/* all */
*{
	font-family:Verdana,"MS UI Gothic", Osaka, "ヒラギノ角ゴ Pro W3";

}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}


a,a:visited {
/*	color:#61281c;*/
	color: #10a462;
}

a img {
	border: none;
}

a:hover {
	color: #9a8;
}

acronym, abbr {
	border-bottom: 1px dashed #333;
}

acronym, abbr, span.caps {
	font-size: 90%;
	letter-spacing: .07em;
}

acronym, abbr {
	cursor: help;
}

blockquote {
	border-left: 5px solid #ccc;
	margin-left: 1.5em;
	padding-left: 5px;
}

body {
	background: #f4f6e0;
/*	border: 2px solid #565;
	border-bottom: 1px solid #565;
	border-top: 3px solid #565;*/
	color: #000;
	font-family:"MS UI Gothic", Osaka, "ヒラギノ角ゴ Pro W3";
/*	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif, 'MS UI Gothic';*/
	margin: 0;
	padding: 0;
	text-align:center;
}

body.top {
	margin-top: 10px;
}
body.if {
	background:#f0e7ce;
}
body.white {
	background:#fff;
}


cite {
	font-size: 90%;
	font-style: normal;
}

h2 {
	border-bottom: 1px dotted #ccc;
	font: 13px "Times New Roman", Times, serif;
/*	letter-spacing: 0.2em;*/
	margin: 5px 0 5px 0;
	padding-bottom: 2px;
}

h3 {
	border-bottom: 1px dotted #eee;
	margin-top: 0;
}



/* classes used by the_meta() */
ul.post-meta {
	list-style: none;
}

ul.post-meta span.post-meta-key {
	font-weight: bold;
}

.credit {
	background: #10a462;
	border-top: 3px double #aba;
	color: #fff;
	font-size: 11px;
	margin: 10px 0px 0px 0px;
	padding: 5px;
	text-align: center;
	clear:both;
}

.credit a:link, .credit a:visited{
	color: #fff;
	text-decoration:none;
}
/*.credit a:hover {
	color: #fff;
	text-decoration:underline;
}*/
.credit li{
	display: inline;
	list-style: none;
	margin-right:30px;
}
.credit ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

.copyright {
	color: #333;
	font-size: 10px;
	margin: 10px 0 0 0;
	padding: 5px;
	text-align: center;
	clear:both;
}


#content {
	margin: 0px auto;
	padding:auto;
	width:880px;
	text-align:left;
	position:relative;
	clear:both;
	background:#eff1d7;
	background-image: url("../img/content_background.jpg");
	background-position: center 290px;
	background-repeat: no-repeat;
}

#content_bottom{
	background:#fff;
	margin:0px;
	padding:20px;
}

#content2 {
	margin: 0px auto;
	padding:auto;
	width:940px;
	text-align:left;
	position:relative;
	clear:both;
}

#header {
/*	background-image: url("../img/sample_header.jpg");
	background-position: center top;
	background-repeat: no-repeat;*/
	font: italic normal 230% 'Times New Roman', Times, serif;
	letter-spacing: 0.2em;
	margin: 0;
	padding: 0px;
	height:290px;
	position:relative;
}

#header a {
	color: #fff;
	text-decoration: none;
	text-indent: -9999px;
}

#header a:hover {
	text-decoration: underline;
}

#header_base{
	z-index:20;
	top:0px;
	left:0px;
	position:absolute;
}

#header_noa{
	z-index:30;
	top:158px;
	left:158px;
	position:absolute;
}
#header_clock{
	z-index:45;
	top:174px;
	left:655px;
	position:absolute;
}
#header_songsearch{
	z-index:40;
	top:245px;
	left:243px;
	position:absolute;
}


#header_song{
	background-image: url("../img/noa.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size:11px;
	color:#666666;
	font-weight:bold;
}

#header_song span{
	font-size:11px;
	color:10a462;
}

#header_ss{
	background-image: url("../img/ss02.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
}

