/*
Theme Name:hiroryo2
*/
/* Cross-browser settings */
* {
	/* [disabled]margin: 0; */
	padding: 0;
}

/* general styles */
body {
 height: 100%;
 font-size: 14px;
 margin:0px;
 padding:0px;
 background-image:url(images/bg.jpg);
  font-family:'Lucida Grande','Hiragino Kaku Gothic ProN','Meiryo','sans-serif';
}

img {
 border:0;
 vertical-align:top;
 font-size:0px;
line-height:0px;
}

a {
 color: #003333;
}

a:visited {
 color: #006699;
}

a:hover {
 color: #0000c0;
}
p {
 margin: 0px;
 padding: 0px;
 line-height:normal;
}
.pg_tx {
	padding:0px 20px;
}

.bace_imgbox {
margin:0px;
padding:0px;
clear:both;
overflow:hidden;
}
h1 {
float:left;
padding:10px 0px 5px 0px;
margin:0px;
}
h1 a{
	color:#FFF;
	text-decoration:none;
}

h3 {
margin:0px 0px 5px 0px;
 padding:0px;
 text-align:left;
 font-size:14px;
 color:#333333;
}

h6 {
margin:0px 0px 10px 0px;
 padding:5px 0px;
 text-align:left;
 font-size:20px;
 color:#fff;
 border-bottom:1px solid #fff;
}

.side_title {
background-image:url(images/h3_01.jpg);
background-repeat:no-repeat;
padding:18px 10px 10px 25px;
width:255px;
height:20px;
clear:both;
}
h5 {
 text-align:left;
 font-size:20px;
 color:#09F;
 border-bottom:1px solid #09f;
 margin:10px 0 5px 0;
 padding:0;
}

.li_pt{
background:url(images/h3_02.jpg) no-repeat;
margin:5px 0px 0px 0px;
padding:10px 0px 10px 5px;
font-size:16px;
}
.li_pt2{
background:url(images/h3_03.jpg) no-repeat;
margin:5px 0px 0px 0px;
padding:10px 0px 10px 5px;
font-size:16px;
}

.entry_y{
	color:#fff;
	padding:8px;
	background-color:#36F;
}
.entry_y a{
	color:#fff;
}

.n_kitei {
	clear:both;
	padding:5px 0px 0px 0px;
}




h4 {
margin:0px;
 padding:0px;
 text-align:left;
 font-size:16px;
 color:#0066FF;
}
.list01 {
 margin: 0px;
 padding:5px 40px;
 font-size:16px;
 color:#333333;
 line-height:24px;
}
.list01 ol li{
list-style-position:outside;
padding:5px 0px;
}


#wrapper_bace{
padding:0px;
}

#wrapper {
 width: 963px;
 margin: 0px auto;
 padding: 25px 0px 0px 0px;
 color: #333333;
 clear:both;
}



/* WP-Members */
.div_texbox {
	width:100%;
	padding:0px 0px 5px 10px;
}
.username {
	width:90%;
	padding:5px 0px;
	margin:0px auto;
}
.password {
	width:90%;
	padding:5px 0px;
	margin:0px auto;
}
.button_div{
	text-align:center;
}
.buttons{
	width:130px;
	padding:5px;
	margin:5px 0px 10px 0px;
}
.mem_chuui{
	margin:0 auto;
	text-align:center;
}

/* Header */

#header_back {
 margin: 0px auto;
 padding: 0px;
 clear:both;
 background:url(images/header_back_b.png) repeat-x top;
}
#header_bace {
 width: 963px;
 margin: 0px auto;
 padding: 10px 0px;
 clear:both;
 height:132px;
 overflow:hidden;
}
#header {
 width: 100%;
 margin: 0px;
 padding: 0px;
 clear:both;
}
#header img{
vertical-align:bottom;
 font-size:0px;
line-height:0px;
}

#header #title {
 margin: 0px 0px 0px 0px;
 padding: 0px;
 color:#999999;
 font-weight: bold;
 text-align: left;
 text-decoration:none;
 clear:both;
}

#header #title a {
 color:#999999;
 text-decoration:none;
}

#header div#description {
 padding: 50px 10px 10px 0px;
 color:#999999;
 font-size:18px;
 text-align: left;
 font-weight:bold;
 float:right;
}
#text_header {
background:#666666;
padding:10px;
text-align:left;
font-size:10px;
color:#FFFFFF;
font-weight:bold;
}

/* Top_member_box */
#member_txtbox {
clear:both;
border:1px solid #666666;
padding:10px;
margin:0px 0px 10px 0px;
overflow:hidden;
}
#member_txtbox h4{
padding:0px;
font-size:14px;
color:#993333;
background:#CCFF99;
margin:5px 0px;
}
#member_txtbox .merit{
padding:3px 15px 10px 15px;
font-size:12px;
color:#FF0000;
font-weight:bold;
}

#member_txtbox .leftbox{
float:left;
padding:5px;
}
#member_txtbox .rightbox{
float:right;
}
#member_txtbox .rightbox .sidebar_b{
border:none;
width:250px;
margin:0px;
}
#member_txtbox .rightbox .sidebar_b h4{
background-color:#cc9933;
color:#FFFFFF;

padding:5px;
margin:0px 0px 10px 0px;
}


.imgbox{
padding:0px;
margin:0px;
clear:both;
vertical-align:bottom;
}
.imgbox2{
padding:5px 10px;
margin:0px;
clear:both;
vertical-align:bottom;
}
.imgbox3{
padding:5px 0px;
margin:0px;
clear:both;
vertical-align:bottom;
}
.imgbox4{
padding:5px 0px 20px 0px;
margin:0px;
clear:both;
vertical-align:bottom;
}

.goannai img{
padding:0px;
margin:0px;
 font-size:0px;
line-height:0px;
}

.add {
border:1px solid #FF0000;
padding:5px;
margin:5px 15px;
}
.ly_tb {
padding:0px 15px;
}
.ly_tb .ly_bt{
padding:5px;
}

.group {
font-size:14px;
font-weight:bold;
line-height:150%;
color:#666666;
padding:10px 0px 5px 0px;
}
.group h3{
background-image:url(images/gr_back01.gif);
background-repeat:no-repeat;
padding:13px 10px 8px 40px;
margin:8px 0px 0px 0px;
height:23px;
}
.group ul{
padding:10px 30px 0px 115px;
background-image:url(images/gr_back02.gif);
background-repeat:no-repeat;
background-position:center;
}
.group ul li{
list-style:none;
list-style-position:inside;
}


