@charset "utf-8";

/*---------------------------------------------
追加　レイアウト
---------------------------------------------*/
/*---リスト---*/
#under ul.arrow li{ padding:6px 0 7px 15px;}

/*---------------------------------------------
追加　装飾
---------------------------------------------*/

/*---------------------------------------------
トップ　お役立ち 装飾
---------------------------------------------*/

/*---リストPDF---*/
#under ul.pdf li{ background:url(../img/icn_pdf.png) 0 0 no-repeat; font-size:14px; color:#F77159; line-height:160%;padding-left:25px;}
#under ul.arrow li{ background:url(../img/icn_s_06.png) 0 center no-repeat; font-size:14px;}



/*---------------------------------------------
汎用
---------------------------------------------*/

h4 { line-height: 140%;}

.red{ color:#f8715a;}
.green{ color:#6b8785;}
.orange{ color:#fa9f3c;}

.pt20 {padding-top:20px;}
.mb30 {margin-bottom: 30px;}
.ml10 {margin-left: 10px;}
.mtmb3em {margin-top: 3em!important;margin-bottom: 3em!important;}
.textR,.txtRight,.justifyright {text-align: right;}
.ml3em {margin-left: 3em!important;}
strong {font-size: 110%!important;}
.fontBold { font-weight:bold!important;}

/*-- マージン関係 --*/
.mb10{ margin-bottom:10px!important;}
.mb20{ margin-bottom:20px!important;}
.mb30{ margin-bottom:30px!important;}
.ml10{ margin-left:10px!important;}
.ml20{ margin-left:20px!important;}
.ml30{ margin-left:30px!important;}
.mr10{ margin-right:10px!important;}
.mr20{ margin-right:20px!important;}
.mr30{ margin-right:30px!important;}
.mt10{ margin-top:10px!important;}
.mt20{ margin-top:20px!important;}
.mt30{ margin-top:30px!important;}
.mt40{ margin-top:40px!important;}
.pt10{ padding-top:10px!important;}
.pt20{ padding-top:20px!important;}
.pt30{ padding-top:30px!important;}
.pb10{ padding-bottom:10px!important;}
.pb20{ padding-bottom:20px!important;}
.pb30{ padding-bottom:20px!important;}
.textindentA{ text-indent:-1.2em!important;margin-left:1.2em!important;}
.textindentA2{ text-indent:-2em;margin-left:2em;}
.textBig{ font-size: 140%;font-weight:bold;background:url(../img/icn_s_06.png) no-repeat 0px 3px ;	padding-left:10px;}

/*---------------------------------------------
汎用2
---------------------------------------------*/
.getreader02 {margin-top: 2em !important;}

/*----------------------------------
01	 加盟団体一覧
------------------------------------*/	
ul.shiromaru {
	line-height: 3em !important;}
	
/*----------------------------------
01	 過去に開催した大会
------------------------------------*/	
div.getreader dl { padding: 1.5em 0; border-bottom: dotted 1px #666666;}

/*----------------------------------
03	 全仏誌
------------------------------------*/
div.magNew{
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
	border:3px double #dedede;
	padding:10px 10px 20px 10px;
	margin-top:30px;
}
div.magNew img{
	float:left;
	padding:15px;
}
div.magNew p{
	padding-left:225px;

}
div.magNew h5{
	border-left:none;
	border-bottom:1px solid #ccc;
	text-align:center;
	font-size:120%;
	color:#fff;
	font-weight:bold;
	padding:5px;
	background-color:#BB145A;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
}
div.magNew h6{
	padding:20px 10px 5px 0px;
	border-bottom:1px dotted #999;
	margin-left:170px;
	font-size:130%;
	color:#BB145A;
}
div.magNew h6 span{
/*	font-weight:normal;*/
	padding-left:10px;
	font-size:80%;
	color:#444;
}
div.magNew ul{
	padding-top:20px;
	padding-left:185px;
}
div.magNew ul li{
	list-style-type:disc;
	margin-bottom: 1em;
}
div.magNew ul.pdf li{
	margin-top:-20px;
	margin-left:-20px;
	list-style-type:none;
}
p.magYear{
	padding:30px 0 0 0;
	margin:0;
	color:#fff;
	font-size:1.2em;
	border-bottom:2px solid #999;
}
p.magYear span{
	background-color:#999;
	padding:0 10px;
}

div.magOld{
	margin-top:1px;
	border-top:1px dotted #999;
	padding-bottom:20px;
}
div.magOld h6{
	padding-top:10px;
	padding-left:20px;
	padding-bottom:20px;
	color:#D32C7B;
	font-weight:bold;
	font-size:110%;
}
div.magOld h6 span{
/*	font-weight:normal;*/
	padding-left:10px;
	color:#666;
}
div.magOld ul{
	display:block;
	padding-top:-4em;
	padding-left:100px;
}
div.magOld ul li{
	list-style-type:circle;
	margin-bottom: 1em;
}
div.magOld ul.pdf li{
/*	margin-top:-20px;*/
	margin-left:-20px;
	list-style-type:none;
}
/*----------------------------------------------
	ditto CSS
----------------------------------------------*/
p#ditto_pages a{
	text-decoration:none;
}
a.ditto_previous_link,span.ditto_previous_off{
	margin-right:20px;
}
a.ditto_page,span.ditto_currentpage{
	padding:2px 9px;
	border-left:1px dotted #aaa;
}
a.ditto_previous_link+a.ditto_page,span.ditto_previous_off+span.ditto_currentpage{
	border-left:none;
}
a.ditto_page:hover{
	background-color:#CEE9FF;
}
a.ditto_next_link,span.ditto_next_off{
	margin-left:20px;
}
/*----------------------------------
01	 過去の救援活動一覧
------------------------------------*/	
#under #news-org-data {
	padding:10px;
	border: solid 5px #CCC;
	margin-bottom: 2em;
	}
#under #news-org-data li {
	border-bottom: dotted 1px #666666;
	margin:1em 0!important;	
	}
#under #news-org-data li p {
	margin-bottom:0px!important;
	}