.contents {
	font-size: 12px;
	color: #666666;
	font-weight:normal;
	line-height: 140%;
	text-align:left;

}
.contents11 {
	font-size: 11px;
	color: #666666;
	line-height: 140%;
	text-align:left;

}
.contents10 {
	font-size: 10px;
	color: #666666;
	line-height: 140%;
	text-align:left;

}
.contents9 {
	font-size: 9px;
	color: #666666;
	line-height: 140%;
}
#e11 {
	font-size: 11px;
	color:#64522E;
}


#menu {
	float:left;
	width: 140px;
	min-height:547px;
	height: auto !important;
	height: 547px;
	background: #f0e7ce;
	border: 1px solid #10a462;
	padding: 20px 0 20px 15px;
	margin:0px 10px 0px 0px;
}


#menu2 {
	float:left;
	width: 350px;
	margin-right:10px;
	padding:0px;
	min-height:100px;
	height: auto !important;
	height: 100px;
}

.menu0top {
	background: #f0e7ce;
	border: 1px solid #10a462;
	padding: 20px 0 20px 20px;
	margin:0px;
}
.menu0 {
	background: #fff;
	border: 1px solid #10a462;
	padding: 20px 0 20px 20px;
	margin:0px;
}

.menu00 {
	background: #f0e7ce;
	border: 1px solid #10a462;
	padding: 0px 0px 0px 0px;
	margin:0px;
}

.menu000 {
	margin:19px 19px 19px 19px;
	text-align:left;
}


#menu3 {
	width: 350px;
	min-height:100px;
	height: auto !important;
	height: 100px;
	float:right;
}

#menu4 {
	float:right;
	width: 712px;
	margin-right:0px;
	padding:0px;
	min-height:100px;
	height: auto !important;
	height: 100px;
}
#menu4 h1{
	color:#000;
	font-size:15px;
	margin:2px 0px 2px 0px;
	padding:0px;
}


h1{
	color:#000;
	font-size:15px;
	margin:2px 0px 2px 0px;
	padding:0px;
}
#menu4 h2{
	font-weight:bold;
	color: #61281c;
}
#menu4 h2 a{
	text-decoration:none;
	color: #61281c;
}
h2{
	font-weight:bold;
	color: #61281c;
}


.mmm ul {
	color: #000;
	font-weight: bold;
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding-left: 3px;
	letter-spacing: -0.03em;
	padding-bottom: 2px; /*border-bottom: dotted 1px #ccc;*/
	line-height:15px;
}


.mmm ul li{
	border: 0;
	font-size:11px;
	letter-spacing: -0.04em;
	margin-top: 4px;
	padding: 0;
	padding-left: 3px;
	list-style-type: none;
	line-height:0;
	font-weight:bold;

}

.mmm ul li a,
.mmm ul li a:link,
.mmm ul li a:visited{
	color: #61281c;
	text-decoration: none;
	display:block;
	line-height:normal;
}

.mmm ul li a:hover{
	background:#dde1a8;
	text-decoration: none;
	display:block;
	line-height:normal;
}



.mmm ul ul ul.children{
	font-size: 142%;
	padding-left: 4px;
}

.mmm ul li span{
	line-height:115%;
	font-size:10px;
	font-weight:normal;
	color:#333;
	margin:0px;
	padding:0px 20px 0px 0px;
}

#menu ul li span a:link,
#menu ul li span a:visited,
#menu ul li span a:hover{
	line-height:115%;
	text-decoration:none;
	line-height:normal;
	display:inline;
}

#menu ul li span a img{
	line-height:115%;
	border:0px;
	text-decoration:none;
	background:none;
}

#menu ul li span a:hover{
	background:none;
}
#menu ul li span a:hover img{
	opacity: 0.8;
	filter: alpha(opacity=80);
}
#menu ul li ul {
	font-size:16px;
	margin:0px;
	padding:0px;
	width:100%;
 vertical-align:bottom;
}



.banner_margin10{
	margin:0px 0px 10px 0px;
}


.scroll{
	overflow-x:none; 
	overflow-y:auto;
	width:305px;
	height:514px;
	margin-top:5px;
}
.scroll2{
	overflow-x:none; 
	overflow-y:auto;
	width:305px;
	height:344px;
	margin-top:5px;
}

