@charset "UTF-8";
/* CSS Document */

* {margin:0;padding:0;border:0;font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif, Osaka;font-size:100.01%; line-height:140%;}
html,body { height:100%;}
a { color:#000; text-decoration:none;}
a:link { color:#abe366; font-weight:bold;}
a:visited { color:#abe366; font-weight:bold;}
a:hover { color:#C07C26; text-decoration:underline; font-weight:bold;}
a:active { font-weight:bold;}
img{ vertical-align:bottom;}
img.img-right { float:right}
ul { list-style:none; list-style-position:outside;}
li a { display:block;}
li.selected { font-weight:bold;}
.note { font-size:88%;}
.note2 { font-size:70%;}
address { font-size:10px; font-style:normal; padding:0 6px}
hr { clear:both; width:580px; margin:0 0 0 10px; border-top:solid 1px #ccc;border-right:none;border-bottom:none;	border-left:none; height:1px;}
sub { font-size:65%; line-height:88%; vertical-align:bottom}
.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 */
#contents_right a.anchor:hover { color:#000; text-decoration:none;}


body {	background:url(../img/shiba02.jpg) repeat-x 0 0;	background-color: #160c07;}

h1#head { width:800px; margin:0 auto; background:#fff;}

#base { overflow:hidden; min-height:700px; background:url(../img/base_bg.gif) repeat-y 800px 0;}
#contents { width:800px; height:100%; margin:0 auto;}
* html #contents { width:802px; height:80%; margin:0 auto;}
#contents_left { float:left; width:200px; min-height:700px; color:#fff; background-color:#160c07;}
.boshu_page #contents_left { float:left; width:200px; height:1200px; color:#fff; background-color:#160c07;}
#contents_left p { font-size:70%;}
#contents_left ul { padding:0 0 1em 2em;}
#contents_left li { height:18px; font-size:75%; line-height:18px;}

h2#boshu { padding:5px;}
p#chara { position:relative; z-index:200; width:68px; height:72px; margin:-86px 0 0 120px; padding:0 0 10px;}

.menu { width:188px; padding:6px; font-size:88%;}
.menu a { display:block;}
.menu a:link { color:#000;}
.menu a:visited { color:#000;}
.menu a:hover { color:#000; text-decoration:underline;}

h3#tent { margin-top:1px; padding:5px; background-color:#8DA9DD;}
ul#tent_menu { margin-top:1px; padding:5px; background-color:#8DA9DD;}
ul#tent_menu li { margin-left:14px; color:#000;}
ul#tent_menu li.midashi { margin-left:14px; color:#000; font-size:100%; padding-bottom:3px;}
h3#kurumaza { margin-top:1px; padding:5px; background-color:#FFB36A;}
h3#netmowk { margin-top:1px; padding:5px; background-color:#B0E095;}
h3#home { margin-top:1px; padding:5px; background-color:#E79F94;}
h3#photo { margin-top:1px; padding:5px; background-color:#E4C89F;}
ul#photo_menu { margin-top:1px; padding:5px; background-color:#E4C89F;}
ul#photo_menu li { margin-left:14px; color:#000;}
h3.banner { padding:0 6px 0.5em; font-size:80%;}
#toiawase { padding:6px;}
#toiawase h3 { margin:0 auto; padding-bottom:0.5em; font-size:80%;}

#contents_right { float:left; width:600px; min-height:700px; background-color:#fff}
* html #contents_right { float:left; width:600px; height:700px; background-color:#fff}
#contents_right a:link { color:#006535;}
#contents_right a:visited { color:#006535;}
#contents_right a:hover { color:#C07C26; text-decoration:underline;}
#contents_right p { margin:1em;}
#contents_right p.to_top { width:auto; text-align:center;}
#contents_right p.go_up { width:auto; margin:1em 12px; font-size:12px; text-align:right;}
