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

/*header_inner----------------------------------------*/
#header .header_inner{
    width: 826px ;
	height: 87px ;
	margin: 0 auto ;
	padding: 0 ;
	position:relative;
}
#header .header_inner h1 { margin: 0px ; width:228px; padding:14px 0 0;}
#header .header_inner h1 a { display:block; float:left; width:228px; height:65px; padding:0px; background:url(../images/home/home_title.png) no-repeat left top; }
#header .header_inner h1 span { display:none; }

/*header_catch----------------------------------------*/
.header_catch {
	width:345px;
	height:41px;
	right:10px;
	top:10px;
	position:absolute;
}

/*header_navi----------------------------------------*/
.header_navi {
	position:absolute;
	top:60px;
	right:0;
	width:520px;
	/*margin:54px 0 0;*/
	padding:0;
}
.header_navi li {
	display:block;

	float:right;
	margin:0 15px 0 0;
	padding:0 0 0 10px;
	background:url(../images/home/icon2.jpg) no-repeat left center;
}

*html .header_navi {
	position:absolute;
	top:60px;
	right:0;
	width:380px;
	/*margin:54px 0 0;*/
	padding:0;
}
*html .header_navi li {
	display:block;

	float:right;
	margin:0 11px 0 0;
	padding:0 0 0 10px;
	background:url(../images/home/icon2.jpg) no-repeat left center;
}


/*footerlink----------------------------------------*/
.footer_link {
	width:826px;
	margin:0 auto;
}

.footer_link ul {
	margin-left: 100px;
}

.footer_link ul li {
	float:left;
	background:url(../images/home/icon3.jpg) no-repeat left center;
	padding:0 0 0 13px;
	margin-right:5px;
}

/*pagetop----------------------------------------*/
.pagetop{
	text-align:right;
	margin:50px 0 20px 0;
}

/*gnavi----------------------------------------*/
#global-navi ul { margin:0 ; padding: 0 ; }
#global-navi li { margin: 0 ; padding:0; float: left ;}
#global-navi li a { margin: 0 ; padding:0px;}
#global-navi li a img { vertical-align: bottom;}
#link1 a{ background:url(../images/home/home_menu.jpg) no-repeat 0 0; width:88px; height: 0px;}
/*#link1 a:hover{ background-position:-199px 0;}*/
#link2 a{ background:url(../images/home/home_menu.jpg) no-repeat  -92px 0; width:125px; height: 0px;}
/*#link2 a:hover{ background-position:-199px -35px;}*/
#link3 a{ background:url(../images/home/home_menu.jpg) no-repeat -215px 0; width:168px; height: 0px;}
/*#link3 a:hover{ background-position:-199px -70px;}*/
#link4 a{ background:url(../images/home/home_menu.jpg) no-repeat -383px 0px; width:99px; height: 0px;}
/*#link4 a:hover{ background-position:-199px -105px;}*/
#link5 a{ background:url(../images/home/home_menu.jpg) no-repeat  -483px 0; width:90px; height: 0px;}
/*link5 a:hover{ background-position:-199px -140px;}*/
#link6 a{ background:url(../images/home/home_menu.jpg) no-repeat  -575px 0; width:135px; height: 0px;}
/*#link6 a:hover{ background-position:-199px -175px;}*/
#link7 a{ background:url(../images/home/home_menu.jpg) no-repeat  -710px 0; width:120px; height:0px;}
/*#link7 a:hover{ background-position:-199px -210px;}*/


/*トップコンテンツ*/
.box1 {
	width:596px;
	float:left;
}

.box1 .section1 h2, .box1 .section2 h2 {
	margin:0;
	padding:0 0 3px 10px;
	font-weight:bold;
	color:#ff5f00;
	background:url(../images/home/home_h3.jpg) no-repeat left top;
}

