/* CSS Document */




body {
	margin:0;
	padding:0;
	font-size:75%;
	line-height:145%;
	font-family:"lr oSVbN", Osaka,Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:#F2F2F2;
	text-align: center;
}


h1,h2,h3,h4,h5,h6,p,form {
	margin:0px;
	padding:0px;
}


h2.midasi01backup{  
    background: url(../img/point.gif) no-repeat 0px;
	padding-left: 21px;
	margin-top:2px; 
	margin-bottom:10px; 
	font-size: 14pt;
	color:#055aad;
}  


h2.midasi01{  
    background: #f8f8f8;  
    border-top: 1px solid #CCCCCC;  
    border-right: 1px solid #CCCCCC;  
    border-left: 7px solid #98c824;  
    border-bottom: 1px solid #CCCCCC;  
    padding:0.8em 0.9em;  
	font-size: 13pt;
	margin-bottom:10px;
}  





h1.midasi01{  

	margin-bottom:10px; 

} 

#h1{
	padding: 0px;
	margin: 0px;
}

img {
	border:none;
}

#fontM{
	font-size: 10pt;
}

#fontS{
	font-size: 8pt;
}



#fontL{
	font-size: 13pt;
}


#douga{
	background-image:url(../img/douga.jpg);
	background-repeat: no-repeat;
	height: 271px;
	width: 250px;
	text-align:center;
	padding-top:82px;
	padding-left:5px;
	margin-top:10px;
}

hr.sen{
   border-width: 1px 0px 0px 0px; /* Ύ³ */
   border-style: dashed; /* όν */
   border-color: #055aad; /* όF */
   height: 1px; /* ³ */
}

/*link
------------------------*/
a:link {
	color:#33CC33;
	text-decoration:underline;
}

a:visited {
	color:#00AF00;
	text-decoration:underline;
}

a:hover {
	color:#66FF00;
	text-decoration:underline;
}



a:hover img.roll{
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}

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

.clearfix { display: inline-block; }

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


/*margin
---------------------*/
.margin_0{
	margin: 0 auto;
}

.margin_t10{
	margin-top: 10px;
}

.margin_t5{
	margin-top: 5px;
}

.margin_b5 {
	margin-bottom:5px;
}

.margin_b7 {
	margin-bottom:7px;
}

.margin_b10 {
	margin-bottom:10px;
}

.margin_b15 {
	margin-bottom:15px;
}

.margin_b20 {
	margin-bottom:20px;
}

.margin_b25 {
	margin-bottom:25px;
}

.margin_b30 {
	margin-bottom:30px;
}

.margin_r2 {
	margin-right:2px;
}

.margin_r5 {
	margin-right:5px;
}



/*padding
---------------------*/
.padding_l5{
	padding-right: 5px;
}

.padding_b5{
	padding-bottom: 5px;
}



/*align
---------------------*/

.talign-left{
	text-align: left;
}

.talign-center{
	text-align: center;
}

.talign-right{
	text-align: right;
}


/*fontsize
---------------------*/

.fontsize-s{
	font-size: 8pt;
}

/*wrap
---------------------*/
#wrap {
	text-align: center;
}





/*header_cmn
---------------------*/
#header_cmn {
	background-color:#B3CAE1;
	background-image: url(../img/cmn_header_decorate001.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-attachment: scroll;
	width:850px;
	height:10px;
	text-align: left;
	vertical-align: bottom;
	line-height:14px;
	margin: 0 auto;
}


#header-wrap{
	margin: 0 auto;
	padding: 0;
	width: 850px;
	height: 85px;
	background-image: url(../img/cmn_header_bgimg001.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-attachment: scroll;
	background-color:#FFFFFF;
}

#header-left{
	width:285px;
	text-align:left;
	vertical-align: top;
	line-height:14px;
	padding:0;
	margin: 0;
	float: left;
}

#header-right{
	height: 85px;
	text-align:right;
	vertical-align: middle;
	line-height:14px;
	padding: 10px 15px 0 0;
	margin: 0;
}
.headlinea{
	margin-top:0px;
	height: 2px;
	background-image: url(../img/sen.gif);
	background-repeat: no-repeat;
}
/*contentsSΜ
---------------------*/
#contents-wrap {
	width:850px;
	margin:0 auto;
	background-color: #FFFFFF;
	text-align: left;
}

