@charset "shift_jis";

@import "common.css";

body {
	background: #eeeeee;
	text-align: center;
	font-size: 12px;
	color: #524246;
	letter-spacing: 0.1em;
}

#layout {
	margin: auto;
	margin-top:25px;
	width: 1000px;
	text-align: left;
	background: #FFFFFF;
}


#header {
	background: url(../img/header.gif) repeat-x;
	height: 97px;
	position: relative;

}
#header h1 {}
#header ul {}
#header ul li {
	display: inline;
	font-size: 12px;

}
#header ul li a {
	text-decoration: none;
}

#header h1 {
	position:absolute;
	top:-18px;
	left:0px;
	font-size:10px;
	letter-spacing: 0.2em;
	color:#999999;
	
}

#content {
	background: url(../img/back_shadow.gif) repeat-x;
	padding-top: 8px;
	font-size: 13px;
		
	background-image: url(../img/bg_r.gif);
	background-repeat: repeat-y;
	background-position: right;
}



#main {
	float: left;
	width: 650px;
}

#navi_right {
	float: right;
	width: 300px;
	margin-top: 0px;
}

#navi_right ul {
	padding: 8px 10px 4px 10px;
}

#navi_right ul li {
	padding-bottom: 10px;
	background-image:url(../img/inf/ya01.gif);
	background-position: left 6px;
	background-repeat: no-repeat;
	padding-left:12px;	
}

#navi_right div.tit {
	padding: 5px 0px 5px 0px;
}

#footer {
	clear: both;
	padding:0px;
}
#footer div.info {
	height:25px;
	padding:4px 10px 0px 7px;
	text-align: right;
	font-size:10px;
	color:#666666;
	letter-spacing: 0.3em;
}
#footer address {
	text-align: center;
	font: normal 10px Geneva, Arial, Helvetica, sans-serif;
	margin-top: 5px;
}

div.line{
	height:1px;
	background:url(../img/inf/line01.gif);
	line-height:1px;
	font-size:1px;
}

#footer div.info2 {
	height:25px;
	padding:4px 0px 0px 10px;
	text-align: left;
	font-size:10px;
	color:#888888;
	letter-spacing: 0.2em;
}

div.mthd_bd{
	padding:5px 5px 5px 5px;
	position:relative;
	background-color:#f8f8f8;
}

div.mthd_bd2{position:relative;}

div.mthd_l{float:left;padding:5px 0px 0px 15px;}
div.mthd_r{float:right;padding:5px}

div.mthd_l2{float:left;padding:10px 0px 0px 25px; width:210px;}
div.mthd_r2{float:right;padding:8px 5px 8px 10px;background-color:#f8f8f8;width:770px;}

div.mtbd{padding:15px 0px 15px 25px;}

div.acv01{
	padding:10px 15px 10px 15px;
}

div.ent01{
	padding:10px 0px 10px 0px;
}

div.ent01 img{
	padding:20px 0px 0px 0px;
}

.content-nav{
	padding:0px 0px 10px 25px;
}

/*アーカイブインデックス*/
div.ent02{
	padding:10px 25px 10px 25px;
}

div.ent02 ul {
	padding: 8px 10px 4px 10px;
}

div.ent02 ul li {
	padding-bottom: 10px;
	background-image:url(../img/inf/ya01.gif);
	background-position: left 6px;
	background-repeat: no-repeat;
	padding-left:12px;	
}

div.ent02 h2 {
	padding-bottom: 10px;
	background-image:url(../img/inf/ya02.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	padding-left:14px;	
}

.fo01,.fo02{
	font-size:12px;
	border: 1px solid #bbbbbb;
	padding:3px 7px 0px 7px;
	width:450px;
}

.fo01{height:20px;}