@charset "UTF-8";


/*CSSDocument*/

/* main_layout.css
--------------------------------------------------------------




/* html body base
===============================================================*/

/*
html ----------------------------------------------------------*/

html{
font-size: 14px;
/*\*/
_font-size: 100%;
/**/
}

* { 
	margin: 0px;
	padding: 0px;
}
input,
textarea,
button {
	-webkit-appearance: none;
}
body{
color:#333;
margin:0;
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important ;
-webkit-text-size-adjust: 100% ;
padding:0px;
text-align:center;
line-height:1.8;
font-size:14px;
}
.login{
	background:#fff url(../images/main_back.gif) repeat-x top left;
	}

.opacity img:hover{ Filter: Alpha(Opacity=85); opacity:.85; }

a:link{ color:#b33b00;text-decoration:underline;}
a:visited{ color:#b33b00;text-decoration:underline;}
a:hover{ color:#000;text-decoration:none;}
a:active{ color:#000;text-decoration:none;}

a:hover img { opacity: 0.8; }

.link_arrow{ background: url(../images/arrow.gif) no-repeat left 7px; padding:2px 0 2px 7px;}
.link_arrow2{ background:url(../images/arrow_2.gif) no-repeat left 7px; padding:2px 0 2px 7px;}


img {
border:none;
vertical-align:top;
}


input, select, textarea {
font-size: 12px;
}

ul, ol {
list-style: none;
}


.iepngfix{ behavior:url(../js/iepngfix.htc); }

p.img {
	margin: 10px 0;
}



/*
html ----------------------------------------------------------*/


/*
Module --------------------------------------------------------*/

 
.clear{
clear:both;
height:1px;
margin:-1px 0 0 0;
font-size:1px;
display: inline-block;
}

.access_log{ height:1px; margin:-1px 0 0 0; font-size:1px; clear:both;}


.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


span.caution{  line-height:16px;}
span.font10{ font-size:10px; font-weight:normal;}
span.red{ color:#ff4d20;}


.m0{margin-bottom:0px!important;}
.m5{margin-bottom:5px!important;}
.m10{margin-bottom:10px!important;}
.m15{margin-bottom:15px!important;}
.m20{margin-bottom:20px!important;}
.m25{margin-bottom:25px!important;}
.m30{margin-bottom:30px!important;}
.m35{margin-bottom:35px!important;}
.m40{margin-bottom:40px!important;}
.m45{margin-bottom:45px!important;}
.m50{margin-bottom:50px!important;}
.m55{margin-bottom:55px!important;}
.m60{margin-bottom:60px!important;}
.m65{margin-bottom:65px!important;}
.m70{margin-bottom:70px!important;}
.m75{margin-bottom:75px!important;}
.m80{margin-bottom:80px!important;}
.m85{margin-bottom:85px!important;}
.m90{margin-bottom:90px!important;}


.t-left{text-align:left!important;}
.t-right{text-align:right!important;}
.t-center{text-align:center!important;}

.float-l{float:left; margin:0 15px 15px 0;}
.float-l2{float:left;}
.float-r{float:right; margin:0 0 15px 15px;}
.float-r2{float:right;}


.brown{color:#7E572E!important;}

/*
Module --------------------------------------------------------*/



/* html body base
===============================================================*/

/*
body base -----------------------------------------------------*/


#container{ width:1000px; margin:40px auto; text-align:center; padding:0; text-align:left; }
#container:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

#contents_left{ width:170px; margin:0 9px 0 0; text-align:left; padding:0; float:left; display:inline; }
#contents_left:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

#contents_center{ width:590px; margin:0 9px 0 0; text-align:left; padding:0; float:left; display:inline; }
#contents_left:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

#contents_right{ width:170px; margin:0; text-align:left; padding:0; float:left; display:inline;}
#contents_right:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

#contents_left_all{ width:772px; margin:0 5px 0 0; text-align:left; padding:0; float:left; display:inline; }
#contents_left_all:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

#contents_left_all2{ width:1000px; margin:0; text-align:left; padding:0; float:left; display:inline; }
#contents_left_all2:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

#contents_all{ width:1000px; margin:0; text-align:left; padding:0; }
#contents_all:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}



/* header
===============================================================*/

/* header
-------------------------------------------------------------- */

#header{ height:71px; width:948px; position:relative; padding:0 0 5px 0;}
.header_top{ height:17px; line-height:17px;}
.header_top h1{ font-size:12px; font-weight:normal; color:#fff; padding:0 0 0 3px; width:700px; float:left; display:inline;}
.header_rss{ float:right; display:inline; text-align:right; width:83px;}


.header_left{ clear:both; float:left; display:inline; padding:11px 0 0 0;}
.header_left img{ float:left; display:inline;}

.header_menu{ width:232px; float:right; display:inline; margin:1px 0 0 413px;_margin:2px 0 0 0;overflow:hidden;}
.header_menu li{ float:right; display:inline; margin:0 0 0 8px; font-size:9px; line-height:11px; text-align:center;}
.header_menu li.h_about a{ background:url(../images/head_menu_01.gif) no-repeat top left; height:26px; width:50px; _height:50px; display:block; padding:24px 0 0 0;}
.header_menu li.h_how a{ background:url(../images/head_menu_02.gif) no-repeat top left; height:26px; width:50px; _height:50px; display:block; padding:24px 0 0 0;}
.header_menu li.h_inq a{ background:url(../images/head_menu_03.gif) no-repeat top left; height:26px; width:50px; _height:50px; display:block; padding:24px 0 0 0;}
.header_menu li.h_inq2 a{ background:url(../images/head_menu_04.gif) no-repeat top left; height:26px; width:50px; _height:50px; display:block; padding:24px 0 0 0;overflow:hidden;}

.header_menu li.h_keisai a{ background: url(../images/new/head_keisai_bg.gif) no-repeat top left; height:26px; width:50px; _height:50px; display:block; padding:24px 0 0 0;}
.header_menu li.h_loca a{ background:url(../images/new/head_loca_bg.gif) no-repeat top left; height:26px; width:50px; _height:50px; display:block; padding:24px 0 0 0;}
.header_menu li.h_about2 a{ background: url(../images/new/head_about_bg.gif) no-repeat top left; height:26px; width:70px; _height:50px; display:block; padding:24px 0 0 0;
letter-spacing:-1px;}

.h_kentou{
	position: absolute;
	right: 206px;
	top: 22px;
}

/* contents */

#contents_header{ height:78px; width:948px; position:relative;}


/* left menu
-------------------------------------------------------------- */


#contents_left h2{ margin:10px 0 10px 0;}

.l_menu_top{ margin:0 0 8px 0;}

.l_menu{ clear:both; width:170px; margin:0;}

.l_menu a{
	color:#6a3906;
	}

.l_menu dt{ height:31px; z-index:2; position:relative; font-size:12px; margin:10px 0 0 0; }
.l_menu dt.cafe_restaurant a{ background:url(../images/category_left01.png) no-repeat; padding:0 0 0 35px; width:135px;_width:170px; line-height:31px; display:block;}
.l_menu dt.bar_club a{ background:url(../images/category_left06.png) no-repeat; padding:0 0 0 35px; width:135px;_width:170px; line-height:31px; display:block;}
.l_menu dt.residence a{ background:url(../images/category_left02.png) no-repeat; padding:0 0 0 35px; width:135px;_width:170px; line-height:31px; display:block;}
.l_menu dt.hotel_bridal_resort a{ background:url(../images/category_left03.png) no-repeat; padding:3px 13px 0 35px; width:122px;_width:170px; height:31px; _height:34px; line-height:13px; display:block;}
.l_menu dt.office_conference_holl a{ background:url(../images/category_left04.png) no-repeat; padding:0px 13px 0 35px; width:122px;_width:170px; height:31px; _height:34px; line-height:31px; display:block;}
.l_menu dt.school_hospital a{ background:url(../images/category_left05.png) no-repeat; padding:0px 13px 0 35px; width:122px;_width:170px; height:31px; _height:34px; line-height:31px; display:block;}
.l_menu dt.other a{ background:url(../images/category_left06.png) no-repeat; padding:0px 13px 0 35px; width:120px;_width:170px; height:31px; _height:34px; line-height:31px; display:block;}

.l_menu dd{ width:170px; margin:0 5px 0 5px; _margin:-1px 5px 0 5px; background:url(../images/l_menu_line.gif) no-repeat top left; padding:6px 0 5px 2px; position:relative; z-index:1; line-height:13px;}

.l_bnr ul{
	margin:10px 0 0 0;
	}
.l_bnr ul li{
	margin:0 0 10px 0;
	}

.cat_num{ font-size:10px; padding:0 0 0 4px; color:#a40000;}




/* right menu
-------------------------------------------------------------- */

.r_menu_top{ margin:0 0 8px 0;}

/* base */

#r_menu{ margin:0;}

/* melmaga */

.melmaga{  padding:0 0 5px 0; margin:0 0 5px 0; width:760px; height:190px;}
.melmaga h2{ margin:0; height:25px;}

.melmaga_method{ padding:9px 0 9px 0;}
.melmaga_method h3{ font-size:12px; width:150px;}
.melmaga_method p{ font-size:11px; margin:0 0 6px 0;}
.melmaga_method p.show_all{ text-align:right;}
.r_melmagaArea{
height:165px;
margin:0 0 15px 0;}


/* banner */

.r_banner{ margin:0 0 7px 0;}

.right_banner{
    border:1px solid #74C3C0;
    padding:1px;
    margin-bottom:10px;
    text-align:center;
}

/* r_check */

.r_check{ background:url(../images/r_check_back.gif) no-repeat bottom left; width:170px; margin:0 0 6px 0;}
.r_check h2{ margin:0;}

.r_check_box{ margin:0 5px 5px 5px; background:#fff; width:152px; _width:160px; padding:4px;}

.r_check_box img{ margin:0 0 3px 0;}
.r_check_box h3{ font-size:12px;}
.r_check_box p{ font-size:11px; line-height:15px;}

.r_check_bottom{ margin:0 0 5px 0; height:4px; font-size:1px; line-height:1px;}


/* r_useful */

.r_useful{ background:url(../images/r_useful_back.gif) no-repeat bottom left; width:170px; margin:0 0 6px 0;}
.r_useful h2{ margin:0;}

.r_useful_box{ margin:0 5px 5px 5px; background:#fff; width:152px;  _width:160px; padding:4px;}

.r_useful_box img{ margin:0 0 3px 0;}
.r_useful_box h3{ font-size:12px;}
.r_useful_box p{ font-size:11px; line-height:15px;}

.r_useful_bottom{ margin:0 0 5px 0; height:4px; font-size:1px; line-height:1px;}


/* r_ranking */

.r_ranking{ margin:0 0 15px 0;}

.r_ranking h2{ margin:0;}
.r_ranking h3{ margin:0; position:relative; z-index:1;}

ul.r_ranking{ width:163px; margin:0 3px 0 4px; }
ul.r_ranking li{ background:url(../images/r_rank_line.gif) no-repeat top left; padding:7px 0 7px 6px; margin:-1px 0 0 0; position:relative; z-index:2; line-height:14px;}

span.rank_1{ background:url(../images/r_rank_01.gif) no-repeat top left; padding:0 0 0 21px; display:block;}
span.rank_2{ background:url(../images/r_rank_02.gif) no-repeat top left; padding:0 0 0 21px; display:block;}
span.rank_3{ background:url(../images/r_rank_03.gif) no-repeat top left; padding:0 0 0 21px; display:block;}
span.rank_4{ background:url(../images/r_rank_04.gif) no-repeat top left; padding:0 0 0 21px; display:block;}
span.rank_5{ background:url(../images/r_rank_05.gif) no-repeat top left; padding:0 0 0 21px; display:block;}


/* r_location */

.r_location{ border:1px solid #39aaa8; padding:0 0 6px 0;}
.r_location h2{ margin:0 0 7px 0;}
.r_location h3{ text-align:center; color:#7f0704; margin:0 0 6px 0; font-size:12px;}
.r_location p{ margin:0 10px 10px 10px;}
.r_location p.show_all{ text-align:right; margin:0 10px 15px 0;}

.r_location_img{ margin:0 0 3px 9px;}

.r_location_bt{ margin:0 0 0 11px;}

/* r_location2 */

.r_location2{ border:1px solid #39aaa8; padding:0 0 6px 0;}
.r_location2 h2{ margin:0 0 7px 0;}
.r_location2 h3{ text-align:center; color:#7f0704; margin:0 0 6px 0; font-size:12px;}
.r_location2 p{ margin:0 10px 10px 10px;}
.r_location2 .show_all{
    clear:both;
    padding-top:0px;
    text-align: center;
    margin:0 0px 10px 0;
}

.photoBoxArea{
text-align:center;
padding:5px 0;
}

.photoBox2{
    float:left;
    margin-bottom:10px;
    margin-right:2px;
}
.r_location2 .text{
    font-size:9px;
}

.r_location_bt2{ margin:0 0 0 11px;}


/* rokechi */

.r_rokechi{ background:url(../images/r_rokechi_back.gif) no-repeat left 27px; }
.r_rokechi h2{ margin:0;}
.r_rokechi_bttom{ margin:0 0 5px 0; height:10px; line-height:1px;}

.r_rokechi_box{ background:#fff; width:152px;_width:160px; padding:4px; margin:0 5px 5px 5px; height:100%;}
.r_rokechi_box:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.r_rokechi_box h4{ clear:both; font-size:12px; margin:0 0 2px 0; }
.r_rokechi_box p{ font-size:11px; line-height:16px; }


.r_rokechi_box_img_01{ margin:0 0 4px 0;}
.r_rokechi_box_img_02{ margin:0 4px 4px 0; float:left; display:inline;}
.r_rokechi_box_img_03{ margin:0 0 4px 0; float:left; display:inline;}


/* contents useful */

.r_con_useful{ background:url(../images/r_con_useful_back.gif) no-repeat left 26px; height:100%; }
.r_con_useful:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.r_con_useful h2 img{ margin:0; border:none;}
.r_con_useful_bottom{ margin:0 0 5px 0; height:10px; line-height:1px;}

.r_con_useful img{ margin:0 9px 4px 9px; border:1px solid #ccc;}
.r_con_useful h4{ background:url(../images/arrow_white.gif) no-repeat left 6px; padding:0 0 0 8px; margin:0 0 12px 9px; font-size:12px;}


/* Top Page
===============================================================*/


#contents_alpha{
    float:left;
    width:770px;
    margin-right:8px;
}

#contents_alpha #contents_left{
padding-top:5px;
}
#contents_alpha #contents_center{
    margin:0;
}

/* TOPページタブ */
ul.g-nav{
    width:948px;
    margin-right:8px;
}

ul.g-nav li{
    float:left;
margin:0;
padding:5px 0 0 0;
}

ul.g-nav li:first-child {
padding:0 0 0 0;
}

/* top_feature */

#top_feature{
float:left;
    margin-bottom:7px;
    border:1px solid #CCCCCC;
    padding:1px;
    position:relative;
    padding-bottom:6px;
width:766px;
}
#top_feature h2{
    margin-bottom:6px;
}

#top_feature_back{
    position:absolute;
    left:567px;
    top:11px;
}

#top_feature_gallery{
    position:relative;
    left:7px;
    height:220px;
    width:755px;
    display: inline-block;
    overflow:hidden;
    background:url(../images/top/new/feature_gallery.jpg) right no-repeat;
}
#top_feature_gallery:after{content: ".";display: block;height:0;clear:both;visibility: hidden; overflow:hidden;}

* html #top_feature_gallery{zoom:1;}



#top_feature_gallery ul.ui-tabs-nav{ 
    position:absolute; 
    top:0px;
    left:0px; 
    height:220px;
    width:186px;
}

#top_feature_gallery li{
}

#top_feature_gallery li a{
    background:url(../images/top/new/feature_tab_off.gif) left top no-repeat;
    height:55px;
    color:#000;
    font-size:16px;
    padding:0 20px 0 16px;
    vertical-align:middle;
    width:186px;
    text-decoration:none;
    display:table-cell;
}

* html #top_feature_gallery li a{
    display:block;
    padding-top:12px;
    height:43px;
}
*:first-child+html #top_feature_gallery li a{
    display:block;
    padding-top:12px;
    height:43px;
}

#top_feature_gallery li.ui-tabs-selected a,
#top_feature_gallery li a:hover{ 
    background:url(../images/top/new/feature_tab_on.gif) left top no-repeat;
}

#top_feature_gallery .ui-tabs-panel{
    position:relative;
    left:196px;
    top:9px;
    width:554px;
    display: inline-block;
    height:221px;
}
#top_feature_gallery .ui-tabs-panel:after{content: ".";display: block;height:0;clear:both;visibility: hidden; overflow:hidden;}

#top_feature_gallery .ui-tabs-panel .info a.hideshow{
    position:absolute;right:0px; top:0px;  outline:none;
}
/*#top_feature_gallery .ui-tabs-hide{ 
    display:none; 
}*/

#top_feature_gallery .ui-tabs-panel .img{
    float:left;
    margin-right:5px;
}
#top_feature_gallery .ui-tabs-panel dl{
    float:left;
    width:175px;
}
#top_feature_gallery .ui-tabs-panel dt{
    font-weight:bold;
    color:#790A00;
    font-size:18px;
    margin-bottom:10px;
}


/* base */

#top_method{ margin:0 0 52px 0; width:569px;}
#top_method h2{ margin:0; clear:both; z-index:1; position:relative;}

#top_method h3{ height:17px; margin:-17px 0 0 0; z-index:2; position:relative; color:#7f733e; font-size:10px; font-weight:normal; line-height:11px; }
#top_method h3.margin_110{ padding:0 0 0 110px;}
#top_method h3.margin_140{ padding:0 0 0 140px;}
#top_method h3.margin_160{ padding:0 0 0 160px;}