#contents{
	background-color: #FFFFFF;
	padding: 5px 10px 0 10px;

}
.contents_s{
	background-color: #FFFFFF;
	padding: 5px 10px 0 10px;
	width: 600px;

}
.contents_ss1{
	background-color: #FFFFFF;
	width: 175px;
	float: left;
}
.contents_ss2{
	background-color: #FFFFFF;
	width: 212px;
	float: left;
}
.contents_ss3{
	background-color: #FFFFFF;
	width: 146px;
	float: left;
}



#pesca{
padding:20px 10px 50px 10px;

}


#sitemap{
	padding-left:100px;
	line-height: 200%;
	
	height:100%;
	background-image: url(../img/sitemap01.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.c_waku{

	
	border: 1px solid #CCCCCC;
	height:100%;
}
.right{
float:right;
}


.tuna_kyoten{
margin-left:20px;
}



.map{
margin-left:100px;
margin-top:20px;
margin-bottom:10px;
}

/*table
---------------------*/
table.table01 {
   border-collapse: collapse;
   border: 2px solid #122F89; /* O€Μgό */
   margin-top: 10px;
   margin-bottom: 10px;
}
table.table01 td {
   border-width: 1px 0px; /* γΊΎ―ψ­ */
   border-color: #122F89; /* όFF */
   border-style: solid; /* όνFΐό */
   padding:5px 5px 5px 10px; /* Zΰ€Μ] */
}


table.table02 {
	margin-top: 10px;
	margin-bottom: 10px;
	padding:5px 5px 5px 10px;
	line-height: 150%;	  
}



/*navi
---------------------*/
#navi-wrap{
	margin: 0 auto;
	padding-top: 5px;
	text-align: center;
	vertical-align: bottom;
	width: 850px;
	height: 65px;
	background-color: #ffffff;
	background-image: url(../img/cmn_navi_bgimg001.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-attachment: scroll;
}

/*20180621ΗΑ*/
#navi-wrap ul{
	list-style-type: none;
	margin: 0;
	padding: 0
}

#navi-wrap li{
  position: relative;
  width: 16.66%;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}

#navi-wrap li img{
	width: 100%;
	height: auto;
}

#navi-wrap li a{
  display: block;
  margin: 0;

  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
}
#navi-wrap li ul{
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
	padding: 0;
  border-radius: 0 0 3px 3px;
}
#navi-wrap li:last-child ul{
  left: -100%;
  width: 100%
}
#navi-wrap li ul li{
  overflow: hidden;
  width: 200%;
  height: 0;
  color: #fff;
  -moz-transition: .2s;
  -webkit-transition: .2s;
  -o-transition: .2s;
  -ms-transition: .2s;
  transition: .2s;
}
#navi-wrap li ul li a{
  padding: 13px 15px;
  background: #98c824;
  text-align: left;
  font-size: 12px;
  font-weight: normal;
}
#navi-wrap > li:hover > a{
  border-radius: 3px 3px 0 0;
}
#navi-wrap li:hover ul li{
  overflow: visible;
  height: 38px;
  border-top: 1px solid #7c8c0e;
}
#navi-wrap li:hover ul li:first-child{
  border-top: 0;
}
#navi-wrap li:hover ul li:last-child{
  border-bottom: 0;
}
#navi-wrap li:hover ul li:last-child a{
  border-radius: 0 0 3px 3px;
}	
#navi-wrap li ul li a:hover{
	background: #add350;
}


/*contentsΆJ
---------------------*/
.left_c {
float:left;
	width:250px;
	min-height:520px;
}

.left_c2 {
float:left;
	width:160px;

}
.left_c3 {
float:left;

}

