@charset "Shift_JIS";


/* HEADER
--------------------------------------------------------------*/

#HEADER{
	position:relative;
	width:900px;
	height:78px;
	margin:0;
	padding:0;
	text-align:left;
	background-color:#fff;
	background-image: url(../../img/head_base.jpg);
}

h1 {
	position:absolute;
	top:15px;
	left:10px;
	z-index:3;
}
h2 {
	display : block;
	margin-bottom:10px;
	padding:0;
}

h3 {
	margin:auto;
	padding:10px;

}
#bnn-kdreams {
	position:absolute;
	top:5px;
	right:10px;
	list-style-type:none;
	width:177px;
	z-index:2;
}
#HEADER ul {
	position:absolute;
	margin:0;
	padding:0;
	top:0px;
	left:0px;
	list-style-type:none;
	height:78px;
	width:900px;
	font-size: 10px; 
	line-height: 1.5em;

}
#HEADER li{
	background-image : url(../../img/arrow_m.gif) ;
	background-position : left center ;
	background-repeat : no-repeat ;
	padding-left :8px ;
}

#HEADER ul #go_iken {
	position:absolute;
	font-size: 10px;
	line-height: 1.2em;
	top:55px;
	right:380px;
	list-style-type:none;
	width:7em;
}

#HEADER ul #go_pre {
	position:absolute;
	font-size: 10px;
	line-height: 1.2em;
	top:55px;
	right:310px;
	list-style-type:none;
	width:5em;
}

#HEADER ul #go_net {
	position:absolute;
	font-size: 10px;
	line-height: 1.2em;
	top:55px;
	right:200px;
	list-style-type:none;
	width:9em;
}




/* HEADER_MENU
--------------------------------------------------------------*/
#HEADER_MENU{
	display:none;

}

#HEADER_MENU ul{
	margin:0;
	padding:0;
	list-style-type:none;
	font-weight:bold;
	width:900px;
	height:51px;
}




#HEADER_MENU ul #btn01{
	position:absolute;
	background : url(../../img/btn_top02.jpg);
	margin-left:0;
	padding-left:0;
	top:0px;
	left:0px;
}
#HEADER_MENU ul #btn02{
	position:absolute;
	background : url(../../img/btn_guide02.jpg);
	margin-left:0;
	padding-left:0;
	top:0px;
	left:151px;
}
#HEADER_MENU ul #btn03{
	position:absolute;
	background : url(../../img/btn_library02.jpg);
	margin-left:0;
	padding-left:0;
	top:0px;
	left:300px;
}
#HEADER_MENU ul #btn04{
	position:absolute;
	background : url(../../img/btn_plaza02.jpg);
	margin-left:0;
	padding-left:0;
	top:0px;
	left:449px;
}
#HEADER_MENU ul #btn05{
	position:absolute;
	background : url(../../img/btn_gundan02.jpg);
	margin-left:0;
	padding-left:0;
	top:0px;
	left:598px;
}
#HEADER_MENU ul #btn06{
	position:absolute;
	background : url(../../img/btn_blog02.jpg);
	margin-left:0;
	padding-left:0;
	top:0px;
	left:747px;
}

#HEADER_MENU ul a{
	display : block;
	width : 151px;
	height : 51px;
}
#HEADER_MENU ul a:hover {
	background-color:transparent;
}
#HEADER_MENU ul a:hover img{
	visibility:hidden;
}


/* Contents
--------------------------------------------------------------*/
#CONTENTS{
	width:700px;
	margin: 0 100px;
	padding:0;
	padding-top:20px;
	text-align:left;
	background-color:#fff;
}


#read{
	font-size:14px;
	color:#C10000;
	font-weight:bold;
	text-align:center;
	padding:10px;
}
#c-title {
	position:relative;
	width:820px;
	height:63px;
	margin:0 40px;
	padding:0;
	margin-top:20px;

}

#c-title ul {
	margin:0;
	padding:0;
	list-style-type:none;
	width:820px;
	height:63px;
}

#c-title ul #c-btn01{
	position:absolute;
	margin-left:0;
	padding-left:0;
	top:15px;
	right:180px;
}
#c-title ul #c-btn02{
	position:absolute;
	margin-left:0;
	padding-left:0;
	top:15px;
	right:10px;
}


/* 月バックナンバー
--------------------------------------------------------------*/

#month{
	position:relative;
	width:624px;
	height:51px;
	margin:auto;
	padding:0;
	text-align:left;
	border-bottom: dotted 2px #FFFFFF;
}

#month ul{
	margin:0;
	padding:0;
	list-style-type:none;
	font-weight:bold;
	width:624px;
	height:51px;
}

#month ul #m01{
	position:absolute;
	margin-left:0;
	padding-left:0;
	top:5px;
	left:0px;
}
#month ul #m02{
	position:absolute;
	margin-left:0;
	padding-left:0;
	top:5px;
	left:52px;
}

