<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/*********** common ***********/
body {
	font-size: 13px;
	line-height: 1.5;
	background-color: #fff;
	margin: 0;
	padding: 0;
	 font-feature-settings: "palt";
	font-family: Helvetica, Arial,  "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium","メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif;
}
div#container { width: 1000px; margin-right: auto; margin-left: auto; }
div#contents { position: relative; width: 800px; float: right; margin-bottom: 10px; }
table#maintable {
	padding: 0.5em 30px 1em;
}
div#rightArea { float: right; margin-bottom: 20px; }

div#mainArea { width: 630px; float: left; margin-bottom: 20px;overflow: hidden;}
div#mainArea ul,
div#mainArea li{margin: 0; padding: 0; list-style-type: none;}

div#mainArea h1{border-bottom: 2px solid #131083;}

div#mainArea .groups{clear: left; overflow:hidden; padding-bottom: 20px; width: 100%; }
body.moku div#mainArea .groups{ padding-bottom: 10px; padding-left: 20px;}
div#mainArea .groups h2{border-bottom: 1px solid #131083;}
div#mainArea .groups h3{border-bottom: 1px solid #131083; /* margin-left: 20px; */}
div#mainArea .groups h4{border-bottom: 1px solid #131083; /* margin-left: 40px; */}
div#mainArea .groups h5{border-bottom: 1px solid #131083; /* margin-left: 60px; */}

/* body.moku div#mainArea .groups ul{margin-left: 50px;} */
body.moku div#mainArea .groups ul{overflow: hidden;margin-left: -10px;}
body.moku div#mainArea .groups ul li{width:140px;padding-left: 10px;margin-left: 0;}
div#mainArea .groups li{width: 138px; height: 145px; float: left; margin-left: 15px; text-align: center; }
/*div#mainArea .groups span{display: block; position: relative; width: 90%; height: 80px; margin: 0 auto;}*/
div#mainArea .groups p span{font-size: 0.85em;}
div#mainArea .groups img{width: 100%;  /*position: absolute; bottom:0; left:0;*/}
div#mainArea .groups p.photo{position: relative; width: 100%; height: 90px; overflow: hidden; margin-bottom:5px;}
/* div#mainArea .groups p{margin: 0 0 10px 0;} */

div#mainArea table.exp {float:none !important;  overflow: auto;}

div.search_byname h2 {margin-bottom: 20px;}
div.search_byname input.input_area {width:60%; margin-left: 10%;}
div.search_byname input.bt_search {width:20%;}
div.search_byname p.comment {margin-left: 10%}

div#leftArea { float: left; overflow: auto;}

div#jenreList { width: 190px; }
div#jenreList h3{ padding: 1px 5px; font-size: 13px; background-color: #000B8E; color: #fff; margin: 0;}
div#jenreList h4{ padding: 1px 10px; font-size: 12px; background-color: #888dc5; color: #fff; margin: 0;}
div#jenreList ul,
div#jenreList ol,
div#jenreList li{margin: 0; padding: 0; list-style-type: none;}
div#jenreList ol{padding-bottom: 10px;}
div#jenreList ol li{padding-left: 1em;}

