@charset "utf-8";
/* 旧テーマ DECADE2カラム右 の style.css（画像の場所だけ /assets/img/ に変更） */
/*
Theme Name: DECADE2カラム右
Theme URI: http://branu.jp/
Description: DECADEのテーマ2カラム右
Author: BRANU,Inc.
Version: 2.0
*/


/*----------------------------------------
■共通設定
-----------------------------------------*/

body, h1, h2, h3, h4, h5, h6, p, th, th, ol, ul, li, dl, dt, dd, form, pre{
	margin:0;
	padding:0;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 13px;
	color:#333333;
	word-break:break-all;
	word-wrap: break-word;
-webkit-font-smoothing: antialiased;
}
body{
	background:url(/assets/img/bg.jpg) repeat;
	line-height:24px;
}


p {
	
	margin-bottom:18px;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	
}
img {
	vertical-align:bottom;
	border: none;
}

a:link {
	color: #CF6F6F;
	text-decoration:underline;
}
a:visited {
	color: #CF6F6F;
}
a:active,
a:hover {
	color: #CF6F6F;
	text-decoration:none;
}

h3{
	background:url(/assets/img/h3-bg.png) no-repeat right;
width:155px;
text-align:center;
	padding:4px 555px 0px 20px;
	font-style:14px;
font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	margin-bottom:18px;
font-size:20px;
font-weight:normal;
}

.blog-title{
	background:url(/assets/img/icon1.png) no-repeat left ;
width:715px;
text-align:left;
	padding:10px 0px 10px 15px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	margin-bottom:12px;
font-size:16px;
font-weight:normal;
border-bottom:dotted 1px #999;
}

.blog-more{
text-align:right;
margin-top:-40px;
}


h3 a{
	color:#ffffff;
}
h3 a:visited {
	color: #ffffff;
}

h4{
	color: #CF6F6F;
font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	margin-bottom:18px;
font-size:18px;
font-weight:normal;
}


/*----------------------------------------
■汎用クラス
-----------------------------------------*/
.clearfix{
	zoom:1;
}
.clearfix:after{
	content:"";
	display:block;
	clear:both;
}

.pagetop-area{
margin:0 auto;
width:1010px;
padding-right:30px;
margin-bottom:20px;
clear:both;
height:25px;
}


.pagetop{
float:right;
width:157px;
height:25px;
}
.pagetop a{
width:157px;
height:25px;
	background:url(/assets/img/pagetop.png) no-repeat;
text-indent:-9999px;
display:block;
}

.pagetop a:hover{
background:url(/assets/img/pagetopr.png) no-repeat;
}

.alignright{
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}
.alignleft{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
.aligncenter{
	clear:both;
	display:block;
	margin:25px auto;
}
.postmeta{
	clear:both;
}
.post {
	zoom:1;
}
.post .post{
	margin:10px;
}
.post:after{
	content:"";
	display:block;
	clear:both;
}

.wp-pagenavi{
	margin-top:20px;
	clear:both;
}

.table-a{
	width:100%;
	border:solid 1px #000000;
	margin-bottom:18px;
}
.table-a th{
	padding:5px;
	font-weight:bold;
	background:#ffffff;
	border:solid 1px #000000;
}
.table-a td{
	padding:5px;
	background:#ffffff;
	border:solid 1px #000000;
}




/*----------------------------------------
■ヘッダー
-----------------------------------------*/
#header{
	width:920px;
	height:0px;
	margin:auto;
	position:relative;
}
#header h1{
	font-size:12px;
	font-weight:normal;
	padding-top:7px;
}
#header #logo{
	position:absolute;
	top:40px;
	left:0;
}
#headerSocial{
	position:absolute;
	top:5px;
	right:0;
	list-style:none;
	margin:0;
	padding:0;
}
#headerSocial li{
	float:left;
	margin:0;
	padding:0 0 0 10px;
}

#headerInquiry{
	position:absolute;
	top:40px;
	right:0;
	
}

/*----------------------------------------
■グローバルナビ
-----------------------------------------*/
#globalNavi{
height:150px;
margin-bottom:54px;
}
#globalNavi ul{
	list-style:none;
	margin:0 13px 0 0px;
	padding:0;
	width:192px;
margin-left:-5px;
}
#globalNavi li{
	display:inline;
	float:right;
margin-left:18px;
}
#globalNavi a{
	display:block;
	
	outline-style:none;
	text-indent:-9999px;
}

