@charset "utf-8";
/* ******************************************
	メインの青:#6593b6
******************************************** */

/* 第2階層は共通して指定するもの
---------------------------------------*/
/* グローバルナビゲーション アクティブを指定する */
div#header ul#g_navi li#g_navi_drive a {
	background-position: -191px -34px;
}



/* WRAPPER
---------------------------------------*/
div#wrapper {
	width: 726px;
	float: left;
	padding: 0 12px 0 10px;
}

* html div#wrapper {
	width: 726px;
	padding: 0 6px 0 10px;
}

div#wrapper div#head-img {
	background: url(../img/head-img.jpg) 0 0 no-repeat;
	width: 726px;
	height:383px;
	margin: 8px 0 10px 0;
	position: relative;
	clear: both;
}
div#wrapper p#backnum{
		position: absolute;
		top: -30px;
		left: 600px;
		width: 116px;
		z-index: 10;
		text-align: right;
}
div#wrapper p#backnum a{
		padding-left: 10px;
		background: url(/english/drive/img/arrow_bk.gif) no-repeat left 50%;
}

div#wrapper p#plus-driving {
	text-indent: -999em;
	float: right;
}

div#wrapper p#plus-driving a {
	background: url(../img/head-img.jpg) -518px top no-repeat;
	width: 208px;
	height: 65px;
	display: block;
}

div#wrapper h1 {
	background: url(../img/head-img.jpg) 0 0 no-repeat;
	width: 518px;
	height: 170px;
	border: none;
	clear: none;
	margin-bottom: 230px;
}

* html body div#wrapper h1 {
	float: left;
}

*+html body div#wrapper h1 {
	float: left;
}


/* ルートマップ
---------------------------------------*/
div#wrapper div#route {
	float: left;
	width: 512px;
	background:url(../img/routemap_bk.gif) 0 0 no-repeat;
	margin:0 0 20px 14px;
	
}



div#wrapper div#route ol {
	margin: 0px 0 0 2px;
}

div#wrapper div#route ol li {
	font-size: 0;
	line-height: 0;
	margin: 0 0 2px 0;
}

div#wrapper div#route ol li a {
	height: 44px;
	display: block;
	text-indent: -999em;
	vertical-align:middle;
	overflow:hidden;
}

div#wrapper div#route ol li#route-course01 a {
	background: url(../img/routemap_course01.gif) 0 0 no-repeat;
}

div#wrapper div#route ol li#route-course01 a:hover {
	background: url(../img/routemap_course01_on.gif) 0 0 no-repeat;
}

div#wrapper div#route ol li#route-course02 a {
	background: url(../img/routemap_course02.gif) 0 0 no-repeat;
}

div#wrapper div#route ol li#route-course02 a:hover {
	background: url(../img/routemap_course02_on.gif) 0 0 no-repeat;
}

div#wrapper div#route ol li#route-course03 a {
	background: url(../img/routemap_course03.gif) 0 0 no-repeat;
}

div#wrapper div#route ol li#route-course03 a:hover {
	background: url(../img/routemap_course03_on.gif) 0 0 no-repeat;
}

div#wrapper div#route ol li#route-course04 a {
	background: url(../img/routemap_course04.gif) 0 0 no-repeat;
}

div#wrapper div#route ol li#route-course04 a:hover {
	background: url(../img/routemap_course04_on.gif) 0 0 no-repeat;
}

div#wrapper div#route ol li#route-course05 a {
	background: url(../img/routemap_course05.gif) 0 0 no-repeat;
}

div#wrapper div#route ol li#route-course05 a:hover {
	background: url(../img/routemap_course05_on.gif) 0 0 no-repeat;
}
div#wrapper div#route ol li#route-course06 a {
	background: url(../img/routemap_course06.gif) 0 0 no-repeat;
}

div#wrapper div#route ol li#route-course06 a:hover {
	background: url(../img/routemap_course06_on.gif) 0 0 no-repeat;
}


/* ロードマップ */
div#wrapper  p#roadmap {
	width: 180px;
	height: 454px;
	background: url(../img/map.gif) 0 0 no-repeat;
	margin: 0 0 5px 5px;
	float:left;
}












/* ドライブコース 
---------------------------------------*/
div#wrapper div#drive-course {
	width: 716px;
	margin: 0 0 50px 7px;
}


/* 各コース */
div#wrapper div#drive-course div.contents {
	/*width: 716px;*/
	margin-top: 20px;
}
div#wrapper div#drive-course div.contents {
	/*width: 716px;*/
	margin-top: 20px;
}

div#wrapper div#drive-course div h3 {
	width: 516px;
	height: 42px;
	clear: both;
	text-indent: -999em;
}


