@charset "utf-8";

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

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

/*---------------------------------------------
トップ　お役立ち 装飾
---------------------------------------------*/
#top #support .img img { width:235px;}
#top #tips li .img img { width:233px;}

/*---リスト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;}


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

.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;
width: 100%!important;

}

/*----------------------------------
01	 加盟団体一覧
------------------------------------*/
#under div.dantaiBox{
	width:310px !important;
	float:left !important;}
	
/*----------------------------------
01	 過去に開催した大会
------------------------------------*/	
#under div.getreader dl { padding: 1.5em 0; border-bottom: dotted 1px #666666;}

/*----------------------------------
03	 全仏誌
------------------------------------*/
#under 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;
}
#under div.magNew img{
	float:left;
	padding:20px;
}
#under div.magNew p{
	padding-left:225px;

}
#under 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用 */
}
#under div.magNew h6{
	padding:20px 10px 5px 20px;
	border-bottom:1px dotted #999;
	margin-left:205px;
	font-size:130%;
	color:#BB145A;
}
#under div.magNew h6 span{
/*	font-weight:normal;*/
	padding-left:10px;
	font-size:80%;
	color:#444;
}
#under div.magNew ul{
	padding-top:20px;
	padding-left:235px;
}
#under div.magNew ul li{
	list-style-type:disc;
	margin-bottom: 1em;
}
#under div.magNew ul.pdf li{
	margin-top:-20px;
	margin-left:-20px;
	list-style-type:none;
}
#under p.magYear{
	padding:30px 0 0 0;
	margin:0;
	color:#fff;
	font-size:1.2em;
	border-bottom:2px solid #999;
}
#under p.magYear span{
	background-color:#999;
	padding:0 10px;
}

#under div.magOld{
	margin-top:1px;
	border-top:1px dotted #999;
	padding-bottom:20px;
}
#under div.magOld h6{
	padding-top:10px;
	padding-left:20px;
	padding-bottom:20px;
	color:#D32C7B;
	font-weight:bold;
	font-size:110%;
}
#under div.magOld h6 span{
/*	font-weight:normal;*/
	padding-left:10px;
	color:#666;
}
#under div.magOld ul{
	display:block;
	padding-top:-4em;
	padding-left:100px;
}
#under div.magOld ul li{
	list-style-type:circle;
	margin-bottom: 1em;
}
#under div.magOld ul.pdf li{
/*	margin-top:-20px;*/
	margin-left:-20px;
	list-style-type:none;
}

/*----------------------------------------------
	ditto CSS
----------------------------------------------*/
#under p#ditto_pages a{
	text-decoration:none;
}
#under a.ditto_previous_link,span.ditto_previous_off{
	margin-right:50px;
}
#under a.ditto_page,span.ditto_currentpage{
	padding:2px 9px;
	border-left:1px dotted #aaa;
}
#under a.ditto_previous_link+a.ditto_page,span.ditto_previous_off+span.ditto_currentpage{
	border-left:none;
}
#under a.ditto_page:hover{
	background-color:#CEE9FF;
}
#under a.ditto_next_link,span.ditto_next_off{
	margin-left:50px;
}

/*----------------------------------
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;
	}
ul.arrowLiMb{
}

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

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

#under #anslist li {color:#666;}


/*-------------------------------------------
04	 仏教徒の歌
--------------------------------------------*/
#under 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;
}
#under table.tableB caption{
	text-align:left!important;
	font-weight:bold!important;
}
#under 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;
	white-space: nowrap!important;
	}
#under table.tableB th{
	background-color:#f5f5f5!important;
	font-weight:normal!important;
	border-right:0!important;	
	border-left:0!important;	
}

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

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

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

#under div.charactor li {
	width: 215px;
	padding:10px;
	margin-right: 25px;
	float: left;
	background: #eeeeee;
}

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

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

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

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

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

#under 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;
	line-height: 160%;	
}


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

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


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

#under table.tableA2{
	width:300px!important;
}


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

.Twidth30{width:200px!important;}



/*-- ロゴ ----*/
#mainlogo {
	background: rgba(0, 0, 0, 0) url("../img/logo.jpg") no-repeat scroll 0 0;
	background-size: 223px 60px;
}



/*----------------------------------
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,#under dl.shiromaru2 {	
	margin-bottom:10px;
	overflow:hidden;
	border: none!important;
}

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

}

#under dl.shiromaru dd,#under dl.shiromaru2 dd{
	width: 70%;
	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;
}

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: 23%;
}

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

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


/*-------------------------------
トップページ　緊急
---------------------------------*/
#top div#emergency {
    background-color: #fafafa;
    border: 3px solid #ccc;
    line-height: 1.5;
    margin-top: 20px;
    padding: 8px 15px 3px;
	text-align:center;
	font-size: 120%;
}
/*-------------------------------
全仏アーカイブ
---------------------------------*/
 ul.archivesubmenu li {
	margin: 10px;
    padding: 0 0 3px 15px;	
	border-bottom: 1px dotted #666;	
	background:url(../img/icn_s_06.png) no-repeat 0 5px;		
	}
	
	
	
