/* 2008/05/21追加分 */
* {
	line-height:1.3;
	font-family:ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;
}
body {
	margin:0;
	padding:0;
	font
}

h1 {
	margin:15px;
	font-size:16px;
	}

h2 {
	font-weight:normal;
	font-size:x-large;
	margin:0;
	padding:5px 0 10px 10px;
}

h3 {
	font-weight:normal;
	font-size:x-large;
	margin:0;
	padding:0 0 10px 10px;
}

div#main_contents {
	height: auto;
	background: url(../images/bg_products.gif) repeat-x 0 0;
	}
	
div#productsContent {
	height: auto;
	width: 800px;
	padding: 30px 0 20px 0;
	margin: 0 0 0 15px;
	
}

.ttl_sek {
	margin:0;
	padding:5px 0 5px 10px;
	font-size:small;
	font-weight:bold;
}

.ttl_sek02 {
	margin:0;
	padding:5px 0 2px 10px;
	font-size:small;
	font-weight:bold;
	line-height:1.2;
}


#box_detail {
	margin:0 0 0 20px;
	font-size:small;
}

#box_detail th {
	background-color:#eeeeee;
	font-weight:normal;
	padding:5px;
	border-bottom:10px solid #ffffff;
	vertical-align:top;
	}


#box_detail td {
	padding:5px;
	border-bottom:5px solid #ffffff;
	}

#box_img{
	display:block;
	border:1px solid #999999;
	margin-left:20px; _margin-left:10px;
	}

.box_main{ width:800px; }

#boxtop_img_l{ float:left; width:480px; margin-left:20px; _margin-left:10px; }
#boxtop_img_r{ float:left; margin-top:30px; margin-left:20px; width:240px; font-size:small; }
#boxtop_img_r .mapion{ margin:15px 0 10px 10px; line-height:1.4; text-align:right; text-align:right; }
#boxtop_img_r .mapion_koutou{ margin:70px 0 10px 10px; line-height:1.4; text-align:right; text-align:right; }
#boxtop_img_r img{ margin-top:10px; }

#box_img_l{ float:left; width:480px; margin-left:20px; _margin-left:10px;font-size:0.9em;text-align:right; }
#box_img_l p{ margin-top:5px; }
#box_img_l span{ padding-left:10px; }
#box_img_l img { border:1px solid #999999; }
#box_img_r{ float:left; margin-left:20px; width:240px; font-size:small; }
#box_img_r .box{border:1px solid #CCCCCC; padding:10px; /*height:428px; _height:428px;*/ line-height:1.2; font-size:13px; }
#box_img_r .box_2{border:1px solid #CCCCCC; padding:10px; height:398px; _height:398px; line-height:1.2; font-size:13px; }
#box_img_r .box_3{border:1px solid #CCCCCC; padding:10px; height:423px; _height:423px; line-height:1.2; font-size:13px; }
#box_img_r .box_4{border:1px solid #CCCCCC; padding:10px; height:437px; _height:437px; line-height:1.2; font-size:13px; }
#box_img_r .box_5{border:1px solid #CCCCCC; padding:10px; height:461px; _height:461px; line-height:1.2; font-size:13px; }

#box_tomap {
	padding:10px 0 10px 30px;
	text-align:right;
	font-size:small;
	}
	
#box_tomap table{ width:100%;}
#box_tomap table th { text-align:right; font-weight:normal; }
#box_tomap table td { width:100px; text-align:right; }

#footer {
	width:100%;
	text-align:center;
	font-size:small;
}
#footer input{ font-size:12px; }
#footer input.prt{ margin-right:5px; }



.car_train {
	display:block;
	padding:0 0 3px 0;
}

.txt_car_train {
	display:block;
	padding:0 0 10px 0.5em;
}

span.car_ttl{ font-weight:bold; color:#484848; }
.txt_indent { text-indent:-1em; margin:0 0 0 1em; padding:0 0 6px -1em; }
.txt_indent01 {
	padding-left:1.3em;
	text-indent:-1.3em;
}

.box_dot{ padding:10px; border:1px dotted #cccccc; }

#footer2 {
	width:100%;
	margin:10px 0 0 0;
	padding:10px 0;
	border-top:1px solid #999999;
	text-align:right;
	}

#footer2 img {
	border:none;
	margin-right:20px;
	}
	

