@charset "utf-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
blockquote{ background: #F3F3F3; padding:15px; margin: 0;}



A:link{ 
	color : #804000; 
}
A:visited{ 
	color : #008000; 
}
A:hover{ 
	color : #FF8040; 
}
A{TEXT-DECORATION:none}

body{ 
	font-family : MS UI Gothic; 
	font-size : 10pt; 
	color : #333333; 
	line-height : 140%; 
	padding : 5pt; 
}
tr,td{ 
	font-size : 10pt;
}

/* ******************** 
  最上段 
*********************/
#topdisp,#topdispsub{
	margin-top: 0px;
	font-color:#646465 ;
	border-bottom-style: double;
	border-bottom-width: 3px;
	border-color:	#4581C9	;
	background-image: url(header/image.gif);
	background-repeat: no-repeat;
	width	:820px;
	height	:55px;
	color	:#ffffff;
}
hr {	
	line-height:100%;
	width	:820px;
	margin-top:0	;
	margin-bottom:0	;
	color:#4581C9	;
}

/* 最上段　ナビゲーション */
.navitop{
	padding-top:35px;
	font-weight:bold;
    	color:#ffffff;
    	font-size:14px;
	text-align:center;
	float: right;
}

.navitop ul,.navitop li{
	margin:0;
	padding:0;
	list-style:none;
}

.navitop li{
	float:left;
}

.navitop li.home{
    margin-left:8px;
}
/* 最上段　ナビ内文字 */
.navitop a{
	text-decoration:none;
	color:#300000;
	width:auto;
	height:auto;
	text-align:center;
	padding:2px 0;
    	display:block;
	letter-spacing:0.1em;
}
.navitop a:link{
	text-decoration:none;
	color:#300000;
	width:auto;
	height:auto;
	text-align:center;
	padding:2px 0;
	display:block;
}
.navitop a:visited{
	text-decoration:none;
	color:#300000;
	width:auto;
	height:auto;
	text-align:center;
	padding:2px 0;
	display:block;
}
.navitop a:active{
	text-decoration:none;
	color:#fff;
	background-color:#0066ff;
}
.navitop a:hover{
	text-decoration:none;
	color:#fff;
	background-color:#0066ff;
}

/* ******************** 
  ２段目 
*********************/
#topdisp2,#topdispsub2{
	margin-top: 0px;
	font-color:#646465 ;
	border-bottom-style: double;
	border-bottom-width: 3px;
	border-color:	#4581C9	;
	background-image: url(menu_uper/base.gif);
	width	:820px;
	height	:47px;
	color	:#ffffff;
}
/* ２段目　ナビゲーション */
.navitop2{
	padding-top:15px;
	font-weight:bold;
	background: url(menu_uper/base.gif)     color:#ffffff;
	font-size:16px;
	text-align:center;
	margin:auto;
}

.navitop2 ul,.navitop2 li{
	margin:0;
	padding:0 70px;
	list-style:none;
}

.navitop2 li{
	float:left;
	padding:2px 10px;
    
}

.navitop2 li.home{
   
    margin-left:8px;
}
/* 
二段目グローバルナビ内文字 */
.navitop2 a{
	text-decoration:none;
	color:#646465;
	width:auto;
	height:auto;
	text-align:center;
	display:block;
}
.navitop2 a:link{
	text-decoration:none;
	color:#646465;
	width:auto;
	height:auto;
	text-align:center;
	display:block;
}
.navitop2 a:visited{
	text-decoration:none;
	color:#646465;
	width:auto;
	height:auto;
	text-align:center;
	display:block;
}
.navitop2 a:active{
	text-decoration:none;
	color:#fff;
	background-color:#0066ff;
}
.navitop2 a:hover{
text-decoration:none;
	color:#fff;
    background-color:#0066ff;
}

/* *********************
	左側　
	background: url(menu_uper/base.gif)     color:#ffffff;
********************* */
#leftdisp{
	margin-top: 0px;
	font-color:#646465 ;
	border-bottom-style: normal;
	border-bottom-width: 1px;
	border-color:	#646465	;
	width	:160px;
	height	:auto;
	color	:#ffffff;
}
/* 左側　ナビゲーション */
.navileft{
	font-weight:bold;
	font-size:14px;
	text-align:left;
	margin:auto;
}

