@charset "Shift_JIS";
     
body{background:url("img/bg.gif") repeat-y 50% 0px;
     color: #444444;
     margin: 0px;
     padding: 0px;
     text-align:center;}

#container {
 width:802px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
 background:#ffffff;
}

#box_a {
 width:561px;
 float:left;
 margin-right:5px;
}

#box_b {
 width:236px;
 float:left;
}

#box_c {
 width:100%;
 clear:left;
}

#box_ar {
 width:381px;
 float:right;
 margin-left:10px
}

#box_al {
 width:160px;
 float:right;
 margin-left:10px;
}

img {border-width: 0px; }
img.r{border-width: 0px;float:right;}
img.l{border-width: 0px;float:left;margin-right:10px;}
img.r_block{border-width: 0px;float:left;margin-right:10px;}

.top_t_box{
     background: #183456;
     margin:0px;}

.top_t{  
     padding: 20px 0px 2px 8px;
     font-size: 80%;
     font-weight:bold;
     color:#ffffff;
     text-align:left;  }

.logo_box {width:782px;
     margin-left:10px;
     padding: 0px;}

.navi_box{
     width:782px;
     margin:2px 0px 10px 10px;
     background:#05A6AA;}

.navi{
     padding: 7px 0px 5px 5px;
     font-size: 80%;
     color:#ffffff;
     }

.navi_box_bbs{
     width:782px;
     margin:2px 0px 10px 10px;
     background:#05A6AA;}

.navi_bbs{
     padding: 7px 0px 5px 5px;
     font-size: 80%;
     color:#ffffff;
     }

.bnnr_box_txt{
 font-size:80%;
 font-weight:bold;
 color:#FFFFFF;
 background:#D6ECED;
 margin:20px 10px 0px 10px;
 padding:4px 0px 3px 5px;
}
.bnnr_box{
 text-align:center;
 margin:0px 10px 10px 10px;
 padding:10px 0px 10px 0px;
 border:2px solid #D6ECED;
}

div.bh{
     clear: left;
     text-align:right;
     font-size:80%;
     margin:0px 0px 0px 0px;
     padding:30px 5px 10px 0px;
}

.bottom{
    clear:both;
    color: #fff;
    margin:0px;
    padding:0px;
    background:#183456;
}

.bottom_bbs{
    clear:both;
    color: #fff;
    margin:30px 0px 0px 0px;
    padding:0px;
    background:#183456;
}

.bottom_l{
    font-size:80%;
    color:#ffffff;
    padding:30px 0px 10px 10px;}

.bottom_r{
    font-size:80%;
    color:#ffffff;
    text-align:right;
    padding:30px 10px 10px 0px;}


/*-------左メニュー----------------*/
.left_menu{
    font-weight:bold;
    border-left:4px solid #82CACC;
    font-size:80%;
    padding:8px 0px 4px 7px;
}
/*-------トップページ メイン----------------*/
.txt_box{
    border-bottom:1px dotted #747474;
}
.txt_01{
    font-size:80%;
    line-height:1.3em;
    padding:10px 0px 10px 0px;
}

.txt_l{
    font-size:80%;
    line-height:1.3em;
}

.m_title{
    color:#078689;
    font-weight:bold;
    line-height:1.3em;
    margin:10px 0px 10px 0px; 
    padding:6px 0px 6px 7px;
    border-left:4px solid #05A6AA;
}

/*-------記事ページ メイン----------------*/
.txt_box_02{
    margin-bottom:30px;
}

.m_title_02{
    background:url(img/title.gif) no-repeat 0px 0px;
    font-weight:bold;
    line-height:1.2em;
    color:#078689;
    padding:60px 0px 20px 0px;
}

.txt_n{
    padding:6px 0px 5px 32px;
    margin-bottom:3px;
}
.txt_n#n_1{background:url(img/n_1.gif) no-repeat 2px 50%;}
.txt_n#n_2{background:url(img/n_2.gif) no-repeat 2px 50%;}
.txt_n#n_3{background:url(img/n_3.gif) no-repeat 2px 50%;}
.txt_n#n_4{background:url(img/n_4.gif) no-repeat 2px 50%;}
.txt_n#n_5{background:url(img/n_5.gif) no-repeat 2px 50%;}
.txt_n#n_6{background:url(img/n_6.gif) no-repeat 2px 50%;}
.txt_n#n_7{background:url(img/n_7.gif) no-repeat 2px 50%;}


.txt_t{
    border-bottom:1px dotted #00A6AD;
    color:#087070;
    padding:7px 0px 5px 32px;
    font-weight:bold;
}
.txt_t#t_1{background:url(img/n_1.gif) #ffffff no-repeat 2px 50%;}
.txt_t#t_2{background:url(img/n_2.gif) #ffffff no-repeat 2px 50%;}
.txt_t#t_3{background:url(img/n_3.gif) #ffffff no-repeat 2px 50%;}
.txt_t#t_4{background:url(img/n_4.gif) #ffffff no-repeat 2px 50%;}
.txt_t#t_5{background:url(img/n_5.gif) #ffffff no-repeat 2px 50%;}
.txt_t#t_6{background:url(img/n_6.gif) #ffffff no-repeat 2px 50%;}
.txt_t#t_7{background:url(img/n_7.gif) #ffffff no-repeat 2px 50%;}

.co_01{
    font-size:80%;
    text-align:right;
    line-height:1.5em;}

.co_02{
    font-size:80%;
    line-height:1.5em;}

/*-------右メニュー----------------*/
.m_r_01{background:url(img/cad_r_left.gif) repeat-y;}
.m_r_02{background:url(img/cad_r_right.gif) repeat-y;}

.mr_txt{
    font-size:80%;
    color:#858585;
    line-height:1.3em;
    margin:10px 8px 10px 8px;
}

.cad_book_img{
    text-align:center;
    padding:5px 0px;
}

/*-------リンク----------------*/

a{color:#00868C;text-decoration:underline;}
a:hover{color:#BD4D9C;text-decoration:underline;}

a.lma{color:#00868C;text-decoration:none;}
a.lma:hover{color:#BD4D9C;text-decoration:underline;}

a.me{color:#ffffff;text-decoration:none;}
a.me:hover{color:#333333;text-decoration:underline;}

a.me#meul{text-decoration:underline;}


a.me02{color:#5E564B;text-decoration:underline;}
a.me02:hover{color:#D10202;text-decoration:underline;}

a.wh,a.wh:visited,a.wh:active{color:#ffffff;text-decoration:underline;}
a.wh:hover{color:#ffffff; text-decoration:none;}

/*-------フォント----------------*/
.lh_3{line-height:1.3em;}
.f80{font-size:80%;}

.fwb{font-weight:bold;}

/*-------余白----------------*/
.mr10{margin-right:10px;}

/*-------色指定----------------*/
.bgc_01{background:#D1CBB8;}
.bgc_02{background:#ffffff;}
.bgc_03{background:#E1F2F5;}
.bgc_04{background:#FAF5E4;}
.bgc_05{background:#C6BD9F;}

.fc_01{color:#636363;}
.fc_02{color:#00868C;}
.fc_wh{color:#ffffff;}

.fb{color:#444444;}

/*-------掲示板新着情報----------------*/
#rssinfo, #rssinfo ul {
	clear: both;
	font-size:13px;
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
}

#rssinfo ul {
	margin-left: 15px;
}

#rssinfo li {
	list-style-type: square;
}


#rssinfo span.rssdate {
	font-size: 11px;
	color: #999999;
}


