body { margin:0px; }
body,td { font-size:12px; line-height:16px; vertical-align:top; }
img{
	border:none;
}
/* ---------------------------------- */
/* リンク */
/* ---------------------------------- */

/* 基本色 */
a:link { color:#0000FF; text-decoration:none; }
a:visited { color:#0000FF; text-decoration:none; }
a:hover { color: #FF0000; text-decoration:underline; }
a:active { color: #0099FF;}

/* 特別色 */
a:link.link01 { color:#FFFFFF; text-decoration:none; }
a:visited.link01 { color:#FFFFFF; text-decoration:none; }
a:hover.link01 { color:#FFCC66; text-decoration:none; }
a:active.link01 { color:#CCCCCC;}

a:link.link02 { color:#0000FF; text-decoration:underline; }
a:visited.link02 { color:#0000FF; text-decoration:underline; }
a:hover.link02 { color:#FF0000; text-decoration:underline; }
a:active.link02 { color:#0099FF;}

a:link.link03 { color:#FF0000; text-decoration:none; }
a:visited.link03 { color:#FF0000; text-decoration:none; }
a:hover.link03 { color:#FFCC66; text-decoration:none; }
a:active.link03 { color:#0099FF;}

/* ---------------------------------- */
/* 基本要素 */
/* ---------------------------------- */

/* 配置 */
.center { text-align:center; }
.right { text-align:right; }
.right_f { float:right; }
.left_f { float:left; }
.clear { clear:both; }

/* 文字色 */
.red { color:#FF0000; }
.gray { color:#535353; }
.black{ color:444444;}
/* 枠 */
.bd { border:1px #CCCCCC solid; }

/* 文字サイズ */
.s { font-size:10px; }
.l{ font-size:14px; }
.bold{ font-weight:bold;}
/* IMEオフ */
.ime_off { ime-mode:disabled; }


.msg{ margin:20px 0px 0px 30px;  text-align:left; }
/* ---------------------------------- */
/* 共通 */
/* ---------------------------------- */
.main_table{
	width:100%;
	height:100%;
}
.main_bk{
	background-image:url(../img/bk.gif);
	background-position:top;
	background-repeat:repeat-x;
	height:74px;
	padding:0 0 0 0;
	vertical-align:bottom;
}
.main_comment{
	margin:0 0 2px 10px;
}
.header_area{
	background-image:url(../img/h1.gif);
	background-repeat:no-repeat;
	height:61px;
	padding:0px 0 0 238px;
}
h1{
	font-size:10px;
	line-height:12px;
	margin:0 0 0 0;
}
h2{
	font-size:12px;
	margin:0 0 0 0;
}
h3{
	font-size:12px;
	margin:0 0 0 0;
}
.h1_area{
	width:190px;
	float:left;
	margin:0 0 0 0;
}
.h2_area{
	width:470px;
	float:right;
	margin:25px 25px 0 0;
}
.left_bk{
	background-image:url(../img/left_bk.gif);
	background-repeat:repeat-y;
}
.right_bk{
	background-image:url(../img/right_bk.gif);
	background-repeat:repeat-y;
}
.foot_menu{
	background-image:url(../img/foot/foot_menu_bk.gif);
	background-repeat:repeat-x;
	background-color:#E1C533;
	background-position:top;
	padding:5px 0 0 0;
	height:28px;
}
.foot_link{
	background-color:#F2F2F2;
	border:1px dashed #CCCCCC;
	margin:0px;
	padding:3px 0px 3px 0px;
	width:auto:
	height:28px;
	font-size:10px;
}
.copy{
	background-image:url(../img/foot/copy_bk.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:10px;
	padding:0 0 0 0;
	vertical-align:middle;
}
.cts{
	padding:16px 0 0 18px;
}
.cts2{
	padding:0 0 0 18px;
}
.padding_left{
	padding:0 0 0 7px;
}
.logo{
	width:183px;
	height:74px;
}
.sub_logo{
	margin:0 0 15px 40px;
}
/* ---------------------------------- */
/* menu */
/* ---------------------------------- */
/* HOME */
#btn1 a span{
	display:none;
}
#btn1 a{
	display:block;
	width:111px;
	height:28px;
	background:url(../img/menu/menu1.gif) 0 0 no-repeat;
}
#btn1 a:hover {
	background:url(../img/menu/menu1_on.gif) 0 0 no-repeat;
}
/* 企業一覧 */
#btn2 a span{
	display:none;
}
#btn2 a{
	display:block;
	width:102px;
	height:28px;
	background:url(../img/menu/menu2.gif) 0 0 no-repeat;
}
#btn2 a:hover {
	background:url(../img/menu/menu2_on.gif) 0 0 no-repeat;
}
/* 業種で探す */
#btn3 a span{
	display:none;
}
#btn3 a{
	display:block;
	width:102px;
	height:28px;
	background:url(../img/menu/menu3.gif) 0 0 no-repeat;
}
#btn3 a:hover {
	background:url(../img/menu/menu3_on.gif) 0 0 no-repeat;
}
/* 資金で探す */
#btn4 a span{
	display:none;
}
#btn4 a{
	display:block;
	width:102px;
	height:28px;
	background:url(../img/menu/menu4.gif) 0 0 no-repeat;
}
#btn4 a:hover {
	background:url(../img/menu/menu4_on.gif) 0 0 no-repeat;
}
/* エリアで探す */
#btn5 a span{
	display:none;
}
#btn5 a{
	display:block;
	width:102px;
	height:28px;
	background:url(../img/menu/menu5.gif) 0 0 no-repeat;
}
#btn5 a:hover {
	background:url(../img/menu/menu5_on.gif) 0 0 no-repeat;
}
/* 独立の準備 */
#btn10 a span{
	display:none;
}
#btn10 a{
	display:block;
	width:102px;
	height:28px;
	background:url(../img/menu/menu6.gif) 0 0 no-repeat;
}
#btn10 a:hover {
	background:url(../img/menu/menu6_on.gif) 0 0 no-repeat;
}
/* 用語集 */
#btn11 a span{
	display:none;
}
#btn11 a{
	display:block;
	width:102px;
	height:28px;
	background:url(../img/menu/menu7.gif) 0 0 no-repeat;
}
#btn11 a:hover {
	background:url(../img/menu/menu7_on.gif) 0 0 no-repeat;
}

