body {color:#333;background:#fff;margin-top:0;scrollbar-3dlight-color:#ffffff;scrollbar-arrow-color:#FF9900;scrollbar-base-color:#ffffff;scrollbar-darkshadow-color:#FF9900;scrollbar-face-color:#ffCC00;scrollbar-highlight-color:#ffffff;scrollbar-shadow-color:#FF99CC;}
a:link,a:active{text-decoration:underline;color:#00e;}
a:visited{text-decoration:underline;color:#909;}
a:hover,a:focus{text-decoration:none;color:#04f;}
.M-text{font-size:13px;line-height:1;}
.MM-text{font-size: 12pt; line-height:150%;}
.L-text{font-size: 14pt; line-height:120%;}
.S-text{font-size: 7pt; line-height:13pt;}
.SS-text{font-size: 1pt; line-height:13pt;}
.bg01{background-color:#FFFFcc;}
.bg02{background-color:#FF3333;}
.bg03{background-color:#FF9933;}
.bg04{background-color:#0000FF;}
.bg05{background-color:#FFFFCC;}
.bg06{background-color:#CCFFFF;}
.bg07{background-color:#FFFFFF;}
.bg08{background-color:#FFFF00;}
.border_gray { border: solid;border-color:#FFFFFF #999999; border-width: 0px 1px;}
.border_orange { border: solid;border-color:#FFFFFF #CC6600; border-width: 0px 1px;}
.border_red { border: solid;border-color:#FFFFFF #CC0066; border-width: 0px 1px;}
.border_gray_l { border:solid; border-color:#FFFFFF #CCCCCC; border-width: 0px 1px;}
.border_sky { border: solid;border-color:#FFFFFF #6699FF; border-width: 0px 1px;}
.border_unei { border: solid;border-color:#FFFFFF #FF99CC; border-width: 0px 1px;}
.border_pink_l { border: solid;border-color:#FFFFFF #FF99CC; border-width: 0px 1px ; font-size: 17px;}
.px_17 {font-size: 17px;}
.px_15 {font-size: 15px;}
.border_orange_l {border: solid; border-color:#FFFFFF #FFCC00; border-width: 0px 1px ; font-size: 17px;}
.border_green_l {border: solid; border-color:#FFFFFF #00CC66; border-width: 0px 1px ; font-size: 17px;}
.gray_shita_2px {border: 1px solid; border-color:#FFFFFF #FFFFFF #CCCCCC;}
.px_13 {font-size: 13px;}
.px_11 {font-size: 11px;}
td { font-size:13px;}
.B_border{border:1px #999999 solid;background-color:#FFFFFF;}
.px_21 { font-size: 21px;}
.border_dcontest { border: solid; border-color: #FFFFFF #FF0000; border-width: 0px 1px }
/* ディレクトリーガイド */
.dir { color: #444444; font-size: 11px; font-family: "ＭＳ Ｐゴシック", "Osaka"}
a.menu_dir:link    { color:#88BBFF; text-decoration:none; }
a.menu_dir:visited { color:#88BBFF; text-decoration:none; }
a.menu_dir:hover   { color:#0099FF; text-decoration:underline; background-color:#FFFFFF;}
.border_darkpink_l { border: solid; border-color: #FFFFFF #FF0099; border-width: 0px 1px }

/*Loginset*/
input.loginset{width:95px;height:20px;font-size:13px;}

/*navi*/
#mobiletrans{display:none;}
#headerout{width:100%;text-align:center;}
#headernavi{
margin:0 auto;
padding:0;
width:780px;
background: rgb(255,255,255);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(246,246,246,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
border-top:3px solid #fc0;
}
#headernavi ul{margin:0;padding:0;list-style:none;text-align:;}
#headernavi li {display:inline;margin:0;padding:0;float:left;text-align:left;line-height:1.5;}
#headernavi a {float:left;margin:0 1px 0 0;padding:0 0 0 2px;text-decoration:none;color: #000;font-size:15px;}
#headernavi a:hover{text-decoration:underline;}
#headernavi p {margin:0;clear:both;color:#F90;font-size:11px;padding:0 10px 0 8px;}
#headernavi a span {float:left;display:block;padding:3px 9px 0px 6px;}
#wrap{width:780px;margin:0 auto;}
width:100%;height:auto;margin:0;padding:0;margin-top:30px;background:#fff;text-align:center;{clear:both;}
#main-contents{width:560px;float:right;text-align:left;}
#main-contents div:last{clear:both;}
#aside{width:230px;float:left;text-align:center;}
.h3title{margin:0;padding:0;font-size:17px;margin-bottom:5px;}
h1.offtitle{margin:0;padding:0;font-size:23px;}
.offrepolisttitle a:link,.offrepolisttitle a:visited,.offrepolisttitle a:active{color:#F60;}
.offrepolisttitle a:hover,.offrepolisttitle a:focus{color:#F90;}
#idx-start-block{width:210px;border:1px solid #ddd;text-align:center;margin-bottom:15px;-webkit-border-radius:5px 5px 10px 10px;-moz-border-radius:5px 5px 10px 10px;border-radius:5px 5px 10px 10px;-webkit-box-shadow: 0 1px 3px rgba(128, 128, 128, 0.35);-moz-box-shadow: 0 1px 3px rgba(128, 128, 128, 0.35);box-shadow: 0 1px 3px rgba(128, 128, 128, 0.35);}
#idx-start-enjoy{width:210px;height:80px;}
#idx-start-enjoy a{width:210px;height:80px;float:left;text-indent:-9999px;background:url(../img/parts.gif) 0 -100px no-repeat;margin-top:5px;}
#idx-start-list{text-align:left;margin:5px;}
#idx-start-regist{width:200px;height:46px;margin:5px auto;}
#idx-start-regist a{width:200px;height:46px;float:left;background:url(../img/parts.gif) 0 0px no-repeat;text-indent:-9999px;}
#idx-start-regist a:hover{background:url(../img/parts.gif) 0 -50px no-repeat;}
#idx-listall{width:210px;}
#idx-listall p{margin:0;padding:0;margin-bottom:10px;}
#idx-twitter{width:210px;border:1px solid #ddd;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:10px 0;margin-bottom:15px;-webkit-box-shadow: 0 1px 3px rgba(128, 128, 128, 0.35);-moz-box-shadow: 0 1px 3px rgba(128, 128, 128, 0.35);box-shadow: 0 1px 3px rgba(128, 128, 128, 0.35);}
#idx-twitter *{font-family:sans-serif;}
#idx-staff-box{width:210px;border:1px solid #ddd;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:5px 0 10px 0;margin-bottom:15px;-webkit-box-shadow: 0 1px 3px rgba(128, 128, 128, 0.35);-moz-box-shadow: 0 1px 3px rgba(128, 128, 128, 0.35);box-shadow: 0 1px 3px rgba(128, 128, 128, 0.35);}
#idx-staff-box h3{width:205px;height:96px;float:left;margin:0 0 0 2px;}
#idx-staff-box h3 a{width:205px;height:96px;float:left;display:block;background:url(../new/img_sample/img/title_staffTnte2.gif) 0 0;text-indent:-9999px;outline:medium none;}
#idx-staff-box p.more{margin:0;text-align:left;text-indent:20px;background:url(../img/parts-arrow.gif) 10px 5px no-repeat;}
#idx-off-box{width:210px;border:1px solid #ddd;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:5px 0 10px 0;margin-bottom:15px;-webkit-box-shadow: 0 1px 3px rgba(128, 128, 128, 0.35);-moz-box-shadow: 0 1px 3px rgba(128, 128, 128, 0.35);box-shadow: 0 1px 3px rgba(128, 128, 128, 0.35);}
#idx-off-box h3{font-size:15px;border-bottom: 3px solid #FF6600;margin: 0 0 7px;padding: 3px 0 5px 9px;text-align: left;}
#idx-off-box h3 a{color:#333;text-decoration:none;}
#idx-off-box p.more{margin:0;text-align:left;text-indent:20px;background:url(../img/parts-arrow.gif) 10px 5px no-repeat;}
#idx-shop-box{width:210px;border:1px solid #ddd;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:5px 0 10px 0;margin-bottom:15px;-webkit-box-shadow: 0 1px 3px rgba(128, 128, 128, 0.35);-moz-box-shadow: 0 1px 3px rgba(128, 128, 128, 0.35);box-shadow: 0 1px 3px rgba(128, 128, 128, 0.35);}
#idx-shop-box h3{font-size:15px;border-bottom: 3px solid #FF6600;margin: 0 0 7px;padding: 3px 0 5px 9px;text-align: left;}
#idx-shop-box h3 a{color:#333;text-decoration:none;}
#idx-shop-box p.more{margin:0;text-align:left;text-indent:20px;background:url(../img/parts-arrow.gif) 10px 5px no-repeat;}
#idx-standard-box{width:210px;border:1px solid #ddd;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:5px 0 10px 0;margin-bottom:15px;-webkit-box-shadow: 0 1px 3px rgba(128, 128, 128, 0.35);-moz-box-shadow: 0 1px 3px rgba(128, 128, 128, 0.35);box-shadow: 0 1px 3px rgba(128, 128, 128, 0.35);}
#idx-standard-box h4{color:#666;font-size:13px;padding:0 0 0 5px;border-left:4px solid #f60;text-align:left;margin:5px 0 10px 10px;}
#idx-standard-box h4.o{color:#666;font-size:13px;padding:0 0 0 5px;border-left:4px solid #ddd;text-align:left;margin:5px 0 10px 10px;}
#idx-standard-box h4 a{color:#666;text-decoration:none;}
#idx-standard-box .st_left{font-size:12px;font-weight:normal;text-align:left;margin:0 0 10px 10px;}
#idx-standard-box .st_center{font-size:12px;font-weight:normal;text-align:center;margin:0 auto 10px;}
#idx-standard-box .st_right{font-size:12px;font-weight:normal;text-align:right;margin:0 10px 10px 0;}
#idx-standard-box .last{margin-bottom:0px;}
h2.idx_h2{height:18px;font-size:15px;padding:7px 0 5px 0;margin:0;text-align:left;text-indent:3px;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;background: #ffffff;background: -moz-linear-gradient(top, #ffffff 57%, #F2F2F2 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(57%,#ffffff), color-stop(100%,#F2F2F2));filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#F2F2F2',GradientType=0 );}
h2.idx_h2 span.title{float:left;display:block;margin-left:5px;}
h2.idx_h2 .idx_hx_right{width:150px;height:auto;font-size:13px;text-align:right;float:right;font-weight:normal;padding-top:1px;margin-right:8px;display:block;}
h2.idx_h2 .idx_hx_right span{float:none;}
#special-topics{overflow-y:scroll;height:200px;}
#special-topics .special_topics td{border-top:1px solid #ddd;padding:3px 0;}
#special-topics .special_topics div{font-weight:bold;}
#special-topics .special_topics p{font-size:13px;}
#special-topics .special_topics .shopandmap{margin:2px 0 3px 0;font-weight:bold;}
#special-topics .special_topics .latest{margin:0;}

/* bokin */
#bokin h1{font-size:21px;font-weight:bold;color:#333;margin:30px auto 0 auto;width:600px;text-align:center;}
.bokin_h1txt{font-size:15px;color:#666;margin:0 auto;width:600px;text-align:center;line-height:1.5;}
.bokin_main{border:4px solid #39f;margin:30px auto 15px auto;width:520px;background:#F4F8FF;}
.bokin_main p{background:#fff;font-size:19px;font-weight:bold;line-height:1.5;margin:7px;padding:7px;text-align:center;}
.bokin_gaiyou{font-size:15px;line-height:1.5;color:#666;}
.bokin_title{padding:7px;border:1px solid #ccc;background:#f4f4f4;}
.bt_text{color:#333;text-align:center;}
.bt_total{color:#f00;font-size:350%;text-align:center;}
.bt_score{color:#333;font-size:200%;}
.bt_date{color:#666;font-size:13px;text-align:center;}
#bokin-span{font-size:13px;}
#bokin-span th{width:25%;font-size:11px;color:#999;text-align:left;font-weight:normal;border-bottom:1px solid #ccc;}
#bokin-span td{width:25%;font-size:11px;color:#666;text-align:left;font-weight:normal;}
#bokin-teams{font-size:13px;}
#bokin-teams td{font-size:13px;text-align:center;}
#bokin-teams td a{color:#04f;}
#bokin-teams td a img{border:0;}
.bokin-teams{font-size:13px;}
.bokin-teams td{width:20%;font-size:13px;text-align:center;color:#999;}
#bokin h4{border-top:1px solid #ccc;padding-top:10px;}

#copyright{width:100%;height:auto;margin:0;padding:0;margin-top:30px;background:#fff;text-align:center;clear:both;}

/* hide from Mac IE5 \*/
#headernavi a span {float:none;}
/* end hack */

/* Clear Fix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
	display: inline-table;
    min-height: 1%;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

