/*## GLOBAL STYLE/ ############################################*/
.clear{clear:both; font-size:0; line-height:0;}
.left{float:left;}
.right{float:right;}
.pink{color:#fe74aa;}

a{color:#3333FF; text-decoration: none;}
a:link{color:#333399; text-decoration: none;}
a:visited{color:#333399; text-decoration: none;}
a:hover{color:#fe74aa; text-decoration: underline;}
a:active{color:#fe74aa; text-decoration: underline;}
/*## /GLOBAL STYLE ############################################*/

/*## HEADER/ ##################################################*/
#header h1{background:url(/images/common/hd.gif) no-repeat 0 0; height:148px; width:759px;}
#header img.logo{margin:11px 0px 0px 15px;}
#header #glb-menu{list-style-type:none; margin:0; padding:0;}
#header #glb-menu li{float:left; height:21px;}
#header #glb-menu a{display:block; height:21px;}
#header #glb-menu a#glb-menu-home{width:190px; background:url(/images/common/menu_00.gif) no-repeat 0 0;}
#header #glb-menu a:hover#glb-menu-home{width:190px; background:url(/images/common/menu_00on.gif) no-repeat 0 0;}
#header #glb-menu a#glb-menu-search{width:190px; background:url(/images/common/menu_00.gif) no-repeat 0 0;}
#header #glb-menu a:hover#glb-menu-search{width:190px; background:url(/images/common/menu_00on.gif) no-repeat 0 0;}
#header #glb-menu a#glb-menu-seikei{width:190px; background:url(/images/common/menu_00.gif) no-repeat 0 0;}
#header #glb-menu a:hover#glb-menu-seikei{width:190px; background:url(/images/common/menu_00on.gif) no-repeat 0 0;}
#header #glb-menu a#glb-menu-sejutsu{width:189px; background:url(/images/common/menu_00.gif) no-repeat 0 0;}
#header #glb-menu a:hover#glb-menu-sejutsu{width:189px; background:url(/images/common/menu_00on.gif) no-repeat 0 0;}

#header_sp{
margin: 0px 0px 10px;
padding: 0px;
border-bottom: 1px solid #2c99a9;
}
#header_sp h1{
margin: 0px;
padding: 0px;
background: url("/images/special/cmn_h1_head.gif") left top;
}

#header_spm{
margin: 0px;
padding: 0px;
border-bottom: 1px solid #2c99a9;
}
#header_spm h1{
margin: 0px;
padding: 0px;
background: url("/images/special/cmn_h1_head.gif") left top;
}
#header_spm ul{
list-style: none;
width: 759px;
margin: 0px;
padding: 0px;
border-top: 1px solid #2c99a9;
}
#header_spm li{
float: left;
margin: 0px;
padding: 0px;
}

/*## /HEADER ##################################################*/

/*## FOOTER/ ##################################################*/
#cmn_footer{
margin: 0px auto;
padding: 0px 0px 30px;
background-color: #2c99a9;
color: #ffffff;
font-size: 10px;
font-family: Verdana;
text-align: center;
}
.cmn_footer_nv{
margin: 1px 0px 5px;
padding: 15px 0px 0px;
border-top: 1px solid #49aebe;
font-size: 10px;
}
.cmn_footer_nv a{
color: #ffffff;
font-size: 10px;
line-height: 12px;
text-decoration: none;
}
.cmn_footer_nv a:visited{
color: #ffffff;
font-size: 10px;
line-height: 12px;
text-decoration: none;
}
.cmn_footer_nv a:hover{
color: #ffff00;
font-size: 10px;
line-height: 12px;
text-decoration: underline;
}
.fdescription{
margin: 0px 20px 10px;
padding: 10px;
border-bottom: 1px solid #49aebe;
font-size: 10px;
line-height: 12px;
}

/*## /FOOTER ##################################################*/

/*## SIDE COLUMN/ #############################################*/
#side-column #utility{width:180px; margin:12px auto 0; text-align:left;}