.todays{
	font-weight:normal;
}
.todays td{
	border-bottom:1px dashed #bbb;
	padding:2px 0 2px 0;
	font-size:13px;
	color:#454545;
}
.todays th{
	border-bottom:1px dashed #bbb;
	padding:4px 0 2px 0;
	font-size:10px;
	font-weight:bold;
	color:#000;
}

.todays p{
	margin:0px;
	padding:5px 0px 8px 5px;
	line-height:125%;
	font-size:12px;
}
.todays a:link, .todays a:visited{
	text-decoration:none;
	font-weight:bold;
}
.todays span a:hover{
	text-decoration:underline;
	font-weight:bold;
}

/* Captions & aligment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}


.bannerindex{
	width:184px;
	height:55px;
	float:left;
	text-align:center;
}
.kotira{
	background-image: url("../img/mail.gif");
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding:0px 0px 0px 17px;
	font-size:12px;
	font-weight:bold;
	line-height:110%;
}
.migiyose{
	width:200px;
	float:right;
	text-align:right;
}
.kolink{
	background-image: url("../img/link.gif");
	background-position: 0px 9px;
	background-repeat: no-repeat;
	padding:5px 0 0 16px;
	font-size:12px;
	line-height:14px;
}
.detail{
	font-size:13px;
	line-height:140%;
	color:#636363;
}

.detail2 {
	background-color:#f8ffee;
	color:#666;
	padding:3px 5px 3px;
	margin:0px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	line-height:130%;
}


.gyou{
	background-image: url("../img/gyouicon.gif");
	background-position: 0px 9px;
	background-repeat: no-repeat;
	padding:5px 0px 0px 16px;
	font-size:12px;
	line-height:120%;
	margin:5px 0 5px 0;
}

.caution{
	color:#FF0000;
}
.form_form{
	border-collapse: collapse;
	font-size:11px;
	color:#333;
	text-align:left;
}

.form_form table{
	table-layout:fixed;
	border-collapse: collapse;
}
.form_form td{
	border-collapse: collapse;
	border:1px solid #fff;
	padding:3px;
	font-size:11px;
	text-decoration:none;
	color:#333333;
}

.form_form th{
	border-collapse: collapse;
	background:#ecedeb;
	border:1px solid #fff;
	padding:3px 6px 3px 6px;
	font-size:10px;
	font-weight:bold;
	color:#666666;
}
.memberornot{
	border:1px solid #666;
	background:#fdfbef;
	text-align:center;
	color:#cc0000;
	font-size:10px;
	padding:2px;
	margin:0px 5px 2px 0px;
}

/*Topics*/

#topics {
	text-align:left;
}

#topics ul{
	color: #333;
	font-weight: normal;
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding:0px 0px 0px 3px;
	clear:both;
}


#topics ul li{
	font-size:12px;
	padding: 0;
	margin-bottom:5px;
	padding-left: 25px;
	list-style-type: none;
}

#topics ul li a{
	color: #000;
	line-height:130%;
	text-decoration:none;
}

#topics ul li a:hover{
	background:#dde1a8;
}

.new{
	background-image: url("../img/new.gif");
	background-position:0 2px;
	background-repeat:no-repeat;
 
}
.new a{
}

.headline{
	font-size:11px;
	text-align:left;
	line-height:140%;
}
.headline table{
}

.headline td{
	border-bottom:1px dashed #666666;
	padding:2px 3px 2px 0px;
}
.headline th{
	border-bottom:1px dashed #666666;
	padding:2px 0px 3px 0px;
	font-size:10px;
	font-weight:normal;
	line-height:130%;
}



.ttt{
	display: block;
	background-image: url("../img/tt1006.jpg");
	background-position: 0 0px;
	background-repeat: no-repeat;
	width:75px;
	height:100px;
}
.ttt a{
	display: block;
	width:75px;
	height:100px;
}
.ttt a:hover{
	display: block;
	width:75px;
	height:100px;
}


/* */
.hantou a:hover img{
	opacity: 0.8;
	filter: alpha(opacity=80);
}




/* End captions & aligment */
