@charset "utf-8";

/* PC用CSS */
@media print, screen and (min-width: 640px) {

/*設定とリセット*/
article, aside, dialog, figure, footer, header,hgroup, menu, nav, section {
	 display: block;
}

body{
	width:100%;
	padding:0;
	margin:0;
	font-size:12px;
	position:relative;
	background:url(../img/bg.gif) repeat;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}

ul, ol, dl {
	padding: 0;
	margin: 0;
}

h1, h2, h3, h4, h5, h6, p{
	margin:0;
	font-weight:normal;
	font-size:100%;
}

li{
	list-style-type:none;
}

img{
	height:auto;
}

a img {
	border: none;
}

a:link {
	text-decoration: none;
	color:#00f;
}

a:hover {
	text-decoration:underline;
	opacity:0.7;
}

.btnover a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

.left{
	float:left;
}

.right{
	float:right;
}

.clearfloat{
	clear:both;
}

.cen{
	text-align:center;
}

.txtr{
	text-align:right;
}

.txtl{
	text-align:left;
}

.bold{
	font-weight:bold;
}

.txt_s{
	font-size:90%;
}

.txt_ss{
	font-size:80%;
}

.txt_b{
	font-size:120%;
}

.txt_bb{
	font-size:130%;
}

.fs_10{
	font-size:10px;
}

.mb10{
	margin-bottom:10px
}
.mb20{
	margin-bottom:20px;
}
.mb30{
	margin-bottom:30px;
}
.mb40{
	margin-bottom:40px;
}

.mt10{
	margin-top:10px;
}
.mt20{
	margin-top:20px;
}
.mt30{
	margin-top:30px;
}
.mt40{
	margin-top:40px;
}

.ml10{
	margin-left:10px;
}
.ml15{
	margin-left:15px;
}
.ml20{
	margin-left:20px;
}

.mr10{
	margin-right:10px;
}
.mr15{
	margin-right:15px;
}
.mr20{
	margin-right:20px;
}

.pl10{
	padding-left:10px;
}
.pl20{
	padding-left:20px;
}
.pl30{
	padding-left:30px;
}
.pl40{
	padding-left:40px;
}

.pr10{
	padding-right:10px;
}
.pr20{
	padding-right:20px;
}

.pb10{
	padding-bottom:10px;
}
.pb20{
	padding-bottom:20px;
}
.pb30{
	padding-bottom:30px;
}

.red{
	color:#C00;
}
.jisage{
padding-left:1em;
text-indent:-1em;
}
/*個人情報の取扱い*/
.b12	{
	font-size:12px;
	font-weight:bold;
}
.f12	{
	font-size:12px;
	line-height:1.7;
}
/*-----------------------------------------------
header
-----------------------------------------------*/
header{
	width:950px;
	height:138px;
	margin:0 auto;
	border-top:5px solid #004c90;
	background:#fff;
	overflow:hidden;
}
.header_inner{
	width:920px;
	height:98px;
	margin:0 auto;
	position:relative;
}
.catchtext{
	position:absolute;
	top:4px;
	left:0;
	font-size:11px;
}
.logo{
	position:absolute;
	top:24px;
	left:0;
	width:420px;
	height:68px;
	background:url(../img/logo.gif) no-repeat;
	white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.logo:hover{opacity:0.7;}

.h_tel{
	display: block;
	position: absolute;
	top: 14px;
	right: 0;
	width: 220px;
	height: 36px;
	color:#FF0000;
	letter-spacing: -0.1px;
	font-size: 20px;
	font-weight:bold;
	text-align:right;
}
.h_fax{
	display: block;
	position: absolute;
	top: 42px;
	right: 4px;
	width: 220px;
	height: 20px;
	letter-spacing: -0.1px;
	font-size: 12px;
	font-weight:bold;
	text-align:right;
}
.header_btn{
	width:320px;
	position: absolute;
	top: 70px;
	right: 0;
	text-align:right;
}
.menubtn{
	display:none;
}
/*-----------------------------------------------
グローバルメニューはmenu.cssへ
-----------------------------------------------*/

/*-----------------------------------------------
footer
-----------------------------------------------*/
footer{
	width:950px;
	margin:0 auto;
	background:#fff;
}
/* pageTop */
#page-top {
	position: fixed;
	bottom: 20px;
	right: 10px;
}
#page-top a {
	display: block;
	width: 44px;
}
/*フッターメニュー*/
.footli{
	width:920px;
	margin:0 auto;
	background:linear-gradient(to bottom, #3A7BCA, #346DB3, #2E609E);
	color:#fff;
	padding:0.5em 0 1em 0;
	box-sizing: border-box;
}	
.foot_link {line-height: 1.0;}
.foot_link a:link{color:#fff !important; text-decoration: none !important;}
.foot_link a:visited{color:#fff !important;text-decoration: none !important;}
.foot_link a:hover{color:#fff !important;text-decoration:underline !important;}
.foot_link a:active{color:#fff !important;text-decoration: none !important;}

.foot_link dl{
	width:900px;
	padding:0 20px;
	display:flex;
	flex-wrap: wrap;
	box-sizing: border-box;
}
.foot_link dl dt{
	width: 148px;
	padding: 10px 0 0 0;
	box-sizing: border-box;
	}
.foot_link dl dd{
	width:700px;
	padding: 10px 0 0 0;
	margin: 0;
	box-sizing: border-box;
}
.foot_link dl dd a{
	float:left;
	display:block;
	margin-right:12px;
	padding:0 12px 0 0;
	font-size:12px;
	border-right:1px solid #fff;
}
.foot_link dl dd a span br{display:none;}
.footerlink2{
	height:60px;
	line-height:60px;
}
.footerlink2:after{content: "";display: block;clear: both;}

.footerlink2 .le{
	float:left;
	margin:0 0 0 24px;
}
.footerlink2 .le a{
	height:20px;
	line-height:20px;
	margin:10px 0.6em 0 0;
	padding:0 0.8em 0 0;
	font-size:11px;
}
.footerlink2 .le a:nth-child(2n){border:none;}

.footerlink2 img{
	float:right;
	width:216px;
	height:12px;
	margin:26px 24px 0 0;
}
/*-----------------------------------------------
TOPページ
-----------------------------------------------*/
#wrap{
	width:950px;
	height:auto;
	background:#fff;
	margin:0 auto;
	padding:4px 0 0 0;
	overflow:hidden;
	zoom:1;
}
.main{
	width:920px;
	height:270px;
	margin:0 auto 20px auto;
}

.mainimg{
	width:696px;
	float:left;
	}
	
.mainbn{
	width:224px;
	float:right;}
	
.main_con{
	width:920px;
	height:auto;
	margin:0 auto 30px auto;
	overflow:hidden;
	zoom:1;
}
.left_menu_top{
	float:left;
	width:720px;
	height:auto;
	overflow:hidden;
	zoom:1;
}
.left_menu{
	float:right;
	width:720px;
	height:auto;
	overflow:hidden;
	zoom:1;
}
.ofh{
	overflow:hidden;
	text-align:center;
	margin:20px auto;
}

.info{
	width:720px;
	margin:0 auto;
}

h2{
	width:720px;
	height:30px;
	line-height:30px;
	font-weight:bold;
	padding-left:20px;
	border-bottom:1px solid #254f8b;
	background-image: -webkit-gradient(linear, bottom left,color-stop(0, rgb(59, 124, 203)),color-stop(0.9, rgb(46, 96, 158)));
	background-image: -moz-linear-gradient(180deg,rgb(59, 124, 203) 0%,rgb(46, 96, 158) 99%);
	background-image: linear-gradient(180deg,rgb(59, 124, 203) 0%,rgb(46, 96, 158) 99%);
	-webkit-box-shadow: 2px 2px 4px rgba(51,51,51,0.5);
	-moz-box-shadow: 2px 2px 4px rgba(51,51,51,0.5);
	-ms-box-shadow: 2px 2px 4px rgba(51,51,51,0.5);
	box-shadow: 2px 2px 4px rgba(51,51,51,0.5);
	text-shadow: 1px 1px 0px rgb(46, 46, 46);
	color: rgb(255, 255, 255);
	filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#ff3b7ccb, endcolorstr=#ff2e609e, gradienttype=0)) progid:DXImageTransform.Microsoft.Shadow(color=#333333, direction=135, strength=2);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startcolorstr=#ff3b7ccb, endcolorstr=#ff2e609e, gradienttype=0)) progid:DXImageTransform.Microsoft.Shadow(color=#333333, direction=135, strength=2)";
	zoom: 1;
}

.info_btn{
	width:100%;
	margin:0 auto 20px auto;
	text-align:right;
}
.info_con{
	width:100%;
}
.info_con iframe{
	width:100%;
	height:200px;
}
.left_con{
	width:700px;
	height:285px;
	margin-bottom:20px;
}

.left_con img{
	float:left;
	margin-top:15px;
	padding-left:20px;
}

.box_l{
	margin-top:20px;
	height:100px;
	width:130px;
}
.box_l img{
	margin:10px 0 0 20px;
}

.box_l02{
	margin-top:20px;
	height:100px;
	width:220px;
}
.box_l02 img{
	padding-left:20px;
}

.box_r{
	margin-top:20px;
	width:320px;
}

.right_con{
	float:left;
	width:185px;
	height:auto;
	overflow:hidden;
	zoom:1;
	padding-left:15px;
}

.right_con h3{
	width:180px;
	height:30px;
	line-height:30px;
	font-weight:bold;
	padding-left:20px;
	border-bottom:1px solid #979797;
	background-image: -webkit-gradient(linear, left top, left bottom,color-stop(0, rgb(232, 232, 232)),color-stop(0.9, rgb(179, 179, 179)));
	background-image: -moz-linear-gradient(180deg,rgb(232, 232, 232) 0%,rgb(179, 179, 179) 99%);
	background-image: linear-gradient(180deg,rgb(232, 232, 232) 0%,rgb(179, 179, 179) 99%);
	-webkit-box-shadow: 2px 2px 4px rgba(51,51,51,0.5);
	-moz-box-shadow: 2px 2px 4px rgba(51,51,51,0.5);
	-ms-box-shadow: 2px 2px 4px rgba(51,51,51,0.5);
	box-shadow: 2px 2px 4px rgba(51,51,51,0.5);
	text-shadow: 1px 1px 0px rgb(255, 255, 255);
	color: rgb(33, 33, 33);
	font-size: 12px;
	filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#ffe8e8e8, endcolorstr=#ffb3b3b3, gradienttype=0)) progid:DXImageTransform.Microsoft.Shadow(color=#333333, direction=135, strength=2);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startcolorstr=#ffe8e8e8, endcolorstr=#ffb3b3b3, gradienttype=0)) progid:DXImageTransform.Microsoft.Shadow(color=#333333, direction=135, strength=2)";
	zoom: 1;
}

.right_con nav{
	margin-top:0;
}

.right_con ul{
	margin-top:10px;
}

.right_con li{
	width:170px;
	margin:0 auto 10px auto;
}

.right_bn{
	position:relative;
	width:170px;
	height:230px;
	background:url(../img/link_img02.gif) no-repeat;
}

.right_bn p{
	width:160px;
	position:absolute;
	top:25px;
	left:7px;
	font-size:12px;
	line-height:1.5;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	letter-spacing: -1px;
}

.right_bn img{
	display:block;
	position:absolute;
	top:205px;
	left:7px;
}

/*下層共通*/
.l_left_menu{
	padding-left:0px!important;
	margin-right:15px;
}

.l_main{
	width:920px;
	margin:0 auto 20px auto;
}
.l_main_smp{display:none;}

.pan{
	margin:0px auto 10px auto;
	text-align:right;
	width:920px;
}

.l_wrap{
	margin-top:20px;
}

/*支部長挨拶*/
.introduce_wrap01{
	height:auto;
	width:auto;
	overflow:hidden;
}

.introduce_wrap01 img{
	float:left;
}
.intro_nameposi{
	margin:45px auto auto 40px;
	display: inline-block;
}
.intro_nameposi span{
font-family: 'Noto Sans JP',"游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
font-weight: bold;
font-size: 16px;
}
.intro_nameposi p{	font-family:'Noto Serif JP', "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-weight: bold;
font-size: 36px;}

.introduce_wrap01_name{
	margin:45px auto auto 40px;
}

.introduce_text{
	line-height:1.6em;
}

/*アクセス*/
.access_wrap{
	text-align:center;
	margin:auto;
	width:680px;
}

.access_wrap p{
	font-size:14px;
	text-align:left;
}

.access_text{
	border:1px solid #dfdfdf;
	padding:15px;
	text-align:left;
}

/*会員ページ*/
.member_page_wrap01{
	width:720px;
	height:auto;
	overflow:hidden;
}

.member_page_wrap01 a:hover img{
opacity:0.5;
filter: alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}

.member_page_wrap01 p{
	font-size:10px;
	text-align:center;
	margin-top:5px;
}
.member_page_wrap01 article{
	margin:0 2px;
	display: inline-block;
	}

.member_page_wrap01 li{
	width:230px;
	margin:0 6px 10px 0;
	text-align: center;
	vertical-align: top;
	display: inline-block;
	}
	
.member_page_wrap01 li span{
	border: 1px solid #ccc;
	width:228px;
	height:78px;
	display: flex;
    align-items: center;
    justify-content: center;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 6px;
	}	

.member_page_wrap01 li a{
	}
 a:link{color:#000; text-decoration: none;}
 a:visited{color:#000; text-decoration:none;}
 a:hover{color:#　; text-decoration:underline;}
 a:active{color:#000; text-decoration: none;}


.member_page_wrap01 li img{
	text-align: center;
	vertical-align: top;
	max-width:228px;
	max-height:78px;
	}

.member_page_block{
	width:230px;
	height:auto;
	float:left;
}

.member_page_linkbox {
	}
.member_page_linkbox ul{
	}
.member_page_linkbox li{
	display: inline-block;
	width:44%;
	margin-bottom:1em;}

.member_page_block02{
	width:355px;
	height:auto;
	float:left;
}

.member_page_img{
	width:228px;
	height:61px;
	padding-top:17px;
	border:1px solid #dfdfdf;
	text-align:center;
}

/*入会のご案内*/
.s_title{
	background:url("../img/title_back.png");
width:692px;
height:37px;
padding-left:15px;
padding-top:8px;
font-size:16px;
color:#033;
font-weight:bold;
margin:auto;
}

/*サイトマップ*/

.sitemap_wrap dl{
	overflow:hidden;
	line-height:1.6em;
	margin-left:40px;
}

.sitemap_wrap dt{
	float:left;
}

.sitemap_wrap dd{
	float:left;
	margin-left:70px;
}

.sitemap_wrap strong{
	color:#03C;
	display:block;
	margin-bottom:10px;
}


/*流用分*/

#content{
	line-height:1.6em;
	font-size:14px;
}

#content #main_col h1{
	margin			:1px 0 1px 0;
}

#content #main_col .content_box{
	padding			:0 12px;
}

#content #main_col .title_under_menu{
	padding			:0px 0px 0px 0px;
	margin			:8px 0px 0 0px;
	color			:#999;
	font-size		:85%;
	margin-left		:-10px;
	width			:707px;
}
#content #main_col .title_under_menu strong{
	color			:#000;
}


#content #main_col .title_under_menu strong
,#content #main_col .title_under_menu a{
	margin			:0 3px 0 3px;
}

#content #main_col div.h3,
#content_popwin #main_col div.h3{
	margin			:30px 0 12px 0;
	padding			:2px 4px;
	background		:url("../img/bg_ttl_h3.gif") repeat-x left bottom;
}
#content #main_col div.h3.top,
#content_popwin #main_col div.h3.top{
	margin-top		:15px;
}