#utility h2{margin-bottom:5px;}
#utility .guide_monthly{margin-bottom:13px;}
#utility .guide_search{margin-bottom:13px;}
#utility .guide_biyou_seikei{margin-bottom:13px;}
#utility .guide_body_parts{margin-bottom:13px;}

#utility .guide_monthly .image{margin-right:5px; float:left; border:1px solid #bf3541;}

#utility .guide_search #left-navi{list-style:none outside; margin:0; padding:0;}
#utility .guide_search #left-navi li{height:26px; margin:0 0 4px; padding:0;}
#utility .guide_search #left-navi a{display:block; width:180px; height:26px;}
#utility .guide_search #left-navi a#navi-region{background:url(/images/left/left_bt.gif) no-repeat 0 0;}
#utility .guide_search #left-navi a:hover#navi-region{background:url(/images/left/left_bt_on.gif) no-repeat 0 0;}
#utility .guide_search #left-navi a#navi-sejutsu{background:url(/images/left/left_bt.gif) no-repeat 0 0;}
#utility .guide_search #left-navi a:hover#navi-sejutsu{background:url(/images/left/left_bt_on.gif) no-repeat 0 0;}
#utility .guide_search #left-navi a#navi-kodawari{background:url(/images/left/left_bt.gif) no-repeat 0 0;}
#utility .guide_search #left-navi a:hover#navi-kodawari{background:url(/images/left/left_bt_on.gif) no-repeat 0 0;}
#utility .guide_search #left-navi a#navi-theme{background:url(/images/left/left_bt.gif) no-repeat 0 0;}
#utility .guide_search #left-navi a:hover#navi-theme{background:url(/images/left/left_bt_on.gif) no-repeat 0 0;}
#utility .guide_search #left-navi .list_thema{height:35px; margin-left:6px; padding-left:8px; background:url(/images/icon/ic_arrow.gif) no-repeat 0 .5em;}
#utility .guide_search #left-navi .list_thema a{display:block; width:160px;}

#utility .guide_body_parts h3{padding-top:5px; background:url(/images/left/left_sen01.gif) no-repeat top;}
#utility .guide_body_parts .title_top{padding:0; background:none;}

#utility p{padding:0 6px;}
#utility p a{display:block; line-height:1.5em; float:left; padding:0 0 0 8px; margin:0 15px 3px 0; background:url(/images/icon/ic_arrow.gif) no-repeat 0 50%;}
/*## /SIDE COLUMN #############################################*/

/*## COMMON STYLE/ ############################################*/
#main-column-inner h2{margin-bottom:7px;}

#main-column-inner .block1{width:550px; margin-bottom:5px;}
#main-column-inner .block2{width:550px; margin-bottom:20px;}

#main-column-inner .h3_pink{width:550px; padding:0 0 5px; margin:0 0 7px; color:#fe74aa; background:url(/images/common/right_sen03.gif) no-repeat right bottom;}
#main-column-inner .list_dot{width:550px; margin:0 0 0; padding:0; list-style-position:outside;}
#main-column-inner .list_dot li{background:url(/images/icon/ic_dot.gif) no-repeat 0 5px; padding-left:12px; margin-bottom:5px;}

.search_select input{margin-right:3px;}
.search_select td{padding:0 30px 5px 0;}

/*## DIRECT SEARCHandCAMPAIGN/ ##########################################*/
#main-column-inner .search_bar_campaign{width:550px; text-align:center;}
#main-column-inner .search_bar_campaign .inner .search_title{width:550px; height:55px; margin:0 auto 5px auto; background:url(/images/common/right_ic03.gif) no-repeat 0 0;}
#main-column-inner .search_bar_campaign .inner .search_title h2{padding:5px 0 2px 57px; margin:0;}
#main-column-inner .search_bar_campaign .inner .search_title p{padding-left:57px; margin-top:2px; text-align:left;}