/*■■new top search■■*/

#new_top_search{width:569px;}

.new_top_search_free_box{
width:569px;
}

/*.new_top_search_free_box hr{
display:none;
}*/

.new_top_search_free_box h4{
width:542px;
height:43px;
}

.new_top_search_free_box_word_l{ width:455px; display:inline;}
.new_top_search_free_box_word_l input{ padding:5px;
_height:28px;font-size:14px; vertical-align:middle; margin:5px 0px 0 0;}
.new_top_search_free_word input{ vertical-align:middle;}


.new_top_search_free_box_center{
width:549px;
background:url(../images/top_search_center01.gif) repeat-y left top;
padding:10px;

}

.new_top_search_free_box_center_in{
padding-left:11px;
padding-top:5px;

}

.new_top_search_head_bt{position:relative;left:0px;top:14px;_left:3px;}
.new_top_search_free_box_center_in h5{position:relative;left:-6px;top:3px;}


.new_top_search_free_box_center ul{
width:540px;
_width:544px;
padding:7px 0 23px 4px;
/padding:7px 0 5px 4px;
}

.new_top_search_free_box_center li{
height:22px;
float:left;
margin-right:10px;
font-size:12px;
}

.new_top_search_free_box_center #ss_ranking li{
font-size:12px;
}

.new_top_search_free_box_bottom{
width:569px;
height:5px;
background:url(../images/top_search_bottom01.gif) no-repeat left bottom;
margin-bottom:3px;
}

.new_top_search_in{
width:545px;
padding:16px 12px;
}

/*.new_top_search_in hr{display:none;}*/

.new_top_search_in_top {
width:566px;
height:40px;
background:url(../images/top_search_in_top.gif) no-repeat left top;
text-align:center;
}

.new_top_search_in_top input{margin-top:5px;}

.new_top_search_in h5{
width:190px;
height:22px;
}

.new_top_search_in_center{
border:3px #ede8d9 solid;
padding:0px;

}

.new_top_search_in_bottom{
background:url(../images/top_search_in_bottom.gif) no-repeat left -3px;
width:566px;height:14px;
}

.new_top_search_in_center ul{
width:542px;
}

.new_top_serch_in_center li{
padding:0px 0 0 0;
}

.new_top_search_in_center li input{
padding:0px 10px 0 0;
vertical-align: middle;
width:20px;
margin:0;
}


#new_top_search .search_area{width:566px;}
#new_top_search .search_area_box{
width:522px;margin:0; padding:5px 0 0 0;
}
#new_top_search .search_area_box:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}
#new_top_search .search_area_box2{ width:521px; height:100%; margin:0 0 0 12px;}
#new_top_search .search_area_box2:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}
#new_top_search .search_box_r{ width:521px;}
#new_top_search .min-padd{margin-top:-16px;position:relative;}
#new_top_search .search_box_l{ padding:0 0 0 0px;width:521px;height:22px;overflow:hidden;}
#new_top_search .search_area_box input{vertical-align:middle; }
#new_top_search .search_area_box2 input{vertical-align:middle;}
#new_top_search ul.search_box_01{ clear:both;height:100%;width:542px;padding:0;}#new_top_search ul.search_box_01:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}
#new_top_search ul.search_box_01 li{ float:left; display:inline; margin:10px 0 0px 0;}

#new_top_search .search_area li input{margin:0 !important;padding:0 !important;}
#new_top_search .search_box_02_l{ width:542px; margin:0 0 2px 2px;}
#new_top_search .search_box_02_l:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}
#new_top_search .search_box_02_l li{ float:left ;margin:0 0 1px 0px;width:270px;display:inline;_width:269px;}
#new_top_search .search_box_02_l li.css_tonai{width:542px;left:0px;}

#new_top_search .search_box_03_l{ width:521px;padding:8px 0 0 0;}
#new_top_search .search_box_03_l:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

#new_top_search .search_box_03_r{ width:521px;height:31px; border-top:1px dotted #7c703d; text-align:center;padding-top:8px;padding-bottom:10px;_height:39px;}
#new_top_search .search_box_03_r_in{ padding:3px 3px 0 2px;}

#new_top_search ul.search_box_03{ margin:0 0 0 6px; clear:both; padding:0 0 4px 0; _height:100%;}
* html #new_top_search ul.search_box_03:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

#new_top_search ul.search_box_03 li{ float:left; display:inline; margin:0 0 0px 0; width:177px;}

#new_top_search .search_free_word{ clear:both; background:url(../images/top/top_c_search_back.gif) repeat top left; padding:8px 0 8px 13px; margin:0 0 10px 0;}
#new_top_search .search_free_word:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

#new_top_search .search_free_word h4{ margin:5px 0 0 0; float:left; display:inline; width:948px;}
#new_top_search .search_free_word_l{ width:515px; float:left; display:inline;}

#new_top_search input.search_free_form{ width:466px; padding:5px; _height:28px;font-size:14px; vertical-align:middle; margin:5px 5px 0 0;}
.search_free_word input{ vertical-align:middle;}

#new_top_search ul.top_area_01{margin:0 0 0 6px; clear:both;padding:7px 0 0px 0;}
#new_top_search ul.top_area_01:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

#new_top_search ul.top_area_01 li{ float:left; display:inline; margin:0 0 0px 0; padding:0 20px 5px 0;}
#new_top_search ul.top_area_01 li.top_area_junre_01{width:120px;}
#new_top_search ul.top_area_01 li.top_area_junre_02{width:240px;}
#new_top_search ul.top_area_01 span{text-indent:22px;display:inline-block;}


#tweet{
padding:19px 0 22px 0;
}

#contents_right #tweet{
padding:0px 0 8px 0;
}



.facebook{
background:url(../images/top/fb_bg.gif) no-repeat bottom;
margin:0 0 5px 0;
height:77px;
}

.facebookInner{
padding:3px 0 0 45px;
}

/* special */

.top_special_list_bt{ position:relative; z-index:2; height:21px; padding:0 10px 0 0; text-align:right; margin:-21px 0 0 0;}

.top_special{ background:url(../images/top/top_c_special_back.gif) no-repeat bottom left;
padding:0 0 0px 0;/padding-bottom:11px;_padding-bottom:1px;
margin:0 0 2px 0; height:100%; }

.top_special:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.top_special_method{ padding:7px 1px 0 10px; }