#content #main_col div.h2_wall,
#content_popwin #main_col div.h2_wall{
	width			:707px;
	margin			:30px 0 16px 0;
	margin-left		:-10px;
	padding			:0px;
	padding-bottom	:5px;
	background		:url("../img/bg_ttl_h2_bottom.gif") repeat-x left bottom;
}

#content #main_col h3,
#content_popwin #main_col h3{
	color			:#333366;
	width			:665px;
	margin			:4px 0 4px 0;
	padding			:2px 2px 2px 12px;
	font-size		:110%;
	line-height		:120%;
	background		:url("../img/mark_ttl_h3.gif") no-repeat left 2px;
}


#content #main_col h4.top,
#content_popwin #main_col h4.top{
	margin-top		:15px;
}
#content #main_col h4,
#content_popwin #main_col h4{
	color			:#660000;
	width			:672px;
	_width			:684px;
	margin			:30px 0 0px 0px;
	padding			:4px 0px 4px 0px;
	font-size		:100%;
	line-height		:120%;
}

/* 線 */
#content #main_col div.line {
	border-bottom	:solid 1px #999999;
	margin-top	:10px;
	margin-bottom	:10px;
}
/* /線 */

/* 日付 */
#content #main_col .txt_date {
	color	:#000066;
	font-weight:bold;
	font-size:85%;
}
/* /日付 */

