@charset "utf-8";

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
	リセット
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
body,
h1,h2,h3,h4,h5,h6,p,
ul,ol,li,dl,dt,dd,
form,fieldset,legend,pre,blockquote,button{
	margin:0px;
	padding:0px;
}

ul,li { list-style:none; }

img {
	margin:0px;
	padding:0px;
	border:0px;
	vertical-align:bottom;
}

th{ font-weight:normal; }

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
	デフォルト
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
body {
	margin:0px;
	padding:0px;
	background: #FFFFFF;
	border-top:4px solid #22662b;
	font-size:90%;
	font-family:"ＭＳ Ｐゴシック", Osaka,sans-serif;
	line-height:1.5em;
}

*html body {/* IE6 フォント指定*/
	font-size:76%;
}
/*IE6用 ロールオーバーチラつき解除*/
html{
	height:100%;
	_filter expression(document.execCommand("BackgroundImageCache",fals,true));	
}

h1 { margin:0; }

h2 { margin:0; }

h3 { margin:0; }

h4 { margin:0; }

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

p { line-height:1.5em; }

hr { display:none; }

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
	ヘッダー
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#Header{
	width:100%;
	margin:0 auto;
	background:url("../../../common/images/head_bg.gif") repeat left 1px;
	border-bottom:1px solid #FFFFFF;
}


#Header #Header_Menu{
	width:1000px;
	margin:0 auto;
}

#Header #Header_Menu #logo{
	float:left;
	width:260px;
	}


#Header #Header_Menu #logo h1{
	color:#888888;
	font-size:80%;
	font-weight:normal;
	height:18px;
}

#Header #Header_Menu #logo h2{
	width:148px;
}


#Header #Header_Menu ul.h_menu{
	float:left;
	width:740px;
}

#Header #Header_Menu ul.h_menu li{
	float:left;
	padding-left:3px;
}



/*グローバルメニュー*/
#Header #Header_Menu ul#g_menu{
	float:left;
	width:1000px;
	margin:0 auto;
}

#Header ul#g_menu li{
	float:left;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
	パンくずリスト
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
ul#topicpass{
	width:980px;
	margin:0 auto;
	padding:11px 10px;
	background:url("../../../common/images/topicpass_bg.gif") no-repeat left 10px;
	color:#FFFFFF;
	font-size:90%;
}

ul#topicpass a, ul#topicpass a:link, ul#topicpass a:visited {
	padding-right:5px;
	text-decoration:none;
	color:#FFFFFF;
	text-decoration:underline;
}

ul#topicpass a:hover, ul#topicpass a:active {
	text-decoration:none;
}

ul#topicpass li {
	float:left;
}

ul#topicpass li.topi_li{
	padding-left:5px;	
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
	メイン
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#Content{
	background:url("../../../common/images/content_bg.jpg") repeat-x left top;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
	フッター
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#footer_area{
	position: absolute;
	bottom:0px; 
	width:100%;
	background:url("../../../common/images/footer_bg.gif") repeat left top;
}
/*IE6用フッター固定*/
*html #footer_area{
	overflow:hidden;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
}

#footer{
	width:1000px;
	margin:0 auto;
	padding-bottom:60px;
	color:#FFFFFF;
}

#footer ul#footer_menu{
	float:left;	
	width:530px;
	margin:15px auto 0 auto;
}

#footer ul#footer_menu li{
	float:left;
	font-size:75%;
	padding:0 10px;
	border-right:1px solid #a0a0a0;
}
#footer ul#footer_menu li.fm01{
	border-left:1px solid #a0a0a0;
}

#footer ul#footer_menu a,
#footer ul#footer_menu a:link,
#footer ul#footer_menu a:visited{
	text-decoration:none;
	color:#FFFFFF;
}
#footer ul#footer_menu a:hover,
#footer ul#footer_menu a:active{
	text-decoration:underline;
}

#footer p{
	float:left;
	width:470px;
	margin-top:20px;
	text-align:right;
	font-size:80%;
}

#footer p img{
	margin-bottom:15px;	
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
	ページトップ
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.pageup{
	width:1000px;
	margin:0 auto;
	text-align:right;
	padding-top:50px;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
	対複数設定
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.clear{
	clear:both;	
}

.font_s{
	font-size:75%;	
}

/*---------------------------------------
	フロート解除用
---------------------------------------*/
.clearfix{
	zoom:1; /* clear float - ie */
}
.clearfix:after{ /* clear float */
	content:".";
	display:block;
	height:0;
	clear: both;
	visibility:hidden;
}
