/* ベース */
body {	background-color:#FFFFFF;
	background-image:url();
	background-repeat:repeat;

	}
/* background-repeat設定　repeat：no-repeat：repeat-x：repeat-y */


/* テキスト */
body,td { font-size:10pt; color:#333333;}
h1 { font-size:20pt; color:#FF0000;}
h2 { font-size:18pt; color:#FF3300;}
h3 { font-size:16pt; color:#FF6600;}
h4 { font-size:14pt; color:#FF9900;}
h5 { font-size:12pt; color:#FFFF00;}
h6 { font-size:10pt; color:#006666;}


/* リンクメニュー */
a.menu:link { color: #FFFFFF; }	/* 未アクセス */
a.menu:visited { color: #FFFFFF;}	/* リンク済み */
a.menu:hover { color: #FF0000;}	/* アクセス中 */
a.menu:active { color: #FFFFFF;}	/* マウスオーバー時 */

/* リンク */
a.def:link { color: #FF0000; }	/* 未アクセス */
a.def:visited { color: #FF0000;}	/* リンク済み */
a.def:hover { color: #0000FF;}	/* アクセス中 */
a.def:active { color: #0000FF;}	/* マウスオーバー時 */


.txt10 {  font-size: 10px; color: #333333}
.txt10_w {  font-size: 10px; color: #FFFFFF}
.txt10_ {  font-size: 10px; line-height: 1.0em; color: #333333}
.txt10_r {  font-size: 10px; color: #CC0000}
.txt11 {  font-size: 11px; color: #333333}
.txt11_ {  font-size: 11px; line-height: 1.2em;c color: #333333}
.txt12_ {  font-size: 12px; color: #333333}
.txt12 {  font-size: 12px; line-height: 1.5em; color: #333333}
.txt13 {  font-size: 13px; line-height: 1.5em; color: #333333}
.txt12_w {  font-size: 12px;  line-height: 1.2em;color: #FFFFFF}
.txt12_r {  font-size: 12px;  line-height: 1.2em;font-weight: bold; color: #990000}
.txt14_r {  font-size: 14px; color: #FF3300}
.txt14_r2 {  font-size: 14px; color: #CC0000}
.txt15_r {  font-size: 15px; line-height: 1.5em; color: #CC0000}
.txt15_g {  font-size: 15px; line-height: 1.5em; color: #003333}
.txt15 {font-size: 15px; font-weight: 700}


.news_line {
	border-top-width: 1px;
	border-top-style: double;
	border-top-color: #666;
	margin-top: 30px;
	margin-bottom: 30px;
}
.news_line_dot {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666;
	margin-top: 30px;
	margin-bottom: 30px;
}
#news_contentsset {
	width: 600px;
	font-size: 12px;
}
.news_midashi {
	font-size: 15px;
	text-align: center;
	font-weight: bolder;
	color: #333;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	line-height: 1.5em;
	letter-spacing: 0.2em;
}
.news_center1 {
	text-align: center;
}
.news_side {
	float: right;
	padding-bottom: 10px;
	padding-left: 10px;
}
.clear {
	clear: both;
}

.news_set1 .news_midashi {
	color: #F60;
	font-weight: bolder;
	font-size: 14px;
}
.news_set1 .news_midashi2 {
	text-align: center;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 14px;
}
.news_waku {
	margin: 0px;
	border: 1px solid #CCC;
	padding: 20px;
}
.clear_line {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}
.news_txt_center {
	text-align: center;
}
.text_r {
	text-align: right;
}
.news_center {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
.google_bt {
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
}
.google_bt {
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
}
#koe_contents {
}
#koe_contents h3 {
	font-size: 18px;
	color: #090065;
	width: 590px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #141778;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #0C0269;
	padding: 5px;
	letter-spacing: 0.2em;
	clear: both;
	background-image: url(images/koe_obi.jpg);
}
#koe_contents table {
	margin-bottom: 10px;
}
.pagetop {
	font-size: 10px;
	padding-top: 10px;
	float: right;
	margin-bottom: 50px;
}



/*サブナビ*/

#subnavi{
	width: 600px;
	margin-top: 10;
	margin-right: 0;
	margin-bottom: 10;
	margin-left: 0;
}
#subnavi ul{
	margin:0;
	padding:0;
	list-style:none;
}
#subnavi li{
	list-style:none;
	display:block;
	background:url(images/subnavi_bt_off.jpg) no-repeat;
	text-indent:10px;
	width: 184px;
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
}
#subnavi li a{
	list-style:none;
	display:block;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	text-decoration:none;
	height:41px;
	line-height:41px;
}
#subnavi li a:hover{
	background:url(images/subnavi_bt_on.jpg) no-repeat;
	height:41px;
	color:#fff;
	text-decoration:none;
	line-height: 41px;
}
#subnavi li a.current, #menu li a:hover.current{
	list-style:none;
	display:block;
	background:url(images/subnavi_bt_off.jpg) no-repeat;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	text-decoration:none;
	height:41px;
	line-height:41px;
}



/*clearfix*/

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

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
#koe_title {
	border: 2px solid #938EC0;
	width: 580px;
	margin-bottom: 30px;
	padding: 10px;
}
#koe_title h3 {
	font-size: 16px;
	margin: 0px;
	font-weight: lighter;
	font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#subnavi ul li a span {
	font-size: 8px;
}
#side_contents {
	width: 140px;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}
#side_contents p {
	padding-top: 10px;
}


#side_contents ul {
	width: 140px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#side_contents ul li {
	list-style-type: none;
	margin-bottom: 5px;
}
#side_contents .link_banner {
	background-color: #C5E3FF;
	padding-top: 5px;
	padding-right: 1px;
	padding-bottom: 5px;
	padding-left: 1px;
	margin-top: 20px;
	border: 1px solid #CCC;
}
#side_contents .book_banner {
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 7px;
	padding-left: 6px;
	margin-top: 10px;
	border: 1px solid #CCC;
}
#side_contents span {
	padding-top: 5px;
}
#side_contents .link_banner span {
}
.link_banner a img {
	margin-bottom: 5px;
}
.koe_link {
	padding: 5px;
	font-size: 11px;
	margin-top: 30px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.koe_link img {
	margin-top: 10px;
}

