@charset "utf-8";

/*-----------------------------------------------
bese top
-----------------------------------------------*/

.base_top_table{
	width:780px;
	text-align:left;
}

.base_top_tdleft{
	width:395px;
	vertical-align:top;
}
	
.base_top_tdright{
	width:385px;
	vertical-align:top;
}

.base_top_bigwrap{
	width:383px;
	border:1px solid #828282;
	overflow:hidden;
	background: url(./../img/top_bigwrap.jpg) repeat-x top ;
    margin:5px 0 0;
}

.base_top_minwrap{
	width:75px;
	height:100%;
	float:left;

	line-height:148px;
	color:#fff;
	font-size:12px;
	text-align:center;
}

.base_top_bigwrap dl{
	width:305px;
	overflow:hidden;

}

.base_top_bigwrap dt{
	width:285px;
	border-bottom:1px solid #828282;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	line-height:30px;
	margin:0 0 0 10px;
}

.base_top_bigwrap dd{
	width:285px;
	text-align:left;
	margin:10px 0 0 10px;
}

.base_top_bigwrap dd span{
	display:block;
	width:285px;
	height:100%;
	text-align:right;
	vertical-align:text-bottom;
	margin:10px 0 10px;
}


/*
.base_top_b_footlink{
	display:block;
	width:285px;
	text-align:right;
	vertical-align:text-bottom;
	background:#f07;
	margin-bottom:0px;
}

		<table class="base_top_bable">
			<tr>
				<td>
					<div class="base_top_content_box">
						<div>Part1</div>
					<div class="base_top_bigwrap">
						<div class="base_top_minwrap">Part1</div>

*/

/*-----------------------------------------------
bese part
-----------------------------------------------*/

.base_top_navi{
	width:750px;
	height:60px;
	margin:0 15px 10px;
	text-align:left;
}

.base_top_navi li{
	width:220px;
	height:30px;
	line-height:30px;
	float:left;
	display:block;

}

.base_top_navi_long{
	width:280px!important;
	height:30px;
	line-height:30px;
	float:left;
	display:block;

}

.base_top_navi a{
	width:85%;
	height:30px;
	line-height:30px;
	padding-left:15px;
	background: url(./../img/icon_03_off.gif) no-repeat 0 50% ;
	display:block;	
}


.base_top_navi a:hover{
	background: url(./../img/icon_03_on.gif) no-repeat 0 50%;
}

.base_toptext_box{
	text-align:left;
	margin:10px 15px 15px;
	width:750px;
}	

.base_toptext_box2{
	text-align:left;
	margin:10px 0px 15px;
	width:750px;
}

.base_toptext_box3{
	text-align:left;
	margin:10px 15px 15px;
}

.base_toptext_box4{
	text-align:left;
	margin:0px 15px 0px;
	width:750px;
}

.base_toptext_box5{
	text-align:left;
	margin:0px 0px 0px;
	width:750px;
}

.base_part_table{
	width:750px;
	height:auto;
	margin:0 15px 0;
}


.base_part_td1{
	width:200px;
	height:160px;
	text-align:left;
	vertical-align:top;
}


.base_part_td2{
	width:30px;
	text-align:center;
		vertical-align:top;
}
.base_part_td2 img{
		margin-top:62px;
}


.base_part_td3{
	width:520px;
	height:155px;
	text-align:left;
		vertical-align:bottom;
					background:url(./../img/base_part_box1.jpg);

}

.base_part_textbox{
	width:100%;
		margin-top:0px;
		vertical-align:middle;

}

.base_part_textbox dl{
	vertical-align:top;
	width:520px;
	padding:0 0 0;

}

.base_part_dt{
	font-size:16px;
	font-weight:bold;
	color:#1200ff;
	padding:0px 15px 15px;
	line-height:20px;
}

.base_part_dt span{
	font-size:12px;
	color:#454545;
}

.base_part_dd{
	font-size:12px;

		width:485px;
	padding:0 0px 0px;
	margin:0 20px 10px 15px
}


.base_part_textbox_foot{
	width:520px;
	height:34px;
	display:block;
	background:url(./../img/base_part_box2.jpg) no-repeat #FFF top;
	margin:0;
	padding:0;
}

.pro_safety_box{
	width:778px;
	border:1px solid #fdd455;
	background-color:#f6ffc2;
	margin:30px 0 0 0;
}

.pro_safety_box1{
	display:block;
	text-align:left;
	width:750px;
	margin:10px 14px 5px;
}