/* 日付の「NEW」表示 */
#content #main_col .txt_new {
	color:red;
	font-weight:bold;
	font-size:85%;
}
/* /日付の「NEW」表示 */

/* 「終了しました」表示 */
#content #main_col .txt_end {
	color:#ee0000;
	font-weight:bold;
	font-size:85%;
}
/* /「終了しました」表示 */


/* 通達・告知詳細等の補足情報 */
/*
#content #main_col .data_info{
	width			:696px;
	text-align		:right;
	clear			:both;
	margin-top		:-10px;
	margin-bottom	:10px;
}
#content #main_col .data_info .from{
	font-size		:90%;
	margin			:0 20px 0 0;
}
#content #main_col .data_info .date{

}
*/
/* /通達・告知詳細等の補足情報 */

/* キャッチコピー */
#content #main_col .catchcopy{
	font-weight		:bold;
	color			:#11772D;
	line-height		:160%;
	font-size		:120%;
	margin			:10px 0 10px 0;
}
/* /キャッチコピー */

/* P タグ */
#content #main_col p,
#content_popwin #main_col p{
	line-height		:150%;
	margin			:6px 0 10px 0;
}
/* /P タグ */

/* メッセージテキスト装飾 */
#content #main_col .guide{
	color			:#11772D;
}

#content #main_col .attention{
	color			:#ff0000;
}

#content #main_col .complete{
	color			:#000066;
	font-weight	:bold;
}

#content #main_col .error{
	color			:#ff0000;
}

#content #main_col .hissu{
	color			:#ff0000;
	padding			:5px;
}

#content #main_col .red{
	color			:#ff0000;
}

#content #main_col .small{
	font-size		:90%;
}
/* /メッセージテキスト装飾 */


/* 画像とテキストの回り込み */
#content #main_col .img_box_left,
#content_popwin #main_col .img_box_left {
	float			:left;
	vertical-align	:top;
	margin-right	:20px;
	margin-bottom	:10px;
	text-align: center;
}


#content #main_col .img_box_right,
#content_popwin #main_col .img_box_right {
	float			:right;
	vertical-align	:top;
	margin-left	:20px;
	margin-bottom	:10px;
	text-align: center;
}
/* /画像とテキストの回り込み */


/* 画像の表示位置 */
#content #main_col img.left {
	float			:left;
	vertical-align	:top;
	margin-right	:20px;
	margin-bottom	:5px;
}

#content #main_col img.right {
	float			:right;
	vertical-align	:top;
	margin-left		:20px;
	margin-bottom	:5px;
}
/* /画像の表示位置 */


/* テーブル */
#content #main_col table{
	margin			:12px 0 12px 0;
}

#content #main_col table th.left{
	text-align	:left;
}

#content #main_col table td.center{
	text-align	:center;
}
/* /テーブル */


/* 画面左右２分割の配置 */
#content #main_col div.two,
#content_popwin #main_col div.two{
	float	:left;
	width	:340px;
}
/* /画面左右２分割の配置 */


#content #main_col ul
,#content #main_col ol{
	margin			:0px 0 12px 0;
}
#content #main_col ul li {
	margin			:4px 0 4px 4px;
	padding			:0 0 0 18px;
	list-style		:none;
	background		:url("../img/icon_list.gif") no-repeat left 6px;
}
#content #main_col li.nomark {
	background		:none;
}
#content #main_col #search_chihou_honbu_box ul li{
	margin			:0px;
}
#content #main_col ol li {
	margin			:4px 0 4px 22px;
	padding			:0 0 0 0px;
}

#content #main_col .file_box
,#content #main_col .window_box{
/*	background-color:#fffee7;*/
	padding			:16px 20px ;
	margin			:12px 0px;
}

#content #main_col .line_box{
	background-color:#fff;
	padding			:16px 20px ;
	margin			:12px 0px;
	border			:1px solid #ccc;
	font-size		:90%;
}

#content #main_col .gray_box{
	background-color:#edffed;
	padding			:10px 10px;
	border			:1px solid #9aba9a;
	font-size		:120%;
	line-height		:200%;
	font-weight		:bold;
}

#content #main_col .adobe_reader{
	margin-top:40px;
}
#content #main_col .adobe_reader_logo{
	vertical-align:middle;
}

#content #main_col .icon_pdf{
	line-height		:180%;
	padding			:4px 0px 4px 20px;
	background		:url("../images/common/icon_pdf.gif") no-repeat left 2px;
}
#content #main_col .icon_excel{
	line-height		:180%;
	padding			:4px 0px 4px 20px;
	background		:url("../images/common/icon_excel.gif") no-repeat left 2px;
}
#content #main_col .icon_word{
	line-height		:180%;
	padding			:4px 0px 4px 20px;
	background		:url("../images/common/icon_word.gif") no-repeat left 2px;
}
#content #main_col .icon_window_blank{
	line-height		:180%;
	padding			:4px 0px 4px 20px;
	background		:url("../images/common/icon_window_blank.gif") no-repeat left 2px;
}
#content #main_col .icon_window_link{
	line-height		:180%;
	padding			:4px 0px 4px 20px;
	background		:url("../images/common/icon_window_link.gif") no-repeat left 2px;
}

#content #main_col .icon_arrow{
	line-height		:180%;
	padding			:1px 0px 4px 16px;
	background		:url("../images/common/icon_arrow_gn2.gif") no-repeat left 2px;
}

#content #main_col .icon_tax{
	line-height		:180%;
	padding			:3px 0px 4px 20px;
	background		:url("../images/common/icon_tax.gif") no-repeat left 2px;
}

#content #main_col .icon_exam{
	line-height		:180%;
	padding			:3px 0px 4px 20px;
	background		:url("../images/common/icon_exam.gif") no-repeat left 2px;
}

#content #main_col .icon_chihou_report{
	line-height		:180%;
	padding			:3px 0px 4px 20px;
	background		:url("../images/common/icon_chihou_report.gif") no-repeat left 2px;
	font-weight		:bold;
}

#content #main_col ul.link_list{
	float			:left;
	margin			:10px 0;
	background		:url("../images/common/bg_line_dot.png") repeat-x bottom left;
}
#content #main_col ul.link_list li{
	margin			:0px 0px 0 0px;
	padding			:6px 0 3px 0;
	list-style		:none;
	float			:left;
	width			:685px;
	height			:4em;
	background		:url("../images/common/bg_line_dot.png") repeat-x top left;
}
#content #main_col ul.link_list li span{
	float			:left;
}
#content #main_col ul.link_list li span.date{
	width			:6em;
	font-weight		:bold;
	margin			:0 0.8em 0 4px;
	padding			:0px 0px 0px 16px;
	list-style		:none;
	background		:url("../images/common/icon_arrow_gn2.gif") no-repeat left 0.35em;
	font-size		:90%;
}
#content #main_col ul.link_list li span.new{
	color			:#f00;
	font-weight		:bold;
	font-size		:95%;
	line-height		:90%;
}
#content #main_col ul.link_list li span.text{
	width			:570px;
}
#content #main_col ul.link_list li span.text span.sub_text{
	clear			:both;
	float			:right;
	font-size		:85%;
}