.globalNavi1 a{
	width:14px;
height:123px;
	background:url(/assets/img/navi1.png) no-repeat;
}
.globalNavi1 a:hover{
	background:url(/assets/img/navi1r.png) no-repeat;
}


.globalNavi2 a{
	width:14px;
height:124px;
	background:url(/assets/img/navi2.png) no-repeat;
}
.globalNavi2 a:hover{
	background:url(/assets/img/navi2r.png) no-repeat;
}

.globalNavi3 a{
	width:14px;
height:142px;
	background:url(/assets/img/navi3.png) no-repeat;
}
.globalNavi3 a:hover{
	background:url(/assets/img/navi3r.png) no-repeat;
}

.globalNavi4 a{
	width:14px;
height:106px;
	background:url(/assets/img/navi4.png) no-repeat;
}
.globalNavi4 a:hover{
	background:url(/assets/img/navi4r.png) no-repeat;
}

.globalNavi5 a{
	width:14px;
height:124px;
	background:url(/assets/img/navi5.png) no-repeat;
}
.globalNavi5 a:hover{
	background:url(/assets/img/navi5r.png) no-repeat;
}

.globalNavi6 a{
	width:14px;
height:104px;
	background:url(/assets/img/navi6.png) no-repeat;
}
.globalNavi6 a:hover{
	background:url(/assets/img/navi6r.png) no-repeat;
}





/*----------------------------------------
■キャッチイメージ
-----------------------------------------*/
#catchArea{
	width:730px;
height:150px;
	margin:0 auto 10px auto;
}



/*----------------------------------------
■メイン
-----------------------------------------*/
#main{
	width:964px;
background:url(/assets/img/main-bg.png) repeat-y;
padding:0 38px 30px 38px;
	margin:0 auto 0px auto;
}

/*----------------------------------------
■コンテンツ
-----------------------------------------*/
#contents{
	width:732px;
	margin-right:32px;
	float:left;
}

#breadNavi{
        font-size:10px;
	margin-bottom:18px;
}

#text-2 ul{
	padding:0 0 10px 0;
	list-style: square inside url(/images/items/arrow_black.png);
}

/*----------------------------------------
■サイド
-----------------------------------------*/
#side_left{
	width:200px;
	float:left;
}
#side .sitenavi{
	background:#ffffff;
	list-style:none;
	padding:10px 7px;
	margin-bottom:15px;
}
#side .sitenavi a{
	background:url(/images/items/icon_link.gif) no-repeat left center;
	padding-left:17px;
	line-height:25px;
}

#categories-2 h2{
background:url(/assets/img/widget-news-title.png) no-repeat bottom;
padding-bottom:5px;
}


#categories-2 ul{
border-bottom:dotted 1px #999;
	list-style:none;
	padding:10px 7px;
	margin-bottom:15px;
}
#categories-2 a{
background:url(/assets/img/icon1.png)no-repeat left center;
	padding-left:17px;
	line-height:20px;
font-size:12px;
}

#archives-2 h2{
background:url(/assets/img/widget-news-title.png) no-repeat bottom;
padding-bottom:5px;
}
#archives-2 ul{
	border-bottom:dotted 1px #999;
	list-style:none;
	padding:10px 7px;
	margin-bottom:15px;
}
#archives-2 a{
	background:url(/assets/img/icon1.png)no-repeat left center;
	padding-left:17px;
	line-height:20px;
font-size:12px;
}

#recent-posts-2  h2{
background:url(/assets/img/widget-news-title.png) no-repeat bottom;
padding-bottom:5px;
}
#recent-posts-2 ul{
	border-bottom:dotted 1px #999;
	list-style:none;
	padding:10px 7px;
	margin-bottom:15px;
}
#recent-posts-2 a{
	background:url(/assets/img/icon1.png)no-repeat left center;
	padding-left:17px;
	line-height:20px;
font-size:12px;
}

#widget_01_category-3 ul{
	background:#ffffff;
	list-style:none;
	padding:10px 7px;
	margin-bottom:15px;
}
#widget_01_category-3 a{
	background:url(/images/items/icon_link.gif) no-repeat left center;
	padding-left:17px;
	line-height:25px;
}
#widget_01_archives-3 ul{
	background:#ffffff;
	list-style:none;
	padding:10px 7px;
	margin-bottom:15px;
}
#widget_01_archives-3 a{
	background:url(/images/items/icon_link.gif) no-repeat left center;
	padding-left:17px;
	line-height:25px;
}
#widget_01_new-3 ul{
	background:#ffffff;
	list-style:none;
	padding:10px 7px;
	margin-bottom:15px;
}
#widget_01_new-3 a{
	background:url(/images/items/icon_link.gif) no-repeat left center;
	padding-left:17px;
	line-height:25px;
}