#month ul #m03{
	position:absolute;
	margin-left:0;
	padding-left:0;
	top:5px;
	left:104px;
}

#month ul #m04{
	position:absolute;
	margin-left:0;
	padding-left:0;
	top:5px;
	left:156px;
}

#month ul #m05{
	position:absolute;
	margin-left:0;
	padding-left:0;
	top:5px;
	left:209px;
}

#month ul #m06{
	position:absolute;
	margin-left:0;
	padding-left:0;
	top:5px;
	left:261px;
}

#month ul #m07{
	position:absolute;
	margin-left:0;
	padding-left:0;
	top:5px;
	left:313px;
}

#month ul #m08{
	position:absolute;
	margin-left:0;
	padding-left:0;
	top:5px;
	left:364px;
}

#month ul #m09{
	position:absolute;
	margin-left:0;
	padding-left:0;
	top:5px;
	left:417px;
}

#month ul #m10{
	position:absolute;
	margin-left:0;
	padding-left:0;
	top:5px;
	left:469px;
}

#month ul #m11{
	position:absolute;
	margin-left:0;
	padding-left:0;
	top:5px;
	left:521px;
}

#month ul #m12{
	position:absolute;
	margin-left:0;
	padding-left:0;
	top:5px;
	left:574px;
}





/* 年バックナンバー
--------------------------------------------------------------*/
#backnumber {
	position:relative;
	width:700px;
	
}

#y-backnumber {
	position:absolute;
	top:0px;
	right:10px;
}
/* 記事背景
--------------------------------------------------------------*/


#c-back {
	width:700px;
	margin:auto;
	padding:0;
	background:url(../../../common/img/c-back.gif) repeat-y;
	margin-bottom:10px;
	background-position:center;
	text-align:center;
}
#c-back_head {
	width:700px;
	height:14px;
	background:url(../../../common/img/c-back_head.gif) no-repeat;
	padding:0;

}
#c-back_head-l {
	width:700px;
		height:51px;
	background:url(../../../common/img/c-back_head_l.gif) no-repeat;
	padding:0;

}
#c-back_head-l2 {
	width:700px;
		height:81px;
	background:url(../../../common/img/c-back_head_l2.gif) no-repeat;
	padding:0;

}
#c-back_footer {
	clear:both;
	width:700px;
	padding:0;
}

.line {
	width:630px;
	border-bottom: dotted 2px #FFFFFF;
	text-align:center;
	margin:10px 35px 10px 35px;
}

hr {
	width:630px;
	border-style: dotted none none none; 
	border-top-width: 2px; 
	border-top-color: #FFFFFF; 
	height: 2px; 
	margin:10px 35px 10px 35px;

}





/* 記事エリア
--------------------------------------------------------------*/


.white-head{
	width:630px;
	margin:auto;
	margin-top:10px;
	text-align:center;
}

.kijiarea{
	position:relative;
	width:630px;
	margin:auto;
	text-align:left;
	background-color: #FFFFFF;
}
.kijiarea ul {
	width:620px;
	padding: 0;
	list-style-type: none;
}

.kijiarea ul li {
	display: block;
	font-size: 12px; 
	line-height: 17px;
	padding: 1px;
	padding-top:10px;
	vertical-align: bottom;
}

.kijiarea ul li h4 {
	display: block;
	float: left;
	width: 4em;
	margin: 0;
	font-size: 14px; 
	line-height: 17px;
	font-weight: bold;
	color:#C10000;
	background-image : url(../../img/arrow_r.gif) ;
	background-position : 30px center ;
	background-repeat : no-repeat ;
	padding-left:50px ;
}


.kijiarea ul li .list {
	display: block;
	padding-left: 120px;
}


.white-footer{
	width:630px;
	margin:auto;
	padding:0;
	text-align:center;
}
.move {
	width:200px;
	margin:auto;
}

#next {
	width:7em;
	float:right;
	margin:10px 0 10px 0;
}
#back {
	width:7em;
	float:left;
	margin:10px 0 10px 0;
}

/* フォーム個人情報用
--------------------------------------------------------------*/
.person {
	height:200px;
	overflow: auto;
	padding:10px;
	margin:10px 0 10px 0;
	border: dotted 1px #999999;
}

.plastday {
	padding:5px;
	font-weight:bold;
	margin-bottom:8px;
	border-bottom: dotted 1px #999999;
}
.p-kiji {
	clear:both;

	width:500px;
	margin:auto;
	margin-bottom:20px;
}

.pmds {
	font-size:14px;
	color:#0054A6;
	font-weight:bold;
	padding:5px;
	margin-bottom:8px;
	background-color:#FFFFCC;
	border-bottom: dotted 1px #999999;
}
.agree {
	width:550px;
	margin:20px 0 20px 0;
	text-align:center;
	font-weight:bold;
}




