/**
 layout.css
 **/

/** common **/
body{
	border-top: 2px solid #1c85d6;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	background: url(../area_common/site_bg.png) repeat-x;
}

a:hover{
	opacity:0.7;
	filter: alpha(opacity=80);
}

#pagetop{
	font-size: 1px;
}

#container{
	background: #fff;
	width: 930px;
	height: auto;
	margin: -15px auto 0px auto;
}

#breadcrumbs{
	margin: 15px 0;
	font-size: 0.1px;
	letter-spacing: -2px; /* 文字間を詰めて隙間を削除する */
	word-spacing: -2px; /* 文字間を詰めて隙間を削除する */
}

.left{
	float: left;
}

.right{
	float: right;
}

#breadcrumbs li{
	width: auto;
	height: 25px;
	background: url(../area_common/breadcrumbs.png) no-repeat;
	display: -moz-inline-box; /*for Firefox 2*/
	display: inline-block; /*for modern*/
	/display: inline; /*for ie5～7*/
	/zoom: 1; /*for ie5～7*/
	font-size: 14px;
	letter-spacing: normal; /* 文字間を通常に戻す */
	word-spacing: normal; /* 文字間を通常に戻す */
	line-height: 25px;
	margin: 0;
	padding: 0 5px;
}

#body_wrap{
	width: 950px;
	height: auto;
	background: #FFF;
	margin: 16px auto 0 auto;
}

#main_wrap{
	clear: both;
	width: 930px;
	height: auto;
	margin-top: 20px; 
}
.readbar_01{	
	background: url(../area_common/title_back.png) repeat-x;
	height: 45px;
	line-height: 48px;
	margin-bottom:20px ; 
	vertical-align: middle;
}

.topread{
	margin-top: 238px;
}

/* ↓↓予約ボタン用オレンジのリード↓↓ */
.readbar_03{	
	background: url(../area_common/contact_button_bk.png) repeat-x;
	height: 60px;
	line-height: 48px;
	margin-bottom:20px ; 
	vertical-align: middle;
	text-align: center;
}

.readbar_03 h3{
	font-size: 25px !important;
	padding-top: 7px;
}

.readbar_03 h3 span{
	font-size: 40px !important;
}
/* ↑↑予約ボタン用オレンジのリード↑↑ */

#main_wrap h3{
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	padding-left: 10px;
}

.readbar_01 h3 span{
	font-size: 25px;
	color: #ed561f;
	padding: 0 2px;
	text-shadow: 2px 2px 1px #FFF;
}

.h3_img_title{
	padding-left: 0 !important;
}

.contents_box01{
	border: 1px solid #CCC;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin-bottom: 20px;
}

.contents_box01 h1, .contents_box01 h3, .contents_box03 h3{
	width: auto;
	height: 30px;
	background: url(../area_common/title_bg.png) repeat;
	color: #0099d9;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
}

.contents_box01 h1 span, .contents_box01 h3 span, .contents_box03 h3 span{
	background: url(../area_common/title_ico01.png) left no-repeat;
	display: block;
	margin: 0 15px;
	padding-left: 30px;
}

.contents_box01 ul{
	padding: 10px 20px;
}

.contents_box01 li{
	background: url(../area_common/ico01.png) 0 3px no-repeat;
	font-size: 14px;
	line-height: 20px;
	padding-left: 20px;
}

.contents_box01 li span{
	font-weight: bold;
	padding-right: 18px;
}

.contents_box01 dl{
	width: 119px;
	height: auto;
	float: left;
	margin: 20px 24px;
}

.contents_box01 dd{
	font-size: 12px;
	line-height: 16px;
}

.contents_box01 dd span{
	border: none;
	background: url(../area_common/ico01.png) 0 3px no-repeat;
	display: block;
	font-size: 14px;
	margin: 0;
	padding: 2px 0 5px 15px;
}

.td_sp{
	width: 30px !important;
	height: auto;
	border-top: none !important;
}

.contents_box03{
	border: 1px solid #CCC;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin-bottom: 20px;
}

