@charset "utf-8";
.body #mainContent div.search-area {
	width:710px;
	}




/*２パターン*/
.body #mainContent div.search-area-tow {
	width:710px;
	}
.body #mainContent div.search-area-tow h3 {
	width:710px;
	font-weight:normal;
	color:#483909;
	font-size:12pt;
	height:52px;
	}
.body #mainContent div.search-area-tow h3 a{
	display:block;
	width:305px;
	height:37px;
	float:left
	}
.body #mainContent div.search-area-tow h3 a:link{
	color:#483909;
	text-decoration:none;
	}
.body #mainContent div.search-area-tow h3 a:visited{
	color:#483909;
	text-decoration:none;
	}
.body #mainContent div.search-area-tow h3 a:hover{
	color:#80785e;
	text-decoration:none;
	}
.body #mainContent div.search-area-tow h3 a b{
	font-weight:normal;
	margin-top:13px;
	margin-left:50px;
	display:block;
	}
*html .body #mainContent div.search-area-tow h3 a b{
	margin-left:25px;
	}
.body #mainContent div.search-area-tow h3 a.area {
	margin-left:5px;
	}
.body #mainContent div.search-area-tow table th {
	font-weight:normal;
	text-align:left;
	}
.body #mainContent div.search-area-tow table td {
	text-align:left;
	}
.body #mainContent div.search-area-tow table td label select#yachin-max{
	width:100px;
	}
.body #mainContent div.search-area-tow table td label select#yachin-min{
	width:100px;
	}
	
/*２パターン　幅広*/
.body #mainContent div.search-area-tow2 {
	width:710px;
	}
.body #mainContent div.search-area-tow2 h3 {
	width:710px;
	font-weight:normal;
	color:#483909;
	font-size:12pt;
	height:52px;
	}
.body #mainContent div.search-area-tow2 h3 a{
	display:block;
	width:250px;
	height:37px;
	float:left
	}
.body #mainContent div.search-area-tow2 h3 a:link{
	color:#483909;
	text-decoration:none;
	}
.body #mainContent div.search-area-tow2 h3 a:visited{
	color:#483909;
	text-decoration:none;
	}
.body #mainContent div.search-area-tow2 h3 a:hover{
	color:#80785e;
	text-decoration:none;
	}
.body #mainContent div.search-area-tow2 h3 a b{
	font-weight:normal;
	margin-top:13px;
	margin-left:50px;
	display:block;
	}
.body #mainContent div.search-area-tow2 h3 a.area {
	margin-left:5px;
	}
.body #mainContent div.search-area-tow2 table th {
	font-weight:normal;
	text-align:left;
	}
.body #mainContent div.search-area-tow2 table td {
	text-align:left;
	}
.body #mainContent div.search-area-tow2 table td label select#yachin-max{
	width:100px;
	}
.body #mainContent div.search-area-tow2 table td label select#yachin-min{
	width:100px;
	}



/*マップ検索の設定*/
.body #mainContent div.map {
	background:url(../tokai-img/core-bg-mapsearch.gif) repeat-y;
	}
.body #mainContent div.map h3 {
	background:url(../tokai-img/core-bg-mapsearch-top.gif) 0 0;
	}
.body #mainContent div.search-area h3 a.rosen {
	width:230px;
	}
.body #mainContent div.maprosen div.flash {
	width:910px;
	height:310px;
	margin-left:15px;
	}

.body #mainContent div.map table.up {
	width:680px;
	margin:10px 0 0 20px;
	border-bottom:1px solid dotted #CAD7CF;
	}
.body #mainContent div.map table.down {
	width:670px;
	margin:10px 0 0 20px;
	border:1px solid #CC0033;
	}

	
/*エリア検索の設定*/
.body #mainContent div.area {
	background:url(../tokai-img/core-bg-areasearch.gif) repeat-y;
	}
.body #mainContent div.area h3 {
	background:url(../tokai-img/core-bg-areasearch-top.gif) 0 0;
	}
