body {
	font-family:"ＭＳ Ｐゴシック";
	margin:0;
	padding: 0;
	color:#306020;
	background-color:#c0e0a0;
	background-image: url(img/border.png);
	background-position: 0px 0px;
	background-repeat: repeat-x;
}


/*
a { 
text-decoration:none; 
}
*/




a:link {
	color:#0354a7;
	text-decoration:none;
}

a:visited {
	color: #a2313d;
	text-decoration:none;
}

a:active {
	color:#99cc66;
	text-decoration:underline;
}

a:hover {
	color:#99cc66;
	text-decoration:underline;
}

/* pos */


#banner {
	text-align:right;
	margin:0px;
	padding:0px;
	width:100%;
	height:153px;
}


#column-right {

	padding:0px;
	margin-top: 12px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left:12px;
	width:180px;
	color:#306020;
	background-color:#c0e0a0;
	position:absolute;top:223px;right:2px;
}



#column-right-html {
	font-family:"ＭＳ Ｐゴシック";
	float:right;
	padding:0px;
	margin-top: 80px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-right:12px;
	width:180px;
	color:#306020;
	background-color:#c0e0a0;
}



#right-title {
	padding:3px;
	margin:0px;
	font-size : 12px;
	width:171px;
	vertical-align: middle;
	color:#e4f2d7;
	border:1px solid #306020;
	background-color:#306020;
}


#right-title-html {
	font-family:"ＭＳ Ｐゴシック";
	padding:3px;
	margin:0px;
	font-size : 11px;
	width:171px;
	vertical-align: middle;
	color:#e4f2d7;
	border:1px solid #306020;
	background-color:#306020;
}



#thissite {
	padding:3px;
	margin:0px 0px 12px 0px;
	font-size : 12px;
	line-height:130%;
	width:180px;
	color:#172f0f;
	border:1px solid #306020;
	background-color:#ecffee;
}

#thissite-html {
	font-family:"ＭＳ Ｐゴシック";
	padding:3px;
	margin:0px 0px 12px 0px;
	font-size : 11px;
	line-height:130%;
	width:180px;
	color:#172f0f;
	border:1px solid #306020;
	background-color:#ecffee;
}



#main {
	padding:3px;
	margin:0px 0px 12px 0px;
	font-size : 12px;
	line-height:110%;
	width:180px;
	color:#172f0f;
	border:1px solid #306020;
	background-color:#ecffee;
}


#main-html {
	font-family:"ＭＳ Ｐゴシック";
	padding:3px;
	margin:0px 0px 12px 0px;
	font-size : 11px;
	line-height:130%;
	width:180px;
	color:#172f0f;
	border:1px solid #306020;
	background-color:#ecffee;
}


/* ニュース投稿掲示板 */
div.news_title{
	font-weight:bold;
}

.news_main {
	text-align:left;
}
.news_kako {
	width:400px;
}

div#news_right {

}

/* アスキーアート */
div.ascii-art{
  font-size:12pt;
  line-height:18px;
  font-family: "Mona","IPA MONAPGOTHIC","MS PGothic","ＭＳ Ｐゴシック","MS Pｺﾞｼｯｸ","MS Pゴシック",sans-serif;
}



#2chsure {
	padding:3px;
	margin:0px 0px 12px 0px;
	font-size : 11px;
	line-height:130%;
	width:180px;
	color:#172f0f;
	border:1px solid #306020;
	background-color:#ecffee;
}



#log {
	padding:3px;
	margin:0px 0px 12px 0px;
	font-size : 11px;
	line-height:130%;
	width:180px;
	color:#172f0f;
	border:1px solid #306020;
	background-color:#ecffee;
}

#link {
	padding:3px;
	margin:0px 0px 12px 0px;
	font-size : 12px;
	line-height:140%;
	width:180px;
	color:#172f0f;
	border:1px solid #306020;
	background-color:#ecffee;
}

#counter {
	padding:3px;
	margin:0px 0px 12px 0px;
	font-size : 12px;
	text-align: center;
	line-height:130%;
	width:180px;
	color:#172f0f;
	border:1px solid #306020;
	background-color:#ecffee;
}

#sansen {
	padding:3px;
	margin:0px 0px 12px 0px;
	text-align: center;
	font-size : 11px;
	line-height:130%;
	width:180px;
	color:#172f0f;
	border:1px solid #306020;
	background-color:#ecffee;
}

