@charset "utf-8";
/* CSS Document */

body{
	color:#353534;
	line-height:1.5em;
}

a:hover img{
	opacity:0.9;
	filter:alpha(opacity=90);
}

#wrap{
	width:1000px;
	margin:0 auto;
}

#header_wrap{
	width:1000px;
}

#side_wrap{
	width:235px;
	float:left;
	margin:30px 0 0 0;
}

#main_wrap ,#brake_wrap ,#charter_wrap ,#flight_wrap{
	width:730px;
	float:left;
	margin:30px 0 0 35px;
}

#footer_wrap{
	background-color:#f1efef;
}

/* ----------ヘッダー---------- */

#header{
	background-color:#000b4b;
	width:970px;
	height:110px;
	padding:24px 0 0 30px;
}

h1.logo{
	width:374px;
	height:62px;
}

h1.logo a:hover img{
	opacity:1.0;
	filter:alpha(opacity=100);}

.slider{
	margin:0;
	padding:0;
}

#gnavi{
}

#gnavi ul{
	margin:0;
	padding:0;
}

#gnavi ul li{
	float:left;
}


/* ----------レフトナビ---------- */

/* ----------
	新着情報 
	---------- */

#side_wrap h3{
	margin:0;
	padding:0;
}

#side_wrap h3 img{
	width:235px;
	height:34px;
	margin:0 0 10px 0;
	padding:0;
}/* タイトル */


#info_wrap{
	padding:10px;
	font-size:12px;
	line-height:18px;
}

#info_wrap ul{
	margin:0;
	padding:0;
}

#info{
	border:1px solid #c5c5c5;
	margin:0 0 20px 0;
} 

/* ～新着情報 */

.bnr{
	margin:0 0 10px 0;
}

#side_wrap h3.title img{
	margin:20px 0 10px 0;
}

/* ----------メイン---------- */

#main_wrap h2{
	margin:0;
	padding:0;
}

#main_wrap h2 img{
	margin:0 0 100px 0;
	padding:0;
}

#main_wrap h3{
	font-size:18px;
	border-bottom:1px solid #c8c8c8;
}

#main_wrap h4 {
	margin:0;
	padding:0;
}

#main_wrap h4 ul{
	margin:0;
	padding:0;
}

#main_wrap h4 ul li{
	color:#a10303;
	font-size:22px;
	font-weight:bold;
	float:left;
	margin:0;
	padding:0;
	white-space:nowrap;
}

.contents{
	clear:both;
	float:left;
}

#main_wrap p{
	font-size:14px;
	margin:30px 0 40px 0;
}

#main_wrap div.map{
	position:relative;
}

#main_wrap .map_wrap img{
	display:inline;
	position:absolute;
	top:0;
	right:10px;
}

.topicPath{
	color:#bd0303;
}

#main_wrap p a{
	color:#bd0303;
	text-decoration:none;
}

#main_wrap p a:hover .topicPath{
	color:#bd0303;
	text-decoration:underline;
}

/* ---------------------- 
	ブレーキ販売のページ 
	--------------------- */
h2.main_title{
	color:#040404;
	font-size:37px;
	margin:0 0 10px 0;
	padding:0;
}

#brake_wrap h3{
	font-size:18px;
	border-bottom:1px solid #c8c8c8;
	font-weight:bold;
}

#brake_wrap h3.brake_sell{
	color:#040404;
	font-size:27px;
	line-height:40px;
	border:none;
}

#brake_wrap p.brale_sell_text{
	color:#4e4d4d;
	font-size:19px;
	margin:0 0 50px 0;
}

#brake_wrap p{
	font-size:14px;
	margin:30px 0 40px 0;
}

#brake_wrap p.catch{
	color:#a10303;
	font-size:22px;
	font-weight:bold;
}

.brake_img{
	margin:0 0 50px 0;
}

.mounting_f{
	float:left;
	width:168px;
	margin:0 10px 50px 0;
}

