/* List
===============================================================*/
div#Main ul.voice_list {
    width: 716px;
    margin: 0 auto;
	clear: both;
    overflow: hidden;
}

div#Main ul.voice_list li {
	float:left;
	margin-right:9px;
	text-indent:-9999px;
}
div#Main ul.voice_list li.yakudoshi {
	margin-right:0;
}
div#Main ul.voice_list li a {
	display:block;
	width:136px;
	height:51px;
}

div#Main ul.voice_list li.all a {
	background:url(../images/voice/list.png) no-repeat 0 0;
}
div#Main ul.voice_list li.all a:hover ,
div#Main ul.voice_list li.all a.here {
	background:url(../images/voice/list.png) no-repeat 0 -51px;
}

div#Main ul.voice_list li.tatemae a {
	background:url(../images/voice/list.png) no-repeat -145px 0;
}
div#Main ul.voice_list li.tatemae a:hover ,
div#Main ul.voice_list li.tatemae a.here {
	background:url(../images/voice/list.png) no-repeat -145px -51px;
}

div#Main ul.voice_list li.event a {
	background:url(../images/voice/list.png) no-repeat -290px 0;
}
div#Main ul.voice_list li.event a:hover ,
div#Main ul.voice_list li.event a.here {
	background:url(../images/voice/list.png) no-repeat -290px -51px;
}

div#Main ul.voice_list li.festival a {
	background:url(../images/voice/list.png) no-repeat -435px 0;
}
div#Main ul.voice_list li.festival a:hover ,
div#Main ul.voice_list li.festival a.here {
	background:url(../images/voice/list.png) no-repeat -435px -51px;
}

div#Main ul.voice_list li.yakudoshi a {
	background:url(../images/voice/list.png) no-repeat -580px 0;
}
div#Main ul.voice_list li.yakudoshi a:hover ,
div#Main ul.voice_list li.yakudoshi a.here {
	background:url(../images/voice/list.png) no-repeat -580px -51px;
}




/* title
===============================================================*/
div#Main h2 {
	display:block;
	width:736px;
	height:153px;
	text-indent:-9999px;
    position: relative;
    z-index: 10;
}
div#Main h2.column_top {
	background:url(../images/column/title_01.png) no-repeat center bottom;
}






/* column
===============================================================*/
div#Main .column {
	background: url(../images/column/img_bg.jpg) repeat 0 0;
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	border-radius:6px;
	padding:58px 20px 20px;
    margin-top: -42px;
}

div#Main .column_news {
	background: url(../images/column/img_bg.jpg) repeat 0 0;
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	border-radius:6px;
	padding:20px 20px 20px;
    margin-top: 0;
}


div#Main .column_inner {
	background:#FFFFFF;
	border:#e9e1cf 1px solid;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	border-radius:3px;
	padding:13px 13px 5px;
}



/* box
===============================================================*/
div#Main .column_inner .box {
	border-bottom:#e7e0d5 1px solid;
}

div#Main .column_inner .box_end {
	border-bottom:none;
}

div#Main .column_inner .box a {
	display:block;
	padding:15px 8px;
	clear:both;
	overflow:hidden;
}
div#Main .column_inner .box a:hover {
	text-decoration:none;
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

div#Main .column_inner .box p.ph {
	float:left;
	width:105px;
	margin-right:20px;
}
div#Main .column_inner .box p.ph img {
	width:100%;
	height:auto;
}


div#Main .column_inner .box dl {
	float:left;
}

div#Main .column_inner .box dl dt {
	color:#dd0000;
	font-weight:bold;
    margin: 5px 0 2px;
}
div#Main .column_inner .box dl dd {
	color:#650000;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
}



/* box_detail
===============================================================*/
div#Main .column_inner .box_detail .date {
	color:#dd0000;
	padding:10px 15px 2px 15px;
	font-weight:bold;
}

div#Main .column_inner .box_detail h3 {
	color:#650000;
	font-size:18px;
	padding:0 15px 15px 15px;
	margin:0 0 25px 0;
	border-bottom:#e7e0d5 1px solid;
}

div#Main .column_inner .box_detail .bod {
	padding:0 15px 15px 15px;
	font-size:14px;
}

div#Main .column_inner .box_detail .bod p {
	padding:0 0 10px 0;
	font-size:14px;
}



/* pager
===============================================================*/
div.pager {
    text-align: center;
    margin-top: 26px;
}

div.pager ul {
	letter-spacing:-0.4em;
}

div.pager li {
	display:inline-block;
	*display: inline;
	letter-spacing:normal;
	margin:0 15px 0 0;
	*zoom: 1;
}

div.pager li a {
	display:block;
	color: #4d0000;
    font-weight: bold;
	padding:7px 14px;
	background: rgba(221,203,178,0.4); 
    font-size: 14px;
}
div.pager li a.nextpostslink ,
div.pager li a.previouspostslink {
	background:none;
}

div.pager li a.here  ,
div.pager li a:hover ,
div.pager li span {
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	background:#920000;
	padding:7px 14px;
}


/* d_pager
===============================================================*/
div.d_pager {
    width:425px;
	margin:0 auto;
	padding:40px 0 0 0;
}

div.d_pager .prev a {
	color:#560000;
	font-size:14px;
	padding:0 0 0 12px;
	background: url(../images/column/ar01.jpg) no-repeat 0 7px;
	float:left;
}

div.d_pager .next a {
	color:#560000;
	font-size:14px;
	padding:0 12px 0 0;
	background: url(../images/column/ar02.jpg) no-repeat right 7px;
	float:right;
}

div.d_pager .back a {
	display:block;
	width:150px;
	margin:0 auto;
	color:#ffffff;
	text-align:center;
	padding:6px;
	background-color:#920000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	border-radius:3px;
	position:relative;
	top:-5px;
	left:0;
}

div.d_pager .back a:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	text-decoration:none;
}