@charset "utf-8";
/* CSS Document */

*{
margin:0px;
padding:0px;
}

h1{
font-size:10px;
text-align:right;
}

body{
	line-height:150%;
	font-size:12px;
	color:#666;
	background:#ebecde;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

a:link { color: #006699;text-decoration:underline;}

a:visited { color: #006699;text-decoration:underline;}

a:hover {color: #006699;text-decoration:none;}

a:active {color: #006699;text-decoration:none;}

/* page */

p,h1,form{	margin:0px;
		padding:0px;
}

img{border:0px;}

ul,li{	padding:0px;
		margin:0px;
		list-style:none;}

.te_c{ text-align:center;}

.te_r{ text-align:right;}

.clear{
clear:both;
font-size:1px;
line-height:1px;
}

/* margin */

.mr_t5{margin-top:5px;}

.mr_t10{margin-top:10px;}

.mr_t20{margin-top:20px;}

.mr_t30{margin-top:30px;}

.mr_t40{margin-top:40px;}

.mr_t70{margin-top:70px;}

.mr_tb30{margin:30px 0px 20px;}

/* color */


/* top */


#head_box{
margin:0px auto;
border-bottom:5px #0f1a3e solid;
}

#head{
background:#fff;
border-left:1px #ccc solid;
border-right:1px #ccc solid;
}

.head_td2{
padding-left:10px;
}

.head_td3{
vertical-align:top;
padding-right:9px;
}

#g_navi_box{
margin:0px auto;
border-left:1px #ccc solid;
border-right:1px #ccc solid;
}

#g_navi{
margin:0px auto;
background-image:url(bg_g_navi.jpg);
background-repeat:repeat-x;
}

#g_navi ul{
padding-left:20px;}

#g_navi li{
float:left;
border-right:1px #ddd solid;
padding-right:10px;
margin-right:10px;
}

#main{
width:780px;
margin:0px auto;
background:#fff;
border-left:1px #ccc solid;
border-right:1px #ccc solid;
}

#main_innar{
margin:10px 0px;
background-image:url(bg_main_innar.jpg);
background-repeat:repeat-y;
}

.main_innar_td1,.main_innar_td2{vertical-align:top;}

.main_innar_td1{padding-left:20px;
background:#fff;}
.main_innar_td2{padding:0px 10px 0px 18px;
}


.r_navi td{padding:10px;}


.t_img02{
margin-top:10px;
width:530px;
height:156px;
text-align:center;
padding-top:157px;
background-image:url(t_img02.jpg);
background-repeat:no-repeat;
}

.news td{
background-image:url(bg_news.gif);
background-repeat:repeat-x;
background-position:bottom;
}

.news_td1{padding:10px;}

#foot{
margin:0px auto;
color:#fff;
background:#0f1a3e;
}

.foot_menu{
padding:10px 10px 0px 0px;
text-align:right;
}

.copy{
padding:0px 10px 10px 0px;
text-align:right;
}


#foot a:link { color: #fff;text-decoration:underline;}

#foot a:visited { color: #fff;text-decoration:underline;}

#foot a:hover {color: #fff;text-decoration:none;}

#foot a:active {color: #fff;text-decoration:none;}


.v_t{vertical-align:top;}

.l_m{
vertical-align:top;
background:#D4D0BD;
}

.r_m{
vertical-align:top;
background:#fff;
}

#pankuzu{
margin:10px auto 30px;
background:#d4d0bd;
}

#pankuzu td{padding:5px;}

#contents{
margin:0px auto 0px;
background-image:url(bg_contents.gif);
background-repeat:repeat-y;
}

#left_menu td{
vertical-align:top;
padding:0px 0px 10px 10px;
}

#left_menu p{
margin-top:10px;
padding:15px 0px 0px 30px;
line-height:100%;
width:150px;
height:25px;
background-image:url(bg_left_menu.gif);
background-repeat:no-repeat;
}


#left_menu a:link { color: #000;text-decoration:underline;}

#left_menu a:visited { color: #000;text-decoration:underline;}

#left_menu a:hover {color: #000;text-decoration:none;}

#left_menu a:active {color: #000;text-decoration:none;}

.mi_1{
width:508px;
height:25px;
padding:10px 0px 0px 10px;
color:#000;
font-size:14px;
font-weight:bold;
background-image:url(bg_mi.jpg);
background-repeat:no-repeat;
}