/*tow*/
.body #mainContent div.area h3.twosearch {
	background:url(../tokai-img/core-bg-areasearch-towtop.gif) 0 0;
	}
.body #mainContent div.area table.up {
	width:670px;
	margin:10px 0 0 20px;
	background:#fffcdb;
	}
.body #mainContent div.area table.nocolor {
	background:none;
	border-bottom:1px solid dotted #CAD7CF;
	}
.body #mainContent div.area table.nocolor tr th,.body #mainContent div.area table.nocolor tr td{
	background:none;
	}
.body #mainContent div.area table.up td{
	background:#fffcdb;
	width:70px;
	padding:5px 0;
	}
.body #mainContent div.area table.up th{
	background:#fffcdb;
	padding:5px 0;
	}
.body #mainContent div.area table.down {
	width:670px;
	margin:10px 0 0 20px;
	}


/*路線検索の設定*/
.body #mainContent div.rosen {
	background:url(../tokai-img/core-bg-rosensearch.gif) repeat-y;
	}
.body #mainContent div.rosenmap {
	background:url(../tokai-img/core-bg-rosensearch.gif) repeat-y;
	}
.body #mainContent div.rosenmap h3 {
	background:url(../tokai-img/core-bg-rosenmapsearch-top-950.gif) 0 0;
	}
/*tow*/
.body #mainContent div.rosen h3.twosearch {
	background:url(../tokai-img/core-bg-rosensearch-towtop.gif) 0 0;
	}
.body #mainContent div.rosen table.up {
	width:670px;
	margin:10px 0 0 20px;
	border-bottom:1px solid dotted #CAD7CF;
	}
.body #mainContent div.rosenmap table.up {
	width:670px;
	margin:10px 0 0 20px;
	border-bottom:1px solid dotted #CAD7CF;
	}
.body #mainContent div.rosen table.up th {
	background-color:#ffffcc;
	border-left:1px solid #EBE8CD;
	border-bottom:1px solid #EBE8CD;
	padding:3px;
	}
.body #mainContent div.rosenmap table.up th {
	background-color:#ffffcc;
	border-left:1px solid #EBE8CD;
	border-bottom:1px solid #EBE8CD;
	padding:3px;
	}
.body #mainContent div.rosen table.up th input{
	margin:0 0 0 3px;
	}
.body #mainContent div.rosenmap table.up th input{
	margin:0 0 0 3px;
	}
.body #mainContent div.rosen table.up th.selectstation {
	background-color:#ffffff;
	padding-bottom:8px;
	border-left:none;
	border-bottom:none;
	}
.body #mainContent div.rosenmap table.up th.selectstation {
	background-color:#ffffff;
	padding-bottom:8px;
	border-left:none;
	border-bottom:none;
	}
.body #mainContent div.rosen table.down {
	width:670px;
	margin:10px 0 0 20px;
	}
.body #mainContent div.rosenmap table.down {
	width:670px;
	margin:10px 0 0 20px;
	}
	
/*路線・マップ検索の設定*/
.body #mainContent div.maprosen {
	background:url(../tokai-img/core-bg-mapsearch.gif) repeat-y;
	}
.body #mainContent div.maprosen h3 {
	background:url(../tokai-img/core-bg-maprosensearch-top.gif) 0 0;
	}
/*tow*/

.body #mainContent div.maprosen table.up {
	width:670px;
	margin:10px 0 0 20px;
	border-bottom:1px solid dotted #CAD7CF;
	}
.body #mainContent div.maprosen table.up th {
	background-color:#ffffcc;
	border-left:1px solid #EBE8CD;
	border-bottom:1px solid #EBE8CD;
	padding:3px;
	}
.body #mainContent div.maprosen table.up th input{
	margin:0 0 0 3px;
	}
.body #mainContent div.maprosen table.up th.selectstation {
	background-color:#ffffff;
	padding-bottom:8px;
	border-left:none;
	border-bottom:none;
	}