#widget_banner-3 ul{
	list-style:none;
}
#widget_banner-3 li{
	margin-bottom:10px;
	text-align:center;
}
#widget_banner-3 li .banner_textlink{
	text-align:right;
}


#side_right{
	background:url(/assets/img/side-head.jpg) no-repeat top center;
	width:200px;
	float:right;
}

#side_right #logo{
width:158px;
height:300px;
margin:40px auto 30px auto;
}

#side_right #logo a{
	background:url(/assets/img/logo.png);
width:158px;
height:300px;
display:block;
outline-style:none;
	text-indent:-9999px;
}

#side-banner{

}

#side-banner ul{
list-style:none;
}

#side-banner ul li{
margin-bottom:10px;
}

.access-link{
text-align:right;
}



/*----------------------------------------
■facebook/twitter
-----------------------------------------*/
#tabs{
height:370px;
}

#tabs ul{
width: 200px;
margin-bottom:7px;
}
#tabs li{
margin:0;
padding:0;
}

#tabs #tab_facebook{
background:url(/images/side/bg_facebook.png) no-repeat;
display: block;
width:100px;
height:40px;
text-indent: -9999px;
outline-style:none;
}
#tabs .ui-tabs-selected #tab_facebook{
background:url(/images/side/bg_facebook_selected.png) no-repeat;
}

#tabs #tab_twitter{
background:url(/images/side/bg_twitter.png) no-repeat right top;
display: block;
width:100px;
height:40px;
text-indent: -9999px;
outline-style:none;
}
#tabs .ui-tabs-selected #tab_twitter{
background:url(/images/side/bg_twitter_selected.png) no-repeat right top;
}


.ui-tabs-hide { display: none; }
.ui-tabs {
margin: 10px 0 0 0;
}
.ui-tabs-nav {

list-style: none;
margin: 0;
padding: 0;

}
.ui-tabs-nav:after {
display: block;
clear: both;
content: " ";
}
.ui-tabs-nav li { 
float: left; 
font-weight: bold;
width: 99px;
}
.ui-tabs-nav a{
display: block;
}
.ui-tabs-nav a {
margin: 1px 0 0;
padding-left: 0;
text-align: center;
outline: 0;
text-decoration:none;
}
.ui-tabs-nav .ui-tabs-selected a {
position: relative;
top: 1px;
z-index: 2;
margin-top: 0;
color: #000;
}



.ui-tabs-nav .ui-tabs-selected a:link,
.ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link,
.ui-tabs-nav .ui-tabs-disabled a:visited { cursor: text; }
.ui-tabs-nav a:hover,
.ui-tabs-nav a:focus,
.ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover,
.ui-tabs-nav .ui-tabs-deselectable a:focus,
.ui-tabs-nav .ui-tabs-deselectable a:active { cursor: pointer; }
.ui-tabs-disabled { opacity: .4; }
.ui-tabs-panel { padding: 0; }
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-tabs-panel { width: 178px; border: 0px solid #ade500/*{borderColorActive}*/;}
.ui-tabs-panel img { border:none; }


/*----------------------------------------
■フッター
-----------------------------------------*/

#footer-area{
background:url(/assets/img/footer-bg.jpg) repeat-x;
height:222px;
}

#footer{
width:1040px;
height:222px;
margin:0 auto;
position:relative;
}


#footer #logo{
width:314px;
height:52px;
	position:absolute;
	top:30px;
	left:20px;
}


#footer #logo a{
width:314px;
height:52px;
background:url(/assets/img/footer-logo.png) no-repeat;
display:block;
text-indent:-9999px;
}

#footer-info{
font-size:12px;
position:absolute;
	top:100px;
	left:10px;
}

#footer-l{
width:470px;
height:170px;
background:url(/assets/img/footer-kamon.png) no-repeat 350px 36px;
}
#footer-r{
width:534px;
position:absolute;
	top:30px;
	right:0px;

}

.footer-navi-box{
width:168px;
float:left;
}
.footer-navi-box2{
width:198px;
float:left;
}


.footer-navi{
line-height:24px;
margin-bottom:10px;
}