/*-------------------------------
グロバルメニュー　ドロップダウンメニュー
---------------------------------*/
.pc .drop-sub-menu {
	display:none;
}

.pc span.menu-area {
	position: relative;
}

.pc a.menu-btn +ul.drop-sub-menu {
	position: absolute;
	width: 160px;
	padding-top:3px;
	left:0;
	z-index:999;
	}
	
.pc a.menu-btn +ul.drop-sub-menu li {
	box-shadow: 0px 0px 3px 0px #000;
	-webkit-box-shadow: 0 0px 3px 0px #000;
	-moz-box-shadow: 0 0px 3px 0px #000;
}
	

.pc a.menu-btn +ul.drop-sub-menu li.last {
    /*background: #dfd9d5;*/
	background: #ece6e1;
	padding-bottom:10px;
	border-radius: 0 0 5px 5px;
}

#gnavi a.menu-btn +ul.drop-sub-menu li a {
	background: #ece6e1;
	border-bottom: 1px dotted #666;
}

#gnavi a.menu-btn +ul.drop-sub-menu li a:hover {
    background: #fa9720 none repeat scroll 0 0;
    color: #fff !important;
}

.pc a.menu-btn:hover +ul.drop-sub-menu {
	display:block;
}

.pc a.menu-btn +ul.drop-sub-menu:hover {
	display:block;
}


#gnavi ul.drop-sub-menu a {
	padding:13px 5px 13px 10px ;
	width: 160px;
	border-radius: 0px;
    box-shadow: 0 0px 0 #67614b;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none !important;
	text-wrap:none;
	text-align:left;
	font-size: 105% !important;
}


#gnavi ul.drop-sub-menu a:link{ color:#666666!important; text-decoration:underline;}
#gnavi ul.drop-sub-menu a:visited{ color:#66666!important; text-decoration:none;}
#gnavi ul.drop-sub-menu a:hover{ color:#FFFFFF!important; text-decoration:underline;}

.custom-select {
	border: solid 2px #CCC !important;
	padding: 3px !important;
	margin: 5px 0 !important;
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
}
	

/*-------------------------------
画像回り込み
---------------------------------*/
p.img_round {
	float:left;
	margin-right:20px;
}

/*--------------------------------
バナー画像サイズ指定
----------------------------------*/
#container_left .bnarea li img {
	width:100%;
}



/*----------------------------------
仏教に関する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;
}
#under .bq_questions a {
	font-size: 15px;
}

#under .bq_answer {
	background: url(../img/trouble/qa_img.jpg) no-repeat left 6px;
	padding: 0 0 0 175px;
}
#under .bq_answer .bq_a_inner {
	background: #ffdfb8;
	border-radius: 8px;
	position: relative;
	padding: 20px 20px 5px;
}
#under .bq_answer .bq_a_inner:after {
	content: "";
	position: absolute;
	top: 50px; left: -60px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 20px 30px 20px 30px;
	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: 15px;
	left: 15px;
	font-size: 48px !important;
	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: absolute;
	top: 95px;
	left: 15px;
	color: #666;
	font-size: 16px;
	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 p span {
	text-shadow: 1px 1px #fff,
    -1px 1px #fff,
    1px -1px #fff,
    -1px -1px #fff,
	2px 2px #fff,
    -2px 2px #fff,
    2px -2px #fff,
    -2px -2px #fff;
}


#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_answer {
	display: table;
	border: none !important;
	padding: 15px 0 !important;
}
#under .trouble_answer dt,
#under .trouble_answer dd {
	display: table-cell;
	vertical-align: middle;
}
#under .trouble_answer dt {
	width: 180px;
}
#under .trouble_answer dd {
	padding: 20px 20px 0;
}
#under .trouble_answer dd strong {
	font-size: 16px !important;
}
#under .trouble_answer dt strong {
	display: block;
	text-align: center;
}

#under .trouble_answer.ta_bereaved {
}
#under .trouble_answer.ta_bereaved dt {
	padding: 0 30px 0 0;
	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: -60px;
	margin-top: -20px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 20px 30px 20px 30px;
	border-color: transparent #ffe4e5 transparent transparent;
}
#under .trouble_answer.ta_temple {
}
#under .trouble_answer.ta_temple dt {
	padding: 0 0 0 30px;
	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: -60px;
	margin-top: -20px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 20px 30px 20px 30px;
	border-color: transparent transparent transparent #ffdfb8;
}

#under .trouble_answer.ta_funeral {
}
#under .trouble_answer.ta_funeral dt {
	padding: 0 0 0 30px;
	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: -60px;
	margin-top: -20px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 20px 30px 20px 30px;
	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;
}
#under .aboutarchive_box table {
	margin: 0 0 10px;
}
#under .aboutarchive_box table td {
	font-size: 16px !important;
}
#under .aboutarchive_box .aabox_img {
	width: 218px;
	text-align: center;
}
/**
#under .aboutarchive_box .aabox_img p {
	text-align: center;
	padding: 3px 0;
	border: 1px solid #b7b7b7;
	height: 126px;
	margin: 0px !important;
	display: table-cell;
	vertical-align: middle;
}
**/
#under .aboutarchive_box .aabox_img p {
    background-color: #b7b7b7;
    border: 1px solid #b7b7b7;
    display: table-cell;
    height: 126px;
    margin: 0 auto !important;
    padding: 3px;
    text-align: center;
    vertical-align: middle;
    width: 197px;
}
/**
#under .aboutarchive_box .aabox_img p img {
	width: 192px;
	height: auto;
	line-height: 100%;
	display: block;
	margin: 0 3px;
}
**/
#under .aboutarchive_box .aabox_img p img {
	max-height: 126px;
	max-width: 192px;
	line-height: 100%;
	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: 16px; 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 {
}
#under .aa_detailmenu li {
	width: 140px;
	margin: 0 10px 10px 0;
	float: left;
	text-align: center;
}
#under .aa_detailmenu li a {
	display: block;
	border: 2px solid #dfdad5;
	border-radius: 4px;
	padding: 9px 0;
	text-decoration: none !important;
	font-size: 14px;
	color: #666 !important;
}
#under .aa_detailmenu li a:hover {
	background: #dfdad5;
	color: #666 !important;
}
#under .aa_detailmenu li.ofhp {
	margin: 0 0 10px;
}
#under .aa_detailmenu li.ofhp a {
	background: #fa9720;
	border: 2px solid #fa9720;
	color: #fff !important;
}
#under .aa_detailmenu li.ofhp a:hover {
	background: #fcc179;
	border: 2px solid #fcc179;
}
#under .aa_detailmenu li.ofhp a img {
	vertical-align: middle;
	margin: 0 0 0 5px;
}
#under .aa_detailmenu li.ofhp a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	-moz-opacity: 0.7;
}