.body #mainContent div.maprosen table.down {
	width:670px;
	margin:10px 0 0 20px;
	}


/*リード*/
.body #mainContent div.read {
	width:465px;
	float:left;
	margin:20px 20px 0 0;
	}
.body #mainContent div.read h4{
	font-weight:normal;
	color:#ba0000;
	font-size:15pt;
	margin:0 0 10px 0;
	}
.body #mainContent div.read p{
	line-height:1.5em;
	}
.body #mainContent div.read h5{
	width:465px;
	text-align:right;
	font-weight:normal;
	font-size:10pt;
	margin:10px 0 0 0;
	}

/*店舗紹介*/
.body #mainContent dl{
	width:710px;
	margin:10px 0;
	float:left;
	}
.body #mainContent dl dt{
	font-size:15pt;
	color:#ba0000;
	margin-bottom:20px;
	margin-top:30px;
	height:30px;
	background:url(../tokai-img/core-title-tantoshop.gif) 0 0 no-repeat;
	}
.body #mainContent dl dt b{
	display:none;
	}
.body #mainContent dl dd {
	line-height: 1.5;
	
	}
.body #mainContent dl dd img.shopimage{
	float:left;
	margin:0 10px 10px 0;
	}
.body #mainContent dl dd strong{
	display: block;
	margin-bottom: 10px;
	}
.body #mainContent dl dd p{
	float:left;
	}

.body #mainContent ul.main_inquiry{
	float:left;
	width:400px;
	}
.body #mainContent ul.main_inquiry li{
	float:left;
	list-style-type:none;
	width:330px;
	font-size: 13pt;
	text-align: left;
	line-height:2.0em;
	}
.body #mainContent ul.main_inquiry li.inquiry_title{
	color:#FF3366;
	}
.body #mainContent ul.main_inquiry li a,
.body #mainContent ul.main_inquiry li a:link,
.body #mainContent ul.main_inquiry li a:visited{
	display:block;
	width:330px;
	color:#ffffff;
	text-decoration:none;
	}
.body #mainContent ul.main_inquiry li a:hover{
	display:block;
	width:330px;
	color:#ffcccc;
	text-decoration:none;
	}


/*店舗紹介　複数パターン*/
.body #mainContent dl.many{
	width:710px;
	margin:10px 0;
	float:left;
	}
.body #mainContent dl.many dt{
	font-size:15pt;
	color:#ba0000;
	margin-bottom:20px;
	margin-top:30px;
	height:30px;
	background:url(../tokai-img/core-title-tantoshop.gif) 0 0 no-repeat;
	float:left;
	width:710px;
	}
.body #mainContent dl.many dt b{
	display:none;

	}
.body #mainContent dl.many dd {
	width:300px;
	float:left;
	margin:20px 0 0 0;
	}
.body #mainContent dl.many dd div {
	width:130px;
	float:left;
}

.body #mainContent dl.many dd.left-blank {
	margin:20px 0 0 50px;
}


/*左メニューの無いパターン-東海ワイドサイズ****************************************/
.body #mainContentcitywide {
	width:950px;
	margin:0 0 0 15px;
	float:left;
	display:inline;
	}

/*３パターン*/
.body #mainContent div.search-area h3 {
	width:710px;
	font-weight:normal;
	color:#483909;
	font-size:12pt;
	height:52px;
	}
.body #mainContent div.search-area h3 a{
	display:block;
	width:238px;
	height:37px;
	float:left
	}

.body #mainContent div.twosearch h3 a{
	width:305px;
	}
.body #mainContent div.search-area h3 a:link{
	color:#483909;
	text-decoration:none;
	}
.body #mainContent div.search-area h3 a:visited{
	color:#483909;
	text-decoration:none;
	}
.body #mainContent div.search-area h3 a:hover{
	color:#80785e;
	text-decoration:none;
	}
.body #mainContent div.search-area h3 a b{
	font-weight:normal;
	margin-top:13px;
	margin-left:50px;
	display:block;
	}