#content #main_col .btn_box,
#content_popwin #main_col .btn_box{
	text-align		:center;
	margin			:20px 0 20px 0;
}

#content #main_col .btn_box img,
#content #main_col .btn_box input,
#content_popwin #main_col .btn_box img{
	margin			:0px 5px 0px 5px;
}


/**
 *------------------------------------------------------------------------------
 * 会員検索
 *------------------------------------------------------------------------------
 */

/* 地図 */
#content #main_col #member_search div.map_box {
	padding		:10px 0px 10px 0px;
	margin		:20px 0px 0px 0px;
	border		:solid 1px #e9e9e9;
	text-align	:center;
	background-color:#eeeeee
}


/* table */
#content #main_col #member_search table.kana_link {
	width		:100%;
	margin:		5px 0px 0px 0px;
	padding		: 0px;
	border		: 0px;
	vertical-align:middle;
	background-color:#eeeeee
}

#content #main_col #member_search table td.kana_link {
	padding		: 0px;
	border: 0px;
	vertical-align:middle;
	text-align		:center;
}

#content #main_col #member_search .kana_on {
	background-color:#003599;
	color:#ffffff;
	padding		: 0px;
/*	background-image: url(../images/member_search/tab_kana_on.gif); background-repeat:repeat-x; */

}


#meibotop{
	margin:20px;
	overflow:hidden;
}

#meibotop table{
	border-collapse:collapse;
	border: solid 1px #666;
	border-spacing:0;
	}
	
#meibotop table th{
	border-right:solid 1px #666;
	border-bottom: solid 1px #666;
	}
	
#meibotop table td{
	border-right:solid 1px #666;
	border-bottom: solid 1px #666;
	}
	
.linklist{
	line-height:1.7;
	margin-left:100px;
}
	
.linklist a:link {color:#000;text-decoration:underline;}
.linklist a:visited {color: #900;text-decoration:underline;}
.linklist a:hover {color: #060;text-decoration: none;}
.linklist a:active {color:#000;text-decoration:underline;}

.waku_head{
	background-image:url(../../members/image/base_head.gif);
	width:276px;
	background-repeat: no-repeat;
}

.waku_contents{
	background-color:#e7e7e7;
	padding-left:10px;
	width:265px;
}

.waku_foot{
	background-image:url(../../members/image/base_foot.gif);
	background-repeat: no-repeat;
	width:275px;
}

.area_title{
	margin:5px;
	margin-bottom:10px;
}

.ml7{
	margin-left:7px;
	margin-bottom:10px;
}
.pl10{
	padding-left:5px;
}

.m3{
	margin:3px;
}

.shamei_txt{
	border:#7F9DB9 1px solid;
	width:120px;
	padding:3px;
}

.form_btn{
	margin-top:14px;
	margin-left:25px;
	
}

div#search_title{
	font-size:16px;
	font-weight:bolder;
	background-color:#efefef;
	padding:5px;
	border-left:10px solid #dddddd;
	margin-bottom:5px;
	
}


.member_content{
	width:720px;
	text-align:center;
}

.member_waku{
	width:700px;
	overflow:hidden;
	margin:20px auto;
}
.member_left{
	float:left;
	width:280px;
	text-align:left;
}

.member_right{
	float:right;
	width:400px;
	text-align:left;
}


#err_com{
	padding:5px;
	text-align:center;
	color:#c33;
}



/**
 *------------------------------------------------------------------------------
 * 税金速算（トップ）
 *------------------------------------------------------------------------------
 */

/* 一覧の１行分のワク */
#content #main_col #tax div.tax_box {
	padding		:2px 0px 2px 0px;
	margin		:3px 0px 3px 0px;
	border-bottom	:dotted 1px #bbb;
	height			:5em;
}

/* 一覧の１行分のワク（一番上の行は点線を上に表示する） */
#content #main_col #tax div.tax_box.top {
	border-top	:dotted 1px #bbb;
}

/* 一覧のタイトルを表示するワク */
#content #main_col #tax div.title_box {
	padding-left:4px;
	color		:#333333;
	font-weight	:bold;
}

/* 一覧の説明文表示するワク */
#content #main_col #tax div.setsumei_box {
	padding-left:20px;
	font-size	:85%;
	color		:#556666;
}

#content #main_col #tax div.setsumei_box p {
	margin-top		:6px;
	margin-bottom	:0px;
}


/**
 *------------------------------------------------------------------------------
 * 税金速算（計算画面）
 *------------------------------------------------------------------------------
 */

/* table */
#content #main_col #tax_sokusan table,
#content_popwin #main_col #tax_sokusan table{
	width:100%;
	margin:0px 0px 0px 0px;
	padding: 0px;
	border: 0px;
	vertical-align:top;
	background-color:#DFE8CD;
}

#content #main_col #tax_sokusan table th,
#content_popwin #main_col #tax_sokusan table th {
	padding: 0px;
	border: 0px;
	vertical-align:top;
}

#content #main_col #tax_sokusan table td,
#content_popwin #main_col #tax_sokusan table td {
	padding: 0px;
	border: 0px;
	vertical-align:top;
}

/* 罫線あり honmon_12bk */
#content #main_col #tax_sokusan table.honmon_12bk,
#content_popwin #main_col #tax_sokusan table.honmon_12bk {
	padding: 0px;
	vertical-align:top;
	border:solid 1px #DFE8CD;
}

#content #main_col #tax_sokusan table th.honmon_12bk,
#content_popwin #main_col #tax_sokusan table th.honmon_12bk {
	padding: 5px;
	vertical-align:top;
	border:solid 1px #DFE8CD;
}

#content #main_col #tax_sokusan table td.honmon_12bk,
#content_popwin #main_col #tax_sokusan table td.honmon_12bk {
	padding: 5px;
	vertical-align:top;
	border:solid 1px #DFE8CD;
}

#content #main_col #tax_sokusan .honmon_12bk th,
#content_popwin #main_col #tax_sokusan .honmon_12bk th {
	padding: 5px;
	vertical-align:top;
	border:solid 1px #DFE8CD;
}

#content #main_col #tax_sokusan .honmon_12bk td,
#content_popwin #main_col #tax_sokusan .honmon_12bk td {
	padding: 5px;
	vertical-align:top;
	border:solid 1px #DFE8CD;
}

/* 罫線あり honmon_11bk */
#content #main_col #tax_sokusan table.honmon_11bk,
#content_popwin #main_col #tax_sokusan table.honmon_11bk {
	padding: 0px;
	vertical-align:top;
	border:solid 1px #DFE8CD;
	font-size:95%;
}

#content #main_col #tax_sokusan .honmon_11bk th,
#content_popwin #main_col #tax_sokusan .honmon_11bk th {
	padding: 5px;
	vertical-align:top;
	border:solid 1px #DFE8CD;
	font-size:95%;
}

#content #main_col #tax_sokusan .honmon_11bk td,
#content_popwin #main_col #tax_sokusan .honmon_11bk td {
	padding: 5px;
	vertical-align:top;
	border:solid 1px #DFE8CD;
	font-size:95%;
}
#content #main_col #tax_sokusan .honmon_11bk,
#content_popwin #main_col #tax_sokusan .honmon_11bk {
	font-size:95%;
}

/* 注意事項 */
#content #main_col #tax_sokusan div.cyuui_gaki{
	/* background-color:#f8f4e8; */
	background-color:#ffffff;
	padding:10px;
}
#content #main_col #tax_sokusan div.cyuui_gaki li{
	font-size:95%;
	color:#663333;
}