#footer-r ul{
list-style:none;
margin-bottom:12px;
}
#footer-r ul li{
padding-left:36px;
font-size:12px;
line-height:20px;
margin-bottom:0px;
}


address{
	position:absolute;
	top:198px;
left:0;
width:1040px;
	text-align:center;
font-size:10px;
}



/*----------------------------------------
■トップページ
-----------------------------------------*/

#topflash{
	height:540px;
	text-align: center;
	width: 100%;
margin-bottom:30px;
}

#topflash #nofla{
	height: 540px;
	width: 100%;
	text-align: center;
}

#topflash #tophead {
	background: url(/assets/img/no_flash.jpg) center top;
	width: 100%;
	height: 540px;
	text-indent: -9999px;
	overflow:hidden;
}



.top-image{
margin-bottom:30px;
}

#news-title{
background:url(/assets/img/news-title.png) no-repeat;
height:29px;
width:724px;
margin-left:8px;
margin-bottom:16px;
}

#news-more{
padding-top:8px;
width:720px;
text-align:right;
}



#news{
width:724px;
margin-left:8px;
}
#news ul{
	padding:0;
	margin:0;
}
#news li{
	list-style:none;
	border-bottom:dotted 1px #999;
	padding:10px 0;
}
#news li a{
	margin-left:30px;
}

/*----------------------------------------
■曹洞宗とは
-----------------------------------------*/
.soutousyu-box{
background:#FCFBFC;
padding:20px 20px 10px 20px;
margin-bottom:18px;
}


/*----------------------------------------
■寺院のご紹介
-----------------------------------------*/

.history-t{
margin-bottom:30px;
}

.history-t tbody{
border:solid 1px #E4DFCB;
}

.history-t th{
background:url(/assets/img/history-t-bg.jpg) repeat;
padding:6px 15px;
border:dotted 1px #E4DFCB;
border-bottom:solid 1px #E4DFCB;
text-align:center;
}
.history-t .gengou{
color: #CF6F6F;
}
.history-t .koto{
text-align:left;
}

.history-t td{
background:#FCFBF9;
padding:6px 15px;
border:dotted 1px #E4DFCB;
text-align:center;
}

.jyusyoku-t{
margin-bottom:18px;
}

.jyusyoku-t tbody{
border:solid 1px #CCCCCC;
}
.jyusyoku-t th{
background:url(/assets/img/jyusyoku-t-bg.jpg) repeat;
padding:6px 15px;
border:dotted 1px #CCCCCC;
border-bottom:solid 1px #CCCCCC;
text-align:center;
color: #CF6F6F;
}
.jyusyoku-t td{
background:#FBFAFA;
padding:10px 15px;
border:dotted 1px #CCCCCC;
text-align:center;
line-height:18px;
}



/*----------------------------------------
■年間行事
-----------------------------------------*/


#event-area{
margin-bottom:30px;
}


.event-box{
padding-left:100px;
width:630px;
margin-bottom:18px;
}

.event-spring{
background:url(/assets/img/event-spring.png) no-repeat 0px 10px;
}

.event-summer{
background:url(/assets/img/event-summer.png) no-repeat 0px 10px;
}

.event-autumn{
background:url(/assets/img/event-autumn.png) no-repeat 0px 10px;
}

.event-winter{
background:url(/assets/img/event-winter.png) no-repeat 0px 10px;
}



.event-t{
}



.event-t th{
font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
text-align:left;
font-size:20px;
font-weight:normal;
padding:20px 0px 10px 0;
border-bottom:double 3px #666;
}

.event-t td{
padding:12px 0px;
line-height:18px;
border-bottom:dotted 1px #999;
}

.event-day{
background:url(/assets/img/icon1.png) no-repeat left center;
padding-left:14px;
}


.event-name{
color: #CF6F6F;
}


.kyoka-t{
margin-bottom:18px;
}

.kyoka-t tbody{
border:solid 1px #CCCCCC;
}
.kyoka-t th{
background:url(/assets/img/jyusyoku-t-bg.jpg) repeat;
padding:6px 15px;
border:dotted 1px #CCCCCC;
border-bottom:solid 1px #CCCCCC;
text-align:center;
color: #CF6F6F;
}
.kyoka-t td{
background:#FBFAFA;
padding:10px 15px;
border:dotted 1px #CCCCCC;
text-align:center;
line-height:18px;
}

/*----------------------------------------
■境内のご案内
-----------------------------------------*/

