*{letter-spacing:0pt; line-height:17pt;}
html{height:100%;}
body{margin:0px; padding:0px;
background: url(./img/jerryFish.jpg) center center / cover no-repeat fixed;
height:100%;
font-size:14px;
color:#2F4F4F;
}

body,textarea,input,select {
font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',Meiryo, メイリオ, sans-serif;
background-color:#fff;
}

a{color:navy;}
a img{border-width:0px;}

#outline{
margin:0px auto; width:980px; padding:0px;
filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9;
}

#spHeader{display:none;}
#spHeadMenuBox{display:none;}
#spMenuOn{display:none;}

#main{margin:0px; text-align:left; float:right; background-color:#fff; width:750px;}
div.c_inside{padding:10px;}

h1{font-size:22px; line-height:25px;}
h2{font-size:18px; border-width:0px 0px 1px 0px; border-style:dashed; border-color:#C8B032;}
h3{font-size:16px; text-align:left; margin:20px 0px 10px; color:#79A0B6;}

div.bread{
padding:5px;
font-size:12px;
border-width:0px 0px 1px 0px; border-style:dashed; border-color:#C8B032;
}

hr{border-width:1px 0px 0px 0px; border-style:dashed; border-color:#C8B032; height:1px; clear:both; margin:10px 0px;}
hr.clear{border-width:1px 0px 0px 0px; border-style:solid; border-color:#ffffff; height:1px; clear:both; margin:10px 0px;}
hr.hide{border-color:#fff;}

#photoframe{margin:0px 15px 10px 0px; border:solid 1px #cccccc; float:left;}
#topPhoto{
margin:0px 15px 10px 0px; border:solid 1px #cccccc; float:left;
}

#pgt{clear:both; text-align:right; padding-top:10px;}

div.snsIcon{text-align:center; margin:0px;}
div.snsIcon a:hover{filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9;}

/*------daily bottom next/prev. button--------------------------------------------------*/

#pageTable{border:none; width:100%;}

#pageTable a{
font-size:14px;
display:block; color:#ffffff; background-color:#3b3a3a; text-align:center; padding:15px 5px; text-decoration:none;
-webkit-border-radius: 5px;
}
#pageTable a.past{
height:150px;
}
#pageTable a.next{
height:150px;
}
#pageTable a img{
border:solid 1px #ffffff;
margin:5px;
}
#pageTable span img{
border:solid 1px #ffffff;
margin:5px;
}
#pageTable a.top{
margin-top:10px;
clear:both;
}

#pageTable span{display:block; color:#ffffff; background-color:#dcdcdc; text-align:center; font-weight:bold; padding:15px; text-decoration:none;
-webkit-border-radius: 5px;
height:150px;
}
#pageTable a:hover{background-color:#bc8f8f;}

/*--------------------------------------------------------------------------------------*/

#spHeadMenuBox{
margin:0px; padding:0px; width:100%; color:#fff; line-height:16pt;
filter: alpha(opacity=95); -moz-opacity: 0.95; -khtml-opacity: 0.95; opacity: 0.95;
position:fixed; top:72px;
z-index:999;
}

#spHeadMenuBox ul{margin:0px; padding:0px;}
#spHeadMenuBox ul li{list-style-type:none; text-align:center; margin:2%; letter-spacing:0px; float:left;}
#spHeadMenuBox ul li.h{width:96%;}
#spHeadMenuBox ul li.l{width:46%;}
#spHeadMenuBox ul li.r{width:46%;}
#spHeadMenuBox ul li a{color:#fff; text-decoration:none; letter-spacing:0px; background-color:#333; border-radius:5px; border:solid 1px #fff;}
#spHeadMenuBox ul li a:hover{background-color:#db7093; text-decoration:none;}
#spHeadMenuBox ul.mainMenu li a{font-feature-settings : "palt"; display:block; padding:10px;}
#spHeadMenuBox ul li span{color:#fff; text-decoration:none; border-radius:5px; letter-spacing:0px; font-feature-settings : "palt"; display:block; padding:10px; background-color:navy; border:solid 1px #fff;}