#sansen-html {
	font-family:"ＭＳ Ｐゴシック";
	padding:3px;
	margin:0px 0px 12px 0px;
	text-align: center;
	font-size : 11px;
	line-height:130%;
	width:180px;
	color:#172f0f;
	border:1px solid #306020;
	background-color:#ecffee;
}


#advertisement {
	padding:3px;
	margin:0px 0px 12px 0px;
	text-align: center;
	font-size : 12px;
	line-height:130%;
	width:180px;
	color:#172f0f;
	border:1px solid #306020;
	background-color:#ecffee;
}

#advertisement-html {
	font-family:"ＭＳ Ｐゴシック";
	padding:3px;
	margin:0px 0px 12px 0px;
	text-align: center;
	font-size : 11px;
	line-height:130%;
	width:180px;
	color:#172f0f;
	border:1px solid #306020;
	background-color:#ecffee;
}





#column-left {

	padding:0px;
	overflow: hidden;
	margin: 12px 240px 12px 12px;
	width:auto;
}


#column-left-html {
	font-family:"ＭＳ Ｐゴシック";
	float:right;
	padding:0px;
	color:#306020;
	background-color:#c0e0a0;
	overflow: hidden;
	margin: 62px 30px 12px 12px;
}





#left-date {
	padding:3px;
	margin:25px 0px 0px 0px;
	font-size : 16px;
	vertical-align: middle;
	color:#306020;
}

#left-title {
	width:95%;
	padding:3px;
	font-size : 14px;
	margin:0px;
	vertical-align:middle;
	color:#e4f2d7;
	border:1px solid #306020;
	background-color:#306020;
}


#left-title-html {
	font-family:"ＭＳ Ｐゴシック";
	width:95%;
	padding:3px;
	font-size : 12px;
	margin:0px;
	vertical-align:middle;
	color:#e4f2d7;
	border:1px solid #306020;
	background-color:#306020;
}







#contents {
	font-family:"ヒラギノ明朝 Pro W6", "Osaka","ＭＳ Ｐゴシック","trebuchet MS","trebuchet","verdana","arial","sans-serif";
	padding:15px;
	font-size : 11px;
	vertical-align:middle;
	line-height:140%;
	color:#172f0f;
	border:1px solid #306020;
	background-color:#ecffee;
}

#linktext {
	font-size : 12px;
	color: #75652D;
	margin: 0px 25px 0px 25px;
	padding: 10px;
	background-color: #D2EEC1;
}

#linktexts {
	font-size : 12px;
	color: #75652D;
	margin: 0px 25px 0px 25px;
	padding: 10px;
	background-color: #eeF7e6;
}

.hyoudai {
	font-size : 12px;
	color: #306020;
	margin:0px 0px 10px 0px;
	padding:5px;
	background-color:#e3fce1;
}





#prf {
	padding:15px;
	margin:0px 0px 12px 0px;
	font-size : 11px;
	line-height:150%;
	width:100%;
	color:#172f0f;
	border:1px solid #306020;
	background-color:#ecffee;
}

#kako {
	padding:15px;
	margin:0px 0px 12px 0px;
	font-size : 11px;
	line-height:140%;
	width:100%;
	text-align: center;
	color:#172f0f;
	border:1px solid #306020;
	background-color:#ecffee;
}


#present {
	padding:15px;
	margin:0px 0px 12px 0px;
	font-size : 11px;
	line-height:150%;
	width:100%;
	color:#172f0f;
	border:1px solid #306020;
	background-color:#ecffee;
}


#ofurepo {
	padding:15px;
	margin:0px 0px 12px 0px;
	line-height:150%;
	font-size : 11px;
	width:100%;
	color:#172f0f;
	border:1px solid #306020;
	background-color:#ecffee;
}





#ranking {
	padding:15px;
	margin:0px 0px 12px 0px;
	font-size : 11px;
	line-height:150%;
	width:100%;
	text-align: center;
	color:#172f0f;
	border:1px solid #306020;
	background-color:#ecffee;
}

#hnhn01 {
	padding:15px;
	margin:0px 0px 12px 0px;
	font-size : 11px;
	line-height:150%;
	width:100%;
	color:#306020;
	border:1px solid #306020;
	background-color:#e4f2d7;
}


#hnhn02 {
	padding:15px;
	margin:0px 0px 12px 0px;
	line-height:150%;
	font-size : 11px;
	width:100%;
	color:#000000;
	border:1px solid #306020;
	background-color:#efefef;
}





#2chcontents {
	padding:15px;
	margin:0px 0px 12px 0px;
	font-size : 12px;
	width:100%;
	color:#306020;
	border:1px solid #306020;
	background-color:#e4f2d7;
}


