@charset "shift_jis";


#content{background: #FFFFFF;}

#Right{
float: right;
width: 565px;
margin: 0 10px 0 0;
}


/*--------------------共通--------------------*/
#pan{
font-size: 75%;
text-align: right;
padding: 13px 10px 13px 0;
}

h2{padding: 15px 0 25px 10px;}

h3.marTop{margin-top: 30px;}

h4{
clear: both;
font-size: 100%;
color: #FF9900;
margin: 25px 0 0 4px;
}

h4.bgGrey, h5.bgGrey{
font-size: 95%;
color: #333333;
background: #F5F5F5;
margin: 25px 5px 8px 0;
padding: 3px 5px;
}

h4 + p.honbun{margin-top: 0.5em;}

h4 + h5{margin-top: 15px;}

h5{
clear: both;
font-size: 95%;
color: #666666;
margin: 25px 0 3px 4px;
}

h5.maru{
background: url(../2nd/h5_back.gif) no-repeat left;
padding-left: 15px;
}

h5.underLine{
color: #333333;
border-bottom: dotted 1px #999999;
margin: 33px 4px 7px 0;
padding: 0 0 1px 3px;
}

.bold{
	font-weight:bold;
}

/*--------------------テキスト--------------------*/
p.honbun{
font-size: 85%;
line-height: 160%;
margin: 0.85em 4px 0 4px;
}

p.note{
font-size: 85%;
line-height: 160%;
text-indent: -1em;
margin: 0.5em 4px 0 1.25em;
}

p.noteNum{
font-size: 85%;
line-height: 160%;
text-indent: -1.75em;
margin: 0.5em 4px 0 2em;
}

p.noteList{
font-size: 85%;
line-height: 160%;
text-indent: -1em;
margin: 0.5em 4px 0 44px;
}

p.t_cap{
font-size: 85%;
font-weight: bold;
line-height: 160%;
margin: 0.75em 4px 0 4px;
}

p.t_right{
font-size: 85%;
line-height: 160%;
text-align: right;
margin: 0.75em 4px 0 0;
}

p.empha{
font-size: 95%;
margin: 0.75em 0 0 15px;
}






/*--------------------リンク--------------------*/
a.arrBlue{
background: url(../img/arrow_blue03.gif) no-repeat left;
margin: 0 0 0 3px;
padding: 5px 7px 2px 11px;
}

a.arrOrange{
background: url(../img/arrow_orange.gif) no-repeat left;
margin: 0 0 0 3px;
padding: 5px 7px 2px 11px;
}

.red{color: #FF0000;}

.ex{
font-size: 85%;
color: #666666;
}


/*--------------------PDF--------------------*/
.pdf{
font-size: 80%;
border: solid 1px #CCCCCC;
margin: 40px 4px 0 4px;
padding: 12px 10px;
}

.pdf img{
float: left;
margin: 0 15px 0 0;
}


/*--------------------位置--------------------*/
.floatL{float: left;}

.floatR{float: right;}

img.img_r{
float: right;
margin-left: 5px;
}

img.img_l{
float: left;
margin-right: 5px;
}

img.img-num{
vertical-align: middle;
margin-right: 5px;
}


.banner{
text-align: center;
margin: 25px 0 10px 0;
}


/*--------------------リスト--------------------*/
ul.list1 li{
font-size: 85%;
line-height: 160%;
margin: 10px 0 15px 30px;
}

ul.list2{margin: 10px 0;}

ul.list2 li{
font-size: 85%;
line-height: 160%;
margin: 5px 0 0 30px;
}

ul.list3 li{
font-size: 85%;
line-height: 160%;
margin: 2px 0 0 30px;
}

ol{
font-size: 85%;
line-height: 160%;
margin: 10px 0 0 35px;
}

ol li{margin-top: 3px;}

ol.alphabet{
list-style: upper-alpha;
margin: 5px 0 0 35px;
}

dl.type01{
font-size: 85%;
line-height: 160%;
margin-top: 6px;
}

dl.type01 dt{
float: left;
width: 9em;
font-weight: bold;
margin-left: 4px;
}


/*--------------------テーブル--------------------*/
td.center{text-align:center;}
tr.grey td, tr.grey th, td.grey{background:#EFEFEF;}

table.ta01{
font-size: 80%;
line-height: 150%;
margin: 10px 0 0 4px;
}

table.ta01 th{
text-align:center;
white-space: nowrap;
background: #D9EBF7;
border: solid 1px #999999;
padding: 2px 6px;
}

table.ta01 td{
border: solid 1px #999999;
padding: 2px 6px;
}

table.ta02{
width: 560px;
font-size: 80%;
line-height: 150%;
margin: 7px 0 0 4px;
}

table.ta02.gaiyo{margin: 0 0 0 4px;}

table.ta02 th{
text-align: left;
white-space: nowrap;
background: #F5F5F5;
border: solid 1px #999999;
padding: 3px 6px;
}

table.ta02 th.c01{width: 10em;}
table.ta02 th.c02{width: 7em;}

table.ta02 td{
border: solid 1px #999999;
padding: 3px 6px;
}


/*--------------------タブ見出し--------------------*/
ul#tab{
width: 565px;
height: 27px;
border-bottom: solid 3px #CBDBF0;
margin-bottom: 25px;
}

ul#tab li{
float: left;
list-style: none;
margin-right: 5px;
}


