@charset "UTF-8";

/*h2,h3 ------------------------------------------------*/
h2.title {display: block; width: 940px; height: 100px; text-indent: -9999px; margin: 0 0 30px;}

h2#merit {background: url(../img/h2_merit.gif);}
h2#info {background: url(../img/h2_info.gif);}
h2#price {background: url(../img/h2_price.gif);}
h2#faq {background: url(../img/h2_faq.gif);}
h2#blog {background: url(../img/page-tit_info.gif);}

h3.title {font-size: 140%;color: #000; background: url(../img/h3_title.gif) 0 0 no-repeat; width: 830px; height: 45px; line-height: 45px; padding: 0 15px; margin: 0 0 30px;
clear:both;}
h3.title span {font-size: 120%; font-weight: bold;}

/*テキスト------------------------*/
em {font-weight: bold;}
.center {text-align: center!important;}
.bold {font-weight: bold;}
.small {font-size: 87%;}
.large {font-size: 110%;}
.red {color: #cc0000;}
.gray {color: #666;}
.bottom {margin-bottom: 4em!important;}


/*image----------------------------*/
.img_right {float: right; margin-left: 30px; margin-bottom: 30px;}
.img_left {float: left; margin-right: 30px; margin-bottom: 30px;}
.img_right img,.img_left img {margin-bottom: 8px; border: 1px solid #ccc;}
.border {border: 1px solid #ccc;}

/*トップ------------------------------------------------*/
#container_top02 {background: url(../img/bnr_whiteDay_pc.png) center 0 no-repeat; margin: -1px auto 0; width: 940px; padding: 345px 17px 40px;}
/* #container_top02 {background: url(../img/top_image02.png) center 0 no-repeat; margin: -1px auto 0; width: 940px; padding: 345px 17px 40px;}
 */
#container_top p {margin-bottom: 0.5em;}

.top_image { text-indent: -9999px;}

#con_left {width: 720px; float: left;}
#con_right {width: 200px; float: right; padding-top: 0px;}

/*top left*/
.price_btn {margin-bottom: 30px;}
.price_btn p.title{
	font-size:16px;
	padding:5px;
	color:#FFF;
	background:#FF0004;
	}
.price_btn a{
	color:#1600FF;
}

.price_btn ul li {display: block; width: 175px; height: 185px; float: left; margin-right: 5px;}
.price_btn ul li a {display: block; width: 175px; height: 185px; text-indent: -9999px; border: 1px solid #666;}
.price_btn ul li a:hover {border: 1px solid #ccc;}
.price_btn ul li.price1 a {background: url(../img/price_btn1.gif) 0 0 no-repeat;}
.price_btn ul li.price2 a {background: url(../img/price_btn2.gif) 0 0 no-repeat;}
.price_btn ul li.price3 a {background: url(../img/price_btn3.gif) 0 0 no-repeat;}
.price_btn ul li.price4 a {background: url(../img/price_btn4.gif) 0 0 no-repeat;}

h2.top_title1 {display: block; width: 720px; height: 38px; background: url(../img/top_title1.gif) no-repeat; text-indent: -9999px; margin-bottom: 20px;}
h2.top_title1_ {display: block; width: 720px; height: 38px; background: url(../img/top_title1_02.jpg) no-repeat; text-indent: -9999px; margin-bottom: 20px;}

h2.top_title2 {display: block; width: 720px; height: 38px; background: url(../img/top_title2.gif) no-repeat; text-indent: -9999px; margin-bottom: 20px;}

.top_merit {margin-bottom: 40px; font-size: 13px;}
.top_merit div {width: 225px; float: left; padding: 45px 7px 5px; line-height: 140%; height: 130px; border-right: 1px dotted #ccc; position: relative;}
.top_merit h3 {text-indent: -9999px;}
.top_merit div.m1 {background: url(../img/erabu1.gif) center 0 no-repeat;}
.top_merit div.m2 {background: url(../img/erabu2.gif) center 0 no-repeat;}
.top_merit div.m3 {background: url(../img/erabu3.gif) center 0 no-repeat;}
.top_merit div.m4 {background: url(../img/erabu4.gif) center 0 no-repeat;}
.top_merit div.m5 {background: url(../img/erabu5.gif) center 0 no-repeat;}


p.erabu_btn a {display: block; width: 130px; height: 28px; text-indent: -9999px; background: url(../img/erabu_btn.gif) no-repeat; position: absolute; bottom: 10px; right: 10px;}


.faq h3{
	margin:0px 0px 5px 0px;
	padding:2px 3px 2px 10px;
	border-top:1px solid #003882;
	border-bottom:1px solid #003882;
	background:#E8F5F7;
	font-size:13px;
	font-weight:bold;
	text-align:left;
}


/*top right*/
.banner{
	margin-bottom:30px;
}

.banner img {margin-bottom: 5px;}

.newspaper {width: 180px; height: 205px;background: url(../img/newspaper_bg.gif) no-repeat; margin-bottom: 5px; padding: 25px 10px 10px;}
.news {width: 185px; height: 205px;background: url(../img/news_bg.gif) no-repeat; margin-bottom: 5px; padding: 30px 5px 10px 10px;}
.news .scroll { height: 100px; overflow-y: scroll;}
.newspaper h3,.news h3 {text-indent: -9999px;}


/*コンテンツページ------------------------------------------------*/
#container {width: 940px; margin: 0 auto 50px;}
#main {width: 860px; margin: 0 auto;}
#main p {margin-bottom: 1em;}


/*料金表------------------------------------------------*/
h3.price_title {width: 860px; height: 45px; margin: 0 auto; text-indent: -9999px;}
h3#title1 {background: url(../price/img/price_title1.gif) no-repeat; background-color: #f39700;}
h3#title2 {background: url(../price/img/price_title2.gif) no-repeat; background-color: #013f98;width: 860px; margin-bottom:20px;}
h3#title3 {background: url(../price/img/price_title3.gif) no-repeat; background-color: #d0111a;}

table.price_list {border-collapse: collapse; margin: 0 auto 40px; width: 860px;}
table.price_list th,table.price_list td {text-align: center; width: 175px; border: 1px solid #ccc; padding: 3px 0;}
table.price_list .car-name{
	font-size: 13px;
}
table.price_list .car-name span{
	font-size: 10px;
}
table.price_list .evenly{
	background-color: #FFD800;
	font-weight: 700;
	padding: 15px 0px;
	font-size: 150%;
	color: #cc0000;

}

table.price_list .evenly span{
	font-size: 150%;
}


table.price_list .total{
	font-weight: 700;
	padding: 15px 0px;
	font-size: 130%;
	color: #cc0000;
}

table.price_list .total　span{
	font-size: 150%;
}




table.price_list .maxdiscount{
	background-color: #cc0000;
	font-weight: 700;
	padding: 15px 0px;
	font-size: 140%;
	color: #fff;
}

table.price_list .maxdiscount　span{
	font-size: 150%;
}




/*td.car1 {background: url(../img/price_btn1.gif) center 0; width: 175px; height: 140px; text-indent: -9999px;}
td.car2 {background: url(../img/price_btn2.gif) center 0; width: 175px; height: 140px; text-indent: -9999px;}
td.car3 {background: url(../img/price_btn3.gif) center 0; width: 175px; height: 140px; text-indent: -9999px;}
td.car4 {background: url(../img/price_btn4.gif) center 0; width: 175px; height: 140px; text-indent: -9999px;}*/
table.price_list th {background: #eee; font-weight: normal;}
table.price_list td {font-size: 120%;}
table.price_list td.small {font-size: 87%!important; text-align: right; padding-right: 2em;}

ul.price_att {width: 800px; margin: 0 auto 30px; line-height: 140%;}
ul.price_att li {background: url(../price/img/price_att.gif) 0 4px no-repeat; padding-left: 16px;}

.toi_banner {width: 600px; height: 120px; margin: 0 auto; background: url(../price/img/toi_banner.png) center center no-repeat; background-color: #ff0000; text-indent: -9999px; border: 2px solid #ccc;}

#main .p_comment{
	width: 550px;
	height: auto;
	margin: 0 auto 15px auto;
	border: #F00 solid 2px;
	background: #FFC;
}
#main .p_comment p{
	line-height: 140%;
	color: #F00;
	margin: 10px;
	font-weight: bold;
}


/*ご質問------------------------------------------------*/
ul.tabsnavi {text-align: center;}
ul.tabsnavi li {float: left; padding: 10px 12px 7px; border: 1px solid #ccc; font-size: 120%; background-color: #eee;}

dl.faq {width: 700px; margin: 0 auto;}
dl.faq dt {height: 70px; line-height: 70px; padding: 10px 0 10px 80px; background: url(../faq/img/que.png) 0 center no-repeat; border-bottom: 1px solid #bbb; font-size: 120%;}
dl.faq dd {display: block; padding: 20px 0 10px 80px; background: url(../faq/img/ans.png) 0 10px no-repeat; margin: 0 0 5px; border-bottom: 1px dotted #ccc; min-height: 70px;}


/*店舗紹介------------------------------------------------*/
.infomation {width: 790px; height: 300px; margin: 0 auto; background: url(../info/img/info.jpg) 0 0 no-repeat; position: relative;}
.infomation div {width: 300px; height: 200px; position: absolute; top: 80px; left: 470px;}


/*メイン画像下 最新情報------------------------------------------------*/
.cam_blog {width: 700px; height: 100px; margin-bottom: 5px; padding: 5px 5px 10px 10px; border:#03C solid 2px;}

.cam_blog dl{
	float:left;
	width:190px;
	margin:0px 5px;
	overflow:hidden;
	padding:5px;
	background:#FFF;
}

.cam_blog .scroll { height: 100px; overflow-y: scroll;}

.cam_blog dl dt{
	width:50px;
	margin:0px 5px 0px 0px;
	overflow:hidden;
	background:#FFF;
	float:left;
}
.cam_blog dl dd{
	width:130px;
	float:right;
	font-size:12px;
	line-height:18px;
	text-align:left;
}
.cam_blog dl dd p.day{
	font-size:12px;
	line-height:14px;
	color:#F00;
}
.top_tel {
	margin: -10px auto 10px auto;
	width: 690px;
	background: #FFC;
	border: #F30 2px solid;
}
.top_tel p{
	color: #F00;
	margin:10px auto 10px 25px;
	line-height:24px;
}