/*初期化*/
html{height:100%;width:100%;padding:0;}/*おまじない的*/
body {
    font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
    *font-size:small;
    *font:x-small;
    margin:0;
    padding:0;
    height:100%;
	line-height:1.5em;
}

table {
    font-size:inherit;
    font:100%;
}

.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }
.alpha10{filter:alpha(opacity=10);-moz-opacity:0.10;opacity:0.10;}
.alpha20{filter:alpha(opacity=20);-moz-opacity:0.20;opacity:0.20;}
.alpha30{filter:alpha(opacity=30);-moz-opacity:0.30;opacity:0.30;}
.alpha40{filter:alpha(opacity=40);-moz-opacity:0.40;opacity:0.40;}
.alpha50{filter:alpha(opacity=50);-moz-opacity:0.50;opacity:0.50;}
.alpha60{filter:alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
.alpha70{filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;}
.alpha80{filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;}
.alpha90{filter:alpha(opacity=90);-moz-opacity:0.90;opacity:0.90;}
h1,h2,h3,h4,h5,p,span{margin:0;}
ul{list-style-type:none;margin:0;padding:0;}
.clear{clear:both;}
img{border:none;}

.margt10{margin-top:10px;}
.margb10{margin-bottom:10px;}

/*frame*/
.containerall{width:950px;min-height:100%;margin:0 auto;padding:0;}

/*top*/
#header{width:950px;margin:0px;padding:0;}

#navigation{width:950px;height:40px;}
#navigation ul{float:left;}
#navigation li,#navigation p{float:left;padding:0;}
#navigation a{width:158px;height:40px;display:block;}
#navigation a span{margin-left:-9999px;}

#breadcrumb{}
#breadcrumb div.parent{margin:0;height:1em;padding:3px 0;}
#breadcrumb div.sort,#breadcrumb a,#breadcrumb p{float:left;}
#breadcrumb a,#breadcrumb p{margin:0 0.3em;}

/*middle*/
.containermiddle{width:950px;}

/*maincontents*/
#maincontents{width:670px;float:right;}
#maincontents hr{border:1px solid #fff;magin:0;padding:0;}

#flashyads{margin-top:-15px;}

#campaign{margin-top:10px;}
.tile li{width:326px;height:180px;float:left;margin-top:5px;padding-left:4px;}
.tileright{margin-left:4px!important;}
.tile p.limit{}
.tile p{margin:0;line-height:1.2em;}
.tile p.more{float:right;width:33px;height:180px;}
p.more span{margin-left:-9999px;}
.tile a{display:block;width:328px;height:180px;}
.tile a:link{color:#000;}
.tile a:visited{color:#000;}
.tile a:hover{color:#ccc;}

#newstopic{margin-top:10px;}
#newstopic ul{width:490px;}
#newstopic li{color:#ff0006;width:490px;margin:5px 0;}
#newstopic span{color:#000;width:380px;float:right;}
#moreinfo{width:180px;float:right;}

#banner670{}/*予約*/
#shopsearch{}/*予約*/

/*sidemenu*/
#sidemenu{width:270px;float:left;min-height:300px;}

#searchdate{}
#searchdate .inner{margin:5px 7px;padding:8px 5px;}
#searchdate dt,#searchdate dd{float:left;width:254px;margin:0;}
#searchdate dt{margin-top:10px;}
#searchdate .btn_search{text-align:center;height:32px;width:244px;margin:10px auto;}

#searchnavi{}
#searchnavi a{display:block;width:130px;height:115px;}


#qanda{width:268px;}
#qanda li{margin:10px 15px;}

#banner{}
#banner li{width:270px;background-color:#000;text-align:center;padding:0;margin:3px auto;}

#carlist{width:668px;background-color:#FCE8EF;}

.carpanel{width:638px;height:110px;position:relative;border:solid 1px #a32a55;margin:0px auto 10px;background-color:#fff;}
.classcode,.price{font-family:'Dancing Script',cursive;text-decoration: none;}
.classcode{font-size:90px;position:absolute;top:-13px;left:5px;width:130px;text-align:center;}
.carpanel h4{position:absolute;top:3px;left:150px;}
.carpanelimg{position:absolute;top:20px;left:155px;}
.people{position:absolute;top:25px;left:270px;}
.carpanel ul{width:638px;height:20px;position:absolute;top:80px;left:0px;background-color:#000;}
.carpanel li{color:#fff;float:left;margin:4px 0px;}
.carpanel .yen{position:absolute;top:20px;right:0px;font-size:40px;color:#870F01;}
.carpanel .price{font-size:48px;}
.li1{width:150px;}
.li2{width:120px;}
.li3{width:194px;}
.li4{width:auto;}

/*bottom*/
#footer{width:950px;min-height:10em;}
#footer ul{width:600px;}
#footer li{width:185px;height:2em;float:left;padding-left:15px;}
#footer li a:link{color:#fff;}
#footer li a:visited{color:#fff;}
#footer li a:hover{color:#ccc;}
#footer dl{width:340px;float:right;margin:0 9px 0 0;}
#footer dt,#footer dd{margin:8px;vertical-align:middle;padding-left:1em;}
#footer dt{font-weight:bold;}
#footer dd{border-top:1px dotted #ccc;}

/*font face from googleapi*/
/*http://fonts.googleapis.com/css?family=
/*Stint+Ultra+Condensed disable
/*Dancing+Script:700 enable
/*Comfortaa:700 disable*/
/*If you need more font face you can get at http://www.google.com/webfonts#ChoosePlace:select*/


/*test parts*/
.pinkbox01,.pinkbox02,
.yellowbox{
	border:solid 1px #999;
	margin-left:auto;
	margin-right:auto;
	padding:6px;
}

.pinkbox01,
.pinkbox02,
.pinkbox03,
.pinkbox04{
	background-color:#fff6e8;
}
.pinkbox01,.yellowbox2{	width:95%;}
.pinkbox02,.yellowbox{	
	width:80%;
	text-align:center;
	font-weight:bold;
}
.pinkbox03{
	width:36%;
	border:solid 1px #999;
	padding:6px;
	text-align:center;
	font-weight:bold;
	margin-left:20px;
}
.pinkbox04{
	width:40%;
	border:solid 1px #999;
	padding:6px;
	text-align:left;
}
.yellowbox{
	background-color:#FF3;
	font-size:16px;
	margin-top:20px;
}
.yellowbox2{
	border:solid 1px #999;
	margin-left:auto;
	margin-right:auto;
	padding:12px;
	background-color:#FF9;
	font-size:16px;
	margin-top:5px;
	text-align:center;
}
.white_box{
	background-color:#FFF;
	padding:14px;
	font-size:14px;
}
.point_box{
	background:#ffebeb;
	border:solid 1px #F90;
	padding:15px;
	margin:20px;
}
.blue_box{
	background-color:#efefef;
	border:solid 1px #06C;
	padding:8px;
	margin:8px;
}
.bold { font-weight:bold;}
.italic {font-style:italic;}
.mrg_r15 {margin-right:15px;}
.txt_left {text-align:left;}
.txt_right {text-align:right;}
.txt_center {text-align:center;}
.f_left {float:left;}
.clear {clear:both;}
.azurite { color:#0025b0}
.darkblue{ color:#00008B}
.darkbrown { color:#da0b00}
.gray {color:#808080}
.green{color:#008000}
.corblue{color:#6495ed}
.indigo{color:#4b0082}
.seagreen{color:#20B2AA}
.marg_top10 { margin-top:10px;}
.marg_top20 { margin-top:20px;}
.marg_left15 { margin-left:15px;}
.marg_left25 { margin-left:25px;}
.marg_left40 { margin-left:40px;}
.marg_right10{ margin-right:10px;}
.marg_right15{ margin-right:15px;}
.marg_right25{ margin-right:25px;}
.marg_bott10 { margin-bottom:10px}
.marg_bott20 { margin-bottom:20px}
.marg_bott60 { margin-bottom:60px}
.marg_bott100 { margin-bottom:100px}
.pad3{ padding:3px;}
.pad_side10{ padding:0px 10px;}
.pad_side15{ padding:0px 15px;}
.pad_side20{ padding:0px 20px;}
.bg_white { background-color:#FFF;}
.bg_gray{ background-color:#efefef;}
.underline a,.under{ text-decoration:underline;}
.redB{ color:#D00; font-weight:bold}
.hr_clear {clear:both;}
.hr_clear hr {display:none;}
.marginauto{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
a.ins {
	color:#00C;
	text-decoration:underline;
}
.line12{line-height:12px;}
.line14{line-height:14px;}
.line15{line-height:15px;}
.line16{line-height:16px;}
img { vertical-align:bottom; }
/* Total Top page common
------------------------------------------------------------*/
#tabMenu {
	background:url(../images/top/bg_box_01.gif);
	padding-bottom:3px;
	margin-bottom:10px;
}
#tabMenu li {
	text-indent:-999em;
	width:111px;
	float:left;
	display:block;
	height:27px;
	cursor:pointer;
}
#tabMenu li.menu_01 {background:url(../images/top/total_top_menu_01.gif) no-repeat;}
#tabMenu li.menu_02 {background:url(../images/top/total_top_menu_02.gif) no-repeat;}
#tabMenu li.menu_03 {background:url(../images/top/total_top_menu_03.gif) no-repeat;}
#tabMenu li.menu_04 {background:url(../images/top/total_top_menu_04.gif) no-repeat;}
#tabMenu li.menu_05 {background:url(../images/top/total_top_menu_05.gif) no-repeat;}
#tabMenu li.menu_06 {background:url(../images/top/total_top_menu_06.gif) no-repeat;}
#tabMenu li:hover,
#tabMenu li.selected {
	background-position:0 -27px;
}
#total_top .slide_box {
	height:229px;
	overflow:hidden;
}
#total_top .slide_box div,
#total_top .slide_box_02 div {
	display:none;
}
#total_top .slide_box div.show,
#total_top .slide_box_02 div.show {
	display:block;
}

/* Top page common
------------------------------------------------------------*/
#top_campaign h2,
#top_news h2,
#top_search h2,
#top_campaign p.cp,
#top_news p{
	background:url(../images/common/ttl/ttl_style.gif) no-repeat;
}
#total_top #top_renewal p,
#total_top #top_news p {
	background:url(../images/common/ttl/ttl_style_02.gif) no-repeat;
}
#top_campaign h2 a,
#top_news h2 a,
#top_search h2 a,
#top_renewal p a,
#top_campaign p.cp a,
#top_news p a{
	height:30px;
	text-indent:-999px;
	display:block;
}
#top_news h2,
#total_top #top_news p,
#top_news p{
	background-position:0 -30px;
}
#top_search h2 {
	background-position:0 -90px;
}
/* Total Top page search
------------------------------------------------------------*/
#top_price {
	background:url(../images/top/total_price.jpg) no-repeat;
	margin-bottom:15px;
	height:230px;
}
#top_price ul {
	position:relative;
	display:block;
}
#top_price li {
	text-align:center;
	font-size:11px;
	width:123px;
	position:absolute;
}
#top_price li a {
	color:#0005d2;
	text-decoration:underline;
}
#top_price li.menu_01 {top:182px; left:15px;}
#top_price li.menu_02 {top:182px; left:147px;}
#top_price li.menu_03 {top:182px; left:280px;}
#top_price li.menu_04 {top:182px; left:410px;}
#top_price li.menu_05 {top:182px; left:535px;}
#top_price li.menu_06 {top:205px; right:10px; width:auto;}

/* Total Top page search
------------------------------------------------------------*/
#top_search {
	margin-bottom:15px;
}
#top_search #tabMenu2 {
	border-left:#bfbfbf solid 1px;
	border-right:#bfbfbf solid 1px;
}
#top_search #tabMenu2 li {
	text-indent:-999em;
	float:left;
	width:167px;
	height:35px;
	cursor:pointer;
}
#top_search #tabMenu2 li.menu_search_01 {background:url(../images/top/total_top_searchmenu_01.gif) no-repeat;}
#top_search #tabMenu2 li.menu_search_02 {background:url(../images/top/total_top_searchmenu_02.gif) no-repeat;}
#top_search #tabMenu2 li.menu_search_03 {background:url(../images/top/total_top_searchmenu_03.gif) no-repeat;}
#top_search #tabMenu2 li.menu_search_04 {background:url(../images/top/total_top_searchmenu_04.gif) no-repeat;}
#top_search #tabMenu2 li.selected,
#top_search #tabMenu2 li:hover {background-position:0 -35px;}


#top_search .slide_box_02 {
	background:url(../images/common/bg/bg_01.gif);
	padding:7px;
}
#top_search .slide_box_02 .box {
	background:#FFF;
	width:636px;
	height:200px;
	overflow:auto;
	padding:10px;
}
#top_search .slide_box_02 table {
	width:610px;
}
#top_search .slide_box_02 tr.bg {
	background:#fffbdf;
}
#top_search .slide_box_02 th {
	font-weight:bold;
	padding:10px;
	width:80px;
}
#top_search .slide_box_02 td {
	padding:10px 0;
}
#top_search .slide_box_02 td li {
	list-style:disc;
	color:#0005d2;
	float:left;
	margin-left:25px;
	display:block;
	white-space:nowrap;
}
#top_search .slide_box_02 td li a {
	color:#0005d2;
	text-decoration:underline;
}
/* Total Top page renewal,news
------------------------------------------------------------*/
#totalmain_leftcol {
	width:494px;
	float:left;
}
#total_top_banner {
	float:left;
	width:166px;
	margin-left:10px;
}

