@charset "utf-8";
/* --------------------------------------------------
	initialize 初期化
-------------------------------------------------- */
body{
margin:0 auto;
padding:0;
text-align:center;
/*background:#6a0f14;*/
background:#36251D;
color:#6e6614;
}

*{
margin:0;
padding:0;
color:#6e6614;
font-style:normal;
}

/* for safari 2.0 letter spacing */
html[xmlns*=""] body:last-child div { letter-spacing:-1px; }

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
	content     : " ";
	display     : block;
	visibility  : hidden;
	clear       : both;
	height      : 0.1px;
	font-size   : 0.1em;
	line-height : 0;
}

* html .pkg { display: inline-block; }
/* no ie mac //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////\/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i*/
* html .pkg { zoom: 1; }
.pkg { display: block; }
/* */

div,td,p,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,form,input,textarea {
	margin  : 0;
	padding : 0;
	font-size:12px;
	line-height: 1.6;
}

ul, li, ol {
	list-style:none;
}

img{
border:none;
vertical-align:bottom;
}

a {
font-size:inherit;
color:#6e6614;
text-decoration:underline;
}

a:hover {
text-decoration:none;
}

img{
border:none;
vertical-align:bottom;
}

h1 {
margin: 0;
padding: 0;
}

/* --------------------------------------------------
	共通レイアウト設定
-------------------------------------------------- */
div#pagebody {
width:800px;
margin:0 auto;
}

/* ヘッダー */
div#header {
width:800px;
position:relative;
}

/* ラッパー */
div#wrapper {
width:789px;
text-align:left;
}

/* アルファ */
div#alpha {
display: inline;
width:579px;
float: left;
overflow:hidden;
}

/* ベータ */
div#beta {
display: inline;
width:207px;
float: right;
}

div#beta_inner {
border:1px solid #907f3d;
padding:1px;
background:#e3dcc5;
margin-bottom:4px;
height:729px;
}

div#footer {
clear:both;
/*padding-top:22px;*/
}
p#p_footnavi {
padding-bottom:5px;
}

p#p_footnavi a {
color:#bcab70;
}

address {
padding-top:5px;
display:block;
border-top:1px solid #907f3d;
color:#bcab70;
padding-bottom:20px;
}



/* --------------------------------------------------
	トップページ
-------------------------------------------------- */
div#alpha_top {
border:1px solid #907f3d;
padding:1px;
padding-bottom:10px;
background:#e3dcc5;
margin-bottom:4px;
height:537px;
}

/* ログ新着記事 */
div#sect_img {
margin-bottom:5px;
}

div#sect_img div.sect_a_contents {
padding:10px 0px 0px 5px ;
}

/* 新着記事 */
div#sect_newentry {
}

div#sect_newentry div.sect_a_contents {
padding:10px 0px 0px 10px ;
}

/* アルファ下部 */
div#alpha_bottom {
}

div#alpha_bottom_left {
width:283px;
height:107px;
_height:105px;
float:left;
border:1px solid #907f3d;
padding:1px;
background:#e3dcc5;
overflow-y:hidden;
}

div#alpha_bottom_right {
width:283px;
height:107px;
_height:105px;
float:right;
border:1px solid #907f3d;
padding:1px;
background:#e3dcc5;
overflow-y:hidden;
}


div#alpha_bottom2_left {
width:283px;
height:154px;
_height:156px;
float:left;
border:1px solid #907f3d;
padding:1px;
background:#e3dcc5;
overflow-y:hidden;
}

div#alpha_bottom2_right {
width:283px;
height:154px;
_height:156px;
float:right;
border:1px solid #907f3d;
padding:1px;
background:#e3dcc5;
overflow-y:hidden;
}


/* 本日のブロガー */
div#sect_blogger {

}

div#sect_blogger div.sect_a_contents {
padding:5px 5px 5px 5px ;
}

/* イベントレポート */
div#sect_eventreport {

}

div#sect_eventreport div.sect_a_contents {
padding:5px 5px 5px 5px ;
}

/* お知らせ */
div#sect_news div.sect_a_contents {
padding:3px 8px 8px;
}

/* リンク集 */
div#sect_link div.sect_a_contents {
padding:8px 15px 8px;
}

/* ランキング */
div#sect_rank div.sect_a_contents {
padding:3px 5px 3px;
}

/* ランキング一時処理 20080522 */
div#sect_rank p.readmore {
display:none;
}

/* 検索 */
div#sect_search div.sect_a_contents {
padding:8px 5px 8px;
}

input.input_search_text {
width:90px;
}

input.input_search_btn {
width:30px;
font-size:10px;
}


/* --------------------------------------------------
	共通設定
-------------------------------------------------- */
/* div */
div.sect_a {
clear:both;
}

/* dl_a */
dl.dl_a {
width:90px;
height:112px;
margin-right:6px;
margin-bottom:6px;
border:1px solid #6e6614;
float:left;
background:#ffffff;
padding:8px;
}

dl.dl_a table.tbl_img {
width:90px;
height:90px;
vertical-align:middle;
text-align:center;
}

dl.dl_a dt {
background:#ddd8ad;
margin-top:5px;
text-align:center;
width:90px;
}

/* dl_b */
dl.dl_b {
position:relative;
height:20px;
margin-bottom:5px;
}

dl.dl_b dt.dt01 {
position:absolute;
top:0px;
left:0px;
}

dl.dl_b dd.dd01 {
position:absolute;
top:0px;
left:40px;
padding-left:10px;
background:url(./img/common/icon_tri.jpg) 0 6px no-repeat;
}

dl.dl_b dd.dd02 {
position:absolute;
top:0px;
left:350px;
}

/* dl_c */
dl.dl_c {
position:relative;
height:60px;
width:273px;
}

