﻿@charset "UTF-8";
@import url('../css/parts.css');


/*-----------------------------------------------------------
*
*	reset.css 　ブラウザ固有のCSSをリセット
*
*-----------------------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,textarea,p,blockquote,table,caption,tbody,tfoot,thead,th,td,option{margin: 0px 0px;padding: 0px 0px;}
table{border-collapse: collapse;border-spacing: 0;}
h1,h2,h3,h4,h5,h6,address,caption,cite,code,dfn,th,var,optgroup,strong,em,b,i{font-size:100%;font-weight:normal;}
fieldset,img,abbr,acronym{border: 0;}
ul{list-style:none;}
ol li{list-style-position: outside;margin-left: 30px;}
ul li{text-indent: 0px;}
caption,th{text-align:left;}
q:before,q:after{ content: '';}
a{text-decoration: none;}
a:hover{text-decoration:underline;}
img{border-style: none;vertical-align: bottom;}
span{ vertical-align: top; }
strong{ font-weight:bold;}
object,embed,th,td{vertical-align: top;}
.clearfix:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}
.clearfix{display:inline-block;}
.align-right {text-align: right;}
.align-left {text-align: left;}
.align-center {text-align: center;}
.valign_top {vertical-align: top;}
.valign_middle {vertical-align:middle;}
.float-left {float: left;}
.float-right {float: right;}
.clear-left {clear: left;line-height: 0.1px;font-size: 0.1px}
.clear-right {clear: right;line-height: 0.1px;font-size: 0.1px}
.clear {clear: both;line-height: 0.1px;font-size: 0.1px;}
.disp-block{display:block;}
/*---------------------------------------------------------
*
*		余白に関する指定
*
*---------------------------------------------------------*/
.marL_10{margin-left:10px;}
.marL_20{margin-left:20px;}
.marL_30{margin-left:30px;}
.padLR_10 {padding: 0px 10px;}
.padLR_20 {padding: 0px 20px;}
.marLR_10{margin:0px 10px;}




body{font-size: 80%;line-height: 1.6em;font-family: font-family: Arial, Helvetica, Verdana, Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;color: #313131;}
h1{border-style: solid;border-width: 1px 1px 1px 7px;display: block;padding-left: 5px;float: none;margin: 10px 10px 10px 5px;font-size: 130%;font-weight: bold;line-height: 1.8em;}
h2{font-size:120%;font-weight:bold;margin:10px 0px 5px 0px;}
h3{font-size:110%;font-weight:bold;margin:5px 0px 3px 0px;}

#S-wrap{width: 800px;overflow: auto;margin:0px 0px;padding: 0px 0px;}
#menu-box{width:210px;float:left;height:100%}
#contents-box{width:585px;float:right;border-right:1px #C0C0C0 solid;}
#contents-box3{border-right:1px #C0C0C0 solid;}
#contents-box #contents,#contents-box2 #contents,#contents-box3 #contents{margin:0px 10px}
#menu-box ul{margin:10px 10px;}
.bg-op{background-image: url('syujyutu/images/op-menu.gif');background-repeat: repeat-y;}
.bg-manabu{background-image: url('manabu/images/manabu-menu.gif');background-repeat: repeat-y;}
#S-wrap.op #menu-box ul{list-style-image: url('syujyutu/images/syujyutu_icon.gif');list-style-position: inherit;margin-left: 30px;}
#S-wrap.op #menu-box ul li,#menu-box2.op ul li{line-height: 16px;vertical-align: top;margin:0px 0px 7px 0px;}
.op h1,.shinsatsu h1{border-color: #3F89F8;}
.op h2{color: #3F89F8;}
.op h2.tekubi{border-bottom:3px #3F89F8 double;color:#000000;}
.manabu h1{border-color: #9CB511;}
.info h1{border-color: #FF9933;}
li ul{margin-left:20px;}

#menu-box2.op,#menu-box2.manabu{width:190px;}
#menu-box2.op a,#menu-box2.manabu a{color:#000000;}
#menu-box2.op ul{list-style-image: url('syujyutu/images/syujyutu_icon.gif');list-style-position: inherit; margin:10px 0px 10px 30px;}
#menu-box2.manabu ul{list-style-image: url('images/top_ca6icon.gif');list-style-position: inherit;margin: 0px 0px 10px 30px;}
#contents-box2{width:585px;border-right:1px #C0C0C0 solid;padding:0px 0px 10px 3px;margin:0px 0px;}
#menu-box2.manabu h4{color:#336633;margin:5px 8px 0px 8px;text-align:center;font-weight:bold;}
#S-wrap.head{border-top:5px #FFCC00 solid;border-right:1px #C0C0C0 solid;}

h2.jisseki {padding-left: 6px;line-height: 1.8em;background-color: #D0FFFF;border-bottom :1px #C0C0C0 solid;border-top :1px #C0C0C0 solid;color:#333333;}
.op_tbl {border-collapse: collapse;margin-right: 5px;margin:0px 5px;border:1px solid #808080}
.op_tbl td {border-collapse: collapse;padding: 2px 5px 2px 5px;}
.border_top {border:1px #808080 solid;}
.border_top_bottom {border:1px #808080 solid;}
.border_bottom {border-bottom :1px #808080 solid;border-right :1px #808080 solid;}
.border_bottom2 {border-bottom :4px #808080 double;border-right :1px #808080 solid;}
.border_bottom_dot {border-bottom :1px #808080 dotted;border-right :1px #808080 solid;}
.border_bottom_nendo {border:1px #808080 solid;border-right :1px #808080 solid;text-align: center;width: 60px;}

.dayop h3{background-image: url('syujyutu/images/b3.gif');background-repeat: no-repeat;background-position: left center;background-color:#EDF3FE;text-indent:20px;line-height:1.8em}
.dayop table td{border-top:1px #4089F8 solid;border-bottom:1px #4089F8 solid;line-height:1.8em;padding:2px 5px;}
.dayop table td.b-left{border-left:1px #4089F8 solid;}
.bg-color_D0DFFF{background-color:#D0DFFF;}
.bg-color_84B4FB{background-color:#84B4FB;}
.bg-color_3F89F8{background-color:#3F89F8;}
.bg-color_B0C052{background-color:#B0C052;}

#link ul{list-style-image: url('syujyutu/images/yajirushi_green01.jpg');list-style-position: outside;}


#header{border-top:7px #FFCC00 solid;}
#header h1{;border:none;margin:0px 0px;}
#hot ul li{border-bottom-style: dotted;border-bottom-width: 2px;border-bottom-color: #008000;line-height: 3em;}

.bustime td{border: 1px #0099FF solid;line-height: 2em;text-align: center;}