td { }
img { border-style: none; }
a:link { color: #000b8e; }
a:visited { color: #44506b; }
a:hover { color: #f56700; }
a:active { color: #f00; }
p{ margin-top: 10px; margin-bottom: 10px;}
.center{ text-align: center; }
.red{ color: red; }


h1{ font-size: 18px; margin-top: 10px; margin-bottom: 10px; }
h2{ font-size: 16px; margin-top: 10px; margin-bottom: 10px; }
h3{ font-size: 14px; margin-top: 10px; margin-bottom: 10px; }
h4{ font-size: 13px; margin-top: 10px; margin-bottom: 10px; }
h5{ font-size: 12px; margin-top: 10px; margin-bottom: 10px; }
h6{ font-size: 12px; margin-top: 10px; margin-bottom: 10px; }
p.notice { color: #a70000; font-size: 12px; }
a.yaji{ background-image: url(/common/img/bt_yaji.gif); background-repeat: no-repeat; background-position: 0 0; height: 1.5em;  padding-left: 18px; display: block; }
a.yaji:hover{ background-position: 0 -20px; }
.clear{clear:both;}

div.search_box {font-size: 11px; color: #FF9900}
div.search_box form { margin:0px; padding:0px;}
table.default{ margin: 0; padding: 0; border-collapse:collapse; }
table.default td { margin: 0; padding: 2px; border: solid 1px #666; }
.fll { float: left; margin-right: 10px;}
.flr { float: right; margin-left: 10px;}
.mtb10 { margin-top: 10px; margin-bottom: 10px; }
.mtb20 { margin-top: 20px; margin-bottom: 20px; }

/*********** for ruby ***********/
ruby {
  display:inline-table !important;
  text-align:center !important;
  white-space:nowrap !important;
  text-indent:0 !important;
  margin:0 !important;
  vertical-align:text-bottom !important;
  line-height:1 !important;
}

ruby&gt;rb,ruby&gt;rbc {
  display:table-row-group !important;
  line-height:1.0 !important;
}

ruby&gt;rt,ruby&gt;rbc+rtc {
  display:table-header-group !important;
  font-size:71% !important;
  line-height:1.0 !important;
  letter-spacing:0 !important;
}

ruby&gt;rbc+rtc+rtc {
  display:table-footer-group !important;
  font-size:71% !important;
  line-height:1.0 !important;
  letter-spacing:0 !important;
}

rbc&gt;rb,rtc&gt;rt {
  display:table-cell !important;
  letter-spacing:0 !important;
}
rp {
  display:none !important;
}

/*********** header ***********/
div#header { position: relative; width: 1000px; height: 100px; margin-bottom: 10px; border-bottom: 1px solid #131083; }
div#header_top { position: relative; width: 1000px; height: 100px; margin-bottom: 5px; border-bottom: 1px solid #131083; }
div#header #header_logo,div#header_top #header_logo { position: relative; top: 4px; }

div#header #header_logo { position: relative; top: 5px; }
div#header #fm { position: absolute; top: 5px; right: 5px; line-height:1em; width:300px !important;}
div#header #header_index { display:none; font-weight: bold; position: absolute; top: 40px; left: 620px; }
div#header #header_index a{ color: #8e2ed2; }

div#header #mailmagazine_banner {position: absolute; top: 53px; right: 276px; line-height:1em; width:300px !important;}
div#header #mailmagazine_banner,
div#header_top #mailmagazine_banner {position: absolute; top: 53px; right: 280px; line-height:1em; width:300px !important;}
div#header_top div.top_banner {position: absolute; top: 5px; right: 0px; line-height:1em; width:728px;}

/*new*/
div#header #header_index_new { font-weight: bold; position: absolute; top: 40px; right: 10px; }
div#header #header_index_new a{ color: #8e2ed2; }

div#header #header_mokuji { display:none; font-weight: bold; position: absolute; top: 40px; left: 740px; }
div#header #header_mokuji a{ color: #8e2ed2; }
div#header p#lead1 { font-size: 11px; line-height:13px; width: 300px; position: absolute; top: 44px; right: 3px; }
div#header p#lead2 { font-size: 11px; line-height:13px; width: 460px; position: absolute; top: -220px; left: 20px; }
div#header p#lead2.off {top: -200px;}
div#header p#lead2.on {top: 64px;}

div#header2 { width: 100%; margin-bottom: 10px;}
div#header2 table { width: 100%; }
div#header2 td{ text-align: center; height: 40px; }

div#header_sakuin { width: 100%; margin-bottom: 10px; }
div#header_sakuin table { width: 100%; }
div#header_sakuin td{ text-align: center; height: 30px; }

/*new*/
div#header_menu { width: 100%; margin-bottom: 10px; position:relative; margin-top:2px;}
div#header_menu #new_navi { font-size:1em; line-height:1em; width: 100%; margin-bottom: 2px; margin-top:13px;}
div#header_menu #new_navi_top { font-size:1em; line-height:1em; width: 100%; border-bottom: 1px solid #e9e9e9;}
div#header_menu #new_navi_top #new_contents_img{padding-top:8px;}

/*div#header_menu #fm{ position: absolute; top: 5px; right: 5px; line-height:1em; width:250px !important;}
div#header_menu .search_box_title{position:absolute; top: 5px; right:410px; width:220px; text-align:right; line-height:2.7em; font-size:11px; color:#FF9900;}*/

/*ヘッダログインメニュー*/
span#lead2 { font-size: 11px; line-height:1.6em;}
div#header_member_menu::before{  content: ''; display: block; width: 0.5em;  height: 0; border-style: solid; border-width: 32px 15px 0 0; border-color: #FFFFFF #e9e9e9 transparent transparent; float:left;}
div#header_member_menu{text-align:right;border-top:1px solid #FFFFFF;	font-size:14px;float:right; background-color: #4193da; background-color:#e9e9e9;}
div#header_member_menu a{ color:#3c86d3; text-decoration:none; display:block; float:right; padding:2px 2px 0px 23px; margin:7px 13px 0px 17px; line-height: 20px; over-flow:hidden;}
div#header_member_menu a#linkFavorite{background: url("../img/header_membermenu_icon03.png") no-repeat left 1px}
div#header_member_menu a#linkComment{background: url("../img/header_membermenu_icon02.png") no-repeat left 1px; margin-right:0px;}
div#header_member_menu a#linkMypage{background: url("../img/header_membermenu_icon01.png") no-repeat left 1px; margin-left:28px;}
div#header_member_menu a#linkFavorite:hover,
div#header_member_menu a#linkComment:hover,
div#header_member_menu a#linkMypage:hover{background-position: left  -20px; color:#c60000;}


div#header_menu { width: 100%; margin-bottom: 10px; position:relative; margin-top:2px;}
div#header_menu #new_navi { font-size:1em; line-height:1em; width: 100%; margin-bottom: 2px; margin-top:13px;}
div#header_menu #new_navi_top { font-size:1em; line-height:1em; width: 100%; border-bottom: 1px solid #e9e9e9;}
div#header_menu #new_navi_top #new_contents_img{padding-top:8px;}

div#header_member_menu a.btnMypage{border-radius: 3px;   display: inline-block;   cursor: pointer;   font-size: 11px;padding: 1px 10px 0px; text-decoration: none; border: 0px solid #CCC; line-height:18px; text-align:center; margin:8px 8px 0px 1px;}
div#header_member_menu a#btnLogin{color:#FFFFFF; border-color:#d37e00; background-color:#d37e00;}
div#header_member_menu a#btnNewRegist{border-color: #03ad96;	color:#FFFFFF;background-color: #03ad96;}
div#header_member_menu a#btnLogout{	border-color: #597b87;	color:#FFFFFF;background-color: #597b87;}



/*新トップドロップダウンメニュー*/
.ddmenu{  *zoom: 1;  list-style-type: none;  width: 1000px;  margin: 1px auto;  padding: 0;}
.ddmenu:before, .ddmenu:after{  content: "";  display: table;}
.ddmenu:after{  clear: both;}
.ddmenu li{  position: relative;  width: 198px;  float: left;  margin: 0;  padding: 0;  text-align: center; margin: 0 2px 2px 0}
.ddmenu li a{  display: block;  margin: 0; line-height:1.5em; padding: 10px 0 8px; font-size: 1.3em; background: #87c621;  color: #44506b; line-height: 1; font-weight:bold; text-decoration: none;}
.ddmenu li a#plant_a{  position: relative;  width: 166px;}
.ddmenu li ul{  list-style: none;  position: absolute;  z-index: 9999;  top: 100%;  left: 0;  margin: 0;  padding: 0;}
.ddmenu li ul li{  width: 100%;}
.ddmenu li ul li a{ font-size: 1em;  padding: 10px 10px;  border-top: 1px solid #FFF;  background: #B8DE8E;  text-align: left;}
.ddmenu li ul#plant_ul{  width: 167px;}
.ddmenu li:hover &gt; a{  background: #9CD938;}
.ddmenu li a:hover{  background: #B0F244;}
#dropmenu li ul li{  overflow: hidden;  height: 0;  transition: .2s;}
#dropmenu li:hover ul li{  overflow: visible;  height: 32px;}
body.fishes #header_menu .ddmenu li a.fishes {background-color: #eeff84;}

.ddmenu2{  *zoom: 1;  list-style-type: none;  width: 1000px;  margin: 0 auto 1px auto;  padding: 0;}
.ddmenu2:before, .ddmenu:after{  content: "";  display: table;}
.ddmenu2:after{  clear: both;}
.ddmenu2 li{ position: relative;  width: 166px;  float: left;  margin: 0;  padding: 0;  text-align: center; margin: 0 0 2px 0 border-right:1px solid #777777;}
.ddmenu2 li.xx{width: 167px;}
.ddmenu2 li:first-of-type{width: 166px; }
.ddmenu2 li:last-of-type{width: 166px; }
.ddmenu2 li div.menuCategory,
.ddmenu2 li ul li a{ display: block;  margin: 0;  padding: 11px 0 6px; font-size: 1.4em;
  border: solid 1px #CFCFCF; border-left:none;
  cursor:pointer;
  color:#1772b7;  font-weight:normal; text-decoration: none;
	background: #74b5f7;
	background: -moz-linear-gradient(top,  #74b5f7 0%, #5392d6 100%);
	background: -webkit-linear-gradient(top,  #74b5f7 0%,#5392d6 100%);
	background: linear-gradient(to bottom,  #74b5f7 0%,#5392d6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74b5f7', endColorstr='#5392d6',GradientType=0 );
	color:#FFFFFF;
 box-shadow: 1px 0px 0px rgba(245,245,245,0.3) inset, -1px 0px 0px rgba(245,245,245,0.3) inset, 0px 1px 1px rgba(245,245,245,0.1) inset,0px -1px 1px rgba(245,245,245,0.3) inset;
}
.ddmenu2 li.headMenuColumn div.menuCategory{
background: rgb(211,90,4);
background: -moz-linear-gradient(0deg, rgba(211,90,4,1) 0%, rgba(244,158,0,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(211,90,4,1) 0%, rgba(244,158,0,1) 100%);
background: linear-gradient(0deg, rgba(211,90,4,1) 0%, rgba(244,158,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d35a04",endColorstr="#f49e00",GradientType=1);
	}
.ddmenu2 li a{text-decoration:none; }
.ddmenu2 li:first-child div{ border-left: solid 1px #CFCFCF; }
.ddmenu2 li div#plant_a{  position: relative;  width: 167px;}
.ddmenu2 li a.fishes{
	background: #c14343;
	background: -moz-linear-gradient(top,  #c14343 0%, #ad0000 100%);
	background: -webkit-linear-gradient(top,  #c14343 0%,#ad0000 100%);
	background: linear-gradient(to bottom,  #c14343 0%,#ad0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c14343', endColorstr='#ad0000',GradientType=0 );
	 box-shadow: 1px 0px 0px rgba(245,245,245,0.3) inset,
	             -1px 0px 0px rgba(245,245,245,0.3) inset,
	              0px 1px 1px rgba(245,245,245,0.1) inset,
	              0px -1px 1px rgba(245,245,245,0.3) inset;
	              padding: 3px 0 3px;
	              text-align:center;
}
.ddmenu2 li a.fishes div{margin:0 auto; padding:4px 12px 1px 12px; border:3px solid rgba(255,255,255, .0); width:80%;}
.ddmenu2 li ul{  list-style: none;  position: absolute;  z-index: 9999;  top: 100%;  left: 0;  margin: 0;  padding: 0;}
.ddmenu2 li ul li{   line-height:auto;}
.ddmenu2 li ul li a{ font-size: 1em; padding: 7px 10px 5px 10px;   border: solid 1px #CFCFCF; border-top: 1px solid #FFF;  background: #EFEFEF;  text-align: left;
box-shadow: none; color:#0053BF;}
.ddmenu2 li ul#plant_ul{  width: 167px;}
.ddmenu2 li:hover &gt; div.menuCategory,
.ddmenu2 li:hover &gt; a div.menuCategory{
	background: #c14343;
	background: -moz-linear-gradient(top,  #c14343 0%, #ad0000 100%);
	background: -webkit-linear-gradient(top,  #c14343 0%,#ad0000 100%);
	background: linear-gradient(to bottom,  #c14343 0%,#ad0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c14343', endColorstr='#ad0000',GradientType=0 );

	color:#FFFFFF;
	box-shadow: none;
}


.ddmenu2 li ul li a:hover{  background: #c60000; color:#FFFFFF;}
#dropmenu2 li ul li{  overflow: hidden;  height: 0;  transition: .2s;}
#dropmenu2 li:hover ul li{  overflow: visible;  height: auto; margin:0;}


div#footer { position: relative; width: 1000px; /* height: 100px;  */clear: both; margin-top: 1em; margin-bottom: 1px; border-top: 1px solid #131083; }
div#footer ul,div#footer li{ margin: 0; padding: 0; }
div#footer li{ float: left; margin-right: 1em; list-style-type: none; }
div#footer_navi{margin:1em 0 0.6em;}
div#footer_info{}
div#footer_info{width:100%; display:flex; justify-content:space-between;}
div#footer_info div h4 { display:block;font-size: 12px; margin-top: 0; margin-bottom: 3px;　width:300px; background-color: #EEEEEE; line-height:1.7em; padding:0.2em 0.4em; border-radius: 3px;}
div#footer_info_box01 ul{ margin-left:1.2em;text-indent:3px; margin-top:8px;}
div#footer_info_box01 ul li{text-indent:-0.9em; margin-right:3px;}
div#footer_info_box01{width:760px; padding-right:5px;}
div.mail_address{margin-top:6px;}
div#footer_info_box01 p{margin:0; line-height:1em;}
div#footer_info_box01 div.fll{float:left; line-height: 1em; border-left: 2px solid #777; margin: 8px 0 5px 5px; padding: 0.2em 0.5em 0 3px;}
div#footer_info_box02{width:368px; padding-left:5px; display:flex; flex-direction:column;}
  div.footer_logos{display:flex;justify-content:space-around; flex-wrap:wrap; align-content:center; align-items:center;}

div.footer_powered{margin-bottom:0.7em;}
div.footer_powered h5{display:inline-block; background-color:#FFFFFF; padding:2px 4px; font-family: helvetica; font-weight: normal; font-style: italic; margin:6px 2px 2px 1px; line-height:1em;}
div.poweredby{border: 2px dotted #eeeeee;line-height:3px; margin:-15px 1px 5px 5px;padding:12px 3px;border-radius:6px;}
div.footer_powered div a{text-decoration: none; display: block; font-size:11px; text-align:center;}
div.footer_powered h4 {display:block;font-size: 12px; margin-top: 0;　width:300px; background-color: #EEEEEE; line-height:1.7em; padding:0.2em 0.4em; border-radius: 3px;margin-bottom: 6px;}
div.footer_powered h4 a {color:#000000; text-decoration:none;}
 a#footer_bouz{flex-basis:440px;text-indent:0.3em; display:flex; align-items:center;}
 a#footer_bouz img{width: 50px; height:auto;}
 a#footer_gaiado img{width: 115px; height:auto;}
 a#footer_ars img{width: 60px; height:auto;}
 a#footer_giga img{width: 84px; height:auto;}
 div.footer_logos_sponsors {justify-content:space-between; padding:8px 8px 0;}
 div#footer_hachimenroppi {}
 div#footer_hachimenroppi a{background: url(/common/img/logo_hachimenroppi.png) center 0px; background-size:contain; background-repeat: no-repeat; width: 114px; padding-top:32px;}

div.footer_powered div#search_bottom { clear: left; line-height:1em;}

#copyright, address{display:block; box-sizing:border-box; text-align:center; padding:5px; background-color:#74b5f7;width:100%; font-family: helvetica;margin-top: 5px;line-height:15px; color:#FFFFFF;}

/*adsense*/
div#adsense_top728 { margin-top: 10px; }
div#adsense_sub160 { float: right; }
div#adsense_sub200 { float: right; }
div#adsense_sub200:after {content : ""; display : block; height : 0; clear : both; }

div#adsense_gyorui { margin-top: 16px; text-align:center;}
div#adsense_nantai { margin-top: 7px; text-align:center;}
div#adsense_koukaku { margin-top: 10px; }
div.adsense_sakuin { margin-top: 10px; margin-bottom: 10px; }
div.adsense_sonota { float: left; margin-top: 10px; margin-right: 40px; }
div.adsense_sonota table{ margin: 0; padding: 0; border-width: 0; }
div#adsence_topad {  margin-bottom: 24px; text-align: center;}
div#adsence_footerad {  margin: 14px 0 11px 0;}

div#adscence_old_topmenu { padding:0 5px 8px; text-align:center;}
h3.kanren{ background: #b4c4ee; border-left: 3px solid #00008c;  font-size: 130%;  color: #00008c; padding:0.3em; text-align:left;}

/*leftnavi*/
div#leftnavi{ width: 190px; float: left; margin-right: 10px; _margin-right: 5px; margin-bottom: 20px; }
div#leftnavi ul,div#leftnavi li { margin: 0; padding: 0; }
div#leftnavi li { list-style-type: none; }
div#leftnavi h2,div#leftnavi h3 { font-size: 13px; margin: 0; padding: 0; }
div#leftnavi h3 {line-height:1.5em;margin-top:0; padding: 5px 3px 2px 3px;background-color: #3388CC; color: #FFFFFF;}

div#exmenuleft a { background-color: #f3f3f3; text-decoration: none; width: 190px; padding-top:2px;line-height:1.7em; border-bottom: 1px solid #131083; display: block; }
div#exmenuleft li.sakuin a{ background-color: #dbdbdb; }
div#exmenuleft h2 a, div#exmenuleft h3 a { text-indent: -9999px; width: 190px; overflow: hidden; }
div#exmenuleft h2 a  { background-image: url(../img/tit_mokuji.gif); height: 28px; }
div#exmenuleft div#mokuji1 h3 { padding:0; background-image: url(../img/tit_gyorui.gif); text-indent: -9999px; overflow: hidden; }
div#exmenuleft div#mokuji2 h3 { padding:0; background-image: url(../img/tit_nantai.gif);  text-indent: -9999px; overflow: hidden; }
div#exmenuleft div#mokuji3 h3 { padding:0; background-image: url(../img/tit_koukaku.gif);  text-indent: -9999px; overflow: hidden; }
div#exmenuleft div#mokuji4 h3 { padding:0; background-image: url(../img/tit_sonota.gif);  text-indent: -9999px; overflow: hidden; }
div#exmenuleft div#mokuji5 h3 { padding:0; background-image: url(../img/tit_yunyu.gif);  text-indent: -9999px; overflow: hidden; }

div#leftnavi2{ margin-top: 10px; margin-bottom: 15px; }
div#leftnavi2 li { margin-top: 5px; }
div#leftnavi2 h3 { margin-top:5px; background-color: #90a4d7; color: #000b8e;}


div#leftnavi ul.indent{margin-left:15px;}

/*サイト内検索*/
input.gsc-input {background-image:none !important;}
td.gsc-search-button{padding-top:2px;}
td.gsc-input{height:29px;}
#leftnavi2 td.gsc-input{ padding:3px 1px 0 0}
#leftnavi2 div#fm{margin-bottom:7px;}
.gsc-search-button button.gsc-search-button-v2, button.gsc-search-button-v2 {
    width: 26px; height: 26px; padding: 0px; min-width: 13px; border-radius:3px;}
.gsc-search-box-tools .gsc-search-box .gsc-input {padding-right: 1px !important;}
.gsc-input {text-indent:0 !important;}
table.gsc-search-box tr td.gsc-input{line-height:1em;}




/*-----------------------------------------------------
bottom_navi
-------------------------------------------------------*/
#bottom_navi{ clear:both; overflow: auto; border-top: 1px solid #D9D9D9; margin-top:20px; padding: 20px;}
#bottom_navi p{margin: 0!important;}
#bottom_navi p.bt_back{ float: left;}
#bottom_navi p.bt_totop{ float: right;}

/*sub*/
div#titles { font-size: 14px; background-color: #ffffdf; width: 778px; margin-bottom: 10px; padding: 5px 10px; /*float:left;*/ border-top: 1px solid #f5a100; border-bottom: 1px solid #f5a100; }
div#titles div.adsense_mid{ background-color: #fff; width: 300px; height: 250px; float: right; margin: 5px; padding: 5px; }
div#titles:after {content : ""; display : block; height : 0; clear : both; }

body.wide div#titles {
	background-color: #cee4e4;
	width: 100%;
	border-color: #669999;
}
div#titles_thin { font-size: 14px; background-color: #ffffdf; width: 510px; margin-bottom: 10px; padding: 5px 10px 10px 5px; border: solid 1px #f5a100; float:left;margin-right: 0}
div#titles_thin2 { font-size: 14px; background-color: #ffffdf; margin-right: 0; margin-bottom: 10px; padding: 5px 10px 10px 5px; width: 470px; float: left; border: solid 1px #f5a100; }
div#titles.sakuin { background-color: #e9faff; border-color: #94d0f8; }
body.kobetsu h1 { color: #336; font-size: 20px; width: 590px; margin-bottom: 10px; float:left;}
body.kobetsu div#bunrui { position:relative; }
body.kobetsu p.bunrui { width:100%; color: #336; font-size: 14px; border-bottom: 1px solid #000b8e; }
body.kobetsu div#rank { font-size: 12px; background-color: #fff; float:right; width: 200px; padding: 1px 1px; border: dotted 1px #CCCCCC; }
body.kobetsu div#rank h3 { color: #000b8e; font-size: 12px; background-color: #ffc100; margin: 0; padding: 1px 3px; }
body.kobetsu div#rank p { margin: 0; padding: 1px 3px 0 3px; }

body.kobetsu div#ippanBunrui { font-size: 12px; background-color: #fff; position: absolute; top: 0 !important; right: 0; width: 200px; padding: 3px; border: solid 1px #000b8e; }
body.kobetsu div#ippanBunrui h3 { color: #000b8e; font-size: 12px; background-color: #ffc100; margin: 0; padding: 3px; }
body.kobetsu div#ippanBunrui p { margin: 0; padding: 3px; }

body.kobetsu p.mainphoto { float:left; margin-top: 0;}

table.exp { border-collapse: collapse; font-size: 14px; width: 630px; float: left; border: solid 2px #000b8e; }
table.exp th,
table.exp td { vertical-align: top; padding: 5px; border: solid 1px #000b8e; }
table.exp td.title { color: #fff; font-weight: bold; background-color: #dd7246; }
table.exp td.title2 { width:130px; color: #000b8e; font-weight: bold; background-color: #ffc100; }

table.exp1 { border-collapse: collapse; font-size: 14px; width: 58%; border: solid 2px #000b8e; float: left; margin-right: 2%;  margin-bottom: 10px;}
table.exp1 th,
table.exp1 td { width:80%; vertical-align: top; padding: 5px; border: solid 1px #000b8e; }
table.exp1 th { width:20%; color: #fff; font-weight: bold; background-color: #dd7246; }

table.exp2 { border-collapse: collapse; font-size: 12px; width: 40%; border: solid 2px #000b8e; float: left; margin-bottom: 10px;}
table.exp2 th,
table.exp2 td { width:60%; vertical-align: top; padding: 5px; border: solid 1px #000b8e; }
table.exp2 th { width:40%; color: #fff; font-weight: bold; background-color: #888DC5; }

table.exp2 td p {margin: 0; color: red;}
table.exp2 td p.star2 {color: blue;}
table.exp2 td p.star3 {color: green;}

table.exp3 { border-collapse: collapse; font-size: 14px; width: 100%; border: solid 2px #000b8e; margin: 10px 0; clear: left;}
table.exp3 th,
table.exp3 td { width:80%; vertical-align: top; padding: 5px; border: solid 1px #000b8e; }
table.exp3 th { width:20%; width:130px; color: #000b8e; font-weight: bold; background-color: #ffc100; }

div.photoes { border-collapse: collapse; font-size: 14px; border: solid 2px #000b8e; margin: 10px 0;}
div.photoes h2 { padding: 5px; color: #fff; font-weight: bold; background-color: #dd7246; margin: 0; font-size: 12px;  border-bottom: solid 1px #000b8e;}
div.photoes p { padding: 5px;}
div.photoes p.pho { text-align: center;}

span.refer { color: #f56700; }
table caption { font-size: 16px; font-weight: bold; margin-bottom: 5px; }

/*sakuin*/
body.sakuin div#contents h2{
	color: #5e3011;
	margin-top: 15px;
	padding-top: 2px;
	padding-left: 5px;
	border-top: 2px solid #915911;
	border-left: 5px solid #915911;
	clear: both;
}
body.sakuin div#contents h3{ color: #131083; margin-bottom: 3px; }
body.sakuin table.sakuin{ border-collapse: collapse; width: 100%; border: solid 1px #131083; }
body.sakuin table.sakuin th { text-decoration: none; background-color: #99cc66; text-align: left; width: 50px; vertical-align: top; padding: 2px; border: solid 1px #666; }
body.sakuin table.sakuin td { background-color: #f9ffdf; vertical-align: top; padding: 2px; border: solid 1px #666; }

body.zkan div#contents table { clear: both;}

/*company*/
body.company div#center_content{ width: 590px; padding: 0 20px;}
body.company table#company_table{ width: 100%; background-color:#F2F3F4; border-collapse:collapse;
line-height:30px;}
body.company table#company_table td{ padding:10px; background-color:#F2F3F4;border: 1px solid #FFF;}

/*mokuji*/
/*body.mokuji div#contents div.kk{width:150px; float:left;line-height:1.2em;margin-bottom:5px;}
body.mokuji div#contents td { line-height: 1.2em; margin-bottom: 5px; width: 190px; float: left; }
body.mokuji div#contents a{text-decoration: none;}*/

/*body.mokuji div#contents h2,
body.mokuji div#contents h3,
body.mokuji div#contents h4,
body.mokuji div#contents h5,
body.mokuji div#contents h6{clear:left; border-bottom: solid 1px #131083; }*/
body.mokuji table.zukantable { border: solid 1px #000000; border-spacing: 0; border-collapse: collapse;}
body.mokuji table.zukantable th { font-size: 15px; background-color: #ffdc96; border: solid 1px #000000; padding: 3px; }
body.mokuji table.zukantable td { border: solid 1px #000000;  width:190px; background-color: #fff9e2; margin:0; padding: 0; border-collapse: collapse; }
body.mokuji table.zukantable td.tit { font-size: 13px; text-align: center; padding-top: 3px; padding-bottom: 3px; }
body.mokuji table.zukantable td img { width: 190px; height: 143px; }
/*table.zukantable { table-layout: fixed;   border: solid 1px #000000;border-spacing: 0;border-collapse: collapse;}
table.zukantable th { font-size: 15px; background-color: #ffdc96; border: solid 1px #000000; padding: 3px; }
table.zukantable td { border: solid 1px #000000;  width:190px; background-color: #fff9e2; width: 174px; margin:0; padding: 0; border-collapse: collapse; }
table.zukantable td.tit { font-size: 13px; text-align: center; padding-top: 3px; padding-bottom: 3px; }*/
/*current link*/
body.gyorui a.sakuin_gyorui  { color: #8e2ed2; text-decoration: none; }
body.nantai a.sakuin_nantai  { color: #8e2ed2; text-decoration: none; }
body.koukaku a.sakuin_koukaku  { color: #8e2ed2; text-decoration: none; }
body.sonota a.sakuin_sonota  { color: #8e2ed2; text-decoration: none; }

body.mokuji a.menu_mokuji  { color: #8e2ed2; text-decoration: none; }
body.hougen a.menu_hougen  { color: #8e2ed2; text-decoration: none; }
body.tokyo a.menu_tokyo  { color: #8e2ed2; text-decoration: none; }
body.ajicon a.menu_ajicon  { color: #8e2ed2; text-decoration: none; }
body.ikimono a.menu_ikimono  { color: #8e2ed2; text-decoration: none; }
body.about a.menu_about  { color: #8e2ed2; text-decoration: none; }
body.sitemap a.menu_sitemap  { color: #8e2ed2; text-decoration: none; }

body.gyorui1 a.menu_gyorui1 { color: #8e2ed2; text-decoration: none; }
body.gyorui2 a.menu_gyorui2 { color: #8e2ed2; text-decoration: none; }
body.gyorui3 a.menu_gyorui3 { color: #8e2ed2; text-decoration: none; }
body.gyorui4 a.menu_gyorui4 { color: #8e2ed2; text-decoration: none; }
body.gyorui5 a.menu_gyorui5 { color: #8e2ed2; text-decoration: none; }
body.gyorui6 a.menu_gyorui6 { color: #8e2ed2; text-decoration: none; }

body.nantai1 a.menu_nantai1  { color: #8e2ed2; text-decoration: none; }
body.nantai2 a.menu_nantai2  { color: #8e2ed2; text-decoration: none; }
body.nantai3 a.menu_nantai3  { color: #8e2ed2; text-decoration: none; }

body.koukaku1 a.menu_koukaku1  { color: #8e2ed2; text-decoration: none; }
body.koukaku2 a.menu_koukaku2  { color: #8e2ed2; text-decoration: none; }

body.sonota1 a.menu_sonota1  { color: #8e2ed2; text-decoration: none; }
body.sonota2 a.menu_sonota2  { color: #8e2ed2; text-decoration: none; }


body.yunyu_gyorui a.menu_yunyu_gyorui { color: #8e2ed2; text-decoration: none; }
body.yunyu_koukaku a.menu_yunyu_koukaku { color: #8e2ed2; text-decoration: none; }
body.yunyu_nantai a.menu_yunyu_nantai { color: #8e2ed2; text-decoration: none; }
body.ajicon #container #contents table td {
	padding: 3px;
}
div .afe_kani {
	margin-top: 10px;
	margin-bottom: 20px;
}

/*div.bouzafe160_120 { width: 160px; height: 120px; margin-bottom: 20px; border: solid 1px #333; }
div.bouzafe180-140 { width: 180px; height: 140px; margin-bottom: 20px; border: solid 1px #333; }
div.bouzafe300-250 { width: 300px; height: 250px; margin-bottom: 20px; border: solid 1px #333; }*/


/* Custom ----------------------------------------------------------------- */
ul.bouz_kanren, ul.bouz_kanren li { margin: 0; padding: 0; }
ul.bouz_kanren li { list-style-type: none; margin-top: 5px; }
a.bt_zukan,
a.bt_zukan02,
a.bt_zukan03,
a.bt_zukan04,
a.bt_zukan05,
a.bt_zukan06,
a.bt_zukan07{background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; width: 190px; height: 42px; margin: 0; padding: 0; border: solid 1px #000b8e; display: block; }

a.bt_zukan:hover,
a.bt_zukan02:hover,
a.bt_zukan03:hover,
a.bt_zukan04:hover,
a.bt_zukan05:hover,
a.bt_zukan06:hover,
a.bt_zukan07:hover{background-position: 0 -42px; width: 190px; height: 42px; border: solid 1px #000b8e; display: block; }

a.bt_zukan{ background-image: url(/common/img/bt_zukan.gif);}
a.bt_zukan:hover{ background-image: url(/common/img/bt_zukan.gif);}
a.bt_zukan02{ background-image: url(/common/img/bt_zukan02.gif);}
a.bt_zukan02:hover{ background-image: url(/common/img/bt_zukan02.gif);}
a.bt_zukan03{ background-image: url(/common/img/bt_zukan03.gif);}
a.bt_zukan03:hover{ background-image: url(/common/img/bt_zukan03.gif);}
a.bt_zukan04{ background-image: url(/common/img/bt_zukan04.gif);}
a.bt_zukan04:hover{ background-image: url(/common/img/bt_zukan04.gif);}
a.bt_zukan05{ background-image: url(/common/img/bt_zukan05.gif);}
a.bt_zukan05:hover{ background-image: url(/common/img/bt_zukan05.gif);}
a.bt_zukan06{ background-image: url(/common/img/bt_zukan06.gif);}
a.bt_zukan06:hover{ background-image: url(/common/img/bt_zukan06.gif);}
a.bt_zukan07{ background-image: url(/common/img/bt_zukan07.gif);}
a.bt_zukan07:hover{ background-image: url(/common/img/bt_zukan07.gif);}


/***** current *****/
body.fishes #header_menu li a.fishes {background-color: #eeff84;}
#jenreList li.current {background-color: #eeff84;}



/***** amazon_booklist *****/
div#amazonbook{
	background-color:#EFEFEF;
	padding: 0px 0;
}
div#amazonbook a{
	color: #000B8E;
	display: block;
	padding: 3px 2px;
	line-height:1.3em;
}
div#amazonbook div.book{
	padding: 3px 0;
}

div#amazonbook2{
	background-color:#EFEFEF;
	padding: 0px 0;
	text-align:center;
}
div#amazonbook2 div.book{
	padding: 3px 0;
}
div#amazonbook2 div.books_intro_book{
	text-align:left;
	font-size: 0.95em;
	line-height:1.3em;
	padding:0.6em 2px;
	border-bottom:2px dotted #cbcbcb;
}
div#amazonbook2 div.books_intro_book:last-child{
	border-bottom:none;
}
div#amazonbook2 div.books_intro_book img.book_cover{
	padding:2px 3px 2px 1px;
	width:80px;
	height:auto;
	float:left;
}
div#amazonbook2 div.books_intro_book img.link_amazon{
	float:right;
	width:100px;
	height:auto;
}
/****寿司****/


aside#netaｇ ul{
	background-color: #000;
	overflow: hidden;
	list-style-type: none;
	margin: 0;
	padding: 10px;
}

aside#neta h3{
		padding-top: 20px;
		margin-bottom: 0.5em;
		font-size: 1.3em;
		border-bottom: solid 2px #000b8e;
		/*
background-image: url(https://sushi2.zukan-bouz.com/common/img/tit_others.gif);
		text-indent: -9999px;
*/
}

aside#neta ul li{
	float: left;
	width: 33%;
	list-style-type: none;
	margin: 0;
	line-height: 1.3em;
	padding: 5px;
	    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
	}

aside#neta img {
max-width: 100%;
}

/*汎用*/
.noinfo{ padding:5px; font-size:12px; line-height:3em;}
.algnr{float:right;}
.algnc{	text-align:center;}
.algnl{float:left;}
.clearfix:after {
    content:" ";
    display:block;
    clear:both;
}
div.banner { padding:1em;text-align:center; }
.w728 {width:728px;}
/*新ページ転送*/
div.toNewPage{
	text-align:center;
	padding:.3em .6em;
	border: 1px solid #7D0034;
	background-color:#FEF1EC;
	margin-bottom: 0.5em;
	line-height:1.6em;
}
div.toNewPage div.npTitle{
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
	line-height:1.8em;
	margin: 0 0 0.4em;
	padding-top:2px;
	background-color:#BB3902;
}

span.btnNewPage a:link,
span.btnNewPage a:visited{
	font-size: 1.1em;
	background-color:#FFF;
	border:1px dotted #000;
	width:300px;
	padding:0.7em 0.5em 0.5em;
	line-height:2.5em;
	text-decoration: none !important;
	border-radius: 4px;
	font-weight: bold;
}
span.btnNewPage span.red{
	font-size: 1.2em;
	color: #BB3902;
	line-height:2.5em;
}
span.btnNewPage a:hover{
	color: #BB3902;
}



</pre></body></html>