/* CSS Document */

@charset"shift_jis";

/*	------------------------------------
css information

-Search Key"__"+"id Name or Class Name"

/__Default style clear

------------------------------------*/

/*-------------------
__Default style clear
--------------------*/

div.con_head{
	width:495px;
	height:60px;
}

/*-------------------
__reform.html
--------------------*/

div.reform_top{
	width:495px;
	padding-top:15px;
	padding-bottom:10px;
}

div.reform_top_left{
	float:left;
	width:302px;
}

div.reform_top_right{
	float:right;
}

p.ttop{
	font-size:17px;
	font-weight:bold;
	color:#009933;
	padding-bottom:5px;
}

p.ttx{
	line-height:1.7em;
}

p.ttbo{
	padding-top:5px;
}

div.one_box{
	width:495px;
	height:272px;
	margin-top:20px;
	background:url(../images_s/reform/g2.jpg) no-repeat;
}

div.one_box1{
	width:495px;
	height:272px;
	margin-top:10px;
	background:url(../images_s/reform/g3.jpg) no-repeat;
}

div.one_box2{
	width:495px;
	height:272px;
	margin-top:10px;
	background:url(../images_s/reform/g4.jpg) no-repeat;
}

div.table_box{
	margin:0px auto;
	width:370px;
	padding-top:50px;
}

td.one_boxtd1{
	height:37px;
	width:158px;
}

td.one_boxtd2{
	height:43px;
}

td.one_boxtd3{
	height:30px;
}

td.one_boxtd4{
	height:61px;
}

table.table_one{
	width:370px;
}

table.table_one td{
	line-height:1.3em;
	padding-left:5px;
}

td.one_box_img{
	padding-top:6px;
}

span.red_color{
	color:#FF0000;
}

td.one_box1td1{
	height:40px;
	width:136px;
}

td.one_box1td2{
	height:38px;
}

td.one_box1td3{
	height:43px;
}

td.one_box1td4{
	height:41px;
}

p.bottom_tx{
	padding-top:10px;
	padding-left:3px;
}


/*-------------------
__customer_voice.html
--------------------*/

p.oky_toptx{
	padding-top:15px;
	padding-bottom:15px;
	line-height:1.7em;
	color:#000000;
}

div.commbox{
	padding-bottom:5px;
}

p.commtx{
	line-height:1.7em;
	background-image:url(../images_s/okyakusama/bg_mid.jpg);
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
}

span.tibule{
	font-weight:700px;
	color:#0033FF;
}

span.tipink{
	font-weight:700px;
	color:#FF33CC;
}


/*-------------------
__job.html
--------------------*/

div.kon_box{
	padding-top:15px;
}

div.kon_box1{
	padding-top:5px;
}

div.kon_top{
	background-image:url(../images_s/kyujin/bg_middle.jpg);
}

p.kon_tx1{
	background-color:#FF9933;
	font-weight:bold;
	font-size:18px;
	color:#FFFFFF;
	padding:7px;
	width:450px;
	margin:0 auto;
}

p.kon_tx{
	background-image:url(../images_s/kyujin/bg_middle.jpg);
	padding-top:10px;
	padding-left:30px;
	padding-right:15px;
	padding-bottom:5px;
	line-height:1.9em;
}

p.kon_tx2{
	background-image:url(../images_s/kyujin/bg_middle.jpg);
	padding-left:30px;
	padding-right:15px;
	padding-bottom:10px;
	line-height:1.7em;
}

p.kon_tx3{
	background-image:url(../images_s/kyujin/bg_middle.jpg);
	padding-left:30px;
	padding-right:15px;
	padding-bottom:10px;
	padding-top:10px;
	line-height:1.7em;
}

span.ti_ore{
	color:#FF9900;
	font-weight:bold;
	font-size:15px;
}

div.kon_img_box{
	background-image:url(../images_s/kyujin/bg_middle.jpg);
}

p.kon_img{
	padding-top:10px;
	padding-bottom:15px;
	width:453px;
	margin:0 auto;
}