.contents_box04{
	margin-bottom: 20px;
}

.contents_box04 h2{
	border-left: 10px solid #afafaf;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 20px;
	text-indent: 10px;
}

.contents_box04 p{
	color: #666;
	font-size: 14px;
	line-height: 24px;
}

.contents_box04 p span{
	font-size: 18px;
	font-weight: bold;
}

.contents_box04 dl{
	margin-bottom: 20px;
}

.contents_box04 dd a{
	background: url(../area_common/ico02.png) left no-repeat;
	color: #3071b9;
	font-size: 16px;
	padding-left: 20px;
	text-decoration: none;
}

.contents_box05{
	font-size: 14px;
	line-height: 20px;
}

.contents_box05 ul{
	margin: 15px 0;
}

.contents_box05 li{
	background: url(../area_common/ico01.png) left no-repeat;
	padding-left: 20px;
}

.contents_box05 span{
	color: #F00;
	font-size: 12px;
	padding: 0 5px;
}

.contents_box05 table, .contents_box05 th, .contents_box05 td{
	border: 1px solid #CCC;
	padding: 5px 15px;
	line-height: 30px;
	text-align: left;
	vertical-align: top;
}

.contents_box05 table{
	width: 100%;
	height: auto;
}

.contents_box05 th{
	width: 170px;
	height: auto;
	background: #d7ecff;
	font-weight: bold;
}

.contents_box05 a{
	text-decoration: none;
}

#bottom_entry a{
	width: 667px;
	height: auto;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.4);
	float: right;
	margin: 20px 0 40px 0;
	padding: 4px 0;
	text-decoration: none;
}

#bottom_entry a span{
	width: 657px;
	height: 50px;
	background: url(../images/recruit10.png) no-repeat;
	color: #FFF;
	display: block;
	font-size: 21px;
	font-weight: bold;
	line-height: 50px;
	margin: 0 auto;
	text-align: center;
	text-shadow: 1px 1px 3px #s999;
}

.clear_box{
	clear: both;
}

/** header **/
#header{
	float: left;
}

#header h1 a,#header span a{
	width: 377px;
	height: 75px;
	background: url(../area_common/logo.png) no-repeat;
	display: block;
	margin-bottom: 8px;
	text-indent: -9999px;
}

#header p a,#header span a{
	width: 377px;
	height: 73px;
	background: url(../area_common/logo.png) no-repeat;
	display: block;
	margin-bottom: 10px;
	text-indent: -9999px;
}

#call{
	float: right;
	margin: 5px 0 0 20px;
}

#call p{
	color: #ff0000;
	font-size: 12px;
	font-weight: bold;
	display: block;
	padding: 4px 0 2px 5px;
}

#call_title{
	border-right: #ccc 2px solid; 
	float: right;
	margin-top: 12px;
	padding-right: 15px;
}

#call_title p{
	color: #474747;
	font-size: 20px;
	font-weight: bold;
	display: block;
	line-height: 25px;
	padding: 6px 0 5px 5px;
}

#call_info{
	font-size: 10px;
	font-weight: normal;
}

.time{
	background-color: #52ab21;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	font-size: 12px !important;
	color: #fff !important;
	padding: 5px 7px !important;
	margin-bottom: 1px;
	text-align: center;
}

.time span{
	font-size: 10px;
	font-weight: normal;
}

.namber{
	background: url(../area_common/ico_call.png) 0 3px no-repeat;
	background-size:11%;
	color: #52ab21 !important;
	font-size: 30px !important;
	letter-spacing: 1px;
	padding-left:12px !important;
	margin-bottom: 3px;
	text-indent: 25px;
}

/* flowで使用 */
.namber_02{
	background:url(../area_common/ico_call.png) 0 5px no-repeat;
	background-size:11%;
	color: #52ab21 !important;
	font-size: 22px !important;
	font-weight: bold;
	margin-top: 3px;
	padding-left:30px !important;
	text-indent: 25px;
}

#g_navi{
	width: auto;
	height: 50px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	clear: both;
	padding-left: 1px;
}