#under ul.arrowLiMb{
}
/*----------------------------------
01	 仏教について
------------------------------------*/	
.arrowLiMb li{
	line-height:200%;
	background:url(../img2/arrow_menu_orange.gif) no-repeat left 0.6em;
	padding-left:20px;
	padding-bottom:10px;
}

/*----------------------------------
01	 仏教について
------------------------------------*/	
.arrowLiMb li{
	line-height:200%;
	background:url(../img/icn_s_02.png) no-repeat 0px 7px ;
	padding-left:20px;
	padding-bottom:10px;
}
/*-------------------------------------------
04	 おしゃかさまって
--------------------------------------------*/
ol.questions{
	list-style-type:decimal;
	padding-left:20px;
	margin-left:15px;
	line-height:230%;
}

ul.answers{
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
	padding-left:20px;
	line-height:1.5em;
}
ul.answers li{
	padding-top:15px;
	font-size:1.1em;
	color:#fa9f3c;
	font-weight:bold;
}
ul.answers p{
	padding-top:5px;
	padding-left:50px;
	font-size:1em;
}
ul#anslist li{
	margin-left:80px;
	list-style-type:circle;
	font-size:1em;
	font-weight:normal;
	color:#333;
	padding:0 0 3px 0;
}

/*-------------------------------------------
04	 おしゃかさまって
--------------------------------------------*/
ol.questions{
	list-style-type:decimal;
	padding-left:20px;
	margin-left:15px;
	line-height:230%;
}

ul.answers{
	border-bottom:1px dotted #ccc;	
	padding-bottom:10px;
	line-height:1.5em;
	margin:0 10px;
}
ul.answers li{
	padding-top:15px;
	font-size:1.1em;
	color:#fa9f3c;
	font-weight:bold;
}
ul.answers p{
	padding-top:5px;
	padding-left:50px;
	font-size:1em;
}
ul#anslist li{
	margin-left:80px;
	list-style-type:circle;
	font-size:1em;
	font-weight:normal;
	color:#666;
	padding:0 0 3px 0;
}

#anslist li {color:#666;}
/*-------------------------------------------
04	 仏教徒の歌
--------------------------------------------*/
table.tableB{
width:100%;
	line-height:2em!important;
	border-collapse:collapse!important;
	border-top:2px solid #aaa!important;
	border-bottom:2px solid #aaa!important;
	border-right:0!important;	
	border-left:0!important;
}
table.tableB caption{
	text-align:left!important;
	font-weight:bold!important;
}
table.tableB th,table.tableB td{
	padding:3px 5px!important;
	border-bottom:1px dotted #aaa!important;
	text-align:left!important;
	border-right:0!important;	
	border-left:0!important;
	font-size:14px!important;
	}