.mi_2{
width:728px;
height:25px;
padding:10px 0px 0px 10px;
color:#000;
font-size:14px;
font-weight:bold;
background-image:url(bg_mi2.jpg);
background-repeat:no-repeat;
}

.fp_step{
width:518px;
padding:10px 0px;
background-image:url(bg_news.gif);
background-repeat:repeat-x;
background-position:bottom;
}

.fp_step_l{
width:71px;
float:left;
}

.fp_step_r{
padding-top:3px;
width:437px;
float:right;
}

.ti_fs{
color:#2270b0;
font-size:14px;
font-weight:bold;
}

.fp_img{
float:left;
margin:20px 10px 0px 0px;
}

#go_top td{
text-align:right;
padding:20px 0px;
}

.mr_t20_c{
margin-top:20px;
text-align:center;
}

.goe{
margin-top:10px;
width:518px;
}

.goe_l{
width:231px;
float:left;
}

.goe_r{
width:274px;
float:right;
}

.price_box{
width:478px;
padding:10px 20px 20px;
}

.price_fo{
color:#ff6600;
font-size:16px;
font-weight:bold;
}

.price_ul{
margin-top:5px;
padding-left:10px;
}

.price_ul li{
padding-left:15px;
background-image:url(mark.gif);
background-repeat:no-repeat;
background-position:left 4px;
}

.fp3_5{
margin-top:10px;
width:518px;
height:32px;
background-image:url(fp3_img_5.jpg);
background-repeat:no-repeat;
}

.goegoe_l{
padding:5px 5px 0px 5px;
width:99px;
float:left;
}

.goegoe_r{
width:350px;
padding:8px 10px 0px 0px;
text-align:right;
float:right;
}

.price_ul2{
width:400px;
margin-top:5px;
padding-left:10px;
}

.price_ul2 li{
width:185px;
float:left;
padding:0px 0px 3px 15px;
background-image:url(mark.gif);
background-repeat:no-repeat;
background-position:left 4px;
}

.goe_box{
padding:10px 20px 0px;}

.goegoegoe{
width:498px;
padding:20px 0px 0px 20px;
}

.kazikazi{
margin-top:10px;
width:453px;
text-align:center;
padding:10px;
background:#f8f8f8;
border:1px #999 solid;
}

.schedule{
margin-top:10px;
border-top:1px #999 solid;
border-left:1px #999 solid;
}

.schedule_td1{
padding:5px 0px;
text-align:center;
background:#eee;
border-right:1px #999 solid;
border-bottom:1px #999 solid;
}

.schedule_td2{
padding:5px 0px;
text-align:center;
border-bottom:1px #999 solid;
}

.schedule_td3{
padding:10px;
border-bottom:1px #999 solid;
}

.schedule_td3_5{
padding:10px 0px;
text-align:center;
border-right:1px #999 solid;
border-bottom:1px #999 solid;
}

.schedule_td4{
padding:10px 0px;
text-align:center;
background:#ebecde;
border-bottom:1px #999 solid;
}

.schedule_td5{
padding:10px;
background:#ebecde;
border-bottom:1px #999 solid;
}
.schedule_td6{
padding:10px 0px;
text-align:center;
background:#ebecde;
border-right:1px #999 solid;
border-bottom:1px #999 solid;
}

.kazi_box{padding:10px 0px 0px 10px;}

.applies{
margin-top:20px;
border-top:1px #999 solid;
}

.applies td{padding:10px;}

.applies_td1{
caption-side:#333;
background:#ebecde;
vertical-align:top;
border-left:1px #999 solid;
}

.applies_td1,.applies_td2{
border-right:1px #999 solid;
border-bottom:1px #999 solid;
}

.applies_td3{
text-align:center;
}

