/*
Theme Name: Yougo
Theme URI: http://test.xn--hdks5021a074az64a.jp/
Author: 早稲田墓陵
Author URI: http://test.xn--hdks5021a074az64a.jp/
Version: 1.0
*/

/*---------------------ベース--------------------------------------*/
body{margin:0; padding:0; font-family:'Lucida Grande',
 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',
 Meiryo, メイリオ, sans-serif;}
 
body p{line-height:180%; letter-spacing:1.6px;}
body dd{line-height:200%; color:#333333; font-size:12px;}
 
*{ font-size:12px; margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 { font-weight:bold; margin:0; padding:0; }
h1{ margin:0; padding:0;}

ol, ul { margin:0; padding:0}
dl { margin:0; padding:0}
ol li { list-style:none; }
ul li { list-style:none; }
dl, dt, dd{margin:0; padding:0;}
a, p{font-size:12px; margin:0;}


/* --TABLE-- */
th { font-weight:bold; text-align:center; }
table{border-collapse:collapse;}

/* clearfix */
.clearfix:after { content:""; display:block; clear:both; }
	/* for IE6 */
	* html .clearfix { display:inline-block; }
	/* for IE7 */
	*+html .clearfix { display:inline-block; }

img { border-width: 0; border:none; border-style:none; vertical-align: bottom;}
a img:hover{
    filter: alpha( opacity=75 ); opacity:0.75; -moz-opacity:0.75;}	

a{text-decoration:none;}
a:hover{text-decoration:underline;}

br{ letter-spacing:0;}

.clear { clear:both; height:0; line-height:0;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.pb15{padding-bottom:15px;}
.pt10{padding-top:10px;}

.center{ text-align: center;}
.f_right{ float: right;}
.f_left{ float: left;}
.inner{ width:980px; margin:0 auto; position:relative;}

/*--------------------ベース----------------------------------------*/
/*--------------------header---------------------------------------*/
body{background: url(/images/bg.jpg) repeat scroll 0 0;}

#tH{ background:#000; padding:5px 0;}
#tH h1{color:#fff; width:980px; margin:0 auto;}

#top{width:980px; margin:0 auto;}
#top .logo{display:block; margin:30px auto; width:321px;}
#top .logo2{display:block; margin:13px auto; width:321px;}
#top .gM{overflow:hidden;}
#top .gM li{float:left;}
/*--------------------header---------------------------------------*/
/*--------------------パンくず-------------------------------------*/
#breadcrumbs p{width:980px; padding:5px 0; margin:20px auto;}
#breadcrumbs p a{ color:#333;}
/*--------------------パンくず-------------------------------------*/
/*--------------------contents---------------------------------------*/
#main{width:980px; margin:30px auto 0 auto;}
#main h2, #main h3{ text-align: center;}
#main h3.widget_title{ text-align: left; margin-bottom:22px;}

#main p{ font-size:12px; color:#333333;}

#main .about{margin-top:50px; overflow:hidden;}
#main .about h3{ margin-bottom: 35px;}
#main .about .aT{margin:0 0 25px 0; background:url(/images/top/top2.gif) repeat-y 0 0;}
#main .about .aT p{color:#6a6b66; line-height: 170%; padding: 20px 60px; text-align:center; margin:0;}

#main .about dl{ margin-bottom: 50px; float:left; width:308px;}
#main .about dd{color:#6a6b66; line-height: 170%; margin-top:20px;}
#main .about .ml{margin-left:28px;}

#main .inquiry{ width: 980px; margin:50px auto 0 auto;}
#main .inquiry h3{ margin-bottom: 35px;}
#main .inquiry .iT{background:url(/images/top/top2.gif) repeat-y scroll 0 0;}
#main .inquiry .iT p{background:url(/images/top/top2.gif) repeat-y scroll 0 0; text-align:center;}
#main .inquiry .iT p img{padding-top:15px;}
/*--------------------contents---------------------------------------*/
/*--------------------footer---------------------------------------*/
#footer{background:url(/images/fbg.gif) repeat-x scroll 0 0 #000; margin-top:90px;}
#ossuary #footer{background:url(/images/fbg2.gif) repeat-x scroll 0 0;}
#cemetery #footer{background:url(/images/fbg3.gif) repeat-x scroll 0 0;}
#footer ul{width:980px; margin:0 auto; overflow:hidden;}
#footer .fot{ min-height: 76px;}
#footer .fot li{width:229px; float:left; background:url(/images/top/icon.png) no-repeat scroll 0 0; padding-left:16px; margin:33px 0;}
#footer ul li{width:245px; float:left;}
#footer ul li p{text-align:left; margin-top:18px; padding-bottom:0;}
#footer ul li a{color:#fff;}
#footer p{text-align:center; margin-top:40px; padding-bottom:80px;}
/*--------------------footer---------------------------------------*/
/*----------------------アクセス--------------------------------*/
#main .acMap{margin-top:30px;}
#main .aMl{width:410px; float:left;}
#main .aMr{width:560px; float:right;}
#main .adre{font-size:15px; line-height:170%; margin-top:8px;}
#main .adre2{line-height:200%; margin-top:40px;}
#main .adre2 span{color:#003c08; font-weight:bold;}
#main .aMr iframe{border:1px solid #cccccc;}
#main .root{margin-top:35px; overflow:hidden;}
#main .root dl{width:230px; float:left;}
#main .root dt{text-align:center;}
#main .root .icon{float:left;}
#main .root dd{margin:7px 0;}
#main .about2{overflow:hidden; margin:0px 0 50px 0;}
#main .about2 dl{float:left; width:307px; margin-top:30px;}
#main .about2 dd p{margin:10px 0;}
#main .about2 .ml{margin-left:20px;}
/*---------------------------------------------------------------*/
/*-------------------よくある質問--------------------------------*/
#main .qa{overflow:hidden; margin-top: 30px;}
#main .qa .qal{ float:left; width:245px;}
/*#main .qal{margin-top:22px;}*/
#main .qal ul{ background:url(/images/qa/q2.gif) repeat-y scroll 0 0; padding-bottom: 15px;}
#main .qal li{background:url(/images/qa/icon.gif) no-repeat scroll 0 18px; padding-left:15px; margin-left:15px; padding-top:15px;}
#main .qal li a{color:#800307; text-decoration:underline;}
#main .qal li a:hover{ text-decoration:none;}
#main .lilast{padding-bottom:14px;}
#main .qar{width:695px; float:right;}
#main .qar ul.con_ttl li a{ font-size: 16px; color: #800307;}
#main .qar ul li, #main .qar div.entry-content{border-bottom:1px dotted #cbcbcb; padding-bottom:22px; margin-top:22px; list-style: disc inside; padding-left: 20px; color: #800307;}
#main .qar div.entry-content{ margin-bottom: 20px;}
#main .qar h4{ margin-bottom: 10px; color:#800307; padding-left:10px;}
#main .qar h4 a{text-decoration:underline; color:#800307; font-size: 16px;}
#main .qar h4 a:hover{text-decoration:none;}

#main .qar h3.page-title, #main .qar h3.entry-title{ text-align: left; font-size: 16px; color: #800307; margin-bottom: 10px;}
#main .qar h3.page-title span{ font-size: 16px;}
#main .qar h3.entry-title{ border-left: 5px solid #800307; padding-left: 10px;}

#main .entry-content p{ margin-bottom: 10px;}
/*--------------------------------------------------------------------*/