table.tableB th{
	background-color:#f5f5f5!important;
	font-weight:normal!important;
	border-right:0!important;	
	border-left:0!important;	
}

div.boxNote{
	border:1px dotted #aaa!important;
	background-color:#FEFDE0!important;
	padding:10px!important;
}


/*----------------------------------
03	 キャラクター紹介
------------------------------------*/

div.charactor ul {
	text-align: center;
	width: 100%;
	height: 260px;
	margin:0 -15px 0 0;
}

div.charactor li {
	width: 100%;
	padding:10px;
	float: left;
	border : solid 10px #ccc;
	margin-bottom: 30px!important;
}

div.charactor a {
	display: block; width: 100%;height: 100%;
}

div.charactor a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

div.charactor img {
	margin: 0 0 10px 0 ;
}

/*----------------------------------
03	 イベント情報
------------------------------------*/
.tagsoverview a,.eventTag a {
	color: #666!important;
}


/*----------------------------------
05	 関連リンク
------------------------------------*/
div.link ul{
	margin-left:10px;
}

div.link ul li{
	background:url(../img/icn_s_06.png) no-repeat 10px 1em;
	padding:10px 10px 10px 20px;
	background-color:#FEF7EF;
	margin-bottom:20px;
	border:1px solid #fff;
	outline:dotted 1px #999;
}

/*----------------------------------
06	 頒布品
------------------------------------*/
div.item{
/*	border:1px dotted #999;*/
	border:3px double #e0e0e0;
	margin-top:30px;
	padding:15px;
	margin:20px;
}
div.item h5{
	margin-bottom:20px!important;
	border-bottom:1px dotted #999!important;
	font-size:16px!important;
	padding-bottom: 5px!important;
}
div.item table{
	width:400px;
	float:right;
}
div.item p{
	margin-top:10px;
}

.kadomaru{
    border-radius: 6px;        /* CSS3草案 */  
    -webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 6px;   /* Firefox用 */  
}


/*-- テーブル --*/
table.tableA{
	width:100%!important;
	border-collapse:collapse!important;
	border:1px solid #aaa!important;
	margin-top: 1em;
}
table.tableA caption{
	text-align:left!important;
	font-weight:bold!important;
}
table.tableA th,table.tableA td{
	padding:3px!important;
	border:1px dotted #aaa!important;
	text-align:center!important;
	font-size:90%!important;	
}
table.tableA td.tdTxtLeft{
	text-align:left!important;
}
table.tableA th{
	background-color:#f5f5f5!important;
	font-weight:normal!important;
	vertical-align:middle!important;
	width: 30%;
}

table.tableA2{
	width:100%!important;
}

/*-- クリアフィックス -------------------------------*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.Twidth30{width:200px!important;}

/*----------------------------------
06	 寺務サポート
------------------------------------*/
ol.listNo{
	list-style-type:decimal;
	margin-left:1em;	
/*	padding-left:30px;*/
}
ul.listMaru li{
	margin-left:1em;
	padding-left:10px;
	list-style-type:circl;
	line-height:180%;
}

/*----------------------------------
06	 賛助会員一覧
------------------------------------*/
#under dl.shiromaru {	
	margin-bottom:10px;
	overflow:hidden;
	border: none!important;
}

#under dl.shiromaru dt{	
	width: 40%;
	padding:5px 0;
	float:left;
	clear:left;

}

#under dl.shiromaru dd{
	width: 60%;
	padding:5px 0;
	float:left; 
}

#under dl.shiromaru2 {	
	margin-bottom:10px;
	overflow:hidden;
	border: none!important;
}

#under dl.shiromaru2 dt{	
	width: 60%;
	padding:5px 0;
	float:left;
	clear:left;

}

#under dl.shiromaru2 dd{
	width: 40%;
	padding:5px 0;
	float:left; 
}

/*----------------------------------
06	 関連リンク
------------------------------------*/

#under h5{
	margin-bottom:20px!important;
	border-bottom:1px dotted #999!important;
	font-size:16px!important;
	padding-bottom: 5px!important;
}

/*----------------------------------
06	 大きな画像
------------------------------------*/
.getreader img.bigimg {
	width: 100% !important;
	height: 100% !important;
	margin: 10px 0 !important;
	padding: 0 !important;
}

div#under_container_right img.bigimg {
	width: 100% !important;
	height: 100% !important;
	margin: 10px 0 !important;
	padding: 0 !important;
	}

img.halfimg {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}