.section1{
	width:287px;
	float:left;
	margin:0 19px 12px 0;

}
.section2{
	width:287px;
	float:left;
	margin:0 0px 12px 0;
}
.section1 p, .section2 p {
	width:130px;
	padding-right:7px;
	font-size:11px;
	color:#666;
	float:right;
	display:block;
} 
.section_sub{
	position:relative;
	width:287px;
	
	padding:7px 0;
	background:url(../images/home/home_sub_conbg.jpg) no-repeat left top;
	/*background:#000;*/
}
.section_sub a:hover img{
	-moz-opacity: 0.65;
	opacity:.65;
	filter: alpha(opacity=65);
}
.linkdetail a {
	position:absolute;
	width:50px;
	display:block;
	top:120px;
	right:10px;
	background:url(../images/home/icon1.jpg) no-repeat right center;
	
}

.linkdetail1 a {
	position:absolute;
	width:55px;
	display:block;
	top:120px;
	right:10px;
	background:url(../images/home/icon1.jpg) no-repeat right center;
	
}

.linkdetail2 a{
	position:absolute;
	width:50px;
	display:block;
	top:120px;
	right:80px;
	background:url(../images/home/icon1.jpg) no-repeat right center;
}

.linkdetail2 span {
	background:url(../images/home/icon1.jpg) no-repeat right center;
}
.area_list {
	padding: 12px 12px 7px 12px;
	margin-bottom: 15px;
	border: #CCC solid 4px;
	background-color: #f4f4f4;
}
.area_box {
	padding-left: 95px;
	background: url(../images/home/title_tokyo.png) left top no-repeat;
	height: 100%;
}
.area_box_kanagawa {
	padding-left: 95px;
	background: url(../images/home/title_kanagawa.png) left top no-repeat;
	height: 100%;
}
.area_box_chiba {
	padding-left: 95px;
	background: url(../images/home/title_chiba.png) left top no-repeat;
	height: 100%;
}
.area_box_saitama {
	padding-left: 95px;
	background: url(../images/home/title_saitama.png) left top no-repeat;
	height: 100%;
}
.area_box li, .area_box_kanagawa li, .area_box_chiba li, .area_box_saitama li {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
.area_box li a:hover img, .area_box_kanagawa li a:hover img, .area_box_chiba li a:hover img, .area_box_saitama li a:hover img {
	-moz-opacity: 0.65;
	opacity:.65;
	filter: alpha(opacity=65);
}

/*サイドメニュー*/
#side_menu{
	width:192px;
	margin:0 20px 0 0;
	float:right;
}
*html #side_menu {
	width:192px;
	margin:0 10px 0 0;
	float:right;

}
#side_menu .baner {
	margin:0 0 5px 0;
}
p#powered {
	font-size: 10px;
	text-align: center;
	color: #CCC;
}
p#powered a {
	color: #ccc;
	font-size:10px;
}
p#powered a:hover {
	color: #999;
	font-size:10px;
}
/*コスモス最新トピックス*/
.cosmos_topics{
	width:595px;
	margin:0px auto 10px 0;
}
.cosmos_topics p{
	background: url(../images/home/icon4.gif) no-repeat top left;
	padding: 0 0 5px 10px;
	border-bottom: 2px solid #FF9900;
	font-size: 12px;
	font-weight: bold;
}
.cosmos_topics a{
	background: url(../images/home/icon2.jpg) no-repeat left;
	padding-left: 8px;
	font-size: 12px;
}

/*コスモス最新トピックス*/
.cosmos_topics2{
	width:595px;
	margin:0px auto 15px 0;
	background: (../images/home/recruit_txtbg.gif) no-repeat top left;
}
.cosmos_topics2 p{
	padding: 0 0 25px 10px;
	font-size: 14px;
	font-weight: bold;
}
.cosmos_topics2 a{
	background: url(../images/home/icon2.jpg) no-repeat left;
	padding-left: 8px;
	font-size: 14px;
}