/* Area Top page slider
------------------------------------------------------------*/
#slider.coda-slider-wrapper {
	background:url(../images/top/bg_slider.jpg) repeat-y;
	clear:both;
	position:relative;
	/*height:271px;*/
}
#slider .coda-slider,
#slider .coda-slider .panel {
	width:670px;
}
#slider .coda-slider {
	background:url(../images/top/bg_inner.gif) bottom no-repeat;
	overflow:hidden;
	position:relative;
}
#slider .coda-slider .panel-container {
	position:relative;
	zoom:100%;
	overflow:hidden;
}
#slider .coda-slider .panel {
	display:block;
	float:left;
}
#slider .coda-slider .panel-wrapper {
	padding:12px 20px;
}
#slider .coda-slider p.loading {
	padding:20px;
	text-align:center;
}
#slider .panel h2.ttl {
	font-size:108%;
	background:url(../images/top/ttl_slider.jpg) left bottom no-repeat;
	padding-bottom:4px;
}
#slider .panel .inner {
	padding:10px 0;
	position:relative;
}
#slider .panel .inner .img {
	width:220px;
	float:left;
	margin-right:10px;
}
#slider .panel .inner .txt_box {
	width:400px;
	float:left;
}
#slider .panel .inner .txt_box ul {
	margin:5px 0;
}
#slider .panel .inner .txt_box li {
	display:inline;
}
#slider .panel .inner .btn {
	bottom:5px;
	right:5px;
}
#slider .panel .inner .btn a {
	text-indent:-999em;
	width:172px;
	height:28px;
	margin-right:5px;
	float:left;
	position: relative;
}
#slider .panel .inner .btn a.class {
	background:url(../images/top/btn_slider_class.gif) no-repeat;
}
#slider .panel .inner .btn a.shop {
	background:url(../images/top/btn_slider.gif) no-repeat;
}
#slider .coda-nav {
	background:url(../images/common/bg/bg_01.gif);
	padding:4px 29px;
	border:#8a8a8a solid 1px;
}
#slider .coda-nav ul {
	zoom:100%;
}
#slider .coda-nav ul:after {
	content: url(../images/CFix.gif);
	display: block;
	clear: both;
	height: 0;
}
#slider .coda-nav ul li {
	float:left;
	margin-right:8px;
	margin-bottom:3px;
}
#slider .coda-nav ul li a {
	color:#333;
	line-height:26px;
	background:url(../images/top/tab_slider.gif) 0 -26px no-repeat;
	width:129px;
	height:26px;
	display:block;
	padding-left:15px;
}
#slider .coda-nav ul li a.current {
	background:url(../images/top/tab_slider.gif) no-repeat;
}
#slider .coda-nav-left,
#slider .coda-nav-right {
	position:absolute;
	top:5px;
}
#slider .coda-nav-left {left:5px;_left:-25px}
#slider .coda-nav-right {right:5px;}

#slider .coda-nav-left a,
#slider .coda-nav-right a {
	text-indent:-999em;
	background:url(../images/top/icon_slider.gif) no-repeat;
	width:17px;
	height:26px;
	display:block;
}
#slider .coda-nav-right a {
	background-position:0 -26px;
}