/* ---------------------------------- */
/* button */
/* ---------------------------------- */
/* --一括請求ボタン-- */
#btn6 a span{
	display:none;
}
#btn6 a{
	display:block;
	width:165px;
	height:163px;
	background:url(../img/btn1.gif) 0 0 no-repeat;
}
#btn6 a:hover {
	background:url(../img/btn1_on.gif) 0 0 no-repeat;
}
/* --企業一覧ボタン-- */
#btn7 a span{
	display:none;
}
#btn7 a{
	display:block;
	width:208px;
	height:80px;
	background:url(../img/top/ichiran.jpg) 0 0 no-repeat;
}
#btn7 a:hover {
	background:url(../img/top/ichiran_on.jpg) 0 0 no-repeat;
}
/* --資料請求リストに入れるボタン-- */
#btn8 a span{
	display:none;
}
#btn8 a{
	display:block;
	width:258px;
	height:84px;
	background:url(../img/cts_menu/seikyu_btn01.gif) 0 0 no-repeat;
}
#btn8 a:hover {
	background:url(../img/cts_menu/seikyu_btn01_on.gif) 0 0 no-repeat;
}
#btn9 a span{
	display:none;
}
#btn9 a{
	display:block;
	width:258px;
	height:81px;
	background:url(../img/cts_menu/seikyu_btn02.gif) 0 0 no-repeat;
}
#btn9 a:hover {
	background:url(../img/cts_menu/seikyu_btn02_on.gif) 0 0 no-repeat;
}