/*----------------------------------
06	 関連リンク
------------------------------------*/

#under h5{
	margin-bottom:20px!important;
	border-bottom:1px dotted #999!important;
	font-size:16px!important;
	padding-bottom: 5px!important;
}

img.trouble {
	margin:0 5px -5px 0;
}

/*----------------------------------
06	 検索
------------------------------------*/
#under .box p.ajaxSearch_resultsInfos {
	margin:1em 0!important;
}

#under .box div.ajaxSearch_grpResultName {
	margin-bottom: 1em;
	border-bottom: 1px dotted #666;
	padding-bottom: 10px;	
}

#under .box div.ajaxSearch_resultExtract {
	margin-bottom: 1em;
	border-bottom: 1px dotted #666;
	padding-bottom: 10px;
}
#under .box div.AS_ajax_resultsIntroFailure {
margin:1em 0!important;
}


/*----------------------------------
	全仏のあゆみ
------------------------------------*/
table#ayumi th.year{
	width: 27%;
}

table#ayumi th.month{
	width: 23%;
}

table#ayumi th.matter{
	width: 50%;
}


/*-------------------------------
トップページ　緊急
---------------------------------*/
#top div#emergency {
    background-color: #fafafa;
    border: 3px solid #ccc;
    line-height: 1.5;
    margin: 10px 10px 20px 10px!important;
    padding: 8px 5px 3px;
	text-align:center;
	font-size: 80%;
}


/*-------------------------------
画像回り込み 回り込み解除、センター寄せ
---------------------------------*/
p.img_round {
	text-align:center;
}



/*----------------------------------
仏教に関するQ&A
------------------------------------*/
#under .bq_questions {
	list-style: none;
	margin: 30px 0;
	line-height:120%;
	color: #f8715a;
	font-size: 16px;
}
#under .bq_questions li {
	margin: 0 0 10px 0;
}
#under .bq_questions a {
	font-size: 15px;
	margin: 0;
}

#under .bq_answer {
	background: url(../img/trouble/qa_img.jpg) no-repeat left 6px;
	padding: 0 0 0 85px;
	background-size: 63px;
}
#under .bq_answer .bq_a_inner {
	background: #ffdfb8;
	border-radius: 8px;
	position: relative;
	padding: 10px 10px 5px;
}
#under .bq_answer .bq_a_inner:after {
	content: "";
	position: absolute;
	top: 30px; left: -35px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 15px 10px 20px;
	border-color: transparent #ffdfb8 transparent transparent;
}
#under .bq_answer .bq_a_inner .bq_a {
	font-size: 24px !important;
}


/*----------------------------------
葬儀・戒名を巡るトラブル
------------------------------------*/
#under .trouble_headttl {
	position: relative;
}
#under .trouble_headttl strong {
	position: absolute;
	top: 25px;
	left: 15px;
	font-size: 24px !important;
	width: 50%;
	line-height: 120%;
	color: #fff;
	font-weight: normal;
	text-shadow: 1px 1px 2px #847c73,
	-1px 1px 2px #847c73,
	1px -1px 2px #847c73,
	-1px -1px 2px #847c73;
}
#under .trouble_headttl p {
	position: relative;
	top: inherit;
	left: inherit;
	color: #666;
	padding: 10px 0;
	border-bottom: 1px dotted #ccc;
	font-size: 14px;
	line-height: 150%;
	text-shadow: 2px 2px 2px #fff,
    -2px 2px 2px #fff,
    2px -2px 2px #fff,
    -2px -2px 2px #fff,
	2px 2px 2px #fff,
    -2px 2px 2px #fff,
    2px -2px 2px #fff,
    -2px -2px 2px #fff,
	2px 2px 2px #fff,
    -2px 2px 2px #fff,
    2px -2px 2px #fff,
    -2px -2px 2px #fff;
}
#under .trouble_headttl img {
	width: 100%;
}

#under .trouble_questions {
	list-style: none;
	margin: 30px 0;
	line-height:120%;
	color: #f8715a;
	font-size: 16px;
}
#under .trouble_questions li {
	margin: 0 0 10px;
}
#under .trouble_questions a {
	font-size: 15px;
}

#under .trouble_ttl {
	padding-left: 29px;
	text-indent: -29px;
}
#under .bq_ttl {
	padding-left: 1em;
	text-indent: -1em;
}
#under .trouble_questions li,
#under .bq_questions li {
	padding-left: 1em;
	text-indent: -1em;
}

