/* *** サイト全体 *** */
* {margin: 0;padding: 0;}

body {
	font-family:	"verdana", "helvetica", "osaka", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	color: #000000;
	background:url(../img/share/bg.jpg) #fff repeat-x;
	line-height:130%;
}

/*初期設定*/
h1,h2,h3,h4{margin:0;}
img{border:0;}
ul{list-style-type: none;}

.clear {clear: both;}

/*リンクの設定*/
a,a:link,a:visited {text-decoration:none;color:#000000;outline:none;}
a:hover,a:active {text-decoration:none;color:#007FBA;outline:none;}

/*フォント*/
.red14{font-size:14px; color:#E20A16;}
.red24{font-size:24px; color:#E20A16; font-weight:bold;}

.gray14{font-size:14px; color:#e1e1e1;}
.blue12{font-size:12px; color:#0A7DC4;}
.blue14{font-size:14px; color:#0A7DC4;}
.blue14b{font-size:14px; color:#0A7DC4; font-weight:bold;}
.yellow14{font-size:14px; color:#FFFFA4;}

.px11{font-size:11px;}

.red{color:#E20A16;}
.pink{color:#FF7592; font-weight:bold;}
.blue{color:#75A6F7; font-weight:bold;}
.purple{color:#7941AB; font-weight:bold;}

/* *** レイアウト枠 *** */
#intro{width:910px;margin:0 auto;}
#intro h1{font-size:10px;font-weight:normal;margin-left:7px;padding:2px 0;}

#wrapper{margin:0 auto;width:910px;background:url(../img/share/cont_bg.jpg) repeat-y;}
#wrapper2{width:910px;background:url(../img/share/top_bg.jpg) no-repeat;}

#header{width:900px;margin-left:5px;background:url(../img/share/logo.gif) no-repeat 7px 8px;}

#content{width:880px;margin:10px 0 10px 15px;}
#content #main{float:left;width:630px;}
#content #side{float:right;width:240px;}
#content #main_d{float:right;width:670px;}
#content #side_d{float:left;width:200px;background-color:#FFE9A4;}
#content #pageup{clear:both;text-align:right;font-size:11px;padding:10px 0;}
#footer{width:910px;background:url(../img/share/bottom_bg.jpg) no-repeat bottom center;height:47px;text-align:center;}
#copy{width:910px;margin:10px auto;text-align:center;}

/* リンク下線設定 */
#footer a:hover,
#content #pageup a:hover,
#content #side a:hover{color:#007FBA;text-decoration:underline;outline:none;}

/* *** ヘッター *** */
#header .gohome{float:left;width:370px;height:60px;margin:6px;}
#header .gohome a{display:block;height:100%;text-indent:-9999px;}
#header .favorite{float:right;width:200px;text-align:right;margin:20px 10px 0 0;}
#header .mainmenu{clear:both;border-bottom:4px solid #0275BC;text-align:right;padding:0 10px;height:25px;}

/* *** フッター *** */
#footer .undermenu{padding:10px;}

/* *** サイドメニュー *** */

/* マイページログイン */
#content #side .s_mypage_top{background:url(../img/share/mypage_top.gif) no-repeat;height:30px;text-align:right;}
#content #side .s_mypage_top img{padding:5px 5px 0 0;}

#content #side .s_mypage{background-color:#FFFBE6;border:1px solid #CCCCCC;padding:0 8px;margin-bottom:8px;}
#content #side .s_mypage p{padding:8px 0;}
#content #side .s_mypage p a{text-decoration:underline;}

/* 団体マイページログイン */
#content #side .s_grouppage_top{background:url(../img/share/grouppage_top.gif) no-repeat;height:29px;text-align:right;}
#content #side .s_grouppage_top img{padding:5px 5px 0 0;}

#content #side .s_grouppage{background-color:#EEF9F7;border:1px solid #CCCCCC;padding:0 8px;margin-bottom:8px;}
#content #side .s_grouppage p{padding:8px 0;}
#content #side .s_grouppage p a{text-decoration:underline;}

/* カレンダー */
#content #side .s_calendar_top{background:url(../img/share/calendar_top.gif) no-repeat;height:28px;}
#content #side .s_calendar_top h3{text-indent:-9999px;}

#content #side .s_calendar{background-color:#F7FDF0;border:1px solid #CCCCCC;padding:10px;margin-bottom:8px;}
#content #side .s_calendar .today{font-size:13px;padding:3px;font-weight:bold;border:1px solid #ccc;background-color:#fff;text-align:center;}
#content #side .s_calendar .today A:link{color:#669900;}
#content #side .s_calendar .today A:visited{color:#669900;}
#content #side .s_calendar .today A:hover{color:#669900;}

#content #side .s_calendar .calender_box table{border-left:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#fff;margin:5px 0;}
#content #side .s_calendar .calender_box td{border-right:1px solid #ccc;border-top:1px solid #ccc;padding:3px 0;text-align:center;width:30px;}
#content #side .s_calendar .satbg{background-color:#DCF7FF;}
#content #side .s_calendar .sunbg{background-color:#FFECEC;}

#content #side .s_calendar .calender_box a{color:#000000;text-decoration:underline;}
#content #side .s_calendar .calender_mon{margin-left:30px;color:#999999;}
#content #side .s_calendar .calender_mon td{padding:5px 0;font-size:14px;font-weight:bold;text-align:center;}
#content #side .s_calendar .calender_mon a{color:#66CC00;text-decoration:underline;}

/* イベント　アクセスランキング */
#content #side .s_evranking_top{background:url(../img/share/eventrk_top.gif) no-repeat;height:28px;}
#content #side .s_evranking_top h3{text-indent:-9999px;}

#content #side .s_evranking{border:1px solid #CCCCCC;margin-bottom:8px;}

#content #side .ranking_box{margin:5px 0 5px 10px;font-size:11px;}
#content #side .ranking_box td{padding:2px 0;}
#content #side .ranking_box a:link{color:#000000;text-decoration:none;}
#content #side .ranking_box a:visited{color:#000000;text-decoration:none;}
#content #side .ranking_box a:hover{color:#007FBA;text-decoration:underline;}

#content #side .ranking_page{margin:5px 10px 5px 10px;font-size:14px;}
#content #main .ranking_page .frame{margin:5px;border:1px solid #ccc; padding:5px;}
#content #main .ranking_page table{padding:5px;}
#content #main .ranking_page .count{color:#0031DB;background-color:#FFFF8E;font-size:16px;font-weight:bold;text-align:center;padding:5px 10px;}
#content #main .ranking_page .title{padding:5px 5px 5px 10px;font-size:14px;font-weight:bold;}
#content #main .ranking_page .detail{font-size:12px;padding:0px 5px 3px 10px;}
#content #main .ranking_page .btn {padding:0;vertical-align:bottom;}*
#content #main .ranking_page A:link{color: #FD5F00;border-bottom-width: 0px;text-decoration: none; }
#content #main .ranking_page A:visited{color: #FD5F00;border-bottom-width: 0px;text-decoration: none; }
#content #main .ranking_page A:hover{color: #FD5F00;border-bottom-width: 0px;text-decoration: underline; }

/* 団体　アクセスランキング */
#content #side .s_grranking_top{background:url(../img/share/grouprk_top.gif) no-repeat;height:28px;}
#content #side .s_grranking_top h3{text-indent:-9999px;font-size:30px;}


/* 管理人ブログ */
#content #side .s_blog_top{background:url(../img/share/blog_top.gif) no-repeat;height:28px;text-align:right;}
#content #side .s_blog_top img{padding:5px 5px 0 0;}

/* バナー */
#content #side .s_banner{padding:10px 0;text-align:center;}
#content #side .s_banner img{margin-bottom:10px;}

/* *** コンテンツエリア *** */

/* 個人・団体用メニュー */
#content #main .top_menu{margin:10px 0; border:1px solid #CCCCCC;}
#banner_area {margin:10px 0; padding:5px 0px;border:1px solid #FF6000;}
#banner_area A:link    { COLOR: #003D59;font-size:12px; font-weight:bold;BORDER-BOTTOM-WIDTH: 0px; TEXT-DECORATION: none;vertical-align:middle; }
#banner_area A:visited { COLOR: #003D59;font-size:12px; font-weight:bold; BORDER-BOTTOM-WIDTH: 0px; TEXT-DECORATION: none;vertical-align:middle; }
#banner_area A:hover   { COLOR: #005EF9;font-size:12px; font-weight:bold; BORDER-BOTTOM-WIDTH: 0px; TEXT-DECORATION: none;vertical-align:middle; }
#banner_area .company {
	background-color: #FFC;
	text-align: center;
	vertical-align: middle;
	display: block;
	margin: 5px;
	padding: 5px;
	width: 28%;
	float: left;
	border: 1px solid #0039FF;}

/* パンくずリスト */
#content #main .pan{padding-bottom:8px;}

/* 上部ボタン */
#content #main .list_bt {padding-bottom:15px; text-align:right;}
#content #main .list_bt img{padding-left:8px;}

/* イベント表示 */
#content #main .event_tit{background:url(../img/page/event_tit.gif) no-repeat;height:70px;line-height:200%;}
#content #main .event_tit h2{font-size:18px; font-weight:bold; vertical-align:middle; padding:3px 10px 3px 100px;color:#B34300;}
#content #main .event_tit2{background:url(../img/page/event_tit2.gif) no-repeat;height:105px;line-height:200%;}
#content #main .event_tit2 h2{font-size:18px; font-weight:bold; vertical-align:middle; padding:3px 10px 3px 100px;color:#B34300;}

/* グループ表示 */
#content #main .group_tit{background:url(../img/page/group_tit.gif) no-repeat;height:70px;line-height:200%;}
#content #main .group_tit h2{font-size:18px; font-weight:bold; vertical-align:middle; padding:3px 5px 3px 100px;color:#fff;}

/* ページタイトル表示 */
#content #main .page_tit{background:url(../img/page/page_tit.gif) no-repeat;line-height:200%;height:70px;line-height:200%;}
#content #main .page_tit h2{font-size:18px;; font-weight:bold; vertical-align:middle; padding:10px 5px 3px 90px;color:#fff;}
#content #main .page_tit h3{font-size:28px; font-weight:bold; vertical-align:middle; padding:8px 10px 3px 100px;color:#fff;}
#content #main .page_tit A:link    { COLOR: #fff;font-size:18px; BORDER-BOTTOM-WIDTH: 0px; TEXT-DECORATION: none;vertical-align:middle; }
#content #main .page_tit A:visited { COLOR: #fff;font-size:18px; BORDER-BOTTOM-WIDTH: 0px; TEXT-DECORATION: none;vertical-align:middle; }
#content #main .page_tit A:hover   { COLOR: #FF9A35;font-size:18px; BORDER-BOTTOM-WIDTH: 0px; TEXT-DECORATION: none;vertical-align:middle; }

/* 項目タイトル */
#content #main .item_tit{background:url(../img/page/list_tit.gif) no-repeat;height:35px;margin:20px 0 10px 0;}
#content #main .item_tit h3{font-size:16px;font-weight:bold;padding:12px 10px 10px 48px;color:#666;}

/* イベント概要・団体概要 */
#content #main .text_box{margin:0px 20px 20px 20px; font-size:14px;}

#content #main .text_box .info_text{float:left; width:600px;}
#content #main .text_box .info_text p{padding-right:10px;padding-bottom:5px;line-height: 1.3;}
#content #main .text_box .map_img img{margin-left:15px;padding:5px; border:1px solid #ccc;}

#content #main .text_box2{margin:0 10px 20px 20px; font-size:14px;}

#content #main .text_box2 .info_text{float:left; width:390px;}
#content #main .text_box2 .info_text p{padding:0 10px 10px 0px;line-height: 1.3;}

#content #main .text_box2 .info_img{float:right; width:205px; text-align:right;}
#content #main .text_box2 .info_img img{padding:5px; border:1px solid #ccc;}

/* 項目紹介 */
#content #main .list_box{margin:0 10px; font-size:14px;}

#content #main .list_box table{border:1px solid #ccc;}
#content #main .list_box td{border:1px solid #ccc; padding:5px;}

#content #main .list_box .tdgr{background-color:#EEF9F7;}
#content #main .list_box  a:link{color:#000000;text-decoration:none;}
#content #main .list_box  a:visited{color:#000000;text-decoration:none;}
#content #main .list_box  a:hover{color:#007FBA;text-decoration:underline;}
#content #main .list_box .event A:link   {line-height: 1.5;color: #FF8135;border-bottom-width: 0px;font-size:14px;font-weight:bold;text-decoration: none }
#content #main .list_box .event A:visited{line-height: 1.5;color: #FF8135;border-bottom-width: 0px;font-size:14px;font-weight:bold;text-decoration: none }
#content #main .list_box .event A:hover  {line-height: 1.5;color: #FF8135;border-bottom-width: 0px;font-size:14px;font-weight:bold;text-decoration: underline }

/* イベントリスト */
#content #main .event_list_box{margin:0; font-size:14px;}

#content #main .event_list_box table{border:1px solid #ccc;}
#content #main .event_list_box td{border:1px solid #ccc; padding:5px;font-size:12px;}

#content #main .event_list_box .tdgr{background-color:#EEF9F7;}
#content #main .event_list_box .tdbig{padding:10px 5px 10px 5px;}
#content #main .event_list_box .tdst{padding:2px 0px 10px 0px;font-size:12px;color:#FF6335;}
#content #main .event_list_box .tdem{padding:2px 0px 10px 0px;font-size:14px;color:#FF6335;}
#content #main .event_list_box .tdbt{padding:12px 0px 8px 0px;}
#content #main .event_list_box .event A:link   {line-height: 1.5;color: #FF8135;border-bottom-width: 0px;font-size:16px;font-weight:bold;text-decoration: none }
#content #main .event_list_box .event A:visited{line-height: 1.5;color: #FF8135;border-bottom-width: 0px;font-size:16px;font-weight:bold;text-decoration: none }
#content #main .event_list_box .event A:hover  {line-height: 1.5;color: #FF8135;border-bottom-width: 0px;font-size:16px;font-weight:bold;text-decoration: underline }

#event A:link	{color: #FF8135;border-bottom-width: 0px;font-size:16px;font-weight:bold;text-decoration: none }
#event A:visited{color: #FF8135;border-bottom-width: 0px;font-size:16px;font-weight:bold;text-decoration: none }
#event A:hover	{color: #FF8135;border-bottom-width: 0px;font-size:16px;font-weight:bold;text-decoration: underline }

#event_bsh A:link	{color: #FF6335;border-bottom-width: 0px;font-size:14px;font-weight:bold;text-decoration: none }
#event_bsh A:visited	{color: #FF6335;border-bottom-width: 0px;font-size:14px;font-weight:bold;text-decoration: none }
#event_bsh A:hover	{color: #FF6335;border-bottom-width: 0px;font-size:14px;font-weight:bold;text-decoration: underline }

/* 団体一覧リスト */
#content #main .dantai_list_box table{border:1px solid #ccc;}
#content #main .dantai_list_box td{border:1px solid #ccc; padding:5px;}
#content #main .dantai_list_box .table2{border:0;margin:0;padding:0;}
#content #main .dantai_list_box .td2{border:0;margin:0px; padding:0;line-height: 1.0;}
#content #main .dantai_list_box .td3{border:0;margin:0px; padding:0px 0px 0px 0px;line-height: 1.0;}

#content #main .dantai_list_box .tdgr{background-color:#EEF9F7;}
#content #main .dantai_list_box .tdbig{padding:10px 0px 10px 5px;}
#content #main .dantai_list_box .tdst{padding:2px 0px 10px 0px;font-size:12px;color:#FF6335;}
#content #main .dantai_list_box .tdem{padding:2px 0px 10px 0px;font-size:14px;color:#FF6335;}
#content #main .dantai_list_box .tdbt{padding:12px 0px 8px 0px;}

/* 団体名アンカー */
#dantai A:link		{color: #00594F;border-bottom-width: 0px;font-size:20px;font-weight:bold;text-decoration: none }
#dantai A:visited	{color: #00594F;border-bottom-width: 0px;font-size:20px;font-weight:bold;text-decoration: none }
#dantai A:hover		{color: #00594F;border-bottom-width: 0px;font-size:20px;font-weight:bold;text-decoration: underline }

/* 団体一覧リスト（ 市町村別 ） */
#list  DL		{CLEAR: both;margin: 10px 10px 10px 10px;padding:5px 0px 5px 0px;}
#list  DT		{width:600px; margin: 25px 0px 5px 0px; color:#0087C8; font-size: 15px; font-weight: bold; line-height: 1.5;letter-spacing: 0.1em;BORDER-BOTTOM: #bbb 2px solid;}
#list  DD		{width:30%; DISPLAY: block; FLOAT: left; margin: 5px 0px 10px 10px; font-size: 14px; font-weight: bold;}
#list  .kana		{font-size: 10px; MARGIN-BOTTOM: -1px;COLOR: #666; vertival-align: bottom}
#list A:link		{color: #00594F;border-bottom-width: 0px;font-size:14px;font-weight:none;text-decoration: none }
#list A:visited		{color: #00594F;border-bottom-width: 0px;font-size:14px;font-weight:none;text-decoration: none }
#list A:hover		{color: #00594F;border-bottom-width: 0px;font-size:14px;font-weight:bold;text-decoration: underline }

#pref_bar .bar		{margin:10px 40px 10px 40px;padding:5px 20px 5px 20px;font-size:12px;color:#C89600;background:#E0FFD7;border-style:dotted;border-color:gray;}
#pref_bar A:link	{color: #C89600;border-bottom-width: 0px;font-size:12px;font-weight:none;text-decoration: none }
#pref_bar A:visited	{color: #C89600;border-bottom-width: 0px;font-size:12px;font-weight:none;text-decoration: none }
#pref_bar A:hover	{color: #FD3900;border-bottom-width: 0px;font-size:12px;font-weight:none;text-decoration: none }

#pref_bar2 .bar		{margin:10px 10px 10px 10px;padding:5px 10px 5px 10px;}
#pref_bar2 A:link	{font-size:12px; }
#pref_bar2 A:visited	{font-size:12px; }
#pref_bar2 A:hover	{color: #FD3900;font-size:12px; }

/* 一般説明文 */

#content #main .desc .clause{margin:10px 20px 10px 30px;}
#content #main .desc .clause table{margin:5px 0px 5px 0px;border:1px solid #ccc;color:#002D59;}
#content #main .desc .clause td{padding:3px 0px;}
#content #main .desc p{padding:12px 5px 0px 0px;color:#555555;line-height:1.3;}
#content #main .desc .section{margin:5px 0px 5px 0px;font-size:14px;color:green;line-height: 1.4;}

#content #main .desc .thema{margin-left:22px;}
#content #main .desc .thema_txt{padding:8px;}

#content #main .desc .dantai_bt {margin:30px 0px; text-align:center;}
#content #main .desc .dantai_bt img{padding-left:8px;}

/* ログイン */
#content #main .login { margin:0px 50px;padding:10px;text-align:center;border:1px solid #ccc;}
#content #main .login table{margin:5px 0px 5px 0px;}
#content #main .login td{padding:3px 0px;}
#content #main .login .ErrMessageTxt  {padding:10px;font-size:14px;color:RED;font-weight:bold;}
#content #main .login h1{font-size:20px; color:#007B3E;padding:10px 0px;text-decoration:underline;}
.LoginMessageTxt {margin: 20px;font-weight: bold;font-size:15px;color: #CC0033;text-align: center;}

/* マイページ */
#content #main .mypage h1{font-size:16px;font-weight:bold;padding:5px 10px 5px 24px;color:#666;}
#content #main .mypage table{margin: 5px 0px 5px 20px;border:1px solid #ccc;font-size:14px;}
#content #main .mypage td{border:1px solid #ccc; padding:2px 10px;}
#content #main .mypage .tdgr{background-color:#EEF9F7;}
#content #main .mypage .tdblue{background-color:#ECFFFF;}
#content #main .mypage .tdpink{background-color:#FFECEC;}
#content #main .mypage A:link,A:visited {color: #000066;border-bottom-width: 0px;text-decoration: none;}
#content #main .mypage A:hover {color: #000066;border-bottom-width: 0px;text-decoration: underline;}
#content #main .mypage .trans_btn{margin:10px 0px;text-align:center;}
#content #main .mypage p{font-size:12px;margin:5px 5px 5px 20px;}
#content #main .mypage .MessageTxt {margin: 20px;font-weight: bold;font-size:15px;color: #CC0033;text-align: center;}
#content #main .mypage .item{font-size:14px;font-weight:bold;padding:5px 10px 5px 30px;color:#666;}
#content #main .mypage .item a:link,A:visited {color: #666;border-bottom-width: 0px;text-decoration: none;}
#content #main .mypage .item a:visited {color: #666;border-bottom-width: 0px;text-decoration: none;}
#content #main .mypage .item a:hover {color: #009922;border-bottom-width: 0px;text-decoration: underline;}

/* 処理結果表示 */
#content #main .res_disp { margin:10px 20px;padding:10px;text-align:center;}
#content #main .res_disp .tit_bg{width: 550px;padding:10px;font-size:16px;font-weight:bold;color: #2F7B00;background-color: #CCFF99;border-width: 1px;border-style: outset;}
#content #main .res_disp table{margin:5px 0px;border:1px solid #ccc;text-align:left;}
#content #main .res_disp td{padding:15px 10px;}
#content #main .res_disp .tdgr{background-color:#EEF9F7;text-align:center;}
#content #main .res_disp .mess{width: 550px;margin:5px 0px;padding:50px 10px;border:1px solid #ccc;font-size:18px;}
#content #main .res_disp .mess_err{width: 550px;margin:5px 0px;padding:50px 10px;border:1px solid #ccc;font-size:18px;color: #CC0033;}
#content #main .res_disp img{margin-top:20px;}

/* ボタンエリア */
#content #main .bottom_bt{margin:20px; text-align:center;}

/* ページ移動アンカー */
#comm  {text-align:center;color: #000066;}
#comm  A:link    {color: #000066;border-bottom-width: 0px;text-decoration: none;}
#comm  A:visited {color: #000066;border-bottom-width: 0px;text-decoration: none;}
#comm  A:hover   {color: #000066;border-bottom-width: 0px;text-decoration: none;}

/* 前のページに戻る */
#content #main .back_page{font-size:11px;margin:50px 5px;}

/* 会員ページ */
#content #main .kaiin h1{font-size:16px;font-weight:bold;padding:15px 10px 5px 10px;color:#666;}
#content #main .kaiin table{margin: 5px 5px 5px 5px;border:1px solid #ccc;font-size:14px;}
#content #main .kaiin td{border:1px solid #ccc; padding:2px 10px;}
#content #main .kaiin .tdgr{background-color:#EEF9F7;}
#content #main .kaiin .tdblue{background-color:#ECFFFF;}
#content #main .kaiin .tdpink{background-color:#FFECEC;}
#content #main .kaiin A:link,A:visited {color: #000066;border-bottom-width: 0px;text-decoration: none;}
#content #main .kaiin A:hover {color: #000066;border-bottom-width: 0px;text-decoration: underline;}
#content #main .kaiin .trans_btn{margin:10px 0px;text-align:center;}
#content #main .kaiin p{font-size:12px;margin:5px 5px 5px 10px;}
#content #main .kaiin .MessageTxt {margin: 20px;font-weight: bold;font-size:15px;color: #CC0033;text-align:center;}
#content #main .kaiin .desc {margin:5px 0px;padding:50px 10px 50px 40px;width:570px;border-style:double;border-color:#59C9FF;text-align:left;}
#content #main .kaiin .desc .txt { font-size:16px;font-weight:bold;color:#0087C8;line-height: 1.3;}
#content #main .kaiin .desc .btn { margin:40px;padding:10px;width:300px;text-align:center;border:2 solid gray;background-color:#FCFFB7;}
#content #main .kaiin .kinou { margin:10px 10px 5px 20px;font-size:16px;font-weight:bold;color:#007B5C;}
#content #main .kaiin .desc1 { padding:10px 0px;color:#005B99;line-height: 1.3;font-size:14px;font-weight:bold;}
#content #main .kaiin .desc1b{ padding:10px 0px;color:#666;line-height: 1.3;font-size:14px;font-weight:normal;}
#content #main .kaiin .list_txt{ padding:5px 5px;color:#666;line-height: 1.3;font-size:14px;font-weight:bold;}
#content #main .kaiin .desc2 { padding:5px 10px 5px 40px;color:#666;line-height: 1.3;font-size:14px;font-weight:bold;}
#content #main .kaiin .desc3 { padding:5px 10px 5px 30px;color:#666;line-height: 1.3;font-size:14px;font-weight:normal;}

/* ご当地検定ページ */
#content #main .kentei .page_tit{background:url(../img/page/event_tit.gif) no-repeat;height:70px;line-height:200%;}
#content #main .kentei .page_tit h2{font-size:30px; font-weight:bold; vertical-align:middle; padding:6px 30px 3px 100px;color:#fff;}
#content #main .kentei p{padding:12px 5px 0px 0px;color:#555555;line-height:1.3;}

/* 掲載団体ページ */
#content .dname{font-size:16px;padding:5px;text-align:right;}
#content #main_d .page_tit{background:url(../img/page/page_tit.gif) no-repeat;line-height:200%;height:70px;line-height:200%;}
#content #main_d .page_tit h2{font-size:18px;; font-weight:bold; vertical-align:middle; padding:10px 10px 3px 100px;color:#fff;}
#content #main_d .page_tit h3{font-size:28px; font-weight:bold; vertical-align:middle; padding:8px 10px 3px 100px;color:#fff;}
#content #main_d .page_tit A:link    { COLOR: #fff;font-size:18px; BORDER-BOTTOM-WIDTH: 0px; TEXT-DECORATION: none;vertical-align:middle; }
#content #main_d .page_tit A:visited { COLOR: #fff;font-size:18px; BORDER-BOTTOM-WIDTH: 0px; TEXT-DECORATION: none;vertical-align:middle; }
#content #main_d .page_tit A:hover   { COLOR: #fff;font-size:18px; BORDER-BOTTOM-WIDTH: 0px; TEXT-DECORATION: none;vertical-align:middle; }

#content #main_d .dpage{margin:5px;font-size:14px;}
#content #main_d .dpage .page_tit{width:630px;background:url(../img/page/page_tit.gif) no-repeat;line-height:200%;height:70px;}
#content #main_d .dpage table{margin:5px 0px;border:1px solid #ccc;text-align:left;}
#content #main_d .dpage td{padding:5px;}
#content #main_d .dpage .tdgr{background-color:#EEF9F7;}
#content #main_d .dpage .tdbtn{padding:0px;}
#content #main_d .dpage .item_list{margin:5px 0px 5px 50px;line-height: 2.3;}
#content #main_d .dpage img{padding-left:8px;}
#content #main_d .dpage .trans_btn{margin:10px 0px;text-align:center;}
#content #main_d .dpage A:link {color: #007FBA;border-bottom-width: 0px;text-decoration: underline;}
#content #main_d .dpage A:visited {color: #007FBA;border-bottom-width: 0px;text-decoration: underline;}
#content #main_d .dpage A:hover {color: #007FBA;border-bottom-width: 0px;text-decoration: underline;}
#content #main_d .dpage p{font-size:12px;margin:10px;}
#content #main_d .dpage .MessageTxt  {font-size:16px;margin:10px;line-height: 1.5;}
#content #main_d .dpage .txt  {font-size:14px;margin:10px;text-align:center;}
#content #main_d .dpage .ErrMessageTxt  {padding:10px;font-size:14px;color:RED;font-weight:bold;text-align:center;}
#content #main_d .dpage .desc {margin:5px 0px;padding:50px 10px 50px 40px;width:570px;border-style:double;border-color:#59C9FF;text-align:left;}
#content #main_d .dpage .desc .txt { font-size:16px;font-weight:bold;color:#0087C8;line-height: 1.3;}
#content #main_d .dpage .desc .btn { margin:40px;padding:10px;width:300px;text-align:center;border:2 solid gray;background-color:#FCFFB7;}
#content #main_d .dpage .list a:link {color: #007FBA;border-bottom-width: 0px;text-decoration: none;}
#content #main_d .dpage .list a:visited {color: #007FBA;border-bottom-width: 0px;text-decoration: none;}
#content #main_d .dpage .list a:hover {color: #007FBA;border-bottom-width: 0px;text-decoration: none;}

#content #main_d .dpage .dlist {margin-left:40px;}
#content #main_d .dpage .dlist table{margin:5px 0px;border:1px solid #ccc;text-align:center;}
#content #main_d .dpage .dlist td{padding:5px;}
#content #main_d .dpage .dlist .tdgr{padding:5px;background-color:#EEF9F7;}
#content #main_d .dpage .dlist .desc_text{font-size:12px;margin:10px;}

#content #main_d .dpage .item_tit{background:url(../img/page/list_tit.gif) no-repeat;height:35px;margin:10px 0 10px 0;}
#content #main_d .dpage .item_tit h3{font-size:16px;font-weight:bold;padding:12px 10px 10px 48px;color:#666;}

#content #side_d .sidemenu_d{font-size:14px;text-align:center;padding:5px;line-height: 1.8;}
#content #side_d .sidemenu_d .menu_txt{color: #FD5F00;font-weight:bold;margin:10px;}
#content #side_d .sidemenu_d A:link {color: #7B5300;border-bottom-width: 0px;text-decoration: none;}
#content #side_d .sidemenu_d A:visited {color: #7B5300;border-bottom-width: 0px;text-decoration: none;}
#content #side_d .sidemenu_d A:hover {color: #007B1C;border-bottom-width: 0px;text-decoration: none;}

/* 掲載団体登録ページ */

#content #main .dpage{margin:5px;font-size:14px;}
#content #main .dpage .dpage_tit{width:630px;background:url(../img/page/page_tit.gif) no-repeat;line-height:200%;height:70px;}
#content #main .dpage table{margin:5px 0px;border:1px solid #ccc;text-align:left;}
#content #main .dpage td{padding:5px;}
#content #main .dpage .tdgr{background-color:#EEF9F7;}
#content #main .dpage .tdbtn{padding:0px;}
#content #main .dpage .item_list{margin:5px 0px 5px 50px;line-height: 2.3;}
#content #main .dpage img{padding-left:8px;}
#content #main .dpage .trans_btn{margin:10px 0px;text-align:center;}
#content #main .dpage A:link {color: #007FBA;border-bottom-width: 0px;text-decoration: underline;}
#content #main .dpage A:visited {color: #007FBA;border-bottom-width: 0px;text-decoration: underline;}
#content #main .dpage A:hover {color: #007FBA;border-bottom-width: 0px;text-decoration: underline;}
#content #main .dpage p{font-size:12px;margin:10px;}
#content #main .dpage .MessageTxt  {font-size:16px;margin:10px;line-height: 1.5;}
#content #main .dpage .ErrMessageTxt  {padding:10px;font-size:14px;color:RED;font-weight:bold;text-align:center;}
#content #main .dpage .desc {margin:5px 0px;padding:50px 10px 50px 40px;width:570px;border-style:double;border-color:#59C9FF;text-align:left;}
#content #main .dpage .desc .txt { font-size:16px;font-weight:bold;color:#0087C8;line-height: 1.3;}
#content #main .dpage .desc .btn { margin:40px;padding:10px;width:300px;text-align:center;border:2 solid gray;background-color:#FCFFB7;}

#content #main .dpage .item_tit{background:url(../img/page/list_tit.gif) no-repeat;height:35px;margin:10px 0 10px 0;}
#content #main .dpage .item_tit h3{font-size:16px;font-weight:bold;padding:12px 10px 10px 48px;color:#666;}