/* ---------------------------------- */
/* money */
/* ---------------------------------- */
#money1 a span{
	display:none;
}
#money1 a{
	display:block;
	width:135px;
	height:48px;
	background:url(../img/top/money/money1.gif) 0 0 no-repeat;
}
#money1 a:hover {
	background:url(../img/top/money/money1_on.gif) 0 0 no-repeat;
}
#money2 a span{
	display:none;
}
#money2 a{
	display:block;
	width:135px;
	height:48px;
	background:url(../img/top/money/money2.gif) 0 0 no-repeat;
}
#money2 a:hover {
	background:url(../img/top/money/money2_on.gif) 0 0 no-repeat;
}
#money3 a span{
	display:none;
}
#money3 a{
	display:block;
	width:135px;
	height:48px;
	background:url(../img/top/money/money3.gif) 0 0 no-repeat;
}
#money3 a:hover {
	background:url(../img/top/money/money3_on.gif) 0 0 no-repeat;
}
#money4 a span{
	display:none;
}
#money4 a{
	display:block;
	width:135px;
	height:48px;
	background:url(../img/top/money/money4.gif) 0 0 no-repeat;
}
#money4 a:hover {
	background:url(../img/top/money/money4_on.gif) 0 0 no-repeat;
}
#money5 a span{
	display:none;
}
#money5 a{
	display:block;
	width:135px;
	height:48px;
	background:url(../img/top/money/money5.gif) 0 0 no-repeat;
}
#money5 a:hover {
	background:url(../img/top/money/money5_on.gif) 0 0 no-repeat;
}
#money6 a span{
	display:none;
}
#money6 a{
	display:block;
	width:135px;
	height:48px;
	background:url(../img/top/money/money6.gif) 0 0 no-repeat;
}
#money6 a:hover {
	background:url(../img/top/money/money6_on.gif) 0 0 no-repeat;
}
/* ---------------------------------- */
/* cts_menu */
/* ---------------------------------- */
#cts1 a span{
	display:none;
}
#cts1 a{
	display:block;
	width:106px;
	height:42px;
	background:url(../img/cts_menu/cts_menu01.gif) 0 0 no-repeat;
}
#cts1 a:hover {
	background:url(../img/cts_menu/cts_menu01_on.gif) 0 0 no-repeat;
}
#cts2 a span{
	display:none;
}
#cts2 a{
	display:block;
	width:99px;
	height:42px;
	background:url(../img/cts_menu/cts_menu02.gif) 0 0 no-repeat;
}
#cts2 a:hover {
	background:url(../img/cts_menu/cts_menu02_on.gif) 0 0 no-repeat;
}
#cts3 a span{
	display:none;
}
#cts3 a{
	display:block;
	width:99px;
	height:42px;
	background:url(../img/cts_menu/cts_menu03.gif) 0 0 no-repeat;
}
#cts3 a:hover {
	background:url(../img/cts_menu/cts_menu03_on.gif) 0 0 no-repeat;
}
#cts4 a span{
	display:none;
}
#cts4 a{
	display:block;
	width:149px;
	height:42px;
	background:url(../img/cts_menu/cts_menu04.gif) 0 0 no-repeat;
}
#cts4 a:hover {
	background:url(../img/cts_menu/cts_menu04_on.gif) 0 0 no-repeat;
}
#cts5 a span{
	display:none;
}
#cts5 a{
	display:block;
	width:136px;
	height:42px;
	background:url(../img/cts_menu/cts_menu05.gif) 0 0 no-repeat;
}
#cts5 a:hover {
	background:url(../img/cts_menu/cts_menu05_on.gif) 0 0 no-repeat;
}