div.sl5box{
	background-image:url(../images_s/kyujin/bottom_bg_mid.jpg);
}

div.sl5_tablebox{
	width:460px;
	margin:0 auto;
}

table.sl_table{
	width:460px;
}

table.sl_table td{
	vertical-align:top;
}

p.img_b{
	width:225px;
}

p.tx_b{
	line-height:1.7em;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
}


/*-------------------
__house.html
--------------------*/

div.ho_toptx{
	line-height:1.7em;
	padding-top:10px;
	padding-bottom:15px;
	border-bottom:#CCCCCC 1px solid;
}

div.ho_one_box{
	padding-top:20px;
}

div.ho_one_box li.ht1{
	font-weight:bold;
	color:#000000;
	font-size:15px;
	padding-bottom:6px;
}

div.ho_one_box li.ht2{
	padding-bottom:6px;
}

div.ho_one_box li.ht3{
	color:#FF0000;
	padding-bottom:10px;
}

div.ho_one_box li.tophe{
	text-align:right;
	padding-right:10px;
	padding-bottom:15px;
}

div.ho_one_box li.ht4{
	color:#FF0000;
	padding-bottom:20px;
}

div.ho_one_box li.ht6{
	color:#FF0000;
	padding-bottom:33px;
}

p.ho_tb_top{
	padding-top:30px;
}

div.ho_tbbox{
	margin:0 auto;
	width:470px;
}

table.hkt{
	width:470px;
}

table.hkt1{
	width:470px;
	color:#000000;
}

table.hkt1 td{
	padding:5px;
	vertical-align:text-top;
	font-size:11px;
}

p.hkt_top{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#000066;
	padding:3px;
	font-size:11px;
	width:360px;
	float:left;
}

p.hkt_top{
	float:left;
}

div.hkt_tableone1{
	background-color:#CCE0EE;
	margin-top:5px;
}

div.hkt_tableone2{
	background-color:#CCECDD;
	margin-top:5px;
}

div.hkt_tableone3{
	background-color:#FEE6BF;
	margin-top:5px;
}

div.hkt_tableone4{
	background-color:#D8DAEB;
	margin-top:5px;
}

div.hkt_tableone5{
	background-color:#CCECF4;
	margin-top:5px;
}

div.hkt_tableone6{
	background-color:#FDD9D5;
	margin-top:5px;
}

div.hkt_tableone7{
	background-color:#DFDDC2;
	margin-top:5px;
}

div.hkt_tableone8{
	background-color:#CCEBB9;
	margin-top:5px;
}

div.hkt_tableone9{
	background-color:#FEEBD0;
	margin-top:5px;
}

div.hkt_tableone10{
	background-color:#FDD9D5;
	margin-top:5px;
}

div.hkt_tableone11{
	background-color:#FFFFBF;
	margin-top:5px;
}

div.hkt_tableone12{
	background-color:#E5DDB3;
	margin-top:5px;
}

div.hkt_tableone13{
	background-color:#CCECF4;
	margin-top:5px;
}

p.stex{
	font-size:9px;
	padding-top:3px;
}

td.htktd1{
	width:90px;
}

td.htktd11{
	width:90px;
	border-bottom:#000000 1px solid;
}

td.htktd13{
	width:237px;
}

td.htktd2{
	width:130px;
	border-bottom:#000000 1px solid;
}

td.htktd21{
	width:200px;
}

td.htktd22{
	width:200px;
	border-bottom:#000000 1px solid;
}

td.htktd23{
	width:130px;
}

td.htktd25{
	width:350px;
}

td.htktd3{
	width:70px;
	border-bottom:#000000 1px solid;
}

td.htktd31{
	width:70px;
}

td.htktd4{
	width:120px;
	border-bottom:#000000 1px solid;
}

td.htktd41{
	width:120px;
}

p.htktd5{
	text-align:right;
	font-size:10px;
}