.body #mainContent div.search-area table th {
	font-weight:normal;
	text-align:left;
	}
.body #mainContent div.search-area table td {
	text-align:left;
	}
.body #mainContent div.search-area table td label select#yachin-max{
	width:100px;
	}
.body #mainContent div.search-area table td label select#yachin-min{
	width:100px;
	}
/*3パターン　横長*/
.body #mainContentcitywide div.search-area {
	width:950px;
	}
.body #mainContentcitywide div.search-area h3 {
	width:950px;
	font-weight:normal;
	color:#483909;
	font-size:12pt;
	height:52px;
	}
.body #mainContentcitywide div.search-area h3 a{
	display:block;
	width:238px;
	height:37px;
	float:left
	}
.body #mainContentcitywide div.search-area h3 a:link{
	color:#483909;
	text-decoration:none;
	}
.body #mainContentcitywide div.search-area h3 a:visited{
	color:#483909;
	text-decoration:none;
	}
.body #mainContentcitywide div.search-area h3 a:hover{
	color:#80785e;
	text-decoration:none;
	}
.body #mainContentcitywide div.search-area h3 a b{
	font-weight:normal;
	margin-top:13px;
	margin-left:50px;
	display:block;
	}
/*２パターン*/
.body #mainContentcitywide div.search-area-tow {
	width:950px;
	}
.body #mainContentcitywide div.search-area-tow h3 {
	width:950px;
	font-weight:normal;
	color:#483909;
	font-size:12pt;
	height:52px;
	}
.body #mainContentcitywide div.search-area-tow h3 a{
	display:block;
	width:305px;
	height:37px;
	float:left
	}
.body #mainContentcitywide div.search-area-tow h3 a:link{
	color:#483909;
	text-decoration:none;
	}
.body #mainContentcitywide div.search-area-tow h3 a:visited{
	color:#483909;
	text-decoration:none;
	}
.body #mainContentcitywide div.search-area-tow h3 a:hover{
	color:#80785e;
	text-decoration:none;
	}
.body #mainContentcitywide div.search-area-tow h3 a b{
	font-weight:normal;
	margin-top:13px;
	margin-left:50px;
	display:block;
	}
.body #mainContentcitywide div.search-area-tow h3 a.area {
	margin-left:5px;
	}
.body #mainContentcitywide div.search-area-tow table th {
	font-weight:normal;
	text-align:left;
	}
.body #mainContentcitywide div.search-area-tow table td {
	text-align:left;
	}
.body #mainContentcitywide div.search-area-tow table td label select#yachin-max{
	width:100px;
	}
.body #mainContentcitywide div.search-area-tow table td label select#yachin-min{
	width:100px;
	}
.body #mainContentcitywide div.maprosen div.flash {
	width:910px;
	height:350px;
	margin-left:20px;
	}
.body #mainContentcitywide div.rosenmap div.flash {
	width:910px;
	height:435px;
	margin-left:20px;
	}
	
/*路線・マップ検索の設定*/
.body #mainContentcitywide div.maprosen {
	background:url(../tokai-img/core-bg-mapsearch-950.gif) 0px 0px repeat-y;
	float:left;
	}
.body #mainContentcitywide div.rosenmap {
	background:url(../tokai-img/core-bg-rosensearch-950.gif) 0px 0px repeat-y;
	float:left;
	}
.body #mainContentcitywide div.area {
	background:url(../tokai-img/core-bg-areasearch-950.gif) 0px 0px repeat-y;
	float:left;
	}
.body #mainContentcitywide div.rosen {
	background:url(../tokai-img/core-bg-rosensearch-950.gif) 0px 0px repeat-y;
	float:left;
	}
.body #mainContentcitywide div.maprosen h3 {
	background:url(../tokai-img/core-bg-maprosensearch-top-950.gif) 0 0 no-repeat;
	}