/* ---------------------------------- */
/* top */
/* ---------------------------------- */
.top_tokusyu_td{
	padding:15px 0 0 15px;
}
.top_tokusyu_text{
	background-image:url(../img/top/tokusyu_back.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	padding:0px 0 0 8px;
	line-height:18px;
	height:90px;
	font-weight:bold;
}
.top_tokusyu_textm{
	margin:8px 0 0 0;
}
.area_bk{
	background-image:url(../img/top/area_bk.gif);
	height:50px;
	padding:0 0 0 38px
}
.money_bk{
	background-image:url(../img/top/money_bk.gif);
	height:111px;
}

.top_banner_title{
	background-color:#FFFFFF;
	vertical-align:middle;
	text-align:left;
	padding:3px 0px 3px 20px;
	margin:20px 0px 0px 0px;
	width:auto;
	color:#666666;
	font-size:10px;
}
.top_banner{
	padding:3px 0px 3px 20px;
	margin:0px 0px 0px 0px;
	width:200px;
	float:left;
}
.top_banner_comment{
	text-align:left;
	padding:5px 0px 3px 10px;
	margin:0px 0px 0px 0px;
	width:240px;
	float:right;
}

/* 業種リスト */
.type_box{
	background-color:#F6FC91;
	margin:0 0 0 15px;
	width:452px;
}
.type_table{
	margin:0 0 15px 0;
}
.type_right{
	background-image:url(../img/top/waku_right.gif);
	width:7px;
}
.type_left{
	background-image:url(../img/top/waku_left.gif);
	background-color:#EB6C3A;
	vertical-align:middle;
	text-align:center;
	padding:5px 0 5px 0;
	width:38px;
}
.type_center{
	vertical-align:top;
	width:379px;
}
.type_icon1{
	vertical-align:top;
	text-align:center;
	background-color:#FFFFFF;
	padding:5px 0 5px 0;
	width:44px;
}
.type_td1{
	vertical-align:top;
	padding:3px 3px 3px 5px;
	background-color:#FFFFFF;
	width:335px;
}

/* 小売業 */
.top_kouri{
	background-image:url(../img/top/kouri_bk.gif);
}
.top_food{
	background-image:url(../img/top/hood_bk.gif);
}
.top_service{
	background-image:url(../img/top/service_bk.gif);
	padding:6px 0 0 0;
}
.kouri1{
	padding:7px 0 0 3px;
}
.kouri2{
	padding:17px 0 0 3px;
}
.kouri3{
	padding:10px 0 0 3px;
}
/* おすすめ企業 */
.osusume{
	padding:0 5px 15px 0;
}
.osu1{
	width:185px;
	border-bottom:1px dashed #CCCCCC;
	margin:0 0 0 18px;
}
.osu2{
	padding:5px 0 0 0;
}
.osu3{
	width:185px;
	border-bottom:1px dashed #CCCCCC;
}
.osu_img{
	padding:5px 3px;
}
.osu_txt1{
	color:#E80000;
	font-weight:bold;
	margin:2px 0 2px 2px;
}
.osu_txt2{
	margin:2px 0 2px 4px;
}
.osu_banner{
	width:185px;
}
/* フランチャイズとは */
.whatfc{
	width:185px;
	border-top:1px dashed #CCCCCC;
	border-bottom:1px dashed #CCCCCC;
	margin:15px 0 0 18px;
	padding:5px 0 5px 0;
}
/* 管理者からのニュース */
.ad_news{
	width:185px;
	border-bottom:1px dashed #CCCCCC;
	margin:0 0 0 18px;
}
.ad_news_list{
	padding:10px 0 0 0;
	text-align:right;
	width:185px;
}

/* 新着 */
.right_td{
	padding:0 0 15px 7px;
}
.new_p{
	margin:0 7px 0 0;
	vertical-align:middle;
}
.new_dey{
	padding:6px 0 0 5px;
}
.new_name{
	padding:3px 0 0 5px;
}
.new_txt{
	padding:3px 0 7px 5px;
}
.new_list{
	padding:10px 0 0 30px;
	float:right;
	width:120px;
}
.new_rss{
	padding:10px 0 0 0;
	float:left;
	width:36px;
}
/* ---------------------------------- */
/* cts */
/* ---------------------------------- */
.cts_table01{
	width:862px;
	margin:0 0 10px 0;
}
.com_name{
	background-image:url(../img/cts/name_border.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	color:#FF6600;
	font-size:16px;
	padding:10px 0 0 10px;
}
.txt_border{
	background-image:url(../img/cts/txt_border.gif);
	background-repeat:repeat-y;
	width:7px;
}
.deta_td1{
	padding:7px 0 0 10px;
}
.beta_line{
	border-bottom:1px dashed #CCCCCC;
}
.deta_td2{
	vertical-align:middle;
}
.deta_p{
	margin:1px 5px 0 10px;
	vertical-align:-5px;
}
.icon{
	margin:1px 0 0 10px;
}
.deta_naka{
	border-left:1px solid #969696;
	border-right:1px solid #969696;
	background-color:#FCFFE8;
}
.deta_txt_table{
	width:802px;
	margin:0 0 15px 0;
}
.deta_txt_table2{
	width:802px;
}
.deta_text{
	font-weight:bold;
	color:#555555;
	font-size:14px;
	padding:5px 0 3px 10px;
	text-align:left;
}
.deta_td_bk1{
	background-color:#666666;
	padding:5px 5px 5px 8px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	vertical-align:middle;
	border-left:3px solid #444444;
	text-align:left;
}
.deta_td_bk2{
	background-color:#E4E4E4;
	padding:7px 10px;
	text-align:left;
}
.deta_icon{
	padding:5px 0 5px 20px;
	background-color:#FFFFFF;
	border:1px dashed #CCCCCC;
	text-align:left;
}
.com_t{
	margin:5px 0 0 0;
}

.deta_td_bk3{
	border-left:3px solid #444444;
	border-bottom:3px double #CCCCCC;
	padding:5px 5px 3px 8px;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	text-align:left;
}
.deta_news_day{
	font-weight:bold;
	padding:10px 0 1px 5px;
	color:#666666;
	text-align:left;
}
.deta_news_title{
	font-size:14px;
	font-weight:bold;
	color:#CC6600;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	padding:10px;
	text-align:left;
}
.deta_news_txt{
	padding:10px 10px 20px 10px;
	line-height:18px;
	border-bottom:1px dashed #CCCCCC;
	text-align:left;
}
.news_p{
	margin:0 7px 0 0;
	vertical-align:-2px;
}
.news_t{
	margin:5px 0 20px 0;
}
.success{
	width:792px;
	margin:10px 0 20px 0;
}
.succ_naka{
	border-left:5px solid #FFE739;
	border-right:5px solid #FFE739;
	padding:10px 0;
	
}
.succ_td1{
	background-color:#FCEE8B;
	font-size:14px;
	font-weight:bold;
	color:#FF9900;
	padding:8px 0 0 10px;
	border-left:3px double #FFC600;
	text-align:left;
}
.succ_td2{
	border-bottom:1px dashed #CCCCCC;
	line-height:18px;
	padding:5px 8px;
	text-align:left;
}
/* ---------------------------------- */
/* seminers */
/* ---------------------------------- */
.semi_day{
	padding:15px 0 2px 10px;
	font-size:14px;
	font-weight:bold;
	color:#666666;
}
.semi_title{
	font-weight:bold;
	font-size:14px;
	padding:5px 10px;
	border-bottom:3px solid #666666;
	
}
.semi_url{
	border-top:2px solid #CCCCCC;
	text-align:right;
	padding:2px 10px 10px 0;
}
.semi_txt{
	background-color:#DDDDDD;
	padding:10px 13px;
	line-height:18px;
}

/* ---------------------------------- */
/* プライバシーポリシー */
/* ---------------------------------- */
.privacy {
	width:790px;
	margin:40px 0 20px 0;
	text-align:left;
}
.pri_title {
	margin:0px 0px 15px 0px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#444444;
	padding:5px 0 4px 12px;
	border-top:2px solid #777777;
	border-bottom:2px solid #777777;
}
.pri_txt1 {
	margin:10px 15px 30px 25px;
}
.pri_txt2 {
	margin:0px 10px 5px 10px;
	font-weight:bold;
	color:#444444;
	border-bottom:3px double #777777;
	padding:10px 0 2px 8px;
}
.pri_txt3 {
	margin:8px 0px 30px 30px;
}
.pri_txt4 {
	text-align:right;
	padding:0 20px 0 0;
}
/* ---------------------------------- */
/* お問い合わせ */
/* ---------------------------------- */
.con_txt01{
	width:790px;
	text-align:left;
	padding:0px 0 30px 10px;
	font-size:14px;
	font-weight:bold;
	color:#555555;
	line-height:18px;
}
.con_txt02{
	padding:25px 2px 2px 5px;
	text-align:left;
}
.con_td1{
	background-color:#FFFFFF;
	padding:5px 0 4px 5px;
	border-bottom:1px dashed #CCCCCC;
	border-left:2px solid #CCCCCC;
	font-weight:bold;
	text-align:left;
}
.con_td2{
	border-bottom:1px dashed #CCCCCC;
	padding:2px 0 2px 5px;
	text-align:left;
}
.con_td3{
	text-align:right;
	padding:0 10px 0 0;
}
.con_end{
	margin:25px 10px 2px 10px;
	padding:15px 20px;
	border-top:dashed #C0C532 1px;
	border-bottom:dashed #C0C532 1px;
	text-align:left;
}
/* ---------------------------------- */
/* 企業一覧 */
/* ---------------------------------- */
.list{
	border:1px solid #C0C532;
	background-color:#FFFFFF;
	width:802px;
	margin-bottom:10px;
}
.list_title{
	border:1px solid #C0C532;
	background-color:#DCD8C0;
	color:#444444;
	font-weight:bold;
	width:802px;
	margin-bottom:10px;
}
.list_name{
	padding:6px 0 4px 10px;
	font-size:14px;
	font-weight:bold;
	border-bottom:3px solid #F3F47F;
	background-image:url(../img/cts2/hikari.gif);
	background-repeat:no-repeat;
	text-align:left;
}
.list_name2{
	padding:3px 0 5px 10px;
	font-size:12px;
	border-bottom:1px dashed #444444;
	text-align:left;
}
.list_name3{
	padding:3px 0 5px 10px;
	font-size:12px;
	border-bottom:1px dashed #444444;
	background-color:#F2F2F2;
	text-align:left;
}
.list_txt{
	border-bottom:1px dashed #CCCCCC;
	padding:4px 0 3px 8px;
	text-align:left;
}
.list_txt2{
	border-bottom:1px dashed #CCCCCC;
	padding:2px 0 3px 0;
	text-align:left;
}
.list_txt3{
	border-bottom:1px dashed #CCCCCC;
	padding:0px 0 3px 0;
	text-align:left;
}
.list_btn{
	text-align:right;
	padding:10px 10px 0 0;
}
.ya_p{
	margin:0 0 0 2px;
	vertical-align:middle;
}
.navi{
	width:802px;
	text-align:right;
	padding:7px 0 2px 10px;
	border-bottom:2px solid #CCCCCC;
	margin:10px 0 0 0;
}
.navi2{
	padding:3px 0 10px 0;
}
/* ---------------------------------- */
/* サイトマップ */
/* ---------------------------------- */
.sitemap{
	width:802px;
	margin:20px 0 0 0;
}
.site01{
	background-color:#FFFF66;
	padding:4px 0 3px 5px;
	text-align:left;
}
.site02{
	background-color:#CCFF99;
	padding:4px 0 3px 5px;
	text-align:left;
}
.site03{
	background-color:#CCFFFF;
	padding:4px 0 3px 5px;
	text-align:left;
}
.site04{
	background-color:#FFCCFF;
	padding:4px 0 3px 35px;
	text-align:left;
}
.site05{
	font-weight:bold;
	color:#FF6633;
	padding:4px 0 3px 55px;
	text-align:left;
}
.site06{
	padding:0px 0 3px 75px;
	text-align:left;
}
.site07{
	padding:0px 0 3px 20px;
	text-align:left;
}
/* ---------------------------------- */
/* company */
/* ---------------------------------- */
.company{
	width:802px;
	margin:30px 0 0 0;
	background-color:#FFFF99;
}
.com_td1{
	background-color:#666666;
	font-weight:bold;
	color:#FFFFFF;
	padding:7px 0 5px 10px;
	border-bottom:2px solid #333333;
	text-align:left;
}
.com_td2{
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	border-bottom:2px solid #555555;
	text-align:left;
}
.com_s{
	padding:5px 10px 5px 10px;
}
.com_map{
	width:503px;
	height:340px;
	padding:10px 10px 5px 10px;
}
.com_map_text{
	width:480px;
	margin:5px 0 10px 20px;
}
.com_btn{
	width:71px;
	margin:5px 0 0 380px;
}
.com_hr{
	width:483px;
	margin:0 0 5px 10px;
}
/* ---------------------------------- */
/* rule */
/* ---------------------------------- */
.rule_title{
	margin:0px 0px 15px 0px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#E9D30D;
	padding:5px 0 4px 12px;
	border-top:2px solid #666666;
	border-bottom:2px solid #666666;
}
.rule_txt {
	margin:5px 10px 5px 10px;
	font-weight:bold;
	color:#444444;
	border-bottom:3px double #F1DA0D;
	padding:5px 0 2px 8px;
	background-color:#EAEADE;
}
.rule_ul{
	margin-bottom:30px;
}
.rule_ul li{
	margin:0px 0px 6px 20px;
	padding:0px 40px 0px 0px;
}
.rule_txt1 {
	margin:10px 15px 10px 30px;
}
/* ---------------------------------- */
/* info_list */
/* ---------------------------------- */
.info_list{
	width:802px;
	margin:30px 0 0 0;
}
.info_tbl{
	border-top:solid #FC92E2 2px;
	margin-bottom:10px;
}
.info_td1{
	padding:3px 8px 2px 25px;
	border-bottom:dashed #CCCCCC 1px;
	background-image:url(../img/cts2/yaji_p.gif);
	background-repeat:no-repeat;
	background-position:10 7;
	background-color:#FFE2F2;
	border-top:solid #FFBBE0 2px;
	text-align:left;
}
.info_td2{
	padding:3px 8px 2px 8px;
	border-bottom:dashed #CCCCCC 1px;
	background-color:#FFE2F2;
	border-top:solid #FFBBE0 2px;
	text-align:left;
}
.info_td3{
	padding:5px 8px 4px 8px;
	text-align:left;
}

.info_date{
	color:#E80000;
	font-weight:bold;
}
.info_title{
	padding:3px 0px 5px 10px;
	
}
.info_txt{
	padding:3px 20px 5px 20px;
}
/* ---------------------------------- */
/* semi_list */
/* ---------------------------------- */
.semi_tbl{
	border-top:solid #67D2FF 2px;
	margin-bottom:25px;
}
.semi_td1{
	padding:3px 8px 2px 25px;
	border-bottom:dashed #CCCCCC 1px;
	background-image:url(../img/top/seminar_p.gif);
	background-repeat:no-repeat;
	background-position:10 5;
	background-color:#E5F0FF;
	border-top:solid #9BD8FF 2px;
}
.semi_li_ti{
	color:#007FCF;
	font-weight:bold;
	padding-left:5px;
}
.semi_td2{
	padding:3px 8px 2px 8px;
	border-bottom:dashed #CCCCCC 1px;
	background-color:#E5F0FF;
	border-top:solid #9BD8FF 2px;
}
.semi_td3{
	padding:3px 8px 2px 5px;
}
.semi_kou{
	background-color:#EEF6FF;
	border-left:solid #FFFFFF 10px;
	border-top:solid #FFFFFF 2px;
	border-bottom:solid #C2E7FF 1px;
	width:60px;
}
.semi_body{
	width:730px;
}
.semi_kou1{
	border-left:solid #CCCCCC 4px;
	padding-left:8px;
}
.semi_td4{
	padding:5px 8px 2px 15px;
	border-bottom:solid #E7E7E7 1px;
	text-align:left;
}
/* ---------------------------------- */
/* preparation.php */
/* ---------------------------------- */
.preparation_txt1 {
	margin:10px 10px 30px 10px;
	line-height:20px;
}
.preparation_txt2 {
	margin:10px 10px 30px 15px;
	line-height:20px;
}
.preparation_title {
	margin:0px 0px 15px 0px;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	background-color:#CCCCCC;
	padding:5px 0 4px 12px;
	border-top:2px solid #777777;
	border-bottom:2px solid #777777;
}
.preparation_title2 {
	margin:0px 10px 5px 10px;
	font-weight:bold;
	color:#FF3300;
	border-bottom:3px double #FF3300;
	padding:10px 0 2px 8px;
}
/* ---------------------------------- */
/* 各検索ページ */
/* ---------------------------------- */
.search_title{
	border-bottom:3px solid #F89314;
	background-image:url(../img/cts2/hikari.gif);
	background-repeat:no-repeat;
	width:802px;
	text-align:left;
	padding:7px 0 3px 15px;
	margin:25px 0 0 0;
	font-weight:bold;
	font-size:14px;
}
.txt_td1{
	padding:10px 20px 10px 20px;
	line-height:18px;
	background-color:#FFFFFF;
	border-left:1px solid #DDF731;
	border-right:1px solid #DDF731;
	text-align:left;
}
.txt_table{
	width:802px;
	margin:20px 0 0 0px;
}
.search_txt1{
	width:802px;
	text-align:left;
	padding:7px 10px 10px 15px;
	border-top:2px solid #CCCCCC;
}
.search_link{
	width:802px;
	text-align:right;
	padding:0px 10px 5px 0;
}


.job_table{
	width:780px;
	margin:5px 0 5px 0;
	border-bottom:1px dashed #CCCCCC;
}
.job_td1{
	padding:0 0 5px 2px;
}
.job_td2{
	font-weight:bold;
	padding:2px 0 0 0;
	color:#555555;
}
.area_table{
	width:802px;
	margin:25px 0 0 0;
}
.search_title2{
	border-bottom:3px solid #F89314;
	background-image:url(../img/cts2/hikari.gif);
	background-repeat:no-repeat;
	width:100%;
	text-align:left;
	padding:7px 0 3px 15px;
	margin:25px 0 0 0;
	font-weight:bold;
	font-size:14px;
}
.search_txt2{
	width:100%;
	text-align:left;
	padding:7px 10px 10px 15px;
	border-top:2px solid #CCCCCC;
}
.search_link2{
	width:100%;
	text-align:right;
	padding:0px 10px 5px 0;
}
/* ---------------------------------- */
/* 080623追加 */
/* ---------------------------------- */
.job_button{
	width:800px;
	margin:40px 0 0 0;
}
.kouri_bk{
	background-image:url(../img/job/kouri_bk.gif);
	padding:0 10px 0px 15px;
	text-align:left;
}
.food_bk{
	background-image:url(../img/job/food_bk.gif);
	padding:0 10px 0px 15px;
	text-align:left;
}
.service_bk{
	background-image:url(../img/job/service_bk.gif);
	padding:0 10px 0px 15px;
	text-align:left;
}
.job_text{
	margin:8px 0 0 0;
}
/* ---------------------------------- */
/* 用語集（080703追加） */
/* ---------------------------------- */
.vocabulary{
	border-left:1px solid #969696;
	border-right:1px solid #969696;
	background-color:#FCFFE8;
	padding:20px 50px 10px 50px;
}
.vocabulary_table{
	width:802px;
	margin:10px 0 0 0px;
}
.vocabulary_text{
	width:802px;
	text-align:left;
	margin:20px 0 0 0;
}
.vocabulary_text2{
	width:682px;
	margin:50px 0 10px 20px;
	padding:3px 0 3px 10px;
	background-color:#0795C7;
	font-weight:bold;
	font-size:14px;
	color:#FFFFFF;
	clear:both;
}
.vocabulary_text4{
	width:682px;
	margin:10px 0 10px 20px;
	padding:3px 0 3px 10px;
	background-color:#0795C7;
	font-weight:bold;
	font-size:14px;
	color:#FFFFFF;
	clear:both;
}
.vocabulary_text3{
	width:600px;
	margin:10px 0 10px 50px;
}
.vocabulary_text5{
	width:682px;
	margin:30px 0 10px 20px;
	text-align:left;
	font-size:16px;
	font-weight:bold;
}
.vocabulary_text6{
	width:682px;
	margin:0 0 10px 20px;
	padding:5px 5px 5px 5px;
	text-align:left;
	line-height:22px;
	font-size:14px;
}
.vocabulary_text7{
	width:682px;
	margin:20px 20px 10px 0;
	text-align:right;
}

/* ---------------------------------- */
/* 留意点 */
/* ---------------------------------- */
.ryuui_td {
	padding:3px 3px 3px 3px;
}

/* ---------------------------------- */
/* フランチャイズビジネスとは */
/* ---------------------------------- */
.whatfc_main {
	width:790px;
	margin:10px 0 20px 0;
	text-align:left;
}
.whatfc_img{
	text-align:center;
	margin:10px 0 10px 0;
}