#under .trouble_answer {
	display: table;
	border: none !important;
	padding: 10px 0 !important;
}
#under .trouble_answer dt,
#under .trouble_answer dd {
	display: table-cell;
	vertical-align: middle;
}
#under .trouble_answer dt {
	width: 30%;
}
#under .trouble_answer dd {
	padding: 10px 10px 0;
	font-size: 14px;
}
#under .trouble_answer dd strong {
	font-size: 15px !important;
}
#under .trouble_answer dt strong {
	display: block;
	text-align: center;
	font-size: 14px !important;
}
#under .trouble_answer dt img {
	width: 100%;
}

#under .trouble_answer.ta_bereaved {
}
#under .trouble_answer.ta_bereaved dt {
	padding: 0px 15px 0 0 !important;
	color: #f6858b;
}
#under .trouble_answer.ta_bereaved dd {
	background: #ffe4e5;
	border-radius: 8px;
	position: relative;
}
#under .trouble_answer.ta_bereaved dd:after {
	content: "";
	position: absolute;
	top: 50%; left: -35px;
	margin-top: -20px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 15px 10px 20px;
	border-color: transparent #ffe4e5 transparent transparent;
}
#under .trouble_answer.ta_temple {
}
#under .trouble_answer.ta_temple dt {
	padding: 0px 0 0 10px !important;
	color: #fa9720;
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-o-ordinal-group: 2;
	-ms-ordinal-group: 2;
}
#under .trouble_answer.ta_temple dd {
	background: #ffdfb8;
	border-radius: 8px;
	position: relative;
}
#under .trouble_answer.ta_temple dd:after {
	content: "";
	position: absolute;
	top: 50%; right: -30px;
	margin-top: -20px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 15px 10px 15px;
	border-color: transparent transparent transparent #ffdfb8;
}

#under .trouble_answer.ta_funeral {
}
#under .trouble_answer.ta_funeral dt {
	padding: 0px 0 0 15px !important;
	color: #8c8174;
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-o-ordinal-group: 2;
	-ms-ordinal-group: 2;
}
#under .trouble_answer.ta_funeral dd {
	background: #dfdbd5;
	border-radius: 8px;
	position: relative;
}
#under .trouble_answer.ta_funeral dd:after {
	content: "";
	position: absolute;
	top: 50%; right: -30px;
	margin-top: -20px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 15px 10px 15px;
	border-color: transparent transparent transparent #dfdbd5;
}


/*----------------------------------
加盟団体一覧
------------------------------------*/
#under .mt-10 {
	margin-top: -10px !important;
}

#under .aboutarchive_box {
	margin: 0 0 30px;
}
#under .aboutarchive_box h2 {
	background: none !important;
	color: #666 !important;
	margin: 0 !important;
	padding: 0 0 10px !important;
	font-size: 16px !important;
	box-shadow: none !important;
}
#under .aboutarchive_box table {
	margin: 0 0 10px;
}
#under .aboutarchive_box table td {
	font-size: 14px !important;
}
#under .aboutarchive_box .aabox_img {
	width: 130px;
	text-align: center;
}
/***********
#under .aboutarchive_box .aabox_img p {
	text-align: center;
	padding: 3px 0;
	border: 1px solid #b7b7b7;
	height: 84px;
	margin: 0px !important;
	display: table-cell;
	vertical-align: middle;
}
#under .aboutarchive_box .aabox_img p img {
	width: 122px;
	height: auto;
	line-height: 100%;
	display: block;
	margin: 0 3px;
}
*************/
#under .aboutarchive_box .aabox_img p {
    background-color: #b7b7b7;
    border: 1px solid #b7b7b7;
    display: table-cell;
    height: 84px;
    margin: 0 auto !important;
    padding: 3px;
    text-align: center;
    vertical-align: middle;
    width: 110px;
}
#under .aboutarchive_box .aabox_img p img {
	max-height: 76px;
	max-width: 102px;
	display: block;
	margin: 0 auto;
}



#under .aboutarchive_box a.link_blank {
	background: url(../img/icn_blank.png) no-repeat right;
	padding-right: 20px;
	color: #666 !important;
}
#under .aboutarchive_box a.link_blank:hover {
	color: #fa9720 !important;
}

