@charset "Shift_JIS";

/* すべての要素のmarginとpaddingをリセット */
*{
	margin:0;
	padding:0;
	line-height:110%;
	font-size:1em;
}
html{
	height:100%;
}
body{
background:none #ffffff;
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
}

.float-left{	float:left;}
.float-right{	float:right;}

.fontsize09em{	font-size:0.9em;}

.margin0px{		margin:0 0 0 0;}

img{border:none;}

#all{
	text-align:center;
}

#header_all{
	background:url(../image/bg_topHeaderClouds.jpg) repeat-x;
	background-position:top;
}

#header,#top_container,#side_left{
	text-align:left;
}

/* ヘッダー */
#header{
	height:272px;
	width:1000px;
	background:url(../image/bg_topHeader.png) no-repeat;
	margin:0 auto;
	position:relative;
}
#header h1{
	padding-top:166px;
	width:235px;
/*	position:absolute;
	bottom:10px;
	left:12px;
	z-index:1;
*/
}
#header img.top_message{
	position:absolute;
	left:5px;
	top:17px;
}
#header p.top_message{
	font-size:0.8em;
	color:#fff;
	position:absolute;
	left:265px;
	top:200px;
}
#head_contents{
	width:720px;
	height:42px;
	background:url(../image/bg_topWhite.gif) repeat-x;
	bottom:0;
	position:absolute;
	padding:10px 0px 0 265px;
}


/* トップページ（大枠要素） */

#top_container{	
	width:970px;
	margin:0 auto;
	display:block;
	padding:10px 5px;
	
}

#side_left{
	width:231px;
	float:left;
	margin-right:20px;
}

#side_right{
	width:200px;
	right:0;
	float:right;
	margin-top:10px;
}

#top_container #contents{
	width:495px;
	margin:0 auto;
	display:block;
	float:left;
}


/* トップページ（中央コンテンツ） */
#top_NewsArea{
	background:	url(../image/bg_barNews.gif) no-repeat;
	heigth:25px;
	width:485px;
	margin-top:10px;
	padding:5px 5px;
	float:left;
	font-size:0.8em;
	color:#FFFFFF;
	position:relative;
}
#top_NewsArea p{
	top:5px;
	right:150px;
	position:absolute;
}
.news_num{
	font-size:1.8em;
	font-weight:bold;
}

#top_container #contents table{
	clear:both;
	padding-top:10px;
	margin-bottom:15px;
	border:0;
	width:495px;
}

#top_container #contents th,#top_container #contents td{
	border-bottom: 1px dotted #999;
	padding-top:10px;
	padding-left:10px;	
}
#top_container #contents th{
	font-size:0.8em;
	font-weight:normal;
	color:#333333;
	margin-top:12px;
	padding-right:1px;
	text-align:center;
	vertical-align:top;
}

#top_container #contents td{
	font-size:0.8em;
	padding-bottom:10px;
}

body:first-of-type #top_container #contents td{
/*	padding-left:100px;*/
}

#top_container #contents td a{
	color:#447700;
	text-decoration:none;
}
#top_container #contents td a:hover{
	color:#88cc00;
	text-decoration:underline;
}

#top_SearchBtnSquare{
	margin:0 auto;
	width:171px;
	display:block;
	margin-bottom:15px;
}

/* トップ：サイドメニュー（左） */

div.Kaiinbox_ninzu{
	display:block;
	background:url(../image/bg_LeftSide.gif) repeat-y;
	color:#666666;
	font-size:0.8em;
	text-align:right;
}
div.Kaiinbox_ninzu p{
	background:url(../image/ico_KaiinBox_man.gif) no-repeat;
	padding-left:40px;
	min-height:45px;
	margin:0 3px;
	width:181px;
}
.KaiinNinzu{
	color:#447700;
	font-size:1.8em;
	font-weight:bold;
}

div.Download_suu{
	min-height:65px;
	width:221px;
	padding-right:10px;
	display:block;
	background:url(../image/bg_LeftSide.gif) repeat-y;
	color:#666666;
	font-size:0.75em;
	text-align:right;
/*	line-height:200%;
	*line-height:220%;	*/
}
div.Download_suu .FileDL_file,
div.Download_suu .FileDL_dl{
	margin:0 3px;
	width:221px;
}
div.Download_suu .FileDL_file{
	background:url(../image/ico_InfoBox_File.gif) no-repeat;
	min-height:28px;
	padding-top:10px;
}
div.Download_suu .FileDL_dl{
	background:url(../image/ico_InfoBox_Allow.gif) no-repeat bottom left;
	min-height:28px;
}