#main-column-inner .campaign .title{width:550px; border-bottom:2px solid #FE74AA;}
#main-column-inner .campaign .body{border: 1px solid #E6E6E6;border-top: none;width: 548px;margin-bottom:20px;padding-top:10px;}
#main-column-inner .campaign .photo{float:left; padding:20px 10px;}
#main-column-inner .campaign .clinic{margin-left:190px; margin-right:20px; font-weight:normal; font-size:16px; background:url(/images/special/cp/clinic.gif) no-repeat 0 center; padding-left:85px;}
#main-column-inner .campaign .text{margin-left:190px; margin-right:20px; line-height:140%; padding:5px 0px; border-bottom:1px dotted #CCCCCC; border-top:1px dotted #CCCCCC; margin-bottom:5px; margin-top:5px;}
#main-column-inner .campaign .term{margin-left:190px; margin-right:20px; font-weight:normal; font-size:16px; background:url(/images/special/cp/term.gif) no-repeat 0 center; padding-left:154px;}
#main-column-inner .campaign .link{margin-left:190px; margin-right:20px; line-height:140%; padding:5px 0px 10px 0px; border-top:1px dotted #CCCCCC; margin-top:5px;}

#main-column-inner .search_bar_direct{width:550px; text-align:center;}
#main-column-inner .search_bar_direct .inner .search_title{width:550px; height:55px; margin:0 auto 5px auto; background:url(/images/common/right_ic02.gif) no-repeat 0 0;}
#main-column-inner .search_bar_direct .inner .search_title h2{padding:5px 0 2px 57px; margin:0;}
#main-column-inner .search_bar_direct .inner .search_title p{padding-left:57px; margin-top:2px; text-align:left;}
#main-column-inner .search_bar_direct .inner .search_title p strong{color:#fe74aa;}

#main-column-inner .search_direct_ad{padding:10px 0px;}
#main-column-inner .ad{float:left; margin-right:17px;}
#main-column-inner .ad_r{float:right; margin-right:15px;}
#main-column-inner .ad_content{margin-bottom:20px; width:170px;}
#main-column-inner .ad_content img{margin-bottom:5px;}
#main-column-inner h4.ad_tit{height:18px;	margin-bottom:5px; background:url(../images/special/month/side_ad_tit.gif) left top no-repeat;}
#main-column-inner h4.ad_tit .inner{padding-top:1px; padding-left:7px;}
#main-column-inner h4.ad_tit a{font-weight:bold; line-height:100%; text-decoration:none;}

#main-column-inner .search_region dt.direct{background:#ffeaf2; color:#fe74aa; font-weight:bold; padding:2px 3px 2px 7px; width:80px;}
#main-column-inner .search_region dd.direct{padding:2px 5px 4px; margin:-19px 0px 0px 90px;} 

#main-column-inner .search_direct_footer{width:490px; margin:0 20px 20px;}
#main-column-inner .search_direct_footer .body{border:1px solid #fe74a5; padding:5px 4px;}
#main-column-inner .search_direct_footer .body ul{padding:8px 4px 4px;}

/*## /DIRECT SERCHandCAMPAIGN ##########################################*/

#main-column-inner .search_region{width:550px; margin-bottom:25px;}
#main-column-inner .search_region dt{background:#ffeaf2; color:#fe74aa; font-weight:bold; padding:2px 3px;}
#main-column-inner .search_region dd{padding:2px 3px 4px;}

#main-column-inner .search_theme{width:550px; margin-bottom:10px;}
#main-column-inner .search_theme h2{margin-bottom:4px;}
#main-column-inner .search_theme ul{list-style:none outside; margin:0; padding:0;}
#main-column-inner .search_theme li{float:left; margin:0; padding:0;}
#main-column-inner .search_theme .theme_list{clear:both; width:550px; margin-top:5px;}
#main-column-inner .search_theme .theme_list a{float:right; display:block; padding:0 5px 0 8px; margin:0 0 3px 0; background:url(/images/icon/ic_arrow.gif) no-repeat 0 50%;}
#main-column-inner .search_theme .theme_wrap{width:183px; height:60px; background:url(/images/common/bt_theme04.gif);}
#main-column-inner .search_theme .theme_wrap .image{width:48px; padding-top:12px; padding-left:10px; padding-right:5px; float:left;}
#main-column-inner .search_theme .theme_wrap .txt{padding-top:12px;}