/* ルートマップにもどる */
div#wrapper div#drive-course div p.back2route {
	clear: both;
	float: right;
	margin-top: 5px;
	margin-right: 10px;
}

* html div#wrapper div#drive-course div p.back2route {
	margin-top: 5px;
	margin-right: 5px;
}

*:first-child+html div#wrapper div#drive-course div p.back2route {
	margin-top: 5px;
	margin-right: 5px;
}

div#wrapper div#drive-course div p.back2route a {
	width: 147px;
	height: 17px;
	text-indent: -999em;
	font-size: 0;
	display: block;
	background: url(../img/back2route.gif) no-repeat;
}


/* 文章 */
div#wrapper div#drive-course div div.contents div.text {
	margin-bottom: 30px;
}

div#wrapper div#drive-course div div.contents div.text p {
	margin-bottom: 8px;
}

div#wrapper p.notice {
	font-size: 80%;
	clear: both;
}


/* 写真 */
div#wrapper div#drive-course div div.contents div.photo,
div#wrapper div#drive-course div div.contents01 div.photo,
div#wrapper div#drive-course div div.contents02 div.photo,
div#wrapper div#drive-course div div.contents04 div.photo {
	margin-bottom: 10px;
	line-height: 0;
	float: left;
	width: 530px;/* 大きい画像幅+小さい画像幅(imgのマージン分3pxも含む) */
}

div#wrapper div#drive-course div div.contents div.photo img,
div#wrapper div#drive-course div div.contents01 div.photo img,
div#wrapper div#drive-course div div.contents02 div.photo img,
div#wrapper div#drive-course div div.contents03 div.photo img,
div#wrapper div#drive-course div div.contents04 div.photo img {
	margin-left: 3px;
	margin-top: 3px;
	float: left;
}

div#wrapper div#drive-course div div.contents div img.right-img {
	float: right;
}

/* DATA */
div#wrapper div#drive-course div.contents div.data,
div#wrapper div#drive-course div.contents01 div.data,
div#wrapper div#drive-course div.contents02 div.data,
div#wrapper div#drive-course div.contents03 div.data,
div#wrapper div#drive-course div.contents04 div.data {
	color: #d19a0a;
	font-size: 80%;
	float: left;
	width: 175px;
	border: 3px solid #f2e3bc;
	background: url(../img/data_top.gif) no-repeat #fbf7ed 5px 5px;
	padding: 20px 0 5px 0;
	margin-top: 3px;
}

div#wrapper div#drive-course div.contents div.data a,
div#wrapper div#drive-course div.contents01 div.data a,
div#wrapper div#drive-course div.contents02 div.data a,
div#wrapper div#drive-course div.contents03 div.data a, 
div#wrapper div#drive-course div.contents04 div.data a  {
	color: #d19a0a;
}

div#wrapper div#drive-course div.contents div.data h4,
div#wrapper div#drive-course div.contents01 div.data h4,
div#wrapper div#drive-course div.contents02 div.data h4,
div#wrapper div#drive-course div.contents03 div.data h4,
div#wrapper div#drive-course div.contents04 div.data h4 {
	font-size: 120%;
	margin: 0 5px;
}

div#wrapper div#drive-course div.contents div.data dl,
div#wrapper div#drive-course div.contents01 div.data dl,
div#wrapper div#drive-course div.contents02 div.data dl,
div#wrapper div#drive-course div.contents03 div.data dl,
div#wrapper div#drive-course div.contents04 div.data dl {
	margin: 0 5px;
}

div#wrapper div#drive-course div.contents div.data dt,
div#wrapper div#drive-course div.contents01 div.data dt,
div#wrapper div#drive-course div.contents02 div.data dt,
div#wrapper div#drive-course div.contents03 div.data dt, 
div#wrapper div#drive-course div.contents04 div.data dt  {
	float: left;
	clear: left;
	width: 12px;
	height: 12px;
	text-indent: -999em;
}

div#wrapper div#drive-course div.contents div.data dt.address,
div#wrapper div#drive-course div.contents01 div.data dt.address,
div#wrapper div#drive-course div.contents02 div.data dt.address,
div#wrapper div#drive-course div.contents03 div.data dt.address,
div#wrapper div#drive-course div.contents04 div.data dt.address {
	background: url(../img/data_icon_address.gif) left 50% no-repeat;
}

div#wrapper div#drive-course div.contents div.data dt.time,
div#wrapper div#drive-course div.contents01 div.data dt.time,
div#wrapper div#drive-course div.contents02 div.data dt.time,
div#wrapper div#drive-course div.contents03 div.data dt.time,
div#wrapper div#drive-course div.contents04 div.data dt.time {
	background: url(../img/data_icon_time.gif) left 50% no-repeat;
}