/*---ajax-----------------------------------------------------------------------------------*/

b.ttl{display:block; text-align:center; font-weight:bold; padding:5px; text-decoration:none; border-bottom:solid 1px #cccccc;}
a.ttl{display:block;  background-color:#3b3a3a; text-align:center; font-weight:bold; padding:5px; text-decoration:none;}
#funcBox{width:160px; margin:0px 0px 20px; background-color:#3b3a3a;
-webkit-borde-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5x;
-moz-border-radius: 5px;
}
#archive{padding:20px 0px; padding:10px;}
#archive a{}
#archive b{color:#111;}
#archive a{margin-left:5px;}

a.more{display:block; color:#ffffff; background-color:#111; text-align:center; font-weight:bold; padding:15px; text-decoration:none;
-webkit-borde-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5x;
-moz-border-radius: 5px;
margin-bottom:10px;
}
a.more:hover{background-color:#333;}

#pastMonth{float:left; color:#ffffff; background-color:#3b3a3a; padding:5px 10px;
-webkit-borde-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5x;
-moz-border-radius: 5px;}
#nextMonth{float:right; color:#ffffff; background-color:#3b3a3a; padding:5px 10px;
-webkit-borde-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5x;
-moz-border-radius: 5px;}
#pastMonth:hover{ background-color:#F7931D;}
#nextMonth:hover{ background-color:#F7931D;}

/*--------------------------------------------------------------------------------------*/


#left{
margin:0px; padding:0px; width:212px; background-color:#111; height:100%; color:#fff; line-height:16pt;
position:fixed; top:0px;
}

#left .inner{
margin:0px; padding:0px;
}




#left img{border-width:0px; margin:0px;}

#left ul{margin:0px; padding:0px;}
#left ul li{
list-style-type:none; margin:0px; font-size:11px; letter-spacing:0px;
border-top:dashed 1px #cccccc;
text-align:center;
float:left;
}

#left ul li.h{width:100%;}
#left ul li.l{border-right:dashed 1px #cccccc; width:49%;}
#left ul li.r{width:50%;}

#left ul li a{color:#fff; text-decoration:none; letter-spacing:0px;}
#left ul.mainMenu li a{font-feature-settings : "palt"; display:block; padding:10px 15px;}
#left ul li span{color:#fff; text-decoration:none; letter-spacing:0px; font-feature-settings : "palt"; display:block; padding:10px 15px; background-color:navy;}

#left ul li a:hover{color:#fff; text-decoration:none; background-color:#333;}


div.QR{
padding:15px;
text-align:center;
border-top:dashed 1px #cccccc;
}
div.QR img{border:solid 1px #666363;}

#left .copy{
text-align:center;
border-top:dashed 1px #cccccc;
padding:20px 15px; font-size:11px;
}






/*--------------------------------------------------------------------------------------*/
#top_head{margin:0px auto; text-align:center;}
/*--------------------------------------------------------------------------------------*/

img.cHeadImg{
width:100%;
}

/*--------------------------------------------------------------------------------------*/
/* each corner top page */
#all_list a.nml{margin:25px 10px;}
#corner_top_img{height:200px; background-position: center; margin-top:10px;}

#newTopicMenu{
padding:10px;

margin:10px 0px;
background-color:#eee;
}

#newTopicMenu img{
margin:0px 10px 10px 0px;
border:1px solid #cccccc;
}
#newTopicMenu a{
font-weight:bold;
}
#newTopicMenu:after {
content: "";
display: block;
clear: both;
}

#corner_top_txt{
color:#fff;
background-color:#111;
padding:5px;
text-align:center;
margin:-40px 0px 25px;
filter:alpha(opacity=70);
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
}



ul.asterisk{padding:0px 20px;}
ul.asterisk li {
  list-style-type: none;
  text-indent: -1em;
}
ul.asterisk li:before {
  display: inline;
  content: "* ";
}