#main-column-inner .search_parts{width:550px; margin-bottom:20px;}
#main-column-inner .search_parts h2{margin-bottom:4px;}
#main-column-inner .search_parts p{}
#main-column-inner .search_parts p a{display:block; line-height:1.5em; float:left; padding:0 0 0 8px; margin:0 15px 3px 0; background:url(/images/icon/ic_arrow.gif) no-repeat 0 50%; white-space: nowrap;}

#main-column-inner .search_kodawari{width:550px; margin:15px 0 15px;}
#main-column-inner .search_kodawari h2{margin-bottom:4px;}
#main-column-inner .search_kodawari h3{width:550px; margin:10px auto 5px;}
#main-column-inner .search_kodawari p{margin:0 5px 10px;}
#main-column-inner .search_kodawari .search_btn{text-align:center; width:550px; margin:0 auto; padding-top:8px; background:url(/images/common/right_sen03.gif) no-repeat 0 0;}
/*## /COMMON STYLE ############################################*/

/*## SEARCH TOP/ ###############################################*/
#main-column-inner .search_box_top{width:550px; height:7px; font-size:7px; line-height:7px; background:url(/images/common/right_border_top.gif) no-repeat 0 0;}
#main-column-inner .search_box_bottom{width:550px; height:7px; font-size:7px; line-height:7px; background:url(/images/common/right_border_bottom.gif) no-repeat 0 0; margin-bottom:15px;}


#main-column-inner .search_box_index{width:550px; text-align:center;}
#main-column-inner .search_box_index .inner{border-left:1px solid #fe75ab; border-right:1px solid #fe75ab;}
#main-column-inner .search_box_index .inner .search_title{width:531px; height:55px; margin:0 auto; background:url(/images/common/right_ic01.gif) no-repeat 0 0;}
#main-column-inner .search_box_index .inner .search_title h2{padding:5px 0 2px 57px; margin:0;}
#main-column-inner .search_box_index .inner .search_title p{padding-left:57px; margin-top:2px; text-align:left;}
#main-column-inner .search_box_index .inner h3{width:526px; margin:10px auto 5px;}
#main-column-inner .search_box_index .inner .search_select div{width: 526px; text-align:left; margin:0 auto;}
#main-column-inner .search_box_index .inner .search_btn{width:526px; margin:0 auto; padding-top:8px; background:url(/images/common/right_sen01.gif) no-repeat 0 0;}

#main-column-inner .search_bar_index{width:550px; text-align:center;}
#main-column-inner .search_bar_index .inner .search_title{width:550px; height:55px; margin:0 auto 5px auto; background:url(/images/common/right_ic01.gif) no-repeat 0 0;}
#main-column-inner .search_bar_index .inner .search_title h2{padding:5px 0 2px 57px; margin:0;}
#main-column-inner .search_bar_index .inner .search_title p{padding-left:57px; margin-top:2px; text-align:left;}

#main-column-inner .search_index_region{width:351px; margin-right:10px;}
#main-column-inner .search_index_region dt{background:#ffeaf2; color:#fe74aa; font-weight:bold; padding:2px 3px;}
#main-column-inner .search_index_region dd{padding:2px 3px 4px;}
#main-column-inner .search_index_parts{width:189px;}
#main-column-inner .search_index_parts p{margin:0 12px;}
#main-column-inner .search_index_parts p a{display:block; line-height:1.5em; padding:0 5px 0 8px; margin:0 0 3px 0; background:url(/images/icon/ic_arrow.gif) no-repeat 0 50%;}
/*## /SEARCH TOP ###############################################*/