div#wrapper div#drive-course div.contents div.data dt.holiday,
div#wrapper div#drive-course div.contents01 div.data dt.holiday,
div#wrapper div#drive-course div.contents02 div.data dt.holiday,
div#wrapper div#drive-course div.contents03 div.data dt.holiday,
div#wrapper div#drive-course div.contents04 div.data dt.holiday {
	background: url(../img/data_icon_holiday.gif) left 50% no-repeat;
}

div#wrapper div#drive-course div.contents div.data dt.parking,
div#wrapper div#drive-course div.contents01 div.data dt.parking,
div#wrapper div#drive-course div.contents02 div.data dt.parking,
div#wrapper div#drive-course div.contents03 div.data dt.parking,
div#wrapper div#drive-course div.contents04 div.data dt.parking {
	background: url(../img/data_icon_parking.gif) left 50% no-repeat;
}

div#wrapper div#drive-course div.contents div.data dt.price,
div#wrapper div#drive-course div.contents01 div.data dt.price,
div#wrapper div#drive-course div.contents02 div.data dt.price,
div#wrapper div#drive-course div.contents03 div.data dt.price,
div#wrapper div#drive-course div.contents04 div.data dt.price {
	background: url(../img/data_icon_price.gif) left 50% no-repeat;
}

div#wrapper div#drive-course div.contents div.data dt.tel,
div#wrapper div#drive-course div.contents01 div.data dt.tel,
div#wrapper div#drive-course div.contents02 div.data dt.tel,
div#wrapper div#drive-course div.contents04 div.data dt.tel {
	background: url(../img/data_icon_tel.gif) left 50% no-repeat;
}

div#wrapper div#drive-course div.contents div.data dd,
div#wrapper div#drive-course div.contents01 div.data dd,
div#wrapper div#drive-course div.contents02 div.data dd,
div#wrapper div#drive-course div.contents03 div.data dd,
div#wrapper div#drive-course div.contents04 div.data dd {
	margin-left: 14px;
}



/* １快適トレーニングのメッカ（駒沢公園） */
div#wrapper div#drive-course div#course01 {
	width: 720px;
	margin: 0 0 15px 0;
}

/* div#course01 div.side-left */
div#wrapper div#drive-course div#course01 div.side-left {
	width: 181px;
	float: left;
}

div#wrapper div#drive-course div#course01 div#memo {
	width: 180px;
	height: 307px;
	background: url(../img/memo.gif) 0 0 no-repeat;
	margin: 30px 10px 20px 0;
}

div#wrapper div#drive-course div#course01 div#comment-01 {
	width: 181px;
	height: 129px;
	background: url(../img/comment_01.gif) 0 bottom no-repeat;
	margin: 0 0 20px 0;
}



div#wrapper div#drive-course div#course01 div.contents {
	float: right;
	width: 516px;
}

div#wrapper div.lead {
	font-size:  120%;
	width: 500px;
	margin:0 0 0 20px;
	float:left;
	line-height:125%;
}

div#wrapper div#drive-course div#course01 h3 {
	background: url(../img/h3_course01.gif) 0 0 no-repeat;
	height: 50px;
	margin: 0 0 20px 0;
}

div#wrapper div#drive-course div#course01 div.contents01 {
	width: 516px;
	padding-bottom:10px;
}

div#wrapper div#drive-course div#course01 div.contents01 div.left-box {
	width: 285px;
	margin:20px 10px 0 0;
	float: left;
	line-height:150%;
}

div#wrapper div#drive-course div#course01 div.contents01 div.photo {
	width: 180px;
	margin-bottom:5px;
}

div#wrapper div#drive-course div#course01 div.contents01 div.photo img {
	display: block;
}

div#wrapper div#drive-course div#course01 h4.midashi {
	background: url(../img/h4_course01.gif) 0 0 no-repeat;
	margin: 0 0 18px 0;
	height: 18px;
}

div#wrapper div#drive-course div#course01 div.contents02 {
	overflow: hidden;
	margin: 0 0 30px 0;
}

div#wrapper div#drive-course div#course01 div.contents02 p {
	margin: 0 0 25px 0;
}

* html body div#wrapper div#drive-course div#course01 div.contents02 p {
	margin: 0 0 75px 0;
}

*+html body div#wrapper div#drive-course div#course01 div.contents02 p {
	margin: 0 0 75px 0;
}


div#wrapper div#drive-course div#course01 div.contents02 div.photo {
	width: 286px;
}

div#wrapper div#drive-course div#course01 div.contents02 div.data {
	margin: 0;
	width: 218px;
}

div#wrapper div#drive-course div#course01 p.back2route {
	width: auto;
}


/* ２日本の最先端テクノロジーから、近未来の暮らしが見えた！ */
div#wrapper div#drive-course div#course02 {
	width: 716px;
	padding: 0 0 20px 0;
}