#under .aboutarchive_box .aabox_btn {
	color:#666 !important;background:#DFDAD6;
	text-decoration:none!important; font-weight:bold; font-size:14px;
	border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px; 
	box-shadow:0px 3px 0px #67614B;-moz-box-shadow:0px 3px 0px #67614B;
	-webkit-box-shadow:0px 3px 0px #67614B;
	display: block; padding: 12px 0 7px 1em; font-size: 14px; text-align:center;
	margin: 12px auto 10px !important;
	line-height: 100%; letter-spacing: 1em;
}
#under .aboutarchive_box .aabox_btn:hover { color:#fff!important;background:#FA9720;}


/*----------------------------------
加盟団体詳細
------------------------------------*/
#under .aa_detailttl {
	font-size: 18px;
}
#under .aa_detailttl span {
	display: block;
	font-size: 10px;
}
#under .aa_detailttl strong {
	font-size: 22px;
	font-weight: normal;
}

#under .aa_detailmenu {
	display: none;
}

#under .aa_detail {
	padding: 0 0 30px !important;
}
#under .aa_detail h2 {
	background: none !important;
	color: #666 !important;
	font-size: 18px;
	padding: 20px 10px 5px !important;
	clear: both;
	margin: 0 0 10px;
}
#under .aa_detail h2 strong {
	font-size: 22px !important;
	font-weight: normal;
}
#under .aa_detail h3 {
	border-bottom: 3px solid #666;
	border-radius: 0;
	padding: 0 0 5px !important;
	clear: both;
	margin: 0 0 5px;
	font-size: 18px !important;
}

#under .aa_detail_gallery {
	clear: both;
}
#under .aa_detail_gallery .aadg_mainimg {
	width: 100%;
	float: left;
	margin: 0 0 15px;
}
#under .aa_detail_gallery .aadg_mainimg img {
	width: 100%;
}
#under .aa_detail_gallery .aadg_mainimg .bx-controls {
	display: none;
}
#under .aa_detail_gallery .aadg_mainimg .bx-caption {
	margin-top: 5px;
}
#under .aa_detail_gallery .aadg_thum {
	width: 100%;
	float: none;
	margin: 0 0 20px;
}
#under .aa_detail_gallery .aadg_thum li {
	width: 37px;
	height: 37px;
	overflow: hidden;
	position: relative;
	float: left;
	display: inline;
	margin: 0 0 10px 1%;
}
#under .aa_detail_gallery .aadg_thum li img {
	position: relative;
    top: 50%;
    left: 50%;
	max-height: 37px;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
#under .aa_detail_gallery .aadg_thum a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	-moz-opacity: 0.7;
}
#under .aa_detail_gallery .aadg_thum a {
	position: relative;
	display: block;
	width: 37px;
	height: 37px;
	overflow: hidden;
}
#under .aa_detail_gallery .aadg_thum a.active {
	border: 3px solid #fa9720;
}

#under .aa_detail_gallery .aadg_txt {
	display: none;
}

#under .aa_detail .aad_inner {
	padding: 0;
}
#under .aa_detail .aad_inner .aad_sinner {
	padding: 20px 0 0 0;
	word-break: break-all;
}
#under .aa_detail .aad_inner .aad_sinner strong {
	font-size: 14px !important;
}
#under .aa_detail .aad_inner_greeting {
	padding: 0 10px 0 0;
}
#under .aa_detail .aadg_photo {
	border: 1px solid #b7b7b7;
	width: 100px;
	padding: 2px 0;
	text-align: center;
	float: left;
	margin: 0 10px 5px 0;
}
#under .aa_detail .aadg_photo img {
	width: 94px;
	display: block;
	margin: 0 auto;
}
#under .aa_detail .aad_access_map {
	border: 1px solid #b7b7b7;
}
#under .aa_detail .aad_access_map iframe {
	width: 100%;
	height: 200px;
}
#under .aa_detail .aad_infotable th {
	width: 120px;
	font-size: 13px;
}
#under .aa_detail .aad_infotable td {
	font-size: 13px;
}

/**
 * 加盟団体　詳細ページスライドイメージ
 */
#aa_detail_slider li {
        display: table-cell;
        width: 400px;
        height: 255px;
        text-align: center;
        vertical-align: middle;
        background-color: #b7b7b7;
}
#aa_detail_slider li:before{
    content:"";
    display: inline-block;
    height:100%;
    vertical-align: middle;
}
#under .aa_detail_gallery .aadg_mainimg img {
    width: auto;
}
#aa_detail_slider li img {
    width:auto;
    height:auto;
    max-width:100%;
    max-height:100%;
    vertical-align: middle;
}