/* Area Top page
------------------------------------------------------------*/
#area_top .topics {
	background:url(../images/top/icon_topics.gif) 4px 8px no-repeat;
	padding:8px 8px 8px 55px;
}
#area_top .topics {
	font-size:108%;
	font-weight:bold;
}

/* Area Top page campaign
------------------------------------------------------------*/
#top_campaign {
	margin-bottom:15px;
}
#top_campaign .inner {
	background:url(../images/common/bg/bg_01.gif);
	padding:7px;
}
#top_campaign dl {
	background:#FFF;
	padding:7px;
}
#top_campaign dt {
	width:370px;
	margin-right:7px;
	clear:both;
	float:left;
	margin-bottom:10px;
	display:inline;
}
#top_campaign dd {
	width:260px;
	min-height:90px;
	margin-left:375px;
	margin-bottom:10px;
}
#top_campaign dd h3 {
	margin-bottom:5px;
	line-height: 1em;
}
#top_campaign dd h3 a{
	font-size:95%;
	text-decoration:underline;
	font-weight:bold;
}
#top_campaign dd p {
	font-size:90%;
	line-height: 1.2em;
}

/* Area Top page banner
------------------------------------------------------------*/
#top_banner li {
	margin-bottom:10px;
}

/* Area Top page news
------------------------------------------------------------*/
#top_news,
#top_renewal {
	margin-bottom:15px;
}
#top_news .inner {
	background:url(../images/common/bg/bg_03.gif) bottom no-repeat;
}
#total_top #top_news .inner,
#total_top #top_renewal .inner {
	background:url(../images/common/bg/bg_05.gif) bottom no-repeat;
}
#top_news ul,
#top_renewal ul {
	background:url(../images/common/bg/bg_02.gif) top no-repeat;
	padding:15px 30px 14px;
}
#total_top #top_news ul,
#total_top #top_renewal ul {
	background:url(../images/common/bg/bg_04.gif) top no-repeat;
}
#top_news ul li,
#top_renewal ul li {
	font-size:12px;
	margin-bottom:4px;
}
#top_news ul li span,
#top_renewal ul li span {
	margin-right:15px;
}

/* shop list
------------------------------------------------------------*/
.shop_list {
	border:#d52229 solid 3px;
	margin-bottom:20px;
	padding-top:5px;
	position:relative;
	height:1%;
}
.shop_list h3 {
	background:#fffbdf;
	width:520px;
	height:30px;
	line-height:30px;
	padding-left:10px;
	border:#d52229 solid 1px;
	border-left:none;
}
.shop_list h3 a {
	color:#000;
	font-size:118%;
	font-weight:bold;
	text-decoration:underline;
}
.shop_list .inner {
	padding:10px;
}
.shop_list .inner img {
	margin-right:10px;
}
.shop_list .inner .txt_box {
	width:230px;
	float:left;
	padding-left:10px;
}
.shop_list .inner .txt_box ul {
	width:240px;
	margin-top:5px;
}
.shop_list .inner .txt_box li {
	margin:0 2px 2px 0;
	float:left;
}
.shop_list .btn {
	background:url(/images/online/btn_shop.gif) no-repeat;
	width:270px;
	position:absolute;
	bottom:15px;
	right:10px;
}
.shop_list .btn a {
	text-indent:-999em;
	height:78px;
	display:block;
}

/* choice
------------------------------------------------------------*/
#choice .ttl_shop {
	font-size:108%;
	font-weight:bold;
	border-bottom:#fe0606 solid 3px;
	margin-top:15px;
	padding-left:5px;
}
#choice #map_id {
	margin:15px 0;
}
#choice #leftcol {
	width:380px;
	margin-top:20px;
	float:left;
}
#choice #leftcol ul {
	margin-bottom:20px;
}
#choice #leftcol li {
	margin-right:5px;
	float:left;
}
#choice #leftcol dt {
	font-weight:bold;
	background:url(../images/common/ttl/ttl_02.gif) no-repeat;
	height:29px;
	line-height:29px;
	padding-left:30px;
}
#choice #leftcol dd {
	padding:5px 0 10px 30px;
}
#choice #rightcol {
	margin:20px 0 0 20px;
	float:left;
}
#choice #rightcol .btn a {
	text-indent:-999em;
	height:35px;
	display:block;
}
#choice #rightcol li {
	margin-bottom:10px;
}

/* online
------------------------------------------------------------*/
#online_ctg,#online_ctgp {
	width:550px;
	margin:10px 0;
	padding:1px;
}
#online_ctg li {
	background:url(../images/online/online_ctg.gif) no-repeat;
}
#online_ctgp li {
	background:url(../images/online/online_ctgp.gif) no-repeat;
}
#online_ctg li,#online_ctgp li {
	width:158px;
	margin-right:8px;
	margin-bottom:8px;
	float:left;
}
#online_ctg li a,#online_ctgp li a {
	text-indent:-999em;
	height:52px;
	display:block;
}
#online_ctg li.navi_02,#online_ctgp li.navi_02 {
	background-position:-158px 0;
}
#online_ctg li.navi_03,#online_ctgp li.navi_03 {
	background-position:-316px 0;
}
#online_ctg li.navi_04,#online_ctgp li.navi_04 {
	background-position:-474px 0;
}
#online_ctg li.navi_05,#online_ctgp li.navi_05 {
	background-position:-632px 0;
}
#online_ctg li.navi_06,#online_ctgp li.navi_06 {
	background-position:-790px 0;
}
#online_ctg li.navi_07,#online_ctgp li.navi_07 {
	background-position:-948px 0;
}
#online_ctgp li.navi_08 {
	background-position:-1106px 0;
}
#online_ctg li.navi_01_on,#online_ctgp li.navi_01_on {
	background-position:0 -52px;
}
#online_ctg li.navi_02_on,#online_ctgp li.navi_02_on {
	background-position:-158px -52px;
}
#online_ctg li.navi_03_on,#online_ctgp li.navi_03_on {
	background-position:-316px -52px;
}
#online_ctg li.navi_04_on,#online_ctgp li.navi_04_on {
	background-position:-474px -52px;
}
#online_ctg li.navi_05_on,#online_ctgp li.navi_05_on {
	background-position:-632px -52px;
}
#online_ctg li.navi_06_on,#online_ctgp li.navi_06_on {
	background-position:-790px -52px;
}
#online_ctg li.navi_07_on,#online_ctgp li.navi_07_on {
	background-position:-948px -52px;
}
#online_ctg li.navi_01:hover,#online_ctgp li.navi_01:hover {
	background-position:0 -52px;
}
#online_ctg li.navi_02:hover,#online_ctgp li.navi_02:hover {
	background-position:-158px -52px;
}
#online_ctg li.navi_03:hover,#online_ctgp li.navi_03:hover {
	background-position:-316px -52px;
}
#online_ctg li.navi_04:hover,#online_ctgp li.navi_04:hover {
	background-position:-474px -52px;
}
#online_ctg li.navi_05:hover,#online_ctgp li.navi_05:hover {
	background-position:-632px -52px;
}
#online_ctg li.navi_06:hover,#online_ctgp li.navi_06:hover {
	background-position:-790px -52px;
}
#online_ctg li.navi_07:hover#online_ctgp li.navi_07:hover {
	background-position:-948px -52px;
}
#online_ctgp li.navi_08:hover {
	background-position:-1106px -52px;
}
#online_menu {
	float:left;
}
#online #contents_box {
	border:#d52229 solid 2px;
	float:left;
	width:526px;
	margin-bottom:15px;
	padding-bottom:20px;
}
#sky #online #contents_box {
	border:#0060b0 solid 2px;
	float:left;
	width:526px;
	margin-bottom:15px;
	padding-bottom:20px;
}
#online #contents_box .rsv_box {
	border:#7aad32 solid 3px;
	margin:38px 10px 20px;
	padding-top:30px;
	position:relative;
}
#online #contents_box .rsv_box p {
	background:url(../images/online/bg_rsv_logo.gif) no-repeat;
	text-indent:-999em;
	width:335px;
	height:66px;
	position:absolute;
	top:-38px;
	left:-3px;
}
#online #contents_box .rsv_box select {
	width:200px;
	margin:12px 30px 12px 0;
}
#online #contents_box .rsv_box .smoke, #online #contents_box .rsv_box .no-smoke {
	background:url(../images/online/bg_rsv.gif) no-repeat;
	height:50px;
	margin:0 10px 5px;
	padding-left:130px;
}
#online #contents_box .rsv_box .smoke {
	background-position:0 -50px;
}
#online #contents_box .tbl_days, #online #contents_box .tbl_hours {
	width:245px;
	margin-left:10px;
	margin-bottom:15px;
	border:#666 solid 1px;
	border-top:none;
	float:left;
}
#online #contents_box .tbl_days caption, #online #contents_box .tbl_hours caption {
	font-weight:bold;
	text-align:center;
	height:28px;
	line-height:28px;
	border:#666 solid 1px;
}
#online #contents_box .tbl_days caption {
	background:#fffbdf url(../images/online/icon_day.gif) 35px center no-repeat;
}
#online #contents_box .tbl_hours caption {
	background:#fffbdf url(../images/online/icon_hour.gif) 35px center no-repeat;
}
#online #contents_box .tbl_days td, #online #contents_box .tbl_hours td {
	text-align:center;
	padding:5px 0;
}
#online #contents_box .tbl_days td.web_price, #online #contents_box .tbl_hours td.web_price {
	color:#F03;
	font-weight:bold;
}
#online #contents_box p {
	margin:5px 10px;
}
#online #contents_box p.bg_pink {
	padding:5px;
	background:#ffefef;
}
#online dl {
margin: 5px 15px;
}
#online dt {
	border-left: solid 3px red;
	padding: 3px 7px;
	background-color: #272273;
	color: white;
}
#online dd {
	color:red;
	font-family:cursive;
	font-size:2em;
	font-weight:bold;
	margin-left:15px;
}