div#wrapper div#drive-course div#course02 h3 {
	background: url(../img/h3_course02.gif) 0 0 no-repeat;
	width: 370px;
	height: 80px;
	margin: 0 0 20px 0;
}

div#wrapper div#drive-course div#course02 h4.title01 {
	background: url(../img/h4_course02_01.gif);
	width: 340px;
	height: 21px;
	margin: 0 0 20px 0;
}

div#wrapper div#drive-course div#course02 h4.title02 {
	background: url(../img/h4_course02_02.gif);
	width: 516px;
	height: 21px;
	margin: 0 0 20px 0;
}

div#wrapper div#drive-course div#course02 div.contents01 {
	margin: 0 0 15px 0;
}

div#wrapper div#drive-course div#course02 div.contents01 div.left-box {
	width: 370px;
	float:left;
}
div#wrapper div#drive-course div#course02 div.contents01 div.left-box div.palo {
	width: 370px;
	background:#eddff4;
	padding:5px 0 25px 0 ;
}
div#wrapper div#drive-course div#course02 div.contents01 div.left-box div.palo div.side-area{
	width: 370px;
	background:#eddff4;
}
div#wrapper div#drive-course div#course02 div.contents01 div.left-box div.palo h4 {
	margin:0 0 0 17px;
}
div#wrapper div#drive-course div#course02 div.contents01 div.left-box div.palo h4 img{
	margin-top:20px;
}
div#wrapper div#drive-course div#course02 div.contents01 div.left-box div.palo div.text-area{
	width: 155px;
	float:left;
	padding:10px 0 0 15px;
}
div#wrapper div#drive-course div#course02 div.contents01 div.left-box div.palo div.photo {
	width:180px;
	float:right;
	padding:10px 15px 0 1px ;
}
div#wrapper div#drive-course div#course02 div.contents01 div.right-box {
	width: 330px;
	float:right;
}
div#wrapper div#drive-course div#course02 div.contents01 div.right-box div.text-area{
	width: 330px;
	padding:0 0 10px 5px;
}
div#wrapper div#drive-course div#course02 div.contents01 div.right-box div.photo {
	width:330px;
	line-height:0px;	
}
div#wrapper div#drive-course div#course02 div.contents01 div.right-box div.photo img{
	margin:0 0 9px 4px;
}
div#wrapper div#drive-course div#course02 div.contents01 div#comment-01 {
	width: 181px;
	height: 141px;
	background: url(../img/comment_01.gif) 0 bottom no-repeat;
	margin: 0 10px 20px 0;
	float:right;
}

div#wrapper div#drive-course div#course02 div.contents01 div.data {
	margin-top:10px;
	width: 366px;
}

