@charset "UTF-8";

body
						{
						font-family: "ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
						background-color:#e6e6e6;
						margin:0px;
						font-size:100%;
						line-height:135%;
						color:#666666;
						}

img
						{
						border:0px;
						}

h1,h2,h3,h4,h5,h6,h7
						{
						font-size:16px;
						color:#003399;
						padding:0px;
						}


/*ページ要素*/
#container
						{
						width:1024px;
						background-color:#FFFFFF;
						}

#header
						{
						background-color:#FFFFFF;
						width:1024px;
						text-align:left;
						vertical-align:bottom;
						color:#666666;
						}
.header2
						{
						float:left;
						background-color:#FFFFFF;
						width:283px;
						padding-top:5px;
						padding-left:15px;
						}
.header3
						{
						float:right;
						background-color:#FFFFFF;
						width:711px;
						padding-top:5px;
						padding-right:15px;
						}

#main
						{
						background-color:#FFFFFF;
						width:680px;
						float:right;
						padding-right:15px;
						padding-left:15px;
						text-align:left;
						vertical-align:bottom;
						}
.news
						{
						border-bottom:solid 1px #333333;
						}

#side
						{
						background-color:#FFFFFF;
						width:283px;
						float:left;
						padding-top:5px;
						padding-left:15px;
						padding-right:15px;
						text-align:left;
						}

#footer
						{
						background-color:#000000;
						width:994px;
						clear:both;
						text-align:left;
						color:#FFFFFF;
						vertical-align:bottom;
						font-size:10px;
						padding:5px 15px;
						}

/* link */

a:link
							{
							color: #0166fe;
							text-decoration: none;
							font-size:10px;
							border:none;
							}
a:visited
							{
							color: #0166fe;
							text-decoration: none;
							font-size:10px;
							}
a:hover,a:active
							{
							color: #fe8a01;
							text-decoration: none;
							font-size:10px;
							}

/*個別*/
.txt10
							{
							font-size:10px;
							color:#666666;
							}
.ch
							{
							background-color:#000000;
							}

.list
							{
							font-size:90%;
							line-heght:120%;
							padding-left:5px;
							}
.poli-left
							{
							float:left;
							width:355px;
							padding-right:46px;
							font-size:90%;
							text-align:justify;
							line-height:160%;
							}
.poli-right
							{
							float:right;
							width:264px;
							font-size:90%;
							text-align:justify;
							}
.sate-left
							{
							float:left;
							width:143px;
							padding-top:15px;
							padding-right:37px;
							padding-bottom:20px;
							text-align:justify;
							line-height:160%;
							}
.sate-right
							{
							float:right;
							width:500px;
							text-align:justify;
							}
.ex
							{
							clear:right;
							}

.plus
							{
							color:#003399;
							}
.koutei	
							{
							float:left;
							}
.step	
							{
							clear:both;
							float:left;
							}
.bnr
							{
							cler:both;
							}
#spec
							{
							color:#333333;
							border-collapse:separate;
							border-spacing:1px;
							border:2px solid #005599;
							background-color:#c2c9cc;
							}
.spec3
							{
							color:#333333;
							background-color:#9abccc;
							}
.spec2
							{
							color:#333333;
							background-color:#ffffff;
							}
.btn
							{
							padding-left:10px;
							}