/* nagare(快適な…、ペット、オプション、シートベルト)、キャンセル
------------------------------------------------------------*/
#nagare{
	margin-bottom:15px;
}
#nagare li {
	margin-right:10px;
	background:url(../images/same/li01.jpg) no-repeat;
	padding-left:15px;
	margin-top:5px;
	margin-bottom:10px;
	float:left;
}
#nagare li a {
	text-decoration:underline;
}
.bar_car {
	background:url(../images/same/bar_car.jpg) no-repeat center top;
	height:28px;
	width:620px;
	color:#009;
	font-size:16px;
	padding:6px 25px;
	font-weight:bold;
}
.kaiteki, .pet, .option, .seatbelt, .tyusyaihan {
	padding:28px 200px 0 30px;
	height:170px;
	margin-left:8px;
	margin-top:16px;
	letter-spacing:2px;
}
.kaiteki {
	background:url(../images/same/kaiteki/kaiteki_main.jpg) no-repeat;
}
.pet {
	background:url(../images/same/pet/pet_main.jpg) no-repeat;
}
.option {
	background:url(../images/same/option/opt_main.jpg) no-repeat;
}
.seatbelt {
	background:url(../images/same/seatbelt/seatbelt_main.jpg) no-repeat;
}
.tyusyaihan {
	background:url(../images/same/tyusyaihan/tyusyaihan_main.jpg) no-repeat;
}
.kaiteki_j1, .kaiteki_j2, .kaiteki_j3, .kaiteki_w3 {
	padding:10px 0 0 10px;
	height:190px;
	margin-bottom:30px;
}
.seatbelt2{
	background:url(../images/same/seatbelt/seatbelt.gif) no-repeat 20px 0px;
	width:639px;
	height:678px;
	text-indent:-999px;
}
.kaiteki_j1 {background:url(../images/same/kaiteki/j1_image.jpg) no-repeat;}
.kaiteki_j2 {background:url(../images/same/kaiteki/j2_image.jpg) no-repeat;}
.kaiteki_j3 {background:url(../images/same/kaiteki/j3_image.jpg) no-repeat;}
.kaiteki_w3 {background:url(../images/same/kaiteki/w3_image.jpg) no-repeat;}
.kaiteki_j1 p.txt, .kaiteki_j2 p.txt, .kaiteki_j3 p.txt, .kaiteki_w3 p.txt {
	margin-left:100px;
	margin-top:10px;
}
.kaiteki_j1 p.txt2, .kaiteki_j2 p.txt2, .kaiteki_j3 p.txt2, .kaiteki_w3 p.txt2 {
	font-weight:bold;
	color:#0025b0;
	margin:20px 0 0 15px;
	font-size:108%;
}
.pet_1 {background:url(../images/same/pet/pet_i1.gif) no-repeat;}
.pet_2 {background:url(../images/same/pet/pet_i2.jpg) no-repeat;}
.pet_3 {background:url(../images/same/pet/pet_i3.jpg) no-repeat;}
.pet_4 {background:url(../images/same/pet/pet_i4.gif) no-repeat;}
.pet_5 {background:url(../images/same/pet/pet_i5.jpg) no-repeat;}
.pet_6 {background:url(../images/same/pet/pet_i6.gif) no-repeat;}
.pet_1, .pet_2, .pet_3, .pet_4, .pet_5, .pet_6 {
	height:111px;
	margin-top:15px;
	width:99%;
	background-position:22px 0px;
}
.pet_1 p, .pet_2 p, .pet_3 p, .pet_4 p, .pet_5 p, .pet_6 p {
	margin:10px 165px 20px 70px;
}
#same .syasyu {
	padding:4px;
	border:solid 1px #F90;
	margin:0px 30px 0px 100px;
	width:420px;
}
#same .text_left {
	margin-left:25px;
	line-height:16px;
}
#same .text_top {
	margin-top:10px;
}
.cars_btn a, .option_pc {
	text-indent:-999em;
	display: block;
}
.cars_btn a {
	background:url(../images/same/class_kensaku_btn.jpg) center 0 no-repeat;
	height:67px;
	text-align:center;
	margin:20px;
}
.cars_btn a:hover {
	background-position:center -66px;
}
.option_pc {
	background:url(../images/same/option/out_erabi.jpg) no-repeat center;
	height:120px;
	width:660px;
}
.table_option table, #nenpi table {
	border-spacing:0px;
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}
.table_option td,
table.cancel td{
	border-bottom:solid 1px #999;
	border-top:solid 1px #999;
	letter-spacing:1.5px;
}
.table_option td {
	font-size:16px;
	padding:5px 15px;
}
table.cancel {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
}
table.cancel td{
	text-align:center;
	width:200px;
	padding:5px 0px;
}
.ihan_list li {
	list-style:decimal;
	font-size:15px;
	margin:8px 50px;
}
.ihan {
	font-size:17px;
	font-weight:bold;
	color:#00C;
	margin-top:30px;
	margin-left:20px;
}
.cansel_mypage,
.my_cbtn{
	text-indent:-999px;
}
.cansel_mypage{
	background:url(../images/same/cancel/cancel_mypage.gif) no-repeat center top;
	padding:25px 5px 37px 100px;
	margin:5px 0px;
}
.my_cbtn a{
	background:url(../images/same/cancel/my_page.jpg) no-repeat;
	background-position:130px 0px;
	height:25px;
	display:block;
}
.my_cbtn :hover{background-position:130px -25px;}
.indent {
	text-indent:29em;
	font-weight:bold;
}
.cancel2{
	background:url(../images/same/cancel/cancel_2.gif) no-repeat center top;
	padding:33px 0px 20px 60px;
}
.cancel2 li{
	margin-bottom:6px;
}
/*FAQ
------------------------------*/
#faq h2 {
	background:url(../images/faq/faq_01.jpg) no-repeat;
	display: block;
	text-indent:-999em;
	height:56px;
}
#faq dl {
	background:url(../images/faq/faq_02.jpg) repeat-y;
	padding:0 25px;
}
#faq dt {
	font-weight:bold;
	color:#00C;
	background:url(../images/common/icon/icon_01.gif) no-repeat 0 3px;
	padding-left:18px;
}
#faq dd {
	padding:3px 0 20px 17px;
}
#faq p.faq_bg {
	background-image:url(../images/faq/faq_03.jpg);
	height:45px;
	margin-top:0px;
	text-indent:-999em;
	margin-bottom:30px;
}
#faq p.hajimete {
	background:url(../images/same/hajimete.jpg);
	height:151px;
	margin-top:30px;
	text-indent:-999em;
}