/*コスモスNEWS*/
.cosmos_news{
	width:558px;
	margin:20px auto 25px auto;
}
.cosmos_news h3, .blog_news h3{
	background:url(../images/home/home_h4.jpg) no-repeat left top;
	padding:0 0 5px 15px;
	border-bottom:2px solid #FF9900;
}
.cosmos_news dl{
	margin:7px 0 5px 0;
	border-bottom:1px dotted #ccc;
}
.cosmos_news dl dt{
	width:480px;
	margin-right:12px;
	float:left;
	padding:0 0 0 13px;
	background:url(../images/home/icon2.jpg) no-repeat left center;
}
.cosmos_news dt dd{
	width:48px;
		/*adding:3 0 2px 5px;*/
}


/*blognews*/
.blog_news {
	width:558px;
	margin:0 auto 15px auto;
}
.blog_news p{
	border-bottom:1px dotted #ccc;
	padding:7px 0 2px 13px;
	background:url(../images/home/icon2.jpg) no-repeat left center;
}




/*----------------------------------------*/

/*下層Start*/

/*----------------------------------------*/


/*saitemap*/
.sitemap{
	width:562px;
	margin:0 auto;
}
.sitemap table{
	width:562px;
}
.sitemap table table{
	width:393px;
}
.sitemap table td.ico{
	width:152px;
	vertical-align:top;
	padding:5px 0 0 15px;
	background:url(../images/sitemap/sitemap_icon.gif) no-repeat left 10%;
}
.sitemap table td.ico2{
	width:152px;
	vertical-align:top;
	padding:5px 0 0 15px;
	background:url(../images/sitemap/sitemap_icon.gif) no-repeat left 5%;
}
.sitemap table td.border{
	border-bottom:1px dotted #ccc;
	background:url(../images/sitemap/sitemap_icon.gif) no-repeat left center;
	padding: 5px 0 5px 15px;
}
.sitemap table td.spacer{
	border-bottom:1px dotted #ccc;
	padding-left:15px;
}
.sitemap table td.border_t{
	border-top:1px dotted #ccc;
	padding: 5px 0 5px 15px;

}

/*privacy*/
.style1 {
	color: #666666;
	font-weight: bold;
}

/*blog*/
#blog_menu{
	width:192px;
	margin:0 0px 0 0;
}

#blog_menu .blog_menu_list{
	width:173px;
	margin-bottom:25px;
	padding:0 0 15px 15px;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;	
}
#blog_menu .blog_menu_list li{
	background:url(../images/home/icon2_2.jpg) no-repeat left top;
	padding-left:13px;
	list-style-type: none;
}
*html body #blog_menu .blog_menu_list li{
	background:url(../images/home/icon2_2.jpg) no-repeat left top;
	padding-left:0px;
	list-style-type: none;
}/*IE6*/
*+html body #blog_menu .blog_menu_list li{
	background:url(../images/home/icon2_2.jpg) no-repeat left top;
	padding-left:0px;
	list-style-type: none;
}/*IE7*/
#blog_menu .blog_menu_list ul li{
	background:url(../images/home/icon2.jpg) no-repeat left center;
	padding-left:13px;
	margin-left: 10px;
}
*html body #blog_menu .blog_menu_list ul li{
	background:url(../images/home/icon2.jpg) no-repeat left center;
	padding-left:16px;
	margin-left: 10px;
}/*IE6*/
*+html body #blog_menu .blog_menu_list ul li{
	background:url(../images/home/icon2.jpg) no-repeat left center;
	padding-left:16px;
	margin-left: 10px;
}/*IE7*/

