@charset "utf-8";

body {
font-size: 94%;
margin: 0px auto 0px auto;
text-align: center;
background-image: url("img/bg.jpg");
background-color: #999999;
}

h2 ,h3 ,h4, .subj {
font-size: 16px;
color: #1b5a00;
background-image: url("img/bg_h1.jpg");
background-position: left top;
background-repeat: no-repeat;
height: 25px;
padding: 10px 0 0 38px;
}

#right h3,#right h4 {
font-size: 15px;
color: #0f255c;
background-image: url("img/bg_side.jpg");
background-position: left top;
background-repeat: no-repeat;
height: 23px;
padding: 20px 0 0 35px;
}


h2 {margin-top: 15px;}
.subj {font-weight: bold;}

.kome {font-size: 94%;color: #454545;}

.f_630 {color: #663300;}
.f_600 {color: #660000;}
.f_F00 {color: #ff0000;}
.f_F30 {color: #ff3300;}

.contents {font-size: 94%;color: #666;}
.contents ul {font-size: 94%;margin: 0 0 0 3px;padding: 0;list-style-type: none;}
.contents li {float: left;margin-bottom: 3px;white-space:nowrap;}
.contents li a {margin-right: 2px;}

.tex_link {color: #666;font-weight: bold;margin-bottom: 5px;border-bottom: 2px solid #666;}

#main a:link, #menu a:link ,#right a:link {color: #81552b;}
#main a:visited, #menu a:visited ,#right a:visited {color: #996633;}
#main a:hover, #menu a:hover, #right a:hover {color: #0099FF;text-decoration: underline;}


.parent {width: 680px;padding: 0 10px 10px 0px;}
.bbstext {margin-left: 15px;}

.resstart {border-top: 2px solid #eee;margin-left: 50px;margin-right: 20px;}
.subj2 {
font-size: 16px;
font-weight: bold;
color: #0b4201;
padding-left: 0px;
border-bottom: 3px dotted #0b4201;
}
.bbstext2 {margin-left: 15px;margin-right: 15px;}

.bbs1 {font-size: 80%;color: #333;text-align: right;margin-top: 0px;padding-top: 0px;}
.bbs2 {font-size: 14px;color: #0d5e05;margin: 0 10px 0 7px;}
.new {color: #ff0000;font-size: 80%;margin-left: 5px;}
.bbs3 {color: #666;margin-left: 5px;}

.top {width: 680px;text-align: right;font-size: 84%;margin-right: 30px;}

.infostart p {
font-weight: bold;
margin-left: 15px;margin-right: 20px;
padding: 5px 0 5px 5px;background-color: #fffcc5;
}
.henshin {
font-size: 16px;
font-weight: bold;
margin-left: 15px;
padding: 5px 0 5px 5px;background-color: #fffad3;
}
.henshin:first-letter {font-size: 20px;margin-right: 1px;}

#wrap {
width: 940px;
margin: 0px auto 0px auto;
text-align: left;
background-color: #fff;
border: 1px solid #ccc;
}

#header {
height: 105px;
background-color: #000000;
clear: both;
margin-bottom: 15px;
}

#menu {
height: 16px;
border-top: 2px dotted #ccc;
border-bottom: 2px dotted #ccc;
padding-top: 5px;padding-bottom: 3px;
background-color: #dee6ef;
padding-left: 40px;
}
#menu ul {list-style-type: none;margin: 0 0 0px 35px;}
#menu li {float: left;margin-left: 35px;}


#main,#page {width: 700px;float: left;padding-left: 10px;}

#page p {line-height: 1.5em;}

#page p a {
font-size: 16px;font-weight: bold;
background-color: #fffb90;
margin-left: 2px;margin-right: 2px;
}
#page p a:link {color: #6c4123;}
#page p a:visited {color: #6c4123;}
#page p a:hover {color: #ff0000;}

.tyumoku_b,.tyumoku_r {
font-size: 16px;font-weight: bold;
margin-right: 2px;
}
.tyumoku_b {color: #0b42df;border-bottom: 2px dotted #685dff;}
.tyumoku_r {color: #df0b00;border-bottom: 2px dotted #ff5b36;}

.tyumokuul {
width: 500px;
font-size: 16px;color: #ff0000;
line-height: 1.5em;
list-style-type: square;
padding-left: 25px;margin-left: 15px;
}
.tyumokuul li {border-bottom: 1px solid #e07c00;padding-left: 5px;margin-bottom: 5px;}

.koment {font-size: 14px;color: #666;}

#right {width: 200px;float: right;padding-right: 10px;}
#right ul {font-size: 14px;margin: 10px 0 0 0;padding: 0 0 0 20px;list-style-type: square;}
#right li {line-height: 1.5em;}
#right h4 {margin-top: 15px;}

#footer {
font-size: 12px;
clear: both;
border-top: 10px solid #333;
padding: 5px 0 5px 0;
text-align: center;
margin: 15px 0 0 0;
color: #666;
}

#footer a:link {color: #666;text-decoration: none;}
#footer a:visited {color: #666;text-decoration: none;}
#footer a:hover {color: #333;text-decoration: none;}

.icon_form {margin-left: 15px;}
.articleicon {float: left;margin: 0 10px 0 0;}

.sagi_box li {line-height: 1.7em;}
.s_title,.s_title2 {
width: 94%;color: #0c5b4a;font-weight: bold;font-size: 16px;margin-left: 0;border-bottom: 1px dotted #352ce5;
}
.s_title {margin-top: 30px;}
.s_title2 {margin-top: 30px;}
.sagi_box p {margin-left: 10px;}
.icontd {width: 150px;text-align: center;}