.mounting{
	background-image:url(../images/y_mark02.jpg);
	background-repeat:no-repeat;
	background-position:0 80px;
	padding:0 10px 0 9px;
	margin:0 0 50px 0;
	float:left;
	width:168px;
}

.mounting_m{
	background-image:url(../images/y_mark02.jpg);
	background-repeat:no-repeat;
	background-position:0 80px;
	padding:0 0 0 10px;
	margin:0 0 50px 0;
	float:left;
	width:168px;
}

.topicPath_title{
	color:#bd0303;
	font-weight:bold;
}

div.tvshopping{
	background-image:url(../images/tvshopping_bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:730px;
	height:352px;
	margin:0 0 50px 0;
}

div.tv_shopping_wrap{
	width:690px;
	height:312px;
	padding:20px;
}

#brake_wrap h4{
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:0;
}

#brake_wrap ul{
	margin:0;
	padding:0;
}

hr{
	background-color:#122455;
	height:10px;
	margin:0 0 50px 0;
}

.item{
	float:left;
	width:250px;
	margin:0 0 50px 0;
}

.item_description{
	float:left;
	width:460px;
	margin:0 0 50px 20px;
}

.item_name{
	font-size:24px;
}

.text_b{
	font-weight:bold;
}

.attention{
	background-color:#dbdbdb;
	padding:0 20px 20px 20px;
}

#brake_wrap h4.att{
	font-size:18px;
	font-weight:bold;
	border-bottom:1px solid #000000;
	background-image:url(../images/attention.png);
	background-repeat:no-repeat;
	background-position:left 20px;
	padding:20px 0 5px 35px;
	margin:0 0 10px 0;
}

.attention ul li{
}

#brake_wrap table{
	width:730px;
	border-collapse: separate;
	border-spacing: 1px;
	background-color:#c8c8c8;
	margin:0 0 50px 0;
}

#brake_wrap table th,#brake_wrap table td{
	font-size:14px;
	padding:5px;
}

#brake_wrap table th{
	background-color:#e7e7e7;
	width:160px;
	text-align:left;
}

#brake_wrap table td{
	background-color:#ffffff;
}

#brake_wrap table td a{
	color:#18337a;
	text-decoration:underline;
}

#brake_wrap p.mail_text{
	font-size:18px;
	font-weight:bold;
	margin:20px 0 50px 0;
}
.topicPath_b{
	color:#8d1212;
	font-weight:bold;
	font-size:18px;
}

p.mail_text a{
	color:#18337a;
	font-size:18px;
	font-weight:bold;
	text-decoration:underline;
}

/* ---------------------- 
	飛行機チャーターのページ 
	--------------------- */
	
#charter_wrap h2{
	color:#040404;
	font-size:37px;
	margin:0 0 10px 0;
	padding:0;
}

#charter_wrap h3{
	font-size:18px;
	border-bottom:1px solid #c8c8c8;
	font-weight:bold;
}

#charter_wrap h3.brake_sell{
	color:#040404;
	font-size:27px;
	line-height:40px;
	border:none;
}

#charter_wrap p.catch{
	color:#a10303;
	font-size:22px;
	font-weight:bold;
}

.charter_plane01{
	width:310px;
	float:left;
	margin:50px 0 50px 0;
}

.charter_plane01 h4{
	color:#18337a;
	font-size:21px;
	border-bottom:1px solid #18337a;
	margin:0;
	padding:0;
}

.charter_plane01 p{
	font-size:13px;
	margin:7px 0;
	padding:0;
}

.charter_plane02{
	width:404px;
	float:left;
	margin:50px 0 50px 16px;
}

#charter_wrap table{
	width:730px;
	border-collapse: separate;
	border-spacing: 1px;
	background-color:#c8c8c8;
	margin:10px 0 50px 0;
}

#charter_wrap table tr td{
	background-color:#ffffff;
	text-align:center;
	padding:5px;
}