#g_navi li a{
	width: 103px;
	height: 50px;
	background: url(../area_common/menu_base.png);
	color: #333;
	float: left;
	font-size: 15px;
	line-height:53px;
	text-align: center;
	text-decoration: none;
}



#g_navi li a:hover{
	width: 103px;
	height: 50px;
	background: url(../area_common/menu_base.png) no-repeat;
	color: #0049ff;
	float: left;
	font-size: 16px;
	line-height: 53px;
	text-align: center;
	text-decoration: underline;
}

/** main_image **/
#slider {
	width: 930px;
	height: 333px;
	float: left;
	margin-top: 20px;
	position: relative;
}

.sliderbutton1 {
	width: 32px; 
	height: 38px;
	cursor: pointer;
	margin: 10px 0 0 -5px;
	padding-top: 134px;
	position: absolute;
	z-index: 2;
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}

.sliderbutton2 {
	width: 32px; 
	height: 38px;
	cursor: pointer;
	margin: 10px 0 0 905px;
	padding-top: 134px;
	position: absolute;
	z-index: 2;
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}

#slider ul{
	position: absolute; 
	list-style: none;
	top: 0;
	left: 0
}

#slider li{
	width: 930px;
	height: 333px;
	float: left;
}

#main_img01{
	background: url(../slider/main_img01.png) no-repeat;
}

#main_img02{
	background: url(../slider/main_img02.png) no-repeat;
}

#main_img03{
	background: url(../slider/main_img03.png) no-repeat;
}

#main_img04{
	background: url(../slider/main_img04.png) no-repeat;
}

#main_img05{
	background: url(../slider/main_img05.png) no-repeat;
}

#main_img06{
	background: url(../slider/main_img06.png) no-repeat;
}

.button{
	float: right;
	margin: 290px 12px 0 0;
}

.pagination li{
	width: 154px;
	height: 40px;
	background: url(../slider/main_button_a.png) no-repeat;
	color: #FFF;
	cursor:pointer;
	float: left;
	font-size: 20px;
	line-height: 40px;
	margin: 0 1px 0 0;
	padding-top:18px;
	text-align: center;
}

.pagination li:hover{
	width: 154px;
	height: 40px;
	background: url(../slider/main_button_b.png) no-repeat;
	color: #FFF;
	cursor:pointer;
	float: left;
	font-size: 20px;
	line-height: 40px;
	margin: 0 1px 0 0;
	padding-top:18px;
	text-align: center;
}

li.current{
	background:url(../slider/main_button_b.png);
}
/** /main_image **/

#contact_box{
	clear: both;
	float: left;
	width: 455px;
	height: auto;
	margin-top: 10px;
	vertical-align: bottom;
}

#contact_box img{
	vertical-align: bottom;
}

.contents_box_green p{
	line-height: 25px;
}

.contents_box_green p span{
	color: #ff0000;
}

.contents_box_green img{
	margin: 10px 0 0 110px;
}

select{
	margin: 0 3px
}

#select_left{
	float: left;
}

#select_left p{
	margin-top: 10px;
}

.right_box{
	float: right;
	width: 455px;
	margin: 10px 0 20px 0;
}

/**6contents**/
.contents_box02{
	width: 296px; 
	height: 343px;
	background: #f6f6f6;
	box-shadow: 1px 1px 1px #CCC;
	float: left;
	margin: 0 20px 20px 0;
}

.cb_right{
	margin-right: 0px;
}

.contents_box02 dl{
	width: auto;
	height: 280px;
	padding: 0px 10px;
}

.contents_box02 dt{
	margin: 10px 0 5px 0;
}

.contents_box02 dt img{
	vertical-align: middle;
}

.contents_box02 dt span{
 	color:  #5e5e5e;
 	font-size: 18px;
	font-weight: bold; 
	padding-left: 10px;
	letter-spacing:-0.06em;
}

.contents_box02 dd img{
	float: right;
	margin-bottom: 3px;	
}

.contents_box02 dd{
	font-size: 13px;
	line-height: 21px;
}

.contents_box02 dd span{
	font-weight: bold;
	color: #F00;
}