/*## SEARCH RESULT/ ############################################*/
#main-column-inner .search_input_result{width:550px; background:url(/images/common/right_back01.gif) repeat-x 0 0; margin-bottom:5px; border:1px solid #b2b2b2; }
#main-column-inner .search_input_result .inner{padding:5px 10px;}
#main-column-inner .search_input_result .inner h2{float:left; font-weight:normal; line-height:14px;}
#main-column-inner .search_input_result .inner div{float:right; line-height:14px; text-align:right;}
#main-column-inner .search_input_result .inner p{clear:both; background:url(/images/common/right_sen04.gif) no-repeat 0 0; padding-top:7px;}
#main-column-inner .search_result_read{width:550px; margin:5px 0 8px;}

#main-column-inner .pager_box{width:550px;}
#main-column-inner .pager_box .inner{background:#f0f0f0; border-top:1px solid #b2b2b2; line-height:1.5em;}
#main-column-inner .pager_box .inner .page_count{float:left; margin-left:2px;}
#main-column-inner .pager_box .inner .pager{float:right; text-align:right;}

/*## 0706_SEARCH_RESULT_AD/ ############################################*/
#main-column-inner .result_ad{margin:0px 0px 15px 50px;} 
#main-column-inner .result_ad li{list-style:none outside; padding:0 0 0 15px; background:url(/images/icon/ic_arrow_block.gif) no-repeat 0 50%; line-height:1.5em;}
#main-column-inner .result_ad li a{width:470px; margin:5px 0px 0px 0px;}
/*## /0706_SEARCH_RESULT_AD ############################################*/

#main-column-inner .result1{width:550px; margin:6px 0 0;}
#main-column-inner .result1 .result_head{border-top:2px solid #fe74aa; margin-bottom:5px;}
#main-column-inner .result1 .result_head .title{float:left; width:320px; background:#f0f0f0;}
#main-column-inner .result1 .result_head .title h2{margin:5px;}
#main-column-inner .result1 .result_head .title h2 a{display:block; width:310px; background:#f0f0f0;}
#main-column-inner .result1 .result_head .station{float:right; width:230px; background:#f0f0f0;}
#main-column-inner .result1 .result_head .station p{padding:5px 3px; text-align:right;}
#main-column-inner .result1 .result_head .station p img{margin-left:10px;}
#main-column-inner .result1 .spec{padding:2px 5px; margin-bottom:2px;}
#main-column-inner .result1 .icon{background:#f1f1f1; padding:5px 0 5px 4px; margin-bottom:3px;}
#main-column-inner .result1 .icon ul{list-style:none outside;}
#main-column-inner .result1 .icon li{float:left;}
#main-column-inner .result1 .icon li img{margin-right:4px;}
#main-column-inner .result1 .address{padding:5px;}
#main-column-inner .result2{width:550px; margin:3px 0px;}
#main-column-inner .result2 div{border-top:1px solid #fe74aa;}
#main-column-inner .result2 div a{display:block; padding:8px 5px 5px 5px;}
/*## /SEARCH RESULT ############################################*/

/*## INQUIRY/ ##################################################*/
#main-column-inner .pan_link{margin-bottom:8px;}
#main-column-inner .inquirty_form{}
#main-column-inner .inquirty_form p{margin-bottom:10px;}
#main-column-inner .inquirty_form .form_table{background:#7f7f7f; width:530px; margin-left:10px;}
#main-column-inner .inquirty_form .form_table table{width:530px; font-size:12px;}
#main-column-inner .inquirty_form .form_table th{width:110px; padding:5px 0 5px 5px; text-align:left;}
#main-column-inner .inquirty_form .form_table td{width:420px; background:#fff; padding:5px;}
#main-column-inner .inquirty_form .form_table ul{list-style:none outside;}
#main-column-inner .inquirty_form .form_table ul li{line-height:1.5em;}
#main-column-inner .inquirty_form .form_table ul input{margin-right:5px;}
#main-column-inner .inquirty_form .form_table .th1{background:#ffd5e5;}
#main-column-inner .inquirty_form .form_table .th2{background:#ffeaf2;}

