﻿@charset "UTF-8";

@import url('https://fonts.googleapis.com/css?family=Carter+One|Krub');


/*==========================

	最終更新日：18/12/23

==========================*/

html{
	height:100%;
	margin:0;
	padding:0;
	border-bottom:solid 1px #f6f6f6;
}

h1,h2,h3,h4,h5,h6{
	font-weight:normal;
}

/* 画像の下にできる隙間をなくす */
img{
	border:0;
	vertical-align:bottom;
}

/* テキストエリア内文字サイズのブラウザ間での差異をなくす */
textarea{
	font-size:100%;
}

a{
	text-decoration:none;
	outline:none;
}

a:link{
	color:#027A0D;
	text-decoration:none;
}

a:visited{
	color:#027A0D;
	text-decoration:none;
}

a:hover{
	color:#6eb92b;
	text-decoration:underline;
}

a:active{
	color:#027A0D;
	text-decoration:underline;
}

hr{
	display:none;
}

.reader{
	border-style:none;
	height:0;
	margin:0;
	overflow:hidden;
	padding:0;
	position:absolute;
	right:0;
	top:0;
	width:0;
	z-index:100;
	display:run-in;
}

/*==共通レイアウト↓==*/

body{
	min-width:960px;
	margin:0;
	padding:0;
	font-size:62.5%;/* 1em=10px */
	line-height:1.5;
}

#wrapper{
	width:100%;
	margin:0;
	padding:0;
	font-size:1.2em;
	background:url(./bg_wrapper.gif) repeat left top;
}

#bg_container{
	width:100%;
	margin:0;
	padding:0;
	background:url(./bg_container.gif) repeat-y center top;
}

/*-- #header↓ --*/

#header{
	width:100%;
	float:left;
	margin:0;
	padding:8px 0 6px 0;
	background:#ffffff url(./bg_header.gif) repeat-x left bottom;
}

#header_contents{
	width:950px;
	margin:0 auto;
	padding:0;
}

#header_left{
	width:323px;
	float:left;
	margin:0;
	padding:10px 0 17px 0;
}

#header_left h1{
	width:323px;
	float:left;
	margin:0;
	padding:0;
}

#header_left h1 a{
	display:block;
	width:323px;
	height:36px;
	margin:0;
	padding:0;
	float:left;
	text-indent:-10000px;
	font-size:0;
	line-height:0;
	background:url(./logo.gif) no-repeat left top;
}

#header_right{
	width:600px;
	float:right;
	margin:0;
	padding:0;
}

#header_right h2{
	margin:0 0 10px;
	padding:0;
	font-size:1em;
	text-align:right;
}

#header_right h2 a{
	margin:0;
	padding:0;
	color:#333333;
	text-decoration:none;
}

#header_right div#header_search{
	width:175px;
	float:right;
	margin:0;
	padding:0 0 0 90px;
	background:url(./search_menu.gif) no-repeat left top;
}

#header_right div#header_search input{
	vertical-align:middle;
}

#header_right div#header_search input#serch_text{
	width:120px;
}

#header_right div#header_search input#serch_btn{
	width:40px;
	height:22px;
	margin:0;
	padding:0;
	text-indent:-10000px;
	font-size:0;
	line-height:0;
	cursor:pointer;
	border:none;
	background:url(./search_btn.gif) no-repeat left top;
}

#header_right ul#header_font_size{
	width:156px;
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	background:url(./header_font_size.gif) no-repeat left top;
}

#header_right ul#header_font_size li{
	float:left;
	margin:0;
	padding:0;
}

#header_right ul#header_font_size li a{
	display:block;
	height:22px;
	margin:0;
	padding:0;
	text-indent:-10000px;
	font-size:0;
	line-height:0;
}

#header_right ul#header_font_size li.header_font_size_text{
	display:block;
	width:70px;
	height:22px;
	margin-right:8px;
	text-indent:-10000px;
	font-size:0;
	line-height:0;
}

#header_right ul#header_font_size li.header_font_size_s a,
#header_right ul#header_font_size li.header_font_size_m a,
#header_right ul#header_font_size li.header_font_size_l a{
	width:22px;
}

#header_right ul#header_font_size li.header_font_size_s a,
#header_right ul#header_font_size li.header_font_size_m a{
	margin-right:6px;
}

#header_right ul#header_font_size li.header_font_size_s a:hover,
#header_right ul#header_font_size li.header_font_size_s a.textresizer-active{
	background:url(./header_font_size.gif) no-repeat -78px bottom;
}

#header_right ul#header_font_size li.header_font_size_m a:hover,
#header_right ul#header_font_size li.header_font_size_m a.textresizer-active{
	background:url(./header_font_size.gif) no-repeat -106px bottom;
}