#2ch {
	padding:15px;
	margin:0px 0px 12px 0px;
	font-size : 12px;
	width:100%;
	color:#000000;
	border:1px solid #306020;
	background-color:#efefef;
}


#2ch-t {
	color:#3c8267;

}


a#linked:link{
　　　　　　　color:#e4f2d7;
}

a#linked:visited{
　　　　　　　color:#e4f2d7;
}


#hanten {
	color:#e4f2d7;
}


#meigen {
	color:#b7154e;
	font-style: oblique;

}


#red {
	color:#b7154e;

}


.blue {
	color:#023255;

}


#column-a {
	font-family:"ＭＳ Ｐゴシック";
	float:right;
	color: #306020;
	margin: 62px 30px 12px 12px;
	padding: 0px;
	width: 200px;
	background-color: #C0E0A0;
}


#column-b {
	font-family:"ＭＳ Ｐゴシック";
	float:right;
	color: #306020;
	margin: 62px 12px 12px 12px;
	padding: 0px;
	width: 200px;
	background-color: #C0E0A0;
}


#column-c {
	font-family:"ＭＳ Ｐゴシック";
	float:right;
	color: #306020;
	margin: 62px 12px 12px 12px;
	padding: 0px;
	width: 200px;
	background-color: #C0E0A0;
}







#link-title {
	font-family:"ＭＳ Ｐゴシック";
	padding:2px;
	margin:0px;
	width:95%;
	font-size : 11px;
	vertical-align: middle;
	color:#e4f2d7;
	border:1px solid #306020;
	background-color:#306020;
}


#linkt {
	padding:8px;
	margin:0px 0px 12px 0px;
	font-size : 11px;
	line-height:140%;
	width:100%;
	color:#172f0f;
	border:1px solid #306020;
	background-color:#ecffee;
}


#5manhit {
	font-family:"ＭＳ Ｐゴシック";
	padding:15px;
	margin:0px 0px 12px 0px;
	font-size : 11px;
	line-height:140%;
	width:100%;
	text-align: center;
	color:#172f0f;
	border:1px solid #306020;
	background-color:#ecffee;
}


#imght {
	font-family:"ＭＳ Ｐゴシック";
	font-size : 12px;
	line-height:140%;
	width:100%;
	text-align: center;
}











.content {
	font-family:"ヒラギノ明朝 Pro W6", "Osaka","ＭＳ Ｐゴシック","trebuchet MS","trebuchet","verdana","arial","sans-serif";
	padding:15px;
	font-size : 12px;
	vertical-align: middle;
	line-height:140%;
	color:#172f0f;
	border:1px solid #306020;
	background-color:#ecffee;
}


.content p {
	color:#172f0f;
	font-family:"ヒラギノ明朝 Pro W6", "Osaka","ＭＳ Ｐゴシック","trebuchet MS","trebuchet","verdana","arial","sans-serif";
	font-size : 12px;
	font-weight: normal;
	line-height: 150%;
	text-align: left;
	margin-bottom: 10px;
	}

.content blockquote {
	line-height: 150%;
	}

.content li {
	line-height: 150%;
	}

.content h2 {
	color:#172f0f;
	font-family:"ヒラギノ明朝 Pro W6", "Osaka","ＭＳ Ｐゴシック","trebuchet MS","trebuchet","verdana","arial","sans-serif";
	font-size : 12px;
	
	text-align: left;
	font-weight: bold;
	
	
	margin-bottom: 10px;
	
	}

.content h3 {
	color:#172f0f;
	font-family:"ヒラギノ明朝 Pro W6", "Osaka","ＭＳ Ｐゴシック","trebuchet MS","trebuchet","verdana","arial","sans-serif";
	font-size : 12px;
	
	text-align: left;
	font-weight: bold;
	
	
	margin-bottom: 10px;
	
	}

.content p.posted {
	color:#172f0f;
	font-family:"ヒラギノ明朝 Pro W6", "Osaka","ＭＳ Ｐゴシック","trebuchet MS","trebuchet","verdana","arial","sans-serif";
	font-size : 12px;
	border-top: 1px solid #999999;
	text-align: left;
	margin-bottom: 25px;
	line-height: normal;
	padding: 3px;
	}


#commtra {
	font-family:"ヒラギノ明朝 Pro W6", "Osaka","ＭＳ Ｐゴシック","trebuchet MS","trebuchet","verdana","arial","sans-serif";
	font-size : 11px;
	vertical-align:bottom;
	text-align:right;
	line-height:140%;
	color:#306020;
}

