@charset "UTF-8";*{margin:0;padding:0;}
html{font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{width:100%;text-align:center;margin:0 0 0 0;padding:0 0 0 0;color:#330000;background:#ffffff url('../images/body_back6.png') left top;font-family:Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;font-size:1.3rem !important;*font-size:81.25% !important;font-size:81.25%9 !important;line-height:1.4 !important;text-align:justify !important;text-justify:inter-ideograph !important;*font-size:small;*font:x-small;}
* html body{font-size:62.5%;}
*:first-child+html body{font-size:62.5%;}
html>/**/body{font-size:small\9;}
a{color:#018ED5;text-decoration:none;}
a:link{color:#018ED5;}
a:visited{color:#018ED5;}
a:hover{color:#96BC13;text-decoration:none;}
a:active{color:#018ED5;text-decoration:none;}
a.touchstart{color:#018ED5;}
h1, h2, h3, h4, h5, h6{margin:0 0 0.5em 0;letter-spacing:1px;margin:0;font-size:1.3rem;line-height:1.4;}
p{margin:0 0 0 0;padding:0 0 0 0;color:#444444;text-align:left;font-size:1.3rem;line-height:1.4;}
ul{margin:0 0 0 0;padding:0 0 0 0;list-style-position:inside;list-style:none;}
ul li{list-style:none;}
div{display:block;}
img{margin:0;padding:0px;line-height:0;vertical-align:bottom;border-style:none;}
a img{border-style:none;}
#msgie8{clear both;font-size:1.4rem;margin:0 auto 0 auto;padding:0 20px 0 20px;}
#msgie8 .ie8title{color:red;font-weight:bold;}
#msgie8 .ie8text{}
@font-face{font-family:'WebSymbolsRegular';src:url('../font/websymbols-regular-webfont.eot');src:url('../font/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../font/websymbols-regular-webfont.woff') format('woff'),
url('../font/websymbols-regular-webfont.ttf') format('truetype'),
url('../font/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');}
.webFont{font-family:'WebSymbolsRegular';padding-right:3px;font-size:1.3rem;line-height:1.4;}
.webFont_s{font-family:'WebSymbolsRegular';padding-right:3px;font-size:1.1rem;line-height:1.4;}
.webFont_l{font-family:'WebSymbolsRegular';padding-right:5px;font-size:1.4rem;}
.fA{color:#008CD7;}
.fB{color:#666666;padding-right:5px;}
.fC{color:#8DC63F;padding-right:5px;}
.fD{font-size:1.4rem;color:#CB3E3E;padding-right:5px;}
.fE{color:#777777;}

a:hover.linkcolor{text-decoration:underline;}
a:active.linkcolor{text-decoration:none;}
.clearboth{font-size:1.0rem;color:#cc9900;}

.cf {
    overflow: hidden; /*floatの解除、ここがポイント*/
    position: relative; /*DWで正常にプレビューできるようになります。*/
    zoom:1; /*IE6でレイアウト崩れを防ぐためのものです。*/
}
i.lh30{line-height:30px;}
i.lh20{font-size:1.4rem;line-height:20px;margin-right:0.2em;}
#wrapper{width:100%;margin:0 auto 0 auto;text-align:left;}
header{margin:0 0 0 0;padding:1% 0% 1% 0%;background-color:#ffffff;color:#333333;overflow:hidden;}
#common-header{margin:100px 0 0 0;}
nav{margin:0 0 0 0;padding:0 0 0 0;}
#common-contents{width:100%;margin:5px auto 0 auto;}
#common-contents404{width:100%;margin:16px auto 40px auto;}
#main{width:100%;}
#common-center{margin:0 8px 0 8px;}
#common-center404{margin:0 8px 0 8px;}
#side{float:none;margin-left:0px;width:100%;}
#side_madoguti{float:none;margin-left:0px;width:100%;}
#madoguti{margin:0 8px 0 0px;}
#common-left{width:100%;float:none;margin:0 0 0 0;padding:0 0 0 0;}
#main_1column{width:100%;}
#common-center_1column{max-width:769px;margin:0 8px 0 8px;}
#common-center_2column{margin:0 8px 0 8px;}
#side_2column{float:none;margin-left:0%;width:100%;}
section{margin:0 0 0 0;}
footer{width:100%;text-align:center;clear:both;}
#common-footer{font-size:1.2rem;width:100%;margin:8px auto 0px auto;padding:0px 0px 0px 0px;border-top:1px solid #330000;}
#common-footer-top{border-top:1px dotted #330000;margin:1px auto 0px auto;padding:1px 0 0 0;}
#common-footer-body{width:100%;margin:0 auto 0 auto;padding:0 0 0 0;text-align:left;border-bottom:1px dotted #330000;}
#common-footer-body-print{margin:0 auto 0 auto;padding:0 0 0 0;text-align:left;border-bottom:1px dotted #330000;}
#common-footer-bottom{display:block;margin:0px auto 0px auto;padding:5px 0px 5px 0px;}
#common-footer-bottom-print{margin:0px auto 0px auto;padding:5px 0px 5px 0px;}
ul.footer_box{list-style:none;margin:1em 0 0 1em;}
li.footer_box_block{float:left;margin:0px 16px 8px 0px;padding:0px 0px 0px 0;}
ul.footer_list{list-style:none;}
li.footer_detail_top{padding:0px 0px 5px 0;}
li.footer_detail{padding:0px 0px 3px 0.5em;}
li.footer_detail a{padding:0px 0px 0px 0.5em;}
#entrylist{width:100%;clear:both;margin:0 auto 5px auto;padding:0px 0px 0px 0px;background:#f6f6f6;}
.entrybox{margin:0px 0 8px 0px;padding:0px 0px 0px 0px;border:1px solid #E3D6B7;border-radius:6px;-o-border-radius:6px;-ms-border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;background-color:#ffffff;}
.entrybox {
    overflow: hidden; /*floatの解除、ここがポイント*/
    position: relative; /*DWで正常にプレビューできるようになります。*/
    zoom:1; /*IE6でレイアウト崩れを防ぐためのものです。*/
}
.entrybox img{display:block;width:100%;}
.entrybox .thumb{float:left;width:16%;padding-right:10px;}
.entrybox_img{margin:0 0 0 0;padding:4px 4px 3px 4px;}
.entrybox_title{margin:0 0 0 0;padding:0px 1px 4px 4px;border-bottom:1px dotted #E3D6B7;}
.entrybox_date{font-size:1.1rem !important;line-height:1.4 !important;margin:0 0 0 0;padding:4px 4px 4px 4px;color:#808080;text-align:right;}
.ebox-1{width:49%;}
.ebox-2{width:49%;}
#panlist{width:100%;margin:0 auto 0 auto;text-align:left;}
#panlist_print{width:100%;margin:0 auto 0 auto;text-align:left;}
ul#breadcrumbslist{list-style:none;clear:both;width:100%;margin:0px 0 0 0;padding:43px 0 3px 0;background-color:#ffffff;border-bottom:1px dotted #E3D6B7;}
#breadcrumbslist li{font-size:1.2rem !important;padding:0px 0.5em 0px 0px;display:inline;}
#breadcrumbslist li.home{padding-left:10px;}
#breadcrumbslist li.current a{}
#breadcrumbslist li.current a:hover{}
#container{width:100%;clear:both;margin-bottom:5px;padding:0px 0px 0px 0px;}
.box{margin:0px 0 8px 0px;padding:0px 0px 0px 0px;border:1px solid #E3D6B7;border-radius:6px;-o-border-radius:6px;-ms-border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;background-color:#ffffff;}
.box {
    overflow: hidden; /*floatの解除、ここがポイント*/
    position: relative; /*DWで正常にプレビューできるようになります。*/
    zoom:1; /*IE6でレイアウト崩れを防ぐためのものです。*/
}
.box img{display:block;width:100%;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
.box .thumb{float:left;width:16%;padding-right:10px;}
.box_img{margin:0 0 0 0;padding:4px 4px 3px 4px;}
.longT{font-size:1.3rem;margin:0 0 0 0;padding:0px 1px 4px 4px;border-bottom:1px dotted #E3D6B7;}
.box_date{font-size:1.1rem !important;margin:0 0 0 0;padding:4px 4px 4px 4px;color:#C2A463;text-align:right;}
.col-1{width:31%;}
.col-2{width:64.5%;}
.col-3{width:97.5%;}
.masonry-brick{-webkit-transition-duration:0.8s;-moz-transition-duration:0.8s;-o-transition-duration:0.8s;-ms-transition-duration:0.8s;transition-duration:0.8s;-webkit-transition-property:left, right, top;-moz-transition-property:left, right, top;-o-transition-property:left, right, top;-ms-transition-property:left, right, top;transition-duration:0.8s;}
#infscr-loading{position:absolute;bottom:50px;left:50%;margin-left:-300px;width:600px;padding:20px;text-align:center;background:rgba(0, 0, 0, 0.5);color:#FFFFFF;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
#common-banner{margin:0 0 2em 0;}
#common-banner img{width:100%;max-width:100%;height:auto;border:1px solid #f0f0f0;}
#pulldown{display:none;}
#header_bar{width:100%;height:40px;position:fixed !important;position:absolute;top:0;left:0;z-index:10;background-color:#008CD7;border-bottom:#E3D6B7;background-image:-webkit-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2) 40%, rgba(255, 255, 255, 0.1) 70%, rgba(255, 255, 255, 0));background-image:-moz-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2) 40%, rgba(255, 255, 255, 0.1) 70%, rgba(255, 255, 255, 0));background-image:-ms-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2) 40%, rgba(255, 255, 255, 0.1) 70%, rgba(255, 255, 255, 0));background-image:-o-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2) 40%, rgba(255, 255, 255, 0.1) 70%, rgba(255, 255, 255, 0));background-image:linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2) 40%, rgba(255, 255, 255, 0.1) 70%, rgba(255, 255, 255, 0));background-image:-webkit-gradient(linear, 50% 0%, 50% 100%,
from(rgba(255, 255, 255, 0.5)),
color-stop(0.4, rgba(255, 255, 255, 0.2)),
color-stop(0.7, rgba(255, 255, 255, 0.1)),
to(rgba(255, 255, 255, 0)));filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr=#40ffffff, EndColorStr=#00ffffff));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr=#40ffffff, EndColorStr=#00ffffff))";zoom:1;-webkit-box-shadow:0 3px 5px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 3px 5px rgba(0, 0, 0, 0.2);-ms-box-shadow:0 3px 5px rgba(0, 0, 0, 0.2);-o-box-shadow:0 3px 5px rgba(0, 0, 0, 0.2);box-shadow:0 3px 5px rgba(0, 0, 0, 0.2);}
#header_bar_print{width:100%;height:40px;background-color:#008CD7;}
#header_bar_inner{width:100%;margin:0 auto 0 auto;padding:0px 0px 0px 0px;}
.boxContainer{overflow:hidden;margin:0 0px 0 0;padding:0;clear:both;}

.box1{float:left;height:40px;line-height:40px;margin:4px 7px 0 7px;padding:0 0px 0px 0px;}
.box1 a,
.box1 img{display:block;}
.box2{font-size:1.3rem;display:none;float:left;margin:0;padding:10px 5px 0px 0px;}
.box3{display:none;float:right;margin:0;padding:8px 5px 0px 0px;}
.box4{display:none;float:right;margin:0;padding:8px 5px 0px 0px;}
p.tagline{text-align:center;text-transform:uppercase;color:#c90;}
nav ul{list-style:none;margin:0 0 0 0;padding:0 0 0 0;background-color:#111111;}
nav ul li{display:block;width:100%;margin:0 0 0 0;text-align:center;line-height:2.5em;color:#f0f0f0;border-top:1px solid #222222;border-bottom:1px solid #000000;}
article{margin:0 0 0 0;}
#side ul{margin:0 0 0 0;}
#side ul li{}
#side ul li ul{margin:0 0 0 0;}
#side ul li ul li{}
#common-left ul{margin:0 0 0 0;}
#common-left ul li{}
#common-left ul li ul{margin:0 0 0.3em 1.0em;}
#common-left ul li ul li{color:#666666;}
#sidebarX{width:100%;margin:0 0 0 0px;padding:0 0 0 0;float:none;}
#sidebarZ{width:100%;margin:0 0 0 8px;padding:0 0 0 0;float:none;}
.sideblock_left{margin:0 8px 5px 8px;}
.sideblock_left_flex{display:none;margin:0px 8px 5px 8px;}
#sidebar3{margin:0 8px 0 8px;}
.sideBox{margin:1px auto 0 auto;text-align:left;}
.sideBox_flex{display:none;margin:0 auto 0 auto;text-align:center;}
ul.banner{}
.banner li{width:100%;list-style:none;margin:0 0 0 0;/display:inline;/zoom:1;text-align:left;float:none;}
.banner li a{display:block;padding:4px 6px 4px 4px;background:#ffffff;}
.banner li a img{border:1px solid #E3D6B7;}
.banner_b{background:#ffffff url("../images/banner/bana_back.gif") 0px 0px repeat-x;}
.banner_t{display:block;width:100%;height:36px;margin:5px;}
.ztitle_h2{margin:0px 0px 1px 8px;padding:0px 0px 5px 0px;}
.ztitle1{margin:2px 0 2px 0;padding:0px 0 0px 0;width:300px;height:30px;line-height:32px;text-align:right;color:#809542;background:url("../images/ztitle1.gif") #ffffff no-repeat;}
a.button1{color:#ffffff;display:block;margin:0;padding:1px 0px 0px 0px;text-align:center;width:30px;}
a.button1 span{margin:0 0 0px 0;padding:0 0 0px 0;}
a.button1:hover{color:#E3D6B7;border:1px solid #E3D6B7;margin:0;padding:0px 0px 0px 0px;width:28px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
.button2{border:1px solid #f2f2f2;margin:0;padding:2px 5px 2px 5px;text-align:center;width:50px;height:10px;text-shadow:0 0 0px #fff, 0 0 0px #fff, 0 0 0px #fff;text-decoration:none;display:inline-block;text-align:center;color:#333333;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:#cccccc 0px 2px 3px;-moz-box-shadow:#cccccc 0px 2px 3px;box-shadow:#cccccc 0px 2px 3px;background:#ffffff;background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2));background:-webkit-linear-gradient(#ffffff, #f2f2f2);background:-moz-linear-gradient(#ffffff, #f2f2f2);background:-ms-linear-gradient(#ffffff, #f2f2f2);background:-o-linear-gradient(#ffffff, #f2f2f2);background:linear-gradient(#ffffff, #f2f2f2);-pie-background:linear-gradient(#ffffff, #f2f2f2);position:relative;behavior:url(PIE.htc);}
.button2 span{font-family:'WebSymbolsRegular';font-size:1.1rem !important;margin:0;padding:0;line-height:1.0em;}
.button2:hover{color:#ffffff;text-shadow:0 0 0px #fff, 0 0 0px #fff, 0 0 0px #fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:#cccccc 0px 2px 3px;-moz-box-shadow:#cccccc 0px 2px 3px;box-shadow:#cccccc 0px 2px 3px;background:#ffffff;background:-webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));background:-webkit-linear-gradient(#cccccc, #ffffff);background:-moz-linear-gradient(#cccccc, #ffffff);background:-ms-linear-gradient(#cccccc, #ffffff);background:-o-linear-gradient(#cccccc, #ffffff);background:linear-gradient(#cccccc, #ffffff);-pie-background:linear-gradient(#cccccc, #ffffff);position:relative;behavior:url(PIE.htc);}
.button2:active{position:relative;top:1px;}
#facebook{margin:0 8px 8px 8px;padding:5px;border:1px solid #e8e8e8;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;background-color:#ffffff;}
.fbcomments,
.fb_iframe_widget,
.fb_iframe_widget[style],
.fb_iframe_widget iframe[style],
.fbcomments iframe[style],
.fb_iframe_widget span{width:100% !important;}
#twitter{padding:0 8px 8px 8px;}
#twitter-widget-0{}
.head_title{width:auto;margin:1px 0px 0px 8px;padding:0px 0px 0px 0px;border-top:1px solid #E3D6B7;border-left:1px solid #E3D6B7;border-right:1px solid #E3D6B7;border-bottom:1px dotted #E3D6B7;-webkit-border-radius:5px 5px 0px 0px;-moz-border-radius:5px 5px 0px 0px;-ms-border-radius:5px 5px 0px 0px;-o-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px;background:#ffffff url("../images/head_title.jpg") 0 0 no-repeat;}
.head_title_search_only{width:auto;margin:1px 0px 8px 0px;padding:8px 8px 8px 8px;border-top:1px solid #E3D6B7;border-left:1px solid #E3D6B7;border-right:1px solid #E3D6B7;border-bottom:1px solid #E3D6B7;-webkit-border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-ms-border-radius:5px 5px 5px 5px;-o-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;background-color:#ffffff;}
.head_title_search{text-align:left;margin:0px 0 0px 8px;font-size:1.3rem;padding:5px 8px 5px 8px;border-left:1px solid #E3D6B7;border-right:1px solid #E3D6B7;border-bottom:1px dotted #E3D6B7;border-top:none;background-color:#ffffff;}
.head_title_navi{font-size:1.4rem;height:30px;line-height:30px;text-align:center;margin:0px 0 5px 8px;padding:0px 0px 0px 0;border:1px solid #E3D6B7;border-top:none;border-radius:0px 0px 5px 5px;-o-border-radius:0px 0px 5px 5px;-ms-border-radius:0px 0px 5px 5px;-moz-border-radius:0px 0px 5px 5px;-webkit-border-radius:0px 0px 5px 5px;background-color:#ffffff;}
.head_title404{text-align:center;width:auto;margin:0px 8px 0px 8px;padding:0px 0px 0px 0px;border-top:1px solid #E3D6B7;border-left:1px solid #E3D6B7;border-right:1px solid #E3D6B7;border-bottom:1px dotted #E3D6B7;-webkit-border-radius:5px 5px 0px 0px;-moz-border-radius:5px 5px 0px 0px;-ms-border-radius:5px 5px 0px 0px;-o-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px;background:#ffffff url("../images/head_title.jpg") 50% 0 no-repeat;}
.head_title_search404{text-align:center;margin:0px 8px 0px 8px;font-size:1.3rem;padding:5px 8px 5px 8px;border-left:1px solid #E3D6B7;border-right:1px solid #E3D6B7;border-bottom:1px dotted #E3D6B7;border-top:none;background-color:#ffffff;}
.head_title_navi404{font-size:1.4rem;height:30px;line-height:30px;text-align:center;margin:0px 8px 8px 8px;padding:0px 0px 0px 0;border:1px solid #E3D6B7;border-top:none;border-radius:0px 0px 5px 5px;-o-border-radius:0px 0px 5px 5px;-ms-border-radius:0px 0px 5px 5px;-moz-border-radius:0px 0px 5px 5px;-webkit-border-radius:0px 0px 5px 5px;background-color:#ffffff;}
.lbox{width:136px;margin:1px 0 0px 0px;padding:4px 4px 4px 4px;border:1px solid #E3D6B7;border-radius:5px 5px 5px 5px;-o-border-radius:5px 5px 5px 5px;-ms-border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;background-color:#ffffff;}
.lbox_text{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.toggle{font-size:1.3rem;color:#E9D7A8;text-align:left;margin:0px 0px 0px 8px;padding:0px 0px 0px 0px;cursor:pointer;}
.toggle_close{font-size:1.3rem;color:#E9D7A8;text-align:left;margin:0px 0px 0px 0px;padding:0px 0px 0px 8px;cursor:pointer;}
.toggle_center{font-size:1.3rem;color:#E9D7A8;text-align:left;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;cursor:pointer;}
.toggle_center h2{display:inline;font-weight: normal;}
.toggle_center_close{font-size:1.3rem;color:#E9D7A8;text-align:left;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;cursor:pointer;}
.cal_center{font-size:1.3rem;color:#E9D7A8;text-align:left;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;cursor:pointer;}
.cal_center_close{font-size:1.3rem;color:#E9D7A8;text-align:left;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;cursor:pointer;}
.toggle_right{font-size:1.3rem;color:#E9D7A8;text-align:left;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;cursor:pointer;}
.toggle_right_close{font-size:1.3rem;color:#E9D7A8;text-align:left;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;cursor:pointer;}
.toggle_row{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.cal_row{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.eyeview{display:none;}
.eyeview2{display:none;}
.eyeview3{display:none;}
.searchview{display:block;}
ul.scrollnavi{list-style:none;}
#toEntryTop,
#toAncorTop{text-align:right;margin:0 0.5em 0 0;font-size:1.3rem;}
#toPageTop{position:fixed;bottom:2.0em;right:2.0em;}
#toPageTop a{display:block;text-align:center;width:4em;height:4em;padding:5px;border:2px solid #E8E2D6;background-color:rgba(0, 140, 215, 0.8);background-image:-webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.2) 40%, rgba(255, 255, 255, 0.1) 70%, rgba(255, 255, 255, 0));background-image:-moz-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.2) 40%, rgba(255, 255, 255, 0.1) 70%, rgba(255, 255, 255, 0));background-image:-ms-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.2) 40%, rgba(255, 255, 255, 0.1) 70%, rgba(255, 255, 255, 0));background-image:-o-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.2) 40%, rgba(255, 255, 255, 0.1) 70%, rgba(255, 255, 255, 0));background-image:linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.2) 40%, rgba(255, 255, 255, 0.1) 70%, rgba(255, 255, 255, 0));background-image:-webkit-gradient(linear, 50% 0%, 50% 100%,
from(rgba(255, 255, 255, 0.3)),
color-stop(0.4, rgba(255, 255, 255, 0.2)),
color-stop(0.7, rgba(255, 255, 255, 0.1)),
to(rgba(255, 255, 255, 0)));filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr=#84D3FF, EndColorStr=#008CD7));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr=#84D3FF, EndColorStr=#008CD7))";zoom:1;-webkit-box-shadow:1px 1px 0 rgba(255, 255, 255, 0.2) inset;-moz-box-shadow:1px 1px 0 rgba(255, 255, 255, 0.2) inset;-ms-box-shadow:1px 1px 0 rgba(255, 255, 255, 0.2) inset;-o-box-shadow:1px 1px 0 rgba(255, 255, 255, 0.2) inset;box-shadow:1px 1px 0 rgba(255, 255, 255, 0.2) inset;-webkit-border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-ms-border-radius:5px 5px 5px 5px;-o-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;}
#toPageTop a:hover{background-color:rgba(0, 140, 215, 0.5);}
#toPageTop a > span:first-child{color:#ffffff;font-size:2.0rem;line-height:1em;font-weight:bold;}
#toPageTop a > span:last-child{color:#ffffff;font-size:1.3rem;line-height:1em;font-weight:bold;white-space:nowrap;}
#toHomeTop{position:fixed;bottom:2.0em;right:8.0em;}
#toHomeTop a{display:block;text-align:center;width:4em;height:4em;padding:5px;border:2px solid #E8E2D6;background-color:rgba(150, 188, 19, 0.8);background-image:-webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.2) 40%, rgba(255, 255, 255, 0.1) 70%, rgba(255, 255, 255, 0));background-image:-moz-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.2) 40%, rgba(255, 255, 255, 0.1) 70%, rgba(255, 255, 255, 0));background-image:-ms-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.2) 40%, rgba(255, 255, 255, 0.1) 70%, rgba(255, 255, 255, 0));background-image:-o-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.2) 40%, rgba(255, 255, 255, 0.1) 70%, rgba(255, 255, 255, 0));background-image:linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.2) 40%, rgba(255, 255, 255, 0.1) 70%, rgba(255, 255, 255, 0));background-image:-webkit-gradient(linear, 50% 0%, 50% 100%,
from(rgba(255, 255, 255, 0.3)),
color-stop(0.4, rgba(255, 255, 255, 0.2)),
color-stop(0.7, rgba(255, 255, 255, 0.1)),
to(rgba(255, 255, 255, 0)));filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr=#CAED50, EndColorStr=#96BC13));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr=#CAED50, EndColorStr=#96BC13))";zoom:1;-webkit-box-shadow:1px 1px 0 rgba(255, 255, 255, 0.2) inset;-moz-box-shadow:1px 1px 0 rgba(255, 255, 255, 0.2) inset;-ms-box-shadow:1px 1px 0 rgba(255, 255, 255, 0.2) inset;-o-box-shadow:1px 1px 0 rgba(255, 255, 255, 0.2) inset;box-shadow:1px 1px 0 rgba(255, 255, 255, 0.2) inset;-webkit-border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-ms-border-radius:5px 5px 5px 5px;-o-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;}
#toHomeTop a:hover{background-color:rgba(150, 188, 19, 0.5);}
#toHomeTop a > span:first-child{color:#ffffff;font-size:2.0rem;line-height:1em;font-weight:bold;}
#toHomeTop a > span:last-child{color:#ffffff;font-size:1.3rem;line-height:1em;font-weight:bold;white-space:nowrap;}
.ticker{margin:8px 8px 0 8px;padding:5px 10px 5px 10px;text-align:left;border:#E3D6B7 1px solid;position:relative;overflow:hidden;background:#ffffff;-webkit-border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-ms-border-radius:5px 5px 5px 5px;-o-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;}
.ticker ul{width:100%;position:relative;}
.ticker ul li{width:100%;display:none;font-size:1.0em;}
.Gsearch{
	position:relative;
	width:100%;
}
.Gsearch input.searchwords{
	width:70%;
}
.Gsearch input.searchwords2{
	position:relative;
	width:120px;
}
@media only screen and (min-width:481px) and (max-width:768px){#twitter{width:228px;margin:0 0px 8px 0;}
#twitter-widget-0{width:228px;}
#facebook{width:216px;}
#pulldown{display:none;}
.box2{display:none;}
.box3{display:block;}
span.ztext{display:none;}
.benriloop{float:none;width:98.5%;margin-right:0;}
header h1{text-align:left;}
p{}
p.tagline{text-align:left;color:#3399ff;}
nav{padding:0 30px 0 30px;border-bottom:3px solid #009999;}
nav ul{width:408px;padding:0px 0 0px 0;border-top:1px solid #111111;background-color:#000000;}
nav ul li{float:left;width:100px;margin:0 0 0 0;text-align:center;font-size:1.4rem;line-height:2.5;border-left:1px solid #222222;border-right:1px solid #111111;border-bottom:none;}
article{border-bottom:none;}
#main{width:100%;float:left;}
#common-center{margin:0 8px 0 244px;}
#side{float:left;margin-left:-100%;width:236px;}
#common-left{width:100%;float:none;margin:0 0 0 0;padding:0 0 0 0;clear:both;}
#common-center_2column{margin:0 8px 0 328px;}
#side_2column{float:left;margin-left:-100%;width:320px;}
.sideblock_left{margin-left:8px;margin-right:0px;margin-bottom:5px;}
.sideblock_left_flex{display:block;margin:0px 0px 5px 8px;}
#sidebar3{margin:0 8px 0 8px;}
.sideBox{margin:1px auto 0 0;}
ul.banner{}
#common-left .banner li{width:32.3%;list-style:none;margin:0 1% 0 0;text-align:left;float:left;}
#common-center .banner li{margin:0 0 0 0;float:none;}
.ztitle_h2{margin:0px 0px 1px 0px;padding:0px 0px 5px 8px;}
#container{width:100%;clear:both;padding:0px 0px 0px 0px;}
.toggle_right{padding:0px 0px 0px 0px;}
.toggle_right_close{padding:0px 0px 0px 0px;}
.eyeview{display:block;}
.eyeview2{display:none;}
.searchview{display:none;}
#common-center_1column{margin:0 8px 0 8px;}
.fr_entry_title{font-size:1.4rem !important;}
.fr_entry_body{font-size:1.2rem !important;}
.freearea_bana_t{margin:0px 0px 5px 0px;padding:0 0 0 0;float:none;}
.freearea_bana_t .fr_bana a img{width:100%;}
.freearea_right_t{margin:0px 0px 5px 6px;padding:0 0 0 0;}
}
@media only screen and (min-width:769px) and (max-width:960px){#common-contents404{width:768px;max-width:768px;}
#twitter{width:228px;margin:0 0px 8px 0;}
#twitter-widget-0{width:228px;}
#facebook{width:216px;}
#pulldown{display:block;}
.box2{display:none;}
.box3{display:block;}
.box4{display:block;}
.ztitle1{width:100%;}
.ztitle2{width:100%;}
span.ztext{display:block;}
.benriloop{float:none;width:98.5%;margin-right:0;}
p{}
p.tagline{color:#ff9900;}
nav{padding:0 30px 0 30px;border-bottom:3px solid #336699;}
nav ul{width:408px;padding:0px 0 0px 0;border-top:1px solid #111111;background-color:#000000;}
nav ul li{float:left;width:100px;margin:0 0 0 0;text-align:center;font-size:1.4rem;line-height:2.5;border-left:1px solid #222222;border-right:1px solid #111111;border-bottom:none;}
article{border-bottom:none;}
#main{width:100%;float:left;}
#common-center{margin:0 162px 0 244px;}
#side{float:left;margin-left:-100%;width:236px;}
#common-left{width:146px;float:left;margin:0 0 0 -154px;padding:0 0 0 0;}
#common-center_2column{margin:0 8px 0 328px;}
#side_2column{float:left;margin-left:-100%;width:320px;}
.sideblock_left{margin-left:8px;margin-right:0px;margin-bottom:5px;}
#sidebar3{margin:0 0px 0 0px;}
.sideBox{margin:1px 0 0 0;padding:0 0 0 0;text-align:left;}
.sideBox_flex{display:block;margin:0 auto 0 auto;text-align:left;}
ul.banner{}
.banner li{margin:0 0 0 0;float:none;}
.ztitle_h2{margin:0px 0px 1px 0px;padding:0px 0px 5px 0px;}
#container{width:100%;clear:both;padding:0px 0px 0px 0px;}
.toggle_right{padding:0px 0px 0px 0px;}
.toggle_right_close{padding:0px 0px 0px 0px;}
.eyeview{display:block;}
.eyeview2{display:block;}
.searchview{display:none;}
#common-center_1column{margin:0 auto 0 auto;}
}
@media only screen and (min-width:961px){#header_bar_inner,
#common-footer-body,
#common-contents{width:960px;max-width:960px;}
#common-contents404{width:768px;max-width:768px;}
.box1{margin:4px 7px 0 0px;}
ul.footer_box{margin:1em 0 0 0;}
.toggle{margin:0px 0px 0px 0px;}
.head_title{margin:1px 0px 0px 0px;}
.head_title_navi{margin:0px 0 5px 0px;}
.head_title_search{margin:0px 0 0px 0px;}
#twitter{width:228px;margin:0 0px 8px 0;}
#twitter-widget-0{width:228px;}
#facebook{width:224px;margin:0 0px 8px 0px;}
#pulldown{display:block;}
.box2, .box3{display:block;}
.box4{display:block;}
.box4 fieldset{border: none !important;margin: 0 !important;padding: 0 !important;}
.ztitle1{width:100%;}
.ztitle2{width:100%;}
span.ztext{display:block;}
.benriloop{float:none;width:98.5%;margin-right:0;}
p{font-size:1.3rem;line-height:1.4;}
p.tagline{color:#ff9900;}
nav{padding:0 30px 0 30px;border-bottom:3px solid #336699;}
nav ul{width:408px;padding:0px 0 0px 0;border-top:1px solid #111111;background-color:#000000;}
nav ul li{float:left;width:100px;margin:0 0 0 0;text-align:center;font-size:1.4rem;line-height:2.5;border-left:1px solid #222222;border-right:1px solid #111111;border-bottom:none;}
article{border-bottom:none;}
#main{width:100%;float:left;}
#common-center{margin:0 162px 0 244px;}
#side{float:left;margin-left:-100%;width:236px;}
#common-left{width:154px;float:left;margin:0 0 0 -154px;padding:0 0 0 0;}
#common-center_2column{margin:0 8px 0 328px;}
#side_2column{float:left;margin-left:-100%;width:320px;}
.sideblock_left{margin:0px 0px 5px 0px;}
#sidebar3{margin:0 0px 0 0px;}
.sideBox{margin:1px 0 0 0;padding:0 0 0 0;text-align:left;}
.sideBox_flex{display:block;margin:0 auto 0 auto;text-align:left;}
ul.banner{}
.banner li{margin:0 0 0 0;float:none;}
.sideBox_flex .flexslider_side ul.slides li a img{width:144px;}
.ztitle_h2{margin:0px 0px 1px 0px;padding:0px 0px 5px 0px;}
#container{width:100%;clear:both;padding:0px 0px 0px 0px;}
.toggle_right{padding:0px 0px 0px 0px;}
.toggle_right_close{padding:0px 0px 0px 0px;}
.eyeview{display:block;}
.eyeview2{display:block;}
.searchview{display:none;}
#common-center_1column{margin:0 auto 0 auto;}
.ticker{width:940px;max-width:940px;margin:8px auto 0 auto;padding:5px 10px 5px 10px;background:#ffffff url(../images/ticker.gif) right center no-repeat;}
}
@media print{body{background:none;}
#common-footer{margin:8px auto 0px auto;padding:0px 0px 0px 0px;color:#000000;}
#common-footer-body a{color:#3399ff;}
ul.footer_box{margin:1em 0 0 1em;}
#common-center_1column{margin:0 8px 0 8px;}
.searchview{display:none;}
}
