
/** BASIC */

html, body {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:13px;
}
html{
	}
body{
	background:url(../img/bk.jpg) repeat-x #e5e5e5;;
	}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
img {border:0;}

/** HEADER */

#header {
	width: 840px;
	margin: 0px auto;
	position:relative;
	border-top:2px solid #056fc2;
}

#header ul{float:right;}
#header ul li{display:inline;margin: 0 5px;}


/** MENU */

#menu {
	width: 840px;
	height: 25px;
	margin: 0px auto;
	background: #056fc2;
}

#menu ul {
	height: 25px;
	margin: 0px;
	padding: 0;
	_padding:0 0 0 2px;
	/*background: url(../images/homepage04.jpg) no-repeat left top;*/
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	float: left;
	width: 114px;
	_width: 113px;
	height: 25px;
}

#menu b {
	display: none;
}

#menu1 { background: url(../img/gn1_off.jpg) no-repeat left top; }
#menu1:hover { background: url(../img/gn1_on.jpg) no-repeat left top; }
#menu2 { background: url(../img/gn2_off.jpg) no-repeat left top; }
#menu2:hover { background: url(../img/gn2_on.jpg) no-repeat left top; }
#menu3 { background: url(../img/gn3_off.jpg) no-repeat left top; }
#menu3:hover { background: url(../img/gn3_on.jpg) no-repeat left top; }
#menu4 { background: url(../img/gn4_off.jpg) no-repeat left top; }
#menu4:hover { background: url(../img/gn4_on.jpg) no-repeat left top; }
#menu5 { background: url(../img/gn5_off.jpg) no-repeat left top; }
#menu5:hover { background: url(../img/gn5_on.jpg) no-repeat left top; }

/** CONTENT */

#content {
	width: 840px;
	margin: 0px auto;
	position:relative;
	background:url(../img/rightbk.jpg) repeat-y right top #fff;
}


#contentd{
	width:820px;
	margin:0 auto;
	}
#contentd:after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}
	#contentl{
		width:550px;
		float:left;
		}
	#contentl p{line-height:1.6em;}
	#contentl p.r{width:500px;}
	#contentl #profile{}
	#contentl #profile dl{width:480px;margin:10px 0;margin-left:20px;}
	#contentl #profile dl:after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}
	#contentl #profile dt{width:150px;float:left;}
	#contentl #profile dd{width:320px;float:right;margin:0;}
	#contentr{
		width:230px;
		float:right;
		padding-top:20px;
		}
	#contentr p{
		width:220px;
		font-size:12px;
		line-height:1.6em;
		}
	#contentl h1{margin-top:10px;font-size:16px;background:url(../img/h1bk.jpg) no-repeat; height:50px;padding:10px 0 0 40px;color:#057cd6;}
	
h2{background:url(../img/h2bk.jpg) no-repeat;padding-left:30px;padding-top:2px;margin-top:10px;margin-bottom:10px;font-size:16px;}
h3{background:url(../img/h3bk.jpg) no-repeat;padding-left:30px;margin-top:10px;margin-bottom:10px;font-size:16px;}

h1{margin:0;}
h1 b{display:none;}

h1#top{background:url(../img/topimg.jpg) no-repeat left top;width:840px;height:240px;display:block;}
h1#profile{background:url(../img/2nd_prof.jpg) no-repeat left top;width:840px;height:150px;display:block;}
h1#karento{background:url(../img/2nd_ca.jpg) no-repeat left top;width:840px;height:150px;display:block;}
h1#ima{background:url(../img/2nd_bcno.jpg) no-repeat left top;width:840px;height:150px;display:block;}
h1#comp{background:url(../img/2nd_c_prof.jpg) no-repeat left top;width:840px;height:150px;display:block;}

#pp{}
#pp dl{width:500px;}
#pp dl dt{font-weight:bold;}
#pp dl dd{margin-bottom:10px;}


#ima, #link, #sitemap{}
#ima ul, #link ul, #sitemap ul{margin:30px;}
#ima li, #link li, #sitemap li{list-style:url(../img/ya.gif);margin-bottom:10px;}
#sitemap li.l2{margin-left:30px;list-style:url(../img/ya2.gif);}

#comp{}
#comp dl{margin:10px 0 10px 30px;width:500px;border-bottom:1px dotted #666;}
#comp dl:after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}
#comp dl.t{border-top:1px dotted #666;padding-top:10px;}
#comp dt{float:left;width:120px;margin:0;margin-bottom:5px;}
#comp dd{float:right;width:370px;margin:0;margin-bottom:5px;}

/** FOOTER */

#footer {
	width: 820px;
	margin: 0 auto 0;
	font-size:12px;
	clear:both;
	background:#056fc2;
	height:20px;
	text-align:right;
	padding:10px;
}
#footer code{color:#fff;}