/* 赤文字（小） */
#content #main_col #tax_sokusan .red_small{
	font-size:95%;
	color:red;
}

/* 赤文字（小） */
#content #main_col #tax_sokusan .blue_small{
	font-size:95%;
	color:blue;
}

/* 計算結果ワク */
#content #main_col #tax_sokusan .result{
	/* background-color:#F8FEFA; */
	background-color:#9Bd6cB;
}


/**
 *------------------------------------------------------------------------------
 * 月刊不動産
 *------------------------------------------------------------------------------
 */

#content #main_col #magazine table{
	padding: 0px;
	border: 0px;
	vertical-align:top;
}

#content #main_col #magazine table th{
	padding-right	:20px;
	border: 0px;
	vertical-align:top;
}

#content #main_col #magazine table td{
	padding-right	:20px;
	border: 0px;
	vertical-align:top;
}

/* 一覧の１行分のワク */
#content #main_col #magazine div.backnumber_box {
	padding		:2px 0px 2px 0px;
	margin		:3px 0px 3px 0px;
	border-bottom	:dotted 1px #bbb;
	height			:4em;
}

/* 一覧の１行分のワク */
#content #main_col #magazine div.backnumber_box.top {
	border-top	:dotted 1px #bbb;
}

/* 一覧のタイトルを表示するワク */
#content #main_col #magazine div.gousuu_box {
	float		:left;
	color		:#333333;
	font-weight	:bold;
	width		:9em;
	height			:4em;
}

/* 一覧の説明文表示するワク */
#content #main_col #magazine div.tokushuu_box {
	padding-left:20px;
	color		:#335555;
	height			:4em;
}

#content #main_col #magazine div.tokushuu_box p {
	margin-top		:6px;
	margin-bottom	:0px;
}



/**
 *------------------------------------------------------------------------------
 * 法律・税務・賃貸Q&A
 *------------------------------------------------------------------------------
 */

/* Q&Aトップの新着のテキスト */
#content #main_col #low_qa .latest_qa_text {
	font-size	:85%;
	color		:#556666;
}
/* /検索結果一覧の閲覧回数等を表示するワク */

/* 閲覧されているQ&A */
#content #main_col #low_qa .etsuran_box {
	float	:left;
	width	:310px;
	background-color:#fdf4f4;
	padding			:10px;
	margin-right	:10px;
	border	:dotted 1px #aaaacc;
}

#content #main_col #low_qa .etsuran_title {
	font-weight	:bold;
	color		:#cc0066;
}
/* /閲覧されているQ&A */

/* 参考になったQ&A */
#content #main_col #low_qa .sankou_box {
	float	:left;
	width	:310px;
	background-color:#f4f6fb;
	padding		:10px;
	margin-left	:10px;
	border	:dotted 1px #aaaacc;
}

#content #main_col #low_qa .sankou_title {
	font-weight	:bold;
	color		:#003399;
}
/* /参考になったQ&A */

/* QA */
#content #main_col #low_qa div.qa{
	margin			:30px 0 12px 0;
	padding			:10px 10px;
	background		:url("../images/common/bg_ttl_h3.gif") repeat-x left bottom;
	margin-top		:15px;

	color			:#333366;
	font-size		:120%;
	line-height		:120%;
	font-weight		:bold;
}
/* /QA */

/* 検索結果一覧の１行分のワク */
#content #main_col #low_qa div.title_box {
	padding		:2px 0px 2px 0px;
	margin		:3px 0px 3px 0px;
	border-bottom	:dotted 1px #bbb;
}
/* /検索結果一覧の１行分のワク */

/* 検索結果一覧の閲覧回数等を表示するワク */
#content #main_col #low_qa div.count_box {
	float		:right;
	width		:13em;
	font-size	:85%;
	color		:#667777;
	text-align	:right;
}
/* /検索結果一覧の閲覧回数等を表示するワク */

/* 検索結果一覧のを掲載号を表示するワク */
#content #main_col #low_qa div.magazine_box {
	float		:right;
	width		:16em;
	font-size	:85%;
	color		:#667777;
	text-align	:right;
}
/* /検索結果一覧の閲覧回数等を表示するワク */


/**
 *------------------------------------------------------------------------------
 * 資格・試験・講座のご案内
 *------------------------------------------------------------------------------
 */

/* 一覧の１行分のワク */
#content #main_col #examination div.examination_box {
	padding		:2px 0px 2px 0px;
	margin		:3px 0px 3px 0px;
	border-bottom	:dotted 1px #bbb;
}

/* 一覧の１行分のワク（一番上の行は点線を上に表示する） */
#content #main_col #examination div.examination_box.top {
	border-top	:dotted 1px #bbb;
	margin-top	:20px;
}

/* 一覧のタイトルを表示するワク */
#content #main_col #examination div.title_box {
	padding-left:4px;
	color		:#333333;
	font-weight	:bold;
}

/* 一覧の説明文表示するワク */
#content #main_col #examination div.setsumei_box {
	padding-left:20px;
	font-size	:85%;
	color		:#556666;
}

#content #main_col #examination div.setsumei_box p {
	margin-top		:6px;
	margin-bottom	:0px;
}

/* 一覧の機関を表示するワク */
#content #main_col #examination div.kikan_box {
	padding-left:20px;
	font-size	:85%;
	color		:#556666;
	text-align	:right;
	margin-bottom	:6px;
}


/**
 *------------------------------------------------------------------------------
 * 住宅ローンのご案内
 *------------------------------------------------------------------------------
 */

#content #main_col #flat35 div.img_box_risona_logo {
	float	:left;
	width	:200px;
}

#content #main_col #flat35 div.img_box_risona_text {
	float	:left;
	width	:460px;
	margin-left	:10px;
}


/**
 *------------------------------------------------------------------------------
 * 地方本部詳細（印刷用）
 *------------------------------------------------------------------------------
 */
#content_popwin #main_col .honbu_name{
	float		:right;
	height		:20px;
	border		:2px solid #000;
	font-size	:24px;
	padding		:10px;
	margin-top	:7px;
	color		:#000;
}


/**
 *------------------------------------------------------------------------------
 * 不動産関連情報（詳細）
 *------------------------------------------------------------------------------
 */
#content #main_col #fkanren_shousai table{
	padding: 0px;
	border: 0px;
}

#content #main_col #fkanren_shousai table th{
	padding: 0px;
	border: 0px;
}

#content #main_col #fkanren_shousai table td{
	padding: 0px;
	border: 0px;
}

#content #main_col #fkanren_shousai div.data_info{
	width			:696px;
	text-align		:right;
	clear			:both;
	margin-top		:-10px;
	margin-bottom	:10px;
}
#content #main_col #fkanren_shousai div.data_info .from{
	font-size		:90%;
	margin			:0 10px 0 0;
}


/**
 *------------------------------------------------------------------------------
 * 入会のご案内
 *------------------------------------------------------------------------------
 */
#content #main_col #join_top ul.merit{
	background		:url("../img/bg_line_dot.png") repeat-x left bottom;
}


#content #main_col #join_top ul.merit li.merit{
	padding			:11px 0 5px 0 ;
	margin			:0px;
	font-weight		:bold;
	background		:url("../img/bg_line_dot.png") repeat-x left top;
}
#content #main_col #join_top ul.merit li.merit img.merit{
	vertical-align	: middle;
	margin			:0 15px 5px 10px;
}


/**
 *------------------------------------------------------------------------------
 * 開業をお考えの方
 *------------------------------------------------------------------------------
 */
#content #main_col #kaigyou_manual #txt_flow_01  {
	margin			:25px 0 0 15px;
}
#content #main_col #kaigyou_manual .flow_btn_box{
	background		:url("../img/bg_flow_btn.jpg") no-repeat left bottom;
	padding			:10px 0 10px 9px;
	width			:685px;
	height			:110px;
}
#content #main_col #kaigyou_manual .flow_btn_box img{
	margin-right	:0px;
}
#content #main_col #kaigyou_manual .flow_btn_box img#btn_flow_05{
	margin-left		:8px;
}