#commmm {
	font-family:"ヒラギノ明朝 Pro W6", "Osaka","ＭＳ Ｐゴシック","trebuchet MS","trebuchet","verdana","arial","sans-serif";;
	font-size : 11px;
	vertical-align:bottom;
	text-align:right;
	line-height:130%;
	color:#306cf4;
}




#calendar {
	font-family:"ヒラギノ明朝 Pro W6", "Osaka","ＭＳ Ｐゴシック","trebuchet MS","trebuchet","verdana","arial","sans-serif";
	padding:3px;
	margin:0px 0px 12px 0px;
	font-size : 12px;
	line-height:130%;
	width:180px;
	color:#172f0f;
	border:1px solid #306020;
	background-color:#ecffee;
	text-align: center;
	margin-bottom: 30px;
	}


#calendar table {
	padding: 2px;
	border-collapse: collapse;
	border: 0px;
	width: 100%;
	}

#calendar caption {
	color:#306020;
	font-family:"ヒラギノ明朝 Pro W6", "Osaka","ＭＳ Ｐゴシック","trebuchet MS","trebuchet","verdana","arial","sans-serif";
	font-size : 12px;
	text-align: center;
	font-weight: bold;
	
	text-transform: uppercase;
	
	letter-spacing: .3em;
	}

#calendar th {
	text-align: center;
	font-weight: normal;
	}

#calendar td {
	text-align: center;
	}

#center {
	float: left;
	width: 500px;
	
	
	overflow: hidden;
	}


.link-note {
	font-family:"ヒラギノ明朝 Pro W6", "Osaka","ＭＳ Ｐゴシック","trebuchet MS","trebuchet","verdana","arial","sans-serif";
	text-align: left;
	margin-bottom: 15px;
	padding:3px;
	margin:0px 0px 12px 0px;
	font-size : 12px;
	line-height:130%;
	width:180px;
	color:#172f0f;
	border:1px solid #306020;
	background-color:#ecffee;
	}


#categories01 {
	padding:3px;
	margin:0px 0px 12px 0px;
	font-size : 12px;
	line-height:140%;
	width:180px;
	color:#172f0f;
	border:1px solid #306020;
	background-color:#ecffee;
}


#arker {
	padding:3px;
	margin:0px 0px 12px 0px;
	font-size : 12px;
	line-height:150%;
	width:180px;
	color:#172f0f;
	border:1px solid #306020;
	background-color:#ecffee;
}

#saikinentry {
	padding:3px;
	margin:0px 0px 12px 0px;
	font-size : 12px;
	line-height:150%;
	width:180px;
	color:#172f0f;
	border:1px solid #306020;
	background-color:#ecffee;
}

#saikincomme {
	padding:3px;
	margin:0px 0px 12px 0px;
	font-size : 12px;
	line-height:150%;
	width:180px;
	color:#172f0f;
	border:1px solid #306020;
	background-color:#ecffee;
}


#powered {
	font-family:"ヒラギノ明朝 Pro W6", "Osaka","ＭＳ Ｐゴシック","trebuchet MS","trebuchet","verdana","arial","sans-serif";
	text-align:left;
	padding:3px;
	margin:0px 0px 12px 0px;
	font-size : 12px;
	line-height:130%;
	width:180px;
	color:#172f0f;
	border:1px solid #306020;
	background-color:#ecffee;
}




#moto-column-right {
	float:right;
	padding:0px;
	margin:12px 12px 12px 0px;
	width:180px;
	color:#306020;
	background-color:#c0e0a0;
}

#moto-right-title {
	padding:3px;
	margin:0px;
	font-size : 12px;
	width:171px;
	vertical-align: middle;
	color:#e4f2d7;
	border:1px solid #306020;
	background-color:#306020;
}

#moto-column-left {
	padding:0px;
	margin:12px 216px 12px 12px;
	width:100%;
	color:#306020;
	background-color:#c0e0a0;
}

#moto-left-title {
	padding:3px;
	margin:0px;
	width:95%;
	vertical-align: middle;
	color:#e4f2d7;
	border:1px solid #306020;
	background-color:#306020;
}

#moto-contents {
	padding:15px;
	margin:0px 0px 12px 0px;
	font-size : 12px;
	line-height:140%;
	width:100%;
	color:#306020;
	border:1px solid #306020;
	background-color:#e4f2d7;
}