#blog_menu .blog_menu_list dd{
	background:url(../images/home/icon2.jpg) no-repeat left center;
	margin-left: 10px;
	padding-left:13px;
}
.entry {
	margin:0 0 25px 0;
	background: url(../images/blog/blog_back.png) no-repeat bottom;
	padding-bottom:15px;
}
.entry_user {
	margin:0 0 10px 0;
	background: url(../images/blog/blog_user.png) no-repeat bottom;
	padding-bottom:10px;
}
.entry-body{
	padding:5px;
}
.entry .date {
	color:#FF9933;
}
.entry h3 {
	width: 580px;
	color:#57949f;
	font-size:16px;
	font-weight:normal;
	border-bottom: dashed 1px #ECECEC;
}
.entry h3 a{
	text-decoration: underline;
	color:#57949f;
	font-size:16px;
	font-weight:normal;
}
.entry h3 a:hover{
	text-decoration: underline;
	color:#57949f;
	font-size:16px;
	font-weight:normal;
}
.entry .entry_link {
	color:#666;
	background:url(../images/blog/blog_ico.gif) no-repeat left center;
	padding:0 0 0 13px;
}

/*link*/
.link table{
	width:562px;
	margin:0 auto;
}
.link table td.border{
	border-bottom:1px dotted #ccc;
	padding: 5px 0 5px 15px;
}
.link table td{
	color:#666;
}