/*送迎・来店
----------------------------------*/
#sougei_tab {
}
#sougei_tab p a {
	display:block;
	background:url(../images/sougei/sougei_tab1.gif) no-repeat center top;
	float:left;
	color:#FFF;
	margin:0px 2px;
	padding:0px 60px 10px 60px;
	line-height:33px;
	font-weight:bold;
	text-align:center;
}
#sougei_tab a:hover, #sougei_tab p {
	background:url(../images/sougei/sougei_tab2.gif) no-repeat center top;
}
.sougei, .photo {
	width:590px;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
}
.sougei p {
	margin-top:15px;
}
.photo {
	text-align:center;
}
.photo img {
	margin:0 10px;
}
p.txt_can {
	width:590px;
	font-size:116%;
	color:#C00;
	margin-left:auto;
	margin-right:auto;
	line-height:1.1em;
	margin-bottom:35px;
}
/* company
----------------------------------*/
.ttl_02, #company {
	letter-spacing: 0.1em;
}
.ttl_02 {
	font-size:110%;
	background:url(../images/common/ttl/ttl_03.gif) no-repeat;
	height:46px;
	font-weight:bold;
	padding-left:28px;
	line-height:46px;
}
#company {
	margin:25px 0px;
}
#company table {
	border-spacing:0px;
	border-collapse:collapse;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
#company th, #company td {
	border:solid #999 1px;
}
#company th, td.company_name {
	text-align:center;
	font-weight:bold;
	font-size:110%;
}
#company th {
	background:#eee;
	padding:10px;
	width:20%;
}
#company td {
	padding-left:20px;
}
/*お問合せ
---------------------------------*/
#form table {
	width:97%;
	border-spacing:0px;
	border-collapse:collapse;
}
#form .mail_form {
	width:100%;
}
#form .mail_form th, #form .mail_form td {
	font-size:14px;
	border:solid 1px #999;
}
#form th {
	background-color:#eee;
	padding:6px;
	text-align:center;
	font-weight:bold;
}
#form td {
	padding:0 0 0 15px;
}
/*基本料金（定価）
-----------------------------*/
.bgpink {
	background:#fffff3;
	padding:4px;
	width:120px;
	float:left;
	margin-right:10px;
	text-align:center;
	border:solid 1px #999;
}
.class_fej1, .class_fej2, .class_fej3, .class_fej4, .class_fej5, .class_fej6, .class_fej7, .class_fej8, .class_fej9, .class_fej10, .class_few1, .class_few2, .class_few3, .class_few4, .class_few5, .class_fev1, .class_fev2, .class_fev3, .class_fev4, .class_fev5, .class_fev6, .class_fet1, .class_fet2, .class_fet3, .class_fet4, .class_fet5, .class_fet6, .class_fea1, .class_fea2, .class_fea3, .class_fea4, .class_fem1, .class_fem2 {
	margin-top:21px;
	padding:0px 26px;
}
.class_fej1 td, .class_fej2 td, .class_fej3 td, .class_fej4 td, .class_fej5 td, .class_fej6 td, .class_fej7 td, .class_fej8 td, .class_fej9 td, .class_fej10 td, .class_few1 td, .class_few2 td, .class_few3 td, .class_few4 td, .class_few5 td, .class_fev1 td, .class_fev2 td, .class_fev3 td, .class_fev4 td, .class_fev5 td, .class_fev6 td, .class_fet1 td, .class_fet2 td, .class_fet3 td, .class_fet4 td, .class_fet5 td, .class_fet6 td, .class_fea1 td, .class_fea2 td, .class_fea3 td, .class_fea4 td, .class_fem1 td, .class_fem2 td {
	padding:5px;
	width:90px;
	text-align:center;
	border:solid 1px #888;
}
.class_fej1 {
	background: url(../images/fixed/j1.jpg) bottom left no-repeat
}
.class_fej2 {
	background: url(../images/fixed/j2.jpg) bottom left no-repeat
}
.class_fej3 {
	background: url(../images/fixed/j3.jpg) bottom left no-repeat
}
.class_fej4 {
	background: url(../images/fixed/j4.jpg) bottom left no-repeat
}
.class_fej5 {
	background: url(../images/fixed/j5.jpg) bottom left no-repeat
}
.class_fej6 {
	background: url(../images/fixed/j6.jpg) bottom left no-repeat
}
.class_fej7 {
	background: url(../images/fixed/j7.jpg) bottom left no-repeat
}
.class_fej8 {
	background: url(../images/fixed/j8.jpg) bottom left no-repeat
}
.class_fej9 {
	background: url(../images/fixed/j9.jpg) bottom left no-repeat
}
.class_fej10 {
	background: url(../images/fixed/j10.jpg) bottom left no-repeat
}
.class_few1 {
	background: url(../images/fixed/w1.jpg) bottom left no-repeat
}
.class_few2 {
	background: url(../images/fixed/w2.jpg) bottom left no-repeat
}
.class_few3 {
	background: url(../images/fixed/w3.jpg) bottom left no-repeat
}
.class_few4 {
	background: url(../images/fixed/w4.jpg) bottom left no-repeat
}
.class_few5 {
	background: url(../images/fixed/w5.jpg) bottom left no-repeat
}
.class_fev1 {
	background: url(../images/fixed/v1.jpg) bottom left no-repeat
}
.class_fev2 {
	background: url(../images/fixed/v2.jpg) bottom left no-repeat
}
.class_fev3 {
	background: url(../images/fixed/v3.jpg) bottom left no-repeat
}
.class_fev4 {
	background: url(../images/fixed/v4.jpg) bottom left no-repeat
}
.class_fev5 {
	background: url(../images/fixed/v5.jpg) bottom left no-repeat
}
.class_fev6 {
	background: url(../images/fixed/v6.jpg) bottom left no-repeat
}
.class_fet1 {
	background: url(../images/fixed/t1.jpg) bottom left no-repeat
}
.class_fet2 {
	background: url(../images/fixed/t2.jpg) bottom left no-repeat
}
.class_fet3 {
	background: url(../images/fixed/t3.jpg) bottom left no-repeat
}
.class_fet4 {
	background: url(../images/fixed/t4.jpg) bottom left no-repeat
}
.class_fet5 {
	background: url(../images/fixed/t5.jpg) bottom left no-repeat
}
.class_fet6 {
	background: url(../images/fixed/t6.jpg) bottom left no-repeat
}
.class_fea1 {
	background: url(../images/fixed/a1.jpg) bottom left no-repeat
}
.class_fea2 {
	background: url(../images/fixed/a2.jpg) bottom left no-repeat
}
.class_fea3 {
	background: url(../images/fixed/a3.jpg) bottom left no-repeat
}
.class_fea4 {
	background: url(../images/fixed/a4.jpg) bottom left no-repeat
}
.class_fem1 {
	background: url(../images/fixed/m1.jpg) bottom left no-repeat
}
.class_fem2 {
	background: url(../images/fixed/m2.jpg) bottom left no-repeat
}
.teika table {
	margin-left:auto;
	border-collapse:collapse;
}
.teika .btn_web a {
	background:url(../images/fixed/web_btn.jpg) no-repeat center right;
	text-align:center;
	height:25px;
}
.teika .btn_web a {
	font-weight:bold;
	color:#C00;
	display:block;
}
#teika_tab li {
	background:url(../images/fixed/web_btn.jpg) no-repeat;
	width:165px;
	float:left;
}
#teika_tab li a {
	text-indent:-999em;
	height:35px;
	display:block;
}
#teika_tab li.tab_01 {
	width:166px
}
#teika_tab li.tab_02 {
	background-position:-166px 0;
}
#teika_tab li.tab_03 {
	background-position:-329px 0;
}
#teika_tab li.tab_04 {
	background-position:-493px 0;
}
#teika_tab li.tab_01:hover {
	background-position:0 -42px;
}
#teika_tab li.tab_02:hover {
	background-position:-166px -42px;
}
#teika_tab li.tab_03:hover {
	background-position:-329px -42px;
}
#teika_tab li.tab_04:hover {
	background-position:-493px -42px;
}
/*法人募集
---------------------------*/
.houjin_main {
	background:url(../images/houjin/houjin_01.jpg) no-repeat;
	padding:100px 0px 25px 0px;
}
.houjin_main p {
	text-align:center;
}
.keihi {
	background:url(../images/houjin/houjin_02.gif) top right no-repeat;
	padding:50px 180px 30px 30px;
}
.houjin_li {
	margin:15px 60px;
}
.keihi p, .houjin_li li, .houjin_ryo, .free_tel {
	font-size:16px;
	font-weight:bold;
}
.houjin_li li {
	margin-bottom:12px;
}
.houjin_li p {
	text-align:right
}
.houjin_ryo {
	background:url(../images/houjin/houjin_03.jpg) no-repeat;
	padding:70px 0px 80px 22px;
	text-decoration:underline;
}
.free_tel {
	background:url(../images/houjin/free_tel.jpg) 2px 5px no-repeat;
	float:left;
	margin-top:20px;
}
.eigyou {
	margin-left:30px;
	margin-top:20px
}
/*予約から返車までの流れ・オンライン予約
-----------------------------------------*/
.reservation_1, .reservation_2, .reservation_3, .reservation_4, .yoyaku_1, .yoyaku_2, .yoyaku_3, .yoyaku_4 {
	padding:50px 50px 35px 315px;
	margin-bottom:20px;
}
.reservation_1 {
	background:url(../images/yoyaku/yoyaku1.jpg) no-repeat;
}
.reservation_2 {
	background:url(../images/reservation/reservation-02.jpg) no-repeat;
}
.reservation_3 {
	background:url(../images/reservation/reservation-03.jpg) no-repeat;
	padding-bottom:60px;
}
.reservation_4 {
	background:url(../images/reservation/reservation-04.jpg) no-repeat;
	padding-bottom:190px;
}
.yoyaku_1 {
	background:url(../images/yoyaku/yoyaku1.jpg) no-repeat;
	padding-bottom:140px;
	margin-top:20px;
}
.yoyaku_2 {
	background:url(../images/yoyaku/yoyaku2.jpg) no-repeat;
}
.yoyaku_2 p, .yoyaku_3 p, .yoyaku_4 p {
	margin:15px 0px 0px 0px;
}
.yoyaku_2 p.tt {
	margin-top:270px;
}
.yoyaku_3 {
	background:url(../images/yoyaku/yoyaku3.jpg) no-repeat;
	padding-bottom:50px;
}
.yoyaku_4 {
	background:url(../images/yoyaku/yoyaku4.jpg) no-repeat;
}
#nenpi td {
	vertical-align:top;
	padding:5px 35px;
}
#nenpi th {
	font-weight:bold;
	padding:0px 35px;
	font-size:14px;
}
/*メルマガ
--------------------------------------*/
.mail_main, .mail_t1, .otoku, .mail_i1, .mail_t3, .mail_t4, .mail_t5, .mail_t6, .mail_t2 {
	text-indent:-999px;
}
.mail_main {
	background:url(../images/melmaga/main.jpg) no-repeat top center;
	height:313px;
}
.mail_t1, .mail_t2 {
	height:31px;
}
.mail_t1 {
	background:url(../images/melmaga/ttl_naruto.jpg) no-repeat top center;
}
.mail_t2 {
	background:url(../images/melmaga/ttl_houhou.jpg) no-repeat top center;
}
.mail_i1 {
	background:url(../images/melmaga/oki_img.jpg) no-repeat center top;
	height:165px;
}
.mail_s1, .mail_s2 p, .mail_s3 {
	font-size:14px;
	margin-bottom:20px;
}
.mail_s1 {
	margin-top:10px;
	background:url(../images/melmaga/img_naruto.jpg) no-repeat 360px top;
	padding:15px 330px 0px 70px;
}
.mail_s2 {
	background:url(../images/melmaga/toku1_bk.jpg) no-repeat;
	padding:15px 60px 40px 280px;
	text-align:center;
}
.mail_s3 {
	background:url(../images/melmaga/toku3_img.jpg) no-repeat;
	padding:10px 70px 0px 280px;
}
.mail_s4 {
	background:url(../images/melmaga/toku2_img.jpg) no-repeat;
	padding:15px 70px 40px 280px;
}
.mail_s5 {
	background:url(../images/melmaga/toku4_img.jpg) left top no-repeat;
	padding:15px 70px 0px 280px;
}
.mail_s6 {
	background:url(../images/melmaga/form1.gif) center 15px no-repeat;
	padding:160px 0px 20px 0px;
	text-align:center;
}
.mail_s6 p {
	text-align:center;
}
.mail_img {
	margin-left:auto;
	margin-right:auto;
}
.otoku {
	background:url(../images/melmaga/syoukai.jpg) no-repeat center top;
	height:95px;
}
.mail_t3, .mail_t4, .mail_t5, .mail_t6 {
	height:48px;
}
.mail_t3 {
	background:url(../images/melmaga/toku1.jpg) no-repeat center top;
}
.mail_t4 {
	background:url(../images/melmaga/toku2.jpg) no-repeat center top;
}
.mail_t5 {
	background:url(../images/melmaga/toku3.jpg) no-repeat center top;
}
.mail_t6 {
	background:url(../images/melmaga/toku4.jpg) no-repeat center top;
}
/*プライバシーポリシー
--------------------------------*/
.privacy p {
	padding:10px 25px;
}
.privacy .title {
	font-weight:bold;
	font-size:14px;
	background:url(../images/privacy/title.jpg) no-repeat center top;
	padding-top:7px;
	padding-bottom:4px;
}
.privacy ol {
	padding-left:2em;
	margin-left:50px;
	margin-right:50px;
}
.privacy li {
	list-style-type:decimal;
}
/*株主優待
-----------------------------------*/
.kabunusi {
	background:url(../images/holder/kabunusi.jpg) no-repeat center top;
	padding:45px 70px;
}
.hold {
	background:url(../images/holder/hold.jpg) no-repeat center 23px;
	margin:15px 0px;
	height:240px;
	font-weight:bold;
	padding-left:40px;
	font-size:16px;
}
.honb {
	background:url(../images/holder/honb.gif) no-repeat center top;
	width:100%;
	padding-bottom:40px;
}
.fc_honb, .cyoku_honb {
	float:left;
	width:220px;
	margin-top:90px;
	font-size:14px;
}
.fc_honb {
	color:#063;
	margin-left:60px;
	margin-right:100px;
}
.cyoku_honb {
	color:#C00;
}