.navileft ul,.navileft li{
	margin:10 5;
	padding:auto;
	list-style:none;
	text-align:left;
}

.navileft li{
	border-left-style:solid;
	border-left-color:#0066FF;
	border-left-width:6px;
	border-top-style:solid;
	border-top-color:#fff;
	border-bottom-style:solid;
	border-bottom-color:#C0C0C0;
	border-bottom-width:2px;
	padding:7px 1px 1px;
    
}

.navileft li.home{
   
    margin-left:8px;
}
/* 
左側グローバルナビ内文字 */
.navileft a{
	text-decoration:none;
	color:#646465;
	text-align:center;
	display:block;
}
.navileft a:link{
	text-decoration:none;
	color:#646465;
	text-align:center;
	display:block;
}
.navileft a:visited{
	text-decoration:none;
	color:#646465;
	text-align:center;
	display:block;
}
.navileft a:active{
	text-decoration:none;
	color:#fff;
	background-color:#0066ff;
}
.navileft a:hover{
	text-decoration:none;
	color:#fff;
	background-color:#0066ff;
}

/*
*/

/* 左側　ナビゲーション サブ*/
.navileftitem{
	font-weight:bold;
	font-size:12px;
	text-align:center;
	margin:0px 0px 0px 10px ;
}

.navileftitem ul,.navileftitem li{
	margin:7px 5px;
	padding:auto;
	list-style:none;
}

.navileftitem li{
	border-left-style:solid;
	border-left-color:#fff;
	border-bottom-style:solid;
	border-bottom-color:#C0C0C0;
	border-bottom-width:2px;
	padding:0px 5px 0px 1px ;
    
}

.navileftitem li.home{
   
    margin-left:8px;
}

.navileftitem a{
	color:#646465;
	text-align:center;
	display:block;
}
.navileftitem a:link{
	color:#646465;
	text-align:center;
	display:block;
}
.navileftitem a:visited{
	color:#646465;
	text-align:center;
	display:block;
}
.navileftitem a:active{
	color:#fff;
	background-color:#0066ff;
}
.navileftitem a:hover{
	color:#fff;
	background-color:#0066ff;
}


/* index.html ナビ */
.navitb{
    color:#ffffff;
    font-size:14px;
    text-align:center;
}

.navitb ul,.navitb li{
margin:0;
padding:0;
list-style:none;
}

.navitb li{
    float:left;
    
}

.navitb li.home{
   
    margin-left:8px;
}
/* グローバルナビ内文字 */
.navitb a{
text-decoration:none;
	color:#300000;
    width:130px;
    height:auto;
    text-align:center;
    padding:2px 0;
    display:block;
}
.navitb a:link{
text-decoration:none;
	color:#300000;
    width:130px;
    height:auto;
    text-align:center;
    padding:2px 0;
    display:block;
}
.navitb a:visited{
text-decoration:none;
	color:#300000;
    width:130px;
    height:auto;
    text-align:center;
    padding:2px 0;
    display:block;
}
.navitb a:active{
    text-decoration:none;
    color:#fff;
    background-color:#003463;
}
.navitb a:hover{
text-decoration:none;
	color:#fff;
    background-color:#003463;
}


.registTbl{
	width:600px;
	margin:0;
	padding:0;
}

.formTbl{

	width:600px;
	border:1px solid #C9C9C9;
	margin:10px 0 10px 0;
	font-size:12px;
}

.formTbl th{

	font-weight:normal;
	text-align:left;
	background-color:#EFEFEF;	
	width:200px;
	padding:10px;
	border-bottom:1px solid #E1E1E1;
	border-right:1px solid #C9C9C9;

}
.formTbl td{

	padding:5px 5px 5px 5px;

	border-bottom:1px solid #E1E1E1;

}


#detailSubTitle{

	border-left:4px solid #00AAEB;

	padding:0 0 0 10px;

	margin:5px 0 5px 0;

	font-weight:bold;

}

#detailTxt{

	background-color:#ECECEC;

	color:#666666;

	border:1px solid #E1E1E1;

	width:600px;

	font-size:12px;	



}

#detailTxt p{

	padding:5px;

}


.terms{
width:450px;height:200px; 
	font-size: 12px;
}