/*   ボディ    */
BODY{
	background-color: #FFFFFF;
	color: #000000;
	text-align: center;
	margin-top:0;
}

/*レイアウト段組*/
#outline {
	width:840px;
	text-align:left;
	margin:0 auto;
	float:center;
	background-color:#ffffff;
 }
 
.outline-margin {
	margin:0 2px;
}

.bdheader{
	width:840px;
	font-size:12px;
	text-align:center;
	float:center;
	margin:0;
}
.h-header{
	font-size:10px;
	text-align:center;
	padding:2px;
}

.l-header{
	width:566px;
	text-align:left;
	padding:0 2px;
	margin:0 auto;
	float:left;
}

.r-header{
	width:258px;
	text-align:center;
	padding:2px;
    float:right;
}
.b-header{
	color:#ea4e4e;
	background-color:#e9eff0;
	text-align:center;
	padding:5px 2px;
	margin-bottom:10px;
}

.center-left {
	width:645px;
	margin:0;
	float:left;
}

.r-side {
	 width:165px;
	 font-size:12px;
	 margin:0px;
	 float:right;
}

.c-side{
	width:410px;
	font-size:12px;
	padding:0;
	margin:0 3px;
	float:right;
}

.c-side-cate{
	width:680px;
	font-size:12px;
	padding:0;
	margin:0 3px;
	float:right;
}

.l-side{
	width:203px;
	font-size:12px;
	padding:0;
	float:left;
}

.bdfooter{
	width:100%;
	font-size:12px;
	text-align:left;
	margin-top:5px;
	float:center;
	background-color:#E8E8E8;
}

.t-footer{
	width:100%;
	background-color:#ddf3d2;
	font-size:12px;
	text-align:center;
	padding:5px;
	margin:0 auto 20px auto;
	float:center;
}

.b-footer{
	background-position:center;
	font-size:12px;
	text-align:center;
	width:100%;
	background-image:url(/img/address_bk.gif);
	background-repeat:no-repeat;
}

.clr-b { clear:both; }

/*部品*/
.font-red{color:red;}
.font-green{color:green;}
.font-11px{font-size:11px;}

/*   リンク    */
A.blocklink {display:block;width:100%;text-decoration:none;color:black;}
A span {text-decoration: none;	color: blue;}
A:link {color:#0080FF;}
A:visited {color:#0033FF;}
A:active {color:#FF0000;}
A:hover {color:#FF0000;}

.b-header A:link,.b-header A:visited{
	color:#707070;
	text-decoration: none;
}
.b-header A:hover{
	color:#c50067;
	text-decoration: underline;
}
.t-footer A:link,.t-footer A:visited{
	color:#707070;
	text-decoration: none;
}
.t-footer A:hover{
	color:#c50067;
	text-decoration: underline;
}

.lmenu_bk1 A:link,.lmenu_bk1 A:visited{
	width:193px;
	height:37px;
	color:#000;
	text-decoration: none;
	padding:3px 0 0 0;
}

.lmenu_bk1 A:hover{
	width:193px;
	height:37px;
	color:#000;
	text-decoration: underline;
	padding:3px 0 0 0;
}

.lmenu_bk2 A:link,.lmenu_bk2 A:visited{
	width:193px;
	height:37px;
	color:#000;
	text-decoration: none;
	padding:2px 0 0 0;
}
.lmenu_bk2 A:hover{
	width:193px;
	height:37px;
	color:#000;
	text-decoration: underline;
	padding:2px 0 0 0;
}

/* メニュー系 */

/*左メニュー*/
.lmenuXX_ti{
	margin-bottom:5px;
}
.lmenuXX_und{
	margin-bottom:5px;
}
.lmenu{
	width:203px;
	margin-bottom:0px;
	background-image:url(/img/lmenu_frm.gif);
	background-repeat:repeat;
}
.lmenu_bk1{
	width:193px;
	height:37px;
	color:#000;
	padding:3px 0 0 0;
	margin:0 0 0 5px;
	background-image:url(/img/lmenu_bk01.gif);
	background-repeat:no-repeat;
	float:center;
}
.lmenu_bk2{
	width:193px;
	height:37px;
	color:#000;
	padding:2px 0 0 0;
	margin:0 0 0 5px;
	background-image:url(/img/lmenu_bk02.gif);
	background-repeat:no-repeat;
	float:center;
}

.topic_kome{
	width:203px;
	height:180px;
	padding:40px 0px 0 0;
	margin-bottom:1px;
	background-image:url(/img/topic_kome.gif);
	background-repeat:no-repeat;
}
.topic_akita{
	width:165px;
	height:180px;
	padding:40px 0px 0 0;
	margin-bottom:1px;
	background-image:url(/img/topic_akita.gif);
	background-repeat:no-repeat;
}

.topic li{
	margin-bottom:5px;
	list-style-image: url(img/topic_mark.gif);
}

.mailmag{
	width:185px;
	height:115px;
	padding:3px 3px 0 3px; 
	margin:0 auto 10px auto;
	background-image:url(/img/mailmag_bk.gif);
	background-repeat:no-repeat;
	float:center;
}

/*中央メニュー */
.cmenu{
	height:100px;
	padding:0 0 10px 0;
	margin-bottom:10px;
	border-bottom:dotted 1px; #eee;
}

.infoTi{
	margin:0 auto 10px auto;
}
.info{
	margin-bottom:10px;
}

.info ul li{
	margin:0 0 10px -20px;
	list-style-image: url(/images/dot.gif);
}
.bbs{
	width:185px;
	height:81px;
	padding:5px 3px 0 3px; 
	margin:0 auto 10px auto;
	background-image:url(/img/bbs_bk.gif);
	background-repeat:no-repeat;
	float:center;
}

/*右メニュー*/
.rmenu{
	width:170px;
	text-align:center;
	margin:10px 0;
}

.rmenu_cate{
	width:670px;
	text-align:left;
	margin:10px 10px;
}

.font13 {
	font-size: 13px;
}
.table13 {
	font-size: 13px;
}
h1 {text-align: center;	font-size: 10px;font-weight: normal;color: #999999;MARGIN-BOTTOM: 3px;MARGIN-TOP: 3px;MARGIN-LEFT: 0px;}

.interview {
	letter-spacing: 2px;
	text-align: left;
	text-indent: 2px;
	word-spacing: 2px;
	font-size: 14px;
}
.style1 {color: #CC3399}
.style2 {font-size: 14px}
.style3 {font-size: 16px}
.font13green {font-size: 13px;background-color: #CCF2C8;text-transform: none;}
.font13yelow {font-size: 13px;background-color: #FFFF99;text-transform: none;}
.font13pink {text-transform: none;background: #FFE0FF;font-size: 13px;}
.item_box {
	float:left;
	width:120px;
	padding:5px 5px 0px 5px;
	text-align:center;
	}
	