#header_right ul#header_font_size li.header_font_size_l a:hover,
#header_right ul#header_font_size li.header_font_size_l a.textresizer-active{
	background:url(./header_font_size.gif) no-repeat -134px bottom;
}

/*-- #header↑ --*/

/*-- #navi↓ --*/

#navi{
	clear:both;
	width:950px;
	height:38px;
	float:left;
	margin:0;
	padding:0;
	background:url(./navi.gif?t=210517) no-repeat left top;
}

#navi ul,
#navi ul li{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}

#navi ul li a{
	display:block;
	height:38px;
	margin:0;
	padding:0;
	text-indent:-10000px;
	font-size:0;
	line-height:0;
}
#navi ul li.navi_home a{
	width:152px;
}
#navi ul li.navi_home a:hover{
	background:url(./navi.gif) no-repeat left bottom;
}

#navi ul li.navi_profile a{
	width:201px;
}
#navi ul li.navi_profile a:hover{
	background:url(./navi.gif) no-repeat -152px bottom;
}

#navi ul li.navi_jigyou a{
	width:155px;
}
#navi ul li.navi_jigyou a:hover{
	background:url(./navi.gif) no-repeat -353px bottom;
}

#navi ul li.navi_books a{
	width:138px;
}
#navi ul li.navi_books a:hover{
	background:url(./navi.gif) no-repeat -508px bottom;
}

#navi ul li.navi_shiryou a{
	width:142px;
}
#navi ul li.navi_shiryou a:hover{
	background:url(./navi.gif) no-repeat -646px bottom;
}

#navi ul li.navi_recruit a{
	width:162px;
}
#navi ul li.navi_recruit a:hover{
	background:url(./navi.gif) no-repeat -788px bottom;
}

/*-- #navi↑ --*/

/*-- #pankuzu ↓  --*/
#pankuzu{
	clear:both;
	width:920px;
	float:left;
	margin:0 auto 10px;
	padding:0;
}

#pankuzu ul,
#pankuzu ul li{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}

/*-- #pankuzu ↑  --*/

/*-- #container↓ --*/

#container{
	clear:both;
	width:920px;
	margin:0 auto;
	padding:15px 0 0;
}

.contents{
	clear:both;
	width:920px;
	float:left;
	margin:0;
	padding:0 0 70px;
}

.top_contents{
	padding:0 0 20px;
}

.contents_left{
	width:220px;
	float:left;
	margin:0 15px 0 0;
	padding:0;
}

.contents_center{
	width:450px;
	float:left;
	margin:0 15px 0 0;
	padding:0;
}

.contents_right{
	width:685px;
	float:right;
	margin:0;
	padding:0;
}

#left_navi{
	margin:0;
	padding:0;
	list-style:none;
}

#left_navi li a{
	display:block;
	width:196px;
	margin:0 0 10px;
	padding:10px;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
	font-size:1.2em;
	border:solid 2px #e7ecef;
	background:#72b238 url(./bg_left_navi.gif) repeat-x left top;
}

/*-- #container↑ --*/

/*-- page_top↓ --*/
.page_top{
	clear:both;
	width:100%;
	margin:0 0 10px;
	padding:0;
}

.page_top a{
	display:block;
	width:93px;
	height:25px;
	margin:0 0 0 825px;
	padding:0;
	text-indent:-10000px;
	font-size:0;
	line-height:0;
	background:url(./page_top.gif) no-repeat left top;
}

/*-- page_top↑ --*/

/*-- #footer↓ --*/

#footer{
	clear:both;
	width:100%;
	margin:0;
	padding:0;
	background:url(./bg_footer.gif) repeat-x left top;
}

#copy{
	clear:both;
	width:950px;
	height:50px;
	margin:0 auto;
	padding:0;
	text-indent:-10000px;
	font-size:0;
	line-height:0;
	background:url(./footer.gif) no-repeat left top;
}

#copy_top{
	clear:both;
	width:950px;
	height:50px;
	margin:0 auto;
	padding:0;
	background:url(./footer.gif) no-repeat left top;
}

#copy_top a{
	display:block;
	float:right;
	width:135px;
	height:50px;
	line-height:50px;
	margin-right:10px;
	text-align:right;
	overflow:visible;
}
#copy_top a:link,
#copy_top a:visited{
	color:#FFFFFF;
}
#copy_top a:hover,
#copy_top a:focus,
#copy_top a:active{
	color:#FFFFFF;
	text-decolation:underline;
}

#copy_intra{
	clear:both;
	color:#FFFFFF;
	width:950px;
	height:50px;
	line-height:50px;
	margin:0 auto;
	padding:0;
	text-align:center;
}