.dotted{height:15px; background-image:url(../img/dotted_line.gif); clear:both;}
.contents a{color:#556b2f; text-decoration:underline;}
.contents a:hover{color:#b22222; text-decoration:underline;}

.img_type_01{margin:5px 0px 20px 20px;}
.img_type_02{margin:5px 20px 20px 0px;}

.blue_txt{color:#79A0B6;}

#exp_tbl{margin:30px 0px 0px; width:100%; text-align:center;}



#privacy_dl dt{color:#786b62; font-weight:bold;}
#privacy_dl dd{margin:0px 0px 30px;}

#dishes td img{border:none; margin:0px;}
#dishes td.d_name{background-color:#E3EBEF; color:#779fb5; font-weight:bold;}
#dishes td.d_price{background-color:gainsboro;}
#dishes td.d_desc{margin:3px;}

.clear{clear:both;}



#gallery_thumb{
width:140px; height:100px;
float:left;
margin-top:15px; margin-left:15px;
text-align:center;
}

#gallery_thumb a{display:block;}
#gallery_thumb img{border:solid 7px #eee;}
/*--------------------------------------------------------------------------------------*/


/* target */
div.targetFish{
	width: 100%;
	margin-bottom: 20px;
	border-width:1px; border-color:#666666; border-style:solid;
	background-color: #0021ff;
	
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#ffffff, #f1f1f1);
	background-image: linear-gradient(#ffffff, #f1f1f1);
border-radius:5px;
}
div.targetFish a{
display:block;
text-align:center;
padding:10px;
text-decoration:none;
}

div.fishes1{display:none;}
div.fishes2{display:none;}
div.fishes3{display:none;}
div.fishes4{display:none;}
div.fishes5{display:none;}

div.eachFish{
border-width:1px 0 0 0;
border-style:solid;
border-color:#666666;
}

div.result0{
background-image:url(../img/f0.png);
background-repeat:no-repeat;
background-position:center center;
}
div.result1{
background-image:url(../img/f1.png);
background-repeat:no-repeat;
background-position:center center;
}
div.result2{
background-image:url(../img/f2.png);
background-repeat:no-repeat;
background-position:center center;
}
div.result3{
background-image:url(../img/f3.png);
background-repeat:no-repeat;
background-position:center center;
}
div.result4{
background-image:url(../img/f4.png);
background-repeat:no-repeat;
background-position:center center;
}
div.result5{
background-image:url(../img/f5.png);
background-repeat:no-repeat;
background-position:center center;
}


/* Adsense */

.adslot_f{
margin:15px 0px;
width: 100%;

}

#g_728x15{
width:728px;
margin:15px auto;
clear:both;
}

#g_468x15{
width:468px;
margin:15px auto;
clear:both;

}

#g_300x250{
width:300px;
margin:15px auto; 
}

#g_336x280{
width:336px;
margin:15px auto; 
}

#g_320x100{
width:320px;
margin:15px auto;
clear:both;
}

#g_336x280_inText{
width:336px;
height:280px;
float:right;
margin:15px 0px 15px 15px;
}

/*画面幅600px以下の設定
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width:600px){

*{letter-spacing:0.8pt; line-height:19px;}
html{font-size:15px; height:100%;}

body{
margin:0px;
background-image:none;
font-size:15px;
}
#spHeader{
display:block;
height:0px;

background-repeat:no-repeat;
background-position:center left;
background-color:#fff;
}

#spMenuOn{
display:block;
width:50px;
position:fixed;
top:5px;
right:5px;
z-index:998;
}


img.fullWidthImg{width:100%;}
.img3set img{width:100%;}

#outline{
margin-top:0px;
width:100%;
filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;
}
#main{float:none; width:100%; padding:0px;}

#left{
position:static;
width:100%;
margin:0px auto;
background-color:#fff;
color:#111;
}


.pc{display:none;}



#corner_top_txt{
font-size:12px;
}