.top_special_box{ float:left; display:inline; border:1px solid #9d9d85; width:278px; margin:0 9px 10px 0; background:#fff; padding:0 0 5px 0;}
.top_special_box img{ padding:0 0 3px 0; background:url(../images/top/top_c_special_img_bottom.gif) no-repeat bottom left; margin:0 0 5px 0;}

#top_method .top_special_box h3{ font-size:16px; font-weight:bold; background:url(../images/arrow_2.gif) no-repeat left 50%; padding:0 0 0 8px; margin:0 6px 5px 6px; line-height:16px;}
.top_special_box p{ margin:0 6px 0 6px;}

.top_special_bottom{ width:278px; float:left; display:inline; margin:0 9px 0 0; }
.top_special_bottom img{ border:1px solid #cccccc; float:left; display:inline; margin:0 6px 0 0; }

#top_method .top_special_bottom h3{ font-size:13px; margin:0 0 6px 0; background:url(../images/arrow_2.gif) no-repeat left 5px; margin:0 0 0 116px; padding:0 0 0 8px; line-height:15px; height:auto; font-weight:bold;}
.top_special_bottom p{ font-size:11px; line-height:16px;}



/* useful */

.top_useful{ padding:8px 0 10px 3px; height:100%;}
.top_useful:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.top_useful li{ width:290px; float:left; display:inline; min-height:78px; margin:0 0 8px 0; }
.top_useful li:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.top_useful li img{ margin:0 5px 0 0; float:left; display:inline; border:1px solid #cccccc;}

.top_useful li h4{ font-size:12px; line-height:16px; margin:0 0 5px 0;}
.top_useful li p{ font-size:12px; line-height:16px; margin:0 10px 0 0;}


/* useful2 */

.top_useful2{ padding:8px 0 10px 3px; height:100%;}
.top_useful2:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.top_useful2 li{
    margin:0 22px 0;
    float:left;
    display:inline;
    width:144px;
}
.top_useful2 li:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.top_useful2 li img{ margin:0 0 5px 0;border:1px solid #cccccc;}
.top_useful2 li h4{ font-size:12px; line-height:16px; margin:0 0 5px 0;}
.top_useful2 li p{ font-size:12px; line-height:16px; margin:0 10px 0 0;}


/* area_map */

.top_area{ border:1px solid #ede8d9; background:#ffffed; padding:1px; margin:6px 0 15px 1px; height:100%; _height:auto;}
.top_area:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.top_area h4{ margin:0 0 8px 0; clear:both;}

.top_area input{vertical-align:middle; margin:0 5px 0 0; _margin:0 1px 0 0;}

ul.top_area_01{margin:0 0 0 6px; clear:both;padding:0 0 4px 0;_height:100%;}
/*ul.top_area_01:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}*/

ul.top_area_01 li{ float:left; display:inline; margin:0 0 0px 0;}
ul.top_area_01 li.top_area_junre_01{ width:120px;}
ul.top_area_01 li.top_area_junre_02{ width:240px;}
ul.top_area_01 li.top_area_junre_03{ width:170px;}
ul.top_area_01 li.top_area_junre_04{ width:189px;}


.top_area_02_l{ width:246px; margin:0 0 0 15px; float:left; display:inline; }
.top_area_02_l:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}
.top_area_02_l li{ margin:0 0 9px 0;}
.top_area_02_l li.top_area_02_l_2{ margin:0 0 9px 20px;}
.top_area_02_l li.top_area_02_l_3{ margin:0 0 2px 40px;}
.top_area_02_l li.top_area_02_l_4{ background:url(../images/top/top_search_area_back.gif) no-repeat top left; width:202px; height:101px; margin:0 0 9px 40px; line-height:13px;}

.top_area_02_l_4_1{ width:102px; margin:5px 0 5px 5px;_margin:3px 0 0 5px; float:left; display:inline;}
.top_area_02_l_4_2{ width:95px; margin:5px 0 5px 0;_margin:3px 0 0 0; float:left; display:inline;}
.top_area_02_l_4_3{ clear:both; margin:0 0 5px 72px;_margin:0 0 0 72px;}
.top_area_02_l_4_4{ width:112px; margin:4px 0 5px 5px;_margin:0 0 0 5px; float:left; display:inline;}
.top_area_02_l_4_5{ width:80px; margin:4px 0 5px 0;_margin:0 0 0 0; float:left; display:inline;}



.top_area_02_c{ width:135px; margin:0; float:left; display:inline;_height:100%; list-style:none; padding:0;}
.top_area_02_c:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.top_area_02_c li{ margin:0 0 9px 0; width:115px;}

.top_area_02_r{ width:180px; margin:0; float:left; display:inline;_height:100%; list-style:none; padding:0;}
.top_area_02_r:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}
.top_area_02_r li{ margin:0 0 9px 0;}



ul.top_area_03{ margin:0 0 0 15px; clear:both; padding:0 0 4px 0; _height:100%;}
ul.top_area_03:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

ul.top_area_03 li{ float:left; display:inline; margin:0 0 5px 0; width:135px;}





/* search */

.top_search{ background:url(../images/top/top_c_search_back.gif) repeat top left; margin:3px 0 16px 0; padding:10px 12px 10px 10px; }

.top_search input{ vertical-align:middle;margin:0 4px 10px 0;}
input.top_search_form{ width:390px; padding:5px; _height:28px;font-size:14px; vertical-align:middle;  }


.top_search dt{ margin:0 0 8px 0; }
.top_search dd{ display:inline; padding:0 10px 10px 0; }

.top_search_bt{ padding:4px 0 2px 0; text-align:center; background:#f4f0e0; clear:both;}


/* interview */

.top_interview{ margin:0;}
.top_interview h4{ margin:0 0 4px 0;}

.top_interview_l{ width:284px; margin:2px 19px 20px 2px; float:left; display:inline;}
.top_interview_r{ width:284px; margin:2px 0 20px 0; float:left; display:inline;}

.top_interview_img{ margin:0 10px 5px 0; border:1px solid #ccc; float:left; display:inline;}

.top_interview_bottom{ clear:both; background:url(../images/top/top_c_int_line.gif) no-repeat top left; padding:3px 0 0 0; text-align:right; font-size:10px; line-height:11px;border-top:1px dotted #7c703d;}


/* area info */

.top_area_info{ margin:6px 0 0 0;}

.top_area_info ul{ clear:both;}
.top_area_info li{ margin:0 0 0 6px; float:left; display:inline; width:138px;}
.top_area_info li img{ border:1px solid #ccc; margin:0 0 5px 0;}

.top_area_info h4{ background:url(../images/arrow.gif) no-repeat left 6px; font-size:12px; height:42px;padding:0 0 0 8px;}
.top_area_info p{ font-size:11px; margin:0 0 15px 0;}

/* area info2 */

.top_area_info2{ margin:10px 0 10px 10px;}

.top_area_info2 ul{ clear:both;font-size:0;}
.top_area_info2 li{
    margin:5px 15px 0px 15px;
   display:inline-block; 
/display:inline; 
/zoom:1;
    width:150px;
				text-align:center;
				vertical-align:top;
}

.top_area_info2imgW{
	width:150px;
	height:70px;
	margin:0 0 5px 0;
	overflow: hidden;}

.top_area_info2 li img{ margin:0;  width:150px; height:auto;}

.top_area_info2 h4{ text-align:left;background:url(../images/arrow.gif) no-repeat left 6px; font-size:12px; padding:0 0 0 8px;line-height:125%;}
.top_area_info2 p{ text-align:left;font-size:11px; margin:0 0 0px 0; line-height:135%;}




/* Contents Page
===============================================================*/

/* topic path */

#topic_path{ width:100%; height:30px;}

#topic_path p{ float:left; display:inline; padding:2px 0 0 0;}

.search_result{ float:right; display:inline; text-align:right; font-size:14px; padding:0;}
.search_result strong{ font-size:18px; color:#c22; font-weight:bold;}


/* category */

#category_list{ margin:0;}
#category_list:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

#category_list h2{ margin:0 0 8px 0; background:url(../images/cat_tit_back.gif) no-repeat top left; height:34px; line-height:38px; font-size:14px; color:#434300; padding:0 0 0 2px;}
#category_list h2 strong{ color:#f95b1e; font-weight:bold; font-size:18px; }
#category_list h2 strong.search_tit{ color:#434300; font-weight:bold; font-size:18px; }




/*original*/




/*bana*/

#bana{width:948px;padding:26px 0 12px 0;}
#bana h3{font-size:20px;padding:0 0 14px 0;color:#434300;}
#bana-box{padding:0 0 0 0px;}
#bana-box .bana-piece,
#bana-box .bana-piece-end{
width:224px;
float:left;
display:inline;
border:2px solid #ff9933;
margin-right:12px;
background:#fffdf6;
}

#bana-box .piece-end{margin-right:0;}
#bana-box .bana-img{background:#fffdf6;padding:6px;}
#bana-box .bana-piece img{display:block;border:1px solid #ccc;}
#bana-box .bana-piece h4{padding:3px 0px;font-size:14px;border-top:1px dotted #ccc;width:210px;margin-left:6px;}
#bana-box .bana-piece p{padding:0px 6px 6px 6px;color:#333;}




/* pagenate */

.cat_pagenate{ border-bottom:3px solid #7c703d; padding:0 0 3px 0; margin:0 0 1px 0; _height:100%;}
.cat_pagenate:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

ul.cat_pagenate_list{ margin:0; float:left; display:inline; width:450px; }
ul.cat_pagenate_list li{ background:url(../images/pagenate_back.gif) no-repeat left 50%; display:inline; padding:0 0 0 4px; }
ul.cat_pagenate_list li a.link_before{ padding:0 0 0 12px; }
ul.cat_pagenate_list li a.link_next{ padding:0 13px 0 4px;background-position: right 50%; }


span.current_page{ font-size:16px; font-weight:bold; color:#434300; }

.cat_stay{ float:right; display:inline; text-align:right; width:300px;}
.cat_stay p{ font-size:14px; color:#434300;}

.cat_pagenate_bottom{ padding:0 0 30px 0; height:16px;}
.cat_pagenate_bottom:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}




/* pagenate2 */

.cat_pagenate2{margin:30px 0; width:1000px;}
.cat_pagenate2:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

ul.cat_pagenate_list{ margin:0; float:left; display:inline; width:300px;text-align:left; font-size:16px;}
ul.cat_pagenate_list li{ background:url(../images/pagenate_back.gif) no-repeat left 50%; display:inline; padding:0 0 0 4px; }
ul.cat_pagenate_list li a.link_before{ padding:0 0 0 12px; }
ul.cat_pagenate_list li a.link_next{ padding:0 13px 0 4px;background-position: right 50%; }

.search_select1,
.search_select2{
display:inline-block;
/display:inline;
/zoom:1;
padding-right:10px;
}

.search_select_box{float:right;width:600px;display:inline;}

span.current_page{ font-size:16px; font-weight:bold; color:#900; }

.cat_stay2{ float:right; display:inline; text-align:right; width:1000px;}
.cat_stay2 p{ font-size:14px; color:#434300;display:inline-block;
/display:inline;
/zoom:1;
}

.cat_pagenate_bottom2{ padding:0 0 30px 0; height:16px;}
.cat_pagenate_bottom2:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}


/* cat block */

.cat_area{width:1000px;}
.cat_area:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.cat_in_entry{
	background:#fff;
	border:1px solid #ccc;
	border-top: 3px solid #eb7788;
	padding:0;
	margin:0 0 20px 0;
	z-index:1;
	clear:both;
}
.cat_in_entry:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.cat_in_entry_head{ background:#eee; padding:15px 20px 10px 20px; margin:0 0 20px 0;}
.cat_in_entry_head:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.cat_in_entry_head p.lines{
	float:left;
	font-size:14px;
	line-height: 1;
	margin-right:20px;
	padding: 6px 0;
}

.cat_in_entry_head_photo{
	min-width:200px;
	_width:198px;
	margin-right:-5px;
	float:right;
	display:inline;
	text-align:right;
	padding-right:3px;
	background:url(../images/photo_icon.gif) no-repeat left -2px;
}

*:first-child+html .cat_in_entry_head_photo{
text-align:left;
}

.cat_in_entry_head_more{padding-top:25px;}

.cat_in_entry_head_photo p{
font-size:16px;
padding-left:38px;
height:24px;
_height:27px;
padding-top:3px;
text-align:left;
}

.cat_in_entry_head ul{width:400px;float:left;}
.cat_in_entry_head li{float:left;display:inline;width:51px;margin-right:3px;}

.cat_in_entry_head h3{ line-height: 1.2; font-size:14px; color:#000; margin:0 0 10px 0;padding:5px 0 10px 0;border-bottom:1px dotted #ccc;}
.cat_in_entry_head h3 strong{ font-weight:bold; font-size:24px;color:#000;}
.cat_in_entry_head h3 img{ vertical-align: middle; margin:2px 0 4px 8px; padding:0;}
.cat_in_entry_head h3 a{color:#000;font-weight:bold;text-decoration:none;}
.cat_in_entry_head h3 a:hover{color:#b33b00;text-decoration:underline;}

.cat_in_icon{ width:584px; margin:0 10px 0 4px; float:left; display:inline; }

.cat_in_icon li{ margin:0 2px 2px 0; float:left; display:inline;}

.cat_in_entry_body{ clear:both; padding:0 20px 15px 20px;}
.cat_in_entry_body h4{ line-height:1.2;font-size:20px; font-weight: normal; color: #630; margin:0 0 20px 0; }


.h_kentou{
    position:absolute;
    right:205px;
    top:22px;
}

.cat_in_entry_head{
    position:relative;
}

.list_kentou {
    position:absolute;
    right:20px;
    top:15px;
	width:180px;
}
.list_kentou a {
	position: relative;
	display: block;
	background: #c22;
	width: 150px;
	height: 14px;
	padding: 8px 10px 8px 20px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	color: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.list_kentou a:hover {opacity: 0.8;}
.list_kentou a:after {
	content:"";
	position: absolute;
	top: 7px;
	left: 10px;
	width: 5px;
	height: 10px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

.new_cat_detail_bt2 {float:right;display:inline;width:180px;margin-right:0px;}
.new_cat_detail_bt2 a {
	position: relative;
	display: block;
	background: #eb7788;
	width: 140px;
	height: 14px;
	padding: 8px 20px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	color: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.new_cat_detail_bt2 a:hover {opacity: 0.8;}
.new_cat_detail_bt2 a:after {
	content:"";
	position: absolute;
	top: 50%;
	right: 8px;
	width: 6px;
	height: 6px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	margin: -4px 0 0 0;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}


/* share information */

.cat_in_info{ clear:both; border:1px solid #7d713e; padding:1px; height:100%; width:356px;_width:360px;}
.cat_in_info:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.cat_in_info_box{ clear:both; background:url(../../../../../images/cat_box_line.gif) no-repeat bottom left; padding:0 0 1px 0; margin:0 0 1px 0;height:100%; _height:1px;}
.cat_in_info_box:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.cat_in_info_l{ float:left; display:inline; width:156px;}
.cat_in_info_r{ float:left; display:inline; width:200px;}

.cat_in_info_bottom{ clear:both; padding:4px;}

.cat_detail_bt{ clear:both; position:relative; z-index:2; height:51px; margin:-51px 10px 0 0; width:150px; float:right;}
.cat_detail_bt_none{ clear:both; position:relative; z-index:2; margin:10px 10px 0 0; width:150px; float:right;}


/* premium */

.cat_premium_l{ float:left; display:inline; width:100%; margin:0;}
.cat_premium_r{ width:100%; margin:0px 0 0 0;position:relative;}
ul.cat_premium_r_list{ margin:0;}
ul.cat_premium_r_list li{ float:left; display:inline; margin:0 4px 4px 0;}

.cat_premium_l_box{width:100%;font-size:14px;}
.cat_premium_l_img{ margin:0 10px 5px 0;float:left;width:293px;}
.cat_premium_l_img_s{ margin:0 20px 5px 0;float:left;width:123px;}
.cat_premium_l_img_s a{ display:block;padding-bottom:9px; }
.cat_premium_l_img_s a:last-child{ padding-bottom:0; }

.cat_premium_l_text{float:right;width:510px;}
.cat_premium_l_text_top{width:510px; margin: 0 0 10px 0;}
.cat_premium_l_text_top div {position: relative;display:table;width:100%;width:-webkit-calc(100% - 1px);width:calc(100% - 1px);border-collapse:collapse;margin: 0 0 -1px 0;line-height:1.6;}
.cat_premium_l_text_top div p {display:table-cell;border:1px solid #999; border-collapse:collapse;vertical-align:middle;padding:10px;}
.cat_premium_l_text_top div p.cash {background:#630;color:#fff;font-weight:bold;text-align:center;width:190px;box-shadow:0px 0px 0px 1px #ffffff inset;font-size:16px;}
.cat_premium_l_text_bottom {width:510px;}
.cat_premium_l_text_bottom div {position: relative;background:#630;color:#fff;border:1px solid #999;margin:0;line-height:1.6;padding:10px;vertical-align:middle;font-weight:bold;text-align:center;font-size:16px;box-shadow:0px 0px 0px 1px #ffffff inset;}
.cat_premium_l_text_bottom p {position: relative;border:1px solid #999;margin: -1px 0 0 0;line-height:1.6;padding:12px;vertical-align:middle;}

.new_cat_detail_bt{float:right;display:inline;width:210px;/margin-top:10px;}

.cat_premium_l_btn{float:left;width:610px;display:inline;margin:0px 0 0 0px;/margin-top:10px;}


.cat_premium_point{ clear:both; width:350px;_width:362px; padding:4px 5px 4px 7px; background:#f4f4f4; margin:0 0 51px 0;}
.cat_premium_point p{ line-height:15px;}


/* standard */

.cat_standard_l{ float:left; display:inline; width:280px; margin:0 6px 5px 0;}
.cat_standard_r{ float:left; display:inline; width:448px; margin:0 0 0 0;}
ul.cat_standard_r_list{ margin:0;}
ul.cat_standard_r_list li{ float:left; display:inline; margin:0 6px 4px 0;}

.cat_standard_point{ clear:both; width:429px;_width:441px; padding:4px 5px 4px 7px; background:#f4f4f4; margin:0 0 5px 0;}
.cat_standard_point p{ line-height:15px;}


/* trial */

.cat_trial_l{ float:left; display:inline; width:200px; margin:0 6px 5px 0;}
.cat_trial_r{ float:left; display:inline; width:522px; margin:0 0 0 0;}
ul.cat_trial_r_list{ margin:0;}
ul.cat_trial_r_list li{ float:left; display:inline; margin:0 6px 4px 0;}

.cat_trial_point{ clear:both; width:510px;_width:522px; padding:4px 5px 4px 7px; background:#f4f4f4; margin:0 0 6px 0;}
.cat_trial_point p{ line-height:15px;}




/* facility data */

.facility-wrapper {
    background: #fff;
    border: 1px solid #ccc;
    border-top: 3px solid #eb7788;
    padding: 0;
    margin: 0 0 60px 0;
    z-index: 1;
    clear: both;
}
.facility-wrapper .entry_head {
    background: #eee;
    margin: 0;
    padding: 15px 20px 15px 20px;
}
.facility-wrapper .entry_head h2 {
	clear: both;
	position: relative;
    line-height: 1.2;
    font-size: 24px;
    color: #000;
    margin: 0 0 15px 0;
    padding: 5px 0 10px 0;
    border-bottom: 1px dotted #ccc;
}
.facility-wrapper .entry_head h2 span {
	position: absolute;
	top: 0;
	right: 0;
	color: white;
	display: inline-block;
	background: #fd8822;
	padding: 8px 15px;
	font-size: 14px;
	line-height: 1;
	-webkit-border-radius: 40px;
	-ms-border-radius: 40px;
	border-radius: 40px;
}
.facility-wrapper .entry_head h3 {
    margin: 0 0 20px 0;
    line-height: 1.2;
    font-size: 20px;
    font-weight: normal;
    color: #630;
}
.facility-wrapper .entry_head .icon {
	width: 100%;
}
.facility-wrapper .entry_head .icon_area {
	float: left;
	width: 540px;
}
.facility-wrapper .entry_head .icon_area li {
	float: left;
	width: 130px;
	margin: 0 5px 5px 0;
	font-size: 0;
	line-height: 0;
}
.facility-wrapper .entry_head .icon_txt {
	float: left;
	width: 560px;
}
.facility-wrapper .entry_head .icon_txt li {
	float: left;
	background: #eee;
	border: 2px solid #ccc;
	border-radius: 20px;
    width: 30%;
    padding: 6px 0;
	color: #ccc;
	margin: 0 5px 4px 0;
	font-weight: bold;
	font-size: 14px;
	line-height: 1;
	text-align: center;
}
.facility-wrapper .entry_head .icon_txt li.active {
	background: #fff;
    color: #eb6877;
    border-color: #eb6877;
}
.facility-wrapper .entry_head .sns_area {
	float: right;
	width: 380px;
}
.facility-wrapper .entry_head .kentou {
	float: right;
}
.facility-wrapper .entry_head .kentou a {
    position: relative;
    display: block;
    background: #c22;
    width: 160px;
    height: 14px;
    padding: 10px 10px 10px 25px;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    color: #fff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
.facility-wrapper .entry_head .kentou a:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.facility-wrapper .entry_head .kentou a:after {
    content: "";
    position: absolute;
    top: 9px;
    left: 12px;
    width: 5px;
    height: 10px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.facility-wrapper .entry_head .sns {
	float: left;
}
.facility-wrapper .entry_head .sns li {
	float: left;
	width: 30px;
	margin: 0 5px 0 0;
}
.facility-wrapper .entry_head .sns li img {
	width: 30px;
	height: 30px;
}

.facility-wrapper .contact_area {
	margin: 0;
	padding: 20px;
}
.facility-wrapper .contact_area .contact {
	float: right;
	width: 420px;
	margin: 0;
}
.facility-wrapper .contact_area .contact .tel {
	background: #f80;
	margin: 0 0 10px 0;
	padding: 20px 0;
	font-size: 16px;
	line-height: 1;
	color: #fff;
	text-align: center;
	-webkit-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
}
.facility-wrapper .contact_area .contact .tel strong {
	font-size: 28px;
	font-weight: bold;
}
.facility-wrapper .contact_area .contact p {
	margin: 0 0 0 0;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.6;
}
.facility-wrapper .contact_area .contact .fax {
	margin: 5px 0 0 0;
	font-size: 14px;
	font-weight: normal;
}

.facility-wrapper .contact_area table {
	float: left;
	width: 520px;
	margin: 0;
    border-collapse: collapse;
}
.facility-wrapper .contact_area table th {
	background: #630;
    border: 1px solid #999;
    border-collapse: collapse;
    vertical-align: middle;
    padding: 10px 20px;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	line-height: 1.4;
	box-shadow: 0px 0px 0px 1px #ffffff inset;
	color: #fff;
}
.facility-wrapper .contact_area table th small {
	font-size: 10px;
}
.facility-wrapper .contact_area table td {
	background: #fff;
    border: 1px solid #999;
    border-collapse: collapse;
    padding: 10px;
    vertical-align: middle;
}
.facility-wrapper .contact_area .areatext {
	float: left;
	margin: 0;
	padding: 15px 0 0 0;
}

.facility-wrapper .facility-tabs {
	display: table;
	width: 976px;
	margin: 0 auto 20px auto;
}
.facility-wrapper .facility-tabs li {
	display: table-cell;
	text-align: center;
	padding: 0 6px;
}

.facility-wrapper .locatainews {
    width: 960px;
    margin: 20px 0;
    padding: 0 19px;
}
.facility-wrapper .locatainews_title {
    background: #eb7788;
    width: 960px;
    height: 60px;
}
.facility-wrapper .locatainews_title p.check {
    float: left;
    margin: -24px 0 0 10px;
}
.facility-wrapper .locatainews_title h3 {
    float: left;
    padding: 21px 0 0 15px;
    color: #fff;
    font-size: 18px;
	line-height: 1;
    border: none;
}
.facility-wrapper .locatainews_title p.btn {
    float: right;
    padding: 13px 12px 0 0;
}
.facility-wrapper .locasupport_list_in {
	width: 920px;
    background: #eee;
	padding: 20px;
}
.facility-wrapper .locasupport_list_box {
	min-height: 230px;
	float: left;
	margin: 0 5px 0 0 !important;
}
.facility-wrapper .locasupport_list_box:nth-child(5n) {
	margin: 0 !important;
}
.facility-title {
	position: relative;
	border-bottom: 1px solid #aaa;
	margin: -80px 0 30px 0;
	padding: 80px 0 8px 0;
	line-height: 1;
	z-index: 1;
}

/*pict*/

.pict_area {
	position: relative;
	width: 100%;
	margin: 20px 0 60px 0;
	z-index: 2;
}
.pict_area p {
	margin: 0;
}
.pict_area .images {
	float: left;
	width: 490px;
	margin: 0 0 30px 0;
}
.pict_area .images img {
	border: 5px solid #eee;
}
.pict_area .images .desc {
	margin: 8px 0 0 0;
	color: #666;
	text-align: center;
}
.pict_area .point {
	float: right;
	width: 480px;
	margin: 0 0 30px 0;
}
.pict_area .points {
	margin: 0;
}
.pict_area .point h5 {
	margin: 0 0 10px 0;
	font-size: 16px;
	line-height: 1.2;
	color: #000;
}
.pict_area .original {
	background: #eee;
	margin: 15px 0 0 0;
	padding: 15px 20px;
}
.pict_area .original .pimg {
	float: left;
	width: 180px;
	margin: 0 15px 0 0;
	text-align: center;
}

.pict_area ul {
	width: 100%;
	margin: 0 0 15px 0;
	font-size: 0;
	line-height: 1;
}
.pict_area ul li {
	display: inline-block;
	position: relative;
	margin: 0 5px 5px 0;
	padding: 0;
}
.pict_area ul li a {
	display: inline-block;
	border: 2px solid #eee;
}
.pict_area ul li.current a {
	border: 2px solid #eb7788;
}
.pict_area ul li a img {
	width: 90px;
}

.pict_area td.original {
	padding-left: 35px;
}
.pict_area td.original > div {
	background-color: #eeeeee;
	padding: 20px;
}
.pict_area td p.title {
	
	color: #eb6877;
	font-weight: bold;
	padding-bottom: 1em;
	font-size: 16px;
}
.pict_area td p.il {
	display: inline-block;
	width: 49%;
	vertical-align: top;
    font-size: 13px;
    line-height: 1.4;
}

/*point*/

.point_area {
	clear: both;
	width: 100%;
	margin: 20px 0 60px 0;
	position: relative;
}
.point_area:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	width: 1px;
	height: 100%;
	border-left: 1px solid #ccc;
	z-index: 1;
}
.point_area > div {
	float: left;
	width: 480px;
}
.point_area > div:nth-child(2n) {
	float: right;
	width: 480px;
}
.point_area > div > h5 {
	margin: 0 0 10px 0;
	font-size: 16px;
	line-height: 1.2;
	color: #000;
}
.point_area dl.list {
	margin: 0 0 30px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #ccc;
}
.point_area dl.list dt {
	clear: both;
	float: left;
	vertical-align: top;
	display: inline-block;
	background: #630;
	width: 85px;
	margin: 0 0 10px 0;
	line-height: 22px;
	border-radius: 2px;
	color: #fff;
	text-align: center;
}
.point_area dl.list dd {
	margin: 0 0 10px 100px;
}
.point_area dl.list2 {
	margin: 0 0 30px 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
}
.point_area dl.list2 dt {
	margin: 0 0 10px 0;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2;
	color: #000;
}
.point_area dl.list2 dd {
	padding: 0 0 20px 0;
}


/*point*/

.madori_area {
	clear: both;
	width: 100%;
	margin: 20px 0 60px 0;
}
.madori_area .madori_main {
	float: left;
	border: 1px solid #ccc;
	margin: 0;
	padding: 20px 25px;
}
.madori_area .madori_main h5 {
	margin: 0 0 10px 0;
	font-size: 16px;
	line-height: 1.2;
	color: #000;
}
.madori_area .madori_main div {
	text-align: center;
}
.madori_area .madori_sub {
	float: right;
	background: #eee;
	width: 405px;
	margin: 0;
	padding: 20px;
}
.madori_area .madori_pict_main img {
	border: 1px solid #666;
}
.madori_area .madori_pict_main p {
	margin: 5px 0 0 0;
	font-size: 12px;
	text-align: center;
}
.madori_area .madori_sub ul {
	width: 405px;
	margin: 10px 0 0 0;
}
.madori_area .madori_sub ul li {
	float: left;
	width: 130px;
	margin: 0 7px 0 0;
}
.madori_area .madori_sub ul li:last-child {
	margin: 0;
}
.madori_area .caption_p {
	margin: 10px 0 0 0;
	font-size: 10px;
	text-align: center;
	color: #630;
}
.madori_area .caption {
	margin: 5px 0 0 0;
	border: 1px solid #ccc;
	background: #fff;
	padding: 12px 15px;
	font-size: 14px;
	line-height: 1.6;
	text-align: center;
}


/*map*/

.map_area {
	clear: both;
	width: 100%;
	margin: 20px 0 60px 0;
}
.map_area .map {
	width: 100%;
	margin: 20px 0 40px 0;
}
.map_area .map_main {
	float: left;
	width: 648px;
}
.map_area .map_data {
	float: right;
	width: 320px;
}
.map_area .map_data ul {
	margin: 0 0 20px 0;
}
.map_area .map_data ul li {
	margin: 0 0 5px 0;
}
.map_area .map_data ul a {
	position: relative;
	padding: 0 0 0 16px;
}
.map_area .map_data ul a:after {
	content:"";
	position: absolute;
	top: 50%;
	left: 0;
	width: 6px;
	height: 6px;
	margin: -4.2px 0 0 0;
	border-top: 2px solid #eb7788;
	border-right: 2px solid #eb7788;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 2;
}

.map_area h5 {
	margin: 0 0 10px 0;
	font-size: 16px;
	line-height: 1.2;
	color: #000;
}

.map_around {
	background: #eee;
	width: 960px;
	margin: 10px 0 40px 0;
	padding: 20px;
}
.map_around .images {
	float: left;
	width: 340px;
}
.map_around .images img {
	border: 1px solid #666;
}
.map_around .img_list {
	float: right;
	width: 580px;
	font-size: 12px;
}
.map_around .img_list ul {
	width: 100%;
	margin: 0 0 10px 0;
}
.map_around .img_list ul li {
	float: left;
	width: 130px;
	margin: 0 10px 0 0;
}
.map_around .desc {
	margin: 10px 0 0 0;
	border: 1px solid #ccc;
	background: #fff;
	padding: 12px 15px;
	font-size: 14px;
	line-height: 1.6;
}

.map_groups {
	width: 100%;
	margin: 10px 0 0 0;
	padding: 0;
}
.map_groups li {
	float: left;
	border: 1px solid #ccc;
	background: #fff;
	width: 450px;
	margin: 0 20px 20px 0;
	padding: 19px;
	font-weight: normal;
}
.map_groups li:nth-child(2n) {
	margin: 0 0 20px 0;
}
.map_groups li > div {
	display: table;
	width: 450px;
}
.map_groups .pict {
	display: table-cell;
	width: 182px;
	padding: 0 20px 0 0;
	vertical-align: top;
}
.map_groups .text {
	display: table-cell;
	width: 248px;
	line-height: 1.6;
	vertical-align: top;
}
.map_groups .text h6 {
	margin: 0 0 10px 0;
	font-size: 16px;
	line-height: 1.2;
	color: #000;
}


/*contact*/

.contact_box {
	display: table;
	border: 1px solid #ccc;
	background: #fff;
	width: 100%;
	margin: 0;
	font-weight: normal;
}
.contact_box .tel {
	display: table-cell;
	vertical-align: middle;
	width: 56%;
	padding: 2% 4%;
	text-align: right;
}
.contact_box .tel p {
	display: inline-block;
    background: #f80;
	width: 100%;
    margin: 0;
    padding: 26px 0;
    font-size: 18px;
    line-height: 1;
    color: #fff;
    text-align: center;
	white-space: nowrap;
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
}
.contact_box .tel p:last-child {
	margin-top:10px;
}
.contact_box .tel p:first-child {
	margin-top:0;
}
.contact_box .tel p strong {
    font-size: 36px;
	font-weight: bold;
}
.contact_box .photo {
	display: table-cell;
	vertical-align: middle;
	width: 95px;
	padding: 30px 0;
	text-align: left;
}
.contact_box .detail {
	display: table-cell;
	vertical-align: middle;
	padding: 20px 3% 20px 0;
	font-size: 16px;
	line-height: 1.6;
	font-weight:bold;
	word-break:break-all;
}
.contact_box .detail .fax {
	font-size: 14px;
	font-weight: normal;
}











/* entry
-------------------------------------------*/

/* topic path */

#topic_path_entry{ padding:0; margin:0;}
#topic_path_entry p{ padding: 0px 0 10px 0;}


/* topic path */

#entry_box{ background:#ffffed; border:1px solid #ccc; padding:7px 9px 9px 9px; margin:0 0 5px 0;}
#entry_box:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

#entry_box h2{ background:url(../images/entry/entry_tit_back.gif) no-repeat bottom left; padding:0 0 0 12px; line-height:27px; font-size:18px; color:#434300; margin:0 0 7px 0; _height:27px;}
#entry_box h2 strong{ font-weight:bold; font-size:18px;color:#b33b00;}
#entry_box h2 img{ vertical-align:text-top; margin:0 0 0 10px;}



.entry_station{ float:right; display:inline; font-weight:bold; font-size:18px; color:#79743f; padding:7px 5px 0 0;}

.entry_in{ background:#fff; border:1px solid #ccc; padding:2px 2px 20px 2px; height:100%; margin:0; }
.entry_in:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.entry_head{ background:#f3eccf; padding:4px 6px 4px 5px; height:100%; margin:0 0 4px 0; position:relative;}
.entry_head:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.entry_head h3{ font-size:16px; margin:0 0 8px 3px; color:#810e11; }

.entry_head #social{
position:absolute;
right:0px;
top:80px;
}


#social .item{
    float:left;
    display:inline;
}

#item-kentou{
    float:right;
    margin-bottom:10px;
}

#item-plus1{
    width:70px;
    overflow:hidden;
}
#item-mixi{
    width:70px;
    overflow:hidden;
}
#item-fb{
    width:105px;
    overflow:hidden;
}

#item-twitter{
width:115px;
overflow:hidden;
}



.ent_in_icon{ width:584px; margin:0 10px 0 4px; float:left; display:inline; }
.ent_in_icon_movie{ width:134px; display:inline; float:left; margin:0 0 0 177px;}
.ent_in_icon li{ margin:0 2px 2px 0; float:left; display:inline;}


#entry_method{ width:903px; margin:0 0 0 9px;}

.entry_method_head{ border:1px solid #344e82; height:100%; margin:0 0 5px 0;}
.entry_method_head:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.entry_method_head_in{ background:url(../images/entry_method_head_back.gif) repeat-y top right; height:100%; margin:4px;}
.entry_method_head_in:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.entry_method_head_l{ width:538px; float:left; display:inline; margin:0 5px 0 0; }
.entry_method_head_r{ width:330px;_width:350px; float:left; display:inline; background:#e0f3ff; padding:10px;}

.entry_method_coupon{ background:#f4f0e0; padding:0 0 6px 0; margin:0 0 4px 0;}
.entry_method_coupon h4{ margin:0 0 5px 0;}
.entry_method_coupon p{ font-size:16px; color:#810e11; padding:0 0 0 29px;}


/* method information */

.entry_method_info{ clear:both; border:1px solid #7d713e; padding:1px; height:100%; width:534px;_width:538px;}
.entry_method_info:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.entry_method_info_box{ clear:both; background:url(../images/entry/entry_method_info_line.gif) no-repeat bottom left; padding:0 0 1px 0; margin:0 0 1px 0; height:100%; _height:1px;}
.entry_method_info_box:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.entry_method_info_l{ float:left; display:inline; width:156px;}
.entry_method_info_r{ float:left; display:inline; width:378px;}

.entry_method_info_bottom{ clear:both; padding:4px;}


/* method inquiry */

.entry_method_inq{ background:url(../images/entry/entry_inq_bottom.gif) no-repeat bottom left; padding:0 0 6px 0; margin:0 0 7px 0;}
.entry_method_inq span{font-size:15px; vertical-align:top;}
.entry_method_inq p{ background:url(../images/entry/entry_inq_up.gif) no-repeat top left; padding:10px 0 1px 10px; font-size:24px; color:#fff; line-height:26px;}
.entry_method_fax{  padding:10px 0 6px 0px; margin:0 0 10px 0; font-size:24px;}
.entry_method_inq small{ font-size:13px; vertical-align:middle;}

.entry_method_tantou{ float:left; display:inline; margin:0 0 0 1px; width:77px; }
.entry_method_tantou img{ border:1px solid #ccc;}
.entry_method_tantou_info{ float:left; display:inline; width:251px; padding:5px 0 0 0;}
.entry_method_tantou_info p{ margin:0 0 8px 0; }


.entry_method_tantou_info_l{ width:60px; float:left; display:inline;}
.entry_method_tantou_info_r{ width:191px; float:left; display:inline;}

.entry_method_tantou_info_l2{ width:48px; float:left; display:inline;}
.entry_method_tantou_info_r2{ width:203px; float:left; display:inline;}


/* no image patern */

.no_entry_method_tantou_info{ float:left; display:inline; width:328px; padding:5px 0 0 0;}
.no_entry_method_tantou_info p{ margin:0 0 8px 0; }

.no_entry_method_tantou_info_l{ width:60px; float:left; display:inline;}
.no_entry_method_tantou_info_r{ width:268px; float:left; display:inline;}

.no_entry_method_tantou_info_l2{ width:48px; float:left; display:inline;}
.no_entry_method_tantou_info_r2{ width:280px; float:left; display:inline;}


/* method tab */

#entry_method_tab{ clear:both; width:903px; margin:0 0 14px 0; height:36px; }
#entry_method_tab li{ float:left; display:inline;}

#entry_method_tab2{ clear:both; width:903px; margin:0 0 14px 0; height:36px; }
#entry_method_tab2 li{ float:left; display:inline;}


/* tab 1
-----------------------------------*/

.entry_method_tab1_head{ background:url(../images/entry/entry_method_point_back.gif) repeat-y 5px top; margin:0 0 3px 0; clear:both; height:100%; }
.entry_method_tab1_head:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}



/* film point */


.entry_method_film_point{ width:515px;_width:538px; float:left; display:inline; margin:0 5px 0 5px; padding:9px 10px 10px 13px; }
.entry_method_film_point h4{ margin:0 0 7px 0; }
.entry_method_film_point p{ padding:0 0 0 17px;}

/* no new */

.no_entry_method_film_point{ background:#f4f0e0; width:870px;_width:893px; margin:0 0 0 5px; padding:9px 10px 10px 13px; }
.no_entry_method_film_point h4{ margin:0 0 7px 0; }
.no_entry_method_film_point p{ padding:0 0 0 17px;}

.no_entry_method_film_point .senden{
    float:right;
    padding:20px;
}


/* what new */

.entry_method_new{ width:327px;_width:350px; float:left; display:inline; border:1px solid #7e743b; padding:8px 8px 10px 13px; background:#fff;}
.entry_method_new h4{ margin:0 0 4px 0;}
.entry_method_new p{ color:#b33b00; }


/* gallery */

.entry_method_gallery{ clear:both; border:1px solid #ccc; padding:1px; margin:0 5px 10px 5px; }
.entry_method_gallery_method{ padding:9px; background:#f4f4f4;}

#entry_method_gallery{ margin:0 auto 6px 104px; width:674px; height:572px; position:relative; z-index:1;}

.entry_method_gallery_info{ background:#fff; border:1px solid #9194bf; padding:11px; margin:0 auto 0 104px; width:652px;_width:674px; }

.entry_method_gallery_print{ margin:0 0 -38px 0; height:34px; text-align:right; z-index:2; position:relative;}

.flash_bug{ background:#f4f4f4; margin:-135px 0 120px 0; width:700px; height:15px; position:relative; z-index:2;}



.entry_method_case{
    width:795px;
    display: inline-block;
    position:relative;
    left:37px;
}
.entry_method_case:after{content: ".";display: block;height:0;clear:both;visibility: hidden; overflow:hidden;}

.entry_method_left{
    float:left;
    width:504px;
}
.entry_method_right{
    width:258px;
    float:right;
}

/* left */

#entry_method_mainimg{
    border:1px solid #CCCCCC;
    padding:1px;
    margin-bottom:5px;
}
#entry_method_mainimg .inner{
    background:#333534;
    padding:15px 5px 3px 5px;
    text-align:center;
    color:#FFFFFF;
}

#entry_method_mainimg .caption{
    font-size:118%;
}

.entry_method_left .count{
    text-align:center;
    margin-bottom:10px;
}
.entry_method_left .count span{
    font-size:16px;
    font-weight:bold;
    color:#071288;
}

.entry_method_left .menu{
    margin-bottom:20px;
    text-align:center;
}

.entry_method_left .menu li{
    display:inline;
    margin:0 6px;
}


.entry_method_left .data{
    width:100%;
}
.entry_method_left .data td{
    vertical-align:top;
    font-size:90%;
}
.entry_method_left .data .col1{
    border:1px solid #D3D5E2;
    background:#fff;
    padding:5px 3px;
    width:48%;
}
.entry_method_left .data .col2{
    width:4%;
}
.entry_method_left .data .col3{
    background:#F3F0DF;
    padding:10px;
    width:48%;
}
.entry_method_left .data .col3 .title{
    margin-bottom:10px;
}

/* right */

#entry_method_thumbnail .item{
    border:1px solid #CCCCCC;
    padding:1px;
}
#entry_method_thumbnail .inner{
    background:#BABECA;
    width:254px;
    overflow:hidden;
}
#entry_method_thumbnail ul{
    padding:3px 0 0 3px;
    width:260px;
    display: inline-block;
    height:485px;
}
#entry_method_thumbnail ul:after{content: ".";display: block;height:0;clear:both;visibility: hidden; overflow:hidden;}


#entry_method_thumbnail li{
    width:120px;
    height:96px;
    position:relative;
    float:left;
    margin-right:6px;
}

#entry_method_thumbnail .selected span{
    border:3px solid #F84C1A;
    position:absolute;
    left:0px;
    top:0px;
    width:114px;
    height:84px;
}
* html #entry_method_thumbnail .selected span{
    width:120px;
    height:90px;
}



#entry_method_thumbnail .nav {
text-align:center;
padding:5px;
}
#entry_method_thumbnail .nav a {
padding:0 5px;
color:#283496;
text-decoration:none;
outline:none;
}
#entry_method_thumbnail .nav a.highlight {
font-weight:bold;
text-decoration:underline;
}

#entry_method_thumbnail .nav .back{
background:url(../images/new/list_gallery_back.jpg) right no-repeat;
padding-left:15px;
}
#entry_method_thumbnail .nav .next{
background:url(../images/new/list_gallery_next.jpg) left no-repeat;
padding-right:15px;
}

.entry_method_right .notes{
    text-indent:-1em;
    padding:0 5px 10px 20px;
    color:#2A3495;
}

.entry_method_gallery_print2{
    text-align:center;
}

/* comment */

.entry_method_comment{ border:1px solid #f94d1c; padding:11px; width:869px;_width:893px; margin:0 5px 0 5px; }
.entry_method_comment h4{ margin:0 0 12px 0;}
.entry_method_comment p{ margin:0 0 15px 13px;}



/* tab 2
-----------------------------------*/

.entry_method_tab2{ margin:0 5px 0 5px; width:893px;}

.entry_method_tab2_l{ margin:0 5px 0 0; width:538px; float:left; display:inline;}
.entry_method_tab2_r{ margin:0; width:350px; float:left; display:inline;}


/* photo data */

.tab_2_photo_data{ padding:1px; border:1px solid #fead39; margin:0 0 6px 0;}
.tab_2_photo_data_method{ background:#f4f0e0; padding:10px 17px 10px 11px; height:100%;}
.tab_2_photo_data_method:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}


.tab_2_photo_data h4{ margin:0 0 14px 0; float:left; display:inline; width:87px; }
.tab_2_photo_data_mail{ float:right; display:inline;}


.tab_2_photo_data_about{ clear:both; background:#fff; width:476px;_width:500px; padding:11px; margin:0 0 10px 6px; border:1px solid #ccc;}
.tab_2_photo_data_about h5{ font-size:13px; margin:0 0 4px 0;}
.tab_2_photo_data_about p{ font-size:13px; color:#810e11;}
.tab_2_photo_data_about p small{ font-size:11px;}

ul.tab_2_photo_data_list{ clear:both; margin:0 0 0 6px;}
ul.tab_2_photo_data_list li{ margin:0 0 5px 0; line-height:24px; _height:1px;}
ul.tab_2_photo_data_list li:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

span.tab_2_photo_data_list_l{ width:110px; float:left; display:inline; padding:2px 0 0 0;}
span.tab_2_photo_data_list_r{ width:390px; float:left; display:inline;}


/* institution data */

.tab_2_institution_data{ clear:both; padding:1px; border:1px solid #ccc; margin:0 0 6px 0;}
.tab_2_institution_data_method{ background:#f4f4f4; padding:10px 17px 10px 11px; height:100%;}
.tab_2_institution_data_method:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}


.tab_2_institution_data h4{ margin:0 0 14px 0; }

ul.tab_2_institution_data_list{ margin:0 0 0 6px;}
ul.tab_2_institution_data_list li{ margin:0 0 5px 0; line-height:24px; _height:1px;}
ul.tab_2_institution_data_list li:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

span.tab_2_institution_data_list_l{ width:110px; float:left; display:inline; padding:2px 0 0 0;}
span.tab_2_institution_data_list_r{ width:390px; float:left; display:inline;}

span.tab_2_institution_data_list_l2{ width:110px; float:left; display:inline; padding:2px 0 0 0;}
span.tab_2_institution_data_list_l2 img.tab_2_photo_data_list_l2img{ padding:0 0 10px 0;}



/* tab2 right box */

/* topics */

.tab_2_r_box_topics{ border:1px solid #f95c1f; padding:8px 8px 13px 13px; margin:0 0 5px 0; height:100%;}
.tab_2_r_box_topics:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.tab_2_r_box_topics h4{ margin:0 0 8px 0;}
.tab_2_r_box_topics p{ line-height:18px;}
.tab_2_r_box_topics_l{ float:left; margin:0 8px 0 0;}


/* point */

.tab_2_r_box_point{ clear:both; border:1px solid #344e82; padding:8px 8px 13px 13px; margin:0 0 5px 0; height:100%;}
.tab_2_r_box_point:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.tab_2_r_box_point h4{ margin:0 0 8px 0;}
.tab_2_r_box_point p{ line-height:18px;}
.tab_2_r_box_point_l{ float:left; margin:0 8px 0 0;}


/* other */

.tab_2_r_box_other{ clear:both; border:1px solid #7e743b; padding:8px 8px 13px 13px; margin:0 0 5px 0; height:100%;}
.tab_2_r_box_other:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.tab_2_r_box_other h4{ margin:0 0 8px 0;}
.tab_2_r_box_other p{ line-height:18px;}
.tab_2_r_box_other_l{ float:left; margin:0 8px 0 0; border:1px solid #ccc;}




/* tab 3
-----------------------------------*/




/* tab 4
-----------------------------------*/

.entry_method_tab4{ margin:0 5px 0 5px; width:893px;}

.tab_4_area{ clear:both; border:1px solid #ccc; padding:1px; margin:0; height:100%; }
.tab_4_area_method{ padding:11px; background:#f4f4f4;}
.tab_4_area_method:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.tab_4_map{ margin:0 auto 15px 109px; text-align:center; width:650px;}

.tab_4_map iframe{ border:1px solid #ccc; margin:0 0 3px 0; }
.tab_4_map li{ margin:0 0 0 10px; font-size:10px; text-align:right; }


/* tab4 address */

.tab_4_address{ clear:both; background:#fff; border:1px solid #9194bf; width:767px; _width:785px; margin:0 0 11px 42px; padding:6px 9px 6px 9px;}
.tab_4_address:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.tab_4_address li{ margin:0 0 5px 0; clear:both;}
.tab_4_address li:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.tab_4_address_l{ width:108px; float:left; display:inline;}
.tab_4_address_r{ width:650px; float:left; display:inline;}


/* environment */

.tab_4_environment{ clear:both; border:1px solid #cccccc; padding:1px;height:100%;}
.tab_4_environment_method{ padding:11px 0 11px 11px; background:#c6cbd9;}
.tab_4_environment_method:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.tab_4_environment_method h4{ margin:0 0 7px 0;}

.tab_4_environment_method_box{ position:relative; z-index:1;}
.tab_4_environment_method_box:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.tab_4_environment_method_l{ width:350px; float:left; display:inline;}
.tab_4_environment_method_l img{ border:1px solid #666;}

.tab_4_environment_method_r{ width:501px; float:left; display:inline;}
.tab_4_environment_method_r p{ margin:0 0 8px 0;}
.tab_4_environment_method_r li{ margin:0 7px 7px 0; float:left; display:inline;}
.tab_4_environment_method_r li img{ cursor:pointer; }


.tab_4_environment_caution{ clear:both; padding:0 0 0 352px; margin:-34px 0 8px 0; height:34px; position:relative; z-index:2;}

.tab_4_environment_caption{ clear:both; background:#fff; margin:0 11px 0 0; padding:10px;}


/* chain  */

.tab_4_chain{ clear:both; background:#f4f0e0; padding:9px 0 9px 0; margin:5px 15px 8px 14px; height:100%;}
.tab_4_chain:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.tab_4_chain h4{ margin:0 0 8px 13px;}

.tab_4_box{ background:#fff; border:1px solid #ccc; width:411px;_width:425px; padding:6px; float:left; display:inline; margin:0 4px 10px 13px;}

.tab_4_box img{ float:left; display:inline; margin:0 8px 0 0;}
.tab_4_box h5{ font-size:14px; margin:0 0 7px 0; color:#b33b00;}
.tab_4_box p{ line-height:18px; font-size:10px; line-height:14px;}


/* shisetsu */

.tab_4_shisetsu{ clear:both; border:1px solid #7d733a; padding:8px 13px 8px 13px; margin:5px 15px 8px 14px;}
.tab_4_shisetsu h4{ margin:0 0 9px 0;}
.tab_4_shisetsu p{ margin:0 0 0 19px; color:#b33b00;}






/* Search
-------------------------------------------------------*/

.search_top_line{ height:1px;width:1000px;background: #aaa;margin:0 0 20px 0;}
.search_top_line hr{display:none;}
.search_area{;}
.search_area:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.search_area_box{ width:960px;margin:0;}}
.search_area_box:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}
.search_area_box2{ width:860px; height:100%; margin:0 0 0 22px;}
.search_area_box2:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.search_box_r{ width:521px;}
.search_box_r2{ width:521px;}
.min-padd{margin-top:-16px;position:relative;}

.search_box_l{ padding:0 0 0 0px;width:860px;height:22px;overflow:hidden;}

.search_area_box input{vertical-align:middle; }
.search_area_box2 input{vertical-align:middle;}

ul.search_box_01{ clear:both;height:100%;width:860px;padding:0;}
ul.search_box_01:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}


ul.search_box_01 li{ float:left; display:inline; margin:0 0 0px 0;}
ul.search_box_01 li.top_area_junre_01{ width:100px;}
ul.search_box_01 li.top_area_junre_02{ width:200px;}
ul.search_box_01 li.top_area_junre_03{ width:95px;}


.search_area li input{margin:0 !important;padding:0 !important;}

.search_box_02_l{ width:521px; margin:0 0 2px 6px;}
.search_box_02_l:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}
.search_box_02_l li{ float:left ;margin:0 0 0px 0px;width:170px;text-indent:0 !important;}
.search_box_02_l li.css_tonai{width:800px;left:0px;}
.search_area ul.margin-min-top12{margin-top:-12px;_position:relative;}

.search_box_02_r{ width:521px;margin:0; float:left; display:inline;_height:100%; list-style:none; padding:10px 0 0 0;}
.search_box_02_r:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}
.search_box_02_r li{ float:left;margin:0 0 0px 6px;width:200px;display:inline;}
.search_box_02_r ul{margin:0;padding:0;}

.dot-line {
	border-top:1px dotted #d5ceb9;
	height:1px;
}
.dot-line hr {
	display: none;
}

.min-margin10{margin-top:-10px;position:relative;}

.search_box_03_l{ width:860px;padding:8px 0 0 0;}
.search_box_03_l:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.search_box_03_r{ width:860px;height:31px; border-top:1px dotted #7c703d; text-align:center;padding-top:8px;padding-bottom:10px;_height:39px;}
.search_box_03_r_in{ padding:3px 3px 0 2px;}


ul.search_box_03{ margin:0 0 0 6px; clear:both; padding:0 0 4px 0; _height:100%;}
* html ul.search_box_03:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

ul.search_box_03 li{ float:left; display:inline; margin:0 0 5px 0; width:140px;}
ul.search_box_03 li.search_box_03_2{ float:left; display:inline; margin:0 0 5px 0; width:110px;}
ul.search_box_03 li.search_box_03_3{ float:left; display:inline; margin:0 0 5px 0; width:130px;}


.search_free_word{ clear:both; background:url(../images/top/top_c_search_back.gif) repeat top left; padding:8px 0 8px 13px; margin:0 0 10px 0;}
.search_free_word:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.search_free_word h4{ margin:5px 0 0 0; float:left; display:inline; width:948px;}
.search_free_word_l{ width:515px; float:left; display:inline;}

input.search_free_form{ width:490px; padding:5px; _height:28px;font-size:14px; vertical-align:middle; margin:5px 5px 0 0;}
.search_free_word input{ vertical-align:middle;}




/* search_free_box */

.serch_in {
	margin:0;
	padding-top:0;
}
.serch_in hr { display:none; }

.serch_in_top {
	width: 100%;
	padding: 0;
	text-align:center;
}
.serch_in_top img {
	margin: 0 !important;
}

.search_free_box {
	width: 1000px;
	margin: 0 0 10px 0;
	font-size: 14px;
}
.search_free_box .dot-line {
	margin: 0 0 10px 0;
}

.search_free_box .serch_in_center {
	width: 960px;
}

.search_free_box h4 a {
	color: #630;
	text-decoration: none;
}
.search_free_box h4 a span {
	position: relative;
	display: block;
	background: #e1d6cc;
	margin: 0;
	padding: 12px 15px;
	font-size: 16px;
	font-weight: normal;
	line-height: 1;
	color: #630;
	text-decoration: none;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	z-index: 2;
}
.search_free_box h4 a span:after {
	content:"+";
	position: absolute;
	top: 50%;
	right: 10px;
	width: 16px;
	height: 16px;
	margin: -10px 0 0 0;
	border: 2px solid #630;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	text-align: center;
	overflow: hidden;
}
.search_free_box h4 a#search_detail_button_minus span {
	border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
}
.search_free_box h4 a#search_detail_button_minus span:after {
	content:"-";
}

.search_free_box h5 {
	background: #eee;
	margin: 10px 0;
	padding: 10px 10px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	color: #000;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.search_free_box h5:first-child {
	margin: 0 0 10px 0;
}

.serch_in_center .search_area_box {
	position: relative;
	width: 958px;
	background: #fff;
	border:1px solid #ccc;
	margin: -1px 0 0 0;
	border-radius: 0 0 2px 2px;
	padding: 20px;
	z-index: 1;
}

.search_detail_btn {
	margin: 20px 0 0 0;
	text-align: center;
}
.search_detail_btn input {
	position: relative;
	display: inline-block;
	border: none;
	background: #c22;
	min-width: 240px;
	margin: 0;
	padding: 15px 20px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	color: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	cursor: pointer;
	z-index: 1;
}



/* Page
-------------------------------------------------------*/

#page_box{
	width: 100%;
	margin: 0;
}
#page_box:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

#page_box h2{
	background: #630;
	margin: 0 0 20px 0;
	padding: 15px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	line-height: 1;
}

.page_method {
    position: relative;
    background: #eee;
    padding: 40px;
    margin: 20px 0 0 0;
    width: 918px;
    border: 1px solid #ccc;
    box-shadow: 0px 0px 0px 4px #ffffff inset;
}
.page_method h3{
    margin: 40px 0 20px 0;
	font-weight: bold;
	font-size: 20px;
	color: #333333;
	line-height: 1.2;
}
.page_method h3:first-child {
    margin: 0 0 20px 0;
}
.page_method p {
	width: 800px;
	margin: 15px auto;
}

.page_method table {
	width: 100%;
	margin: 20px 0
}
.page_method table th {
	width: 20%;
	border-bottom: 1px dotted #ccc;
	padding: 12px 20px 12px 0;
	font-size: 16px;
	font-weight: bold;
	white-space: nowrap;
}
.page_method table td {
	border-bottom: 1px dotted #ccc;
	padding: 12px 0;
}
.page_method td { font-size:14px; padding:1px; width:300px;}
.page_method input[type="text"],
.page_method textarea,
.page_method select {
	padding: 8px;
	border: 1px solid #999;
    border-radius: 2px;
	font-size: 14px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
.page_method input[type="text"] {
	width: 50%;
}
.page_method textarea {
	width: 90%;
}

.page_method .col_center {
	text-align:center;
}
.page_method .col_center input[type="submit"] {
	display: inline-block;
    border: none;
    background: #c22;
	width: 330px;
	padding: 15px 20px;
    vertical-align: middle;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    color: #fff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    cursor: pointer;
}

.page_method .formtell {
	width: 760px;
	padding: 20px;
	background: #fff;
	font-size: 20px;
    font-weight: bold;
	color: #f80;
    line-height: 1.3;
    text-align: center;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
.page_method .formtell strong {
	font-size: 40px;
}

.page_method .mimg {
	position: relative;
	display: block;
	background: #fff;
	width: 740px;
	margin: 0 auto;
	padding: 20px 30px 30px 30px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
.page_method .mimg table {
	margin: 0
}
.page_method .mimg input[type="text"] {
	width: 90%;
}
.page_method .mimg .col_center {
	width: 600px;
	margin: 20px auto 0 auto;
	text-align:center;
}

.page_method .melmaga_box p {
	margin: 40px 0 0 0;
    text-align: center;
}




/* print
-------------------------------------------------*/

header.print .inner {
	width: 100%;
}
header.print .logo {
	margin-left: 10px;
}

#print_wrapper{ width:770px; text-align:left; margin:0 auto;}
#print_wrapper .header_left {display:none;}

#print_wrapper h2{
	position: relative;
	background: none;
	border-bottom: 1px solid #ccc;
	width:745px;
	height: auto;
	margin:20px 0;
	padding:0 0 10px 25px;
	font-size:18px;
	font-weight:normal;
	line-height:1;
	color:#000;
}
#print_wrapper h2:before{
	position: absolute;
	top: 0;
	left:0;
    content: " ";
    background: url(/wp/wp-content/themes/locanavi_2018/images/facility/ico_camera.png) left center no-repeat;
    background-size: contain;
    width: 18px;
    height: 18px;
    display: block;
    vertical-align: text-bottom;
    margin-right: 5px;
}

ul.print_list{ width:770px; margin:0; clear:both; height:100%;}

ul.print_list li { float:left; width:254px; margin:0 4px 4px 0; display:inline;}
ul.print_list li.print_caption { float:left; width:254px; margin:0 4px 4px 0; display:inline; font-size:10px; line-height:12px; height:25px;}
ul.print_list li p.print_caption {margin:4px 0 0 0; font-size:10px; line-height:12px; height:25px;}
ul.print_list li:nth-child(3n),
ul.print_list li.print_caption:nth-child(3n) { margin:0 0 4px 0; }

.print_bt{ clear:both; padding:20px 0; text-align:center;}

#print_footer{ clear:both; border-top: 1px solid #ccc; text-align:center; padding:15px 0; font-size: 10px;}

.print_box{ page-break-after:always; }




/*bana*/

#bana{width:948px;padding:26px 0px 12px 5px;}
#bana h3{font-size:20px;padding:0 0 14px 0;color:#434300;}
#bana-box{padding:0 0 0 0px;}
#bana-box .bana-piece,
#bana-box .bana-piece-end{
    width:224px;
    float:left;
    display:inline;
    border:2px solid #ff9933;
    margin-right:9px;
    background:#fffdf6;
}

#bana-box .piece-end{margin-right:0;}
#bana-box .bana-img{background:#fffdf6;padding:6px;}
#bana-box .bana-piece img{display:block;border:1px solid #ccc;}
#bana-box .bana-piece h4{padding:3px 0px;font-size:14px;border-top:1px dotted #ccc;width:210px;margin-left:6px;}
#bana-box .bana-piece p{padding:0px 6px 6px 6px;color:#333;}



/* 111213 add */
#contents_header{position:relative;}

.header_menu li.h_keisai a{ background: url(../images/new/head_keisai_bg.gif) no-repeat top left; height:26px; width:50px; _height:50px; display:block; padding:24px 0 0 0;}
.header_menu li.h_loca a{ background:url(../images/new/head_loca_bg.gif) no-repeat top left; height:26px; width:50px; _height:50px; display:block; padding:24px 0 0 0;}
.header_menu li.h_about2 a{ background: url(../images/new/head_about_bg.gif) no-repeat top left; height:26px; width:70px; _height:50px; display:block; padding:24px 0 0 0;
letter-spacing:-1px;}




/* rokeben
-------------------------------------------------------*/


#rokeben_box {
    background: #fff;
    border: 1px solid #ccc;
    border-top: 3px solid #f90;
    padding: 0;
    margin: 0;
}
#rokeben_box:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

#rokeben_box h2{ margin:0; }

.rokeben_box_icon{ float:right; display:inline; margin:0 4px 0 0;}
.rokeben_box_icon li{ margin:0 0 0 2px; float:right; display:inline;}


.rokeben_in {
    background: #fff;
    padding: 0;
    margin: 0;
}
.rokeben_in:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}


/* rokeben_index */

#rokeben_index{
    display: inline-block;
    margin-bottom:9px;
    width:930px;
}
#rokeben_index:after{content: ".";display: block;height:0;clear:both;visibility: hidden; overflow:hidden;}

#rokeben_feature{
    float:left;
    width:284px;
    margin-right:10px;
    border:1px solid #DEDDB1;
}
* html #rokeben_feature{width:286px;}

#rokeben_feature .inner{
    padding:7px;
}
#rokeben_feature .img{
    margin-bottom:5px;
}

#rokeben_feature .name{
    font-size:117%;
    color:#9E3901;
    margin-bottom:5px;
}

#rokeben_feature .text{
    vertical-align:top;
}
#rokeben_feature .photo{
    vertical-align:bottom;
    padding-left:3px;
}


#rokeben_search{
    border:1px solid #E6E2BC;
    background:#FFF4E0;
    width:328px;
    float:left;
}

#rokeben_search dl{
    padding:10px 4px;
}
#rokeben_search dt{
    padding:0 0 10px 4px;
}
#rokeben_search dd{
    background:url(../images/rokeben/new/search_line.jpg) left bottom repeat-x;
    padding:0 10px 14px 23px;
    margin-bottom:10px;
}
#rokeben_search dd a{
margin-right:8px;
}



#rokeben_other{
    width:292px;
    float:right;
}

#rokeben_other #twitter{
    margin-bottom:7px;
}

/* rokeben top */

.rokeben_top_l{ width:516px; height:613px; float:left; display:inline; margin:0 0 15px 0;}
.rokeben_top_r{ width:414px; height:613px; float:left; display:inline; margin:0 0 15px 0;}


.rokeben_top_l_l{ width:231px; height:183px; float:left; display:inline;}
.rokeben_top_l_r{ width:285px; height:183px; float:left; display:inline;}
.rokeben_top_l_bottom{ clear:both;}


.rokeben_top_r li{ margin:0; padding:0; font-size:1px; line-height:1px;}


.rokeben_menu{ clear:both; border:3px solid #ffd432; height:204px; margin:0 0 25px 0;}
.rokeben_menu:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.rokeben_menu_l{ width:289px; float:left; display:inline; margin:0 30px 0 0;}
.rokeben_menu_c{ width:364px; float:left; display:inline; margin:18px 16px 0 0;}
.rokeben_menu_r{ width:225px; float:left; display:inline;}

.rokeben_menu_c h3{ font-size:24px; color:#ad5b0a; background:url(../images/rokeben/rokeben_menu_line.gif) no-repeat bottom left; line-height:30px; margin:0 0 6px 0;}
.rokeben_menu_c h4{ font-size:18px; color:#ad5b0a; margin:0 0 14px 0; }
.rokeben_menu_c p{ font-size:13px; line-height:19px; }


/* pagenate */

ul.rokeben_pagenate_list{ margin:0; float:left; display:inline; width:400px; }
ul.rokeben_pagenate_list li{ background:url(../images/pagenate_back.gif) no-repeat left 50%; display:inline; padding:0 0 0 4px; font-size:11px; }
ul.rokeben_pagenate_list li a.link_before{ padding:0 0 0 12px; }
ul.rokeben_pagenate_list li a.link_next{ padding:0 13px 0 4px;background-position: right 50%; }

.cat_pagenate_rokeben{ padding:0 0 4px 0; height:16px; clear:both;}
.cat_pagenate_rokeben:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

span.current_page_rokeben{ font-size:14px; font-weight:bold; color:#434300; }

.rokeben_cat_stay{ float:right; display:inline; text-align:right; width:300px;}
.rokeben_cat_stay p{ font-size:11px; color:#797241;}



/* list */

.rokeben_in_entry{ background:#fff; border:1px solid #ccc; padding:2px 2px 8px 2px; height:100%; margin:0 0 8px 0; z-index:1; clear:both; }
.rokeben_in_entry:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.rokeben_in_entry_head{ background:#fff1d7; padding:4px 6px 5px 5px; margin:0 0 6px 0;}
.rokeben_in_entry_head:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.rokeben_in_entry_head h3{ background:url(../images/rokeben/cat_tit_back.gif) no-repeat top left; padding:0 0 0 12px; line-height:27px; height:27px; font-weight:bold; font-size:18px;color:#b33b00; margin:0 0 6px 0;}
.rokeben_in_entry_head h3 img{ vertical-align:top; margin:0 0 0 10px; }

.rokeben_in_entry_head h4{ font-size:16px; margin:0 0 5px 2px; color:#434300;}


.rokeben_in_entry_head2 {
    background: #eee;
    padding: 20px 20px 16px 20px;
    margin: 0;
    position: relative;
}
.rokeben_in_entry_head2:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.rokeben_in_entry_head2 h3 {
    border-bottom: 1px dotted #ccc;
    margin: 0 0 15px 0;
    padding: 0 0 12px 0;
    font-weight: bold;
    font-size: 24px;
    line-height: 1.2;
    color: #000;
}
.rokeben_in_entry_head2 h3 img{ vertical-align:top; margin:0 0 0 8px; }

.rokeben_in_entry_head2 h4 {
    font-size: 18px;
    font-weight: normal;
    color: #630;
    line-height: 1.2;
}
.rokeben_in_entry_head2 #social {
    position: absolute;
    right: 20px;
    top: 20px;
}

.rokeben_in_method{ clear:both; margin:5px 4px 3px 9px; width:906px;}

.rokeben_in_method_l{ width:292px; float:left; display:inline; margin:0 4px 0 0;}
.rokeben_in_method_r{ width:610px; float:left; display:inline; margin:0;}

.rokeben_in_method_c{ width:222px; float:left; display:inline; margin:0 0px 0 9px;}
.rokeben_in_method_r2{ width:366px; float:right; display:inline; margin:0; }


.rokeben_in_method_img{ width:292px;}
.rokeben_in_method_img img{ margin:0 0 4px 0;}
.rokeben_in_method_img p{ margin:0 0 4px 0; font-size:11px;}

.rokeben_in_method_img_l{ width:143px; margin:0 6px 0 0; float:left; display:inline;}
.rokeben_in_method_img_r{ width:143px; margin:0; float:left; display:inline;}
.rokeben_in_method_img_l img,
.rokeben_in_method_img_r img{ margin:0 0 4px 0;}
.rokeben_in_method_img_l p,
.rokeben_in_method_img_r p{ margin:0 0 4px 0; font-size:11px;}



.method_tokuten{
    border:1px solid #FF623F;
    padding:5px 0px;
    margin-bottom:9px;
}
.method_tokuten dt{
    text-align:center;
}
.method_tokuten dd{
    padding:0 12px;
}

.method_data{
    border:1px solid #DEDDB1;
    padding:3px;
}

.rokeben_in .shimekiri,
.rokeben_in_method_c .shimekiri {
    background: #c33;
    padding: 12px 10px 9px 10px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    line-height: 1.3;
    text-align: center;
}
.rokeben_in .shimekiri small,
.rokeben_in_method_c .shimekiri small {
    font-size: 14px;
}
.method_data dl{
    padding:0 2px;
}
.method_data dt{
    margin-bottom:5px;
}
.method_data dd{
    padding:0 0 10px 8px;
}



.rokeben_in_point2{
    padding:2px 2px 12px 6px;
    border:1px solid #E5E6C6;
    margin-bottom:17px;
}
.rokeben_in_point2 h3{
    margin-bottom:5px;
}

.rokeben_in_point2 ul.pointList{
    padding-right:8px;
    margin-bottom:30px;
font-size:14px;
line-height:22px;
}

.rokeben_in_point2 .chart .col1{
    padding-right:25px;
    padding-left:15px;
}
.rokeben_in_point2 .col2{
    vertical-align:middle;
}

.rokeben_in_bt2{
    text-align:center;
}

/* 201211 */
dl.rokeben_jisseki dt{
border-bottom:solid 1px #f06923;
border-top:solid 1px #f06923;
padding:5px 0;
color:#f06923;
font-size:14px;
margin:15px 0 0 0;
font-weight:bold;
}

dl.rokeben_jisseki dd{
padding:5px 0;
}

/* chart */

.rokeben_in_chart{ border:1px solid #e9e0b7; margin:0 0 21px 0; padding:4px 0 4px 0;}
.rokeben_in_chart:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.rokeben_in_chart_trial{ border:1px solid #e9e0b7; margin:0 0 6px 0; padding:4px 0 4px 0;}
.rokeben_in_chart_trial:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.rokeben_in_chart_method{ background:#fff7e7; padding:0; height:100%; margin:0 4px 0 4px;}
.rokeben_in_chart_method:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}


.rokeben_in_chart_method_l{ width:270px; float:left; display:inline;}
.rokeben_in_chart_method_r{ width:330px; float:left; display:inline; padding:15px 0 0 0;}

.rokeben_in_chart_method_tel{ color:#f95b1e; font-size:26px; background:url(../images/rokeben/rokeben_cat_inq_tit.gif) no-repeat left 2px; padding:0 0 0 77px; display:block; margin:0 0 12px 0;}
.rokeben_in_chart_method_time{ color:#7f0704; font-size:14px; margin:0 0 12px 0;}


ul.rokeben_in_chart_method_list{ clear:both; margin:0;}
ul.rokeben_in_chart_method_list li{ margin:0 0 5px 0; line-height:20px; _height:1px;}
ul.rokeben_in_chart_method_list li:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

span.rokeben_in_chart_method_list_l{ width:105px; float:left; display:inline; padding:2px 0 0 0;}
span.rokeben_in_chart_method_list_r{ width:225px; float:left; display:inline; font-size:12px;}



.rokeben_in_point{ clear:both; border:1px solid #9f7f52; margin:0 0 6px 0;}
.rokeben_in_point:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.rokeben_in_point_method{ background:#fff; padding:0; height:100%; margin:1px;}
.rokeben_in_point_method:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.rokeben_in_point_method h3{ margin:0 0 3px 0;}

.rokeben_in_point_method ul{ margin:0 0 3px 7px;}
.rokeben_in_point_method li{ margin:0 0 5px 0;}


.rokeben_in_bt{ margin:0 -4px 0 0; position:relative; text-align:right; clear:both;}



/* rokeben Rntry
----------------------------------------------------------------*/

.rokeben_in_entry2 {
}
.rokeben_in_entry2:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.rokeben_entry_method2 {
    width: 958px;
    margin: 0;
    padding: 20px;
}
.rokeben_entry_method2:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}


.rokeben_entry_method_l2 {
    width: 718px;
    float: left;
    display: inline;
}
.rokeben_entry_method_r2 {
    width: 218px;
    padding: 0;
    float: right;
    display: inline;
    background: #fff;
    border: 1px solid #999;
}
* html .rokeben_entry_method_r2{width:215px;}


/* rokeben_entry_about */

.rokeben_entry_about {
    border: 1px solid #999;
    margin-bottom: 20px;
    padding: 20px;
    display: inline-block;
    width: 676px;
}
.rokeben_entry_about:after{content: ".";display: block;height:0;clear:both;visibility: hidden; overflow:hidden;}

* html .rokeben_entry_about{width:691px;}

.rokeben_entry_about .alpha {
    float: left;
    width: 405px;
    overflow: hidden;
}
.rokeben_entry_about .beta {
    float: right;
    width: 250px;
}

.rokeben_entry_about .head {
	border-bottom: 1px dotted #ccc;
    margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.2;
	color: #f60;
}

.rokeben_entry_message {
    display: inline-block;
    margin-bottom: 15px;
    font-size: 14px;
}
.rokeben_entry_message:after{content: ".";display: block;height:0;clear:both;visibility: hidden; overflow:hidden;}
.rokeben_entry_message_img {
    float: left;
    margin: 0 15px 5px 0;
}

.rokeben_entry_tokuten {
    border: 1px solid #f29c24;
    padding: 10px;
    text-align: center;
}
.rokeben_entry_tokuten dt {
	margin: 0 0 5px 0;
}

/* icon */

.rokeben_entry_about .icon_list div{
    display: inline-block;
    width: 250px;
	font-size: 0;
	line-height: 0;
}
.rokeben_entry_about .icon_list div:after{content: ".";display: block;height:0;clear:both;visibility: hidden; overflow:hidden;}

.rokeben_entry_about .icon_list div img {
    float:left;
    margin: 0 3px 6px 0;
}


/* rokeben_entry_pickup */

.rokeben_entry_pickup {
    width: 445px;
    float: left;
    margin-bottom: 20px;
}
.rokeben_entry_pickup h5{
	background: #c33;
    margin-bottom:15px;
	padding: 10px 15px;
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
	color: #fff;
}

.bentou_comment {
    margin: 14px 0 0 0;
	padding: 0 5px;
}
.bentou_comment dt{
    font-weight:bold;
    font-size:16px;
    margin-bottom:6px;
	line-height: 1.2;
}
.bentou_comment dd {
    font-size:12px;
}


/* rokeben_entry_point */

.rokeben_entry_point {
    width: 255px;
    float: right;
    margin-bottom: 20px;
}
.rokeben_entry_point h5{
	background: #630;
    margin-bottom:15px;
	padding: 10px 15px;
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
	color: #fff;
}
.rokeben_entry_point dl {
    margin: 0;
    padding: 0;
}
.rokeben_entry_point dt {
    padding: 0 0 8px 0;
    margin: 0 0 8px 0;
    font-weight: bold;
    font-size: 14px;
    border-bottom: 1px dotted #ccc;
	line-height: 1.2;
	color: #630;
}
.rokeben_entry_point .top{background:none;}
.rokeben_entry_point dd {
    padding: 0 0 15px 10px;
	line-height: 1.6;
}
.rokeben_entry_point .comment {
    margin: 0 auto;
}
.rokeben_entry_point .comment .col1{
    background:url(../images/rokeben/new/entry/point_comment_bottom.jpg) bottom no-repeat;
    width:142px;
    vertical-align:top;
}
.rokeben_entry_point .comment .col1 div {
    background: url(../images/rokeben/new/entry/point_comment_top.jpg) top no-repeat;
    padding: 10px 16px 10px 12px;
    font-size: 12px;
	line-height: 1.5;
}
.rokeben_entry_point .comment .col2{
	vertical-align:top;
	padding: 0 0 0 5px;
}


/* rokeben_entry_lineup */

.rokeben_entry_lineup {
    clear: both;
    display: inline-block;
    width: 738px;
	margin: 0 -20px 0 0
}
.rokeben_entry_lineup:after{content: ".";display: block;height:0;clear:both;visibility: hidden; overflow:hidden;}

.rokeben_entry_lineup .item {
    float: left;
    width: 350px;
    margin: 0 18px 20px 0;
}

/* rokeben_entry_method_r2 */

.rokeben_entry_method_inq2 {
    background: #c33;
    width: 218px;
}
.rokeben_entry_method_inq2 p {
    padding: 12px 10px 9px 10px;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    line-height: 1.3;
    text-align: center;
}
.rokeben_entry_method_inq2 p small {
    font-size: 14px;
}

.rokeben_entry_method_inq2 small{ font-size:13px; vertical-align:middle;}

.rokeben_entry_method_r2 .look {
    margin: 6px 0 15px 0;
    text-align: center;
    font-size: 11px;
    line-height: 1;
    text-align: center;
	color: #c33;
}
.rokeben_entry_method_r2 .order {
    padding: 0 10px 10px 10px;
}
.rokeben_entry_method_r2 .order th {
    padding: 0 5px 5px 0;
    vertical-align: top;
	font-size: 0;
	line-height: 0;
}
.rokeben_entry_method_r2 .order td {
    padding: 0 0 5px 0;
    font-size: 12px;
    vertical-align: top;
    line-height: 1.3;
	word-break: break-all;
}
.rokeben_entry_method_r2 .order .fax {
    text-align:center;
	margin: 10px 0 0 0;
}
.rokeben_entry_method_r2 .order .fax a {
	position: relative;
	display: block;
	background: #f29c24;
	margin: 0;
	padding: 10px 15px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	color: #fff;
	text-decoration: none;
	-webkit-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	z-index: 1;
}
.rokeben_entry_method_r2 .order .fax a:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.rokeben_entry_method_r2 .order .fax a:after {
	content:"";
	position: absolute;
	top: 50%;
	right: 8px;
	width: 6px;
	height: 6px;
	margin: -4.2px 0 0 0;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 2;
}

.data_list{
    padding: 10px 10px 5px 10px;
}
.data_list dt {
    margin-bottom: 5px;
	font-size: 0;
	line-height: 0;
}
.data_list dd {
    padding: 0 0 0 10px;
    margin: 0 0 10px 0;
    font-size: 12px;
	word-break: break-all;
}



/* ************************old************************ */

.rokeben_entry_method{ width:906px; margin:0 0 2px 9px;}
.rokeben_entry_method:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}


.rokeben_entry_method_l{ width:550px; float:left; display:inline; margin:0 6px 0 0;}
.rokeben_entry_method_r{ width:350px; float:left; display:inline; margin:0 0 0 0;}

.rokeben_entry_img{ width:550px;}
.rokeben_entry_img img{ margin:0 0 4px 0;}
.rokeben_entry_img p{ margin:0 0 4px 0; font-size:11px;}


/* apeal */

.rokeben_apeal_point{ clear:both; border:1px solid #ccc; margin:0 0 6px 0; padding:1px 0 1px 0;}
.rokeben_apeal_point:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.rokeben_apeal_point_method{ background:#f4f4f4; padding:0; height:100%; margin:0 1px 0 1px; padding:7px 10px 7px 10px;}
.rokeben_apeal_point_method:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.rokeben_apeal_point_method h3{ margin:0 0 6px 0;}
.rokeben_apeal_point_method p{ font-size:12px; line-height:17px;}
.rokeben_apeal_img{ border:1px solid #ccc; float:left; display:inline; margin:0 7px 8px 0;}

.rokeben_apeal_point_method_bottom{ clear:both; background:#fff; padding:4px 10px 3px 10px;}
.rokeben_apeal_point_method_bottom h4{ color:#e60400; font-size:14px; margin:0 0 4px 0;}




/* chart */

.rokeben_entry_chart{ clear:both; border:1px solid #e9e0b7; margin:0 0 6px 0; padding:4px 0 4px 0;}
.rokeben_entry_chart:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.rokeben_entry_chart_method{ background:#fff7e7; padding:0; height:100%; margin:0 4px 0 4px; padding:0;}
.rokeben_entry_chart_method:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.rokeben_entry_chart_method h3{ margin:0 0 6px 0; position:relative; z-index:2;}
.rokeben_entry_chart_method p{ font-size:11px; line-height:17px;}

.rokeben_entry_chart_img{ margin:-40px 0 10px 0; position:relative; z-index:1;}


.rokeben_entry_method_inq{ background:url(../images/rokeben/rokeben_inq_bottom.gif) no-repeat bottom left; padding:0 0 5px 0; margin:0 9px 5px 10px;}
.rokeben_entry_method_inq p{ background:url(../images/rokeben/rokeben_inq_back.gif) no-repeat top left; padding:10px 0 1px 96px; font-size:26px; color:#fff; line-height:26px;}
.rokeben_entry_method_inq small{ font-size:13px; vertical-align:middle;}



ul.rokeben_entry_chart_method_list{ clear:both; margin:0 0 10px 10px;}
ul.rokeben_entry_chart_method_list li{ margin:0 0 5px 0; line-height:18px; _height:1px; clear:both;}
ul.rokeben_entry_chart_method_list li:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

ul.rokeben_entry_chart_method_list li.rokeben_list_margin{ margin:0 0 15px 0; line-height:20px; _height:1px;}


span.rokeben_entry_chart_method_list_l{ width:105px; float:left; display:inline; padding:2px 0 0 0;}
span.rokeben_entry_chart_method_list_r{ width:225px; float:left; display:inline; font-size:12px;}
span.rokeben_entry_chart_method_list_r_h{ width:225px; float:left; display:inline; font-size:14px; color:#7f0704;}




/* image */

.rokeben_entry_img_area{ clear:both; border:1px solid #f94d1c; margin:0 0 5px 0; padding:15px 22px 15px 22px; height:100%;}
.rokeben_entry_img_area:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.rokeben_entry_img_1{ width:280px; float:left; display:inline; margin:0 10px 0 0;}
.rokeben_entry_img_2{ width:280px; float:left; display:inline; margin:0;}

.rokeben_entry_img_area h3{ font-size:13px; margin:6px 0 6px 0; font-weight:normal; }
.rokeben_entry_img_area p{ font-size:11px; line-height:16px; margin:0 0 15px 0;}




/* point */

.rokeben_entry_img_bottom{ clear:both; width:860px;}

.rokeben_entry_img_bottom_l{ border:1px solid #9f7f52; margin:0 10px 0 0; width:498px;_width:500px; float:left; display:inline;}
.rokeben_entry_img_bottom_l:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.rokeben_entry_img_bottom_l_method{ background:#fff7e7; padding:0; height:100%; margin:1px; padding:0;}
.rokeben_entry_img_bottom_l_method:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.rokeben_entry_img_bottom_l_method h3{ margin:0; position:relative; z-index:2;}
.rokeben_entry_img_bottom_l_method dl{ position:relative; z-index:1; margin:-1px 3px 0 3px;}
.rokeben_entry_img_bottom_l_method dt{ background:url(../images/rokeben/rokeben_entry_point_line.gif) no-repeat top left; padding:5px 5px 0 5px; font-size:14px; margin:0 0 2px 0;}
.rokeben_entry_img_bottom_l_method dd{ font-size:12px; padding:0 5px 4px 5px;}




/* comment */

.rokeben_entry_img_bottom_r{ border:1px solid #9f7f52; margin:0; width:348px;_width:350px; float:left; display:inline;}
.rokeben_entry_img_bottom_r:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.rokeben_entry_img_bottom_r_method{ background:#fff7e7; padding:0; height:100%; margin:1px; padding:0;}
.rokeben_entry_img_bottom_r_method:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.rokeben_entry_img_bottom_r_method h3{ margin:0;}
.rokeben_entry_img_bottom_r_method p{ font-size:11px; line-height:17px;}

.rokeben_entry_img_bottom_r_method_in{ padding:15px 5px 15px 13px; }
.rokeben_entry_img_bottom_r_method_in img{ border:1px solid #ccc; float:left; display:inline; margin:0 5px 0 0;}




/* shop data */

.rokeben_shop_data{ border:1px solid #fead39; margin:0 10px 0 0; clear:both; width:904px;_width:906px; padding:1px 0 1px 0;}
.rokeben_shop_data:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.rokeben_shop_data_method{ background:#fff7e7; padding:0; height:100%; margin:0 1px 0 1px; padding:10px;}
.rokeben_shop_data_method:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

.rokeben_shop_data_method h3{ margin:0 0 15px 0;}


ul.rokeben_shop_data_method_list{ clear:both; margin:0 0 10px 10px;}
ul.rokeben_shop_data_method_list li{ margin:0 0 5px 0; line-height:18px; _height:1px; clear:both;}
ul.rokeben_shop_data_method_list li:after{display:block;margin-top:-1px;height:1px;content:"";clear:both;}

span.rokeben_shop_data_method_list_l{ width:110px; float:left; display:inline; padding:2px 0 0 0;}
span.rokeben_shop_data_method_list_r{ width:760px; float:left; display:inline; font-size:12px;}

/*-- サジェスト用css --*/

div.SS_suggest {
font-weight: normal;
z-index: 9;
display: none;
position: absolute;
border-bottom: 1px solid #CCC;
border-right: 1px solid #CCC;
border-left: 1px solid #CCC;
text-align: left;
}
div.SS_suggest div.SS_suggestItemOff {
background-color: #FFF;
border-top: 1px solid #CCC;
padding: 1px 2px 1px 4px;
}
div.SS_suggest div.SS_suggestItemOn {
background-color: #ECF5FA;
border-top: 1px solid #CCC;
padding: 1px 2px 1px 4px;
}
div.SS_suggest span.SS_suggestKey {
font-size: 13px;
}
#SS_searchForm div.SS_suggest {
  margin-top:8px;
}

/* TOP 詳細絞込み閉じ開き用 CSS */

div.new_top_search_in_top img {
  margin-top: 5px;
}

#search_detail_button_minus {
  display: none;
}
div#search_detail_area {
  display: none;
}

#search_detail_area2{
    border-top:2px solid #EDE8D9;
    margin-right:20px;
    width:566px;
}
#search_detail_area2 .search_area_box{
    padding-top:5px;
}

.page_box h3.ttl{ background:none; font-size:16px; margin:0 0 5px 0; padding:0; color:#FFF;}

ul.lo-nav{
margin:0;
padding:0 0 0 0;
width:100%;
}

ul.lo-nav li{
float:left;
margin:0;
padding:0;
}

.keisai-cachArea{
float:left;
margin:0;
padding:30px 40px 0 0;
width:482px;
}

.locanavi-cachArea{
float:left;
margin:0;
padding:30px 0px 0 0;
width:540px;
}

.locanavi-cachArea li.flag1{
margin:15px 0 5px 0;
padding:0 0 0 30px;
background:url(../images/keisai/flag_1.gif) no-repeat left;
font-size:14px;
}

.locanavi-cachArea li.flag2{
margin:15px 0 5px 0;
padding:0 0 0 30px;
background:url(../images/keisai/flag_2.gif) no-repeat left;
font-size:14px;
}

.locanavi-cachArea li.flag3{
margin:15px 0 5px 0;
padding:0 0 0 30px;
background:url(../images/keisai/flag_3.gif) no-repeat left;
font-size:14px;
}

.locanavi-cachArea .r{
text-align:right;
}

.locanavi-cachArea .line-dot{
border-bottom:1px dotted #CCC;
padding:5px 0;
}

.locanavi-banner{
background:#f0efed;
margin:0 auto;
padding:15px;
margin:20px 0;
}

.locanavi-banner ul{
width:690px;
margin:0 auto;
}

.locanavi-banner ul li{
float:left;
width:331px;
padding:0 5px;
}

.locanavi-cachArea dl.topics-area{
}

.locanavi-cachArea dl.topics-area dt{
clear:both;
float:left;
width:30px;
padding:10px 10px 0 0;
}

.locanavi-cachArea dl.topics-area dd{
float:left;
padding:10px 10px 0 0;
}


.locanavi-cachArea p{
margin:0;
padding:10px 0 20px 0;
font-size:14px;
}

.keisai-cachArea p{
margin:0;
padding:20px 0 30px 0;
}

.keisai-cachArea dt.flag1{
margin:15px 0 5px 0;
padding:0 0 0 30px;
background:url(../images/keisai/flag_1.gif) no-repeat left;
font-size:16px;
color:#f95b1e;
}

.keisai-cachArea dt.flag2{
margin:15px 0 5px 0;
padding:0 0 0 30px;
background:url(../images/keisai/flag_2.gif) no-repeat left;
font-size:16px;
color:#f95b1e;
}

.keisai-cachArea dt.flag3{
margin:15px 0 5px 0;
padding:0 0 0 30px;
background:url(../images/keisai/flag_3.gif) no-repeat left;
font-size:16px;
color:#f95b1e;
}

.keisai-cachArea dd{
margin:0;
padding:0;
font-size:13px;
}

.iraArea{
float:right;
margin:0 auto;
padding:30px 0 0 0;
width:366px;
text-align:center;
}

.ira01Area{
float:left;
margin:0 auto;
padding:30px 0 0 30px;
width:292px;
text-align:center;
}

.locaben-cachArea{
background:url(../images/locaben/txt_bg.jpg) right bottom no-repeat;
margin:0 0 20px 0;
padding:30px 0px 0 10px;
}

.locaben-cachArea p{
font-size:16px;
color:#f95b1e;
line-height:22px;
margin:0;
padding:15px 0px 0 0;
}

.locaben-cachArea h4{
margin:0;
padding:20px 0 0 0;
}

ul.navi-r{
float:left;
margin:0 0 0 30px;
padding:0;
width:600px;
}

ul.navi-r li{
float:left;
margin:0 20px 0 0;
padding:0 8px 0 0;
background:url(../images/locanavi/arrow.jpg) no-repeat right;
}

ul.navi-r li a{
font-size:14px;
color:#000;
text-decoration:underline;
}

h3.navi-l{
float:left;
}

.navi-detil{
clear:both;
padding:0 0 0 0;
margin:0;
}

.navi-detil h4{
clear:both;
padding:8px 0 0 30px;
margin:20px 0 10px 0;
background:url(../images/locanavi/ico_shout.gif) no-repeat left;
height:25px;
color:#f95b1e;
font-size:14px;
}

p.locanavi-imgArea{
float:left;
width:380px;
padding:0;
margin:0;
}

.locanavi-detailArea{
float:right;
width:505px;
padding:0;
margin:0;
}

.locanavi-detailArea p{
padding:4px 0;
margin:0;
}

.gray-box{
float:left;
margin:0 0 15px 0;
padding:8px;
border:#CCC 1px solid;
width:419px;
}

.gray-box-l{
margin:0 0 10px 0;
padding:8px;
border:#CCC 1px solid;
width:874px;
color:#f95b1e;
}

.gray-box-r{
float:right;
margin:0 0 15px 0;
padding:8px;
border:#CCC 1px solid;
width:419px;
}

.gray-box img,.gray-box-r img{
float:left;
margin:0;
padding: 0 8px 0 0;
width:187px;
}

.gray-box dl,.gray-box-r dl{
float:left;
margin:0;
padding: 0;
font-size:14px;
line-height:20px;
width:223px;
}

.gray-box dt,.gray-box-r dt{
background:#f95b1e;
margin:0 0 10px 0;
padding:3px 8px;
color:#FFF;
}

table.navi-t{
margin:0;
padding:0 0 10px 0;
}

table.navi-t td{
margin:0;
padding:3px 3px 0 3px;
vertical-align:top;
}

table.navi-t p{
margin:0;
padding:0 0 6px 0;
}

dl.navi-memo{
margin:0 0 10px 0;
padding:0;
border-top:#666666 1px solid;
border-right:#666666 1px solid;
border-left:#666666 1px solid;
}

dl.navi-memo dt{
margin:0;
padding:4px;
background:#edecec;
}

dl.navi-memo dd{
margin:0;
padding:4px 4px 4px 8px;
border-bottom:#666666 1px solid;
}

ul.circle{
margin:0;
padding:0 0 20px 10px;
}

ul.circle li{
margin:0 0 0 30px;
padding:0 0 0 0;
list-style:disc outside;
}

.page_box .btn{
margin:0 auto;
padding:20px 0;
text-align:center;
}

.t14{
font-size:14px;
line-height:20px;
}

p.page-detail{
clear:both;
color:#f95b1e;
font-size:14px;
padding:5px 0;
margin:0;
}

.w410{
width:410px;
}

.c{
text-align:center;
padding:5px 0;
}




/* party index */

.party_main {
	width: 100%;
	margin: 0;
	padding: 0;
}

.party_main h1 {
	width: 1000px;
	border: 1px solid #ccc;
    padding: 2px;
    margin: 0 0 20px 0;
	box-sizing:border-box;
}
.party_main h1 img {
	width:100%;
}
.party_image {
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0;
}
.party_image .slider > div {
	border: 1px solid #ccc;
	padding: 2px;
}
.party_image .slider > div img {
	width: 100%;
	height: auto;
}
.party_image .thumbs {
}
.party_image .thumbs td {
	padding-top: 15px;
	padding-left: 25px;
}
.party_image .thumbs td:first-child {
	padding-left: 0;
}

.party_main p.desc {
	font-size: 16px;
	margin: 20px 0 40px 0;
}

.party_map {
	margin: 20px 0;
}
.party_map .map_area {
	position: relative;
	width: 690px;
	margin: 0 20 0 0;
}
.party_map .map_area a {
	position: absolute;
	font-weight: bold;
	font-size: 15px;
	display: block;
	background: url("../../images/place/map_off.png") center top no-repeat;
	padding-top: 35px;
	color: #959595;
}
.party_map .map_area a.current,
.party_map .map_area a:hover {
	background-image: url("../../images/place/map_on.png");
	color: #13b5b1;
	text-decoration: none;
}

.party_map td.price {
	position: relative;
	border: 1px solid #ccc;
	background: #eee;
	width: 310px;
	box-shadow: 0px 0px 0px 2px #ffffff inset;
}
.party_map td.price > dl {
	padding: 30px 30px 20px 30px;
}
.party_map td.price > dl dt {
	text-align: center;
	border-bottom: 1px solid gray;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	font-size: 20px;
	font-weight: bold;
	line-height: 1;
}
.party_map td.price > dl dd {
	margin: 0;
	padding: 0;
}
.party_map td.price > .price_btn {
	margin: 0;
	padding: 0;
	text-align: center;
}

ul#places {
	width: 1000px;
	margin: 20px 0 0 0;
}
ul#places > li {
	float: left;
	display: block;
	width: 488px;
	border: 1px solid #ccc;
	border-top: 3px solid #13b5b1;
	margin: 0 20px 20px 0;
}
ul#places > li:nth-child(2n) {
	margin: 0 0 20px 0;
}
ul#places > li div.title {
	background: #eee;
	padding: 20px;
}
ul#places > li div.title a {
	text-decoration: none;
	color: #000;
}
ul#places > li div.title a:hover {
	text-decoration: underline;
	color: #c33;
}
ul#places > li div.title h3 {
	border-bottom: 1px dotted #ccc;
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.4;
}
ul#places > li div.title h2 {
	font-size: 20px;
	color: #000;
	line-height: 1.2;
}
ul#places > li div.title span {
	display: block;
	margin: 0 0 6px 0;
	font-size: 16px;
	color: #13b5b1;
}

ul#places > li div.photo {
	padding: 20px;
}
ul#places > li div.photo > p {
	float: left;
	margin: 0 15px 0 0;
}
ul#places > li ul.icons {
	float: left;
	width: 252px;
	font-size: 0;
	line-height: 0;
}
ul#places > li ul.icons > li {
	float: left;
	display: inline-block;
	vertical-align: top;
	margin: 0 4px 4px 0;
}

ul#places > li div.spec {
	padding: 0 20px 20px 20px;
}
ul#places > li div.spec table th {
	text-align: left;
	color: #13b5b1;
	width: 6em;
	vertical-align: top;
}

ul#places > li p.btn {
	text-align: center;
}
ul#places > li p.btn a {
    position: relative;
	display: inline-block;
    background: #13b5b1;
    width: 330px;
    height: 16px;
    padding: 15px 20px;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    color: #fff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
ul#places > li p.btn a:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    width: 6px;
    height: 6px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
	margin: -4.2px 0 0 0;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
ul#places > li p.btn a:hover {
	opacity: 0.8;
    color: #fff;
    text-decoration: none;
}

ul#places > li div.charge {
	padding: 0 20px 20px 20px;
	font-size: 12px;
	padding-top: 10px;
}
ul#places > li div.charge strong {
	font-size: 24px;
	color: #c33;
}




/* party */

.party_wrapper {
	float: left;
	display: block;
	width: 998px;
	border: 1px solid #ccc;
	border-top: 3px solid #13b5b1;
}


.party_wrapper .title {
	position: relative;
	background: #eee;
	padding: 20px;
}
.party_wrapper .title h3 {
	border-bottom: 1px dotted #ccc;
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.4;
}
.party_wrapper .title h2 {
	font-size: 24px;
	color: #000;
	line-height: 1.2;
}
.party_wrapper .title h2 span {
	display: block;
	margin: 0 0 8px 0;
	font-size: 16px;
	color: #13b5b1;
}
.party_wrapper .title .sns {
	position: absolute;
	top: 12px;
	right: 20px;
	font-size: 0;
	line-height: 0;
}
.party_wrapper .title .sns li {
	width: 30px;
	margin-left: 5px;
	display: inline-block;
}
.party_wrapper .title .sns li img {
	width: 30px;
}

.party_data {
	width: 960px;
	margin: 0;
	padding: 20px 19px;
}
.party_data .contact {
	float: right;
	background: #e1d6cc;
	border-radius: 2px;
	width: 280px;
	padding: 15px;
	margin: 0;
	line-height: 1.4;
}
.party_data .contact p {
	margin: 0;
	padding: 0;
}
.party_data .contact p.tel {
	margin: 0 0 10px 0;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	color: #c33;
}
.party_data .contact p.look {
	margin: 10px 0 0 0;
	font-size: 12px;
	color: #c33;
}
.party_data .spec {
 	float: left;
	width: 620px;
}
.party_data .spec table th {
	color: #13b5b1;
	text-align: left;
	width: 80px;
	padding: 0;
	vertical-align: top;
}
.party_data .spec table td {
	vertical-align: top;
}
.party_data .spec table td img {
	vertical-align: middle;
}
.party_data .tokuten {
	margin-top: 15px;
}
.party_data .tokuten dt {
	clear: both;
	float: left;
	color: white;
	background-color: #fd8822;
	width: 100px;
	padding: 6px 0;
	border-radius: 2px;
	font-size: 12px;
	line-height: 1;
	text-align: center;
}
.party_data .tokuten dd {
	margin: 0 0 0 110px;
	line-height: 1.4;
}

.party_photos ul {
	width: 970px;
	margin: 0;
	padding: 10px 9px 20px 19px;
}
.party_photos ul li {
	float: left;
	width: 180px;
	height: 135px;
	margin: 3px 6px 3px 0;
	border: 2px solid #eee;
	overflow: hidden;
}
.party_photos ul li img {
	min-width: 180px;
	height: auto;
}
.party_photos ul li.thumb img{
	width: 180px;
	height: auto;
}
.party_photos ul li:first-child {
	margin: 0;
	width: 373px;
	height: 280px;
	margin: 0 12px 10px 0;
	border: 5px solid #eee;
}
.party_photos ul li:first-child img {
	min-width: 373px;
	height: auto;
}

.party_read {
	width: 960px;
	margin: 0;
	padding: 20px 19px;
}
.party_read .icons {
	margin: 0 0 20px 0;
}
.party_read .icons li {
	display: inline-block;
	margin-left: 5px;
	line-height: 30px;
	vertical-align: middle
}
.party_read .icons li img {
	width: 30px;
	height: auto;
}
.party_read .point {
	margin: 20px 0;
	border-collapse: collapse;
}
.party_read .point th {
	width: 20%;
	background: #630;
	border: 1px solid #999;
	border-collapse: collapse;
	vertical-align: middle;
	padding: 10px 20px;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	line-height: 1.4;
	box-shadow: 0px 0px 0px 1px #ffffff inset;
	color: #fff;
}
.party_read .point td {
	width: 30%;
	background: #fff;
	border: 1px solid #999;
	border-collapse: collapse;
	padding: 10px;
	vertical-align: middle;
}
.party_read .osusume h5 {
	margin: 0 0 6px 0;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2;
	color: #000;
}
.party_read .osusume dl {
	margin-bottom:50px;
}
.party_read .osusume dl:last-child {
	margin-bottom:0px;
}
.party_read .osusume dt {
	margin: 0 0 5px 0;
	color: #000;
}
.party_read .osusume dd {
	margin: 0 0 10px 15px;
}
.party_read .osusume .cimg {
	float: right;
	margin: 0 0 10px 20px;
}
.party_read .osusume .plan {
	margin: 0 0 10px 0;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.4;
	color: #13b5b1;
}
.party_read .pr {
	margin: 20px 0 0 0;
	padding: 20px;
	border: solid 2px #13b5b1;
}
.party_read .pr h5 {
	margin: 0 0 6px 0;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2;
	color: #000;
}

.party_read .info {
	background: #eee;
	margin: 30px 0 0 0;
	padding: 20px;
}
.party_read .info table th {
	color: #13b5b1;
	text-align: left;
	width: 80px;
	padding: 0;
	vertical-align: top;
}
.party_read .info table td {
	vertical-align: top;
}




/* renewal index */

#index-main {
	position: relative;
	background: #ccc;
	width: 100%;
	height: 500px;
	padding: 1px 0 0 0;
}
#index-main:before {
	content:"SCROLL";
	position: absolute;
	left: 50%;
	bottom: 56px;
	display: block;
	width: 60px;
	margin: 0 0 0 -30px;
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	color: #fff;
	z-index: 10;
}
#index-main:after {
	content:"";
	position: absolute;
	left: 50%;
	bottom: 30px;
	width: 28px;
	height: 28px;
	margin: 0 0 0 -15px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 10;
}
#index-main .title {
	position: relative;
	width: 1000px;
	margin: 100px auto 10px auto;
	text-align: center;
	z-index: 10;
}
#index-main .indexSearchBox {
	position: relative;
	background: rgba(102,51,0,0.8);
	width: 980px;
	margin: 0 auto;
	padding: 10px;
	color: #fff;
	line-height: 1;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	z-index: 10;
}
#index-main .search_form {
	float: left;
	display: block !important;
	width: 780px;
}
#index-main .search_form input[type="text"] {
	float: left;
	display: block !important;
	border: 2px solid #fff;
	border-right: none;
	background: #fff;
	width: 636px;
	height: 46px;
	margin: 0;
	padding: 0 10px;
	vertical-align: middle;
	font-size: 14px;
	border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px 0 0 2px;
}
#index-main .search_form button {
	float: left;
	position: relative;
	display: block !important;
	border: 2px solid #fff;
	background: #c22;
	width: 116px;
	height: 50px;
	margin: 0;
	padding: 0 0 0 30px;
	vertical-align: middle;
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	color: #fff;
	border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0;
	cursor: pointer;
}
#index-main .search_form button:before {
	content:"";
	position: absolute;
	top: 50%;
	left: 26px;
	background: url(../../images/newindex/icon_search.png) no-repeat;
	background-size: 20px;
	width: 20px;
	height: 20px;
	margin: -10px 0 0 0;
	z-index: 1;
}
#index-main .radio_style {
	padding: 2px 0 0 0;
	line-height: 1.4;
}
#index-main .radio_style label {
	margin: 0;
	padding: 3px 0 4px 25px;
}
#index-main .radio_style span {
	color: #fff;
}
#index-main .mesh {
	position: absolute;
	left: 0;
	top: 0;
	background: url(../../images/newindex/index-mainimg-mesh.png);
	width: 100%;
	height: 100%;
	z-index: 2;
}
#index-main .image {
	position: absolute;
	left: 0;
	top: 0;
	background: url(../../images/newindex/index-mainimg_01.jpg) center top fixed;
	width: 100%;
	height: 100%;
	z-index: 1;
}
@media screen and (min-width:1600px) {
#index-main .image {
	background-size: 100%;
}
}


.index-inner {
	width: 1000px;
	margin: 0 auto;
	padding: 60px 0;
	text-align: left;
}
.index-glbg {
	background: #eee;
	width: 100%;
}

.index-inner .contents-head a {
	position: relative;
	display: block;
	background: #630;
	margin: 0 0 40px 0;
	padding: 20px 20px 20px 75px;
	font-size: 20px;
	font-weight: bold;
	line-height: 1;
	text-decoration: none;
	color: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.index-inner .contents-head a:hover {
	opacity: 0.8;
}
.index-inner .contents-head a:after {
	content:"";
	position: absolute;
	top: 50%;
	right: 14px;
	width: 8px;
	height: 8px;
	margin: -5.65px 0 0 0;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 2;
}
.index-inner .contents-head img {
	position: absolute;
	top: 50%;
	left: 20px;
	width: 40px;
	height: 40px;
	margin: -20px 0 0 0;
}
.index-inner .contents-head.rokeben {
	background: #f29c24;
	margin: 0;
	border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
}
.index-inner .contents-head.rokeben a {
	width: 40%;
	background: none;
	margin: 0;
}
.index-inner .contents-head.party a {
	background: #24b39b;
	margin: 0;
	border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
}
.index-inner .contents-head.supportinfo a {
	background: #b362a5;
	margin: 0;
	border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
}

.index-inner .head1 {
	position: relative;
	border-bottom: 1px solid #999;
	margin: 40px 0 20px 0;
	padding: 1px 0 10px 30px;
	font-size: 20px;
	font-weight: normal;
	line-height: 1;
	color: #000;
}
.index-inner .head1 img {
	position: absolute;
	top: 0;
	left: 0;
	width: 22px;
	height: 22px;
	margin: 0;
	padding: 0;
}

.index-inner .head2 {
}
.index-inner .head2 span,
.index-inner .head2 a {
	display: block;
	position: relative;
	background: #e1d6cc;
	margin: 0 0 12px 0;
	padding: 12px 10px 12px 45px;
	font-size: 16px;
	font-weight: normal;
	line-height: 1;
	text-decoration: none;
	color: #630;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.index-inner .head2 a:hover {
	opacity: 0.8;
}
.index-inner .head2 a:after {
	content:"";
	position: absolute;
	top: 50%;
	right: 10px;
	width: 6px;
	height: 6px;
	margin: -4.2px 0 0 0;
	border-top: 2px solid #630;
	border-right: 2px solid #630;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 2;
}
.index-inner .head2 img {
	position: absolute;
	top: 50%;
	left: 14px;
	width: 22px;
	height: 22px;
	margin: -11px 0 0 0;
	padding: 0;
}

.index-inner .head3 {
	display: block;
	position: relative;
	background: #ffdfbb;
	margin: 0 0 12px 0;
	padding: 12px 10px 12px 45px;
	font-size: 16px;
	font-size: 16px;
	font-weight: normal;
	line-height: 1;
	color: #c33;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.index-inner .head3 img {
	position: absolute;
	top: 50%;
	left: 14px;
	width: 22px;
	height: 22px;
	margin: -11px 0 0 0;
	padding: 0;
}

.index-inner .head1:first-child,
.index-inner .head2:first-child,
.index-inner .head3:first-child {
	margin-top: 0;
}


#index_news {
	width: 1000px;
	height: 220px;
	overflow-y: scroll;
}
#index_news li {
	position: relative;
	min-height: 54px;
	border-bottom: 1px dotted #ccc;
	margin: 0 0 10px 0;
	padding: 0 0 10px 85px;
	line-height: 1.4;
}
#index_news img {
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #fff;
	width: 70px;
	height: 52px;
}
#index_news .date {
	display: inline-block;
	margin: 0 5px 8px 0;
	padding: 4px 0;
	font-size: 14px;
	line-height: 1;
	color: #630;
}
#index_news .icon1,
#index_news .icon2,
#index_news .icon3,
#index_news .icon4,
#index_news .icon5,
#index_news .icon6,
#index_news .new {
	display: inline-block;
	background: #fff;
	border: 2px solid #630;
	margin: 0 5px 8px 0;
	padding: 5px 8px 3px 8px;
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	color: #630;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
#index_news .icon1 {
	border: 2px solid #eb7788;
	color: #e5455d;
}
#index_news .icon2 {
	border: 2px solid #f29c24;
	color: #e58600;
}
#index_news .icon3 {
	border: 2px solid #24b39b;
	color: #00b395;
}
#index_news .icon4 {
	border: 2px solid #b362a5;
	color: #b33e9f;
}
#index_news .icon5 {
	border: 2px solid #33bbef;
	color: #00a4e5;
}
#index_news .icon6 {
	border: 2px solid #693;
	color: #54990f;
}
#index_news .new {
	background: #c22;
	border: none;
	padding: 7px 8px 5px 8px;
	color: #fff;
}
#index_news .number {
	display: inline-block;
	margin: 0 0 8px 0;
	padding: 4px 0;
	font-size: 14px;
	line-height: 1;
	color: #333;
}


#index_genre {
	width: 1000px;
}
#index_genre dd span {
	font-size: 12px;
	color: #c33;
}
#index_genre li span {
	font-size: 12px;
}
#index_genre dd a,
#index_genre li a {
	color: #000;
}
#index_genre dd a:hover ,
#index_genre li a:hover {
	color: #c33;
}
#index_genre .genre {
	float: left;
	width: 320px;
	margin: 0 0 20px 0;
}
#index_genre .genre.cafe_restaurant,
#index_genre .residence,
#index_genre .office_conference_holl {
	margin: 0 20px 20px 0;
}
#index_genre .genre.other {
	clear: both;
	float: left;
	margin: 0;
}
#index_genre .index_area {
	float: right;
	width: 660px;
	margin: 0;
}
#index_genre .index_area ul {
	width: 100%;
}
#index_genre .index_area li:nth-child(odd) {
	clear: both;
	float: left;
	width: 48%;
	margin: 0 0 5px 0;
}
#index_genre .index_area li:nth-child(even) {
	float: right;
	width: 48%;
	margin: 0 0 5px 0;
}
#index_genre .index_area p {
	font-size: 12px;
	line-height: 1.6;
	color: #666;
}