#garden-area{
width:741px;
margin-right:-11px;
margin-bottom:30px;
}

.garden-box{
width:236px;
float:left;
margin-right:11px;
border-bottom:dotted 1px #999;
margin-bottom:15px;
}

.garden-text{
background:url(/assets/img/icon1.png) no-repeat 0 3px;
padding:0 0 0 14px;
line-height:18px;
margin-bottom:4px;
}

.garden-img{
width:236px;
height:177px;
margin-bottom:10px;
}

#garden2-area{
margin-bottom:30px;
}


.garden2-t{

}

.garden2-t td{
background:#FBFAFA;
border:solid 1px #CCCCCC;
padding:15px;
}

.garden2-title{
color:#CC6C6C;
font-weight:bold;
font-size:14px;
}


/*----------------------------------------
■観音寺霊園
-----------------------------------------*/

#cemetery-area{
padding-bottom:10px;
border-bottom:dotted 1px #999;
margin-bottom:30px;
}

#cemetery-l{
width:480px;
float:left;
}

#cemetery-r{
width:223px;
float:right;
}

#cemetery-l ul{
list-style:none;
}

#cemetery-l ul li{
margin-bottom:6px;

font-size:14px;
color: #CF6F6F;

}

#cemetery-main-img{
margin-bottom:4px;
}

#cemetery-main-text{
font-size:10px;
text-align:right;
margin-bottom:10px;
}


#cemetery2-area{
width:735px;
margin-right:-5px;
margin-bottom:30px;
}

.cemetery2-box{
width:240px;
margin-right:5px;
float:left;
}

.cemetery2-img{
margin-bottom:6px;
}
.cemetery2-text{
text-align:center;
font-size:12px;
}


/*----------------------------------------
■アクセス
-----------------------------------------*/

#access-info{
margin-bottom:20px;
}

#access-logo{
float:left;
width:405px;
margin-bottom:0px;
}
#access-ad{
padding-top:20px;
float:right;
width:300px;
line-height:20px;
margin-bottom:0px;
}

.hosoku-box{
background:#F7F5EF;
padding:20px 20px 10px 20px;
margin-bottom:18px;
}

.access-howto-box{
border-bottom:dotted 1px #999;
margin-bottom:10px;
}

.access-howto-title{
background:url(/assets/img/access-how.png) no-repeat;
width:155px;
height:26px;
padding-top:4px;
float:left;
text-align:center;
color:#fff;
margin-right:25px;
margin-bottom:10px;
}

.access-howto-text{
padding-top:4px;
margin-bottom:10px;
width:510px;
float:left;
}

/*----------------------------------------
■阿賀野市の寺院
-----------------------------------------*/

.agano-t{
margin-bottom:30px;
}
.agano-t tbody{
border:solid 1px #DFD3D0;
}
.agano-t td{
background:url(/assets/img/agano-t-bg.jpg) repeat;
padding:20px;
border:dotted 1px #DFD3D0;
}

.agano-name{
font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
color:#CC6C6C;
font-size:18px;
line-height:28px;
}

/*----------------------------------------
■蒲原
-----------------------------------------*/

#kanbara-area{
width:735px;
margin-right:-5px;
margin-bottom:30px;
}


.kanbara-box{
width:240px;
float:left;
margin-right:5px;
margin-bottom:10px;
}

.kanbara-img{
width:240px;
height:180px;
margin-bottom:4px;
}

.kanbara-info{
background:#FBFAFA;
border:solid 1px #F2F2F2;
padding:15px;
}

.kanbara-name{
font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
color:#CC6C6C;
font-size:14px;
margin-bottom:6px;
text-align:center;
line-height:18px;
}


.kanbara-info-t{
}

.kanbara-info-t th{
text-align:right;
line-height:18px;
padding:2px 0px;
}

.kanbara-info-t td{
line-height:18px;
padding:2px 0px;
}




/*----------------------------------------
■よくある質問
-----------------------------------------*/

#faq dt{
	font-weight:bold;
}
#faq dd{
	padding-left:20px;
}

/*----------------------------------------
■お問い合わせ
-----------------------------------------*/

#contact-area{
padding:20px;
border:solid 8px #E9E9E8;
}



.contact-t{
margin-bottom:30px;
}

.contact-t tbody{
border-top:dotted 1px #ccc;
}