/* 店舗一覧
------------------------------------------------------------*/
#group_list li a {
	font-weight:bold;
	text-decoration:underline;
	color:#00F;
}
#group_list ul.li_type_01 li {
	background:url(../images/common/maincol/subic_path.gif) no-repeat left;
	margin:5px 0px 5px 15px;
	padding-left:15px;
	float:left;
}
#group_list ul.li_type_02 li {
	margin:5px 10px 5px 0;
	float:right;
}
#group_list .ttl {
	background:url(../images/parlor/fc.jpg) no-repeat center;
	height:25px;
	text-indent:-999px;
}
#group_list h3 {
	font-weight:bold;
	background:url(../images/parlor/title_fc.gif) no-repeat center;
	padding:9px 0 5px 18px;
}
#group_list h3.ttl_fc {
	background:url(../images/parlor/title_fc.gif) no-repeat center;
}
#group_list h3.ttl_ch_fc {
	background:url(../images/parlor/title_ch_fc.gif) no-repeat center;
}
#group_list h3.ttl_choku {
	background:url(../images/parlor/title_choku.gif) no-repeat center;
}
#group_list table {
	width:98%;
	margin:0 auto 20px;
}
#group_list table th, #group_list table td {
	border:#666 solid 1px;
	padding:3px 5px;
}
#group_list table th {
	background:#fffddc;
	font-weight:bold;
	width:180px;
}
/*FC加盟募集
----------------------------*/
#fc_kamei {
	background:url(../images/fc/fc_main.jpg) no-repeat center;
	padding:180px 300px 10px 20px;
}
#fc_j, #cho_j {
	float:left;
	padding:10px 0px;
	width:323px;
	height:236px;
	margin-left:8px;
}
#fc_j {
	background:url(../images/fc/fc_fc.gif) no-repeat center;
}
#cho_j {
	background:url(../images/fc/fc_cho.gif) no-repeat center;
}
#fc_j p.bland, #cho_j p.bland {
	font-size:16px;
	padding-left:65px;
	padding-top:12px;
	font-weight:bold;
}
#fc_j p.txt, #cho_j p.txt {
	padding:18px;
}
p.midashi {
	font-weight:bold;
	font-size:15px;
	color:#303;
	margin:3px 12px;
}
p.tokuc {
	margin:0px 12px 25px 35px;
}
/* campaign
------------------------------------------------------------*/
#campaign h2 {
	background:url(../images/campaign/campaign_title.gif) no-repeat;
	height:33px;
	text-indent:-999px;
}
#campaign dt {
	color:#00C;
	font-size:15px;
	font-weight:bold;
	margin-bottom:5px;
}
#campaign dd {
	border-bottom:#666 solid 1px;
	margin-bottom:20px;
	padding-bottom:20px;
}
#campaign dd img {
	float:left;
	margin:0 5px 5px 0;
}
#campaign dd .inner {
	font-weight:bold;
	background: #d2efff url(../images/campaign/cp_title.gif) 15px center no-repeat;
	min-height:20px;
	padding:10px 10px 8px 70px;
	border:solid 1px #666;
	clear:both;
	position:relative;
}
#campaign dd .inner .btn {
	background:url(../images/common/btn/btn_campaign.gif) no-repeat;
	width:132px;
	position:absolute;
	bottom:5px;
	right:3px;
}
#campaign dd .inner .btn a {
	text-indent:-999em;
	height:28px;
	display:block;
}