/* ３関東ではここがメッカ！宇宙開発の現場をリアルに体感！ */
div#wrapper div#drive-course div#course03 {
	width: 716px;
	padding: 0 0 10px 0;
}
div#wrapper div#drive-course div#course03 div.contents01 div#cte-area01{
	width:716px;
	height:286px;
	background:url(../img/universe-bk.jpg) no-repeat 0 0 scroll;
	margin-bottom:10px;
}
div#wrapper div#drive-course div#course03 div.contents01 div#cte-area01 h3 {
	background:url(../img/h3_course03.gif) no-repeat 0 0 scroll;
	position:relative;
	top:26px;
	left:337px;
	width:380px;
	height:80px;
}
div#wrapper div#drive-course div#course03 div.contents02 div#cte-area02{
	width:716px;
	background:#e6e6e6;
	margin:10px 0;
	padding-bottom:10px;
	
}
div#wrapper div#drive-course div#course03 div.contents02 div#cte-area02 div.left-box {
	float:left;
	width:330px;
}
div#wrapper div#drive-course div#course03 div.contents02 div#cte-area02 div.left-box p{
	width:150px;
	padding:10px 5px 0 0;
	float:right;
}
div#wrapper div#drive-course div#course03 div.contents02 div#cte-area02 div.left-box .bold,
div#wrapper div#drive-course div#course03 div.contents03 div#cte-area03 .bold,
div#wrapper div#drive-course div#course03 div.contents02 div#cte-area02 div.right-box .bold{
	font-weight:bold;
	font-size:14px;
	margin:5px 0 ;
}
div#wrapper div#drive-course div#course03 div.contents02 div#cte-area02 div.left-box div.photo {
	float:left;
	width:152px;
}
div#wrapper div#drive-course div#course03 div.contents02 div#cte-area02 div.left-box div.photo img{
	margin:10px 0 0 10px;
}
div#wrapper div#drive-course div#course03 div.contents02 div#cte-area02 div.right-box {
	float:right;
	width:355px;
	padding-right:10px;
}
div#wrapper div#drive-course div#course03 div.contents02 div#cte-area02 div.right-box p{
	width:355px;
	padding-top:10px;
}
div#wrapper div#drive-course div#course03 div.contents02 div#cte-area02 div.right-box div.photo {
	width:350px;
	margin:10px 0 10px 0;
}
div#wrapper div#drive-course div#course03 div.contents03 div#cte-area03{
	width:716px;
	background:#e6e6e6;
	margin:10px 0 ;
	padding-bottom:10px;
}
div#wrapper div#drive-course div#course03 div.contents03 div#cte-area03 div.photo {
	width:320px;
	float:left;
}
div#wrapper div#drive-course div#course03 div.contents03 div#cte-area03 div.photo img{
	margin:10px 0 0 10px;
}
div#wrapper div#drive-course div#course03 div.contents03 div#cte-area03  p{
	width:360px;
	float:left;
	margin-top:10px;
	padding-left:30px;

	
}
div#wrapper div#drive-course div#course03 div.contents04 div.left-box {
	width:330px;
	float:left;
	padding-left:5px;
}
div#wrapper div#drive-course div#course03 div.contents04 div.left-box div.text-area h4{
	padding:5px 0 ;
}
div#wrapper div#drive-course div#course03 div.contents04 div.left-box div.text-area{
	width:330px;
	margin-bottom:5px;
}
div#wrapper div#drive-course div#course03 div.contents04 p{
	margin-top:5px;
}
div#wrapper div#drive-course div#course03 div.contents04  div#comment-02{
	background:url(../img/comment_02.gif) no-repeat 0 0 scroll;
	width:294px;
	height:97px;
	float:left;
	margin:10px 0 0 8px;
}
div#wrapper div#drive-course div#course03 div.contents04 div.left-box div.photo{
	width:330px;
}
div#wrapper div#drive-course div#course03 div.contents04 div.right-box {
	width:370px;
	float:right;
	padding-bottom:10px;
}
div#wrapper div#drive-course div#course03 div.contents04 div.right-box div.photo{
	width:370px;
	float:right;
}
div#wrapper div#drive-course div#course03 div.contents04 div.right-box div.photo img{
	margin-bottom:7px;
	margin-right:1px;
}
div#wrapper div#drive-course div#course03  div.data {
	margin-top:10px;
	width: 370px;
	float:right;
}

/* ４ランチタイムは趣を変えて、江戸時代の古民家でそばをすする */
div#wrapper div#drive-course div#course04 {
	width: 716px;
	padding: 20px 0 20px 0;
}
div#wrapper div#drive-course div#course04 h3 {
	background: url(../img/h3_course04.gif) 0 0 no-repeat;
	width: 716px;
	height: 79px;
	margin: 0 0 20px 0;
}
div#wrapper div#drive-course div#course04 div.contents01 div.left-box{
	width:356px;
	float:left;
}
div#wrapper div#drive-course div#course04 div.contents01 p{
	width:356px;
}
div#wrapper div#drive-course div#course04 div.contents01 div.left-box div.photo{
	width:356px;
}
div#wrapper div#drive-course div#course04 div.contents02 div.right-box{
	width:340px;
	float:right
}
div#wrapper div#drive-course div#course04 div.contents02 div.right-box div.photo{
	width:340px;
	float:right;
}
div#wrapper div#drive-course div#course04 div.contents02 div.right-box div.photo img{
	margin:0 3px 10px 0;
}
div#wrapper div#drive-course div#course04  div.data {
	width: 170px;
	float:left;
	margin-left:15px;
}
div#wrapper div#drive-course div#course04 div.photo-box{
	float:right;
	width:150px;
	padding-right:7px;
}

div#wrapper div#drive-course div#course04 div.contents01 div.left-box div#comment-03{
	float:left;
	background:url(../img/comment_03.gif) no-repeat 0 0 scroll;
	width:355px;
	height:69px;
	margin-top:20px;
}