table.course_table{
	width:100%;
	border-right:#000000 1px solid;
	border-top:#000000 1px solid;
	border-left:#000000 1px solid;
}

td.course_td1{
	border-bottom:#000000 1px solid;
	width:55%;
}

td.course_td2{
	border-bottom:#000000 1px solid;
	width:20%;
}

td.course_td3{
	border-bottom:#000000 1px solid;
	width:25%;
}

div.hk_bottom1{
	text-align:center;
	padding-top:40px;
}

div.hk_bottom2{
	text-align:center;
	padding-top:30px;
}


/*-------------------
__menu.html
--------------------*/

div.clm_index{
	padding-top:15px;
}

div.clm_index_menu{
	padding-top:10px;
}

div.clm_index_menu li{
	float:left;
	color:#0033CC;
	padding-left:3px;
	line-height:1.5em;
}

div.clm_index_menusa{
	text-align:right;
	padding-top:10px;
	padding-bottom:10px;
	width:495px;
}

p.clm_4oc{
	text-align:center;
	padding-top:15px;
	padding-bottom:10px;
}

div.slm_box{
	padding-top:20px;
}

div.slm_box1{
	width:400px;
	margin:0;
}

p.slm_boxpt{
	padding:15px 5px 5px 5px;
	line-height:1.7em;
}

table.slm_box1_table{
	width:400px;
}

table.slm_box1_table td{
	padding:5px 20px 5px 5px;
	vertical-align:text-top;
	line-height:1.3em;
}


/*-------------------
__special.html
--------------------*/

div.tokusyu_menu{
	padding-top:15px;
}

div.tokusyu_menu ul{
	width:495px;
}

div.tokusyu_menu li.tm00{
	float:left;
	padding-bottom:7px;
	width:275px;
}

div.tokusyu_menu li.tm1{
	float:left;
	padding-bottom:3px;
	width:275px;
}

div.tokusyu_menu li.tm2{
	float:left;
	padding-left:2px;
	padding-bottom:3px;
}

div.tokusyu_menu li.tm3{
	padding-top:4px;
	padding-left:13px;
	font-weight:bold;
	color:#FF6600;
	float:left;
}

div.tsc_one_box{
	padding-top:20px;
	margin-top:10px;
	border-top:#999999 1px solid;
	float:left;
	width:435px;
}

div.tsc_one_box1{
	float:left;
	width:58px;
	border-top:#999999 1px solid;
	padding-top:20px;
	margin-top:10px;
}

div.tsc_one_box2{
	padding-top:20px;
	margin-top:10px;
	float:left;
	width:435px;
}

div.tsc_one_box22{
	padding-top:20px;
	margin-top:10px;
	float:left;
	width:250px;
}

div.tsc_one_box3{
	float:left;
	width:58px;
	padding-top:20px;
	margin-top:10px;
}

table.tsc_one_table{
	width:435px;
}

table.tsc_one_table2{
	width:250px;
}


table.tsc_one_table td{
	vertical-align:text-top;
}

td.tsc_one_td2{
	padding-left:20px;
	padding-bottom:5px;
	font-weight:bold;
	color:#000000;
	font-size:16px;
}

td.tsc_one_td23{
	width:175px;
	text-align:right;
	height:109px;
}

td.tsc_one_td3{
	padding-left:20px;
	padding-bottom:10px;
	line-height:1.7em;
}

td.tsc_one_td4{
	padding-left:20px;
	padding-bottom:5px;
	line-height:1.7em;
}

td.tsc_one_td5{
	padding-left:20px;
	padding-bottom:15px;
}

td.tsc_one_td51{
	padding-top:65px;
}

p.td4_p{
	border:#FF6600 1px solid;
	width:159px;
	height:112px;
	float:left;
}

p.td4_y{
	float:left;
	padding-top:40px;
	padding-left:10px;
	padding-right:15px;
}

td.tsc_one_td6{
	padding-left:20px;
	padding-bottom:5px;
}

div.tsc_mainbox{
	width:495px;
}