.contact-t tr{
border-bottom:dotted 1px #ccc;
}
.contact-t th{
font-weight:normal;
background:#FBFAFA;
padding:10px;
border-right:dotted 1px #ccc;
color: #CF6F6F;
}

.contact-t td{
padding:10px;
}




#wpcf7-submit{
	text-align:center;
}

.wpcf7-list-item{
	white-space:nowrap;
	display:block;
	float:left;
}

/*----------------------------------------
■リンク
-----------------------------------------*/

.link-t{
margin-bottom:30px;
}

.link-t td{
padding:10px 15px;
border-bottom:dotted 1px #999;
}

.link-t th{
background:url(/assets/img/icon1.png) no-repeat 15px 17px;
padding:10px 15px 10px 30px;
border-bottom:dotted 1px #999;
text-align:left;
}


/*----------------------------------------
■会社概要
-----------------------------------------*/
#googleMapsArea{
	height:400px;
border:double 3px #ccc;
margin-bottom:10px;

}

/*----------------------------------------
■サイトマップ
-----------------------------------------*/

#menu-sitemap{
	list-style:none;
	padding:10px 7px;
	margin-bottom:15px;
}
#menu-sitemap a{
	background:url(/images/items/icon_link.gif) no-repeat left center;
	padding-left:17px;
	line-height:25px;
}




/*----------------------------------------
■施工事例
-----------------------------------------*/
.gallery_h3{
	margin:18px 0 0 0;
}
.gallery_list_outer{
	padding-bottom:18px;
}

.gallery_list{
	list-style:none;
	margin-right:-13px;
}
.gallery_list li{
	width:146px;
	height:210px;
	position:relative;
	float:left;
	border:solid 1px #999999;
	margin-right:13px;
	margin-top:13px;
	padding:6px;
	background:#ffffff;
}
.gallery_list li p{
	line-height:1.5;
}
.gallery_list .detail{
	position:absolute;
	right:6px;
	bottom:6px;
	width:146px;
	text-align:center;
	margin:0;
	background:#000000;
}
.gallery_list .detail a{
	color:#ffffff;
}
.gallery_list .detail a:visited{
	color:#ffffff;
}


#gallery_single{
	border:solid 1px #999999;
	padding:10px;
}
#gallery_single .text{
	padding:10px;
	border-top:solid 1px #999999;
}
.beforeafter{
	padding-bottom:10px;
}
.beforeafter table{
	text-align:center;
	width:100%;
}


#galleryImages{
	list-style:none;
	margin:auto;
	width:570px;
}
#galleryImages li{
	float:left;
	padding:5px;
	margin:5px;
	border:solid 1px #999999;
	width:120px;
}
#galleryImages:after{
	content:"";
	display:block;
	clear:both;
}


/*----------------------------------------
■ブログ
-----------------------------------------*/
#single_social{
	list-style:none;
}
#single_social li{
	float:left;
}
.postmeta{
margin-top:40px;
	border-top:solid 1px #999;
	padding:10px 0;
}
.postmeta p{
	margin-top:5px;
}

/*----------------------------------------
■個別設定
-----------------------------------------*/

/*　BOXES　*/

.four_boxes {
	margin-left:-16px;
	margin-bottom:8px;
}
.four_boxes div {
	float:left;
	margin-left:16px;
	margin-bottom:10px;
	width:158px;
}

.three_boxes {
	margin-left:-16px;
	margin-bottom:8px;
}
.three_boxes div {
	float:left;
	margin-left:16px;
	margin-bottom:10px;
	width:216px;
}

.two_boxes {
	margin-left:-16px;
	margin-bottom:8px;
}
.two_boxes div {
	float:left;
	margin-left:16px;
	margin-bottom:10px;
	width:332px;
}

.two_text_img {
	margin-left:-16px;
	margin-bottom:8px;
}
.two_text_img div {
	float:left;
	margin-left:16px;
	margin-bottom:10px;
	width:216px;
}
.two_text_img p {
	float:left;
	margin-left:16px;
	margin-bottom:10px;
	width:100px;
}
.two_text_img div p {
	float:none;
	width:100%;
	margin:0;
}

.one_text_img {
	margin-left:-16px;
	margin-bottom:8px;
}
.one_text_img div {
	float:left;
	margin-left:16px;
	margin-bottom:10px;
	width:448px;
}
.one_text_img p {
	float:left;
	margin-left:16px;
	margin-bottom:10px;
	width:216px;
}
.one_text_img div p {
	float:none;
	width:100%;
	margin:0;
}