/*-- #footer↑ --*/

/*==共通レイアウト↑==*/

/*-- TOP↓ --*/

.contents_top_right{
	width:220px;
	float:right;
	margin:0;
	padding:0;
}

.contents_w220_box{
	clear:both;
	width:220px;
	float:left;
	margin:0 0 15px;
	padding:0;
}

.contents_w220_box h2{
	margin:-3px 0 10px 0;
	padding:0;
/*IE6用　marginにマイナス指定をすると枠からはみ出した部分が表示されない*/
	position:relative;
}

.contents_w220_box h2.margin_b0{
	margin-bottom:0;
}

#top_login_box{
	width:220px;
	margin:0 0 15px;
	padding:7px 0;
	text-align:center;
	background:url(./bg_login.gif) no-repeat left center;
}

#top_login_box form{
	margin:0;
	padding:0;
}

#top_login_box input{
	vertical-align:middle;
}

#top_login_text{
	width:65px;
	margin:0 10px 0 0;
	padding:0;
}

#top_login_btn{
	width:66px;
	height:22px;
	margin:0;
	padding:0;
	text-indent:-10000px;
	font-size:0;
	line-height:0;
	cursor:pointer;
	border:none;
	background:url(./login_btn.gif) no-repeat left center;
}

#top_flash{
	margin:0 0 15px;
	padding:0;
}

#top_topics{
	margin:0;
	padding:0;
	position:relative;
}

#top_topics_link{
	width:100%;
	margin:0;
	padding:0;
	position:absolute;
	left:0;
	top:0;
	text-align:right;
	line-height:40px;
}

#top_topics ul{
	margin:0;
	padding:10px;
	list-style:none;
	background:#f9f6f1;
}

#top_topics ul li{
	margin:0 0 5px;
	padding:0;
	line-height:1.5;
}

/*-- TOP↑ --*/

/*-- 全森連からのお知らせ↓ --*/

.topics_list{
	width:900px;
	margin:0 0 10px;
	padding:10px;
	background:#f9f6f1;
}

.topics_list table{
	width:900px;
	border-collapse:collapse;
}

.topics_list table th{
	width:90%;
	margin:0;
	padding:0;
	font-weight:normal;
	vertical-align:top;
	text-align:left;
	line-height:1.5;
}

.topics_list table td{
	margin:0;
	padding:0;
	vertical-align:middle;
	text-align:center;
}

.topics_list table td a{
	display:block;
	width:80px;
	height:22px;
	margin:0 auto;
	padding:0;
	text-indent:-10000px;
	font-size:0;
	line-height:0;
	background:url(./topics_detail_btn.gif) no-repeat left top;
}

#topics_page_link,
#topics_detail_page_link{
	margin:0;
	padding:10px;
	text-align:center;
}

#topics_page_link a,
#topics_detail_page_link a{
	margin:0 10px;
}

#topics_page_link a#topics_page_link_prev{
	padding:0 0 0 15px;
	background:url(./icon_arrow2.gif) no-repeat left center;
}

#topics_page_link a#topics_page_link_next{
	padding:0 15px 0 0;
	background:url(./icon_arrow.gif) no-repeat right center;
}

/*-- 全森連からのお知らせ↑ --*/

/*-- 森林と木と人の各種情報↓ --*/

.portal_box{
	width:306px;
	height:100px;
	float:left;
}

.portal_img{
	width:90px;
	float:left;
	padding-left:5px;
}

.portal_text{
	width:211px;
	float:right;
}

/*-- 森林と木と人の各種情報↑ --*/

/*-- 全森連のご案内↓ --*/

#profile_map{
	width:550px;
	height:300px;
}

/*-- 全森連のご案内↑ --*/

/*-- 刊行物↓ --*/

.books_fax_btn{
	margin:0 0 10px;
	padding:0;
	text-align:center;
	list-style:none;
}

.books_fax_btn li{
	display:inline;
	margin:0 10px;
	padding:0;
}

/*-- 刊行物↑ --*/

/*-- 事業紹介↓ --*/

.jigyou_list{
	width:100%;
	margin:0 0 10px;
	border-collapse:collapse;
}

.jigyou_list th{
	padding:10px 10px 0;
	text-align:left;
	vertical-align:top;
	background:#f9f6f1;
}

.jigyou_list td.jigyou_list_img{
	padding:0 10px 0 0;
	text-align:left;
	vertical-align:middle;
	background:#ffffff;
}

.jigyou_list td.jigyou_list_btn{
	padding:10px;
	text-align:center;
	vertical-align:middle;
	background:#f9f6f1;
}