#index_search #menu1open {
	position: relative;
	display: block;
	background: #e1d6cc;
	margin: 0;
	padding: 12px 10px 12px 45px;
	font-size: 16px;
	font-weight: normal;
	line-height: 1;
	color: #630;
	text-decoration: none;
	cursor: pointer;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	z-index: 2;
}
#index_search #menu1open img {
	position: absolute;
	top: 50%;
	left: 14px;
	width: 22px;
	height: 22px;
	margin: -11px 0 0 0;
	padding: 0;
}
#index_search #menu1open:after {
	content:"+";
	position: absolute;
	top: 50%;
	right: 10px;
	width: 16px;
	height: 16px;
	margin: -10px 0 0 0;
	border: 2px solid #630;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	text-align: center;
	overflow: hidden;
}
#index_search #menu1open.active {
	border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
}
#index_search #menu1open.active:after {
	content:"-";
}
#index_search .index_serch_box {
	display: block;
    position: relative;
    width: 958px;
    background: #fff;
    border: 1px solid #ccc;
	border-top: none;
	border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	-webkit-border-radius: 0 0 2px 2px;
    padding: 20px;
    z-index: 1;
}
#index_search #menu2 {
	display: none;
}
#index_search .search_detail_btn2 {
	position: absolute;
	right: 20px;
	bottom: 20px;
	width: 100px;
	padding: 0 28px 0 0;
	font-size: 14px;
	line-height: 1;
	color: #630;
	text-align: right;
	white-space: nowrap;
	cursor: pointer;
}
#index_search .search_detail_btn2:after {
    content: "+";
    position: absolute;
    top: 50%;
    right: 0;
    width: 16px;
    height: 16px;
    margin: -10px 0 0 0;
    border: 2px solid #630;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    text-align: center;
    overflow: hidden;
}
#index_search .search_detail_btn2.active:after {
    content: "-";
}