dl.dl_c dt.dt01 {
position:absolute;
left:52px;
padding-left:10px;
background:url(./img/common/icon_tri.jpg) 0 5px no-repeat;
}

dl.dl_c table.tbl_img {
width:46px;
height:46px;
vertical-align:middle;
text-align:center;
}

dl.dl_c dd.dd02 {
position:absolute;
left:52px;
top:20px;
font-size:10px;
}

/* dl_c */
#alpha_bottom2_left dl.dl_c {
position:relative;
height:60px;
width:273px;
}

#alpha_bottom2_left dl.dl_c dt.dt01 {
position:absolute;
left:120px;
padding-left:10px;
background:url(./img/common/icon_tri.jpg) 0 5px no-repeat;
}

#alpha_bottom2_left dl.dl_c table.tbl_img {
width:46px;
height:46px;
vertical-align:middle;
text-align:center;
}

#alpha_bottom2_left dl.dl_c dd.dd02 {
position:absolute;
left:120px;
top:39px;
font-size:10px;
}


/* dl_d */
dl.dl_d {
position:relative;
height:60px;
}

dl.dl_d table.tbl_img {
width:46px;
height:46px;
vertical-align:middle;
text-align:center;
}

dl.dl_d dd.dd01 {
position:absolute;
}

dl.dl_d dd.dd02 {
position:relative;
left:52px;
font-size:10px;
padding-left:10px;
background:url(./img/common/icon_tri.jpg) 0 5px no-repeat;
}

/* dl_e */
dl.dl_e {
position:relative;
height:60px;
width:193px;
}

dl.dl_e dt.dt01 {
position:absolute;
top:0px;
left:52px;
color:#4e0a0b;
}

dl.dl_e table.tbl_img {
width:46px;
height:46px;
vertical-align:middle;
text-align:center;
}

dl.dl_e dd.dd01 {
position:absolute;
top:0px;
left:75px;
padding-left:10px;
background:url(./img/common/icon_tri.jpg) 0 5px no-repeat;
color:#4e0a0b;
}

dl.dl_e dd.dd01 a {
color:#4e0a0b;
}

dl.dl_e dd.dd02 {
position:absolute;
top:5px;
left:0px;
}

dl.dl_e dd.dd03 {
position:absolute;
top:20px;
left:52px;
font-size:10px;
color:#666666;
}

/* p */
p.p_lead {
color:#252424;
}

p.btn_add {
margin-bottom:3px;
}

p.btn_bnr01 {
margin-bottom:4px;
}

/* もっと読むなど */
p.readmore {
text-align:right;
}

p.readmore span {
text-align:left;
padding-left:8px;
margin-right:5px;
margin-left:5px;
background:url(./img/common/icon_tri.jpg) 0 3px no-repeat;
}


/* ul_a */
ul.ul_a {
margin:0;
padding:0;
}



ul.ul_a li {
width:47px;
float:left;
background:url(./img/common/icon_tri.jpg) 0 5px no-repeat;
}

ul.ul_a li a {
padding-left:8px;
}

ul.ul_a li.li_last {
width:30px;
}

/* --------------------------------------------------
	アンケート設定
-------------------------------------------------- */
ul.ul_anq li {
color:#252424;
text-align:left;
}

ul.ul_anq li input {
margin-right:5px;
}

.body_table_td2 {
text-align:center;
width:187px;
}

input.input_btn {
margin:5px 0px;
}

p.p_read_vote a {
color:#4e0a0b;
}

/* 中ページ */
#cparts {
background:#E3DCC5;
border:1px solid #907F3D;
padding:10px;
}

.article-body {
padding-bottom:20px;
margin-bottom:20px;
border-bottom:1px solid #907F3D;
}

body#body_date .article-body {
border-bottom:0px;
}

/* 中ページ */
.p_etr_foot {
text-align:left;
width:320px;
background:#E3DCC5;
border:1px solid #907F3D;
margin-top:7px;
padding:5px;
}

/* カテゴリー */
/*カテゴリーページサムネイル画像表示部分--*/

.box_contents_img{
	margin:0;
	padding-top: 5px;
	padding-left:10px;
	padding-bottom: 10px;
}

/* //////////////////////////////////////\/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i/i*/

*html .box_contents_img{
	padding-bottom: 7px;
}

*:first-child + html .box_contents_img{
	padding-bottom: 7px;
}

/**/
#body_category ul.content-nav li {
display:inline;
}

#body_category div.page {
padding:0;
margin:0 0 0 -12px;
text-indent:0;
}

#body_category .article {
position:relative;
zoom:1;
}


#body_category .box_contents_body {
	width:557px;
	text-align: left;
	padding-top: 2px;
	position:absolute;
	top:28px;
	left:0px;
	zoom:1;
}

#body_category .box_contents_img {
	margin-top: 30px;
	margin-bottom: 0px;
}

#body_category .box_contents_body .contents{
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 130px;
}

#body_category .box_contents_line {
	margin-right: 5px;
	margin-bottom: 10px;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px dotted #b8b8b8;
	text-align: right;
}

#body_category .box_contents_line02 {
	width: 557px;
	margin-bottom: 10px;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px dotted #b8b8b8;
	text-align: right;
}

#body_category .box_contents_line li,
#body_category .box_contents_line02 li{
	display: inline;
	margin-right: 5px;
}

#body_category .cat-footer{
	clear: both;
	width: 100%;
	margin: 5px auto;
	padding-top: 3px;
	border-top: 1px  dotted #b8b8b8;
	font-size: 12px;
	text-align: right;
}

#body_category h2.date-header {
margin-top:10px;
}

#body_category h3.article-header {
background:url(/img/common/bg_h2_ctg.jpg) 0 0 no-repeat;
line-height:24px;
padding-left:20px;
margin:5px 0;
}