p.bottom_red{
	padding-top:15px;
	color:#FF0000;
}


/*-------------------
__correction.html
--------------------*/

div.shimi_top{
	padding-top:15px;
	padding-bottom:30px;
	width:495px;
}

div.left_shimi{
	width:296px;
	float:left;
}

div.right_shimi{
	width:172px;
	float:right;
}

p.shimi_topp1{
	padding-bottom:15px;
}

p.shimi_topp2{
	line-height:1.7em;
	padding-bottom:15px;
}

p.shimi_topp3{
	padding-bottom:15px;
}

p.shimi_topp4{
	color:#FF0000;
	line-height:1.7em;
	padding-bottom:20px;
}

p.shimi_topp5{
}

p.shimi_topp6{
	padding-bottom:20px;
}

p.shimi_topp7{
}

div.shimi_baf{
	padding-top:10px;
	padding-bottom:15px;
}

div.shimi_tablebox{
	width:470px;
	margin:0 auto;
	padding-top:10px;
	padding-bottom:10px;
}

table.shimi_table{
	width:470px;
}

p.shimitable_p{
	width:180px;
	height:133px;
	border: #FF3333 1px solid;
}

td.shimi_td1{
	width:195px;
	padding-left:15px;
	padding-bottom:5px;
}

td.shimi_td2{
	width:50px;
}

p.shimi_td2_p{
	padding-left:8px;
	padding-right:9px;
	width:33px;
	display:block;
}

td.shimi_td3{
	line-height:1.7em;
	padding-left:15px;
	padding-top:15px;
}


/*-------------------
__processing.html
--------------------*/

div.kakobox{
	padding-top:30px;
	width:496px;
}

p.kako_p1{
	font-size:16px;
	font-weight:bold;
	line-height:1.7em;
	padding-top:15px;
	padding-left:15px;
}

div.kako_ce{
	padding-top:10px;
	padding-bottom:15px;
	width:496px;
}

p.kako_tx{
	padding-left:15px;
	padding-right:15px;
	line-height:1.7em;
}

p.kako_le{
	float:left;
	width:285px;
	line-height:1.7em;
	padding-left:15px;
}

p.kako_ri{
	float:right;
	width:182px;
}

div.kakort_bg{
	background-image:url(../images_s/wakakou/images/bbb_02.jpg);
	padding-top:20px;
	padding-bottom:20px;
	padding-left:15px;
	color:#FF0000;
	line-height:1.7em;
}

p.kako_pboder{
	border:#006600 1px solid;
	width:159px;
	height:112px;
	float:left;
}

div.kako_mainbox{
	margin:0 auto;
	width:435px;
}

p.kako_pno{
	height:112px;
	float:left;
	padding-top:20px;
}

p.kako_pno5{
	padding-top:20px;
}

div.yoko_box{
	float:right;
	width:160px;
	padding-top:30px;
}


/*-------------------
__qa.html
--------------------*/

div.qa_box{
	width:495px;
	margin-top:15px;
}

div.qa_box1{
	width:495px;
	margin-top:5px;
}

div.qa_top{
	padding-left:15px;
	padding-top:15px;
	padding-bottom:12px;
	background-image:url(../images_s/qa/bg1.jpg);
	width:480px;
	border-top: #6633FF 1px solid;
	border-bottom:#6633FF 1px solid;
}

div.qa_top1{
	padding-left:15px;
	padding-top:15px;
	padding-bottom:12px;
	background-image:url(../images_s/qa/bg1a.jpg);
	width:480px;
	border-top: #6633FF 1px solid;
	border-bottom:#6633FF 1px solid;
}

p.qa_top_le{
	float:left;
	width:25px;
	height:23px;
}

p.qa_top_ri{
	float:left;
	width:435px;
	padding-left:10px;
	padding-right:10px;
	line-height:1.7em;
}

div.qa_middle{
	padding-top:10px;
	padding-bottom:5px;
	background-image:url(../images_s/qa/bg2.jpg);
	padding-left:15px;
	padding-right:15px;
}