.FileDL_suu{
	color:#005588;
	font-size:2.0em;
	font-weight:bold;
}

p.top_side_P{
	font-size:0.8em;
	margin-top:15px;
	color:#333333;
	width:228px;
	padding-right:3px;
	line-height:140%;
}

/* - - サイドメニュー（左）のリンクボタン：ロールオーバー - - */

#top_container #side_left span.btn_koshu a{
	background: url(../image/btn_what.gif) no-repeat;
	width: 231px;
	height: 72px;
	text-indent: -9999px;
	display: block;
}
#top_container #side_left span.btn_koshu{
	background: url(../image/btn_whatOn.gif) no-repeat;
}
#top_container #side_left span.btn_koshu a:hover{
	background: url(../image/btn_whatOn.gif) no-repeat;
/*	background:none;	*/
}

#top_container #side_left span.btn_kaiinbosyu a{
	background: url(../image/btn_KaiinBox_bosyu.gif) no-repeat;
	width: 231px;
	height: 59px;
	text-indent: -9999px;
	display: block;
}
#top_container #side_left span.btn_kaiinbosyu{
	background: url(../image/btn_KaiinBox_bosyuOn.gif) no-repeat;	
}
#top_container #side_left span.btn_kaiinbosyu a:hover{
	background: url(../image/btn_KaiinBox_bosyuOn.gif) no-repeat;	
/*	background:none;	*/
}

#top_container #side_left span.btn_kaiinarea a{
	background: url(../image/btn_KaiinBox_Area.gif) no-repeat;
	width: 189px;
	height: 34px;
	/*height: 52px;*/
	text-indent: -9999px;
	display: block;
	margin-left:42px;
}
#top_container #side_left span.btn_kaiinarea{
	background: url(../image/btn_KaiinBox_AreaOn.gif) no-repeat;	
}
#top_container #side_left span.btn_kaiinarea a:hover{
	background: url(../image/btn_KaiinBox_AreaOn.gif) no-repeat;	
/*	background: none;		*/
}

#top_container #side_left span.btn_kaiinthema a{
	background: url(../image/btn_KaiinBox_Thema.gif) no-repeat;
	width: 189px;
	/*height: 52px;*/
	height: 35px;
	text-indent: -9999px;
	display: block;
	margin-left:42px;
}
#top_container #side_left span.btn_kaiinthema{
	background: url(../image/btn_KaiinBox_ThemaOn.gif) no-repeat;	
}
#top_container #side_left span.btn_kaiinthema a:hover{
	background: url(../image/btn_KaiinBox_ThemaOn.gif) no-repeat;	
/*	background: none;		*/
}


#top_container #side_left span.btn_kaiinname a{
	background: url(../image/btn_KaiinBox_Name.gif) no-repeat;
	width: 189px;
	/*height: 52px;*/
	height: 35px;
	text-indent: -9999px;
	display: block;
	margin-left:42px;
}
#top_container #side_left span.btn_kaiinname{
	background: url(../image/btn_KaiinBox_NameOn.gif) no-repeat;	
}
#top_container #side_left span.btn_kaiinname a:hover{
	background: url(../image/btn_KaiinBox_NameOn.gif) no-repeat;	
/*	background: none;		*/
}



#top_container #side_left span.btn_kaiinpro a{
	background: url(../image/btn_KaiinBox_Profile.gif) no-repeat;
	width: 231px;
	height: 69px;
	text-indent: -9999px;
	display: block;
}
#top_container #side_left span.btn_kaiinpro{
	background: url(../image/btn_KaiinBox_ProfileOn.gif) no-repeat;	
}
#top_container #side_left span.btn_kaiinpro a:hover{
	background: url(../image/btn_KaiinBox_ProfileOn.gif) no-repeat;	
/*	background: none;	*/
}

#top_container #side_left span.btn_jyoholist a{
	background: url(../image/btn_InfoBox_list.gif) no-repeat;
	width: 189px;
	height: 63px;
	text-indent: -9999px;
	display: block;
	margin-left:42px;
}
#top_container #side_left span.btn_jyoholist{
	background: url(../image/btn_InfoBox_listOn.gif) no-repeat;	
}
#top_container #side_left span.btn_jyoholist a:hover{
	background: url(../image/btn_InfoBox_listOn.gif) no-repeat;