#main-column-inner .inquirty_form .btns{text-align:center; margin-top:20px;}
#main-column-inner .inquirty_form .btns input{margin:0 20px;}
/*## /INQUIRY ##################################################*/

/*## BIYOU GUIDE/ ##############################################*/
#main-column-inner .price_table{width:550px; margin-bottom:15px; text-align:center;}
#main-column-inner .price_table table{width:530px; margin:0 auto; background:#7f7f7f;}
#main-column-inner .price_table th{width:100px; text-align:left; padding:10px 0 10px 10px; font-weight:normal;}
#main-column-inner .price_table td{width:430px; padding-left:10px;}
#main-column-inner .price_table .th1{background:#ffd5e5;}
#main-column-inner .price_table .th2{background:#ffeaf2;}
#main-column-inner .price_table .cell1{background:#f0f0f0;}
#main-column-inner .price_table .cell2{background:#fff;}
/*## /BIYOU GUIDE ##############################################*/

/*## SEJYUTSU GUIDE/ ###########################################*/
#main-column-inner .sejyutsu_guide_select{width:550px; margin:0 0 20px;}
#main-column-inner .sejyutsu_guide_select .inner_border{border:1px solid #fe74a5; padding:5px 4px;}
#main-column-inner .sejyutsu_guide_select .tab_menu{}
#main-column-inner .sejyutsu_guide_select .tab_menu img{margin:0 5px 0px 0; float:left;}
#main-column-inner .sejyutsu_guide_select .tab_links{background:#ffe3ef; padding:2px 8px;}
#main-column-inner .sejyutsu_guide_select .tab_links a{display:block; line-height:1.5em; float:left; padding:0 0 0 8px; margin:0 15px 0 0; background:url(/images/icon/ic_arrow.gif) no-repeat 0 50%;}

#main-column-inner .sejyutsu_guide_link{width:550px; margin-bottom:10px;}
#main-column-inner .sejyutsu_guide_link .inner_border{border-top:1px solid #7f7f7f; padding:0px 0 5px;}
#main-column-inner .sejyutsu_guide_link .inner_border a{display:block; line-height:1.5em; float:right; padding:0 0 0 8px; margin:0 0 0 0; background:url(/images/icon/ic_arrow.gif) no-repeat 0 50%;}

#main-column-inner .sejyutsu_table{width:550px; margin-bottom:15px; text-align:center;}
#main-column-inner .sejyutsu_table table{width:530px; margin:0 auto; background:#7f7f7f;}
#main-column-inner .sejyutsu_table th{width:1%; text-align:left; padding:10px; font-weight:normal;}
#main-column-inner .sejyutsu_table td{width:99%; padding-left:10px;}
#main-column-inner .sejyutsu_table .th1{background:#ffd5e5;}
#main-column-inner .sejyutsu_table .th2{background:#ffeaf2;}
#main-column-inner .sejyutsu_table .cell1{background:#f0f0f0;}
#main-column-inner .sejyutsu_table .cell2{background:#fff;}
/*## /SEJYUTSU GUIDE ###########################################*/

/*## BEAUTY INFO/ ##############################################*/
#main-column-inner .link_banner{width:550px; margin-bottom:15px;}
#main-column-inner .link_banner img{margin:5px 0 6px;}
#main-column-inner .link_banner .source{width:550px;}
#main-column-inner .link_banner textarea{width:530px; height:60px;}
/*## /BEAUTY INFO ##############################################*/

/*## ERROR MESSAGE/ ############################################*/
.error h2{font-size:18px; padding-bottom:15px;}
.error p{line-height:1.5em;}
/*## /ERROR MESSAGE ############################################*/