p.qa_middle_le{
	float:left;
	width:25px;
	height:23px;
}

p.qa_middle_ri{
	float:left;
	width:430px;
	padding-left:10px;
	line-height:1.7em;
}

p.qa_middle_ri1{
	float:left;
	width:290px;
	padding-left:10px;
	line-height:1.7em;
}

p.qa_middle_ri2{
	float:left;
	width:130px;
	padding-left:10px;
	line-height:1.7em;
}

span.pink_color{
	color:#FF00FF;
}

span.smfont{
	font-size:9px;
}


/*-------------------
__qa.html
--------------------*/

p.syusa_topp{
	line-height:1.7em;
	padding-top:15px;
	padding-left:7px;
	padding-right:7px;
	padding-bottom:5px;
}

p.ts_syusa{
	text-align:center;
	font-weight:bold;
	color:#000000;
	padding:15px;
}

div.syusa_ti{
	padding-bottom:20px;
}

div.syusa_tim{
	width:495px;
}

div.syusa_tim_le{
	float:left;
	width:240px;
}

div.syusa_tim_le1{
	float:left;
	width:240px;
	padding-top:20px;
}

div.syusa_tim_ri{
	float:right;
	width:240px;
}

div.syusa_tim_ri1{
	float:right;
	width:240px;
	padding-top:20px;
}

p.syusa_tim1{
	border:#FF6699 1px solid;
}

p.syusa_tim0{
	border:#FF6699 1px solid;
	padding-top:10px;
	padding-bottom:10px;
}

p.syusa_tim2{
	padding-top:10px;
	text-align:center;
	font-size:14px;
	padding-bottom:20px;
	font-weight:bold;
	color:#000000;
	line-height:1.2em;
	border-left:#FF6699 1px solid;
	border-right:#FF6699 1px solid;
}

p.syusa_tim3{
	font-size:14px;
	padding-bottom:20px;
	font-weight:bold;
	line-height:1.2em;
	padding:6px;
	border-left:#FF6699 1px solid;
	border-right:#FF6699 1px solid;
	border-bottom:#FF6699 1px solid;
}


/*-------------------
__service_list.html
--------------------*/

div.se_listtop{
	width:495px;
	padding-top:25px;
	padding-bottom:15px;
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
}

p.se_listtop_le{
	float:left;
	width:270px;
}

p.se_listtop_ri{
	float:right;
	width:210px;
	line-height:1.3em;
}

table.sa_list_table{
	width:100%;
}

p.sa_list_pl{
	float:left;
	width:75px;
	height:69px;
}

p.sa_list_pr{
	float:right;
	width:160px;
	padding-left:5px;
	line-height:1.5em;
}

td.selist1{
	padding-bottom:15px;
}

td.tdptb{
	padding-top:7px;
	padding-bottom:7px;
	background-color:#fbf7c9;
	border-bottom:#999999 dotted 1px;
}

td.tdptb2{
	padding-bottom:10px;
}

td.tdptb ul{
	width:240px;
}

td.tdptb2 ul{
	width:240px;
}

td.tdptb1{
	padding-top:10px;
	padding-bottom:7px;
	text-align:center;
	background-color:#fbf7c9;
	border-bottom:#999999 dotted 1px;
}

td.tdptb li{
	float:left;
	padding-left:3px;
	line-height:1.5em;
}

td.tdptb li.tb1{
	float:left;
	line-height:1.5em;
	width:63px;
}

td.tdptb li.tb2{
	float:left;
	line-height:1.5em;
	width:167px;
	padding-top:3px;
}

td.tdptb2 li.tb3{
	float:left;
	line-height:1.5em;
	width:80px;
}

td.tdptb2 li.tb4{
	float:left;
	line-height:1.5em;
	width:146px;
	padding-top:3px;
}

span.smo{
	font-size:10px;
}

span.green{
	color:#009966;
	font-weight:800;
}


/*-------------------
__franchise.html
--------------------*/

p.fc_title{
	padding-top:15px;
}