/* ５世界最大級のプラネタリウムで、宇宙について学ぶ */
div#wrapper div#drive-course div#course05 {
	width: 716px;
	padding-top:20px;
}
div#wrapper div#drive-course div#course05 h3 {
	background:url(../img/h3_course05.gif) no-repeat 0 0 scroll;
	width: 430px;
	height: 81px;
	margin: 0 0 20px 0;
}
div#wrapper div#drive-course div#course05 div.contents01 {
	float:left;
	width:266px;
}
div#wrapper div#drive-course div#course05 div.left-box img{
	margin:0 0 10px 0 ;
}
div#wrapper div#drive-course div#course05 div.left-box p.attention{
	margin-top:-12px;
	padding-bottom:5px;
	font-size:80%;
}
div#wrapper div#drive-course div#course05 div.contents01 div.data {
	margin-top:10px;
	width: 266px;
}
div#wrapper div#drive-course div#course05 div.contents02 {
	float:left;
	width:430px;
}
div#wrapper div#drive-course div#course05 div.contents02 div.right-box div#symbol,
div#wrapper div#drive-course div#course05 div.contents02 div.right-box div#memorial {
	float:left;
	width:275px;
	margin-top:20px;
}
div#wrapper div#drive-course div#course05 div.contents02 div.right-box div#symbol h4{
	background:url(../img/t-symbol.gif) no-repeat 0 0 scroll;
	width:267px;
	height:14px;
	text-indent:-9999px;
}
div#wrapper div#drive-course div#course05 div.contents02 div.right-box {
	width:440px;
	padding-left:10px;
}
div#wrapper div#drive-course div#course05 div.contents02 div.right-box div#comment-04{
	float:left;
	background:url(../img/comment_04.gif) no-repeat 0 0 scroll;
	width:154px;
	height:147px;
	margin-top:20px;
}
div#wrapper div#drive-course div#course05 div.contents02 div.right-box div#symbol p,
div#wrapper div#drive-course div#course05 div.contents02 div.right-box div#memorial p{
	width:270px;
	margin-top:5px;
}
div#wrapper div#drive-course div#course05 div.contents02 div.right-box div#memorial h4{
	background:url(../img/t-memorial.gif) no-repeat 0 0 scroll;
	width:290px;
	height:14px;
	text-indent:-9999px;
}
div#wrapper div#drive-course div#course05 div.contents02 div.right-box div.photo {
	float:right;
	width:135px;
}
div#wrapper div#drive-course div#course05 div.contents02 div.right-box div.photo img {
	margin:20px 0 0 20px; 

}
div#wrapper div#drive-course div#course05 div.contents02 div.t-photos {
	width:395px;
	margin:25px 0;
	
}
div#wrapper div#drive-course div#course05 div.contents02 div.text-area{
	padding-bottom:20px;
}
div#wrapper div#drive-course div#course05 div.contents02 div.text-area2{
}

/* ６パープルラインで筑波山へ、山頂から宇宙に思いを馳せる */

div#wrapper div#drive-course div#course06 {
	width: 716px;
	padding-top:20px;
}
div#wrapper div#drive-course div#course06 h3 {
	background:url(../img/h3_course06.gif) no-repeat 0 0 scroll;
	width: 710px;
	height: 82px;
	margin-top:10px;
}
div#wrapper div#drive-course div#course06 div.contents01 div.photo{
	width:310px;
	float:left;
	padding-top:17px;
}
div#wrapper div#drive-course div#course06 div.contents01{
	padding-bottom:10px;
}
div#wrapper div#drive-course div#course06 div.contents01 div.photo img{
	margin:7px 0 0 10px;
}
div#wrapper div#drive-course div#course06 div.contents01 div.text-area{
	float:right;
	width: 400px;
	padding: 20px 0 0 0;
}
div#wrapper div#drive-course div#course06 div.contents02 div.cruise{
	background:#0b0b0b;
	width:716;
	padding:0 0 0 0 ;
}
div#wrapper div#drive-course div#course06 div.contents02 div.cruise div.text-area{
	width:280px;
	float:left;
	padding:13px 0 0 15px;
}
div#wrapper div#drive-course div#course06 div.contents02 div.cruise div.text-area .f-color{
	color:#FFFFFF;
	margin-bottom:22px;
}
div#wrapper div#drive-course div#course06 div.contents02 div.cruise .c-bold{
	font-size:14px;
	font-weight:bold;
	color:#ffc900;
	margin-bottom:5px;
}
div#wrapper div#drive-course div#course06 div.contents02 div.text-area  div.photo{
	width:280px;
	float:left;
	margin-top:10px;
}
div#wrapper div#drive-course div#course06 div.contents02 div.photo {
	float:left;
	width:400px;
	margin-top:13px;	
}
div#wrapper div#drive-course div#course06 div.contents02 div.left-box {
	float:left;
	width:290px;
	margin-top:15px;
}
div#wrapper div#drive-course div#course06 div.contents02 div.right-box {
	float:right;
	width:420px;
	margin-left:5px;
}
div#wrapper div#drive-course div#course06 div.contents02 div.station {

}
div#wrapper div#drive-course div#course06 div.contents02 div.right-box img{
}
div#wrapper div#drive-course div#course06 div.contents02 div.right-box div.photo {
	float:left;
	width:286px;
}
div#wrapper div#drive-course div#course06 div.contents02 div.right-box  div.data {
	width:127px;
	float:right;
	margin-top:15px;
}
div#wrapper div#drive-course div#course06 div.contents02 div.right-box div.temple {
	width:290px;
	float:left;

}
div#wrapper div#drive-course div#course06 div.contents02 div.right-box div.temple h4{
	width:290px;
}

