body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 82%;
	text-align: center;
}
.clear{
	clear: both;
}

#ALL {
	margin:0px auto;
	width: 900px;
	text-align: left;
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-left-style: solid;
}

/*ヘッダ部*/
#HD {
	height: 100px;
}


/*ヘッダ上*/
#HU {
	height: 65px;
}

#HU .leftbox{
	width:800px;
	float: left;
	height: 100%;
}
#HU .rightbox{
	float: right;
}

/*ヘッダ下グローバルメニュー*/
#GM {
	text-align: center;
	clear: both;
}

/*パンくず*/
#TP {
	height: 23px;
	padding-left: 10px;
}


/*メイン部*/
#MA {
	background-image: url(../images/bg.gif);
	background-repeat: repeat-y;
	width: 900px;
	height: 100%;
}

#MA:after {
  content : "";
  display : block;
  height : 0;
  clear : both;
} 

/*左側コンテンツグループ*/
#LC {
	width: 710px;
	float: left;
}

/*右側メニュー*/
#RM {
	width: 190px;
	float: right;
}

/*左側メニュー*/
#LM {
	width: 200px;
	float: left;
}

#LM h2,
#RM h2
 {
	padding: 3px 3px 3px 8px;
	border-left-width: 4px;
	border-left-style: solid;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 140%;
	margin: 5px 0px;
}
#LM .menubox,
#RM .menubox,
 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 4px;
	margin-left: 5px;
}
#LM UL,
#RM UL
 {
	padding: 0px;
	font-size: 11px;
	margin-right: 3px;
	margin-left: 3px;
	line-height: 130%;
}
#LM a,
#RM a
 {
	text-decoration: underline;
}


#LM a:hover,
#RM a:hover
 {
	text-decoration: none;
}


#LM li,
#RM li
 {
	line-height: 130%;
	background-image: url(../images/allow1.gif);
	list-style-type: none;
	background-repeat: no-repeat;
	padding-left: 13px;
}

#LM li li,
#RM li li
 {
	background-image: url(../images/allow2.gif);
}

/*コンテンツ部*/
#CN {
	width: 500px;
	float: right;
	line-height:140%;
}

/*コンテンツ*/
#PAGE_BANNER{
	border: thin ridge #FFFF66;
	margin: 10px;
	padding: 5px;
	background-color: #FFFFEE;
	
}

/*フッタ部*/
#FT{
	clear: both;
	height: 25px;
	padding-top: 3px;
	margin: 0px;

}
#CN h1 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	font-weight: normal;
	border-left-width: 6px;
	border-left-style: solid;
	line-height: 150%;
	padding-left: 10px;
	margin-top: 15px;
	margin-right: 10px;
}
.head {
	font-weight: bold;
}


#CN h1 a{
	color: #000000;
	text-decoration: none;
}

#CN h2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	line-height: 160%;
	padding-left: 10px;
}



#CN .cncn{
	padding: 0px 5px;
}

#CN .cnmore{
	text-align: right;
}

#CN .cnmore a{
	text-align: right;
	text-decoration: underline;
}


#CN .cnfoot{
	text-align: right;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 5px;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

#CN .cnfoot a{
	text-decoration: underline;
}
#CN .head {
	background-image: url(images/cat_head.jpg);
	background-repeat: no-repeat;
}

#CN dl {
	clear: both;
	margin: 0 0 0 0;
}
#CN dd {
	float: left;
	background-color: #FFFFFF;
	width: 360px;
	padding: 0px 0px 0px 5px;
	margin: 5px 0px 0px 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}
#CN .leftimage {
	float: left;
}

#CN dt {
	float: left;
	clear: both;
	width: 90px;
	background-color: #FFFFFF;
	margin: 5px 0px 0px 5px;
}
.ft10 {
	font-size: 10px;
}
#EV .eventbox {
	height: 100px;
	width: 180px;
	display: block;
	text-align: left;
}
#EV .eventbox dl {
	margin: 0px;
	padding: 0px;
}

#EV .eventbox dt {
	float: left;
}
#EV .eventbox dd {
	padding-left: 15px;
}
#EV .eventbox .eventtitle {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: double;
	border-bottom-color: #999999;
	line-height: 160%;
	text-decoration: none;
}
#EV .eventbox .enent_msg {
	line-height: 150%;
	text-decoration: none;
	padding: 5px;
	color: #666666;
	font-size: 10px;
}
#EV a {
	color: #000000;
	text-decoration: none;
	padding-top: 10px;
}