div.fc_topbox{
	padding-top:10px;
	padding-bottom:10px;
}

div.fc_tbox{
	float:left;
	width:280px;
}

dt.fcdt{
	float:left;
	clear:both;
	padding-bottom:2px;
	margin:0px;
}

dd.fcdd{
	float:left;
	font-size:13px;
	width:240px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:2px;
	font-weight:900;
	margin:0px;
	color:#000000;
}

dd.fcdd1{
	float:left;
	font-size:13px;
	width:240px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:2px;
	font-weight:900;
	margin:0px;
	color:#000000;
	line-height:1.5em;
}

div.fc_t2box{
	float:left;
	width:180px;
	line-height:1.7em;
	padding:5px 10px 5px 10px;
	background-color:#FFFFCC;
	margin-left:10px;
	/*filter:shadow(
	color=#00f,
	direction=225)*/
}

div.fc_t2box1{
	float:left;
	width:163px;
	line-height:1.7em;
	padding:5px 10px 5px 10px;
	margin-left:10px;
	/*filter:shadow(
	color=#00f,
	direction=225)*/
}

div.fc_step{
	padding-top:15px;
	padding-bottom:15px;
}

p.fc_kai{
	padding-top:10px;
	font-size:13px;
	line-height:1.5em;
	color:#FF0000;
}

p.fc_kai1{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #CCCCCC;
	font-size:13px;
	line-height:1.5em;
	color:#FF0000;
}

div.bottom_imbox{
	width:495px;
}

div.bottom_imbox1{
	padding-top:10px;
}

div.bottom_imbox2{
	width:495px;
}

table.imbox2_table{
	background-color:#ffc99b;
}

table.imbox2_table td{
	vertical-align:text-top;
	width:165px;
}

td.td5{
	vertical-align:top;
}

td.td6{
	padding:15px;
}

p.boteki{
	line-height:1.5em;
	padding:10px;
}

p.boime{
	text-align:center;
}

p.bosho{
	text-align:center;
}

span.bn_ore{
	font-size:14px;
	color:#FF6633;
}

div.bowhbox{
	width:465px;
	background-color:#FFFFFF;
}

p.bowhbox_p1{
	padding:5px;
}

div.imebo{
	padding-top:5px;
	margin-bottom:30px;
}

p.imebo_le{
	float:left;
	width:104px;
	padding-left:15px;
	padding-top:10px;
}

p.imebo_ri{
	float:left;
	padding-left:10px;
	line-height:1.7em;
	width:320px;
}

div.fc_bottom{
	padding-top:15px;
	width:495px;
}

div.fc_bottom_le{
	float:left;
	width:230px;
	line-height:1.7em;
}

div.fc_bottom_ri{
	float:right;
	width:230px;
}

p.fc_kai11{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #CCCCCC;
	font-size:13px;
	line-height:1.5em;
	width:230px;
	color:#FF0000;
}

p.fc_kai2{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #CCCCCC;
	font-size:13px;
	line-height:1.5em;
	width:230px;
	color:#FF0000;
}


/*-------------------
__store_list.html
--------------------*/

div.shop_ifild{
	width:495px;
}

div.shop_ifildsa{
	padding-top:15px;
}

table.shop_table{
	width:495px;
}

table.shop_table td{
	padding-top:10px;
}

div.table_shop_list{
	padding-top:20px;
}

span.st09{
	font-size:9px;
}

td.st09{
	font-size:10px;
}

table.table_all{
	border-left:#408f7f solid 1px;
	border-right:#408f7f solid 1px;
	border-bottom:#408f7f solid 1px;
}

td.area_left3{
	text-align:left;
	font-weight:bold;
	color:#FFFFFF;
}

td.area_left3r{
	text-align:right;
	font-weight:bold;
	color:#FFFFFF;
}

a.shop_link{
	color:#FFFFFF;
	text-decoration:none;
}

a.shop_link:hover{
	color:#FFFFFF;
	text-decoration: underline;
}