#content #main_col #kaigyou_manual .sitteokitai_box{
	width			:689px;
	margin-top		:30px;
}
#content #main_col #kaigyou_manual .sitteokitai_box #txt_flow_02{
	margin			:5px 0 0 20px;
	float			:left;
}
#content #main_col #kaigyou_manual .sitteokitai_box #btn_shikin{
	float			:left;
	margin			:0 0 0 15px;
}
#content #main_col #kaigyou_manual .sitteokitai_box #btn_kaigyo{
	margin			:0 0 0 10px;
	float			:left;
}

#content #main_col #kaigyou_manual .flow_box{
	float			:left;
	clear			:both;
	width			:685px;
	margin-top		:15px;
	margin-bottom	:20px;
	border			:1px solid #ccc;
	background		:url("../img/bg_flow_txt.jpg") repeat-x left top #FEFCE3;
}
#content #main_col #kaigyou_manual .flow_box .pic{
	padding			:4px 6px 4px 6px;
	float			:left;
	width			:164px;
	height			:122px;
	margin			:-15px 0 -30px 12px;
	_margin			:-15px 0 -30px 6px;
	position		: relative;
	background		:url("../img/bg_flow_pic.png") no-repeat left top;
}
#content #main_col #kaigyou_manual .flow_box .txt{
	float			:left;
	width			:490px;
	margin-top		:8px;
	margin-left		:3px;
}
#content #main_col #kaigyou_manual .flow_box .txt p{
	margin			:0;
	margin-top		:-2px;
	position		: relative;
	padding			:0px 0 5px 0;
}
#content #main_col #kaigyou_manual .flow_box .txt h3{
	width			:auto;
	background		:none;
	padding			:0;
	margin			:0;
}
#content #main_col #kaigyou_manual .flow_box .txt h3 img{
	vertical-align	: middle;
	margin			:0 4px 6px 0;
}
#content #main_col #kaigyou_manual .mark_flow_arrow{
	float			:left;
	clear			:both;
	margin			:6px 0 6px 84px;
}


/**
 *------------------------------------------------------------------------------
 * 業務サポート
 *------------------------------------------------------------------------------
 */
#content #main_col #convenience_top .convenience_box{
	width			:206px;
	_width			:196px;
	padding			:5px 5px 2px 5px;
	float			:left;
	margin			:0 0 18px 18px;
	
/*	font-size		:90%;*/
	background		:url("../images/convenience/bg_convenience_menu.jpg") repeat-x left bottom #fff;
}

#content #main_col #convenience_top .convenience_box.top{
	margin-left		:0px;
}
#content #main_col #convenience_top .convenience_box .ttl{
	background		:url("../images/common/bg_line_dot.png") repeat-x left bottom;
}
#content #main_col #convenience_top .convenience_box .ttl h3{
	width			:186px;
	_width			:176px;
	background		:url("../images/common/icon_arrow_gn2.gif") no-repeat left 2px;
	padding			:0 0 7px 15px;
	margin			:0 0 2px 4px;
}


#content #main_col #convenience_top .convenience_box .body{
	padding			:4px 8px 0px 8px;
	color			:#444444;
}
#content #main_col #convenience_top .convenience_box .body p{
	padding			:0;
	line-height		:150%;
	margin			:0;
}
#content #main_col #convenience_top .convenience_box .pic{
	float			:left;
	vertical-align	:top;
	margin-right	:10px;
	margin-top		:3px;
	margin-bottom	:0px;
	padding			:1px;
	border			:1px solid #ccc;
}
#content #main_col #convenience_top .convenience_box .cont{
	font-size		:90%;
}


/**
 *------------------------------------------------------------------------------
 * 契約書
 *------------------------------------------------------------------------------
 */

#content #main_col #keiyakusho_top .keiyakusho_btn_box{
	margin			:30px 0 30px 0;
}
#content #main_col #keiyakusho_top .keiyakusho_btn_box .btn_box{
	border			:1px solid #ccc;
	width			:310px;
	padding			:8px 8px 6px 12px;
	font-weight		:bold;
	float			:left;
	text-align		:left;
	background		:url("../images/common/bg_keiyakusho_btn.gif") repeat-x left bottom #fff;
	margin			:0 0 8px 0;
}
#content #main_col #keiyakusho_top .keiyakusho_btn_box .btn_box.left{
	clear			:both;
	margin-right	:20px;
}
#content #main_col #keiyakusho_top .keiyakusho_btn_box .btn_box img{
	float			:left;
	margin			:0.4em 6px 0 0;
}
#content #main_col #keiyakusho_top .keiyakusho_btn_box .btn_box a{
	display			:block;
	float			:left;
	width			:290px;
}


/**
 *------------------------------------------------------------------------------
 * 不動産業者のためのコンプライアンス
 *------------------------------------------------------------------------------
 */

/* 一覧の１行分のワク */
#content #main_col #compliance div.compliance_box {
	padding		:2px 0px 2px 0px;
	margin		:3px 0px 3px 0px;
	border-bottom	:dotted 1px #bbb;
}

/* 一覧の１行分のワク（一番上の行は点線を上に表示する） */
#content #main_col #compliance div.compliance_box.top {
	border-top	:dotted 1px #bbb;
	margin-top	:20px;
}

/* 一覧のタイトルを表示するワク */
#content #main_col #compliance div.title_box {
	padding-left:4px;
	color		:#333333;
	font-weight	:bold;
}

/* 一覧の説明文表示するワク */
#content #main_col #compliance div.setsumei_box {
	padding-left:20px;
	font-size	:85%;
	color		:#556666;
}

#content #main_col #compliance div.setsumei_box p {
	margin-top		:6px;
	margin-bottom	:0px;
}

/* 一覧の機関を表示するワク */
#content #main_col #compliance div.magazine_box {
	padding-left:20px;
	font-size	:85%;
	color		:#556666;
	text-align	:right;
	margin-bottom	:6px;
}

/* 強調文字 */
#content #main_col #compliance div.text_big {
	font-size:125%;
	font-weight:bold;
	text-align:center;
	color:#007700;
}

/* 参考の表 */
#content #main_col #compliance table.comp01 {
	width:100%
}
#content #main_col #compliance table.comp01 th {
	font-size:85%;
	text-align:center;
}
#content #main_col #compliance table.comp01 td {
	font-size:85%;
	text-align:center;
}


/**
 *------------------------------------------------------------------------------
 * 地方本部の活動状況
 *------------------------------------------------------------------------------
 */

/* キャッチコピー */
#content #main_col #chihou_report .catchcopy{
	font-weight		:bold;
	color			:#ac930B;
	line-height		:160%;
	font-size		:130%;
	margin			:10px 0 16px 0;
}
/* /キャッチコピー */



/* 一覧の１行分のワク */
#content #main_col #chihou_report div.chihou_report_box {
	padding		:2px 0px 2px 0px;
	margin		:3px 0px 3px 0px;
	border-bottom	:dotted 1px #bbb;
}

/* 一覧の１行分のワク（一番上の行は点線を上に表示する） */
#content #main_col #chihou_report div.chihou_report_box.top {
	border-top	:dotted 1px #bbb;
	margin-top	:20px;
}

/* 一覧のタイトルを表示するワク */
#content #main_col #chihou_report div.title_box {
	padding-left:4px;
	color		:#333333;
	font-weight	:bold;
}

/* 一覧の説明文表示するワク */
#content #main_col #chihou_report div.setsumei_box {
	padding-left:20px;
	font-size	:85%;
	color		:#556666;
}

#content #main_col #chihou_report div.setsumei_box p {
	margin-top		:6px;
	margin-bottom	:0px;
}

/* 一覧の機関を表示するワク */
#content #main_col #chihou_report div.magazine_box {
	padding-left:20px;
	font-size	:85%;
	color		:#556666;
	text-align	:right;
	margin-bottom	:6px;
}

