@charset "utf-8";




/* common
__________________________________________*/

#headBg-daisyouji{ background:#E1D9F1 url(../images/daishouji/main-daisyouji02.png?2306) center 0 no-repeat; height:300px; margin:0 auto; }
#headBg-fudouji{ background:#E1D9F1 url(../images/fudouji/main-fudouji.png) center 0 no-repeat; height:300px; margin:0 auto; }
#headBg-kuyou{ background:#E1D9F1 url(../images/kuyou/main-kuyou.png) center 0 no-repeat; height:300px; margin:0 auto; }
#headBg-kitou{ background:#E1D9F1 url(../images/kitou/main-kitou02.png) center 0 no-repeat; height:300px; margin:0 auto; }
#headBg-event{ background:#E1D9F1 url(../images/event/main-event.png) center 0 no-repeat; height:300px; margin:0 auto; }
#headBg-faq{ background:#E1D9F1 url(../images/faq/main-faq02.png) center 0 no-repeat; height:300px; margin:0 auto; }
#headBg-blog{ background:#E1D9F1 url(../images/blog/main-blog.png) center 0 no-repeat; height:300px; margin:0 auto; }

.accesstable{ width:100%;}
.accesstable th{ border-bottom:1px solid #CCCCCC; padding:10px 0; font-size:12px; font-weight:bold; width:85px; letter-spacing:normal;}
.accesstable td{ border-bottom:1px solid #CCCCCC; padding:10px 0; }


.whbgInner{ background:url(../images/common/whbg.png) repeat;}

.underline{ border-top: 1px solid #ccc; text-align: justify; text-justify: inter-ideograph;}
.underline p  {
border-bottom: 1px solid #ccc;
line-height: 36px;
display: inline;
padding: 8px 0;

}



/* daisyouji
__________________________________________*/

.col-daishouji1-1{ width:690px; margin:0 auto;}
	.col-daishouji1-1 .col-l{ float:left; width:320px; }
	.col-daishouji1-1 .col-r{ float:right; width:320px;}

.col-daishouji1-2{ width:100%; }
	.col-daishouji1-2 .col-l{ float:left; width:340px; }
	.col-daishouji1-2 .col-r{ float:right; width:352px;}

.col-daishouji1-3{ width:590px; margin-left:100px; padding:40px 0;}
	.col-daishouji1-3 .col-l{ float:left; width:260px; }
	.col-daishouji1-3 .col-r{ float:right; width:260px;}
	.col-daishouji1-3 p{ width:190px; text-align: center;}
	.col-daishouji1-3 img{ margin-bottom:5px;}
.tl-shingon{ position:absolute; top:-32px; left:0; }



.col-daishouji2-1{ width:680px; margin-left:35px; padding:16px 0 24px;}
	.col-daishouji2-1 .col-l{ float:left; width:265px; }
	.col-daishouji2-1 .col-r{ float:right; width:392px;}
		.col-daishouji2-1 .col-r li{ float:left; text-align:center; }

.col-daishouji2-2{ width:660px; margin-left:35px; padding:16px 0 24px;}
	.col-daishouji2-2 .col-l{ float:left; width:190px; }
	.col-daishouji2-2 .col-r{ float:right; width:430px;}

.col-daishouji2-3{ width:680px; margin-left:35px; padding:16px 0 16px;}
	.col-daishouji2-3 .col-l{ float:left; width:430px; }
	.col-daishouji2-3 .col-r{ float:right; width:190px;}


.col-daishouji2-4{ width:660px; margin-left:12px; padding:16px 0 16px;}
	.col-daishouji2-4 .col-l{ float:left; width:190px; }
	.col-daishouji2-4 .col-r{ float:right; width:430px;}


/* fudouji
__________________________________________*/

.col-fudouji1-1{ width:690px; margin:0 auto;}
	.col-fudouji1-1 .col-l{ float:left; width:320px; }
	.col-fudouji1-1 .col-r{ float:right; width:320px;}


.col-fudouji1-2{ width:100%; }
	.col-fudouji1-2 .col-l{ float:left; width:340px; }
	.col-fudouji1-2 .col-r{ float:right; width:352px;}


.col-fudouji1-3{ width:590px; margin-left:100px; padding:40px 0;}
	.col-fudouji1-3 .col-l{ float:left; width:320px; }
	.col-fudouji1-3 .col-r{ float:right; width:235px;}
	.col-fudouji1-3 p{ width:190px; text-align: center;}
	.col-fudouji1-3 img{ margin-bottom:5px;}


.col-fudouji2-1{ width:680px; margin-left:35px; padding:16px 0 16px;}
	.col-fudouji2-1 .col-l{ float:left; width:430px; }
	.col-fudouji2-1 .col-r{ float:right; width:190px;}


.col-fudouji2-2{ width:660px; margin-left:12px; padding:16px 0 16px;}
	.col-fudouji2-2 .col-l{ float:left; width:190px; }
	.col-fudouji2-2 .col-r{ float:right; width:430px;}


.col-fudouji2-3{ width:680px; margin-left:35px; padding:16px 0 24px;}
	.col-fudouji2-3 .col-l{ float:left; width:430px; }
	.col-fudouji2-3 .col-r{ float:right; width:190px;}
	
	
/* kuyou
__________________________________________*/
.col-kuyou30{ width:660px; margin-left:30px; padding:40px 0 30px;}
	.col-kuyou30 .col-l{ float:left; width:190px; }
	.col-kuyou30 .col-r{ float:right; width:430px;}	

	.col-kuyou30 .tl-psn{ position:absolute; left:150px; top:-58px; }	
	

.col-noukotsu{ width:630px; margin-left:70px;}
	.col-noukotsu .col-l{ float:left; width:268px; }
	.col-noukotsu .col-r{ float:right; width:268px;}
	.col-noukotsu .tl-psn{ position:absolute; left:-36px; top:205px; }			
	.noukotsuInner{ width:220px; margin-left:40px; }

.col-kuyouflow{ width:680px; margin-left:50px;}
	.col-kuyouflow .col-l{ float:left; width:70px; }
	.col-kuyouflow .col-r{ float:right; width:550px;}
	.col-kuyouflow .col-r li{ padding-bottom:43px; background:url(../images/kuyou/eidai-arw.png) 0 bottom no-repeat; }
	.col-kuyouflow .col-r li.none{ background:none;}


/* kitou
__________________________________________*/
.col-kitou{ width:660px; margin-left:30px; padding:40px 0 30px;}
	.col-kitou .col-l{ float:left; width:190px; }
	.col-kitou .col-r{ float:right; width:430px;}	
	
	.col-kitou .tl-psn{ position:absolute; left:-17px; top:-7px; }	
	.kitou-pdflinks{ background:url(../images/kitou/mini_arw.png) 0 0px no-repeat; line-height:16px;}
	.kitou-pdflinks a{ color:#B88600; padding-left:18px;}
	.kitou-pdflinks img{ vertical-align: middle;}

	ul.kitou_fuuko { margin:0 -44px 25px 0;}
		ul.kitou_fuuko li { float:left; margin-right:44px;}

/* event
__________________________________________*/	
.col-event{ width:660px; margin-left:30px; padding:40px 0 30px;}	
	.col-event .col-l{ float:left; width:190px; }
	.col-event .col-r{ float:right; width:470px;}	
	
	.col-event .tl-psn{ position:absolute; left:95px; top:-60px; }

table.event_table { width:100%; font-size:15px;}
	table.event_table th { width:110px; padding:8px 0 0; border-bottom: 1px solid #ccc;}
	table.event_table td { padding:8px 0 0;border-bottom: 1px solid #ccc;}

	
/* faq
__________________________________________*/
dl.faq_catBlock { padding:50px;}
	dl.faq_catBlock dt { background:url(../images/faq/faq_q.png) 0 0 no-repeat; padding:30px 0 0 90px; font-size:18px; min-height:68px; font-weight:bold;}
	dl.faq_catBlock dd { background:url(../images/faq/faq_a.png) 50px 0 no-repeat; margin:10px 0 30px; padding:0 0 30px; border-bottom: 1px dotted #999;}
	dl.faq_catBlock dd:last-child  { padding:0 0 0; border-bottom:none;}
	dl.faq_catBlock dd p { padding:0 0 0 110px;}




/* blog
__________________________________________*/

.blogBg { background:url(../images/blog/blog_bg_pt.gif) 0 0 repeat; padding:10px;}

#blog_entyBlock { width:530px; float:left; background:url(../images/blog/blog_bg_cont.gif) 0 0 repeat;}
	#blog_entyBlockInner { margin:20px 25px;}

    .blog_entry { margin:0 0 20px; padding:0 0 60px; border-bottom:solid 1px #4e3985;}
		.blog_entry .blog_day { text-align:right; font-size:12px;}
		.blog_entry .blog_title { padding:25px 0 0 25px ; background:url(../images/blog/blog_bg_tt.gif) 0 0 no-repeat; font-size:19px; min-height:68px;}
		.blog_entry .blog_title a { color:#000; text-decoration:none;}
		.blog_entry .blog_title h2 { font-weight:bold;}
		.blog_entry .blog_body { padding:15px 0 0 15px ;}

	#blog_entyBlockInner .blog_entry:last-child { border-bottom:none;} 

#blog_archiveBlock { width:155px; float:right; color:#fff;}
#blog_archiveBlock a { color:#fff;}
	#blog_archiveBlock dl { margin:10px 0 0;}
		#blog_archiveBlock dl dt { padding:0 0 0 16px; font-size:16px; background: url(../images/blog/side_tt.png) 0 7px no-repeat;}
		#blog_archiveBlock dl dd { margin:0 0 30px; padding:5px 0 0 16px; font-size:12px;}
			#blog_archiveBlock dl dd ul {}
			#blog_archiveBlock dl dd li { padding:0 0 2px; line-height:1.3; padding:0 0 12px;}