#under .aa_detailmenu li.ls2 a {
	letter-spacing: 1em;
	padding-left: 1em;
}

#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;
	clear: both;
}
#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;
}

#under .aa_detail_gallery {
	clear: both;
}
#under .aa_detail_gallery .aadg_mainimg {
	width: 400px;
	float: left;
}
#under .aa_detail_gallery .aadg_mainimg .bx-controls {
	display: none;
}
#under .aa_detail_gallery .aadg_thum {
	width: 340px;
	float: right;
}
#under .aa_detail_gallery .aadg_thum li {
	width: 75px;
	height: 75px;
	overflow: hidden;
	position: relative;
	float: left;
	display: inline;
	margin: 0 0 10px 10px;
}
#under .aa_detail_gallery .aadg_thum li img {
	position: relative;
    top: 50%;
    left: 50%;
	max-height: 75px;
    -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: 75px;
	height: 75px;
	overflow: hidden;
}
#under .aa_detail_gallery .aadg_thum a.active {
	border: 3px solid #fa9720;
}

#under .aa_detail_gallery .aadg_txt {
	clear: both;
	font-size: 12px;
}
#under .aa_detail_gallery .aadg_txt li {
	padding-left: 1em;
	text-indent: -1em;
	display: none;
}
#under .aa_detail_gallery .aadg_txt li:first-child {
	display: block;
}

#under .aa_detail .aad_inner {
	padding: 0 0 0 10px;
}
#under .aa_detail .aad_inner .aad_sinner {
	padding: 20px 10px 0 0;
}
#under .aa_detail .aad_inner_greeting {
	padding: 0 10px 0 210px;
}
#under .aa_detail .aadg_photo {
	border: 1px solid #b7b7b7;
	width: 200px;
	padding: 3px 0;
	text-align: center;
	float: left;
}
#under .aa_detail .aadg_photo img {
	width: 192px;
	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: 400px;
}
#under .aa_detail .aad_infotable th {
	width: 200px;
}

#under table.aad_infotable {
	margin-top: 10px;
}

#under .aad_access_map {
	margin-top: 10px;
	margin-bottom: 10px;
}

/**
 * 加盟団体　詳細ページスライドイメージ
 */
#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;
}

#aa_detail_slider li img {
/*    margin:auto;
        width:auto;
        height:auto;
        max-width:400px;
        max-height:255px;*/

    width:auto;
    height:auto;
    max-width:100%;
    max-height:100%;
    vertical-align: middle;
}

#under .aa_detail .aad_sinner {
    padding: 10px 10px 0 10px;
}

#under .aa_detail .aad_sinner {
    padding: 10px 10px 0 10px;
}