.jigyou_list td.jigyou_list_btn a{
	display:block;
	width:80px;
	height:22px;
	margin:0 auto;
	padding:0;
	text-indent:-10000px;
	font-size:0;
	line-height:0;
	background:url(./topics_detail_btn.gif) no-repeat left top;
}

.jigyou_list td.jigyou_list_msg{
	padding:10px;
	text-align:left;
	vertical-align:top;
	background:#f9f6f1;
}

/*-- 事業紹介↑ --*/

/*-- 資料室 平成22年度林業経営担い手モデル事業↓ --*/

.shiryou_h22_report_map{
	width:340px;
}

.shiryou_h22_report_list{
	width:565px;
}

.shiryou_h22_report_outline{
	margin:0 0 10px;
	padding:15px;
	background:#F9F6F1;
}

.shiryou_h22_report_link{
	margin:0 0 10px;
	padding:0;
	list-style:none;
	text-align:center;
}

.shiryou_h22_report_link li{
	display:inline;
	margin:0 5px 0 0;
	padding:0 0 0 7px;
	border-left:1px solid #000000;
}

.shiryou_h22_report_link li.border_none{
	border:none;
}

.shiryou_h22_report_list table,
.shiryou_h22_report_page2 table{
	width:100%;
	margin:0 0 10px;
	padding:0;
	border-collapse:collapse;
	background:#f9f6f1;
}

.shiryou_h22_report_list table th,
.shiryou_h22_report_page2 table th{
	width:90%;
	margin:0;
	padding:5px 10px;
	font-weight:normal;
	vertical-align:top;
	text-align:left;
	line-height:1.5;
}

.shiryou_h22_report_list table td,
.shiryou_h22_report_page2 table td{
	margin:0;
	padding:5px 10px;
	vertical-align:middle;
	text-align:center;
}

.shiryou_h22_report_list table td a,
.shiryou_h22_report_page2 table td a{
	display:block;
	width:80px;
	height:22px;
	margin:0 auto;
	padding:0;
	text-indent:-10000px;
	font-size:0;
	line-height:0;
	background:url(./topics_detail_btn.gif) no-repeat left top;
}

.shiryou_h22_report_page3{
	margin:0 auto 5px;
	padding:0;
	border-collapse:collapse;
}

.shiryou_h22_report_page3 th,
.shiryou_h22_report_page3 td{
	margin:0;
	padding:7px 10px;
	border:solid 1px #000000;
}

.shiryou_h22_report_page3 th{
	background:#72b238 url(./bg_th_green.gif) repeat-x left top;
}

.shiryou_h22_report_page3 td{
	background:#F9F6F1;
}

#shiryou_h22_report_map{
	width:340px;
	height:300px;
}

/*-- 資料室 平成22年度林業経営担い手モデル事業↑ --*/

/*-- 雑誌 森林組合↓ --*/

.magazine_lead p{
	float:left;
	width:650px;
}

.magazine_lead .magazine_fax{
	float:right;
	width:150px;
	height:22px;
	margin-top:20px;
	margin-right:50px;
}

.magazine_lead .magazine_fax a{
	display:block;
	text-indent:-9800px;
	width:150px;
	height:22px;
	background:#ffffff url(./magazine_btn_pdf.gif) no-repeat;
}

.magazine_list_box {
	clear:left;
	float:left;
	width:100%;
	margin-bottom:15px;
	background:#F9F6F1;
}

.magazine_list_box .magazine_image{
	float:left;
	width:100px;
	padding:10px;
	margin-left:40px;
}

.magazine_list_box .magazine_image img{
	width:80px;
}

.magazine_list_box .magazine_volume{
	float:left;
	width:250px;
	margin-top:55px;
	font-size:1.2em;
}
.magazine_list_box .magazine_detail_btn a{
	float:right;
	width:80px;
	height:22px;
	text-indent:-9800px;
	margin-top:55px;
	margin-right:50px;
	background:url("./topics_detail_btn.gif") no-repeat;
}

.magazine_detail_wrapper .magazine_image{
	float:left;
	width:250px;
	padding:10px;
	margin-left:40px;
}

.magazine_detail_wrapper .magazine_image img{
	width:220px;
}

.magazine_detail_wrapper .magazine_detail_box{
	float:left;
	width:370px;
	font-size:1.1em;
	margin-bottom:15px;
}

.magazine_detail_wrapper .magazine_detail_text{
	float:left;
	width:370px;
}

#magazine_page_link,
#magazine_detail_page_link{
	clear:both;
	margin:0;
	padding:30px 10px 10px;
	text-align:center;
}

#magazine_page_link a,
#magazine_detail_page_link a{
	margin:0 10px;
}

