@charset "utf-8";
/* CSS Document */

#bnr_area .inner{
	margin-bottom: 10px !important;
}

#header_area {position: static;}

#header_area .inner {
  width: 960px;
  margin: 0 auto;
}

#contents {
	width:100%;
	background: url(../images/bg/bg_contents.gif) center top no-repeat;
}

#contents_img {
	position:relative;
	width:960px;
	height:164px;
	margin: 0 auto;
}

#contents .contents_inner {
  width: 960px;
  margin: 0 auto;
  min-height:inherit;
}

#cnt_btn00 {
	position:absolute;
	top:102px;
	left:86px;
}

#cnt_btn00 a {
	display:block;
	width:169px;
	height:45px;
}

#contents_btn {
	position:absolute;
	top:6px;
	right:0px;
	width:300px;
}

/* banner */
#contents_btn #cnt_btn01 {
	margin-bottom:6px;
}
#cnt_btn01 a{
	width: 300px;
	height: 26px;
	display: block;
	overflow: hidden;
}
#cnt_btn01 a img{
	margin-bottom: -26px;
}
#cnt_btn01 a:hover img{
	margin-top:-26px;
	vertical-align:top;
}



#contents_btn #cnt_btn02 a {
	display:block;
	width:300px;
	height:110px;
	text-indent:-9999px;
}


/* primary
 ---------------------------------------- */
#primary {
	float:left;
	width:646px;
	margin-bottom:14px;
	padding:0 0 20px 0;
	background: url(../images/bg/bg_primary_bt.png) left bottom no-repeat;
}

#primary .inner {
	padding-top:20px;
	background: url(../images/bg/bg_primary_tp.png) left top no-repeat;
}

#primary .more {background: url(../images/bg/bg_primary_md.png) left top repeat-y;}

#primary h1 {
	margin:0 0 18px 10px;
	padding-bottom:5px;
	background: url(../images/bg/bg_entry_line.png) left bottom no-repeat;
	font-weight: normal;
}

#primary h1 span {
	display:block;
	padding:0 0 0 27px;
	background: url(../images/base/ic_square.png) 0 3px no-repeat;
	font-size:22px;
}

#primary #entry_box{
	width:570px;
	margin-left:38px;
	overflow: hidden;
}

#primary #entry_box img{
	max-width:570px;
	height:auto;
}
#primary #entry_box iframe{
	max-width:570px;
}

#primary #entry_box p {margin: 20px 0 0 0;}

#primary #entry_box p img{margin:10px 0;}

#primary #entry_box p,
#primary #entry_box li,
#primary #entry_box dt,
#primary #entry_box dd,
#primary #entry_box td,
#primary #entry_box th{font-size:14px}

/* secondary
 ---------------------------------------- */
#secondary {
	float:right;
	width:300px;
}

#recent {
	position:relative;
	margin-bottom:10px;
}

#recent h2 {
	width:300px;
	height:30px;
	text-indent:-9999px;
}

#recent #rss{
	position:absolute;
	top:6px;
	right:6px;
}
#recent #rss a{
	width: 20px;
	height: 20px;
	display: block;
	overflow: hidden;
}
#recent #rss a img{
	margin-top: -20px;
}
#recent #rss a:hover img{
	margin-top: 0;
}



#recent .inner {
	padding:0;
	background: url(../images/bg/bg_recent_md.gif) left top repeat-y;
}

#recent .more {
	padding:0 6px 10px 6px;
	background: url(../images/bg/bg_recent_bt.gif) left bottom no-repeat;
}

#recent .entry {
	margin-bottom:30px;
	padding-bottom:10px;
	background: url(../images/bg/bg_recent_inr_bt.gif) left bottom no-repeat;
}

#recent .entry_inner {
	padding-top:10px;
	background: url(../images/bg/bg_recent_inr_tp.gif) left top no-repeat;
}

#recent .entry_more {background: url(../images/bg/bg_recent_inr_md.gif) left top repeat-y;}

#recent .entry .entry_list {
	margin:0 10px 4px 10px;
	padding:0 10px 6px 10px;
	background: url(../images/bg/bg_side_line.gif) left bottom no-repeat;
	color:#999999;
}

#recent .entry .entry_list.last {
	margin-bottom:0;
	padding-bottom:0;
	background: none;
}

#recent .entry .entry_list a {
	display:block;
	color:#73bfe6;
}

#count {
	position:absolute;
	bottom:30px;
	width:288px;
	margin-bottom:5px;
	text-align:center;
}

#count p{display:inline;}

#count span {color:#bfa34c;}

#page_count{text-align:center;}

#page_count a{
	display:inline-block;
	padding:0 3px;
	text-decoration:none;
	vertical-align:middle;
}

#page_count span{
	display:inline-block;
	text-decoration:none;
	vertical-align:middle;
	min-width:16px;
	margin:0 3px;
	background:#262626;
	border:solid 1px #404040;
	color:#bfa34c;
}

#page_count #start{
	width:16px;
	height:16px;
	margin:0;
	padding:0;
	background: url(../images/base/page_start.gif) left top no-repeat;
}
#page_count #start:hover{background: url(../images/base/page_start.gif) left bottom no-repeat;}

#page_count #prev{
	width:16px;
	height:16px;
	margin:0;
	padding:0;
	background: url(../images/base/page_prev.gif) left top no-repeat;
}
#page_count #prev:hover{background: url(../images/base/page_prev.gif) left bottom no-repeat;}

#page_count #end{
	width:16px;
	height:16px;
	margin:0;
	padding:0;
	background: url(../images/base/page_end.gif) left top no-repeat;
}
#page_count #end:hover{background: url(../images/base/page_end.gif) left bottom no-repeat;}

#page_count #next{
	width:16px;
	height:16px;
	margin:0;
	padding:0;
	background: url(../images/base/page_next.gif) left top no-repeat;
}
#page_count #next:hover{background: url(../images/base/page_next.gif) left bottom no-repeat;}

#bnr_side_area li {
	margin-bottom:10px;
}

/* bnr_area
 ---------------------------------------- */
#bnr_area{
	position:inherit !important;
	clear:both;
	margin:0 0 10px 0;
}

/* social */
#primary .entry_date #date{
	float: left;
	width: 200px;
	margin: 0;
}
#primary .entry_date .social{
	float: right;
	width: 300px;
}
#primary .social ul li{
	display: block;
	float: right;
	padding-left:10px;
}
#primary .social ul li.fb iframe{
	z-index: 10000;
}
#primary .social ul li.tw{
	/*width:100px;*/
	
}
#primary .social ul li.gp{
	/*width:50px;*/
}




.conducting_area{
	width:300px;
	height:312px;
	background: url(../images/bg/conducting_area.png) no-repeat center top;
	margin-bottom: 10px;
}
.conducting_area .inr{
	width:284px;
	padding:4px 8px 0;
}

.conducting_area .inr a + a{margin-top: 2px;}
.bt_conducting{
	width:284px;
	height: 40px;
	display: block;
	overflow: hidden;
}
.bt_conducting:hover img{
	margin-top:-40px;
}