/* Navigation */
#navigation_back {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 clear:both;
}
#navigation_bace {
 width: 1025px;
 margin: 0px auto;
 padding: 0px;
 clear:both;
}

#navigation {
 width: 1025px;
 float: left;
 margin:0px;
 padding:0px;
 clear:both;
 background-image:url(images/wp_top.png);
 background-repeat:no-repeat;
 background-position:bottom;
}

#navigation ul {
 list-style:none;
 margin:0px 0px 0px 0px;
 padding:0px 0px;
 display:inline;
  clear:both;
}
#navigation li {
margin:0px 0px 0px 0px;
float:left;
display: inline;
position:relative;
display:block;
}

#navigation li a{
margin:0px 0px 0px 0px;
 background:none;
 color:#339933;
 font-size:14px;
 text-decoration:none;
 font-weight:bold;
}

#navigation li a:hover {
color:#0099cc;
margin:0px 0px 0px 0px;
}

#navigation li ul li a{
background:url(images/bt_list_back01.jpg);
background-repeat:no-repeat;
padding:10px 10px 10px 30px;
display:block;
width:280px;
text-align:left;
color:#ffffff;
}

#navigation li ul li a:hover {
background:url(images/bt_list_back02b.jpg);
background-repeat:no-repeat;
color:#ffffff;
padding:10px 10px 10px 30px;
width:280px;
display:block;
}
.navi_spblock{
clear:both;
padding:1px 0px 0px 0px;
overflow:hidden;
}

#navigation .bts{
text-align:left;
display:block;
}
#navigation .bts img{
margin:0px;
padding:0px;
vertical-align:bottom;
 font-size:0px;
line-height:0px;
}
#navigation .bts_home{
float:right;
margin:0px;
}

#page_bace {
clear:both;
background-image:url(images/wp_bace.png);
background-repeat:repeat-y;
overflow:hidden;
}

#mainimage {
clear:both;
overflow:hidden;
padding:0px;
border:1px solid #666;
margin-bottom:15px;
float:right;
}

.home_imgbox {
	padding:10px 0;
}

#news_box { clear:both; padding:0px; overflow:hidden; }
.news { float:right; margin:0 0 15px 0; padding:0px 0px 0px 0px;width:100%; }
.news .nt{
	clear:both;
	padding:0 0 10px 0;
}

.news .wn {
border:1px solid #999;
padding:10px 10px 15px 10px;
background-color:#FFF;
overflow:hidden;
}
.pg_login{
	text-align:left;
	padding:10px 0px 10px 50px;
}
.news_bace{
	padding:5px;
display:block;
height:310px;
overflow:auto;
}

.news .more { font-size:12px; color:#666666; float:right; padding:3px 0px 0px 0px; }
.news .more a { text-decoration:none; color:#666666; }

.news .n_block { clear:both; border-bottom:dotted 1px #999999; overflow:hidden; padding:0px 5px 6px 5px; margin-bottom:10px; display:block; font-size:14px; }
.news .date { padding:0px; font-size:14px; float:left; text-align: left; font-weight:bold; clear:both; }

.news .n_block .nb_l { float:left; border:solid 1px #999999; margin:0px; padding:0px; }
.news .n_block .nb_l img { margin:0px; padding:0px; vertical-align:bottom;  font-size:0px; line-height:0px; }
.news .n_block .nb_l2 { float:left; padding:0px 10px; }
.news .n_block .nb_l3 { float:left; padding:0px 0px 0px 10px; line-height:140%; clear:both; }
.news a { color:#336699; }
.news h4 img { margin:0px; padding:0px; vertical-align:bottom; font-size:0px; line-height:0px; }

.news .n_topics { background-image:url(images/topics.gif); background-position:left top; background-repeat:no-repeat; line-height:130%; clear:both; border-bottom:dotted 1px #999999; overflow:hidden; padding:13px 10px 8px 75px; display:block; font-size:18px; font-weight:bold; }

#submenu_nv { float:right; padding:15px 0px 0px 0px;}
#submenu_nv a{ text-decoration:none;}
#submenu_nv ul {
   display:block;
   list-style-type: none;
   margin:0px;
   padding:0px 0px 0px 0px;
   }
#submenu_nv li { float:left; padding:0px; display:block; font-size:12px; }
#submenu_nv li a{ text-decoration:none; padding:0px; color:#FFFFFF; }
#submenu_nv li li { clear:both; padding:0px; margin:0px; border:none; }
#submenu_nv li a:hover { position:relative; padding:0px; margin:0px;}
#submenu_nv li li a:hover { position:relative; padding:0px 0px; margin:0px;}
#submenu_nv li a:hover > ul { display: block; padding:0px; margin:0px;}
   

#com_box { clear:both; margin:0px; padding:10px 30px 5px 50px;
background-image:url(images/news_back.png);
background-repeat:repeat-y;
}
.com_bace {
clear:both;
margin:0px;
}
.com_box p{
	line-height:145%;
}
.com_title {
float:left;
padding:20px 0px 0px 30px;
font-size:18px;
font-weight:bold;
color:#333333;
}
.com_form {
float:right;
padding:12px 20px 0px 0px;
}
.com_space {
clear:both;
height:200px;
overflow:auto;
background-image:url(images/img01.png);
background-repeat:no-repeat;
background-position:right bottom;
padding:10px;
}
.com_bn01 {
float:left;
padding-right:17px;
}
.com_bn02 {
float:right;
padding:0px;
}

/* navi_css_only */
#menu_nv { float:left; margin:0px; }
#menu_nv ul {
   display:block;
   list-style-type: none;
   margin:0;
   padding:0;
   }
/* サブメニュー1段目 */
#menu_nv ul ul {
   display:none;
   position:absolute;
   top:100%;
   left:0;
   }
/* サブメニュー2段目以降 */
#menu_nv ul ul ul {
   top:0;
   left:100%;
   }
/* リスト */
#menu_nv li { float:left; padding:0px 0px 0px 0px; display:block; z-index:100; width:155px; height:95px; }
#menu_nv li li { clear:both; padding:0px; margin:0px; border:none; }
#menu_nv li:hover { position:relative; padding:0px 0px 0px 0px; margin:0px;}
#menu_nv li li:hover { position:relative; padding:0px 0px; margin:0px;}
#menu_nv li:hover > ul { display: block; padding:0px; margin:0px;}

/* IE6用 */
* html #menu_nv li {   behavior: expression(      this.onmouseover=new Function("this.className='column1'"),      this.onmouseout=new Function("this.className=''"),      this.style.behavior = 'none'   );}
* html #menu_nv li li {   behavior: expression(      this.onmouseover=new Function("this.className='column2'"),      this.onmouseout=new Function("this.className=''"),      this.style.behavior = 'none'   );}
* html #menu_nv li li li {   behavior: expression(      this.onmouseover=new Function("this.className='column3'"),      this.onmouseout=new Function("this.className=''"),      this.style.behavior = 'none'   );}
#menu_nv .column1 {position:relative;}
#menu_nv .column1 ul {display:block;}
#menu_nv .column1 * ul {display:none;}
#menu_nv .column2 {position:relative;}
#menu_nv .column2 ul {display:block;}
#menu_nv .column2 * ul {display:none;}
#menu_nv .column3 {position:relative;}
#menu_nv .column3 ul {display:block;}
#menu_nv .column3 * ul {display:none;}

#menu_home { float:left; padding:0px; display:block; }
#menu_home a { color:#339933; font-size:12px; text-decoration:none; }

/* navi_css_only */
#menu_home_nv { float:right; }
#menu_home_nv ul {
   display:block;
   list-style-type: none;
   margin:0;
   padding:0;
   }