#magazine_page_link a#page_link_prev{
	padding:0 0 0 15px;
	background:url(./icon_arrow2.gif) no-repeat left center;
}

#magazine_page_link a#page_link_next{
	padding:0 15px 0 0;
	background:url(./icon_arrow.gif) no-repeat right center;
}

/*-- 雑誌 森林組合↑ --*/

/*-- intra↓ --*/

.intra_top_table{
	width:100%;
	margin-bottom:10px;
}

.intra_link{
	line-height:2.0em;
	margin:1px;
	padding:5px;
	border:1px solid #12A83C;
}

.intra_list_table{
	width:100%;
	margin-bottom:10px;
}

table.intra_list_table td{
	font-size:1.1em;
	border-bottom:1px dashed #4F574F;
	padding-top:10px;
	padding-bottom:10px;
}

.intra_detail_table{
	font-size:1.1em;
	width:100%;
	margin-bottom:10px;
	line-height:1.5;
}

#intra_agreement{
	margin-left:250px;
}

#intra_agreement form{
	display:inline;
	margin-left:5px;
}

#intra_agreement form input{
	width:10em;
}

.intra_for_pref{
	color:#FF7503;
}
.intra_for_pref_navi{
	color:#FFE06E;
}
#intra_for_pref_wrapper{
	border:1px solid #FF7503;
	margin-bottom:20px;
}
#intra_for_pref_notice{
	margin:3px 0 0 10px;
	padding:2px 5px;
	color:#555555;
}

.intra_search {
	text-align:right;
	margin:10px 0;
}
.intra_search input {
	vertical-align: middle;
}

.intra_search .input_txt {
	background-color:#FFC;
}

.intra_search input#serch_btn {
    width: 40px;
    height: 22px;
    margin: 0;
    padding: 0;
    text-indent: -10000px;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    border: none;
    background: url(./search_btn.gif) no-repeat left top;
}

.intra_freemsg {
	margin-bottom:30px;
}

.update_date {
	border:solid 1px #ccc;
	padding:10px;
	margin-bottom:30px;
}

.update_date ul {
	margin:0;
	padding:0;
	list-style:  none;
}
.update_date li {
	margin:0 0 10px;
	border-bottom:dotted 1px #ccc;
	padding:10px 5px;
}
.update_date li::before {
    content:  "";
	width:  10px;
    height:  10px;
    display:  inline-block;
    background-color: #72b238;
    border-radius:  50%;
	margin-right:0.8em;
}

.intra_detail_table h3,
.intra_linkList h3,
.faq_frame h3{
	display:block;
	border-left: solid 6px #72b238;
	background: #fff;
	padding: 0.8em;
	margin-top:4px;
	margin-bottom:10px;
	font-weight: bold;
	border-radius: 0 8px 8px 0;
	border-bottom: solid 2px #e7ecef;
	font-size: 1.2em;
}
.intra_detail_table h4,
.intra_linkList h4,
.faq_frame h4{
	position: relative;
	display: block;
	padding: 0 0 0 16px;
	vertical-align: middle;
	text-decoration: none;
	border: none;
	background: none;
	font-weight: normal;
	margin: 0 0 12px 30px;
	font-size: 1.2em;
}
.intra_detail_table h4:before,
.intra_linkList h4:before,
.faq_frame h4:before{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	content: "";
	vertical-align: middle;
	width: 12px;
	height: 12px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #7a0;
}
.intra_detail_table h4:after,
.intra_linkList h4:after,
.faq_frame h4:after{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	content: "";
	vertical-align: middle;
	left: 5px;
	box-sizing: border-box;
	width: 3px;
	height: 3px;
	border: 3px solid transparent;
	border-left-color: transparent;
	border-left-style: solid;
	border-left-width: 3px;
	border-left: 3px solid #fff;
}
.intra_linkList {
	padding:20px 25px 15px;
    background: #f8faf6;
}
.intra_linkList ul {
	list-style:none;
	margin:0;
	padding:0;
	position: relative;
}
.intra_linkList li span,
.intra_linkList li a {
	display:block;
	border-left: solid 6px #72b238;
	background: #fff;
  	padding: 0.8em;
	margin-bottom:10px;
	font-size: 1.2em;
    font-weight: bold;
	border-radius: 0 8px 8px 0;
	border-bottom: solid 2px #e7ecef;
}
.intra_linkList li {
	margin-bottom:5px;
}
.intra_linkList li ul {
	margin:0 0 10px 30px;
}
.intra_linkList li ul li {
	margin:0;
}
.intra_linkList li li a{
	position: relative;
	display: inline-block;
	padding: 0 0 0 16px;
	vertical-align: middle;
	text-decoration: none;
	font-size: 1.2em;
	border:none;
	background:none;
	font-weight:normal;
	margin:0 0 10px;
}
.intra_linkList li li a::before,
.intra_linkList li li a::after{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	content: "";
	vertical-align: middle;
}
.intra_linkList li li a::before{
	width: 12px;
	height: 12px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #7a0;
}
.intra_linkList li li a::after{
	left: 5px;
	box-sizing: border-box;
	width: 3px;
	height: 3px;
	border: 3px solid transparent;
	border-left: 3px solid #fff;
}

