*{letter-spacing:0pt; line-height:14pt;}

/*---public-------------------------------------------------------------*/

body{font-size:13px; color:#2F4F4F; background-color:#cccccc; margin:0px;}
a{color:royalblue; font-size:13px; text-decoration:none;}
a:hover{color:#ff4500;}
td{font-size:13px; color:#2F4F4F;}

h1{font-size:20px; margin:20px 0px; background-image:url('../gif/dot_line.gif'); height:30px; background-position:bottom; background-repeat:repeat-x;}

h2{line-height: 0em; margin:5px 0px; text-align:center; font-size:13px;}
h3{margin:10px 0px;}
#badge1{width:30px; height:120px; position:fixed; top:100px; right:0px;}
#badge2{width:30px; height:120px; position:fixed; top:230px; right:0px;}
#badge3{width:30px; height:120px; position:fixed; top:360px; right:0px;}




.line{height:11px; background-image: url('../gif/dot_line.gif'); clear:both;}
.line_s{height:11px; background-image: url('../gif/dot_line.gif'); clear:both; margin:0px 15px;}


/*---for default-------------------------------------------------------------*/

.main_column{margin-top:50px; background-color:#ffffff; font-size:13px; color:#2F4F4F; margin-right:10px; padding:0px; text-align:left; width:490px; float:right; border:solid 0px #dddddd; display:inline;}

.left_column{margin-top:100px; background-color:#ffffff; font-size:13px; color:#2F4F4F; margin-left:10px; padding:0px; width:400px; border:solid 0px #dddddd;}


/*---default menu---------------------------------------------------------------*/
#ssm a{ display:block; text-align:left; margin:2px 0px; background-repeat:no-repeat; background-position:15px 50%; border:solid 1px #dddddd; height:100px;}

#ssm a:hover{color:#2F4F4F; background-color:#fff0f5; border:solid 1px #ee82ee; }

#ssm_focus div{background-color:#fff0f5; text-align:left; margin:2px 0px; background-repeat:no-repeat; background-position:15px 50%; border:solid 2px #ee82ee; height:100px;}
#ssm_focus span{ display:block; margin:15px 10px 15px 110px;}

#ssm span{ display:block; margin:15px 10px 15px 110px;}
#sp{margin:10px;}


#all_list{margin-top:50px; padding:0px 20px;}



.l_line{height:11px; background-image: url('../gif/dot_line.gif'); margin:10px 0px;}
#chick{ margin:0px; background-repeat:no-repeat; background-position:5px 50%; background-image: url('../gif/chick.gif');}
#chick div{ margin-left:95px; padding:10px 5px;}
#chick a{font-weight:bold; color:#ff8c00;}
#link{ margin:0px; background-repeat:no-repeat; background-position:5px 50%; background-image: url('../gif/do.gif');}
#link div{ margin-left:95px; padding:15px 5px;}

/*---contents-------------------------------------------------------------*/

.c_outline{margin-left:auto; margin-right:auto; width:950px; background-color:#ffffff; border:solid 1px gray;}
.c_main{background-color:#ffffff; font-size:13px; width:728px; float:right; margin:40px 5px 0px 0px; padding:0px; text-align:left;}
.c_left{ background-color:#ffffff; font-size:13px; color:#2F4F4F; margin:40px 0px 0px 5px; padding:0px; width:200px;}
.c_copy{color:#ffffff; background-color:#111111; text-align:center; font-size:13px; padding:4px 0px; clear:both; font-weight:bold;}

#head{background-color:#4f4f4f; margin:0px; background-image:url('../gif/wood_2.jpg'); width:870px; height:100px; position:absolute; top:0px; display:inline;}

#nedoko{position:absolute; top:10px; font-size:13px;
filter: alpha(opacity=70);
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
color:#ffffff; font-weight:bold;}

#nedoko span{
margin-left:10px;
background-color: #000;
padding:10px; line-height:18pt;
}
#nedoko a{color:#ffffff; text-decoration:underline;}



#msq_off{border:solid 1px #cccccc; background-color:#fafafa; text-align:center; margin:3px 0px; font-size:12px; padding:2px; height:100px;}
#msq_off img{border:solid 1px #cccccc;}
#msq_off p{margin:2px;}
#msq_off a{font-size:12px; font-weight:nomal;}


#msq_on{border:solid 1px #cccccc; background-color:#ffefd5; text-align:center; margin:3px 0px; font-size:12px; padding:2px; height:100px; font-weight:bold; color:#cd5c5c;}
#msq_on img{border:solid 1px #cccccc;}
#msq_on p{margin:2px;}

#arrow{padding:0px; margin:0px 0px; text-align:center;}

#head_line{ height:20px; top:250px; position:absolute;  text-align:center; }
#head_line div{width:950px; text-align:center; }

#bottom_line{height:20px; clear:both; text-align:center;}
#bottom div{width:950px; text-align:center;}

#sp_line{clear:both; padding:10px 0px; text-align:center;}
#photo{width:240px; float:left;}
#photo_txt{width:410px; float:left;}

#photoframe{background-image:url('../gif/waku.gif'); background-position: right bottom; border-width:0px;}
#photoframe img{margin:12px 15px 22px 12px; border:solid 1px #cccccc;}

#g_336{text-align:center; margin:20px 0px;}

#agoda_336{text-align:left; margin-left:200px; font-weight:bold;}
#agoda_160{text-align:left; font-weight:bold;}
#agoda_160 p{margin-top:35px;}

#rpick{border:solid 1px #cccccc; background-color:#fafafa; text-align:center; margin:0px 3px; font-size:12px; padding:2px; width:160px; height:100px; float:left;}
#rpick img{border:solid 1px #cccccc;}
#rpick p{margin:2px;}
#rpick a{font-size:12px; font-weight:nomal;}
#rpick_out{padding-left:75px;}

#sp{clear:both; height:20px;}

.adkey{display:none;}


#sform{ top:40px; position:absolute;}
#sform div{text-align:right; margin-left:540px; width:300px;}
#sform form{margin:0px;}



/* left menu */

#l_menu{display:inline; font-size:12px; }

#l_menu div{display:block; height:110px; border:solid 1px #cccccc; background-color:#ffefd5; text-align:center; margin:3px 0px; font-size:12px; background-position:center 1px; background-repeat: no-repeat; color:#cd5c5c;}

#l_menu a{display:block; height:110px; border:solid 1px #cccccc; background-color:#fafafa; text-align:center; margin:3px 0px; font-size:12px; background-position:center 1px; background-repeat: no-repeat;}

#l_menu a:hover{border:solid 1px #cccccc; background-color:#fff0f5; color:#cd5c5c;}

#l_menu span{display:block; margin-top:72px;}

#l_menu b{display:block; height:110px; border:solid 1px #cccccc; background-color:#fafafa; text-align:center; margin:3px 0px; padding-top:10px;}

/* random pickup */

#ext{clear:both; margin:10px; padding-left:50px; text-align:center;}

#ext a{display:block; width:200px; height:110px; border:solid 1px #cccccc; background-color:#fafafa; text-align:center; margin:3px; font-size:12px; background-position:center 1px; background-repeat: no-repeat; float:left;}

#ext a:hover{border:solid 1px #cccccc; background-color:#fff0f5; color:#cd5c5c;}
#ext span{display:block; margin-top:72px;}

.ky{font-size:13px; font-weight:normal;}


/*---slider-------------------------------------------------------------*/

#slider {
    width: 950px; /* important to be same as image width */
    height: 200px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
background-color:#333333;
background-image:url('../head/bg.gif');
}

#slider img{border-width:0px;}

#sliderContent, #slider1Content, #slider2Content {
    width: 950px;
    position: absolute;
	top: 0px;
	margin: 0px; padding:0px;
}
.sliderImage, .slider1Image, .slider2Image {
    float: left;
    position: relative;
	display: none;
}
.sliderImage span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 950px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}

.slider1Image span, .slider2Image span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 950px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}
.clear {
	clear: both;
}
.sliderImage span b, .slider1Image span b, .slider2Image span b {
    font-size: 14px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
    left: 0;
}
.left {
	top: 0;
    left: 0;
	width: 110px !important;
	height: 280px;
}
.right {
	right: 0;
	bottom: 0;
	width: 90px !important;
	height: 290px;
}



/*--------------------------------------------------------------------------------------*/
#head_img{   
width: 950px; /* important to be same as image width */
height: 200px; /* important to be same as image height */
position: relative; /* important */
overflow: hidden; /* important */
}

#head_img span{
font: 13px/15px Arial, Helvetica, sans-serif;
position:absolute;
padding: 10px 13px;
width:100%;
background-color: #000;
filter: alpha(opacity=70);
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
color: #fff;
bottom: 0px;
left: 0px;
}

#head_img span strong{font-size: 14px;}

/*--------------------------------------------------------------------------------------*/

#ylink{
text-align:right; font-size:13px; color:#ffffff; font-weight:bold; line-height:18px; background-color:#111111; padding:5px;
}
#ylink a{color:#ffffff; text-decoration:underline; margin:0px 10px;}
#ylink b{color:yellow; margin:0px 10px;}

#nedoko_menu{margin-bottom:20px;}
#nedoko_menu td{width:60px; height:60px; text-align:center;}
#nedoko_menu img{border:solid 1px #cccccc;}


/*--------------------------------------------------------------------------------------*/

#google_translate_outside{
position:absolute;
width:100%;
top:70px;
 z-index:999;
}

#google_translate_inside{
width:900px; margin:0px auto; text-align:right;
}

#google_translate_element{
width:200px; padding:5px;  margin-left:700px; text-align:center;
position:static; right:0px;
    background-color: #111;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
}