/* サブメニュー1段目 */
#menu_home_nv ul ul {
   display:none;
   position:absolute;
   top:100%;
   left:0;
   }
/* サブメニュー2段目以降 */
#menu_home_nv ul ul ul {
   top:0;
   left:100%;
   }
/* リスト */
#menu_home_nv li { float:left; padding:10px 0px; display:block; }
#menu_home_nv li li { clear:both; padding:0px; margin:0px; border:none; }
#menu_home_nv li:hover { position:relative; padding:10px 0px; margin:0px;}
#menu_home_nv li li:hover { position:relative; padding:0px 0px; margin:0px;}
#menu_home_nv li:hover > ul { display: block; padding:0px; margin:0px;}

/* IE6用 */
* html #menu_home_nv li {   behavior: expression(      this.onmouseover=new Function("this.className='column1'"),      this.onmouseout=new Function("this.className=''"),      this.style.behavior = 'none'   );}
* html #menu_home_nv li li {   behavior: expression(      this.onmouseover=new Function("this.className='column2'"),      this.onmouseout=new Function("this.className=''"),      this.style.behavior = 'none'   );}
* html #menu_home_nv li li li {   behavior: expression(      this.onmouseover=new Function("this.className='column3'"),      this.onmouseout=new Function("this.className=''"),      this.style.behavior = 'none'   );}
#menu_home_nv .column1 {position:relative;}
#menu_home_nv .column1 ul {display:block;}
#menu_home_nv .column1 * ul {display:none;}
#menu_home_nv .column2 {position:relative;}
#menu_home_nv .column2 ul {display:block;}
#menu_home_nv .column2 * ul {display:none;}
#menu_home_nv .column3 {position:relative;}
#menu_home_nv .column3 ul {display:block;}
#menu_home_nv .column3 * ul {display:none;}

#menu_home_bace { float:left; padding:10px 0px; display:block;}
#menu_home_bace a { color:#333366; font-size:14px; text-decoration:none; font-weight:bold;}



/* pagenavi */
.tablenav {
	color: #2583ad;
	background:white;
	margin: 15px auto;
	line-height:2em;
	text-align:center;
	width:100%;
}

a.page-numbers, .tablenav .current {
	color: #00019b;
	padding: 2px .4em;
	border:solid 1px #ccc;
	text-decoration:none;
	font-size:16px;
}

a.page-numbers:hover {
	color:white;
	background: #328ab2;
}

.tablenav .current {
	color: white;
	background: #328ab2;
	border-color: #328ab2;
	font-weight:bold:
}

.tablenav .next, .tablenav .prev {
	border:0 none;
	background:transparent;
	text-decoration:underline;
	font-size:smaller;
	font-weight:bold;
}


.nv_single {
	color: #2583ad;
	background:white;
	margin: 0px auto;
	line-height:2em;
	
}

a.nv_single:hover {
	color:#0066CC;
}

/* BacePage contents */
#contents_p {
 margin: 0px;
 padding: 0px 0px 0px 0px;
 font-size: 1.0em;
 width: 1025px;
}


/* Main contents */
#contents {
 margin: 0px;
 overflow:hidden;
 color:#666;
 padding:0px 0px 25px 0px;
}
#contents .blog {
 margin: 0px;
 padding: 0px 0px;
 overflow:hidden;
}
#contents .right_con {
	float:right;
	width:672px;
}

#contents h2 {
 margin: 0px 0px 0px 0px;
 text-align: left;
 clear:both;
}

#contents h2 a {
 text-decoration:none;
}

#contents .blog_page {
 margin: 0px;
 padding: 10px 50px 10px 50px;
 overflow:hidden;
}

#contents .blog_page h2 {
 margin: 0px;
 padding:10px;
 text-align: left;
 clear:both;
}

#contents .contents_body {
 margin:0px;
 padding:0px 10px;
}
#contents .contents_body h3{
margin:0px;
padding:0px;
}


#contents .entry{
padding:0px 0px 5px 0px;
margin: 0px;
overflow:hidden;
}
#contents .entry_post{
padding:0px 10px 15px 10px;
margin: 0px;
}

#contents .entry .at_imgbox{
float:left;}
#contents .entry .at_crbox{
padding:0px 0px 0px 10px;
margin:0px;
float:right;
width:470px;
}
#contents .entry .at_crbox02{
margin:0px;
float:right;
}
#contents .entry .at_bt01{
padding:0px 0px 0px 10px;
vertical-align:bottom;
}
#contents .at_textbox01{
font-size:14px;
font-weight:bold;
color:#333333;
text-align:left;
padding:0px 0px 10px 0px;
}