.faq_frame dt,
.faq_list dt {
	background: #7a0;
	color:#FFF;
	margin:0 0 0 10px;
	padding:3px 15px;
	display:inline-block;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	font-size: 1.2em;
}
.faq_list dd {
	padding:0;
	margin:0;
}
.faq_frame dd,
.faq_list ul{
	border:solid 1px #ccc;
	border-radius:8px;
	margin:0 0 30px;
}
.faq_frame dd {
	padding:20px 10px 50px 10px;
	margin:0;
}
.faq_list ul{
	padding:15px 10px;
}

.faq_list li {
	padding:0;
	margin:0;
	list-style:none;
}

.faq_list li a{
	border-bottom:dotted 1px #ccc;
	padding:8px;
	list-style:none;
	font-size: 1.2em;
	display:block;
}
.faq_list li:last-of-type a{
	border-bottom:none;
}

.faq_list li a:hover {
	background-color:#f8faf6;
}

.faq_frame dd .ttl:before,
.faq_list li a:before {
	font-family: arial,"メイリオ",Meiryo, sans-serif;
	padding: 0.2em 0.5em 0.2em 0.5em;
	content: 'Q';
	background: #7a0;
	color:#FFF;
	margin-right:8px;
	font-size: 1.4em;
	font-weight:normal;
	text-shadow:1px 1px 3px #476500;
	border-radius:50%;
	border-bottom: solid 1px #d5d5d5;
}
.faq_frame dd .ttl:before {
	font-size: 38px;
	position:absolute;
	top:0;
	left:-80px;
	padding: 0.05em 0.5em 0.12em 0.5em;
}
.faq_frame dd .ttl {
		font-size: 1.4em;
		border-bottom:dotted 1px #ccc;
		padding:15px 0 12px;
		margin: 20px 30px 30px 110px;
		position:relative;
		color: #027A0D;
}
.faq_frame dd .q {
	font-size: 1.3em;
	padding:0 30px 20px 110px;
}

.faq_frame dd .a {
	font-size: 1.3em;
	background: #fff0cd;
	border-radius:6px;
	padding:50px 25px 25px;
	margin:50px 30px 0;
	border:solid 1px #ffedbd;
	position:relative;
	line-height:1.8;
}
.faq_frame dd .a::before {
	font-family: arial,"メイリオ",Meiryo, sans-serif;
	padding: 0.1em 0.45em 0.2em 0.55em;
	content: 'A';
	background: #ffbc09;
	color:#FFF;
	font-size: 38px;
	font-weight:normal;
	text-shadow:1px 1px 3px #e1a400;
	border-radius:50%;
	border-bottom:solid 1px #d5d5d5;
	margin-bottom:10px;
	display:block;
	width:0.8em;
	position:absolute;
	top:-30px;
	left:0;
	line-height:1.5;
}
.faq_frame dd .a .ic_a {
}

.date {
	text-align:right;
	font-size: 0.9em;
}

.dataList {
	padding:20px 30px 0;
	border-top:dotted 1px #ccc;
	margin:30px 0 0;
	list-style:none;
	font-size: 1.1em;
}
.pager_box {
	display:-webkit-box;
	display:flex;
	-webkit-box-pack:center;
	justify-content:center;
	clear:both;
}
.pager_box .pager {
	-webkit-box-pack:center;
	justify-content:center;
	padding:4px 8px;
	border:solid 1px #ccc;
	margin-right:5px;
}

.pager_box .pager_current {
	background: #7a0;
	color:#FFF;
	border:none;
}

.pager_box .pager_dot {
	margin-right:6px;
}


/*-- intra↑ --*/

/*-- kumiai_list↓ --*/

.dantai_pref{
	width:100%;
	background:#F9F6F1;
	margin-bottom:30px;
}
.dantai_pref_name{
	font-size:1.5em;
	line-height:2.0;
	font-weight:bold;
	color:#111111;
	background:url(./title_h4.gif) no-repeat 15px center;
	text-indent:30px;
}
.dantai_pref_text{
	font-size:1.1em;
	padding-left:40px;
	padding-bottom:10px;
}
.dantai_pref_list_btn{
	float:right;
	margin-top:-10px;
	margin-right:50px;
}