.body #mainContentcitywide div.rosenmap h3 {
	background:url(../tokai-img/core-bg-rosenmapsearch-top-950.gif) 0 0 no-repeat;
	}
.body #mainContentcitywide div.arearosen h3 {
	background:url(../tokai-img/core-bg-areasearch-towtop-950.gif) 0 0 no-repeat;
	}
.body #mainContentcitywide div.rosenarea h3 {
	background:url(../tokai-img/core-bg-rosensearch-towtop-950.gif) 0 0 no-repeat;
	}
.body #mainContentcitywide div.areamaprosen h3 {
	background:url(../tokai-img/core-bg-areasearch-top-950.gif) 0 0 no-repeat;
	}
.body #mainContentcitywide div.rosenmaparea h3 {
	background:url(../tokai-img/core-bg-rosensearch-top-950.gif) 0 0 no-repeat;
	}

/*ワイドパターン検索エリア-エリア検索*/

.body #mainContentcitywide div.area form,
.body #mainContentcitywide div.rosen form
 {
	float:left;
	width:900px;
	margin:10px 0 0 10px;
	}
*html .body #mainContentcitywide div.area form,
*html .body #mainContentcitywide div.rosen form{
	margin-left:5px;
	}

.body #mainContentcitywide div.area table.up{
	width:900px;
	margin:10px 0 0 20px;
	float:left;
	background:#fffcdb;
	}

.body #mainContentcitywide div.rosen table.up{
	width:900px;
	margin:10px 0 0 20px;
	float:left;
	}
*html .body #mainContentcitywide div.area table.up,
*html .body #mainContentcitywide div.rosen table.up{
	margin-left:10px;
	}
.body #mainContentcitywide div.area table.up td{
	padding:5px;
	width:50px;
	}
.body #mainContentcitywide div.rosen table.up th {
	background:#fffcdb;
	}
.body #mainContentcitywide div.rosen table.up th.selectstation {
	border-bottom:dotted #cccccc 1px;
	background-color:#ffffff;
	}
.body #mainContentcitywide div.area table.up th,
.body #mainContentcitywide div.rosen table.up th {
	line-height:2.0em;
	font-weight:normal;
	text-align:left;
	}
.body #mainContentcitywide div.area table.up th input{
	margin:0 0 0 3px;
	}
#yachin-min_area,
#yachin-max_area,
#yachin-min_st,
#yachin-max_st{
	width:60px;
	}
.body #mainContentcitywide div.area table.up th.selectstation {
	background-color:#ffffff;
	padding-bottom:8px;
	border-left:none;
	}
.body #mainContentcitywide div.area table.down {
	width:900px;
	margin:10px 0 0 20px;
	float:left;
	}
.body #mainContentcitywide div.rosen table.down {
	width:900px;
	margin:10px 0 0 20px;
	float:left;
	}
*html .body #mainContentcitywide div.area table.down,
*html .body #mainContentcitywide div.rosen table.down {
	margin-left:10px;
	}
.body #mainContentcitywide div.area table.down th,
.body #mainContentcitywide div.rosen table.down th {
	line-height:2em;
	font-weight:normal;
	text-align:left;
	}

/*リード*/
.body #mainContentcitywide div.read {
	width:705px;
	float:left;
	margin:20px 20px 0 0;
	}
.body #mainContentcitywide div.read h4{
	font-weight:normal;
	color:#ba0000;
	font-size:15pt;
	margin:0 0 10px 0;
	float:left;
	width:675px;
	}
.body #mainContentcitywide div.read p{
	line-height:1.5em;
	float:left;
	width:675px;
	}
.body #mainContentcitywide div.read h5{
	width:675px;
	text-align:right;
	font-weight:normal;
	font-size:10pt;
	margin:10px 0 0 0;
	float:left;
	}
	
	
	
/*こだわり検索*/
h3.kodawari{
	width:910px;
	background:url(../tokai-img/img-title-kodawari.gif) no-repeat 0 0;
	float:left;
	height:30px;
	font-weight:normal;
	padding-left:40px;
	padding-top:7px;
	padding-bottom:10px;
	margin:20px 0px 0 0;
}