#contents .infobox {
 margin: 0px;
 padding: 0px 8px 0px 8px;

}

#contents .infobox .date {
font-size:12px;
padding:0px 0px 0px 0px;
color:#666666;
font-weight:bold;
}
#contents .infobox .mail{
float:right;
padding-left:10px;
}
#contents .infobox .mail a{
color:#FFFFFF;
text-decoration:none;
font-size:12px;
}
#contents .star {
 margin: 5px 0px;
 padding: 5px;
 clear:both;
 border:1px solid #666666;
}

#contents .entry-header {
padding:8px;
font-size:18px;
font-weight:bold;
color:#666;
clear:both;
}
#contents .entry-header a{
 color:#666;
 text-decoration:none;
 }

#contents .pg01{
	background-color:#1cb7ef;
	color:#fff;
	padding:11px 10px 8px 60px;
	margin:1px 0 0 0;
	background-image:url(images/pg01.jpg);
	background-repeat:no-repeat;
	background-position:left;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#contents .pg01 a{
	color:#fff;
}

#contents .pg02{
	background-color:#1cb7ef;
	color:#fff;
	padding:11px 10px 8px 60px;
	margin:1px 0 0 0;
	background-image:url(images/pg02.jpg);
	background-repeat:no-repeat;
	background-position:left;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#contents .pg02 a{
	color:#fff;
}

#contents .pg03{
	background-color:#1cb7ef;
	color:#fff;
	padding:11px 10px 8px 10px;
	margin:1px 0 0 0;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#contents .pg03 a{
	color:#fff;
}
#contents .pg03_m{
	background-color:#e28f20;
	color:#fff;
	padding:11px 10px 8px 10px;
	margin:1px 0 0 0;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#contents .pg03_m a{
	color:#fff;
}

#contents .pg03_i{
	background-color:#1cb7ef;
	color:#fff;
	padding:11px 10px 8px 60px;
	margin:1px 0 25px 0;
	background-image:url(images/pg03.jpg);
	background-repeat:no-repeat;
	background-position:left;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#contents .pg04 a{
	color:#fff;
}

#contents .list_date{
	float:left;
	width:13%;
	padding:8px 0px 5px 0px;
}
#contents .list_tit{
		width:86%;
	float:right;
}
#contents .pg04{
	background-color:#1cb7ef;
	font-size:14px;
	color:#fff;
	padding:8px 10px 5px 10px;
	margin:1px 0 0 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#contents .pg04 a{
	color:#fff;
}


#contents .entry-body {
 margin: 5px 0px 5px 0px;
 padding: 10px 0px;
 overflow:hidden;
}

#contents .entry-footer {
font-size:12px;
border-top:1px dotted #999999;
margin-top:10px;
clear:both;
}
.content-nav{
padding:5px 0px 10px 0px;
}

#respond {
padding:10px 0px 0px 15px;
}


/* 表 */
.tbl_box {
width:100%;
border: 1px #666666 solid;
border-collapse: collapse;
border-spacing: 0;
color:#666;
margin:0px auto 10px auto;
padding:0;
}
.tbl_box p{
padding:0px;
font-size:14px;
color:#666;
}

.tbl_box th {
width:20%;
padding: 8px;
border: #666 solid;
border-width: 0 0 1px 1px;
font-weight: bold;
text-align: center;
background-color:#E1FDFF;
}
.tbl_box td {
width:80%;
padding: 5px 10px;
border: 1px #666 solid;
border-width: 0 0 1px 1px;
font-size:14px;
color:#666;
}
.tbl_box td ol{
	margin: 5px 0 5px 20px;
}


/* 表2 */
.tbl_box2 {
border: 1px #666666 solid;
border-collapse: collapse;
border-spacing: 0;
margin:0 0 10px 0;
padding:0;
}
.tbl_box2 p{
padding:0px;
font-size:14px;
color:#666;
}

.tbl_box2 th {
    padding: 8px;
    border: #666 solid;
    border-width: 0 0 1px 1px;
    font-weight: bold;
    text-align: left;
	background-color:#1cb7ef;
	color:#fff;
}
.tbl_box2 th a{
	color:#fff;
	text-decoration:none;
}

.tbl_box2 td {
    padding: 5px 10px;
    border: 1px #666 solid;
    border-width: 0 0 1px 1px;
font-size:14px;
color:#666;
}
.tbl_box2 td a{
	color:#666;
	text-decoration:none;
}

/* 表3 */

.tbl_box3 {
width:100%;
border: 1px #666666 solid;
border-collapse: collapse;
border-spacing: 0;
color:#666;
margin:0px auto 0px auto;
padding:0;
}
.tbl_box3 p{
padding:0px;
font-size:14px;
color:#666;
}

.tbl_box3 th {
padding: 8px;
border: #666 solid;
border-width: 0 0 1px 1px;
font-weight: bold;
text-align: center;
background-color:#E1FDFF;
}
.tbl_box3 td {
padding: 5px 10px;
border: 1px #666 solid;
border-width: 0 0 1px 1px;
font-size:14px;
color:#666;
}
.tbl_box3 .tdt{
    padding: 8px;
    border: #666 solid;
    border-width: 0 0 1px 1px;
    font-weight: bold;
    text-align:center;
	background-color:#999;
	color:#fff;
}
.tbl_box3 .tdc{
    text-align:center;
}
.tb_chg{
	clear:both;
	text-align:right;
	padding:5px 0 30px 0;
}
/* 表4 */
.tbl_box4 {
border: 1px #666666 solid;
border-collapse: collapse;
border-spacing: 0;
margin:0 0 10px 0;
padding:0;
}
.tbl_box4 p{
padding:0px;
font-size:14px;
color:#666;
}

.tbl_box4 th {
    padding: 8px;
    border: #666 solid;
    border-width: 0 0 1px 1px;
    font-weight: bold;
	background-color:#e28f20;
	color:#fff;
}
.tbl_box4 th a{
	color:#fff;
	text-decoration:none;
}

.tbl_box4 td {
    padding: 5px 10px;
    border: 1px #666 solid;
    border-width: 0 0 1px 1px;
font-size:14px;
color:#666;
}
.tbl_box4 td a{
	color:#666;
	text-decoration:none;
}