/* 強調文字 */
#content #main_col #chihou_report div.text_big {
	font-size:125%;
	font-weight:bold;
	text-align:center;
	color:#007700;
}

/* 参考の表 */
#content #main_col #chihou_report table.list {
	width:100%
}
#content #main_col #chihou_report table.list th {
	font-size:85%;
	text-align:left;
}
#content #main_col #chihou_report table.list td {
	font-size:85%;
	text-align:left;
}

/* 一覧の説明文表示するワク */
#content #main_col #chihou_report .profile_box img {
	border			: 1px solid #ccc;
	padding :3px;
}


/**
 *------------------------------------------------------------------------------
 * ログイン
 *------------------------------------------------------------------------------
 */
#content #main_col #member_login .tbl_login{
	width			:100%;
	margin			:16px 0 30px 0;
}
#content #main_col #member_login .tbl_login th{
	width			:160px;
	font-weight		:bold;
	vertical-align: middle;
	border			: 1px solid #ccc;
	background		:url("../images/member/bg_th.jpg") repeat-x left bottom #fff;
	
}
#content #main_col #member_login .tbl_login td{
	padding-left	:30px;
	border			: 1px solid #ccc;
}
#content #main_col #member_login .tbl_login .td_btn{
	text-align		:center;
}

#content #main_col #member_login input.ipt_login_id_1,
#content #main_col #member_login input.ipt_login_id_2,
#content #main_col #member_login input.ipt_login_pw,
#content #main_col #member_login p.ipt_login_id_pw{
	font-size		:150%;
	font-weight		:bold;
	margin-bottom	:4px;
}
#content #main_col #member_login input.ipt_login_id_1{
	width			:3em;
}
#content #main_col #member_login input.ipt_login_id_2{
	width			:2em;
}
#content #main_col #member_login input.ipt_login_pw{
	width			:16em;
}
#content #main_col #member_login .txt_input{
	padding			:0.75em 0.4em;

}
#content #main_col #member_login .tbl_login .td_btn{
	margin			:4px 0;
	vertical-align	:top;
	
}
#content #main_col #member_login .tbl_login .td_btn input{
	margin			:10px 0 10px 0;
}


#content #main_col #member_login .tbl_login .td_btn img{
	margin			:10px 0 10px 0;
}

#content #main_col #member_login .txt_attention,
#content #main_col #member_login .txt_commnet{
	margin			:2px 0 0 0;
}
#content #main_col #member_login .txt_attention{
	color			:#000;
}
#content #main_col #member_login .txt_commnet{
	color			:#000;
}
#content #main_col #member_login .login_help{
	font-size		:85%;
	margin-top		:30px;
	padding			:10px 14px;
}
#content #main_col #member_login .login_help ol{
	margin:0;
}


/**
 *------------------------------------------------------------------------------
 * マイページ
 *------------------------------------------------------------------------------
 */
#content #main_col #member_mypage .mypage_greeting{
	margin			:20px 0 30px 0;
	border			:1px dashed #FBB;
	padding			:12px 20px;
	background-color:#FFF8F8;
}

#content #main_col #member_mypage .mypage_keiyakusho_list{
	border			:1px dashed #9D9;
	background-color:#F4FFF4;
	margin:5px 0px 5px 0px;
	padding			:10px 12px;
}

/* 契約書Q&A */
#content #main_col #member_mypage .mypage_keiyakusho_faq{
	border			:1px dashed #9D9;
	background-color:#F4FFF4;
	padding			:10px 12px;
}

#content #main_col #member_mypage a.mypage_kyfaq {
	color:#555577; /*リンクの色*/
	text-decoration: none; /*下線無し*/
	cursor:pointer;
}

#content #main_col #member_mypage a:hover.mypage_kyfaq {
	color:#000099;/*リンクの色*/
	text-decoration: underline; /*下線あり*/
}
#content #main_col #member_mypage .keiyakusho_faq_box {
	padding-bottom: 10px 0px 10px 0px;
	border-bottom: dotted 1px #ccc;
}

/* スライドパネル */
#content #main_col #member_mypage .mypage_kyfaq_open_style {
    background: #F4FFF4;
    color: #666666;
    cursor: pointer;
    padding: 10px;
	margin: 0px;
    text-align: left;
}
#content #main_col #member_mypage .mypage_kyfaq_slideBox_style {
    border: 0px #cccccc solid;
    background-color: #D4F0D4;
    padding: 10px;
	margin: 0px 0px 10px 0px;
    display:none;
}

#content #main_col #member_mypage .mypage_kyfaq_open_style a:hover {
    color: #553599;
}
/* /スライドパネル */

/* /契約書Q&A */


#content #main_col #member_mypage .mypage_pickup{
	height			:8em;
	overflow		:auto;
	border			:1px dashed #AAD;
	background-color:#F4F8FF;
	padding			:10px 12px;
}

#content #main_col #member_mypage .mypage_pickup ul{
	margin			:0;
}
#content #main_col #member_mypage .mypage_pickup ul li{
	list-style		:none;
	background-image:none;
	padding			:0px 0 2px 0;
	margin			:0;
}
#content #main_col #member_mypage .mypage_honbu_area{
	border			:1px dashed #ccc;
	background-color:#FFF8F8;
	padding			:10px 12px;
	margin-top		:10px;
}
#content #main_col #member_mypage .mypage_honbu_area .mypage_honbu_name{
	font-weight		:bold;
	font-size		:120%;
	color			:#000;
	margin			:0 0 4px 0;
}
#content #main_col #member_mypage .mypage_honbu_area p {
	margin			:0;
}


#content #main_col #member_mypage .txt_new{
	color			:#ff0000;
	font-weight		:bold;
}
#content #main_col #member_mypage .link_box{
	text-align		:right;
	margin			:8px 0 0 0;
}


/* カレンダー */
#content #main_col #member_mypage .mypage_calendar {
	width: 700px;
	border:solid 0px;
	border-color:#999;
	background-color:#ffffff;
	margin:0px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
}

#content #main_col #member_mypage .mypage_calendar_himekuri {
	float:left;
	width: 166px;
	background-color:#ffffff;
	margin:0px 0px 0px 5px;
	padding: 0px 0px 5px 0px;
}

#content #main_col #member_mypage .mypage_calendar_himekuri_top {
	border:solid 0px;
	border-color:#999;
	background-color:#15A83B;
	margin:0px 0px 0px 0px;
	padding:0px;
	height			:38px;
	background		:url("../images/member_mypage/calender_himekuri_top.gif") no-repeat left top #ffffff;
}
#content #main_col #member_mypage .mypage_calendar_himekuri_body {
	border			:solid 7px;
	border-color	:#E6E4E5;
	padding			:4px;
	text-align		:center;
}
#content #main_col #member_mypage .mypage_calendar_seireki {
	text-align:center;
	font-size: 115%;
	font-weight:bold;
	margin: 0px;
	padding: 2px 0px 0px 0px;
}

#content #main_col #member_mypage .mypage_calendar_wareki_ym {
	text-align:center;
	font-size: 140%;
	font-weight:bold;
	margin: 0px;
	padding: 2px 0px 2px 0px;
}

#content #main_col #member_mypage .mypage_calendar_day {
	margin-left:auto;
	margin-right:auto;
	width: 120px;
	background-color:#ffffff;
	text-align:center;
	padding: 0px 0px 0px 0px;
}

#content #main_col #member_mypage .mypage_calendar_week {
	text-align:center;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

#content #main_col #member_mypage .mypage_calendar_taian {
	font-weight:bold;
	color: #ff0000;
}

#content #main_col #member_mypage .mypage_calendar_holiday {
	text-align:center;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

#content #main_col #member_mypage .mypage_calendar_wether_area {
	white-space: nowrap;
	text-align:center;
	margin: 0px;
	padding: 0px;
	font-size: 90%;
	line-height: 140%;
	color: #666699;
	background-color:#ffffff;
}

