@charset "utf-8";
body{
	padding:0;
	margin:0;
	background: #333333;
	color: #333333;
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	background:#4fbcfe url(../img/top/bg_body.jpg) repeat-x;
}

#body{
	padding:0;
	margin:0;
	background:url(../img/top/top_back2.jpg) repeat-x;
}
#content{
	padding:0;
	background:#ffffff;
	width:860px;
	behavior: url(css/iepngfix.htc);
	background:url(../img/top/cont_back.png) repeat-y;
}
#cont_top{
	margin:0 9px 0 30px;
	width:820px;
}
#header {
	width:820px;
	margin:0;
	padding:0;
	height:96px;
	position:relative;
}

#top_main{
	width:630px;
	margin:0;
	padding:0;
	float:left;
	display:inline;
}

.top_inner{
	margin:10px 10px;
	padding:0;
	background:url(../img/top/back_middle.jpg) repeat-y;
}
.top_inner p{
	margin:10px;
	padding:0;
}
.top_inner dl{
	margin:10px;
	padding:0;
	font-size:80%;
}
.top_inner dt{
	margin:0 20px 10px 0;
	padding:0 0 0 20px;
	float:left;
	display:inline;
	width:120px;
	background:url(../img/top/prt_arrow.gif) 0 center no-repeat;
}
.top_inner dd{
	margin:0 0 10px 0;
	padding:0;
	float:left;
	display:inline;
	width:420px;
}

#footer_wrap {
	padding:0;
	margin:0 0 0 0;
	text-align:center;
	width:100%;
	border-top:#cccccc 1px solid;
	background:url(../img/share/foot_back.jpg) repeat-x;
	height:96px;
}
/* -----------------------------------------------------------
#header
ヘッダー
----------------------------------------------------------- */
#header {
	width:860px;
	margin:0;
	padding:0;
	height:95px;
	position:relative;
}
#header p#logo {
	margin:0;
	padding:0;
	position:absolute;
	height:95px;
	top:0px;
	left:10px;
}
#header p.info {
	margin:0;
	padding:0;
	position:absolute;
	height:70px;
	top:25px;
	left:530px;
}
#header p.sitemap {
	margin:0;
	padding:0;
	position:absolute;
	height:20px;
	top:5px;
	left:780px;
}
#header p.info02 {
	margin:0;
	padding:0;
	position:absolute;
	height:70px;
	top:25px;
	left:220px;
}
.idt {
	text-indent: 1em;
}