div#wrapper div#drive-course div#course06 div.contents03 {
	width:716px;
	margin-top:10px;
}
div#wrapper div#drive-course div#course06 div.contents03 div#ropeway{
	width:353px;
	float:left;
}
div#wrapper div#drive-course div#course06 div.contents03 div#cable-car {
	width:353px;
	float:right;
}
div#wrapper div#drive-course div#course06 div.contents03 div#ropeway h3{
	background:url(../img/ropeway.gif) no-repeat 0 0 scroll;
	width:353px;
	height:62px;
	text-indent:-999px;
}
div#wrapper div#drive-course div#course06 div.contents03 div#cable-car h3 {
	background:url(../img/cable_car.gif) no-repeat 0 0 scroll;
	width:353px;
	height:62px;
	text-indent:-999px;
}
div#wrapper div#drive-course div#course06 div.contents03 div#ropeway div.data,
div#wrapper div#drive-course div#course06 div.contents03 div#cable-car div.data {
	width:348px;
} 
div#wrapper div#drive-course div#course06 div.contents03 div#ropeway div.data2,
div#wrapper div#drive-course div#course06 div.contents03 div#cable-car div.data2 {
	width:348px;
}


/* DATA2 */

div#wrapper div#drive-course div.contents03 div.data2 {
	color: #d19a0a;
	font-size: 80%;
	float: left;
	width: 175px;
	border: 3px solid #f2e3bc;
	background: url(../img/data_top2.gif) no-repeat #ebeddf 5px 5px;
	padding: 20px 0 5px 0;
	margin-top: 3px;
}
div#wrapper div#drive-course div.contents03 div.data2 a  {
	color: #d19a0a;
}
div#wrapper div#drive-course div.contents03 div.data2 h4 {
	font-size: 120%;
	margin: 0 5px;
}

div#wrapper div#drive-course div.contents03 div.data h4 {
	font-size: 120%;
	margin: 0 5px;
}
div#wrapper div#drive-course div.contents03 div.data2 dl {
	margin: 0 5px;
}
div#wrapper div#drive-course div.contents03 div.data2 dt  {
	float: left;
	clear: left;
	width: 12px;
	height: 12px;
	text-indent: -999em;
}
div#wrapper div#drive-course div.contents03 div.data2 dt.address {
	background: url(../img/data_icon_address2.gif) left 50% no-repeat;
}
div#wrapper div#drive-course div.contents03 div.data2 dt.time {
	background: url(../img/data_icon_time2.gif) left 50% no-repeat;
}
div#wrapper div#drive-course div.contents03 div.data2 dt.parking {
	background: url(../img/data_icon_parking2.gif) left 50% no-repeat;
}
div#wrapper div#drive-course div.contents03 div.data2 dt.price {
	background: url(../img/data_icon_price2.gif) left 50% no-repeat;
}
div#wrapper div#drive-course div.contents03 div.data2 dt.tel {
	background: url(../img/data_icon_tel2.gif) left 50% no-repeat;
}
div#wrapper div#drive-course div.contents03 div.data2 dd {
	margin-left: 14px;
}


/* オプション 
---------------------------------------*/
div#wrapper div#car div.option {
	width:716px;
	background:#ba9a6f;
	z-index:0;
	padding-bottom:20px;
}
div#wrapper div#car div.option h4{
	background:url(../img/h4-optiontitle.gif) no-repeat #FFFFFF 0 0 scroll;
	width:716px;
	height:41px;
	text-indent:-999px;
	padding-bottom:3px;
	z-index:1;
}

div#wrapper div#car div.option div.explain{
	width:310px;
	float:left;
	padding-left:5px;
}

div#wrapper div#car div.option div.explain ul{
	width:310px;
	padding:20px 0 0 7px;
	background:#ba9a6f;
}
div#wrapper div#car div.option div.explain li{
	color:#FFFFFF;
	margin-left:5px;
	height:auto;
	list-style-type:disc;
	list-style-position:inside;
}
div#wrapper div#car div.option div.photo{
	width:370px;
	float:right;
	background:#ba9a6f;
	padding:20px 7px 0  0;
}
div#wrapper div#car div.option div.photo img{
	padding-left:10px;
	vertical-align:top;
}


/* 今回のクルマ 
---------------------------------------*/
div#wrapper div#car {
	clear: both;
	width: 716px;
	margin-left: 10px;
}

div#wrapper div#car h2 {
	width: 716px;
	height: 41px;
	margin-bottom: 18px;
	background: url(../img/h2_car.gif) 0 0 no-repeat;
}

div#wrapper div#car div.car-info,
div#wrapper div#car div.comment,
div#wrapper div#car div.shop-info,
div#wrapper div#car ul {
	background-color: #f2f0f0;
}