#dantai_list_wrapper{
	width:665px;
	flort:right;
	margin-left:20px;
}

.dantai_list{
	width:100%;
	font-size:1.1em;
	clear:left;
	float:left;
	border-bottom:1px dashed #29855D;
	padding-bottom:10px;
	margin-bottom:10px;
}
.dantai_list_text{
	float:left;
	margin-top:10px;
	margin-left:20px;
}
.dantai_list_btn{
	float:right;
	margin-top:10px;
	margin-right:50px;
}

.dantai_login{
	width:96%;
	padding-top:30px;
	margin-bottom:30px;
	text-align:right;
}

.dantai_detail_name{
	margin-bottom:10px;
	font-size:1.5em;
	line-height:2.0;
	font-weight:bold;
	color:#111111;
	background:url(./title_h4.gif) no-repeat 15px center;
	text-indent:30px;
}
.dantai_detail_about{
	float:left;
	padding-left:20px;
}
.dantai_detail_about_image{
	width:300px;
	float:left;
	padding:10px;
	margin-bottom:10px;
}
.dantai_detail_about_text{
	width:300px;
	float:left;
	padding:10px;
	margin-bottom:10px;
}
.dantai_detail_about_text table th{
	text-align:left;
	white-space:nowrap;
	padding-right:2px;
	color:#222222;
}
.dantai_detail_about_text table.ddat2{
	border-collapse:collapse;
}
.dantai_detail_about_text table.ddat2 th{
	border:1px solid #88C841;
	padding:2px;
}
.dantai_detail_about_text table.ddat2 td{
	text-align:right;
	border:1px solid #88C841;
	padding:2px 5px 2px 5px;
}
.dantai_detail_text{
	padding-left:30px;
	clear:left;
}
.dantai_detail_text_title{

}
.dantai_detail_text_box{
	width:610px;
	padding:10px;
	border:1px solid #88C841;
}
.dantai_detail_text_box table{
	width:600px;
}
.dantai_detail_text_box table td{
	width:600px;
	padding-left:50px;
	padding-right:50px;
}
.dantai_backtolist{
	width:90%;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}
/*-- kumiai_list↑ --*/

/*-- recruit↓ --*/
.recruit_entry{
	margin-bottom:25px;
}
.recruit_table{
	width:100%;
	border-collapse:collapse;
	margin:10px 0;
}
.recruit_table th,
.recruit_table td{
	border:1px solid #999999;
	padding:5px 10px;
}
.recruit_table th:nth-child(1){
	width:100px;
}
/*-- recruit↑ --*/

/*==共通・class指定↓==*/

/*-- h2～h6↓ --*/

h2.title_h2{
	clear:both;
	height:40px;
	margin:0 0 10px;
	padding:0;
	text-indent:-10000px;
	font-size:0;
	line-height:0;
}

h2.title_h2_topics{
	background:url(./title_h2_topics.gif) no-repeat left center;
}

h2.title_h2_profile{
	background:url(./title_h2_profile.gif) no-repeat left center;
}

h2.title_h2_jigyou{
	background:url(./title_h2_jigyou.gif) no-repeat left center;
}

h2.title_h2_books{
	background:url(./title_h2_books.gif) no-repeat left center;
}

h2.title_h2_shiryou{
	background:url(./title_h2_shiryou.gif) no-repeat left center;
}

h2.title_h2_kumiai{
	background:url(./title_h2_kumiai.gif) no-repeat left center;
}

h2.title_h2_magazine{
	background:url(./title_h2_magazine.gif) no-repeat left center;
}

h2.title_h2_portal{
	background:url(./title_h2_portal.gif) no-repeat left center;
}

h2.title_h2_jizoku{
	background:url(./title_h2_jizoku.gif) no-repeat left center;
}

h2.title_h2_about{
	background:url(./title_h2_about.gif) no-repeat left center;
}

h2.title_h2_intra{
	background:url(./title_h2_intra.gif) no-repeat left center;
}

h2.title_h2_recruit{
	background:url(./title_h2_recruit.gif) no-repeat left center;
}

h3.title_h3{
	clear:both;
	height:100px;
	margin:0 0 10px;
	padding:0;
	text-indent:-10000px;
	font-size:0;
	line-height:0;
}

h3.title_h3_profile{
	background:url(./title_h3_profile.jpg) no-repeat left center;
}

h3.title_h3_jigyou{
	background:url(./title_h3_jigyou.jpg) no-repeat left center;
}

h3.title_h3_shiryou{
	background:url(./title_h3_shiryou.jpg) no-repeat left center;
}

h3.title_h3_shiryou_h22_report{
	background:url(./title_h3_shiryou_h22_report.jpg) no-repeat left center;
}

