@charset "utf-8";

IE {
	display:block;
   	background:#ccc; /* modern browsers */
   	*background:#000; /* IE 7 and below */
   	_background:#c00; /* IE6 exclusively */
}

h1{
	padding:0 0 30px 0;
	margin:0;
}

h2, h3, h4{
	padding:0 0 10px 0;
	margin:0;
}

body{
	background:#f0ebdf;
	color:#323232;
	margin:0;
	padding:0;
}

img{
	border:0px;
}

/*---clearFix ------------------*/
.clearfix:after {
	content: url(../img/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}
.clearfix { display: inline-block; }
.clearfix { display: block; }


/*---------------------------------------
	wrapper
---------------------------------------*/
#wrapper{
	width:950px;
	margin-left:auto;
	margin-right:auto;
	font-size:12px;
	line-height:1.8;
	border:0px solid #000;
	font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Meiryo UI','MS UI Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
	
	#wrapper a{
		color:#0099CC;
		text-decoration:none;
	}
	#wrapper a:hover{
		text-decoration:underline;
	}
	#wrapper a:active{
		text-decoration:underline;
	}



/*---------------------------------------
SITE TOP
---------------------------------------*/
#gmenu_num2,
#gmenu_num3{
	width:930px;
	height:40px;
	display:block;
	padding:12px 6px 12px 14px;
	margin:0;
	background:url(../img/top_menu/top_menu_background.jpg) no-repeat 0 0;
}

	#gmenu_num2 li,
	#gmenu_num3 li {
		list-style-type:none;
		float:left;
		padding:0 11px 0 0px;
	}
	
#gmenu_num2,
#gmenu_num3{
	margin-top:0px;
	margin-bottom:10px;
}

#gmenu_num4{
	width:930px;
	height:40px;
	display:block;
	padding:12px 11px;
	margin:0;
	background:url(../img/top_menu/top_menu_background.jpg) no-repeat 0 0;
}	

	#gmenu_num4 li{
		list-style-type:none;
		float:left;
		padding:0 9px 0 0px;
	}
		#gmenu_num2 li.last,
		#gmenu_num3 li.last,
		#gmenu_num4 li.last{
			padding:0;
		}


/*---------------------------------------
PAGE FRAME
---------------------------------------*/
.pageFrameBottom{
	display:block;
	height:10px;
	overflow:hidden;
	background:url(../../common/img/site_frame_bottom.gif) no-repeat 0 top;
	margin-bottom:10px;
}

.NewpageFrameBottom{
	display:block;
	height:10px;
	overflow:hidden;
	background:url(../../common/img/site_frame_bottom.gif) no-repeat 0 top;
}

.pageFrameBottom_bottom{
	display:block;
	height:10px;
	overflow:hidden;
	background:url(../../common/img/site_frame_bottom.gif) no-repeat 0 top;
}