div#wrapper div#car div.car-info {
	padding-top: 16px;
	padding-bottom: 10px;
	padding-left: 19px;
	padding-right: 2px;
}

div#wrapper div#car div.car-info img {
	float: left;
	margin: 0 2px 0 0;
}

div#wrapper div#car div.car-info div {
	float: left;
	width: 375px;
}

div#wrapper div#car div.car-info div h3 {
	width: 244px;
	height: 42px;
	text-indent: -999em;
	margin: 5px 0 5px 4px;
	background: url(../img/car_h3_carname.gif) no-repeat;
}

div#wrapper div#car div.car-info div ul {
	margin: 0;
	padding: 0 0 0 4px;
	width: 375px;
}

div#wrapper div#car div.car-info div ul li {
	float: left;
	margin: 0;
	padding: 0;
}

div#wrapper div#car div.car-info div ul li.clear {
	clear: left;
	width: 375px;
}

div#wrapper div#car div.car-info div dl dt {
	float: left;
	display: block;
	padding: 2px;
	background-color: #cccccc;
}

div#wrapper div#car div.car-info div dl dd {
	float: left;
	display: block;
	padding: 2px;
	padding-right: 5px;
}

div#wrapper div#car div.car-info div dl dd img {
	display: block;
	float: left;
}

div#wrapper div#car div.comment{
	padding: 10px 20px 30px 20px;
}

div#wrapper div#car div.comment h3 {
	width: 74px;
	height: 16px;
	text-indent: -999em;
	margin-bottom: 5px;
	background: url(../img/car_h3_comment.gif) 0 0 no-repeat;
}

div#wrapper div#car div.comment h4 {
	font-size: 110%;
	font-weight: bold;
	margin-top: 5px;
}

div#wrapper div#car div.comment div.text-area {
	margin: 5px 0 10px 0 ;
}

/* 車の詳細にかんするリンク */
div#wrapper div#car ul {
	padding-left: 19px;
	padding-bottom: 20px;
	padding-top:20px;
}

div#wrapper div#car ul li {
	float: left;
	height: 27px;
	 margin: 0 15px 0 0; 
}

div#wrapper div#car ul li a {
	display: block;
	height: 27px;
	text-indent: -9999px;
}

div#wrapper div#car ul li.shop a {
	width: 326px;
	background: url(../img/btn_shop.jpg) 0 0 no-repeat;
}

div#wrapper div#car ul li.tmc a {
	width: 327px;
	background: url(../img/btn_detail.jpg) 0 0 no-repeat;
}


/* 今回のお店 
---------------------------------------*/

div#wrapper div#car div.shop-info {
	padding-top: 10px;
	padding-bottom: 30px;
	padding-left: 20px;
	/*
	padding-right: 20px;
	*/
}

div#wrapper div#car div.shop-info div.photo {
	float: left;
	width: 301px;
}

div#wrapper div#car div.shop-info div.photo img {
	margin-bottom: 2px;
}

div#wrapper div#car div.shop-info h3 {
	width: 270px;
	height: 16px;
	text-indent: -999em;
	margin-bottom: 5px;
	background: url(../img/car_h3_shop.gif) 0 0 no-repeat;
}

div#wrapper div#car div.shop-info h4 {
	margin-left: 320px;
	margin-bottom: 10px;
}

div#wrapper div#car div.shop-info h4 a {
	font-size: 110%;
	font-weight: bold;
}

div#wrapper div#car div.shop-info dl.info {
	margin-left: 320px;
}

div#wrapper div#car div.shop-info dl.info dt {
	float: left;
	color: #999999;
	font-weight: bold;
	padding-right: 5px;
	width:60px;
}
div#wrapper div#car div.shop-info dl.info dd.stand{
	padding-left:65px;
}

div#wrapper div#car div.shop-info dl.comment {
	width: 375px;
	margin-top: 30px;
	margin-left: 310px;
	background: url(../img/info_comment_top.gif)  0 0 no-repeat ;
	background-attachment:scroll;
}

div#wrapper div#car div.shop-info dl.comment dt {
	padding-bottom: 20px;
	margin: 0;
	width:375px;
	height:10px;
}

div#wrapper div#car div.shop-info dl.comment dd {
	margin-top: 0;
	padding: 10px 10px 30px 25px;
	padding-top: 0;
	background: url(../img/info_comment_bottom.gif) 0 bottom no-repeat;
}





/* 掲載情報注意書き */
div#wrapper p.caution {
	width: 716px;
	margin-left: 10px;
	font-size: 80%;
	color: #666666;
}

/* 掲載情報注意書き */
div#wrapper div#car .font-s {
	font-size:95%;

}

























