@charset "shift_jis";

body {
	margin: 0;
	padding: 0;
	background: #ffffff;
}

a:link {
	color:#0000FF;
	text-decoration:none; 
}
a:visited { 
	color:#0000FF; 
	text-decoration:none; 
}
a:hover { 
	color:#0000FF; 
	text-decoration:underline; 
}
a:active { 
	color:#0000FF; 
	text-decoration:underline; 
} 





#e-mail_area{	
	float:right;
	width:105px;
	height:22px;
	margin-top:5px;
	margin-bottom:-5px;
	margin-right:0px;
	background: #ffffff;
}





/*------------------ main navigation ------------------*/

#navi_area {
	width:180px;
	float:left;
	margin:0;
	padding-left:0px;
	vertical-align:top;
}



#navi a{
	display:block;
	margin:0;
	width:180px;
	height:35px;
	padding-top:12px;
	text-indent:15px;
	font-size: 12px;
	font-weight: bold; 
	letter-spacing: 1px; 
	text-decoration:none;
	color:#ffffff;
	background: url(../image/navi00.gif) no-repeat;
}

#navi a:hover{
	display:block;
	color:#ffffff;
	background: url(../image/navi01.gif) no-repeat;
	text-decoration:none;
}

#afnews_area{
	position:relative;
	float:left;
	width:180px;
	top:30px;
	padding-bottom:20px;
	left:0px;
}

#senyo_area{
	position:relative;
	float:left;
	width:180px;
	top:30px;
	padding-bottom:20px;
	left:0px;
	font-size:10px;
	color:#333333;
	letter-spacing: 3px; 
}

#privacy_area{
	position:relative;
	float:left;
	width:180px;
	height:30px;
	top:10px;
	left:3px;
	background:#FFFFFF;
}

/*------------------ main contents area------------------*/

#pagebody{
	position:relative;
	float:right;
	width:620px;
	left:0px;
	background: #FFFFFF;
}


/*------------------ top page main contents ------------------*/

#lead_area{
	position:relative;
	float:left;
	width:420px;
	height:120px;
	top:10px;
	left:10px;
}

.text_lead{
	font-size: 12px;
	letter-spacing: 2px; 
	line-height:1.5;
	padding:10px;
	color: #333333	
}

/*------------------ sub page main contents ------------------*/

#contents_area{
	position:relative;
	width:600px;
	top:10px;
	left:15px;
	background:#ffffff;
}

.line1 {
 	background:#6666FF;
	width:600px;
	height:4px;
}


.text {  
	font-size: 12px;  
	line-height: 150%; 
	letter-spacing: 1.2px; 
	color: #333333;
	padding-left:10px;
}


.text1{
	font-family:monospace;
	font-weight:bold;
	font-size: 17px;
	letter-spacing: 1.5px; 
	line-height:1.5;
	text-indent:10px;
	margin-bottom:-8px;
	color: #0000FF;	
}

.text2{
	font-size: 12px;  
	line-height: 150%; 
	letter-spacing: 1.2px; 
	color: #333333;
	padding-left:20px;
}




.text_sub_title{
	height:26px;
	width:620px;
	font-family:monospace;
	font-weight:bold;
	font-size: 12px;
	letter-spacing: 1.5px; 
	text-indent:10px;
	padding-top:5px;
	margin-bottom:7px;
	color: #0000FF;	
	background: url(../image/sub_title_bar.gif) no-repeat;
}

.text9 {  
	font-size: 12px;  
	line-height: 150%; 
	color: #666666;
	left:10px;
}

/*--------------------- 010about ---------------------*/

#back010_w {
	position:relative;
	float:right;
	width: 420px;
	border-width:1px;
	left:0px;
	background:#FFFFFF;
	padding-top:8px;
	padding-bottom:2px;	
	margin-top:-24px;
	margin-bottom:0px;
}

#back010_g {
 	background: #EEEEEE;
	width: 150px;
	margin-left:30px;
	border-width:1px;
	border-color:#CCCCCC;
	padding-top:5px;
	padding-bottom:5px;	
	margin-top:-6px;
	margin-bottom:-6px;
	font-weight:bold;	
}