/*--------------------組合の紹介--------------------*/
.guideline{
}
.guideline p.honbun.info{
}

.guideline ol{
border: dotted 1px #999999;
margin: 20px 5px 35px 4px;
padding: 8px 0 12px 45px;
}

dl.yakuin{
font-size: 85%;
line-height: 150%;
margin: 5px 0 0 5px;
}

dl.yakuin dt{
float: left;
width: 6em;
}

.access{
margin: 5px 0 0 4px;
}

p.waribiki{
font-size: 90%;
font-weight: bold;
line-height: 150%;
background: url(../2nd/h5_back.gif) no-repeat left;
margin: 28px 0 -3px 2px;
padding-left: 15px;
}





/*--------------------if共済会--------------------*/
.boxIF{
clear: both;
width: 560px;
border: solid 2px #FFD700;
margin: 25px 0 15px 4px;
}

.boxIF p.midashi{
font-size: 90%;
font-weight: bold;
background: #FFD700;
color: #FFFFFF;
padding: 3px 6px;
}

.boxIF p.t_box{
font-size: 85%;
line-height: 160%;
margin: 10px;
}

img.if-logo{
float: left;
margin: 5px 8px;
}

img.fig-insu{margin: 10px 0 10px 120px;}

.boxQA{
clear: both;
width: 560px;
border-bottom: dotted 2px #CCCCCC;
margin: 20px 0 0 4px;
}

.boxQA p.t_q{
height: 33px;
font-size: 95%;
font-weight: bold;
color: #339900;
background: url(../if/img/question.gif) no-repeat left center;
margin-left: 5px;
padding-left: 38px;
}

.boxQA p.t_a{
font-size: 85%;
background: url(../if/img/answer.gif) no-repeat left top;
margin: 8px 0 17px 5px;
padding-left: 38px;
}


/*--------------------終活について--------------------*/
.caja{
clear: both;
width: 555px;
line-height: 140%;
background: url(../about/img/faq_btm.gif) no-repeat bottom;
margin: 20px 0 0 4px;
padding-bottom: 2px;
}

.caja .top{
height: 13px;
width: 555px;
font-size: 0;
background: url(../about/img/faq_top.gif) no-repeat;
}

.caja ul li{
font-size: 85%;
line-height: 150%;
margin: 0 10px 7px 40px;
}

.caja p{
font-size: 80%;
margin: 8px 0 12px 20px;
}


/*--------------------葬儀社を探す--------------------*/
h4#maps, h4#area{margin: 25px 0 5px 0;}
h4#company{margin: 25px 0 10px 0;}

