@charset "utf-8";
/*-------------------------------------------*/
/* CSS Document for top page*/
/* 071109 Akiba */
/*-------------------------------------------*/

body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}



#level2 #searchArea{
	float:right;
	width:640px;
	background:url(../images/h1_information_back.gif) no-repeat left;
	height:50px;
}

.title{
	font-size:1.2em;
	color:#222222;
	padding:5px;
	border-bottom:3px double #009cff;
	width:700px;
}


/*------------------------------------------------------
 outlineTable
-------------------------------------------------------*/
.outlineTable{
	width:100%;
}

.outlineTable td{
	padding:4px 0;
	border-bottom:1px solid #cccccc;
	border-bottom:1px solid #b0dcfb;
}

.outCompany{
	font-size:0.85em;
}

td.outNum{
	padding:4px 0 4px 15px;
	width:5%;
	white-space:nowrap;
}

td.outName{
	width:70%;
}

td.outCompany{
	width:25%;
}



/*------------------------------------------------------
 detail
-------------------------------------------------------*/
.detailSecition{
	margin:0 0 20px 0;
	padding:0 0 0 15px;
}

.detailName{
	font-size:1em;
	color:#222222;
	font-weight:bold;
	border-bottom:3px double #b0dcfb;
	padding:3px 0;
	color:#631609;
}

.detailCaution{
	font-size:1em;
	color:#ff0000;
	font-weight:bold;
	border-bottom:3px double #b0dcfb;
	padding:3px 0;
}

.detailCompany{
	text-align:right;
	background-color:#e2eff8;
	border-bottom:1px dotted #b0dcfb;
	font-size:0.8em;
	padding:1px 5px;
}

.detailCompany2{
	text-align:left;
	background-color:#e2eff8;
	border-bottom:1px dotted #b0dcfb;
	font-size:0.8em;
	padding:1px 5px;
}

.detailContent{
	/*background:#f8f4e6;*/
	line-height:1.4em;
	padding:5px;
	border-bottom:1px solid #b0dcfb;
}


.homepage{
	padding:10px;
}

.homepage h2{
	margin:0;
	padding:0;
}

.explanation{
	line-height:1.4em;
	background:#DAF0FE;
}

/*-----------------------------------------------------
 main
-------------------------------------------------------*/

#mainBody{
	padding:15px 0px 0 0;
}

#level2 #mainBody{
	padding:15px 0px 0 10px;
}

#advertisement1{
	clear:both;
	margin:0px 0 0 0px;
	width:505px;
}

#advertisement2{
	clear:both;
	margin:10px 0 0 0px;
}

#inforamation{
	margin:20px 0 0 0;
}


#mainLinkArea{
	margin:20px 0 0 0;
}

.information{
	padding:10px;
	font-size:1.1em;
	color:#000000;
	line-height:1.4em;
}



/*-----------------------------------------------------
 floating1 
-----------------------------------------------------*/

#textbookList{
	list-style:none;
}
#textbookList li{
	float:left;
	padding:0 0 7px 0px;
	width:142px;
	height:40px;
	display:block;
}
#textbookList li.paragraph1{
	float:left;
	width:282px;
	height:38px;
	display:block;
}

#textbookList li a{
	display:block;
}


#textbookList li a:hover{
	background:#CCFFFF;

}


#introductionLink{
	clear:both;
	list-style:none;
	padding:10px 0 0 0;
}

#introductionLink li{
	padding:15px 0 0 0;
}

#eventSearchArea{
	margin:20px 0 0 0;
}





/*-----------------------------------------------------
 section 
-----------------------------------------------------*/
.section{
	background: url(/common/images/section_footer.gif) no-repeat right bottom;
	margin:0 0 0 0;
	padding:0 11px 15px 0;
	
}

.sectionMain{
	background:#ffffff;
	border:1px solid #d5e5f1;
	/*border:1px solid #e0d4ac;*/
	padding:15px;
	color:#333333;
	/*background:#f8f4e6;*/
	
	
}


.section2{	
	margin:0 0 0 0;
	margin:0 11px 20px 0;
	border:1px solid #a66100;
	background:#faf1e5;
	
	
}

.sectionMain2{
	color:#333333;
	padding:15px;
}



.sectionMain p{
	border-bottom:1px dotted #cccccc;
	padding:10px 0;
}

.sectionMain h2{
	margin:15px 0 0 0;
	padding:5px 0;
	font-size:1.1em;

}

.center{
	text-align:center;
	padding:0;
}

.sectionMain h3{
	margin:15px 0 0 0;
	font-size:1.1em;
	padding:3px;
	border-bottom:2px solid #ae0b2a;
}

.iconDL{
	font-size:0.85em;
	padding:7px 0;
	border-bottom:1px dotted #cccccc;
}

dt{
	width:35px;
	padding:10px 0 0 0;
}

dd{
	margin:-1.3em 0 0 0px;
	padding:0 0 0 35px;
}

.personalDetail{
	text-align:center;
	font-size:1.1em;
}
.fontSizeS{
	font-size:0.85em;
}

.registFax{
	list-style:none;
	border-bottom:1px solid #cccccc;
	padding:7px 0;
	font-weight:bold;
}
.registFax li{
	padding:5px 35px;
	background:url(/common/images/icon_arrow2_grren.gif) no-repeat left;
}

.fSs{
	font-size:0.8em;
}
.fWn{
	font-weight:normal;
}

.fCr{
	color:#CC0000;
}

.formEmail{
	font-size:1.5em;
	border:1px solid #333333;
}

.formPassword{
	font-size:1.5em;
	border:1px solid #333333;
}



/*-----------------------------------------------------
 pageData
-------------------------------------------------------*/
.pageData{
	padding:10px 0;
	text-align:center;
	color:#999999;
	font-size:1.1em;
	background-color:#FFF8E6;
	border-bottom:1px solid #999999;
}



.pageData img{
	vertical-align:middle;
	border:none;
}


.pageData a:link.pageBtn{
	border:1px solid #ffffff;
	background:none;
}

.pageData a:visited.pageBtn{
	border:1px solid #ffffff;
	background:none;
}

.pageData a:hover.pageBtn{
	border:1px solid #ffffff;
	background:none;
}


.pagaNum{
	border:none;
	padding:1px 5px;
}

.pagaNum a:link{
	border:1px solid #333333;
	padding:1px 6px;
	background:#ffffff;
}

.pagaNum a:visited{
	border:1px solid #333333;
	padding:1px 6px;
	background:#ffffff;
}

.pagaNum a:hover{
	color:#FFFFFF;
	background:#3366CC;
}




.currentPage{
	color:white; 
	background:red; 
	padding:2px 8px; 
	border:1px solid #333333;
}




.pageText{
	margin:5px 15px;
	color:#666666;
	text-align:left;
	font-size:0.9em;
}


