@charset "utf-8";
/* CSS Document */

@import commonIE6.css;
html{
overflow-y:scroll;
background:url(../img/htmlBG.gif) no-repeat right top;
	background:url(../img/AllBG.png) repeat-y center;
}
/* BasicArea */

body{
	margin:0;
	padding:0;
	font-family: Meiryo, Verdana, Arial, Helvetica, sans-serif;
	/*font-family: Meiryo, Geneva, Arial, Helvetica, sans-serif;*/
	/*font-family: Verdana,Arial,sans-serif;*/
	font-size:90%;
	line-height:150%;
}
html>/**/body{
	margin:0;
	padding:0;
	font-family: Verdana,Arial,sans-serif;
	font-size:90%;
	line-height:150%;
}
#Wrap{
	margin:0 auto;
	width:100%;
	float:none;
	text-align:center;
}
#WebArea{
	margin:0 auto;
	width:950px;
	text-align:left;
}
/* Header */
#Head{
	width:100%;
	background:url(../img/Head_bg.png) repeat-x bottom;
	text-align:left;
	overflow:hidden;
	color:#FFFFFF;
}
#HeadContents{
	width:950px;
	margin:0 auto;
	background:url(../img/HeaderBG.jpg) no-repeat bottom;
}
#HeadArea{
	/*padding:0.5em;*/
	padding:10px;
	padding-left:170px;
	margin:0;
	height:55px;
}
#HeadArea table{
	margin:0;
	padding:0;
	width:949px;
}
#HeadArea table td{
}
/* Navi */
#Navi{
	width:100%;
	display:block;
	overflow:hidden;
	border-bottom:2px groove #ccc;
	background:url(../img/headNaviBackBG.png) repeat-x bottom;
}
#NaviArea{
	width:950px;
	margin:0 auto;
	display:block;
}
#Navi ul{
	margin:0 auto;
	padding:0;
}
#Navi ul li{
	float:left;
	list-style:none;
	border-left:1px dotted #ccc;
}
#Navi ul li a{
	width:134px;
}
#Navi ul li.first{
	border-right:none;
}
#Navi ul li.first a{
	width:138px;
}
#Navi ul li a,#Navi ul li.first a{
	padding-bottom:5px;
	padding-top:5px;
	float:left;
	display:block;
	background:url(../img/headNaviBG_off.png) no-repeat right bottom;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
}
#Navi ul li.first a:hover,#Navi ul li a:hover{
	background:url(../img/headNaviBG_on.png) no-repeat right bottom;
	color:#1e50a2;
	font-weight:bold;
}
/* Pan */
#Pan{
	width:100%;
	font-size:85%;
	margin:0 auto;
}
#PanArea{
	width:950px;
	float:left;
	overflow:hidden;
	border-bottom:1px solid #ccc;
	border-left:1px dotted #ccc;
	background:url(../img/panBG.png) repeat-x center;
}
#PanArea form{
margin:0;
padding:0;
}
#Pan ul{
	margin:0;
	padding:0;
}
#Pan ul li{
	float:left;
	list-style:none;
	padding-left:15px;
	margin-left:8px;
	background:url(../img/pan.png) no-repeat left center;
}
#Pan ul li.start{
	background:none;
	padding-left:10px;
	margin-left:0;
}
#Pan ul li a{
	text-decoration:none;
}
#Pan ul li a:hover{
	text-decoration:underline;
}
/* Contents */
#Contents{
	width:950px;
	display:block;
	overflow:hidden;
	float:left;
	border-left:1px dotted #ccc;
	overflow:hidden;
	background:url(../img/ContentsBG.png) repeat-y right;
}
.Content{
	width:630px;
	float:left;
}

/* Paging */
div.Paging{
width:630px;
text-align:center;
}

/* GotoTop */
.gotoTop{
width:605px;
margin:0;
margin-top:10px;
padding:5px;
/* padding-top:15px; */
padding-top:45px;
padding-left:20px;
float:left;
background:url(../img/gotoTopBG.png) no-repeat top;
}
.gotoTop a{
	background:url(../img/gotoIcon.png) no-repeat left center;
	padding-left:23px;
}
.gotoTopB{
width:605px;
height:5px;
margin:0;
margin-bottom:10px;
padding:5px;
padding-left:20px;
float:left;
background:url(../img/gotoTopBG.png) no-repeat bottom;
}

.gotoTopB hr{
	display:none;
}

/* Foot */
#Foot{
	width:100%;
	margin:0 auto;
	text-align:center;
	background:url(../img/Foot_bg.png) repeat-x top #000737;
	overflow:hidden;
	float:left;
}
#Foot a,
#Foot a:link,
#Foot a:visited {
	text-decoration:underline;	
	font-weight:bold;
	color:#fff;
}
#Foot a:focus,
#Foot a:hover,
#Foot a:active {
	text-decoration:underline;
	font-weight:bold;
	color:#f8b500;
}
#FootContents{
	width:950px;
	margin:0 auto;
	border-left:1px dotted #ccc;
}
#FootLinkArea{
	text-align:left;
	font-size:90%;
	padding:10px;
	padding-bottom:0;
	color:#FFFFFF;
	overflow:hidden;
}
#FootLinkArea ul{
	margin:0;
	padding:0;
	float:left;
}
#FootLinkArea ul li{
	float:left;
	list-style:none;
	margin-right:10px;
	color:#FFFFFF;
	font-size:90%;
}
#FootArea{
	text-align:left;
	font-size:90%;
	padding:10px;
	color:#FFFFFF;
}













/* ContentsArea 2way */
#LeftContents{
	float:left;
	width:650px;
	font-size:90%;
	background:#fff;
}
#LeftContentsArea{
	padding:10px;
	line-height:180%;
}
#RightContents{
	float:right;
	width:290px;
	font-size:90%;
	margin-bottom:20px;
	background:#fff;
}
#RightContentsArea{
	padding:10px;
}
#RightChange{
	float:right;
	width:290px;
	font-size:90%;
	background:url(../img/dammyImg.png);
}
#RightChangeArea{
	padding:10px;
}
#RightChange2{
	float:right;
	width:290px;
	background:#f5f5f5;
}
#RightChangeArea2{
	padding-bottom:0;
	background:#f5f5f5;
}

/* ContentsArea 3way */
#LeftContentsL{
}
#LeftContentsR{
}

/* Text */
h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
}
h1{
	font-size:80%;
	font-family: Meiryo, Geneva, Arial, Helvetica, sans-serif;
}
h2{
}
h3{
	font-size:100%;
}
h4{
	font-size:110%;
	color:#3366CC;
}
h5{
}
h6{
}
strong{
}
em{
	font-style:normal;
}
address{
	font-style:normal;
}
p{
	margin-left:0;
}
code{
}
.Arial{
	font-family:Arial, Helvetica, sans-serif;
}
/* Table */
table{
	border:0;
	border-collapse:collapse;
}
table tr{
}
table td{
	border:0;
}
/* List */
ul{
}
ul li{
}
ol{
}
ol li{
}
/* Img */
img,a img{
	border:0;
}
/* Link */
a,
a:link,
a:visited {
	text-decoration:underline;
	color:#001084;
}
a:focus,
a:hover,
a:active {
	text-decoration:underline;
	color:#e95464;
}
.red{
	color:#F00;
}




















/* DammyImg */
.Dam{
background:url(../img/dammyImg.png);
overflow:hidden;
}