/*経路で、@、Aと分かれる場合*/
.txt_car_train ol {
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
	
.txt_car_train ol li {
	margin:0 0 0 0;
	padding:0 0 8px 20px;
	list-style-type:none;
	line-height:1.2em;
	min-height:1.2em; height:auto!important; height:1.2em; 
}

.txt_car_train ol li.no1 {
	background:url("../image/no-1.gif") no-repeat;
	}

.txt_car_train ol li.no2 {
	background:url("../image/no-2.gif") no-repeat;
	}

.txt_car_train ol li.no3 {
	background:url("../image/no-3.gif") no-repeat;
	}
	
.txt_car_train ol li.no4 {
	background:url("../image/no-4.gif") no-repeat;
	}
	
/*　※印　*/
p.kome{
	text-indent:-1em;
	padding-left:1em;
	margin:0;
}
	
.txt_gray{ color:#484848; }
.txt_tel { font-size:medium;font-weight:bold; }


/* 首都圏ＴＣ */
.box_main_metrotc{ width:890px;}
#box_img_r_metrotc_top{ float:left; margin-top:30px; margin-left:20px; width:360px; font-size:small; }
#box_img_r_metrotc_top .mapion{ margin:15px 0 10px 10px; line-height:1.4; text-align:right; }
#box_img_r_metrotc_top img{ margin-top:10px; }

#box_img_r_metrotc{ float:left; margin-left:20px; width:360px; font-size:small; }
#box_img_r_metrotc .box{border:1px solid #CCCCCC; padding:10px; /*height:560px*/; line-height:1.2; }
#box_img_r_metrotc .box2{border:1px solid #CCCCCC; padding:10px; /*height:630px*/; line-height:1.2; }
#box_img_r_metrotc .mapion{ margin:10px 0 10px 10px; line-height:1.4; text-align:right; }

/* 南東京技術センター */
#box_main_fukus3{ width:890px;}
#box_img_r_fukus3{ float:left; margin-left:20px; width:360px; font-size:small; }
#box_img_r_fukus3 .box{border:1px solid #CCCCCC; padding:10px; height:420px; line-height:1.2; }
#box_img_r_fukus3 .mapion{ margin:10px 10px 0 10px; line-height:1.4; text-align:right; }

/* ここまで、2008/05/21追加分 */

.txt_sek {  font-size: small; font-weight: bold; color: #444444; line-height: 1.2em}
.txt_spcenter { font-size: x-large; font-weight: bold; color: #444444; line-height: 1.4em}
.txt_depart { font-size: medium; font-weight: bold; color: #000000; line-height: 1.4em}
.txt_m { font-size: small; font-weight: normal; color: #000000; line-height: 1.4em}
.txt_at { font-weight: normal; color: #ff0000; line-height: 1.4em}

.red{color:#cc0000;}
.box3{text-indent:-3em; padding-left:3em; display:block; font-size:12px; margin:0 0 0 20px; width:490px;}

.acc_tb{border:1px solid #CCCCCC; border-collapse:collapse; margin:15px 0; font-size:12px; width:480px; line-height:1.3em;}
.notice{ margin-bottom:10px !important; }
.acc_tb td{border:1px solid #CCCCCC; padding:5px;}
.acc_tb th{border:1px solid #CCCCCC; padding:5px; background:#E9EEEF; width:5em; font-weight:normal;}

.tel{font-size:18px; font-weight:bold;}
.txt_gray55{ color:#555555; }

#box_txt{width:480px; margin-left:20px; margin-bottom:10px;}
.txt_red{color:#cc0000; font-size:12px; line-height:1.3em;}

.notice { color:#ef0000; font-size:12px; text-indent:-1em; margin:0 !important; padding: 0 0 0 1em; }

.mapLink a {
    padding: 0 0 0 10px;
    background: url('../images/arrow_link.gif') no-repeat 0 48%;
}