@charset "shift_jis";

/* Import
------------------------------------------ */
@import "import.css";




/* body
------------------------------------------ */
body{background:#3c3c3c;}




/* top
------------------------------------------ */
#top{width:742px;margin:0 auto;padding:11px 9px 10px 9px;text-align:left;background:url(/common/img/bg_body.jpg) no-repeat left top #ffffff;}




/* HEADER
------------------------------------------ */
#HEADER{position:relative;min-height:31px;padding-right:11px;}
/*\*/ *html #HEADER{height:31px;} /**/
#HEADER *{line-height:1.3;}


/* logo */
#HEADER p#logo{position:absolute;width:236px;height:23px;top:1px;left:11px;}


/* linkArea */
#HEADER .linkArea{float:left;width:267px;padding:6px 0 0 264px;}
#HEADER .linkArea *{line-height:1.05;}

#HEADER .linkArea ul{float:right;margin-right:-31px !important;margin-right:-46px;}
#HEADER .linkArea ul li{float:left;margin-right:15px;padding-right:15px;font-size:95%;border-right:1px solid #484647;white-space:nowrap;}
#HEADER .linkArea ul li.boundary{margin-left:-14px;}
#HEADER .linkArea ul li.boundary span{display:block;padding-left:15px;border-left:1px solid #484647;}


/* searchArea */
#HEADER #searchArea{float:right;width:185px;text-align:right;}

#HEADER #searchArea input{vertical-align:middle;}
#HEADER #searchArea .textField{width:129px;margin-right:6px;border:1px solid #959595;}
/*\*/ *html #HEADER #searchArea .textField{padding:1px;} /**/
*:first-child+html #HEADER #searchArea .textField{padding:1px;}

#HEADER #searchArea .btnSubmit{margin-top:2px;}




/* BODY
------------------------------------------ */
#BODY{margin-top:15px;}
#BODY *{line-height:1.3;}




/* MAIN
------------------------------------------ */
#MAIN{
	position:relative;
	float:right;
	width:549px;
	min-height:525px;
	height:auto !important;
	height:525px;
	padding:14px 14px 0 23px;
	background:url(/common/img/bg_main.gif) no-repeat left top #ffffff;
}


/* headArea */
#MAIN #headArea{
	position:relative;
	margin-bottom:18px;
}


/* pankuzuArea */
#MAIN #headArea  #pankuzuArea ul li{
	display:inline;
	font-size:95%;
	}
#MAIN #headArea #pankuzuArea ul li span{margin:0 5px 0 5px;}

#MAIN #headArea h1{
	margin-top:9px;
	padding-bottom:7px;
	border-bottom:1px solid #43484a;
	font-size:0;
	line-height:0;
}


#top #MAIN #headArea .assistanceSec{
	position:absolute;
	width:100%;
	margin-top:-22px;
	}
#top #MAIN #headArea .assistanceSec ul{
	float:right;
	margin-right:-5px !important;
	margin-right:-10px;
	}
#top #MAIN #headArea .assistanceSec ul li{
	float:left;
	margin-right:5px;
	font-size:0;
	line-height:0;
}




/* SIDE
------------------------------------------ */
#SIDE{
	float:left;
	width:146px;
}




/* UPPERLINK
------------------------------------------ */
#UPPERLINK{
	clear:both;
	margin:25px 0 0 188px;
}

#UPPERLINK ul{
	float:right;
	margin-top:-10px;
	}
#UPPERLINK ul li{
	margin-top:10px;
	text-align:right;
	vertical-align:middle;
}




/* FOOTER
------------------------------------------ */
#FOOTER{margin-top:30px;}
#FOOTER *{line-height:1.05;}


/* copyright */
#FOOTER address.copyRight{display:block;float:left;width:300px;margin-top:1px;font-size:95%;}




/* linkArea */
#FOOTER .linkArea{float:right;width:418px}

#FOOTER .linkArea ul{float:right;margin:-5px -31px 0 0 !important;margin:-5px -46px 0 0;}
#FOOTER .linkArea ul li{float:left;margin:5px 15px 0 0;padding-right:15px;border-right:1px solid #484647;font-size:95%;white-space:nowrap;}




/* printFix
------------------------------------------ */
@media print{#HEADER #searchArea{width:186px;}}