h3.title_h3_kumiai{
	background:url(./title_h3_kumiai.jpg) no-repeat left center;
}

h3.title_h3_jizoku{
	background:url(./title_h3_jizoku.jpg) no-repeat left center;
}

h4{
	margin:0 0 10px;
	padding:0 0 0 20px;
	font-size:1.2em;
	font-weight:bold;
	background:url(./title_h4.gif) no-repeat left center;
}

h4.h4_intra{
	margin:0;
	padding:6px 0 6px 30px;
	font-size:1.2em;
	font-weight:bold;
	background:#F9F6F1 url(./title_h4.gif) no-repeat 10px center;
}

h5{
	margin:0 0 10px;
	padding:0 0 3px;
	font-size:1.2em;
	font-weight:bold;
	color:#333333;
	border-bottom:1px dashed #333333;
}

h5.h5_intra{
	margin:0 0 10px;
	padding:0;
	font-size:1.2em;
	font-weight:bold;
	color: #027A0D;
	border-bottom:0;
}
h5.h5_intra02{
	margin:20px 0 10px;
	padding:0;
	font-size:1.6em;
	font-weight:bold;
	color: #027A0D;
	border-bottom:0;
	text-align:center;
}


h6{
	margin:0 0 10px;
	padding:0;
	color:#333333;
	font-size:1em;
	font-weight:bold;
}

/*-- h2～h6↑ --*/

/* .icon_arrow */

.icon_arrow{
	margin-left:10px;
	padding-left:15px;
	background:url(./icon_arrow.gif) no-repeat left center;
}

/* width↓ */

.width10{
	width:10%;
}

.width15{
	width:15%;
}

.width20{
	width:20%;
}

.width30{
	width:30%;
}

.width40{
	width:40%;
}

.width50{
	width:50%;
}

.width60{
	width:60%;
}

.width70{
	width:70%;
}

.width80{
	width:80%;
}

.width90{
	width:90%;
}

.width100{
	width:100%;
}

/* width↑ */

/* float↓ */

.float_left{
	float:left;
}

.float_right{
	float:right;
}

/* float↑ */

.clear{
	clear:both;
}

/* margin↓ */

.margin_0{
	margin:0;
}

.margin_b5{
	margin:0 0 5px;
}

.margin_b10{
	margin:0 0 10px;
}

.margin_b15{
	margin:0 0 15px;
}

.margin_b20{
	margin:0 0 20px;
}

.margin_b25{
	margin:0 0 25px;
}

.margin_b30{
	margin:0 0 30px;
}

/* margin↑ */

/* padding↓ */

.padding5{
	padding:5px;
}

.padding10{
	padding:10px;
}

.padding_t10{
	padding-top:10px;
}

.padding_t20{
	padding-top:20px;
}

.padding_r10{
	padding-right:10px;
}

.padding_r20{
	padding-right:20px;
}

.padding_b10{
	padding-bottom:10px;
}

.padding_b20{
	padding-bottom:20px;
}

.padding_l10{
	padding-left:10px;
}

.padding_l20{
	padding-left:20px;
}

/* padding↑ */

/* text-align↓ */

.text_left{
	text-align:left;
}

.text_right{
	text-align:right;
}

.text_center{
	text-align:center;
}

/* text-align↑ */

/* vertical-align↓ */

.vertical_top{
	vertical-align:top;
}

.vertical_middle{
	vertical-align:middle;
}

.vertical_bottom{
	vertical-align:bottom;
}

/* vertical-align↑ */

.nowrap{
	white-space:nowrap;
}

/* text-indent↓ */

.indent1{
	text-indent:1em;
}

.indent-1{
	margin-left:1em;
	text-indent:-1em;
}

.indent-2{
	margin-left:2em;
	text-indent:-2em;
}

.indent-3{
	margin-left:3em;
	text-indent:-3em;
}

.indent-4{
	margin-left:4em;
	text-indent:-4em;
}

.indent-5{
	margin-left:5em;
	text-indent:-5em;
}

.indent-6{
	margin-left:6em;
	text-indent:-6em;
}

.indent-7{
	margin-left:7em;
	text-indent:-7em;
}

/* text-indent↑ */

/* color↓ */

.red{
	color:red;
}

.gray{
	color:gray;
}

/* color↑ */

.underline{
	text-decoration:underline;
}

/* font-size↓ */

.font_xs{
	font-size:0.8em;
}

.font_s{
	font-size:0.9em;
}

.font_l{
	font-size:1.1em;
}

.font_xl{
	font-size:1.2em;
}

/* font-size↑ */

#mienai{
	display:none;
}

/*==共通・class指定↑==*/

