@charset "utf-8";

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

h2 ,h4, .subj {
font-size: 18px;
fcolor: #0f255c;
background-image: url("../img/c_title.jpg");
background-position: left top;
background-repeat: no-repeat;
height: 28px;
padding: 15px 0 0 35px;
}
h2 {margin-top: 15px;}
h3 {
font-size: 16px;
fcolor: #ff0000;
background-image: url("../img/c_title.jpg");
background-position: left top;
background-repeat: no-repeat;
height: 28px;
padding: 15px 0 0 35px;
}
.subj {font-weight: bold;}

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

.lp_tw {margin-left: 15px;}

.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: #df5326;margin: 0 10px 0 7px;}
.new {color: #ff0000;font-size: 80%;margin-left: 5px;}
.bbs3 {color: #666;margin-left: 5px;}

.top {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: 80px;
background-image: url("../img/h_bg.jpg");
background-position: left top;
background-repeat: repeat-x;
clear: both;
margin-bottom: 15px;
}

#header_l {float: left;}
#header_l img {margin-left: 10px;}
#header_r {float: right;}
#header_r img {margin: 36px 35px 0px 0px;}

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



#main {width: 700px;float: left;padding-left: 10px;}
#right {width: 200px;float: right;padding-right: 10px;}
#right ul {font-size: 12px;margin: 0 0 0 0;padding: 0 20px 0 0;list-style-type: none;}
#right li {line-height: 1.5em;padding-left: 5px;}

#right .sidemenu ul {margin: 10px 0 0 0;padding: 0;list-style-type: none;}
#right .sidemenu li {padding-left: 10px;}
 
#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;}