dl.kodawari{
	width:950px;
	background:url(../tokai-img/bg-kodawari.gif) repeat-y;
	float:left;
	}
dl.kodawari dt,
dl.kodawari dd{
	
	margin:0 16px 0 0;
	background:none;
	float:left;
	}
dl.kodawari dt{
	background:url(../tokai-img/bg-kodawari-top.gif) 0 0 no-repeat;
	color:#FF6600;
	font-weight:bold;
	line-height:2.0em;
	text-align:center;
	padding:8px 0 0 0;
	width:145px;
}
dl.kodawari dt a{
	color:#ff6600;
	text-decoration:none;
	display:block;
	float:left;
	width:145px;
	}
dl.kodawari dt a:link{
	color:#ff6600;
	text-decoration:none;
	}
dl.kodawari dt a:hover{
	color:#ffc081;
	text-decoration:none;
	}
dl.kodawari dt a:visited{
	color:#ff6600;
	text-decoration:none;
	}
dl.kodawari dd{
	font-size:90%;
	margin-top:10px;
	line-height:1.3em;
	padding:0 4px;
	width:137px;
	}
dl.kodawari dt.end,
dl.kodawari dd.end{
	margin-right:0;
	}
	

/*店舗紹介-複数店舗*/
.body #mainContentcitywide dl.wide{
	width:950px;
	margin:10px 0;
	float:left;
	}
.body #mainContentcitywide dl.wide dt{
	font-size:15pt;
	color:#ba0000;
	margin-bottom:20px;
	margin-top:30px;
	height:30px;
	background:url(../tokai-img/core-title-tantoshop-wide.gif) 0 0 no-repeat;
	float:left;
	width:950px;
	float:left;
	}
.body #mainContentcitywide dl.wide dt b{
	display:none;
	}
.body #mainContentcitywide dl.wide dd {
	line-height: 1.5;
	width:300px;
	float:left;
	}
.body #mainContentcitywide dl.wide dd img.shopimage{
	float:left;
	margin:0 0 10px 0;
	}
.body #mainContentcitywide dl.wide dd strong{
	display: block;
	margin-bottom: 10px;
	}
.body #mainContentcitywide dl.wide dd p{
	float:left;
	width:300px;
	}
.body #mainContentcitywide dl.wide dd.left-blank {
	margin:0 0 0 25px;
	}

/*店舗紹介-複数店舗*/
.body #mainContentcitywide dl.one{
	width:950px;
	margin:10px 0;
	float:left;
	}
.body #mainContentcitywide dl.one dt{
	font-size:15pt;
	color:#ba0000;
	margin-bottom:20px;
	margin-top:30px;
	height:30px;
	background:url(../tokai-img/core-title-tantoshop-wide.gif) 0 0 no-repeat;
	float:left;
	width:950px;
	float:left;
	}
.body #mainContentcitywide dl.one dt b{
	display:none;
	}
.body #mainContentcitywide dl.one dd {
	line-height: 1.5;
	width:950px;
	float:left;
	border-bottom:1px solid #cccccc;
	padding: 0 0 30px 0;
	}
.body #mainContentcitywide dl.one dd img.shopimage{
	float:left;
	margin:-30px 0 10px 0;
	}
.body #mainContentcitywide dl.one dd strong{
	display: block;
	margin: 0px 0 0 300px;
	}
.body #mainContentcitywide dl.one dd p{
	float:left;
	width:570px;
	margin:0 0 0 30px;
	}
.body #mainContentcitywide dl.one dd.left-blank {
	margin:0 0 0 25px;
	}
.body #mainContentcitywide dl.one dd img {
	margin:0 0 0 30px;
	}


/*左メニューの無いパターン-東海ワイドサイズ****************************************/
#noFlash,#noFlash2 {
	width:910px;
	text-align:center;
	}
	

