@charset "utf-8";

body{
	margin:0; padding:0; font-size:12px; line-height:100%; text-align:center;
	font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans", "ヒラギノ角ゴシック", "メイリオ","Meiryo","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium",sans-serif; overflow-y:scroll; overflow-x:hidden;
	-webkit-text-size-adjust: 100%;
}
form{ margin:0; padding:0; }
img{ display:block; border:0; }
div{ margin:0; padding:0; }
p{ margin:0; padding:0; }
#allwrp{ margin:0; padding:0; }
#mainwrp{ margin:0; padding:0; background-repeat:no-repeat; }
#bgrmenu{ position:absolute; top:0; left:0; margin:0; padding:0; width:100%; line-height:250%; z-index:100; display:none; }
#header{ margin:0; padding:0; line-height:250%; }
#titlez{ margin:0; padding:0; line-height:250%; }
#view{ margin:0; padding:0px 0px 30px; min-height:600px; line-height:250%; }
#footer{ margin:0; padding:0; line-height:250%; }
#hedrmenu{ position:fixed; top:0; left:0; width:100%; z-index:21; }
.print_div{ display:none; }

table{ border-collapse:collapse; margin:0; padding:0; }
h1{ margin:0; padding:0; border:0; font-weight:normal; }
h2{ margin:0; padding:0; border:0; font-weight:normal; }
h3{ margin:0; padding:0; border:0; font-weight:normal; }
ul{ margin:0px 0px 0px 30px; padding:0; }
td{ padding:0; }
.button{ display:block; margin:0; padding:0; text-decoration:none; }
.swk{ text-align:center; border:0; }
.relv{ position:relative; }
.inline{ display:inline-block; white-space:nowrap; }
.linkbox{ cursor:pointer; }
.linkbox:hover{ opacity:0.7; }
.bri{ display:none; }
.bodr{ border-width:1px; border-style:solid; }
.rsp0-09{ display:none; }
.sml{ font-size:80%; }
.ovflow{ overflow:hidden; }
a.opa:hover{ opacity:0.7; }
.rovr img{ opacity:0.8; }
.rovr a img{ opacity:1; }
.rovr a img:hover{ opacity:0.7; }
.print_trun{ page-break-before:always; }
.footermenu{ position:fixed; bottom:0; left:0; width:100%; z-index:21; }

#view div.zmi1{ margin:0; padding:0; }
#view div.zmi1 div.zmi2{ position:relative; display:block; margin:0; padding:0; }
#view div.zmi1 div.zmi2 img{ position:absolute; }
#view div.zmi1 div.zmi2 img.me{ bottom:0; right:0; z-index:10; }
#view div.zmi3{ position:absolute; top:0; left:0; cursor:pointer; z-index:11; }
#view div.zmi1_1{ display:inline-block; }
#view div.zmi1_1 div.zmi2{ line-height:100%; }
#view div.zmi1_1 div.zmi2 img{ margin:0; }
#view ul.stmap{ list-style-type:disc;line-height:225%;margin-bottom:5px; }

.text-shadow-black{ text-shadow:#000 0px 0px 20px; }
.text-shadow-white{ text-shadow:#fff 0px 0px 3px; }

.clearfix:after{ content:""; display:block; clear:both; }