


/*Float属性のID*/
#right{
	float:right;
	}
#left{
	float:left;
	}	
.flclear{
	clear:					both;
}


/* Font Style */
P,FONT{
	font-size:				12px;
	text-align:				justify;
	text-justify:			inter-ideograph;
	line-height:			1.7em;
	line-break: 			strict;
}
H1{
	font-size:				16px;
	font-weight:			bold;
}
H2{
	font-size:				14px;
	font-weight:			bold;
}
H3{
	font-size:				14px;
}
.indent{
	text-indent:			1.5em;
}
#smallfont{
	font-size:				10px;
	line-height:			1.5em;
}
#boldfont{
	font-size:				12px;
	font-weight:			bold;
}

UL{
	margin:					0px;
	padding:				0px;
	list-style-position:	outside;
	text-indent:			0em;
	line-height:			1.7em;
}
DL,DD{
	margin:					0px;
	padding:				0px;
}



/*普通のリンクの色の指定*/
A{
	color:					#666;
	text-decoration:		none;
}
A:hover{
	color:					#39F;
	text-decoration:		underline;
}

A.bn{
	color:#39F;
	text-decoration:none;
}
A.sptitle{
	color:					#000;
}


/*クレジットについて(平尾さんなど)*/
P.credit{
	text-align:right;
	font-size:10px;
	margin:0px 0px 0px 0px;
	width:300px;
	float:right;
}
P.credit_info{
	text-aligh:left;
	margin:10px;
	font-size:10px;
	width:240px;
	}

/*写真につくクレジット用です*/
P.photocredit{
	text-align:right;
	font-size:10px;
	margin:0px;
	line-height:1.2em;
}

P.first:first-letter{
	line-height:1em;
	font-size:38px;
	float:left;
	margin:0 0.1em 0 0;
	padding:0px;
	}

.timestamp{
	margin:0 0 0 0;
	font-size:8px;
	text-align:right;
	float:right;
	width:500px;
	}



P.backnumber{
	margin:10px 0px 20px 0px;
	}

/*パン屑用リスト*/
UL.navi{
	margin:5px 0 20px 0;
	list-style:none;
	}

LI.navi{
	float:left;
	margin:0 10px 10px 0;
	font-size:10px;
	}







/* Main Theme */
/* 変更しないでください*/
/* ウェブサイトの基本をつくっています*/

BODY{
	font-size:				12px;
	margin:					0px;
	width:					100%;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ＭＳ ゴシック", Gothic;
	font-family:Helvetica, Arial, Verdana, Geneva, sans-serif;
}

BODY.title{
	margin:					0px;
	background-repeat:		no-repeat;
}
BODY.main{
	margin:					0px;
	padding:				0px;
}
BODY.in{
	margin:					0px;
	padding:				0px;
}

IMG{
	border-width:			0px;
	border-style:			none;
	display:					block;
	margin:					0px;
}

DIV.bodycentering{
	width:					1024px;
	margin:					auto;
	background-image:		url("./../images/bg_wood.jpg");
	backgrousnd-repeat:		repeat-y;
	background-color:		#FFFFFF;
}


/* Background Decolation */
/*変更しないでください*/
/*WEB本体の画像を表示しています*/

DIV.back{
	margin:					0px;
	padding:				0px;
	background-image:		url("./../images/4_main.jpg");
	background-repeat:		repeat-y;
	background-position:	79px 0px;
}
DIV.clip{
	margin:					0px;
	padding:				0px;
	background-image:		url("./../images/3_title_clip.jpg");
	background-repeat:		no-repeat;
}
DIV.foot{
	margin:					0px;			
	background-image:		url("./../images/5_footer_clip.jpg");
	background-repeat:		no-repeat;
	background-position:	79px 40px;
	height:					143px;
}
DIV.foot2{
	margin:					0px;
	padding:				0px;
	height:					40px;
}




/* Inline Frame Default Theme*/
/*変更しないでくさい*/
/*メインのコンテンツが現れる場所をつくっています*/

#inframe{
	border:					0px hidden;
	margin:					40px 0px 0px 140px;
	width:					770px;/*default 750px*/
	height:					500px;
}