/* news renewal total_news
------------------------------------------------------------*/
#total_news h2,
#renewal h2,
#news h2,
#news2 h2{
	text-indent:-999em;
	background:url(../images/common/ttl/ttl_style.gif) no-repeat;
	height:30px;
}
#news h2 {
	background-position:0 -30px;
}
#news2 h2 {
	background-position:0 -180px;
}
#total_news h2 {
	background-position:0 -150px;
}
#renewal h2 {
	background-position:0 -120px;
}
#total_news .inner,
#renewal .inner,
#news .inner,
#news2 .inner{
	background:url(../images/common/bg/bg_01.gif);
	padding:7px;
}
#total_news .inner .entry,
#renewal .inner .entry,
#news .inner .entry,
#news2 .inner .entry{
	background:#FFF url(../images/common/icon/icon_01.gif) 10px 16px no-repeat;
	border-bottom:#999 solid 1px;
	padding:10px 10px 10px 28px;
}
#total_news .inner .entry h3,
#renewal .inner .entry h3,
#news .inner .entry h3,
#news2 .inner .entry h3{
	color:#0822c1;
	font-size:105%;
	font-weight:bold;
}

/* tourism
------------------------------------------------------------*/
#tourism .s_list {
	margin-bottom:15px;
}
#tourism .s_list li {
	background:url(../images/common/maincol/subic_path.gif) 0 center no-repeat;
	margin-right:15px;
	padding-left:15px;
	float:left;
}
#tourism .entry {
	margin-bottom:20px;
}
#tourism .entry h3 {
	background:url(../images/common/ttl/ttl_04.gif) no-repeat;
	line-height:35px;
	height:30px;
	margin-bottom:10px;
	padding-left:10px;
}
#tourism .entry .inner {
	padding:0 10px 10px;
}
#tourism .entry .img {
	width:220px;
	padding-left:10px;
	float:left;
}
#tourism .entry .txt_box {
	width:420px;
	padding:0 10px 10px;
	float:left;
}

/*チャイルドシート
---------------------------------*/
.child {
	padding:35px 200px 0 46px;
	height:165px;
	margin-left:8px;
	margin-top:16px;
	letter-spacing:2px;
	background:url(../images/same/child/cyai_main.jpg) no-repeat;
}
table.chit {
	width:80%;
	margin-left:auto;
	margin-right:auto;
}
table.chit th {
	text-align:center;
	background-color:#28519B;
	color:#FFF;
	font-weight:bold;
}
table.chit th, table.chit td {
	padding:3px;
	border:solid 1px #CCC;
}
.childt ol {
	padding-left:2em;
	margin-left:50px;
	margin-right:50px;
	margin-bottom:30px;
}
.childt li {
	list-style-type:decimal;
}
/*保険・補償
---------------------------*/
.hoken_txt01, table.hoken {
	margin-left:auto;
	margin-right:auto;
}
.hoken_txt01 {
	width:88%;
	margin-top:15px;
	margin-bottom:15px;
}
table.hokenta {
	width: 550px;
	margin-left:auto;
	margin-right:auto;
}
.hokenta th, .hokenta td {
	border:solid 1px #bbC;
}
.hokenta th {
	background:#FFC;
	font-weight:bold;
	text-align:center;
	padding:6px 0px ;
}
.hokenta td {
	padding:5px 10px;
}
ul.h_hoka{
	margin:10px 0px;
}
ul.h_hoka li{
	background:url(../images/same/hoken/arrow_skip.png) no-repeat 10px 7px;
	margin-left:18px;
	float:left;
}
table.menseki {
	width: 550px;
	margin-left:auto;
	margin-right:auto;
}
.menseki th, .menseki td,
.jiko_title{
	border:solid 1px #bbC;
	font-weight:bold;
}
.menseki th {
	background:#e9f4f9;
	padding:6px 0px 6px 10px;
}
.menseki td {
	text-align:center;
}
.jiko_title{
	background:url(../images/same/hoken/hoken_bak.jpg) top repeat-x;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:8px;
	padding:5px 0px 5px 10px;
	color:#009;
	width:540px;
}
ul.hoken_list li{
	background:url(../images/same/hoken/ya_1_11.gif) no-repeat left 7px;
	padding:6px 0 6px 18px;
	margin-left:30px;
}
.jiko_txt{
	background:url(../images/same/hoken/cube.jpg) no-repeat right top;
	padding: 0px 350px 0px 20px;
	margin-left:30px;
	margin-top:30px;
	height:130px;
}

/*eco
------------------------*/
.ecot1,.ecot2,.ecot3,.ecot4,.ecot5,
.ecot6,.ecot7,.ecot8,.ecot9,.ecot10,
#ecosusume{
	text-indent:-999px;
	margin-top:20px;
	margin-bottom:5px;
}
#eco{
	background:url(../images/same/eco/eco2.jpg) no-repeat center top;
	height:100px;
	text-indent:-999px;
}
#ecosusume{
	background:url(../images/same/eco/susume.jpg) no-repeat center top;
	height:52px;
}
.ecos{
	background:url(../images/same/eco/car.jpg) no-repeat center top;
	padding:0px 190px 10px 100px;
	font-size:13px;
	font-weight:bold;
	color:#060;
}
.ecox1,.ecox2,.ecox3,.ecox4,.ecox5,
.ecox6,.ecox7,.ecox8,.ecox9,.ecox10{
	padding-right:280px;
	padding-left:22px;
	border-bottom:solid 1px #999;
}
.ecox1,.ecox3,.ecox4,.ecox7,.ecox10{
	height:160px;
}
.ecox5,.ecox8,.ecox9{
	height:130px;
}
.ecot1,.ecot2,.ecot3,.ecot4,.ecot5,.ecot6,.ecot7,
.ecot8,.ecot9,.ecot10{
	height:30px;
}
.ecot1{background:url(../images/same/eco/1.gif) no-repeat 30px top;}
.ecot2{background:url(../images/same/eco/2.gif) no-repeat 30px top;}
.ecot3{background:url(../images/same/eco/3.gif) no-repeat 30px top;}
.ecot4{background:url(../images/same/eco/4.gif) no-repeat 30px top;}
.ecot5{background:url(../images/same/eco/5.gif) no-repeat 30px top;}
.ecot6{background:url(../images/same/eco/6.gif) no-repeat 30px top;}
.ecot7{background:url(../images/same/eco/7.gif) no-repeat 30px top;}
.ecot8{background:url(../images/same/eco/8.gif) no-repeat 30px top;}
.ecot9{background:url(../images/same/eco/9.gif) no-repeat 30px top;}
.ecot10{background:url(../images/same/eco/10.gif) no-repeat 30px top;}

.ecox1{background:url(../images/same/eco/1bk.gif) no-repeat right top;}
.ecox2{background:url(../images/same/eco/2bk.gif) no-repeat right top;}
.ecox3{background:url(../images/same/eco/3bk.gif) no-repeat right top;}
.ecox4{background:url(../images/same/eco/4bk.gif) no-repeat right top;}
.ecox5{background:url(../images/same/eco/5bk.gif) no-repeat right top;}
.ecox6{background:url(../images/same/eco/6bk.gif) no-repeat right top;}
.ecox7{background:url(../images/same/eco/7bk.gif) no-repeat right top;}
.ecox8{background:url(../images/same/eco/8bk.gif) no-repeat right top;}
.ecox9{background:url(../images/same/eco/9bk.gif) no-repeat right top;}
.ecox10{background:url(../images/same/eco/10bk.gif) no-repeat right top;}