/*	background: none;	*/
}

#top_container #side_left span.btn_jyohosyosai a{
	background: url(../image/btn_InfoBox_syosai.gif) no-repeat;
	width: 189px;
	height: 50px;
	text-indent: -9999px;
	display: block;
	margin-left:42px;
}
#top_container #side_left span.btn_jyohosyosai{
	background: url(../image/btn_InfoBox_syosaiOn.gif) no-repeat;	
}
#top_container #side_left span.btn_jyohosyosai a:hover{
	background: url(../image/btn_InfoBox_syosaiOn.gif) no-repeat;	
/*	background: none;	*/
}

#top_container #side_left span.btn_jyohobosyu a{
	background: url(../image/btn_InfoBox_bosyu.gif) no-repeat;
	width: 231px;
	height: 63px;
	text-indent: -9999px;
	display: block;
}
#top_container #side_left span.btn_jyohobosyu{
	background: url(../image/btn_InfoBox_bosyuOn.gif) no-repeat;	
}
#top_container #side_left span.btn_jyohobosyu a:hover{
	background: url(../image/btn_InfoBox_bosyuOn.gif) no-repeat;	
/*	background: none;	*/
}


/* トップ：サイドメニュー（右） */


#box_saigaiBtn{
	width:200px;
	height:120px;
	text-align:center;
	background:url(../image/bg_btnsaigai.gif) no-repeat;
}
#box_saigaiBtn img{
	margin-bottom:2px;
	*margin-bottom:1px;
}
#box_saigaiBtn p{
	font-size:0.75em;
	color:#333333;
}


#box_kouzaBtn{
	width:200px;
	height:111px;
	padding-top:9px;
	margin-bottom:15px;
	text-align:center;
	background:url(../image/bg_btnKouza.gif) no-repeat;
}
#box_kouzaBtn img{
	margin-bottom:4px;
	*margin-bottom:3px;
}
#box_kouzaBtn p{
	font-size:0.75em;
	color:#333333;
}


#side_right dl{
	width:200px;
	margin-bottom:5px;
}

#side_right dt {
	margin: 0;
	font-size:0.75em;
	margin-top:8px;
	margin-bottom:3px;
	color:#333333;
}
#side_right dd {
	line-height: 1.1em;
	border-bottom: 1px dotted #999;
	font-size:0.8em;
	padding-bottom:8px;
}
#side_right dd a{
	color:#447700;
	text-decoration:none;
}
#side_right dd a:hover{
	color:88cc00;
	text-decoration:underline;
}

#box_LinkBtn{
	clear:both;
	width:200px;
	height:111px;
	padding-top:9px;
	margin-top:15px;
	margin-bottom:10px;
	text-align:center;
	background:url(../image/bg_btnLink.gif) no-repeat;
}
#box_LinkBtn img{
	margin-bottom:6px;
	*margin-bottom:3px;
}
#box_LinkBtn p{
	font-size:0.75em;
	color:#333333;
	margin-top:-5px;
}
.Link_suu{
	font-size:1.8em;
	color:#446644;
	font-weight:bold;
}

#counter{
	text-align:center;
	color:#333333;
	font-size:0.8em;
}

/*===========================================================
フッター
=============================================================*/
#footer{
	clear:both;
	padding-top:20px;
	margin:0 auto;
	color:#444444;
}

#footer div.copyright{
	clear:both;
	font-size:0.7em;
	padding:8px 0 0;
	margin-top:3px;
}

#footer ul{
	width:980px;
	margin:0 auto;
	
}

#footer li{
	font-size:0.75em;
	float:right;
	margin-left:10px;
	margin-bottom:5px;
	padding-left:18px;
	background:url(../images/base_img/a.gif) no-repeat;
	background-position:0 -1px;
	list-style:none;
	display:block;
}
#footer li:hover{
	background-image:url(../images/base_img/a_o.gif);
}

#footer li a{
	color:#447700;
	text-decoration:none;
}
#footer li a:hover{
	color:#88cc00;
	text-decoration:underline;
}

#footer address{
	font-style:normal;
	font-size:0.8em;
	line-height:150%;
}
#footer address span.addr{
	line-height:200%;
	font-size:0.85em;
}