/*
A.nodec{
	text-decoration:		none;
	color:					#000000;
}
A:hover.nodec{
	color:					#FF0000;
	position:				relative;
	top:					1px;
	left:					1px;
}
A:hover.movpic{
	position:				relative;
	top:					-5px;
}
*/



/* Inline Frame Default Theme*/
/*変更しないでくさい*/
/*メニューを形作っています*/

TABLE.down{
	background-color:		#EEEEEE;
	text-align:				center;
}

.mdown{
	width:					160px;
	border-width:			1px;
	border-style:			solid;
	padding:				5px 10px;
	background-color:		#FFFFFF;
}
#mimg1,#mimg2,#mimg3,#mimg4,#mimg5,#mimg6,#mimg7{
	display:				none;
	width:					125px;
	position:				absolute;
	top:					120px;
}

#menu1,#menu2,#menu3,#menu4,#menu5,#menu6,#menu7{
	display:				none;
	width:					180px;
	position:				absolute;
	top:					180px;
}
#menu1,#mimg1{
	margin-left:			79px;
}
#menu2,#mimg2{
	margin-left:			204px;
}
#menu3,#mimg3{
	margin-left:			329px;
}
#menu4,#mimg4{
	margin-left:			454px;
}
#menu5,#mimg5{
	margin-left:			579px;
}
#menu6,#mimg6{
	margin-left:			704px;
}
#menu7,#mimg7{
	margin-left:			829px;
}





A.down{
	text-decoration:		none;
	color:					#000000;
	display:block;
}
A:hover.down{
	font-size:				12px;
	font-weight:			bold;
	position:				relative;
	top:					1px;
	left:					1px;
}
A.footlink{
	color:					#000000;
	font-weight:			bold;
	text-decoration:		none;
}
A:hover.footlink{
	color:					#39F;
	text-decoration:		underline;
}




/* Contents inside iFrame */
/*変更しないでくさい*/
/*メインコンテンツの幅を指定しています*/

DIV.inline{
	margin:					0px 30px;
	padding:				0px;
	width:					670px;
}

DIV.inline_special{
	margin:0px 30px;
	padding:0px;
	width:770px;
	}



/* Page Title Box */
DIV.titlebox{
	margin:					0px 0px 20px 0px;
	padding:				0px;
	width:					670px;
}
DIV.footerline{
	margin:					20px 0 0 0;
	padding:				0px;
	width:					1024px;
	text-align:				center;

}
.dashline{
		margin:					10px 0 10px 170px;
		border-top:				1px dashed #666;
		width:					670px;
		height:					1px;		
	}

.dot_line{
	margin:			10px 0 0 0;
	border-top: 	2px dotted #666;
	width:			670px;
	height:			2px;
	}

#menuwrap{
	width:1024px;
	}
#container{
	width:1024px;
	}




/* Link Setting for Local News Back Number
A#byear{
	margin:					0px;
	padding:				0px;
	color:					#000000;
	text-decoration:		none;
	font-weight:			bold;
	line-height:			2em;
}
A:hover#byear{
	text-decoration:		underline;
}
#bmonth{
	margin:					0px;
	padding:				0px;
	color:					#000000;
	text-indent:			20px;
	list-style-type:		none;
	text-decoration:		none;
	line-height:			1.5em;
}
A:hover#bmonth{
	text-decoration:		underline;
}

.bulletin{
	background-color:		#EEFFEE;
	margin:					0px;
	padding:				10px;
	line-height:			1.5em;
}
A#nondecorate{
	color:					#000000;
	text-decoration:		none;
}
A:hover#nondecorate{
	color:					#0000FF;
	text-decoration:		underline;
	font-weight:			bold;
}
*/

/*footer*/
P.footer_text{
	margin: 20px 0 20px 0;
	font-size:10px;
	text-align:center;
	line-height:1.3em;
	}
P.footer_survey{
	margin: 0 0 20px 0;
	text-align:center;
	}
UL.footer_menu{
	text-align:center;
	vertical-align:middle;
	list-style-type:none;
	width:670px;
	font-size:10px;
	margin:0 0 10px 170px;
	}
LI.footer_menu{
	margin:0;
	padding:0 5px;
	border-right: 1px solid #000;
	display:inline;

	}
