@charset "UTF-8";html,form,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd{margin:0;padding:0}
ul{list-style:none}
img{border:0;vertical-align:bottom}
hr{display:none}
strong,em,address{font-weight:normal;font-style:normal}
body{font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS-PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;line-height:160%}
input,button,select,textarea{font-size:100%;font-family:Verdana,Helvetica,sans-serif}
table{border-collapse:collapse;border-spacing:0}
table th,table td{text-align:left;padding:2px 4px}
input.password{font-family:"Tahoma"}
.css_btn{border:0;text-align:center;cursor:pointer;background:transparent}
.css_btn input,.css_btn a{position:relative;cursor:pointer;white-space:nowrap;height:2.0em}
.css_btn input,x:-moz-any-link,x:only-child{padding-bottom:2px}
html*.css_btn input{padding:0}
.css_btn a{text-decoration:none}
.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}
* html .clearfix{height:1%}
*:first-child+html .clearfix{display:inline-block}
.hidden{display:none}
.reader{position:absolute;display:block;top:0;left:0;margin:0;padding:0;width:1px;height:1px;overflow:hidden}
body{margin:0;padding:0;width:100%;background-color:#fff;text-align:center;font-size:10pt}
body.font_sml{font-size:9pt}
body.font_big{font-size:11pt}
a{color:#0044cc}
a:hover{color:#ff3300}
#container{position:relative;text-align:left;min-height:100%;margin:0 auto;width:950px;background-color:#fff;border-left:1px solid #ccc;border-right:1px solid #ccc}
#contents{padding:0 10px;margin:10px 0}
#contents .layout_l{float:left;width:200px}
#contents .layout_m{float:right;width:100%;margin-left:-200px}
#contents .layout_m_in{margin-left:200px;padding-left:15px;padding-right:5px}
#header{position:relative;height:95px;background-color:#4baa2a;border-bottom:30px solid #107ebb}
#header .logo{position:absolute;display:block;left:20px;top:20px;width:300px;height:40px;background:url(../img/logo.png) no-repeat}
#header .navi{position:absolute;right:10px;bottom:5px;font-size:90%;line-height:115%}
#header .navi li{float:left;margin-left:10px}
#header .navi a{color:#fff;text-decoration:none;padding-left:15px;background:url(data:image/gif;base64,R0lGODlhDAAMAKEAABB+u0Cuu////4CAgCH5BAEAAAMALAAAAAAMAAwAAAIgnAMJYa0PHHwDJfswEEJDznkJ2E1bmSkiYyrS1BxZUwAAOw==) 0 50% no-repeat;*background-image:url(../img/link_12.gif)}
#header .navi a:hover{text-decoration:underline}
#font_size{position:absolute;right:0;top:0;padding:3px 5px;padding-left:8px}
#font_size dt,#font_size dd{float:left;background:url(../img/size.png) no-repeat}
#font_size dt{width:79px;height:16px;background-position:0 2px;margin-right:5px}
#font_size dd{cursor:pointer;width:23px;height:20px;margin-left:5px}
#font_size dt span,#font_size dd span{display:none}
#font_size .font_sml{background-position:0 -16px}
#font_size .active.font_sml,#font_size dd:hover.font_sml{background-position:0 -36px}
#font_size .font_mid{background-position:-28px -16px}
#font_size .active.font_mid,#font_size dd:hover.font_mid{background-position:-28px -36px}
#font_size .font_big{background-position:-56px -16px}
#font_size .active.font_big,#font_size dd:hover.font_big{background-position:-56px -36px}
#font_size dd{_background-position-y:-16px !important}
#font_size .active{_background-position-y:-36px !important}
#page_top{text-align:right;margin:5px 10px;margin-top:30px}
#page_top a{padding-left:16px;background:url(data:image/gif;base64,R0lGODlhDAAMAJEAABB+u8DAwAAAAAAAACH5BAEAAAEALAAAAAAMAAwAAAIVjI+pGwDc3FtypuouzmZXqHkWSAYFADs=) 0 50% no-repeat;*background-image:url(../img/pagetop.gif)}
#footer{overflow:hidden;border-top:2px solid #067d51;padding:10px}
#footer ul{float:right}
#footer li{float:left;margin:0 0.5em}
#sub_navi .wrap{border-top:4px solid #107ebb;margin-bottom:20px}
#sub_navi h2{padding:4px;font-size:100%;font-weight:bold;background-color:#eee;border-left:1px solid #ccc;border-right:1px solid #ccc;background-image:-moz-linear-gradient(-90deg,rgba(255,255,255,0.5),rgba(255,255,255,0));background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.5)),to(rgba(255,255,255,0)));min-height:1px;_height:1px;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6f6',endColorstr='#eeeeee');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f6f6',endColorstr='#eeeeee')"}
#sub_navi ul{border:1px solid #ccc;padding:4px 2px;line-height:175%}
#sub_navi a{color:#333;text-decoration:none;background:url(data:image/gif;base64,R0lGODlhDAAMAJEAABB+u////8DAwAAAACH5BAEAAAIALAAAAAAMAAwAAAIRlI+pywhtgGyyrjqVZQ/63xQAOw==) 0 50% no-repeat;*background-image:url(../img/sub_navi.gif);padding-left:14px}
#sub_navi a:hover{color:#f30;text-decoration:underline}
#main .title{padding:25px 15px;padding-bottom:35px;margin-bottom:15px;color:#fff;background-color:#067d51}
#main .title h1{font-size:200%;line-height:110%;padding-bottom:10px;margin-bottom:5px;color:#fff}
#main h2,#main .heading{font-size:120%;line-height:110%;color:#333;padding:10px;padding-bottom:8px;margin-bottom:10px;border:1px solid #ccc;background-color:#eee;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.9)),to(rgba(255,255,255,0)));background-image:-moz-linear-gradient(-90deg,rgba(255,255,255,0.9),rgba(255,255,255,0));min-height:1px;_height:1px;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fdfdfd',endColorstr='#eeeeee');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fdfdfd',endColorstr='#eeeeee')"}
#main h2 span,#main .heading span{border-left:5px solid #339933;padding-left:10px}
.pankuzu{font-size:80%;line-height:110%;margin:5px 0;margin-bottom:12px}
.pankuzu li{float:left;margin-left:3px}
.pankuzu a{padding-right:18px;background:url(data:image/gif;base64,R0lGODlhEAAQAIAAAP///wAAACwAAAAAEAAQAAACGISPqcu9EZyCMtF6Lgax6vYx4dNt5ok6BQA7) no-repeat;*background-image:url(../img/pankuzu.gif);background-position:right 50%}
.case_site .sect{margin-bottom:1.5em}
.case_site h3{padding-bottom:4px;color:#107ebb;border-bottom:1px solid rgb(135,191,221)}
.case_site h3 span small{padding-left:0.25em}
.case_site ul{margin:5px 0}
.case_site li{float:left;position:relative;margin-right:10px;padding:0 5px;line-height:120%;color:#333;background-color:#ffffcc;border:1px solid #f0f0aa;white-space:nowrap;word-break:keep-all;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.case_site .sect_l{position:relative;float:left;width:165px;min-height:160px}
.case_site .sect_l div{position:absolute;left:0;bottom:0;width:165px;height:20px;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(255,255,255,1.0)));background-image:-moz-linear-gradient(-90deg,rgba(255,255,255,0),rgba(255,255,255,1.0));filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00ffffff',endColorstr='#ffffffff');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00ffffff',endColorstr='#ffffffff')"}
.case_site .sect_r{float:right;width:100%;margin-left:-165px}
.case_site .sect_r div{margin-left:165px}
@media print{.case_site .sect_l div{display:none}}
@media print{a{text-decoration:none}
body{margin:0;padding:20px;width:100%;background:transparent}
#container{width:100%;margin:auto;border:0 none}
.noprint,#header,.pankuzu,#page_top{display:none !important}
#footer{text-align:center;padding:0}
#footer *{display:none}
#footer address{display:block}
#contents .layout_l{float:none;display:none !important}
#contents .layout_m{float:none;margin:0;padding:0}
#contents .layout_m_in{margin:0;padding:0}
#main .title .hidden{display:block}
#main .title h1 img{display:none}}