#content #main_col #member_mypage .mypage_calendar_wether_form {
	text-align:center;
	margin: 0px;
	padding: 0px;
	font-size: 90%;
	line-height: 140%;
	color: #666699;
	background-color:#ffffff;
}

#content #main_col #member_mypage  .mypage_calendar_wether {
	text-align:center;
	margin: 2px;
	padding: 0px;
	background-color:#ffffff;
}

#content #main_col #member_mypage .mypage_calendar_wether table {
	background-color:#ffffff;
	margin: 0px;
	padding: 0px;
	text-align:center;
	border:0px;
}

#content #main_col #member_mypage .mypage_calendar_wether table td {
	background-color:#ffffff;
	margin: 0px;
	padding: 0px;
	text-align:center;
	border:0px;
}

.mypage_calendar_part {
	float:left;
	margin:0px 0px 0px 20px;
}
#content #main_col #member_mypage table.mypage_calendar{
	margin		:14px 0 30px 0;
}
#content #main_col #member_mypage table.mypage_calendar {
	width:240px;
	height: auto;
	border: solid 1px #999;
	border-collapse: collapse;	border-spacing: 0;
	background-color:#f8f8f8;
	clear:both;
	line-height: 2em;
}

#content #main_col #member_mypage table.mypage_calendar th {
	height: 10px;
	border: 1px solid #999;
	text-align:center;
	vertical-align:middle;
	color: #333;
	padding:0px;
}

#content #main_col #member_mypage table.mypage_calendar td {
	border: 1px solid #999;
	color: #333;
	padding:0px 0px 0px 0px;
	text-align:center;
}
#content #main_col #member_mypage table.mypage_calendar td.month{
	background		:url("../images/member_mypage/bg_calender_month.gif") repeat-x left bottom #ffffff;
}
#content #main_col #member_mypage table.mypage_calendar td.week {
	background-color:#cccccc;
	color: #333;
}

#content #main_col #member_mypage table.mypage_calendar td.sun {
	background-color:#ED5509;
	color: #ffffff;
}

#content #main_col #member_mypage table.mypage_calendar td.sat {
	background-color:#08B5ED;
	color: #ffffff;
}

#content #main_col #member_mypage table.mypage_calendar td.day_blank {
	background-color:#f4f4f4;
	color: #333;
}

#content #main_col #member_mypage table.mypage_calendar td.day_week {
	background-color:#ffffff;
	color: #333;
}

#content #main_col #member_mypage table.mypage_calendar td.day_sun {
	background-color:#FFD8D8;
	color: #ED5509;
}

#content #main_col #member_mypage table.mypage_calendar td.day_sat {
	background-color:#DAF5FC;
	color: #08B5ED;
}

#content #main_col #member_mypage table.mypage_calendar td.today {
	background-color:#bbffaa;
	color: #006600;
}

/* カレンダーのイベントツールチップ */
#mypage_calendar_tooltip {
	position:absolute;
	border:2px solid #669966;
	background:#eeffdd;
	padding:8px 10px;
	color:#005500;
	display:none;
	text-align: left;
	font-weight:normal;
	line-height:150%;
}

.mypage_calendar_event_dot {
	color:#ee6600;
	font-size:60%;
	vertical-align: middle;
}

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

.mypage_calendar_event a:hover {
	background:#eeffee;
	text-decoration:none;
}
/* /カレンダーのイベントツールチップ */

/* /カレンダー */


/**
 *------------------------------------------------------------------------------
 * 契約書Q&A
 *------------------------------------------------------------------------------
 */

#content #main_col #keiyakusho_faq .keiyakusho_faq_box {
	padding-bottom: 10px 0px 10px 0px;
	border-bottom: dotted 1px #bbb;
}

/* スライドパネル */
#content #main_col #keiyakusho_faq .open_style {
    background: #ffffff;
    color: #666666;
    cursor: pointer;
    padding: 10px;
	margin: 0px;
    text-align: left;
}
#content #main_col #keiyakusho_faq .slideBox_style {
    border: 0px #cccccc solid;
    background-color: #f4f4f8;
    padding: 10px;
	margin: 0px 0px 10px 0px;
    display:none;
}

#content #main_col #keiyakusho_faq .open_style a:hover {
    color: #553599;
}
/* /スライドパネル */

.privacy li{
	list-style-type:decimal;
}

/*トップコメント部分*/
.bk_comment{
	width:720px;
	height:94px;
	margin:0 0 20px 0;
	background:url(../img/bk_comment.gif) no-repeat;
	overflow:hidden;
}
.bk_comment p{
	margin:20px 0 0 130px;
	color:#f00;
	font-size:24px;
	font-weight:bold;
	font-family: Verdana,Arial,"メイリオ",Meiryo,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
}


.forsmp,
.fblink,
.fblink2{display:none;}

textarea{
	width:400px;
	height:100px;
}

/*広報誌*/
.magazine{
	margin-top:30px;
	}
.magazine ul{}
.magazine ul li{
width:20%;
vertical-align: top;
display: inline-block;
margin: 0 2% 20px 2%;
font-size: 90%;
}
	}
.magazine ul li div{
	height:205px;
	}
.magazine ul li img{
	width:100%;
	max-height:205px;
	}

.backnumber {
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.magazine ul li a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

/**
 *------------------------------------------------------------------------------
 * WP用追加
 *------------------------------------------------------------------------------
 */


/*画像の中央寄せ*/
.aligncenter {
  height: auto;
  margin: 0 auto;
  max-width: 100%;
}
/*figureタグで囲まれた画像の中央寄せ*/
.aligncenter img {
  height: auto;
  max-width: 100%;
}
/*画像右寄せ*/
.alignright {
  height: auto;
  margin-left: auto;
  max-width: 100%;
}
/*figureタグで囲まれた画像右寄せ*/
.alignright img {
  height: auto;
  max-width: 100%;
}
/*位置指定のない画像*/
.alignnone {
  height: auto;
  max-width: 100%;
}
/*figureタグで囲まれた位置指定のない画像*/
.alignnone img {
  height: auto;
  max-width: 100%;
}


/*241128サッカー大会スライド追加*/
.slide {
  position: relative;
  width: 100%;
  padding-top: 62.5%;
  overflow: hidden;
  background-color: #c6c6c6;
}

@keyframes slideshow {
  0% {
    opacity: 0;
  }

  1% {
    opacity: 1;
  }

  5% {
    opacity: 1
  }

  6% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

.slide img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
  opacity: 0;
  animation: slideshow 100s linear infinite;
}

.slide img:last-child(1) {
  animation-delay: 0s;
}
.slide img:nth-child(2) {
  animation-delay: 5s;
}
.slide img:nth-child(3) {
  animation-delay: 10s;
}
.slide img:nth-child(4) {
  animation-delay: 15s;
}
.slide img:nth-child(5) {
  animation-delay: 20s;
}
.slide img:nth-child(6) {
  animation-delay: 25s;
}
.slide img:nth-child(7) {
  animation-delay: 30s;
}
.slide img:nth-child(8) {
  animation-delay: 35s;
}
.slide img:nth-child(9) {
  animation-delay: 40s;
}
.slide img:nth-child(10) {
  animation-delay: 45s;
}
.slide img:nth-child(11) {
  animation-delay: 50s;
}
.slide img:nth-child(12) {
  animation-delay: 55s;
}
.slide img:nth-child(13) {
  animation-delay: 60s;
}
.slide img:nth-child(14) {
  animation-delay: 65s;
}
.slide img:nth-child(15) {
  animation-delay: 70s;
}
.slide img:nth-child(16) {
  animation-delay: 75s;
}
.slide img:nth-child(17) {
  animation-delay: 80s;
}
.slide img:nth-child(18) {
  animation-delay: 85s;
}
.slide img:nth-child(19) {
  animation-delay: 90s;
}
.slide img:nth-child(20) {
  animation-delay: 95s;
}

}/* ←CSSの一番最後に記述 */