h4 a:hover{color: #FF9900;}

ul.b-search{margin: 25px 0 0 60px;}

ul.b-search li{
float: left;
list-style: none;
margin: 0 7px;
}

table.kensaku{
width: 560px;
font-size: 85%;
border-bottom: solid 3px #CCCCCC;
margin: 10px 0 15px 3px;
}

table.kensaku td{
border-top: solid 1px #CCCCCC;
border-left: solid 1px #CCCCCC;
border-right: solid 1px #CCCCCC;
padding: 8px 5px;
}

table.kensaku td.midashi{
border: none;
padding: 0;
}

table.kensaku td.dot{border-top: dotted 1px #CCCCCC;}

table.kensaku td a{
background: url(../img/arrow_blue04.gif) no-repeat left center;
margin: 0 10px;
padding-left: 12px;
}

table.kensaku td a:link, table.kensaku td a:visited{color: #333333;}
table.kensaku td a:hover{color: #FFCC66;}


table.searchCom{
width: 560px;
font-size: 85%;
margin: 5px 0 0 3px;
}

table.searchCom th{
background: #999999;
color: #FFFFFF;
line-height: 110%;
border: solid 1px #CCCCCC;
padding: 1px;
}

table.searchCom td{
border: solid 1px #CCCCCC;
padding: 3px 4px;
}

table.searchCom td.hp{
width: 4em;
text-align: center;
}

table.searchCom td strong{font-size: 105%;}

table.searchCom + table.searchCom{margin-top: 20px;}

img.freedial{
vertical-align: middle;
margin: 0 4px 0 10px;
}


/*--------------------組合専用ページ--------------------*/
ul.Member{
list-style: none;
font-size: 90%;
margin: 10px 20px 40px 12px;
}

ul.Member li{
background: url(../img/arrow_gray01.gif) no-repeat 13px;
border-bottom: dotted 1px #CCCCCC;
padding: 7px 0 7px 28px;
}

table.ta01.taMem{
width: 550px;
margin: 5px 0 0 10px;
}

table.ta01.taMem th{width: 5em;}

table.ta01.taPhoto{
width: 550px;
margin: 5px 0 0 10px;
}

table.ta01.taPhoto td{
width: 33%;
text-align: center;
vertical-align: top;
padding-top: 10px;
}

table.ta01.taPhoto td.noImage {
	padding-bottom: 10px;
}

table.ta01.taPhoto p{
line-height: 130%;
margin: 8px 0 7px 0;}


/*--------------------新着情報--------------------*/
dl.news{
font-size: 85%;
border-bottom: dotted 1px #CCCCCC;
margin: 10px 0 0 5px;
padding: 10px 5px;
}

dl.news dt{
font-weight: bold;
color: #999999;
margin-bottom: 2px;
}


/*--------------------東日本大震災情報--------------------*/
ul.Report{
list-style: none;
font-size: 90%;
border-top: dotted 1px #B0C4DE;
margin: 15px 10px 40px 4px;
}

ul.Report li{
background: url(../img/arrow_blue03.gif) no-repeat 13px;
border-bottom: dotted 1px #B0C4DE;
padding: 8px 0 8px 28px;
}

p.boxSetsumei{
	background-color:#efefef;
	padding:5px;
}

table.act{
	width:100%;
	border:0;
	margin:10px auto 10px auto;
}

table.act td{
	text-align:center;
	vertical-align:top;
	padding:7px;
}

p.sen1{
	width:100%;
	height:auto;
	border-bottom:2px dotted #ccc;
	margin:15px auto 20px auto;
}

p.sen2{
	width:100%;
	height:auto;
	border-bottom:4px solid #ccc;
	margin:15px auto 30px auto;
}


/*--------------------いい葬儀社--------------------*/

div.best{
		font-size:85%;
clear: both;
width: 555px;
line-height: 140%;
margin: 25px 0 0 4px;
padding-bottom: 2px;
}

.bestQ {
font-size: 95%;
padding: 35px 10px 10px 115px;
background:url(../feature/img/best_q.gif) no-repeat left top;
height:40px;
border:#CCC 3px dotted;
margin-bottom:15px;
}

.bestA {
clear: both;
width:520px;
min-height:50px;
line-height: 140%;

background: url(../feature/img/best_btm.gif) no-repeat bottom;
margin:0 0 20px 0;
padding: 15px 15px 15px 20px;
}

.bestA p{
	margin-bottom:20px;
}
.bestA p.blue{
color:#069;
font-weight:bold;
}

.best .top{
height: 86px;
width: 555px;
font-size: 0;
background: url(../feature/img/best_top.gif) no-repeat;
}

div.boxBest{
clear: both;
width: 530px;
background-color:#efefef;
border: solid 2px #cccccc;
margin: 25px 0 15px 4px;
padding:0 7px 7px 7px;
}



/*--------------------サイトマップ--------------------*/
ul.sitemap{
font-size: 90%;
line-height: 170%;
margin: 0 0 10px 15px;
}

ul.sitemap ul{margin-left: 25px;}

ul.sitemap li.midashi{margin-top: 1em;}

ul.sitemap li.item{
list-style: none;
margin: 0.5em 0;
}