.contents_box02 a{
	float: right;
	margin-right: 15px;
	margin-top: 5px;
}

/** ↓↓旧予約ボタン↓↓ **/
.contact_box02{
	border: #ccc 1px solid;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	width: 890px;
	height: auto;
	padding: 20px;
	text-align: center;
}

.contact_box02 p{
	font-size: 16px;
	font-weight: bold; 
}

.contact_box02 img{
	margin: 10px 0 10px 0;
}

.contact_box02 p span{
	color: #ff0000;
}

.telephone_number{
	font-size: 13px !important;
	font-weight: lighter !important;
}
/** ↑↑旧予約ボタン↑↑ **/

/** ↓↓新予約ボタン↓↓ **/
.entry_box{
	background: url(../area_common/contact_button_01.png) no-repeat 20px 11px;
	border: #ccc 1px solid;
	border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	padding: 20px 30px;
	margin-bottom: 20px;
}

.entry_box_right{
	height: auto;
	width: 550px;	
	float: right;
}

.entry_box_right p{
	color: #313131;
	font-size: 16px;
	line-height: 22px;
}

.entry_namber{
	height: 50px;
	width: auto;
	background: url(../area_common/ico_call.png) 0px 0px no-repeat;
	background-size: 7%;
	color: #52AB21 !important;
	font-size: 47px !important;
	font-weight: bold !important;
	line-height: 30px !important;
	padding: 3px 0px 0px 50px;
}
/** ↑↑新予約ボタン↑↑ **/

.pagetop{
	margin-top: 20px; 
	text-align: right;
}

.pagetop a{
	color: #56b423;
	font-size: 12px;
	text-decoration: none;
	vertical-align: middle;
}

.pagetop img{
	padding-bottom: 3px;
}

/** footer **/
#footer{
	width: 930px;
	height: 167px;
	background: url(../area_common/footer_base.png);
}

#footer a{
	color: #000;
	text-decoration: none;
}

#footer ul{
	float: left;
	font-size: 14px;
	margin: 25px 40px;
}

#footer li{
	background: url(../area_common/ico01.png) no-repeat;
	padding-left: 10px; 
	margin-bottom: 10px;
}

#footer li span{
	font-weight: bold;
}

#footer_right{
	float: right;
	margin-top: 20px;
	width: 385px;
}

#footer_right p{
	font-size: 12px;
	line-height: 20px; 	
	padding-left: 166px;	
}

.footer_small{
	float: right;
	font-size: 10px;
	margin-right: 20px;
}

small{
	float: left;
	font-size: 12px;
	margin-right: 20px;
}

small span{
	width: 250px;
	height: 44px;
	background: url(../area_common/logo02.png) no-repeat;
	display: block;
	float: left;
	margin-top: 5px;
	text-indent: -9999px;
}

#cr{
	width: auto;
	height: auto;
	background: none;
	padding-top: 15px;
	text-indent: 0;
}

#side_contact a{
	top: 12%;
    display: block;
    position: fixed !important;
    right: 0;	
}

.pankuzu{
	font-size: 12px;
	margin-top: 15px;
}

.pankuzu a{
	text-decoration: none;
}

/*area*/
/*↓↓index↓↓*/
.area_box{
	height: auto;
	width: 890px;
	clear: both;
	padding: 0 20px 0;
	margin-bottom: 30px;
}

.area_box p{
	font-size: 13px;
	line-height: normal;
}

.area_left_img{
	border: 1px solid #ccc;
	float: left;
	margin-right: 20px;
}

#area_left_p{
	width: 490px;
	float: left;
}

#area_map_box{
	float: right;
}

.area_title{
	border-bottom: dashed 2px #ccc;
	color: #5AAB2E;
	font-size: 20px;
	font-weight: bold;
	text-indent: 20px;
	margin-bottom: 20px;
	padding-bottom: 10px;	
}

#area_rink {
	height: auto;
	width: auto;
	background: #f1f2f3;
	clear: both;
	padding: 20px 20px 10px;
	margin-bottom: 20px;
}