/* カレンダーをテーブルで */
.shopevent {width:99%;}
.shopevent th,.shopevent td{border:1px solid #000;padding: 5px 1px;}
.shopevent thead th{background-color:#ebf0f8;}
.shopevent tbody th,.shopevent thead td{background-color:#f8f8f8;}
.shopevent thead{font-weight:bold;}
.shopevent .sholiday{background-color: #fee;}

#nagare{
	margin-bottom:15px;
}
#nagare li {
	margin-right:10px;
	background:url(../images/same/li01.jpg) no-repeat;
	padding-left:15px;
	margin-top:5px;
	margin-bottom:10px;
	float:left;
}
#nagare li a {
	text-decoration:underline;
}
.bar_car {
	background:url(../images/same/bar_car.jpg) no-repeat center top;
	height:28px;
	width:620px;
	color:#009;
	font-size:16px;
	padding:6px 25px;
	font-weight:bold;
}
.kaiteki, .pet, .option, .seatbelt, .tyusyaihan {
	padding:28px 200px 0 30px;
	height:170px;
	margin-left:8px;
	margin-top:16px;
	letter-spacing:2px;
}
.kaiteki {
	background:url(../images/same/kaiteki/kaiteki_main.jpg) no-repeat;
}
.pet {
	background:url(../images/same/pet/pet_main.jpg) no-repeat;
}
.option {
	background:url(../images/same/option/opt_main.jpg) no-repeat;
}
.seatbelt {
	background:url(../images/same/seatbelt/seatbelt_main.jpg) no-repeat;
}
.tyusyaihan {
	background:url(../images/same/tyusyaihan/tyusyaihan_main.jpg) no-repeat;
}
.kaiteki_j1, .kaiteki_j2, .kaiteki_j3, .kaiteki_w3 {
	padding:10px 0 0 10px;
	height:190px;
	margin-bottom:30px;
}
.seatbelt2{
	background:url(../images/same/seatbelt/seatbelt.gif) no-repeat 20px 0px;
	width:639px;
	height:678px;
	text-indent:-999px;
}
.kaiteki_j1 {background:url(../images/same/kaiteki/j1_image.jpg) no-repeat;}
.kaiteki_j2 {background:url(../images/same/kaiteki/j2_image.jpg) no-repeat;}
.kaiteki_j3 {background:url(../images/same/kaiteki/j3_image.jpg) no-repeat;}
.kaiteki_w3 {background:url(../images/same/kaiteki/w3_image.jpg) no-repeat;}
.kaiteki_j1 p.txt, .kaiteki_j2 p.txt, .kaiteki_j3 p.txt, .kaiteki_w3 p.txt {
	margin-left:100px;
	margin-top:10px;
}
.kaiteki_j1 p.txt2, .kaiteki_j2 p.txt2, .kaiteki_j3 p.txt2, .kaiteki_w3 p.txt2 {
	font-weight:bold;
	color:#0025b0;
	margin:20px 0 0 15px;
	font-size:108%;
}
.pet_1 {background:url(../images/same/pet/pet_i1.gif) no-repeat;}
.pet_2 {background:url(../images/same/pet/pet_i2.jpg) no-repeat;}
.pet_3 {background:url(../images/same/pet/pet_i3.jpg) no-repeat;}
.pet_4 {background:url(../images/same/pet/pet_i4.gif) no-repeat;}
.pet_5 {background:url(../images/same/pet/pet_i5.jpg) no-repeat;}
.pet_6 {background:url(../images/same/pet/pet_i6.gif) no-repeat;}
.pet_1, .pet_2, .pet_3, .pet_4, .pet_5, .pet_6 {
	height:111px;
	margin-top:15px;
	width:99%;
	background-position:22px 0px;
}
.pet_1 p, .pet_2 p, .pet_3 p, .pet_4 p, .pet_5 p, .pet_6 p {
	margin:10px 165px 20px 70px;
}
#same .syasyu {
	padding:4px;
	border:solid 1px #F90;
	margin:0px 30px 0px 100px;
	width:420px;
}
#same .text_left {
	margin-left:25px;
	line-height:16px;
}
#same .text_top {
	margin-top:10px;
}
.cars_btn a, .option_pc {
	text-indent:-999em;
	display: block;
}
.cars_btn a {
	background:url(../images/same/class_kensaku_btn.jpg) center 0 no-repeat;
	height:67px;
	text-align:center;
	margin:20px;
}
.cars_btn a:hover {
	background-position:center -66px;
}
.option_pc {
	background:url(../images/same/option/out_erabi.jpg) no-repeat center;
	height:120px;
	width:660px;
}
.table_option table, #nenpi table {
	border-spacing:0px;
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}
.table_option td,
table.cancel td{
	border-bottom:solid 1px #999;
	border-top:solid 1px #999;
	letter-spacing:1.5px;
}
.table_option td {
	font-size:16px;
	padding:5px 15px;
}
table.cancel {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
}
table.cancel td{
	text-align:center;
	width:200px;
	padding:5px 0px;
}
.ihan_list li {
	list-style:decimal;
	font-size:15px;
	margin:8px 50px;
}
.ihan {
	font-size:17px;
	font-weight:bold;
	color:#00C;
	margin-top:30px;
	margin-left:20px;
}
.cansel_mypage,
.my_cbtn{
	text-indent:-999px;
}
.cansel_mypage{
	background:url(../images/same/cancel/cancel_mypage.gif) no-repeat center top;
	padding:25px 5px 37px 100px;
	margin:5px 0px;
}
.my_cbtn a{
	background:url(../images/same/cancel/my_page.jpg) no-repeat;
	background-position:130px 0px;
	height:25px;
	display:block;
}
.my_cbtn :hover{background-position:130px -25px;}
.indent {
	text-indent:29em;
	font-weight:bold;
}
.cancel2{
	background:url(../images/same/cancel/cancel_2.gif) no-repeat center top;
	padding:33px 0px 20px 60px;
}
.cancel2 li{
	margin-bottom:6px;
}
/*FAQ
------------------------------*/
#faq h2 {
	background:url(../images/faq/faq_01.jpg) no-repeat;
	display: block;
	text-indent:-999em;
	height:56px;
}
#faq dl {
	background:url(../images/faq/faq_02.jpg) repeat-y;
	padding:0 25px;
}
#faq dt {
	font-weight:bold;
	color:#00C;
	background:url(../images/common/icon/icon_01.gif) no-repeat 0 3px;
	padding-left:18px;
}
#faq dd {
	padding:3px 0 20px 17px;
}
#faq p.faq_bg {
	background-image:url(../images/faq/faq_03.jpg);
	height:45px;
	margin-top:0px;
	text-indent:-999em;
	margin-bottom:30px;
}
#faq p.hajimete {
	background:url(../images/same/hajimete.jpg);
	height:151px;
	margin-top:30px;
	text-indent:-999em;
}

#choice .ttl_shop {
	font-size:108%;
	font-weight:bold;
	border-bottom:#fe0606 solid 3px;
	margin-top:15px;
	padding-left:5px;
}
#choice #map_id {
	margin:15px 0;
}
#choice #leftcol {
	width:380px;
	margin-top:20px;
	float:left;
}
#choice #leftcol ul {
	margin-bottom:20px;
}
#choice #leftcol li {
	margin-right:5px;
	float:left;
}
#choice #leftcol dt {
	font-weight:bold;
	background:url(../images/common/ttl/ttl_02.gif) no-repeat;
	height:29px;
	line-height:29px;
	padding-left:30px;
}
#choice #leftcol dd {
	padding:5px 0 10px 30px;
}
#choice #rightcol {
	margin:20px 0 0 20px;
	float:left;
}
#choice #rightcol .btn {
	background:url(../images/common/btn/btn_01.gif) no-repeat;
	width:222px;
	margin:0 auto 30px;
}
#choice #rightcol .btn a {
	text-indent:-999em;
	height:35px;
	display:block;
}
#choice #rightcol li {
	margin-bottom:10px;
}

#campaign h2 {
	background:url(../images/campaign/campaign_title.gif) no-repeat;
	height:33px;
	text-indent:-999px;
}

}