

body{
	text-align:center;
	margin:0;
	padding:0;
	font:10pt "MS UI Gothic", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", sans-serif;
	background-color:white;
	line-height:14pt;
}

img{ border:none; }

a,label{
	color:#3366cc;
	text-decoration:none;
	cursor:pointer;
}

a:hover,label:hover{
	color:#cc6600;
	text-decoration:underline;
}

p,li,dt,dd,th,td{
	font:10pt "MS UI Gothic", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", sans-serif;
	line-height:14pt;
}

p{ margin:7px auto; }


table{
	margin:15px auto 5px 0;
	border:solid 2px #cccccc;
	border-collapse:separate;
	border-spacing:1px;
}

th,td{
	padding:3px;
	border:solid 1px #cccccc;
}


th{
	background-color:#f5f5f5;
	white-space:nowrap;
	font-weight:bold;
}


ul{ margin:5px 0 5px 30px; padding:0; }

ol{ margin:5px 0 5px 38px; padding:0; }

dl{ margin:10px auto 10px 20px; }

form,pre{ display:inline; }

dfn{ font-style:normal; }

marquee{
	color:#999966;
	margin:10px;
}





.clear{ clear:both; }
.bold{ font-weight:bold; }
#errmsg{ color:red; }
#errmsg li{ font-size:13pt; line-height:20pt; }



/* -- layout start -- */

#container{
	margin:0 auto;
	padding:0;
	width:980px;
}


#head{
	text-align:left;
}

#head h1{
	margin:20px 0;
}

#head h1 img{
	cursor:pointer;
}

#body{
	padding-left:20px;
}


#left,#left2{
	float:left;
	text-align:left;
	width:690px;
}

#left h2{
	background:url(/img/bkg/default/h2.gif) no-repeat 5px center;
	border-bottom:solid 1px #cccccc;
	text-indent:20pt;
	height:20pt;
	line-height:20pt;
	font-size:13pt;
	color:#000066;
	margin:0 -20px 10px 0;
	position:relative;
	left:-15px;
}

#left h2 span{ color:#cccccc; }

#left h3,#left2 h3{
	margin:40px -20px 10px 0;
	position:relative;
	left:-10px;
	background:url(/img/bkg/default/lefth3.gif) no-repeat left center;
	text-indent:30pt;
	height:30px;
	line-height:30px;
	font-size:13pt;
	color:#666666;
}

#left h4,#left2 h4{
	margin:20px 0 7px 0;
	position:relative;
	left:-5px;
}

#left h5,#left h6,#left2 h5,#left2 h6{
	margin:10px 0 5px 0;
	position:relative;
	left:-5px;
}


#right{
	float:right;
	text-align:left;
	width:230px;
	margin-right:10px;
}

#globalmenu{
	position:absolute;
	top:90px;
	float:left;
	margin:0;
	padding:0;
	text-align:center;
	width:980px;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	background:url(/img/bkg/default/globalmenu1.gif) repeat-x center top;
}

#globalmenu ul{
	margin:0 38px;
	padding:0;
	width:902px;
	border-left:solid 1px #cccccc;
	list-style:none;
}

#globalmenu li{
	margin:0;
	padding:0;
	float:left;
}

#globalmenu a,#globalmenu span{
	display:block;
	margin:0;
	padding:0;
	height:40px;
	width:180px;
	color:#666666;
	font-size:11pt;
	font-weight:bold;
	line-height:35px;
	background:url(/img/bkg/default/globalmenu2.gif);
}

#globalmenu a:link,#globalmenu a:visited{
	background-position:center top;
}

#globalmenu a:hover,#globalmenu span{
	background-position:center bottom;
	text-decoration:none;
}


#foot{
	clear:both;
	padding-top:40px;
}

#foot p{
	padding-top:5px;
	border-top:solid 2px #ff9900;
	text-align:right;
}

#pv{ display:none; }