#area_rink li a{
	height: auto;
	width: 150px;
	background: #fff;
	color: #2626ff;
	float: left;
	font-size:14px;
	margin: 0 10px 10px 0;
	padding: 10px;
	text-align: left;
	text-decoration: none;
}

#area_rink li a:hover{
	height: auto;
	width: 150px;
	background: #65cc89;
	color: #fff;
	float: left;
	font-size:15px;
	margin: 0 10px 10px 0;
	padding: 10px;
	text-align: left;
	text-decoration: underline;
}

.area_rink_li_last{
	margin-right: 0px !important;
}

.area_info{
	height: 221px;
	width: 890px;
	background: url(../area_common/area_shop_bk.png) no-repeat;
	padding: 20px;
	margin-bottom: 20px;
}

.area_info_left{
	height: auto;
	width: 686px;
	float: left;
}

.area_info_left h4{
	font-size: 25px;
	line-height: 32px;
	padding-bottom: 10px;
}

.area_info_left h4 span{
	color: red;
}

.area_info_left p{
	font-size: 14px;
	line-height: normal;
}

.area_info_left p span{
	background: url("../area_common/area_icon_shop.png") no-repeat;
	color: #333232;
	font-size: 18px;
	font-weight: bold;
	padding-left: 35px;
}

.area_title_orange{
	background: url("../area_common/contact_button_bk.png") repeat-x scroll 0 0 transparent;
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	padding: 10px;
	margin-bottom: 20px;	
}

.area_title_orange span{
	font-size: 40px;
}

.area_info_02{
	border: 1px solid #ccc;
	 border-radius: 3px;        /* CSS3闕画｡ */  
	-webkit-border-radius: 3px;    /* Safari,Google Chrome逕ｨ */  
	-moz-border-radius: 3px;   /* Firefox逕ｨ */	
	padding: 20px;
	margin-bottom: 20px;
}

.area_info_02_left{
	float: left;
	padding-top: 10px;
}

.area_info_02_left p span{
	background: url(../area_common/area_icon06.png) no-repeat 0 8px;
	color: #5AAB2E;
	font-size: 35px;
	font-weight: bold;
	padding-left: 35px;
}

.area_info_02_left p{
	font-size: 16px;
	line-height: 22px;
}
/*↑↑index↑↑*/

/*↓↓base↓↓*/
.area_box_border{
	border: solid 1px #ccc;
	margin-bottom: 20px;
}

.area_box_border p{
	font-size: 13px;
	line-height: normal;
	margin: 20px;
}

.area_bottun_box{
	background: #e5e5e5;
	padding: 20px;
}

.area_bottun_box p{
	text-align: center;
}

.area_bottun_box p a{
	background: url(../area_common/area_entry_button_bk.png) repeat-x;
	border: solid 1px #cc3232;
	 border-radius: 3px;        /* CSS3闕画｡ */  
	-webkit-border-radius: 3px;    /* Safari,Google Chrome逕ｨ */  
	-moz-border-radius: 3px;   /* Firefox逕ｨ */	
	color: #fff;
	font-size: 27px;
	font-weight: bold;
	padding: 14px 10px 14px;
	text-decoration: none;
}

.area_bottun_box p a img{
	vertical-align: middle;
	margin-right: 15px;
}

#area_news{
	margin-bottom: 20px;
}

#area_news li{
	height: auto;
	width: 890px;
	background: url(../area_common/area_icon07.png) no-repeat;
	border-bottom: dashed 2px #ccc;
	padding: 0 20px 5px 28px;
	margin-bottom: 18px;
}


#area_news li a{
	color: #314073;
	font-size: 15px;
	text-decoration: none;
}

#area_news li a img{
	float: left;
}

#area_news li a p{
	height: auto;
	width: 850px;
	float: right;
	line-height: 20px;
	padding-left: 10px;
}

.area_info_wrap{
	margin-bottom: 20px;
}

.area_info_wrap_title{
	background: #fbf9f0;
	border-bottom: 2px dashed #ccc;
	padding: 15px 20px 15px;
	margin-bottom: 10px;
}