.pro_safety_box2{
	display:block;
	text-align:right;
	width:750px;
	margin:0px 14px 15px;
}

.pro_safety_box2 a{
	color:#3039f1;
}



/*------------------------------size.html------------*/

.size_01_table {margin:0 50px 0; width:680px;}

.base_size_ul {margin:5px 0 0 0px; width:300px;}
.base_size_ul li{width:270px;}
.base_size_ul li a{display:block; margin:3px 0 0 15px; padding:0; width:270px;}

.size_02_table {margin:0 auto 40px 80px; width:680px;}
.size_02_table td {width:340px;}
.size_02_txtbox {width:320px; background:#EDEDED; border:1px solid #CCC; text-align:left;}

.size_03_table {margin:5px; width:300px;}
.bb_txt {font-weight:bold; color:#004499; margin:10px 0 0 0; display:block;}
tr.size_num td {font-weight:bold; text-align:center;}
tr.size_sign td {font-weight:bold; text-align:center; color:#FF0000;}

.size_04_table {margin:5px auto 40px 65px; width:650px;}
.size_midashi {display:block; margin:20px 0; width:410px; height:70px; line-height:60px; text-align:center; color:#FFF; font-size:22px; font-weight:bold; background:URL(./../img/size_04.jpg) no-repeat left top;}

.size_05_box {margin:5px auto 40px 65px; width:650px; text-align:center; clear:both;}

.size_05_table {float: left; margin: 0px 0px 40px; padding:0px; border:1px solid #565656; border-collapse:collapse;}
.size_05_table thead th {background-color: #666666; text-align: center; vertical-align: middle; color: #ffffff; border:1px solid #565656; border-collapse:collapse;}

.size_05_table tbody th { width:30px; background-color: #DDD; text-align: center; vertical-align: middle; border:1px solid #565656; border-collapse:collapse;}
.size_05_table tbody td { width:120px;background-color: #FAFAFA; text-align: center; vertical-align: middle; border:1px solid #565656; border-collapse:collapse;}

.size_06_table {float: left; margin: 0px 0px 40px; padding:0px; border:1px solid #565656; border-collapse:collapse;}
.size_06_table thead th {background-color: #666666; text-align: center; vertical-align: middle; color: #ffffff; border:1px solid #565656; border-collapse:collapse;}

.size_06_table tbody th { width:100px; background-color: #DDD; text-align: center; vertical-align: middle; border:1px solid #565656; border-collapse:collapse;}
.size_06_table tbody td { width:50px;background-color: #FAFAFA; text-align: center; vertical-align: middle; border:1px solid #565656; border-collapse:collapse;}
.size_06_table tbody td.size_06_long { width:80px;}

.wrap_750 {width:750px; margin:0 10px 0 15px; text-align:left;}

.bleu_text_14{font-size:14px; font-weight:bold; color:#1f30ff; } 
.text_blue{color:#1f30ff;}
.martop_25px_bck{display:block; margin:25px 0 0!important; }
.martop_10px_bck{display:block; margin:10px 0 0!important; }
.baes_td_right{text-align:right;}
.base_font16{font-size:16px!important;}
.m_left_15px{margin:0 0 0 15px!important;}
/*------------------------------inchup.html------------*/
.inchup_merit_tit {width:660px; margin:inherit 20px!important; color:#FF6600!important;}
.inchup_demerit_tit {width:660px; margin:inherit 20px!important; color:#0055CC!important;}
.inchup_merit {width:700px; margin:0 40px 20px; background:#FFFFDD; border:1px solid #FFDD99;}
.inchup_demerit {width:700px; margin:0 40px 40px; background:#F4FFFF; border:1px solid #44AAEF;}

.inchup_01_table {width:660px;}
.inchup_01_table td  {width:auto;}
/*--081103
.inchup_01_table_td1 {width:250px;}
.inchup_01_table_td2 {width:350px;}
.inchup_01_table_td3 {width:650px;}--*/


.inchup_02_table {width:750px; margin:5px auto;}
.inchup_02_table span {color:#1166DD; font-weight:bold; line-height:33px;}
.inchup_02_table span img {display:inline; vertical-align:middle;}
.inchup_02_table td.bt_margin {padding-bottom:20px;}

/*------------------------------studless.html------------*/

.studless_key_img {background:url(./../img/studless_01.jpg) no-repeat #FFF 360px 20px;}

.studless_text01{ width:175px; margin:0 20px 0 0; color:#1f30ff; line-height:30px;}

/*-----------------------------------------------
runfurat.html
-----------------------------------------------*/
.base_run_text01{font-weight:bold; padding:0 10px 0 0;}
.base_run_bluebox{width:750px; text-align:left; background-color:#ddeeff; border:1px solid #999999; margin:0 0 15px;}
.base_run_bluebox span{display:block; width:690px; height:auto; padding:15px 0 15px 30px; font-size:14px; font-weight:bold; color:#003399;}
.base_run_wrap01{width:220px; height:40px; background-color:#f0f0f0; border:1px solid #333333; text-align:center;}
.run_w01_font{font-size:14px; font-weight:bold; line-height:40px;}

.base_run_wrap01{width:220px; height:40px; background-color:#f0f0f0; border:1px solid #333333; text-align:center;}
.base_run_wrap01s{width:210px; height:40px; background-color:#f0f0f0; border:1px solid #333333; text-align:center;}
.base_run_wrap01m{width:240px; height:40px; background-color:#f0f0f0; border:1px solid #333333; text-align:center;}
.base_run_wrap01l{width:250px; height:40px; background-color:#f0f0f0; border:1px solid #333333; text-align:center;}

.base_run_bluebox_foot{width:750px; text-align:left; background-color:#000066; padding:15px 0; }
.base_run_bluebox_foot dl{width:720px; margin:0 0 0 15px; color:#fff;}
.base_run_bluebox_foot dt{font-size:14px; font-weight:bold; padding:0 0 10px;}

.runflat_key_img{width:780px; height:253px; background:url("./../img/runflat_keyv.jpg") no-repeat #FFF 0px 28px ; text-align:left;}
.run_text_top{font-size:13px; font-weight:bold;}
.base_run_top_wrap{width:230px; height:auto; text-align:center!important; background-color:#f5f5f5; border:4px solid #c5cdee;}
.base_run_top_tb{width:500px; height:auto; margin:30px 0;}
.base_run_top_tb td{width:250px;}
/* 2009/01/03 add  */

.meritbox_width{
	width:760px;
	margin:0px 20px 0px 0px;
	padding:0px;
}
.runflat_key_text{
	font-size:16px;
	color:#C33;
	line-height:2;
	margin:10px 0px 0px 20px;
	font-weight:bold;
	letter-spacing1px;
}
.runflat_attach_cars{
	width:750px;
	text-align:left;
	margin:0px auto 0px;
	padding:0px;
}

.runflat_merit_description{
	text-align:left;
	width:780px;
	height:auto;
	letter-spacing:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
dl.runflat_merit_listtree{
	width:495px;
	margin;0px 0px 0px 0px;
}
dt.runflat_merit_title{
	font-size:14px;
	font-weight:bold;
	color:#666666;
	margin:0px 0px 0px 15px;
	padding:0px 0px 3px 0px;
	border-bottom:1px solid #C33;
	width:478px;
	letter-spacing:-1px;
}
.runflat_tit_mim{
	font-size:12px!important;
	font-weight:normal!important;
	color:#666666;
}
dd.runflat_merit_desc{
	margin:3px 0px 5px 15px;
	width:478px;
	line-height:1.7;

}
.runflat_cap{
	font-size:18px;
	font-weight:bold;
	font-style:serif;
	color:#C33;
	letter-spacing:2px;
}
/*description image box*/
div.runflat_desc_image{
	float:right;
	width:250px;
	margin:0px;
	padding:0px;
	vertical-align:bottom;
}
div.runflat_desc_image img{
	margin:0px;
	padding:0px;
}
.runflat_desc_text{
	border-width:0px 1px 1px 1px;
	border-color:#999;
	border-style:solid;
	width:250px;
	height:40px;
	line-height:40px;
	color:#333;
	text-align:center;
	margin:-2px 0px 0px 0px;
	padding:0px;
}
/*
	incheup.html
*/

.base_inch_table_a{
	width:700px;
	margin:0 auto;
}

.base_liandair_table{
	border:1px solid #333;
	border-collapse:collapse;
}

.base_liandair_table td{
	border:1px solid #333;
	border-collapse:collapse;
	text-align:center;
	padding:2px 0px;
}
.base_liandair_table tr.thickcol td{
	background:#666;
	color:#FFF;
}
.base_liandair_table tr.thincol td{
	background:#DDD;
}