/*kigu*/
.kigu{
	width:575px;
	margin:0 auto;
}
.kigu_title{
	margin:0 0 35px;
	padding:0 0 5px 13px;
	color:#666;
	border-bottom:3px solid #ffa11d;
	background:url(../images/home/home_h4.jpg) no-repeat left top;
}
.kigu_section1{
	width:278px;
	margin:0 15px 15px 0;
	float:left;
	text-align:center;
}
.kigu_section2{
	width:278px;
	margin:0 0 15px 0;
	float:left;
	text-align:center;
}
.img_line{
	border:1px solid #ccc;
}
/*kigumaster*/
.kigu_section3{
	width:278px;
	margin:0 0 15px 0;
	float:left;
}
.conts{
	width:575px;
	margin:15px auto 0 auto;
	padding:15px 0;
	border-top:1px solid #ccc;
}
.conts_t{
	width:575px;
	margin:0 auto;
	padding-bottom:15px;
	
}
/*table*/
.style3 {padding-left:5px;color: #0066ff; font-weight: bold;}
.style4 {padding-left:5px;color: #fff; background:#666; border-bottom:1px solid #333; border-left:1px solid #333;border-top:1px solid #333; font-weight:bold;}
.style5 {padding-left:5px;color: #fff; background:#666; border-bottom:1px solid #333; border-left:1px solid #333;border-right:1px solid #333; font-weight:bold;}
.style6 {padding-left:5px; border-bottom:1px solid #333; border-right:1px solid #333; border-top:1px solid #333;}
.style7 {padding-left:5px; border-bottom:1px solid #333; border-right:1px solid #333; }
.style8 {padding-left:5px; text-align:right; color: #fff; background:#0099ff; font-weight:bold; border-left:1px solid #333; border-bottom:1px solid #333; border-right:1px solid #333; }

/*company*/
.center{
	text-align:center;
}
.catch{
	text-align:center;
	color:#666;
}
.company_history{
	width:540px;
	margin:0 auto 45px auto;
}
.company_history td {
	color:#666;
	padding:10px 0 10px 25px;
	border-bottom:1px solid #ccc;
}
.fth{
	font-weight:bold;
}

/*travel_trip*/
.travel{
	width:540px;
	margin:0 auto;
}
.travel_price{
	border-bottom:1px dotted #ccc;
}
.travel_conts{
	width:540px;
	color:#666;
	margin:15px auto 0 auto;
}
.travel_conts2{
	width:340px;
	color:#666;
	margin:15px 170px 0 28px;
}
/*shop_list*/
.btn_shoppage {
	width: 550px;
	padding: 5px 0;
	text-align: right;
	background: #FFF;
}

.shop .btn_shoppage a {
	background-image: none;
}

.shop .btn_shoppage a:hover {
	-moz-opacity: 0.65;
	opacity:.65;
	filter: alpha(opacity=65);
}
.btn_shopbox {
	background: #FFF;
}

.btn_shopbox img{
	text-align:left;
}

.shop .btn_shopbox a {
	background-image: none;
}

.shop .btn_shopbox a:hover {
	-moz-opacity: 0.65;
	opacity:.65;
	filter: alpha(opacity=65);
}

.shop_list_navi {
	background:url(../images/shop/shop_catch.gif) no-repeat left top;
	display:block;
	width:501px;
	height:82px;
	padding:48px 10px 0 100px;
	margin:0 0 0 30px;
}
.shop_savas_list_navi {
	background:url(../images/shop/shop_savas_catch.gif) no-repeat left top;
	display:block;
	width:501px;
	height:32px;
	padding:48px 10px 0 210px;
	margin:0 0 0 30px;
}
.shop_tip_list_navi {
	background:url(../images/shop/shop_tip_catch.gif) no-repeat left top;
	display:block;
	width:501px;
	height:32px;
	padding:48px 10px 0 250px;
	margin:0 0 0 30px;
}
.shop{
	width:550px;
	margin:20px 0 0 12px;
	border-top:1px dotted #ccc;
}
.shop td.title {
	background:url(../images/home/home_h4.jpg) no-repeat left center;
	border-bottom:3px solid #FF9900;
	padding:0 0 2px 15px;
	color:#666;
	font-weight:bold;
}
/*
.shop a {
	background:url(../images/home/icon2.jpg) no-repeat left center;
	padding-left:13px;
}
*/
.shop table {
	width:100%;
	margin-top:20px;
}
.shop td {
	color:#666;
	padding:3px 0 0px 15px;
}
.shop_line{
	border-top:1px dotted #FF9900;
}

/*jim*/
.jim_tel {
	font-size: 20px;
	font-weight: bold;
	color:#F00;
}

.shop_navi {
	background: #F5F5F5;
	border: solid 4px #ECECEC;
	padding:6px;
	margin-bottom: 10px;
}
.jim_catch { color:#87900b; font-weight:bold; font-size:14px; }
.img_lm{ margin-right:3px; }
.img_lb{ margin-bottom:3px; }
.img_lt{ margin-top:3px; }
*:first-child+html .img_lt{ margin-top:0px; }
.link_jim { background:url(../images/home/icon2.jpg) no-repeat left center; padding-left:13px; }
.link_map a { margin-right:15px; background:url(../images/jim/link_jim_bg.gif) no-repeat left center; display:block; width:98px; height:22px; padding:3px 0 0 0; color:#fff; text-align:center; float:left; }
.link_box{ padding:0 0 0 200px; margin:20px 0 0 0; }

.jim {
	width:596px;
}
.jim_left {
	width:385px;
	padding:10px 10px 0 0;
	float:left;
}
.img_wako {
	width:196px;
	float:left;
}

#contents h2.jim_title{
	font-size: 20px;
	margin:20px 0 15px;
	padding:0 0 5px 13px;
	color: #333;
	border-bottom:3px solid #ffa11d;
	background:url(../images/home/home_h4.jpg) no-repeat left top;
	font-family : "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ヒラギノ丸ゴ Pro W4","HiraMaruPro-W4", "Hiragino Maru Gothic Pro", "Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック",sans-serif;
}

.jim_title{
	margin:20px 0 15px;
	padding:0 0 5px 13px;
	color:#666;
	border-bottom:3px solid #ffa11d;
	background:url(../images/home/home_h4.jpg) no-repeat left top;
}
.houjin_title{
	margin:20px 0 15px;
	padding:0 0 5px 0;
	color:#666;
	border-bottom:1px dashed #ffa11d;
}
.houjin_box {
	padding: 0 10px;
}


.map {
	width:588px;
	margin:15px 0;
	background:#fff6ed;
	border:1px solid #ccc;
}
.map table {
	width:550px;
	margin:0 auto;
}
.map td.jim_line {
	border-bottom:1px dotted #ccc;
	padding:5px 10px 5px;
}
.map td.jim_line2 {
	padding:15px 10px 15px;
}

iframe { border:1px solid #ffcf9f; }


/*price*/
.price_title{
	margin:20px 0 15px;
	padding:0 0 5px 13px;
	color:#666;
	border-bottom:3px solid #ffa11d;
	background:url(../images/home/home_h4.jpg) no-repeat left top;
}
.price{
	width:570px;
	margin:0 auto 15px auto;
	color:#666;

}
.price_list{
	border:1px solid #ccc;
	padding:5px 15px 15px;
	background:#f2f2f2;
}

.price_list table {
	width:100%;
}

.price_line {
	border-bottom:1px dotted #ccc;
	padding:5px 10px 5px;



}

.ptb { padding:5px 0 3px 0; }

/*contact*/
.tel { width:565px; margin:0 auto; padding:10px 0 5px 0; background:url(../images/inqury/contact_tel.gif) no-repeat left top; }
.tel table { width:480px; margin:0 auto; }
.tel td.center, .input_area td.center { text-align:center; border-bottom:1px dotted #ccc; padding:5px 0 5px; }
.tel td.tel_link { background:url(../images/home/icon2.jpg) no-repeat left 70%; padding:10px 0 0 13px; border-bottom:1px dotted #ccc; }
.tel td.border_b { border-bottom:1px dotted #ccc; padding:10px 0 0 0 ; }
.tel td.tel_link2 { background:url(../images/home/icon2.jpg) no-repeat left 70%; padding:10px 0 0 13px;}
.tel td.border_b2 { padding:10px 0 0 0 ; }

.contact_form{
	width:580px;
	margin:15px auto;
}
.contact_p{
	margin:15px 0;
	color:#666;
}
.shop_name{
	padding:10px 0 15px 87px;
	margin:0 auto;
	background:url(../images/inqury/contact_shop.gif) no-repeat left top;
	width:160px;
	float: left;
}
.shop_name2{
	padding:10px 0 15px 87px;
	margin:0 auto;
	background:url(../images/inqury/contact_shoplist.gif) no-repeat left top;
	width:160px;
	float: left;
}
.input_area{
	background:url(../images/inqury/form_area.gif) no-repeat left top;
	width:545px;
	margin:15px auto;
	padding:10px 10px 50px;
}
.input_area table{
	width:100%;
	padding:7px;
	margin-bottom:15px;
}
.input_area .border_b { border-bottom:1px dotted #ccc; padding:10px 0 10px 15px ; }
.input_area .pbt{ padding:10px 0 10px 15px ; }

.border { border-bottom: 1px dotted #ccc; padding:10px 0; }

textarea{
	height:150px;
}

/*kaatu*/
.con_l { width:400px; margin:0 0 0 10px; }
.check { width:380px; border:1px solid #ccc; padding:10px; margin:0 0 25px 10px; }
.check h3 { border-bottom:1px dotted #ccc; padding:5px 0; }

.menu { width:340px; margin:0 0 0 45px; }
.menu h3 {  border-bottom:1px dotted #ccc; padding:5px 0;  }
.menu table { border-bottom:1px solid #ffcc66; width:330px; margin:10px auto; }
.menu td { border-top:1px solid #ffcc66;border-left:1px solid #ffcc66;border-right:1px solid #ffcc66; color:#FF0000; padding:10px; font-weight:bold; }

.img_conr{ float:right; width:167px; }

/*capacity*/
.capacity{
	width:570px;
	margin:0 auto 15px auto;
	color:#666;
}
.capacity_list td.titleb{
	text-align:center;
	font-weight:bold;
}
.capacity_title{
	margin:0 0 35px;
	padding:0 0 5px 13px;
	color:#666;
	border-bottom:3px solid #ffa11d;
	background:url(../images/home/home_h4.jpg) no-repeat left top;

}
.capacity_list table {
	border-bottom:1px dotted #ccc;
}
.capacity_list td {
	padding:15px 0;
	border-top:1px dotted #ccc;
}

/*recruit*/
.rec_p{ color:#666; text-align:left; width:480px; margin:0 auto;}
.rec_title{
	margin:0 0 35px;
	padding:0 0 5px 13px;
	color:#666;
	border-bottom:3px solid #ffa11d;
	background:url(../images/home/home_h4.jpg) no-repeat left top;

}

.rec_text{
	background:url(../images/recuit/recruit_text.gif) no-repeat left top;
	display:block;
	width:501px;
	color:#666;
	line-height:1.3;
	height:68px;
	padding:22px 0 0 40px;
	margin:0 0 25px 30px;
}

/*staff_list*/
.staff_title {
	width: 570px;
	margin:0;
	padding:0 0 3px 10px;
	font-weight:bold;
	border-bottom:3px solid #ff9933;
	background: url(../images/home/home_h4.jpg) no-repeat top left;
}

.staff_title p {
	color:#ff5f00;
}

.staff{
	/*width:550px;*/
	margin:20px 0 0 0;
	padding: 5px 0 0 0; 
	border:1px dotted #ccc;
	padding-bottom:25px;
}
.staff_nav {
	/*width:550px;*/
	margin:20px 0 0 0;
	padding: 5px 0 0 0; 
	padding-bottom:25px;
}


.staff td.title {
	padding:0;
}
.staff a {
	background:url(../images/home/icon2.jpg) no-repeat left center;
	padding-left:13px;
}
.staff_nav li{
	padding-bottom: 5px;
	float: left;
}

.staff table {
	width:100%;

}
.staff td {
	color:#666;
	padding:3px 0 0 10px;
}
.staff_line{
	border-top:1px dotted #FF9900;
}
.mt30 {
	margin-top:30px;
}
.mb30 {
	margin-bottom:30px;
}

.frame a:hover img{
	opacity:0.75;
}
.text_indent25 {
	text-indent: 25px;
}

.day {
	font-size: 10px;
	background: #ECECEC;
	line-height: 140%;
}

/* ========================================================== */
/* 店舗一覧 */
/* ========================================================== */
.area_p_list {
	padding: 12px 12px 7px 12px;
	margin-bottom: 15px;
	border: #d2e5e7 solid 4px;
	background-color: #f4fffe;
}
.area_p_box {
	padding-left: 95px;
	background: url(../images/home/title_tokyo_p.png) left top no-repeat;
	height: 100%;
}
.area_p_box_kanagawa {
	padding-left: 95px;
	background: url(../images/home/title_kanagawa_p.png) left top no-repeat;
	height: 100%;
}
.area_p_box_chiba {
	padding-left: 95px;
	background: url(../images/home/title_chiba_p.png) left top no-repeat;
	height: 100%;
}
.area_p_box_saitama {
	padding-left: 95px;
	background: url(../images/home/title_saitama_p.png) left top no-repeat;
	height: 100%;
}
.area_p_box li, .area_p_box_kanagawa li, .area_p_box_chiba li, .area_p_box_saitama li {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
.area_p_box li a:hover img, .area_p_box_kanagawa li a:hover img, .area_p_box_chiba li a:hover img, .area_p_box_saitama li a:hover img {
	-moz-opacity: 0.65;
	opacity:.65;
	filter: alpha(opacity=65);
}


/* ========================================================== */
/* 体験トレーニング */
/* ========================================================== */
.step-title {
	font-size:18px;
	line-height: 160%;
	color: #333;
	padding: 10px 10px 10px 0;
	background:url(../images/taiken/step-border.jpg) bottom no-repeat;
}
.step-txt {
	font-size:14px;
	line-height: 160%;
	color: #333;
	padding:20px 10px 10px 0;
}
.step8 {
	text-align: center;
	font-size:14px;
	line-height: 160%;
	color: #666;
}
.step-img {
	padding: 20px 20px 10px 10px;
}
.txt-center {
	text-align: center;
}