.waku001-top{
	background-color:#FFFFFF;
	background-image: url(../img/cmn_left_waku-top001.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-attachment: scroll;
	width: 175px;
	height: 10px;
	margin: 0;
	padding: 0;
}

.waku001-middle{
	background-color:#FFFFFF;
	background-image: url(../img/cmn_left_waku-middle001.jpg);
	background-repeat: repeat-y;
	background-position: top left;
	background-attachment: scroll;
	width: 175px;
	margin: 0;
	padding: 0;
}

.waku001-bottom{
	background-color:#FFFFFF;
	background-image: url(../img/cmn_left_waku-bottom001.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-attachment: scroll;
	width: 175px;
	height: 14px;
	margin: 0;
	padding: 0;
}







/*contentsEJ
---------------------*/
.right_c{
float:left;
	width:540px;
	
	margin-left:15px;
}
.right_c2{
float:left;
	width:650px;

}
.right_c3{
float:left;

}

.rising{
	width:290px;
	height:100px;
	float:left;
	border: 1px solid #e7e7e7;
	margin:7px;
	padding:5px;
	background-color:#FFFFFF;
}

.pesca{
	width:600px;
	height:160px;
	float:left;
	border: 1px solid #e7e7e7;
	margin:7px;
	padding:5px;
	background-color:#FFFFFF;
}



.leftimg{
float:left;
margin:4px;}


.r_lineup{
background-image: url(../img/rising/back1.jpg);
background-repeat:no-repeat;

}


.r_lineup2{
background-image: url(../img/rising/back2.jpg);
background-repeat:no-repeat;

}

.r_lineup3{
background-image: url(../img/rising/back3.jpg);
background-repeat:no-repeat;

}

.r_lineup4{
background-image: url(../img/rising/back4.jpg);
background-repeat:no-repeat;

}

.j_lineup{
background-image: url(../img/j1foods/back1.jpg);
background-repeat:no-repeat;

}

.p_lineup{
background-image: url(../img/pescarich/back2.jpg);
background-repeat:no-repeat;

}

.p_lineup2{
background-image: url(../img/pescarich/back2.jpg);
background-repeat:no-repeat;

}

/*contentstb^[
---------------------*/
.fnavi{
 text-align: center;

}

.footer{
	width: 850px;
	background-color: #FFFFFF;
	margin: 0 auto;
	padding:  0;
	height:20px;
	text-align: right;
	vertical-align: top;
	background-image:url(../img/footer_bgimg002.jpg);
	background-position:bottom
   
}

.footnavi{
width:159px; float:left; height:80px;
margin-left:8px;
margin-top:30px;
}

.copyright{
	background-color:#0033FF;
	color:#FFFFFF;
	height: 20px;
	width: 850px;	
	text-align: right;
}

.foot_address{
	font-size: 60%;
	padding-left:15px;
	width: 850px;
}

/*Xg
---------------------*/

.list_01{
	list-style-image: url(../img/cmn_img_list001.jpg);
	list-style-position: outside;
	margin: 10px 0 0 0;
	padding: 0 5px 0 25px;
	line-height: 120% ;
}

.list_02{
	list-style-image: url(../img/cmn_img_list001.jpg);
	list-style-position: outside;

	line-height: 180% ;
}


.list_02 li ul li{
	list-style-image: url(../img/cmn_left_yajirushi001.gif);
	list-style-position: outside;

	line-height: 180% ;
}


.ul-yajirushi001{
	list-style-image: url(../img/cmn_left_yajirushi001.gif);
	list-style-position: outside;
	margin: 10px 0 0 0;
	padding: 0 5px 0 25px;
	line-height: 110% ;
}

.li-yajirushi001{
	margin: 0.5em 0 0 0;
	line-height: 120%;
}

.ul-yajirushi002{
	text-align: right;
	list-style-image: url(../img/cmn_left_yajirushi001.gif);
	list-style-position: outside;
	margin: 10px 0 0 0;
	padding: 0 5px 0 25px;
	line-height: 110% ;
}

.li-yajirushi002{
	margin: 0.5em 0 0 0;
	line-height: 120%;
}


/*tHgnόθ
---------------------*/

.phone{
	border:solid 1px gray;
	padding:25px;
	width: 80%;
	margin-left:60px;
	
	

}
.phoneno{
font-size:larger;
font-weight:bold;
color:#000000;
letter-spacing: 0.1em;
}

.txt_strong{
	font-weight: bold;
}


/* container */
div.twitter-friends{ 

}

/*---- Header ----*/
div.tf-header{
	border:none;
	overflow:hidden;
	margin:0 0 1px 0;
}
div.tf-header img{
	border:silver 1px solid;
	margin:1px;
	float:left;
	width:32px;
	height:32px;
}
div.tf-header p{
	line-height:32px;
	font-weight:bolder;
	display:block;
	margin:0 0 0 8px;
	padding:0;
	float:left;
}
/*---- Users ----*/
div.tf-users{
	/* fixed height so container will not flicker within transitions */
	border:none;
	overflow:hidden;
	background-color:#ffffff;
}
/* user img link*/
div.tf-users a{ 
	display:block;
	float:left;
}
/* user img */
div.tf-users img{ }

/* ---- Info Link ----- */
div.tf-info{
	text-align:left;
	height: 1px;
}
div.tf-info a{
	text-decoration:none;
	font-size:1pt;
	color:#ffffff;
}


/*20181616*/
.sonota img{
	max-width:100%;
	height:auto;
}

.fcblue{
	color:#190775;
}
.fcred{
	color:#cc0000!important;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.tac{
	text-align:center;
}
.tar{
	text-align:right;
}
.mt5{
	margin-top:5px;
}
.mt10{
	margin-top:10px;
}
.mt20{
	margin-top:20px;
}
.mt30{
	margin-top:30px;
}
.mt40{
	margin-top:40px;
}
.mt50{
	margin-top:50px;
}
.mb5{
	margin-bottom:5px;
}
.mb10{
	margin-bottom:10px;
}
.mb20{
	margin-bottom:20px;
}
.mb30{
	margin-bottom:30px;
}
.mb40{
	margin-bottom:40px;
}
.ml10{
	margin-left:10px;
}
.ml20{
	margin-left:20px;
}
.mr20{
	margin-right:20px;
}

.fs1_2{
	font-size: 1.2em
}
.fs1_4{
	font-size: 1.4em!important;
}

.box145wraper{
	text-align: center;
}
.box145{
	width: 145px;
	display:inline-block;
}

.box2{
	width:46%; margin:2%;
	float:left
}


.box3{
	max-width:31%; margin:1%;
	float:left
}

.box3must{
	width:30%;
	margin:1% 3% 1% 0;
	float:left
}

.box3must img{
	max-width: 100%;
	height: auto
}


.box4{
	max-width:23%; margin:1%;
	float:left
}
.box5{
	max-width:18%; margin:1%;
	float:left
}
.box3_left{
	max-width:65%; margin:1%;
	float:left
}

.box3_left .box3{
	margin-left:0;
	margin-right:3%;
}
.box3_left .box3:last-of-type{
	margin-right:0;
}

.box3_left .box3 span{
	display:block;
	margin-top:5px;
}






.img3 img{
	max-width:31%; margin:1%;
	float:left
}

.img4 img{
	max-width:23%; margin:1%;
	float:left
}


.unagi_list{
	margin:5px 10px 0;
	padding:0;
}

.unagi_list li{
	list-style-type:none;
	margin-bottom:11px;
	background:#0033FF;
	width:220px;
	color:#FFFFFF;
	font-size:18px;
	padding:7px 15px;
	line-height:1.2em;
	border-radius:4px;
	font-family: "qMmpS Pro W3","Hiragino Kaku Gothic Pro","CI",Meiryo,"lr oSVbN",sans-serif;
}
.unagi_topright{
	width:100px;
}
.unagi_topright img{
	margin-bottom:7px;
}

.w50box_left{
	width:310px;
	padding-right:15px;
	float:left;
	margin-bottom:30px;
}
.w50box_right{
	width:310px;
	padding-left:15px;
	float:left;
	margin-bottom:30px;
}

.w50{
	width:50%;
	float:left;
}

.sonotah3{
	background:url(../img/sonota/h3.png) no-repeat left 6px;
	background-size:15px;
	line-height:30px;
	margin-bottom:10px;
	padding-left:20px;
	font-size:20px;
	font-weight:bold;
	font-family: "ΰΎ©", YuMincho, "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", "lr oΎ©", "lr Ύ©", serif;
}

.sonotah3 span{
	font-family: "qMmpS Pro W3","Hiragino Kaku Gothic Pro","CI",Meiryo,"lr oSVbN",sans-serif;
	font-size:14px;
	font-weight:normal;
	margin-left:20px
}
.mincho{
	font-size:20px;
	font-family: "ΰΎ©", YuMincho, "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", "lr oΎ©", "lr Ύ©", serif;
	font-weight: bold;
}

.fs14{
	font-size: 14px!important
}
.fs16{
	font-size: 16px!important
}

.fcblue{
	color: #18037a;
}
.tal{
	text-align: left!important
}

table.tablesonota {
   border-collapse: collapse;
   border: 2px solid #122F89; /* O€Μgό */
   margin-top: 10px;
   margin-bottom: 10px;
   text-align: center;
}
table.tablesonota td {
   border-width: 1px; 
   border-color: #122F89; /* όFF */
   border-style: solid; /* όνFΐό */
   padding:2px 5px; /* Zΰ€Μ] */
}


.w100p{
	width: 100%;
}
table.w100p{
  border-collapse: collapse;
  border-spacing: 0;
 }
table.w100p td{
	border: 1px solid #e7e7e7;
}
.w90{
	width: 90%;
}
.w300{
	width:300px;
}
.w350{
	width:350px;
}
.w400{
	width:400px;
}

.w480{
	width:480px;
}

.w510{
	width:510px;
}
.w580{
	width:580px;
}

.line_22{
	line-height: 22px;
}
.dl_midashi{
	margin-bottom: 20px;
}

.dl_midashi dt{
	border-bottom: 1px solid #ccc;
	border-radius: 2px;
	padding: 4px 0px;
	font-size: 1.2em;
	margin-bottom: 10px;
	padding-left: 1px
}
.dl_midashi dd{
	margin: 0;
	padding-left: 1px
}

.dl_midashi dd.mb10{
	margin-bottom: 10px;
}
.dl_midashi dd.mb10 strong{
	color: #af0000;
	font-size: 15px
}

	
.rising2{
	width:290px;
	height:110px;
	float:left;
	border: 1px solid #e7e7e7;
	margin:7px;
	padding:5px;
	background-color:#FFFFFF;
}
.rising3{
	width:290px;
	height:140px;
	float:left;
	border: 1px solid #e7e7e7;
	margin:7px;
	padding:5px;
	background-color:#FFFFFF;
}
.rising4{
	width:290px;
	height:180px;
	float:left;
	border: 1px solid #e7e7e7;
	margin:7px;
	padding:5px;
	background-color:#FFFFFF;
}

.fcwhite{
	color:#FFFFFF;
}

.aki{
	background:#B43219!important;
	color:#FFFFFF;
}

.osusume01{
	background:#333!important;
	color:#FFFFFF;
}
.wasi{
	font-size:26px;
	font-family: "ΰΎ©", YuMincho, "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", "lr oΎ©", "lr Ύ©", serif;
	font-weight: bold;
	color:#000;
	background:url(../img/wasi.png);
	padding:15px;
	text-align:center;
	border-radius:2px;
}

.wasi_black{
	font-size:26px;
	font-family: "ΰΎ©", YuMincho, "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", "lr oΎ©", "lr Ύ©", serif;
	font-weight: bold;
	color:#FFF;
	background:url(../img/wasi_black.png);
	padding:15px;
	text-align:center;
	border-radius:2px;
}

.bg_wasi{
	background:url(../img/wasi.png);
	padding: 10px;
	color: #000
}

.bg_wasi.wasi2box{
	width: calc(50% - 10px);
	margin-right: 20px;
	margin-bottom: 20px;
	float: left;
	box-sizing: border-box;
}

.bg_wasi.wasi2box:nth-child(even){
	margin-right: 0;
}
	


.bg_wasi dd{
	margin: 0;
}


.bg_gold{
	font-size:22px;
	font-family: "ΰΎ©", YuMincho, "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", "lr oΎ©", "lr Ύ©", serif;
	font-weight: bold;
	color:#000;
	background:url(../img/gold.png);
	padding:15px;
	text-align:center;
	border-radius:2px;
	margin-bottom:10px;
}
.bana_border{
	border:1px solid #111;
	margin:5px 1px;
}

.sonota img.w_auto{
	width: auto;
	max-width: none;
	height: 130px;
	margin: 0 20px;
}
.osusume:hover{
	opacity: 0.8
}
.c_both{
	clear: both;
}

dl.menu{
}
dl.menu dt{
	font-size: 16px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #FFF;
	margin-bottom: 10px;
}
dl.menu dd{
	margin: 0;
	font-size: 14px;

}

.menu_left{
	width: 42%;
	float: left;
	margin-right: 2%
}

.menu_right{
	width: 56%;
	float: left;
}
.menu_right01{
	width: 27%;
	float: left;
	margin-right: 2%
}
.menu_right02{
	width: 27%;
	float: left
}


.menu_wrap .menu_right01 img,.menu_wrap .menu_right02 img{
	max-width: 120px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#top_osusume_wrap{
	background:url(../img/osusume_bottom.png) no-repeat bottom;
	padding-bottom: 7px
}
#top_osusume{
	background-image:url(../img/osusume_bg.png);
	background-repeat: no-repeat;
	width: 250px;
	text-align:center;
	padding-top:50px;
	margin-top:10px;
}

#top_osusume a:hover{
	opacity: 0.7
}

