@charset "UTF-8";

/* ---------------------------------------------------------------------
Stylesheet for andbeach.com
FileName: sub.css
--------------------------------------------------------------------- */

/* common */
#topic_path {font-size: 10px;}
#topic_path a:link,
#topic_path a:visited {color: #ACBBBF; text-decoration: none;}
#topic_path a:hover,
#topic_path a:active {color: #ACBBBF; text-decoration: underline;}



/* guide */
#guide_main {margin:8px 0 0; font-size:12px; line-height:1.8em;}
#guide_main p a:hover,
#guide_main p a:active{border-bottom:1px solid #404040;}

#guide_main .title_guide {margin:30px 0 30px 0;}
#guide_main .txt_lead{font-weight:bold;margin:0 0 15px 0;}
#guide_main .ttl_guide_sub{color:#E567A6; font-size:14px;font-weight:bold; margin-bottom:5px;}
#guide_main .box_guide{border: 1px solid #D7E6EA; padding:10px 20px;margin:15px 0;}
#guide_main p{margin-bottom:15px;}
#guide_main table{width:658px;}
#guide_main th,
#guide_main td{text-align:left;padding:8px;}
#guide_main th{padding-right:7px;background-color: #5CB9CC; color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;}
#guide_main td{background-color: #F2F2F2;border-bottom:1px solid #fff;}
#guide_main .ora{color:#5CB9CC;}

#guide_main .shop_time{margin:10px 0 0 0;background-color: #F1F9FB;padding:15px 20px; font-size:14px; font-weight:bold;}
#guide_main .shop_time .s_txt{font-size:10px; color:#278298;font-weight:normal;margin-top:5px;}
#guide_main .mb15{margin-bottom:15px;}
#guide_main .ttl_return{color:#FF8E29; font-size:12px;font-weight:bold; margin-bottom:5px;}


/* company */
#company_main {margin:8px 0 0; font-size:12px; line-height: 1.8em;}
#company_main .box {margin-top: 20px; background: url(/img/company/bg_line.gif) 0 0 no-repeat;}
#company_main .box dl {background: url(/img/company/bg_line.gif) 0 bottom no-repeat; padding: 13px 0;}
#company_main .box dl:after {content: "."; display: block; clear: both; height: 0; visibility: hidden;}
#company_main .box dl {min-height: 1px;}
* html #company_main .box dl {height: 1px; /*¥*//*/ height: auto; overflow: hidden; /**/}
#company_main .box dt {width: 130px; float: left; display: inline; font-weight: bold; color: #43ABBF;}
#company_main .box dd {width: 550px; float: right; display: inline;}
#company_main .box dt span {display: block; padding: 0 8px;}
#company_main .box dd span {display: block; padding: 0 8px 0 20px;}
#company_main .box dd span {border-left: solid 1px #E5E5E5;}
#company_main .box dd a:link,
#company_main .box dd a:visited {color: #5A5A5A; text-decoration: none;}
#company_main .box dd a:hover,
#company_main .box dd a:active {color: #5A5A5A; text-decoration: underline;}


/* privacy */
#privacy_main {margin:8px 0 0; font-size:12px; line-height: 1.8em;}
#privacy_main .box {margin-top: 20px;}
#privacy_main .box p {margin-top: 20px;}
#privacy_main .box p.lead {margin: 0;}
#privacy_main .box p strong {color: #43ABBF;}