#charter_wrap table tr td.map_b_bg{
	background-color:#e7e7e7;
}

#charter_wrap p.mail_text{
	font-size:18px;
	font-weight:bold;
	margin:20px 0 50px 0;
}

/*-----------------------------
	ペーパードライビングページ
	---------------------------*/

#brake_wrap h4 ul{
	margin:0;
	padding:0;
}

#brake_wrap h4 ul li{
	color:#a10303;
	font-size:22px;
	font-weight:bold;
	float:left;
	margin:0;
	padding:0;
	white-space:nowrap;
}

#brake_wrap p.price{
	margin:0 0 10px 0;
	padding:0;
}

#brake_wrap .price_box01{
	width:255px;
	float:left;
	margin:0 73px 50px 0;
}

#brake_wrap .price_box01 table{
	width:255px;
	border-collapse: separate;
	border-spacing: 1px;
	background-color:#c8c8c8;
	margin:0;
}


#brake_wrap .price_box01 table th,#brake_wrap .price_box01 table td{
	font-size:14px;
	padding:7px;
}

#brake_wrap .price_box01 table th{
	background-color:#e7e7e7;
	width:115px;
	text-align:center;
}

#brake_wrap .price_box01 td{
	background-color:#ffffff;
	text-align:center;
}

.plan{
	width:170px;
	float:left;
	margin:0 73px 50px 0;
}

.time{
	width:159px;
	float:left;
	margin:0 0 50px 0;
}

#brake_wrap div.map{
	position:relative;
}

#brake_wrap .map_wrap img{
	display:inline;
	position:absolute;
	top:0;
	right:10px;
}

#brake_wrap .license table{
	width:400px;
	border-collapse: separate;
	border-spacing: 1px;
	background-color:#c8c8c8;
	margin:0 0 30px 0;
}

#brake_wrap .license table th,#brake_wrap table td{
	font-size:14px;
	padding:7px;
}

#brake_wrap .license table th{
	background-color:#e7e7e7;
	text-align:left;
	width:280px;
}

#brake_wrap .license table td{
	background-color:#ffffff;
	text-align:center;
}

/*-------------------
	ご注文ページ
---------------------*/

table.order{
	width:600px;
	border-collapse: separate;
	border-spacing: 1px;
	background-color:#c8c8c8;
	margin:0 auto;
}

table.order tr th,table.order tr td{
	font-size:14px;
	padding:7px;
}

table.order tr th{
	background-color:#e7e7e7;
	width:180px;
	text-align:left;
}

table.order tr td{
	background-color:#ffffff;
	text-align:left;
}

table.order tr td.submit{
	width:600px;
	text-align:center;
}

.submit_botton{
	margin:0 0 0 20px;
}

/* ----------
お問い合わせ
----------*/
table.contact{
	width:600px;
	border-collapse: separate;
	border-spacing: 1px;
	background-color:#c8c8c8;
	margin:0 auto;
}

table.contact tr th,table.contact tr td{
	font-size:14px;
	padding:7px;
}

table.contact tr th{
	background-color:#e7e7e7;
	width:150px;
	text-align:left;
}

table.contact tr td{
	background-color:#ffffff;
	text-align:left;
}

table.contact tr td.submit{
	width:600px;
	text-align:center;
}

.submit_botton{
	margin:0 0 0 20px;
}



table.company{
	width:730px;
	border-collapse: separate;
	border-spacing: 1px;
	background-color:#c8c8c8;
	margin:0 auto;
}

table.company tr th,table.company tr td{
	font-size:14px;
	padding:15px;
}

table.company tr th{
	background-color:#e7e7e7;
	width:150px;
	text-align:center;
}

table.company tr td{
	background-color:#ffffff;
	text-align:left;
}



/* ----------フッター---------- */

#footer_wrap p{
	color:#31302f;
	font-size:13px;
	height:50px;
	line-height:50px;
	text-align:center;
}