/* link */
#link_bace {
clear:both;
padding:0px 0px 30px 0px;
}
#link_bace h3 {
margin:0px;
 padding:10px 10px;
 text-align:left;
 font-size:18px;
 color:#669933;
 clear:both;
}

.link{
clear:both;
padding:0px 0px 0px 30px;
margin:0px 0px 10px 0px;
text-align:left;
}
.link ul li{
float:left;
width:253px;
padding:15px 0px 20px 30px;
background-image:url(images/link.jpg);
background-repeat:no-repeat;
list-style:none;
display:block;
font-size:16px;
}
.link ul li a{
font-size:16px;
font-weight:bold;
color:#0066CC;
text-decoration:none;
}




/* Sidebar */
#news_left{
float:left;
margin:0px;
padding:0px;
}

#news_left img{
margin:0px;
padding:0px;
vertical-align:bottom;
font-size:0px;
line-height:0px;
 font-size:0px;
line-height:0px;
}

#firstSide {
float: left;
}
#secondSide {
	margin:0px;
	padding:0px;
}
#secondSide h4{
	margin:0px;
	padding:0px;
}
.sidebar01 {
clear:both;
width:248px;
 margin: 0px 0px 13px 0px;
 padding: 0px;
 border:none;
 font-size:13px;
 background-color:#FFF;
}
.sidebar01 ul{
 padding: 0px;
 margin:0;
}
.sidebar01 ul li{
	list-style:none;
	list-style-position:inside;
	padding:0px 0px 5px 0px;
	text-decoration:none;
}
.sidebar01 ul li a{
	text-decoration:none;
}
.add_box{
	clear:both;
	margin-top:10px;
	background-image:url(images/add_b.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
.add_box .txb{
	background-image:url(images/add_btm.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:12px;
}
.add_box .txb p{
	line-height:150%;
}
.add_box .txb .tel{
	font-size:16px;
	line-height:150%;
	font-weight:bold;
	color:#3333cc;
}

/*201710追加*/

.sidebar01 ul li ul{
	list-style:none;
	list-style-position:inside;
	padding:60px 15px 5px 10px;
	text-decoration:none;
}
.sidebar01 ul li ul li{ font-size:16px; font-weight:bold; background-color:#00cccc; vertical-align:bottom; padding:0; margin-bottom:2px; color:#ffffff;}
.sidebar01 ul li ul li a{ display:block; padding:10px 5px 8px 5px; color:#ffffff;}
.sidebar01 ul li ul li a:hover{ background-color:#00ffff;}

/* Footer */
#ft_bace {
clear:both;
  padding: 0px 10px 0px 10px;
}
#subcontents {
float:right;

 margin: 0px;
 padding: 5px 20px 5px 5px;
 font-size:10px;
 font-weight:bold;
 color:#ffffff;
}
#subcontents a{
text-decoration:none;
}
#subcontents a:hover{
text-decoration:underline;
}

#footer_bace {
clear:both;
overflow:hidden;
background-color:#3cf;
}
#footer {
 clear:both;
 margin: 0px auto;
 padding: 0px 25px;
 color:#fff;
 overflow:hidden;
 width:963px;
 font-size:12px;
 background-image:url(images/ftimg01.gif);
 background-repeat:no-repeat;
 background-position:right bottom;
}
#footer .l_con{
	float:left;
	padding:15px 0px 20px 0;
}
#footer .l_con p{
 font-size:14px;
	line-height:150%;
}

#footer .l_con2{
	float:left;
	padding:15px 0px 20px 0;
	margin-right:30px;
}

.links {
	float:left;
	width:248px;
}
.links ul{
	margin:0;
	padding:0;
}
.links  ul li{
	list-style-position:inside;
	list-style:none;
	margin:0;
	padding:0 10px 10px 0;
}
.linksc {
	float:left;
}
.linksc ul{
	margin:0;
	padding:0;
}
.linksc  ul li{
	list-style-position:inside;
	list-style:none;
	margin:0;
	padding:0 10px 10px 0;
}

.linksb {
	float:left;
	width:248px;
}
.linksb ul{
	margin:0;
	padding:0;
}
.linksb  ul li{
	margin:0;
	padding:15px 5px;
	border-bottom:1px dotted #FFF;
	list-style-position:inside;
	color:#FFF;
	font-weight:bold;
}
.linksb  ul li a{
	color:#FFF;
}

.jtb{ margin:10px 0 0 3px;}

#footer .r_con{
	float:right;
	padding:15px 0px 20px 0;
	width:350px;
	font-size:14px;
}
#footer .r_con ul{
	padding:0;
	margin:0 0 0 10px;
}
#footer .r_con ul li{
	line-height:150%;
	padding:0px 0 0 15px;
	margin:5px 0 0 0;
	list-style:none;
	background-image:url(images/sitemaps.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#footer .r_con a{
	color:#FFF;
	text-decoration:none;
}

#footer_btm {
 clear:both;
 margin: 0px auto;
 color:#fff;
 padding: 10px 0px 10px 0px;
 overflow:hidden;
 font-size:12px;
 text-align:center;
 background-color:#369;
}

#footer .l1{
	float:left;
	padding:0 0 0 10px;
}
#footer .r1{
	float:right;
	padding:0 0 0 10px;
}

/* Footer_wd_top */
#subside {
float: right;
width:220px;
border:none;
padding:0px
}
#subside_b{
float: left;
width:255px;
border:none;
padding:0px;
}


#footer .sitemap_box ul {
padding:0px;
margin:0px;
}
#footer .sitemap_box ul li{
list-style-position:outside;
list-style-type:none;
}
#footer .sitemap_box ul li ul{
padding:0px;
margin:0px;
list-style-position:outside;
list-style-type:none;
}

.s_li{
padding:0px 0px 0px 18px;
background-image:url(images/list_point01.gif);
background-repeat:no-repeat;
background-position:left top;
}
.gs_li{
padding:0px 0px 0px 16px;
background-image:url(images/list_point02.gif);
background-repeat:no-repeat;
background-position:left top;
}

/* パンくずリスト */
.pan {
padding:5px 15px 10px 10px;
font-size:12px;
color:#666666;
text-align:right;
}


/* kaiin */
#mem_bace {
clear:both;
width:1004px;
}
.mem_bt_l {
float:left;
padding:0px 17px 0px 1px;
}
.mem_bt_r {
float:right;
padding:0px 0px 0px 0px;
}

