@charset "UTF-8";
/*********** common ***********/
body {
	font-size: 12px;
	line-height: 1.5;
	background-color: #fff;
	margin: 0;
	padding: 0;
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3',"ＭＳ Ｐゴシック";
}
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>rb,ruby>rbc {
  display:table-row-group !important;
  line-height:1.0 !important;
}

ruby>rt,ruby>rbc+rtc {
  display:table-header-group !important;
  font-size:71% !important;
  line-height:1.0 !important;
  letter-spacing:0 !important;
}

ruby>rbc+rtc+rtc {
  display:table-footer-group !important;
  font-size:71% !important;
  line-height:1.0 !important;
  letter-spacing:0 !important;
}

rbc>rb,rtc>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 #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;}

/*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;}
div#header_menu h6 { background-color: #cdeea8; font-size:1em; line-height:1em; width: 100%; margin-bottom: 2px; margin-top:13px;}
/*div#header_menu ul {margin: 0; padding: 0; font-weight: bold;}
div#header_menu ul li {float: left; margin: 0 2px 2px 0; list-style-type: none;}
div#header_menu ul li:last-child {margin: 0 0 2px 0; width: 200px; background-color: #87c621}
div#header_menu ul li a{ width: 198px; text-align: center; font-size: 1.3em; background-color: #87c621; padding: 5px 0; display: block; text-decoration: none;}
*//*top ddmenu*/
.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 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: 12px 10px;  border-top: 1px solid #FFF;  background: #B8DE8E;  text-align: left;}
.ddmenu li:hover > 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;}

div#footer { position: relative; width: 1000px; /* height: 100px;  */clear: both; margin-top: 20px; margin-bottom: 20px; padding-top: 10px; border-top: 1px solid #131083; }
div#footer ul,div#footer li{ margin: 0; padding: 0; }
div#footer li{ float: left; margin-left: 10px; list-style-type: none; }
div#footer_navi li{ height: 2em; }
div#footer_powered{ position: absolute; top: 35px; right: 0; width: 370px; height: 100px; }
div#footer_powered h5{ float: left; font-family: helvetica; font-weight: normal; font-style: italic; margin-right: 10px; }
div#footer_powered ul{ height: 50px; }
div#footer_powered li{white-space: nowrap;}
div#footer_powered li a{ text-decoration: none; text-align: center; margin-bottom: 10px; padding-top: 50px; display: block; }
div#footer_powered h4 {display:block;font-size: 12px; margin-top: 0;　width:300px; background-color: #DDDDDD; line-height:1.6em; padding:0.2em; border-radius: 3px;padding:2px 8px;margin-bottom: 6px;}
div#footer_powered h4 a {color:#000000; text-decoration:none;}
div#footer_powered li#footer_ars a { background-image: url(/common/img/logo_ars.gif); background-repeat: no-repeat; width: 89px; }
div#footer_powered li#footer_giga a{ background-image: url(/common/img/logo_giga.gif); background-repeat: no-repeat; width: 162px; }
div#footer_powered div#search_bottom { clear: left; line-height:1em;}
div#footer_info{ clear: left; margin-left: 5px; width:550px;}
div#footer_info h4 { display:block;font-size: 12px; margin-top: 0; margin-bottom: 3px;　width:300px; background-color: #DDDDDD; line-height:1.6em; padding:0.2em; border-radius: 3px;}
div#footer_info p{ font-size: 11px; margin: 0; }
div#footer address{	font-family: helvetica;	margin-top: 5px;text-align: right;	line-height:3;}

/*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#leftnavi1 a { background-color: #f3f3f3; text-decoration: none; width: 190px; height: 20px; border-bottom: 1px solid #131083; display: block; }
div#leftnavi1 li.sakuin a{ background-color: #dbdbdb; }
div#leftnavi1 h2 a, div#leftnavi1 h3 a { text-indent: -9999px; width: 190px; overflow: hidden; }
div#leftnavi1 h2 a  { background-image: url(../img/tit_mokuji.gif); height: 28px; }
div#leftnavi1 h3 { background-image: url(../img/tit_gyorui.gif); text-indent: -9999px; overflow: hidden; }
div#leftnavi1 div#mokuji2 h3 { background-image: url(../img/tit_nantai.gif); }
div#leftnavi1 div#mokuji3 h3 { background-image: url(../img/tit_koukaku.gif); }
div#leftnavi1 div#mokuji4 h3 { background-image: url(../img/tit_sonota.gif); }
div#leftnavi1 div#mokuji5 h3 { background-image: url(../img/tit_yunyu.gif); }

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;}

/*-----------------------------------------------------
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(http://blog.zukan-bouz.com/common/img/bt_zukan.gif);}
a.bt_zukan:hover{ background-image: url(http://blog.zukan-bouz.com/common/img/bt_zukan.gif);}
a.bt_zukan02{ background-image: url(http://blog.zukan-bouz.com/common/img/bt_zukan02.gif);}
a.bt_zukan02:hover{ background-image: url(http://blog.zukan-bouz.com/common/img/bt_zukan02.gif);}
a.bt_zukan03{ background-image: url(http://blog.zukan-bouz.com/common/img/bt_zukan03.gif);}
a.bt_zukan03:hover{ background-image: url(http://blog.zukan-bouz.com/common/img/bt_zukan03.gif);}
a.bt_zukan04{ background-image: url(http://blog.zukan-bouz.com/common/img/bt_zukan04.gif);}
a.bt_zukan04:hover{ background-image: url(http://blog.zukan-bouz.com/common/img/bt_zukan04.gif);}
a.bt_zukan05{ background-image: url(http://blog.zukan-bouz.com/common/img/bt_zukan05.gif);}
a.bt_zukan05:hover{ background-image: url(http://blog.zukan-bouz.com/common/img/bt_zukan05.gif);}
a.bt_zukan06{ background-image: url(http://blog.zukan-bouz.com/common/img/bt_zukan06.gif);}
a.bt_zukan06:hover{ background-image: url(http://blog.zukan-bouz.com/common/img/bt_zukan06.gif);}
a.bt_zukan07{ background-image: url(http://blog.zukan-bouz.com/common/img/bt_zukan07.gif);}
a.bt_zukan07:hover{ background-image: url(http://blog.zukan-bouz.com/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:#90A4D7;
	padding: 5px 0;
}

div#amazonbook a{
	color: #000B8E;
	display: block;
	padding: 0 2px;
}
div#amazonbook a:hover{
	color: #fff;
}
div#amazonbook div.book{
	margin-bottom: 5px;
}

/****寿司****/


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(http://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%;
}

/*汎用*/
.algnr{
	text-align:right;
}
.algnc{
	text-align:center;
}
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.2em;
	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.5em;
	line-height:2.3em;
	text-decoration: none !important;
	border-radius: 4px;
	font-weight: bold;
}
span.btnNewPage span.red{
	font-size: 1.2em;
	color: #BB3902;
}
span.btnNewPage a:hover{
	color: #BB3902;
}