.text010 {  
	font-size: 12px;
	line-height: 150%; 
	letter-spacing: 1.2px; 
	color: #3333FF;
	padding-left:10px;

}

.text011 {  
	font-size: 12px;  
	text-indent:1em;
	line-height: 150%; 
	letter-spacing: 1.2px; 
	color: #666666;
	padding-left:50px;
	padding-top:10px;
}

.text012 {  
	font-size: 12px;
	line-height: 150%; 
	letter-spacing: 1.2px; 
	color: #444444;
	padding-left:55px;
	font-weight:bold;	

}
.text013 {  
	font-size: 12px;
	line-height: 150%; 
	letter-spacing: 1.2px; 
	color: #666666;
	padding-left:75px;
}


/*---------------- 020class sub page -----------------*/

.text_class_sub1{  
font-size: 12px;   
line-height: 125%; 
color: #666666
}

.text_class_sub2 {  
font-size: 12px;  
line-height: 125%; 
color: #000000
}


/*------------------ 030application ------------------*/

.table_text1 {  
	font-size: 12px;  
	line-height: 150%; 
	letter-spacing: 1.2px; 
	color: #333333;
	text-align:center;
}

.kouza_title_text {  
	font-size: 12px;  
	font-weight:bold;
	line-height: 150%; 
	letter-spacing: 1.2px; 
	padding-left:10px;
	color: #FF0000;
}

.box1{
	position:relative;
	float:left;
	width:180px;
	height:60px;
	left:15px;
	background: #FAD7C8;
	border-style:solid;
	border-width:3px;
	border-color:#F7C3AC;
	
}

.box2{
	position:relative;
	float:left;
	width:180px;
	height:60px;
	left:15px;
	background: #EEEEEE;
	border-style:solid;
	border-width:3px;
	border-color:#CCCCCC;
	
}

.box_arrow{
	position:relative;
	width:180px;
	left:15px;
	background: url(../image/arrow.gif) no-repeat;	
}

.box_text {  
	font-size: 13px;  
	line-height: 150%; 
	text-align:center;
	font-weight:bold;
	color: #333333;
}

.box_text2 {  
	font-size: 12px;  
	line-height: 150%; 
	letter-spacing: 1.2px; 
	color: #333333;
	padding-left:30px;
}



/*------------------ 035faq ------------------*/

.text_q {  
	font-size: 12px;  
	font-weight:bold;
	line-height: 175%; 
	letter-spacing: 1.2px; 
	color: #333333;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	background: #FAD7C8;
}

.text_a {  
	font-size: 12px;  
	line-height: 175%; 
	letter-spacing: 1.2px; 
	color: #333333;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	background: #EEEEEE;
}



/*------------------ 040voice ------------------*/

.text040 {  
	font-size: 12px;  
	text-indent:1em;
	line-height: 150%; 
	letter-spacing: 1.2px; 
	color: #666666;
	padding-left:10px;

}

.line_bt {
 	color: #CCCCCC;
	width: 570px;
	height:1px;
	margin-left:30px;
}

#back_w {
	width: 570px;
	margin-left:30px;

}

#back_g {
 	background: #EEEEEE;
	width: 570px;
	margin-left:30px;
	border-width:1px;
	border-color:#CCCCCC;
	padding-top:5px;
	padding-bottom:5px;	
	margin-top:-6px;
	margin-bottom:-6px;	
}

/*------------------ 050works ------------------*/

.box_wide{
	background: #FDFADA;
}


/*------------------ footer ------------------*/

.line {
 	color: #999999;
 	background-color: #999999;
	width: 800px;
	height:1px;
}

#footer{
	position:relative;
	clear:both;
	width:800px;
	height:30px;
	margin-top:40px;
	margin-bottom:10px;
	background: #ffffff;
}
#cp {
	font-size:12px;
	text-align:center;
	line-height:1.5;
	font-family:georgia;
	text-decoration: none;
	padding-bottom:10px;
	color:#999999;
}