.member_list {
clear:both;
padding:10px 0px 0px 0px;
}

/* pp */
.pp {
	clear:both;
	margin:0px;
	padding:5px 10px;
}
.pp p{
	margin:0px;
	padding:0px;
}
.pp ul {
	padding:0 0 0 25px;
	margin:0;
}
.pp ul li{
	list-style-position:outside;
	line-height:150%;
	margin:0px;
	padding:0px;
}

/* navi_css_only */
#m_menu_nv { float:left; }
#m_menu_nv ul {
   display:block;
   list-style-type: none;
   margin:0;
   padding:0;
   }
/* サブメニュー1段目 */
#m_menu_nv ul ul {
   display:none;
   position:absolute;
   top:100%;
   left:0;
   }
/* サブメニュー2段目以降 */
#m_menu_nv ul ul ul {
   top:0;
   left:100%;
   }
/* リスト */
#m_menu_nv li { float:left; padding:0px 0px 0px 0px; display:block; z-index:100; }
#m_menu_nv li li { clear:both; padding:0px; margin:0px; border:none; }
#m_menu_nv li:hover { position:relative; padding:0px 0px 0px 0px; margin:0px;}
#m_menu_nv li li:hover { position:relative; padding:0px 0px; margin:0px;}
#m_menu_nv li:hover > ul { display: block; padding:5px; border:1px solid #666666; margin:0px 0px 0px 15px; background-color:#FFFFFF;}

/* IE6用 */
* html #m_menu_nv li {   behavior: expression(      this.onmouseover=new Function("this.className='column1'"),      this.onmouseout=new Function("this.className=''"),      this.style.behavior = 'none'   );}
* html #m_menu_nv li li {   behavior: expression(      this.onmouseover=new Function("this.className='column2'"),      this.onmouseout=new Function("this.className=''"),      this.style.behavior = 'none'   );}
* html #m_menu_nv li li li {   behavior: expression(      this.onmouseover=new Function("this.className='column3'"),      this.onmouseout=new Function("this.className=''"),      this.style.behavior = 'none'   );}
#m_menu_nv .column1 {position:relative;}
#m_menu_nv .column1 ul {display:block;}
#m_menu_nv .column1 * ul {display:none;}
#m_menu_nv .column2 {position:relative;}
#m_menu_nv .column2 ul {display:block;}
#m_menu_nv .column2 * ul {display:none;}
#m_menu_nv .column3 {position:relative;}
#m_menu_nv .column3 ul {display:block;}
#m_menu_nv .column3 * ul {display:none;}

/* kyoutei */
.kyoutei {
	float:left;
	border:1px solid #999;
	width:187px;
	height:45px;
	padding:5px 10px;
	margin:5px 0 5px 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	font-size:14px;
	line-height:100%;
}
.kyoutei a{
	text-decoration:none;
	font-size:14px;
	line-height:100%;
}
.kyoutei .knm{
	font-weight:bold;
	color:#09C;
	font-size:14px;
	line-height:150%;
	padding:3px 0 0px 0;
}
.kyoutei .knm a{
	text-decoration:none;
	color:#09C;
}
.kyo_com {
	border:1px solid #999;
	padding:15px;
	margin:10px 0 10px 0;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	font-size:14px;
	line-height:150%;
}
.kyo_com p{
	padding:5px 0px;
}

/* 簡易タブ */
#tab {
	border:1px solid #999;
	padding:11px 10px 0px 10px;
	margin:-1px 0 0 0 ;
}
.tb_bace{
	overflow:hidden;
	clear:both;
}
.tab_ac{
	border:1px solid #999;
	border-bottom:none;
	float:left;
	background-color:#fff;
	width:200px;
	padding:0px;
	line-height:260%;
	text-align:center;
	margin-left:10px;
}

.tab_bc{
	border:1px solid #999;
	border-bottom:none;
	float:left;
	width:200px;
	padding:0px;
	text-align:center;
	line-height:260%;
	background-color:#999;
	color:#FFF;
	margin-left:10px;
}
.tab_bc a {
	color:#FFF;
	text-decoration:none;
	display:block;
}
.tab_bc a:hover {
	background-color:#CCC;
}

/* 会員所属 */
.mem_sz{
	padding:0px 5px 5px 5px;
	font-size:12px;
	vertical-align:text-bottom;
}
.sz_name{
	float:left;
	padding:4px 0 0 5px;
	font-size:16px;
}
.sz_icon {
	float:right;
}

/* 会員所属_2023 */
ul.icon_re {
	width: 100%;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
}
ul.icon_re li{
	list-style: none;
	margin: 5px 2px 0 2px;
	vertical-align: bottom;
}


/* 会員所属2 */
.mem_sz2 {
	margin-bottom:10px;
	padding:8px 15px;
	border:1px solid #0CF;
	overflow:hidden;
}
.mem_sz2 .left{
	float:left;
	width:49%;
}
.mem_sz2 .right{
	float:right;
	width:49%;
}
.mem_sz2 .shz img{
		vertical-align:middle;
}
.mem_sz2 .shz{
	font-size:14px;
	clear:both;
	padding:3px 0;
}

/* 201712 */
.member_bg{clear:both; overflow:hidden; background:url(images/bt03_bg.jpg) no-repeat left top; height:172px; padding-top:50px;}

/* 201812 */
.member_bg2{clear:both; overflow:hidden; background:url(images/bt03_bg2.jpg) no-repeat left top; height:216px; padding-top:50px;}


/* 定款 */
.teikan {
	background-image:url(images/sr_dl.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding:12px 0 8px 30px;
}
.teikan a{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#06F;
}

/* wp-members */

#widget_wpmemwidget-2{
	width:216px;
}
#widget_wpmemwidget-5{
	width:216px;
}
#wp-members {
	width:90%;
	border:1px solid #989aff;
	padding:5%;
	margin:0 0 15px 0;
}
input.username{
	width:100%;
}
input.password{
	width:100%;
}
.div_texbox {
	padding:0px;
	margin:0px;
	width:97%;
}
.button_div {
	width:97%;
}

/* login_bace */
.lg_page {
	clear:both;
	padding:20px 0px 20px 180px;
	overflow:hidden;
}
.lg_post {
	clear:both;
	padding:20px 0px 20px 50px;
	overflow:hidden;
}