#index_pickup {
	background: #eee;
	width: 970px;
	margin: 20px 0;
	padding: 15px;
}
#index_pickup ul {
	width: 100%;
}
#index_pickup ul li {
	float: left;
	width: 25%;
}
#index_pickup ul li .img {
	float: left;
	width: 40%;
	margin: 0 5% 0 0;
}
#index_pickup ul li .img img {
	width: 100%;
	line-height: auto;
}
#index_pickup ul li .link {
	float: right;
	width: 50%;
	padding: 0 5% 0 0;
	line-height: 1.4;
}
#index_pickup a {
	color: #000;
}
#index_pickup a:hover {
	color: #c33;
}
#index_pickup h4 {
	position: relative;
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
	font-size: 16px;
	font-weight: normal;
	line-height: 1;
	color: #c33;
}
#index_pickup h4:after {
	left: 0;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(204, 51, 51, 0);
	border-left-color: #cc3333;
	border-width: 7px;
	margin-top: -7px;
}


.index-inner .head2.map span {
	margin-bottom: 0;

	border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
}
.index-inner .MapSearch {
	margin: 0;
	border-top: none;
	border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	-webkit-border-radius: 0 0 2px 2px;
}


#index_rokeben {
	position: relative;
	width: 100%;
	margin: 0 0 20px 0;
}
#index_rokeben h2 {
	position: relative;
	z-index: 1;
}
#index_rokeben .search_box {
	position: absolute;
	top: 10px;
	right: 20px;
	width: 470px;
	height: 40px;
	margin: 0;
	padding: 0;
	z-index: 2;
}
#index_rokeben .search_box input[type="text"] {
	float: left;
	width: 318px;
	margin: 0;
}
#index_rokeben .search_box input[type="submit"] {
	float: left;
	width: 130px;
	margin: 0;
}
#index_rokeben dl {
	float: left;
	width: 18.75%;
	margin: 0 1.5625% 0 0;
}
#index_rokeben dl:last-child {
	float: right;
	margin: 0;
}
#index_party {
	position: relative;
	float: left;
	width: 490px;
}
#index_party dl {
	float: left;
	width: 48%;
}
#index_party dl:last-child {
	float: right;
}
#index_supportinfo {
	position: relative;
	float: right;
	width: 490px;
}
#index_supportinfo .head2 a {
	margin-bottom: 10px;
}
#index_supportinfo li {
	float: left;
	width: 48%;
}
#index_supportinfo li:nth-child(2n) {
	float: right;
}
.index-inner .contents_search {
	background: #fff;
	width: 960px;
	padding: 20px;
	color: #999;
	border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	-webkit-border-radius: 0 0 2px 2px;
}
#index_party .contents_search,
#index_supportinfo .contents_search {
	width: 450px;
}
.index-inner .contents_search dd a {
	color: #000;
}
.index-inner .contents_search dd a:hover {
	color: #c33;
}


