*{margin:0;padding:0;font-family:"メイリオ","Meiryo",Verdana,'ＭＳ ゴシック','Osaka',Arial,sans-serif;}

/*default
------------------------------------------------*/
	body {	
		margin:0;
		padding:0;
		background:rgb(255,255,255);
		font-size:12px;
		}
	img {
		margin:0;
		padding:0;
		vertical-align:bottom;
		border:none;
		}
	h1 {
		margin:0;
		padding:0;
		font-size:12px;
		font-weight:normal;
		}
	h2,h3 {
		margin:0;
		padding:0;
		font-size:12px;
		font-weight:normal;
		}
	a:link{
		color:rgb(80,80,100);
		text-decoration:underline;
		}
	a:visited{
		color:rgb(80,80,100);
		text-decoration:underline;
		}
	a:hover{
		color:rgb(0,0,255);
		text-decoration:underline;
		}
	a:active{
		color:rgb(0,0,255);
		text-decoration:underline;
		}
	ul,li {
		margin:0;
		padding:0;
		}
	p {
		margin:0;
		padding:0;
		line-height:150%;
		}

/*layout
------------------------------------------------*/
	#wrapper {
		width:100%;
				background:url(img/bk.png) repeat-x;
				background-position:0 180px;

		}



#header{
	width:100%;
	height:135px;
	background:rgb(255,255,255);
}
#header_position{
	width:980px;
	height:104px;
	margin-left:auto;margin-right:auto;
	border:0px solid rgb(0,0,0);
}
#header_logo{
	width:320px;
	height:47px;
	padding-top:30px;
	margin-left:0px;
	float:left;
	border:0px solid rgb(0,0,0);
}
#header_txt{
	width:600px;
	height:118px;
	padding-top:0px;
	margin-left:50px;
	float:left;
	border:0px solid rgb(0,0,0);
}



#header_navi{
	width:100%;
	height:59px;
	background:url(img/navi_bk.png) repeat-x;
}
#header_navi_position{
	width:980px;
	height:59px;
	margin-left:auto;margin-right:auto;
	border:0px solid rgb(0,0,0);
	background:url(img/navi_bk.png) repeat-x;
}
#header_navi ul{
	padding-top:20px;
}
#header_navi li{
	display: inline;
	margin-right:20px;
	color:rgb(255,255,255);
}
#header_navi li img{
	vertical-align:top;
}
#header_navi li a{
	color:rgb(20,75,150);
}
#header_navi li a:hover{
	color:rgb(51,62,94);
}



	#contents {
		float:left;
		width:100%;
		xbackground:url(img/bk.png) repeat-x;
		}

	#contents_body {
		width:1000px;
		height:100%;
		margin-left:auto;margin-right:auto;
		}

	#issue {
		float:left;
		padding-bottom:100px;
		background-color:rgb(255,255,255);
		border-left:10px solid rgb(230,230,230);
		border-right:10px solid rgb(230,230,230);
		border-bottom:10px solid rgb(230,230,230);
		}

	.left {
		float:left;
		padding:20px;
		width:200px;
		border:0px solid rgb(0,0,0);
		}
	.right {
		float:right;
		padding:20px;
		width:680px;
		border:0px solid rgb(0,0,0);
		}
	.right img{
		vertical-align:top;
		margin-right:5px;
		}
	.middle {
		float:left;
		padding:20px 20px 0 10px;
		width:920px;
		border:0px solid rgb(0,0,0);
		}
	.center {
		clear:both;
		padding:20px;
		width:680px;
		margin-left:auto;
		margin-right:auto;
		border:0px solid rgb(0,0,0);
		}
	.f14 {
		font-size:14px;
		}
	.f11 {
		font-size:11px;
		}
	.f10 {
		font-size:10px;
		}

	#footer {
		clear:both;
		width:100%;
		}
	#footer_body {
		width:1020px;
		margin-left:auto;margin-right:auto;
		}
	#footer_logo {
		padding:20px;font-size:10px;
		}