/* month */
.month {
	width:100%;
}
.month td{
	padding:10px;
}

/* pagetop */
.pagetop {
	display: none;
	position: fixed;
	bottom: 90px;
	right: 20px;
}
.pagetop a {
	display: block;
	width: 50px;
	height: 50px;
	background-color: #333;
	text-align: center;
	color: #fff;
	font-size: 24px;
	text-decoration: none;
	line-height: 50px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.bni{
	border:1px solid #999;
	margin:20px 0;
}
/* 201803 */
ul.mem_dl{clear:both; overflow:hidden; margin:0; padding:10px 30px;}
ul.mem_dl li{ list-style:outside; padding:0 0 0 0; line-height:180%;}

/* 201810 */
.tabmenu{clear:both; overflow:hidden; border-bottom:8px solid #193cb0; background:#1cb7ef; margin:0; padding:20px 0 0 0; }
.tabmenu ul{width:770px; margin:0 auto;}
.tabmenu ul li{ float:left; list-style:none; width:46%; margin:0 1%; padding:0;}

.tabmenu .onp{background:#193cb0; color:#ffffff; text-align:center; font-weight:bold; color:#ffffff; padding:15px 1% 10px 1%; font-size:1.2em;}
.tabmenu .onp a{ text-decoration:none; display:block;}

.tabmenu .offp{background:#ffffff; color:#204aa8; text-align:center; font-weight:bold;}
.tabmenu .offp a{ text-decoration:none; display:block; color:#204aa8; padding:15px 1% 10px 1%; font-size:1.2em;}
.tabmenu .offp a:hover{ background:#193cb0; color:#ffffff;}

.sales{ width:100%; height:150px; overflow-y:scroll;}

.tabmenu_m{clear:both; overflow:hidden; border-bottom:8px solid #af6c1b; background:#e28f20; margin:0; padding:20px 0 0 0; }
.tabmenu_m ul{width:770px; margin:0 auto;}
.tabmenu_m ul li{ float:left; list-style:none; width:46%; margin:0 1%; padding:0;}
.tabmenu_m .onp{background:#af6c1b; color:#ffffff; text-align:center; font-weight:bold; color:#ffffff; padding:15px 1% 10px 1%; font-size:1.2em;}
.tabmenu_m .onp a{ text-decoration:none; display:block;}

.tabmenu_m .offp{background:#ffffff; color:#af6c1b; text-align:center; font-weight:bold;}
.tabmenu_m .offp a{ text-decoration:none; display:block; color:#af6c1b; padding:15px 1% 10px 1%; font-size:1.2em;}
.tabmenu_m .offp a:hover{ background:#af6c1b; color:#ffffff;}


#news_box_m { clear:both; padding:0px; overflow:hidden; }
.news_m { float:left; margin:0px; padding:0px; width:100%; }
.news_m .nt{ clear:both; padding:0; margin:0 0 10px 0; background-color:#e28f20;}
.news_m .wn {border:1px solid #999;margin:0 0 15px 0;padding:10px 10px 15px 10px;background-color:#ffffff;overflow:hidden;}

.news_bace_m{
padding:5px;
display:block;
height:310px;
overflow:auto;
}
.news_bace_mb{
padding:5px;
display:block;
height:180px;
overflow:auto;
}

.news_m .more { font-size:12px; color:#666666; float:right; padding:3px 0px 0px 0px; }
.news_m .more a { text-decoration:none; color:#666666; }

.news_m .n_block { clear:both; border-bottom:dotted 1px #999999; overflow:hidden; padding:0px 5px 6px 5px; margin-bottom:10px; display:block; font-size:14px; }
.news_m .date { padding:0px; font-size:14px; float:left; text-align: left; font-weight:bold; clear:both; }
.news_m .n_block p{line-height:200%;}

.news_m .n_block .nb_l { float:left; border:solid 1px #999999; margin:0px; padding:0px; }
.news_m .n_block .nb_l img { margin:0px; padding:0px; vertical-align:bottom;  font-size:0px; line-height:0px; }
.news_m .n_block .nb_l2 { float:left; padding:0px 10px; }
.news_m .n_block .nb_l3 { float:left; padding:0px 0px 0px 10px; line-height:140%; clear:both; }
.news_m a { color:#336699; }
.news_m h4 img { margin:0px; padding:0px; vertical-align:bottom; font-size:0px; line-height:0px; }

.news_m .n_topics { background-image:url(images/topics.gif); background-position:left top; background-repeat:no-repeat; line-height:130%; clear:both; border-bottom:dotted 1px #999999; overflow:hidden; padding:13px 10px 8px 75px; display:block; font-size:18px; font-weight:bold; }

.sidebar01_m {
clear:both;
margin: 0px 0px 13px 0px;
padding: 0px;
}
.sidebar01_m ul{
 padding: 0px;
 margin:0;
}
.sidebar01_m ul li{
	list-style:none;
	padding:0px;
	border:2px solid #e28f20;
	margin-bottom:10px;
}
.sidebar01_m ul li a{
	text-decoration:none;
}
.member_bg_m{clear:both;border:2px solid #e28f20; overflow:hidden; background:url(images/bt13.jpg) no-repeat left top; padding:45px 10px 10px 10px; margin-bottom:10px;}
.member_bg_m ul li{ font-size:16px; font-weight:bold; background-color:#af9c89; border:none; vertical-align:bottom; padding:0; margin-bottom:2px; color:#ffffff;}
.member_bg_m ul li a{ display:block; padding:10px 5px 8px 5px; color:#ffffff;}
.member_bg_m ul li a:hover{ background-color:#c8b5a2;}

.member_bg_m2{clear:both;border:2px solid #e28f20; overflow:hidden; background:url(images/bt09b.jpg) no-repeat left top; padding:45px 10px 10px 10px; margin-bottom:10px;}
.member_bg_m2 ul li{ font-size:16px; font-weight:bold; background-color:#af9c89; border:none; vertical-align:bottom; padding:0; margin-bottom:2px; color:#ffffff;}
.member_bg_m2 ul li a{ display:block; padding:10px 5px 8px 5px; color:#ffffff;}
.member_bg_m2 ul li a:hover{ background-color:#c8b5a2;}





.monly{ clear:both; overflow:hidden; text-align:center; background:#193cb0; vertical-align:bottom; padding:0; margin:0 0 15px 0;}
.m_cat{padding:0 10px; border:1px solid #555555; margin-left:10px; font-size:12px;}

.sideform{width:90%; word-wrap:break-word;white-space: normal;}

#contents .pg02m{
	background-color:#e28f20;
	color:#fff;
	padding:11px 10px 8px 60px;
	margin:1px 0 0 0;
	background-image:url(images/pg02m.jpg);
	background-repeat:no-repeat;
	background-position:left;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#contents .pg03m{
	background-color:#e28f20;
	color:#fff;
	padding:11px 10px 8px 60px;
	margin:1px 0 25px 0;
	background-image:url(images/pg03m.jpg);
	background-repeat:no-repeat;
	background-position:left;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

#contents .pg04m{
	background-color:#e28f20;
	color:#fff;
	padding:11px 10px 8px 60px;
	margin:1px 0 25px 0;
	background-image:url(images/pg04m.jpg);
	background-repeat:no-repeat;
	background-position:left;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

#contents .pg05m{
	background-color:#e28f20;
	color:#fff;
	padding:11px 10px 8px 60px;
	margin:1px 0 25px 0;
	background-image:url(images/pg05m.jpg);
	background-repeat:no-repeat;
	background-position:left;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#contents .pg06m{
	background-color:#e28f20;
	color:#fff;
	padding:11px 10px 8px 60px;
	margin:1px 0 25px 0;
	background-image:url(images/pg06m.jpg);
	background-repeat:no-repeat;
	background-position:left;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

#contents .pgs{
	background-color:#c1a886;
	font-size:14px;
	color:#fff;
	padding:8px 10px 5px 10px;
	margin:1px 0 0 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#contents .pgs a{
	color:#fff;
}



/* Footer_member */
#footer_bace_m {
clear:both;
overflow:hidden;
background-color:#e28f20;
}
#footer_m {
 clear:both;
 margin: 0px auto;
 padding: 0px 25px;
 color:#fff;word-wrap: break-word;
 overflow:hidden;
 width:963px;
 font-size:12px;
 background-image:url(images/ftimg01_m.gif);
 background-repeat:no-repeat;
 background-position:right bottom;
}
#footer_m .l_con{
	float:left;
	padding:15px 0 20px 0;
}
#footer_m .l_con p{
 font-size:14px;
	line-height:150%;
}

#footer_m .l_con2{
	float:left;
	padding:15px 0 20px 0;
	margin-right:30px;
}

.links_m {
	float:left;
	width:252px;
}
.links_m ul{
	margin:0;
	padding:0;
}
.links_m  ul li{
	list-style-position:inside;
	list-style:none;
	margin:0;
	padding:0 0 10px 8px;
}
.linksc_m {
	float:left;
}
.linksc_m ul{
	margin:0;
	padding:0;
}
.linksc_m ul li{
	list-style-position:inside;
	list-style:none;
	margin:0;
	padding:0 15px 10px 0;
}

#footer_m .r_con{
	float:right;
	padding:15px 0px 20px 0;
	width:350px;
	font-size:14px;
	overflow:hidden;
}
#footer_m .l1{
	float:left;
	padding:0 0 0 10px;
}
#footer_m .r1{
	float:right;
	padding:0 0 0 10px;
}

#footer_m .r_con ul{
	padding:0;
	margin:0 0 0 10px;
}
#footer_m .r_con ul li{
	line-height:150%;
	padding:0px 0 0 15px;
	margin:5px 0 0 0;
	list-style:none;
	background-image:url(images/sitemaps.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#footer_m .r_con a{
	color:#FFF;
	text-decoration:none;
}

#footer_btm_m {
 clear:both;
 margin: 0px auto;
 color:#fff;
 padding: 10px 0px 10px 0px;
 overflow:hidden;
 font-size:12px;
 text-align:center;
 background-color:#af6c1b;
}

/* Header_m */

#header_back_m {
 margin: 0px auto;
 padding: 0px;
 clear:both;
 background:url(images/header_back_b_m.png) repeat-x top;
}

/* kensaku20200824 */
.kensaku_bace{clear:both; overflow: hidden; padding: 10px 0;}
.kensaku_bace p{font-size: 1.2em; line-height: 150%;}
.kensaku_bace h3{font-size: 1.4em; clear:both; border-bottom: 1px dotted #777777;line-height: 180%; padding: 0; margin: 0;}
.kensaku_bace .knsk{clear:both; overflow: hidden; padding: 15px 15px 0 15px; margin-top:15px; border: 1px solid #777777;}
.kensaku_bace ul{clear:both; overflow: hidden; padding: 10px
	0 20px 30px;}
.kensaku_bace ul li{list-style-position: outside; float:left; width: 33%; padding: 0 0 10px 0;font-size: 1.2em; line-height: 150%;}
.rt_knsk{width: 250px; margin: 20px auto; border: 1px solid #777777; text-align: center;}
.rt_knsk a{text-decoration: none; color: #777777; padding: 10px; font-size:1.2em; display: block; vertical-align: bottom;}


.wpcf7-list-item-label {
    display: block;
}

/* member_icon202212 */
ul.m_icon{
	background-color: #f2f2f2;
	margin-bottom: 5px;
	padding: 10px;
	display: flex;
	justify-content:flex-start;
	align-items: center;
	flex-wrap: wrap;
}
ul.m_icon li{
	list-style: none;
	margin: 0 2px;
}

.ic_off{
	opacity: 0.2;
    -webkit-filter:grayscale(100%);
    -moz-filter:grayscale(100%);
    -ms-filter:grayscale(100%);
    filter:grayscale(100%);
}

/* 20240126 */
.kyujin_rt{
	border: 1px solid #aaa;
	width: 200px;
	box-sizing: border-box;
	text-align: center;
	margin: 20px 0 0 0;
	display: block;
	float: right;
	border-radius: 5px;
}
.kyujin_rt a{
	display: block;
	text-decoration: none;
	line-height: 40px;
	font-weight: bold;
	color: #888;
	background-color: #ececec;
	border-radius: 5px;
}
.kyujin_rt a:hover{
	opacity: 0.5;
}