#index-matching {
	background: #630;
	width: 880px;
	margin: 40px auto;
	padding: 40px 60px;
	color: #fff;
}
#index-matching > h2 {
	margin: 0 0 15px 0;
	font-size: 36px;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	letter-spacing: 0.1em;
}
#index-matching > p {
	margin: 0 0 30px 0;
	font-size: 16px;
	line-height: 1;
	text-align: center;
}
#index-matching > p span {
	color: #ff0;
}
#index-matching > div {
	background: #855c33;
	width: 370px;
	padding: 20px 25px;
	line-height: 1.6;
	text-align: left;
}
#index-matching > div h3 {
	margin: 0 0 15px 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	color: #ff0;
}
#index-matching > div .btn {
	margin: 15px 0 0 0;
	text-align: center;
}
#index-matching > div .btn a {
	display: inline-block;
	position: relative;
	border: 1px solid #fff;
	width: 210px;
	padding: 12px 14px;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
	line-height: 1;
	text-align: left;
	color: #fff;
}
#index-matching > div .btn a:hover {
	background: rgba(255,255,255,0.2);
}
#index-matching > div .btn a:after {
	content:"";
	position: absolute;
	top: 50%;
	right: 10px;
	width: 6px;
	height: 6px;
	margin: -4.2px 0 0 0;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 2;
}
#index-matching > div.about {
	float: left;
	background: #855c33 url(../../images/newindex/index-matching.png) 10px bottom no-repeat;
}
#index-matching > div.about p {
	padding: 0 0 0 130px;
}
#index-matching > div.faq {
	float: right;
}


/*Paging*/
.pagination {
  margin: 10px 0px 2px 0px;
  clear: left;
  text-align: left;
  font-size: 16px;
}
.pagination span {
font-size:16px;
font-weight:bold;
color:#434300;
background:url(/commons/images/pagenate_back.gif) no-repeat left 50%;
display:inline;
padding:0 0 0 4px;
}
.pagination .page-numbers {
background:url(/commons/images/pagenate_back.gif) no-repeat left 50%;
display:inline;
padding:0 0 0 4px;
}

.pagination .prev {
padding:0 0 0 12px;
background:none;
}

.pagination .next {
padding:0 13px 0 4px;
background:none;
}

.cat_facilities {
border-bottom: 3px solid #eb7788;
margin: 40px 0 30px 0;
padding: 0 0 12px 0;
line-height: 1;
z-index: 1;
display:block;
}