.title_icon{
	position: relative;
	top: -5px;
}

.area_info_wrap_title p{
	color: #4c4c4c;
	font-size: 17px;
	font-weight: bold;
	padding-left: 35px;
}

.area_info_wrap table{
	height: auto;
	width: 100%;
	margin-bottom: 10px;
}

.area_info_wrap td{
	border: solid 1px #ccc;
	font-size: 13px;
	padding: 10px;
	line-height: normal;
}

.area_glay_bk{
	width: 35%;
	background: #e7e7e7;
}


.area_info_wrap p{
	font-size: 13px;
	line-height: normal;
	padding: 0 20px 0;
}

.area_info_wrap p span{
	color: #4c4c4c;
	font-size: 15px;
	font-weight: bold;
}

.area_pr_warp{
	margin-bottom: 20px;
}

#area_pr_title{
	background: url(../area_common/area_pr.png) no-repeat;
	color: #6d6d6d;
	font-size: 25px;
	font-weight: bold;
	padding-left: 50px;
	margin-bottom: 10px;
}

.area_pr_box{
	height: auto;
	width: auto;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fdfce8), color-stop(0.00, #fffffa));
	background: -webkit-linear-gradient(#fffffa, #fdfce8);
	background: -moz-linear-gradient(#fffffa, #fdfce8);
	background: -o-linear-gradient(#fffffa, #fdfce8);
	background: -ms-linear-gradient(#fffffa, #fdfce8);
	background: linear-gradient(#fffffa, #fdfce8);
	border: #ccc 3px solid;
	border-radius: 3px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	padding: 20px;
	margin-bottom: 20px;	
}

.area_pr_box p span{
	font-size: 18px;
	font-weight: bold;
}

.area_pr_box01{
	border-bottom: solid 1px #ccc;
	padding-bottom: 10px;
}

.area_pr_box01_left{
	height: auto;
	width: 700px;
	float: left;
	line-height: 30px;
}

.area_pr_box01_left a{
	background: url(../area_common/area_icon05.png) no-repeat;
	color: #4695d8;
	font-size: 25px;
	font-weight: bold;
	padding-left: 45px;
	text-decoration: none;
}

.area_pr_box02{
	padding: 10px 0 10px;
	margin-bottom: 10px
}

.area_pr_box02 p{
	font-size: 14px;
	line-height: normal;
}

.area_pr_box02 p span{
	font-size: 18px;
	font-weight: bold;
}

.area_pr_warp ul{
	float: left;
	margin: 10px 20px 0 0;
}

.area_pr_warp li{
	height: auto;
	width: 259px;
	background: #fff;
	padding: 10px;
}


.area_pr_warp_li_title{
	border-top: solid 1px #ccc;	
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	font-size: 18px;
	font-weight: bold;
}

.area_pr_warp_li_title img{
	margin-right: 10px;
	vertical-align: middle;
}

.area_pr_warp_li_text{
	height: 120px !important;
	border-bottom: solid 1px #ccc;	
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	color: #f35959;
	font-size: 16px;
	font-weight: bold; 
	line-height: 20px;
}

.area_pr_warp table{
	height: auto;
	width: 100%;
}

.area_pr_warp td{
	border: solid 1px #ccc;
	padding: 10px;
	font-size: 13px;
	line-height: normal;
}

.area_pr_warp_td_title{
	background: #cdf3c5;
}

.factory_name{
	height: auto;
	width: 35%;
}

.area_button a{
	height: 44px;
	width: 230px;
	background: url(../area_common/area_button.png) no-repeat;
	display: block;
	text-indent: -9999px;
	position: relative;
	top: 20px;
	left: 445px;
	z-index:2
}

.area_button_footer_right{
	position: relative;
	top: -44px;
	z-index:1;
}

.area_title_orange{
	background: url(../area_common/contact_button_bk.png) repeat-x;
height: 60px;
line-height: 48px;
margin-bottom: 10px;
vertical-align: middle;
text-align: center;
}
/*↑↑base↑↑*/