.applies_td1 span{color:#990000;}


.lov_{
width:498px;
padding:10px 0px 20px 20px;
background-image:url(line.gif);
background-repeat:repeat-x;
background-position:bottom;
}


.user_ul{
width:518px;
padding:20px 0px 10px;
background-image:url(line.gif);
background-repeat:repeat-x;
background-position:bottom;
}

.user_l{
width:65px;
padding-left:15px;
float:left;
background-image:url(mark.gif);
background-repeat:no-repeat;
background-position:left;
}

.user_r{
width:418px;
float:right;
}

.yaka{
width:738px;
padding:20px 0px;
background-image:url(line.gif);
background-repeat:repeat-x;
background-position:bottom;
}

.yaka_ti{
padding-left:15px;
color:#ba3281;
font-weight:bold;
background-image:url(mark2.gif);
background-repeat:no-repeat;
background-position:left;
}

.yaka_text{
padding:5px 0px 0px 15px;
}

.company{
margin-top:10px;
border-top:1px #999 solid;
border-left:1px #999 solid;
}

.company_td1{
padding:10px;
background:#eee;
border-right:1px #999 solid;
border-bottom:1px #999 solid;
vertical-align:top;
}

.company_td2{
padding:10px;
border-bottom:1px #999 solid;
}

.company_td3{
padding:10px;
border-right:1px #999 solid;
border-bottom:1px #999 solid;
}

.comp{
padding-left:15px;
background-image:url(mark3.gif);
background-repeat:no-repeat;
background-position:left 4px;
}

.com_ul{
width:548px;
padding-bottom:5px;
}

.com_li_l{
width:15px;
float:left;
}

.com_li_r{
width:528px;
float:right;
}

.p_intro{
width:738px;
padding:10px 0px;
border-bottom:1px #ccc solid;
}

.pvp{
margin-top:10px;
border-top:1px #999 solid;
border-left:1px #999 solid;
}

.pvp td{
padding:10px;
border-right:1px #999 solid;
border-bottom:1px #999 solid;
}

.pvp_td1{
background:#ebecde;
vertical-align:top;
}

.pvp_ul{padding-left:15px;}

.pvp_ul li{
padding-left:15px;
background-image:url(mark.gif);
background-repeat:no-repeat;
background-position:left;
}

.ti_sm,.ti_sm2{
width:708px;
height:20px;
padding:10px 0px 0px 30px;
line-height:100%;
color:#000;
background-image:url(bg_sm.gif);
background-repeat:no-repeat;
}

.ti_sm{margin-top:10px;}
.ti_sm2{margin-top:20px;}

.ti_sm a:link { color: #000;text-decoration:underline;}

.ti_sm a:visited { color: #000;text-decoration:underline;}

.ti_sm a:hover {color: #000;text-decoration:none;}

.ti_sm a:active {color: #000;text-decoration:none;}

.ti_sm2 a:link { color: #000;text-decoration:underline;}

.ti_sm2 a:visited { color: #000;text-decoration:underline;}

.ti_sm2 a:hover {color: #000;text-decoration:none;}

.ti_sm2 a:active {color: #000;text-decoration:none;}

.sitemap_ul{
margin-top:10px;
padding-left:30px;
}

.sitemap_ul li{
padding-left:15px;
background-image:url(mark4.gif);
background-repeat:no-repeat;
background-position:left;
}


.inq{
margin-top:10px;
border-top:1px #999 solid;
}

.inq td{
padding:10px;
}

.inq_td1,.inq_td2{
border-right:1px #999 solid;
border-bottom:1px #999 solid;
}

.inq_td1{
border-left:1px #999 solid;
background:#eee;
vertical-align:top;
}

.rec_box{padding:10px 0px 0px 30px;}

.bold{font-weight:bold;}

.rec_g{
padding-left:15px;
background-image:url(mark.gif);
background-repeat:no-repeat;
background-position:left 4px;
}

.map_data{
width:708px;
padding:10px 0px 0px 30px;
}

.map_data_l{
width:287px;
float:left;
}
.map_data_r{
width:411px;
float:right;
}

.sto{
margin-top:20px;
border-top:1px #999 solid;
}

.sto td{padding:10px;}

.sto_td1,.sto_td2{
border-right:1px #999 solid;
border-bottom:1px #999 solid;
}

.sto_td1{
border-left:1px #999 solid;
background:#ebecde;
vertical-align:top;
}

.ffp{	width:496px;
		border-left:1px solid #999;
		border-right:1px solid #999;
		padding:10px 10px 0px 10px;}
		
.ise{	padding-right:20px;}

.sso{	width:494px;
		padding-left:24px;}
		
.sso00{	width:494px;
		padding-left:24px;
		margin-top:10px;}	
		
.ss_img{ width:156px;
		float:left;
}	

.ss_txt{	width:318px;
			float:right;}

		
.tpp{	padding:0px 10px 10px 0px;}

#main_white{
background-color:#FFFFFF}