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

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

#box_a_b{
 width:802px;
 padding-bottom:10px;
 float:left;
 background:#ffffff;
}

#box_bbs_wh{
 width:780px;
 background:#FFFFFF;
 margin-left:10px;
 margin-top:10px;
 padding-bottom:10px;
 float:left;
}

#box_a {
 width:300px;
 margin-left:10px;
 float:left;
}


#box_b {
 width:472px;
 margin:0px 0px 0px 10px;
 float:left;
}

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

img {border-width: 0px; }
img.r{border-width: 0px;float:right; margin-left:10px;}
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: #187D9C;
 margin:0px;
 padding:10px 0px 0px 0px
}

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

.navi_box{
 width:802px;
 background:#58ADC4;
 margin:0px 0px 25px 0px;
}

.navi{
 padding: 4px 0px 4px 8px;
 font-size: 80%;
 color:#FFFFFF;
 font-weight:bold;
}

.navi_box_bbs{
 width:802px;
 background:#58ADC4;
 margin:0px 0px 25px 0px;
}

.navi_bbs{
 padding: 4px 0px 4px 8px;
 font-size: 80%;
 color:#FFFFFF;
 font-weight:bold;
}


/*-------左のメニュー----------------*/

.box_a_title{
 background:url("img/l_300.gif") repeat-x;
 font-size:80%;
 color:#FFFFFF;
 font-weight:bold;
 padding:7px 0px 5px 8px;
 margin-bottom:5px;
}

/*-------メイン----------------*/
.t01_txt01{
 background:#5ABA39;
 font-size:80%;
 color:#ffffff;
 padding:5px 20px 20px 20px;
 line-height:1.3em;
}

.t01_box01{
 border-width:0px 2px 2px 2px;
 border-style:solid;
 border-color:#5ABA39;
 padding:10px;
}

.t02_txt01{
 background:#FF96CE;
 font-size:80%;
 color:#ffffff;
 padding:5px 20px 20px 20px;
 line-height:1.3em;
}

.t02_box01{
 border-width:0px 2px 2px 2px;
 border-style:solid;
 border-color:#FF96CE;
 padding:20px 20px 0px 20px;
 font-size:80%;
}

.t02_box03{
 border-width:0px 2px 2px 2px;
 border-style:solid;
 border-color:#FF96CE;
 padding:10px;
}

.t02_txt02{
 color:#5B483B;
 font-size:80%;
 padding:20px 20px 30px 20px;
 line-height:1.5em;
}

.t02_title{
 color:#E81F9C;
 font-weight:bold;
 background:url("img/t02_03.gif") no-repeat 10px 50%;
 padding:25px 0px 10px 75px;
}

.t03_txt01{
 background:#9C65CE;
 font-size:80%;
 color:#ffffff;
 padding:5px 20px 20px 20px;
 line-height:1.3em;
}

.t03_box01{
 border-width:0px 2px 2px 2px;
 border-style:solid;
 border-color:#9C65CE;
 padding:20px;
 font-size:80%;
}

.t04_txt01{
 background:#399EBD;
 font-size:80%;
 line-height:1.3em;
 color:#ffffff;
 padding:5px 20px 10px 20px;
}

.t04_box01{
 border-width:0px 2px 2px 2px;
 border-style:solid;
 border-color:#399EBD;
 padding:10px;
}

.t04_txt02{
 color:#5B483B;
 font-size:80%;
 padding:20px 20px 30px 20px;
 line-height:1.3em;
}

.menu ul {}
.menu li {
 list-style-type: square;
 color:#FF82CE;
 margin-bottom: 5px;
}

.tl_c{
 text-align:center;
}

.bnnr_box{
 text-align:right;
 margin:10px 0px 10px 0px;
}

.bnnr_box_txt{
 font-size:80%;
 font-weight:bold;
 color:#FFFFFF;
 background:#D5CEB5;
 margin:0px 10px 0px 10px;
 padding:4px 0px 3px 5px;
}

/*-------ページ下----------------*/
.bottom_btn{
 clear:left;
 margin-top:10px;
 margin-left:10px;
}

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

.bottom_bbs{
 clear:both;
 color: #fff;
 margin:6px 0px 0px 0px;
 padding:0px;
 background:#1A7E99;
}

.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;
}


/*-------仕事ページ メイン----------------*/

.j_txt_01{
 width:476px;
 text-align:left;
 font-size:80%;
 line-height:1.5em;
}

.gbnnr{
 width:476px;
 text-align:left;
 padding-top:20px;
 padding-bottom:20px;
}


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

a,a:visited,a:active{text-decoration:underline;}
a:hover{text-decoration:none;}

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

/*-------フォント----------------*/
.lh_3{line-height:1.3em;}
.lh_5{line-height:1.5em;}

.f80{font-size:80%;}
.fwb{font-weight:bold;}
.fcw{color:#ffffff;}

/*-------余白----------------*/

.mb05{margin-bottom:05px;}

.mt10{margin-top:10px;}
.mr10{margin-right:10px;}
.mb10{margin-bottom:10px;}
.ml10{margin-left:10px;}

.mt20{margin-top:20px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}

.pt05{padding-top:5px;}
.pl05{padding-left:5px;}

.pt10{padding-top:10px;}
.pr10{padding-right:10px;}
.pb10{padding-bottom:10px;}
.pl10{padding-left:10px;}

.pd20{padding:20px;}
.pt20{padding-top:20px;}
.pr20{padding-right:20px;}
.pb20{padding-bottom:20px;}
.pl20{padding-left:20px;}

.pd30{padding:30px;}
.pt30{padding-top:30px;}
.pb30{padding-bottom:30px;}


/*-------色指定----------------*/
.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;
}

#rssinfo ul {
}

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


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


