@charset "utf-8";

/* ブログ記事詳細設定 */
.blog_detail_column,.search_column,.bloglist_column,.form_block {border: 1px solid #c8c8c8;text-align: center;padding-bottom: 20px;padding-top: 5px;}
.blog_detail_midasi {border: 1px solid #c8c8c8;}
.blog_detail_midasi h2 {
	background-image: url(images/common/topcontent_backimg1.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 140%;
	color: #4c4c4c;
	font-weight: bold;
	line-height:1.2em;
	padding-top: 0.5em;
	padding-right: 20px;
	padding-bottom: 0.5em;
	padding-left: 20px;
	margin-right:1px;
	margin-left:1px;
	text-align: left;
}
.blog_detail_column .share_btn01 { text-align:left; padding-top:10px;}
.blog_detail_column .asset-body,.blog_detail_column .asset-body-rondan { margin-top:1em;}
.blog_detail_column .asset-body p,.blog_detail_column .asset-body-rondan p { line-height:1.5em; text-align:left;}
.blog_detail_column .asset-body table,.blog_detail_column .asset-body-rondan table { width:100%;}
.blog_detail_column .asset-body td img { width:180px; float:right; margin-left:20px; margin-bottom:20px; display:inline;}
.blog_detail_column .asset-body-rondan img { width:140px; height:180px;}
.blog_detail_footer { 
	background-image:url(images/common/line_01.gif);
	background-repeat:repeat-x;
	background-position:top;
	margin-top:1.5em;
	padding-top:1.5em;
}
.blog_detail_footer-none {}
.search-results-header,.bloglist_column .archive-title { 
	font-weight: bold;
	padding: 0.4em 20px;
	background-image: url(images/common/backimg_01.gif);
	background-repeat: repeat;
	font-size: 1.3em;
}
.search_results_list .asset-body{ text-align:left;}
.search_results_list {
	background-image:url(images/common/line_01.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-top:1.5em;
	padding-bottom:1.5em;
}
.search_results_list .asset-body p { margin-top:0.5em; text-align:left;}
.search_results_list .asset-name {
	text-align:left;
	padding-bottom:0.5em;
	font-size: 1.2em;
	line-height:110%;
}
.search_results_list .asset-name a {
	font-weight: bold;
	font-size: 1.2em;
	line-height:110%;
}
.backimg_midasi_01 {
	font-weight: bold;
	padding-top: 0.7em;
	padding-right: 20px;
	padding-bottom: 0.7em;
	padding-left: 20px;
	background-image: url(images/common/backimg_01.gif);
	background-repeat: repeat;
}
/* 論壇詳細記事設定 */
.rondan_block1 { width:100%; margin-top: 1.5em;}
.rondan_block1 th { width:140px;}
.rondan_block1 th,.rondan_block1 td { text-align:left;}
.rondan_column1 { padding-left:15px;}
.rondan_column2 {
	background-image: url(images/common/line_01.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin-top: 1.5em;
	padding-top: 1.5em;
}

/* 書籍詳細記事設定 */
.book_detail { width:100%;}
.book_detail th,.book_detail td { text-align:left;}
.book_detail th { width:74px;}

.book_detail_btn { text-align:center; padding-top:2em;}
.book_detail_btn ul { /* width:331px; margin-left:auto; margin-right:auto; height:34px; overflow:hidden; */}
.book_detail_btn li { display:inline; margin-right:10px;}
.book_detail_btn li img { margin-bottom:5px;}
/*
.book_detail_btn ul li.left_btn { width:195px; text-align:left; float:left;}
.book_detail_btn ul li.right_btn { width:133px; float:left; padding-top:3px;}
*/
.book_excer { padding-bottom:1em; background-image:url(images/common/line_01.gif); background-repeat:repeat-x; background-position:bottom;}

/* 書籍一覧設定 */
.book_list1 th img {border: 1px solid #c8c8c8; width:70px; height:101px;}
.book_list1 th { width:72px;}
.book_list1 td { padding-left:15px;}
.book_list1 p { margin-top:0.5em;}/* 不要（未使用） */
.book_list1 ul.link_block { margin-top:0.5em;}
.book_list1 ul.link_block li { padding-left:14px; background-image:url(images/common/icon01.gif); background-repeat:no-repeat; background-position:left center; margin-bottom:0.1em;}

/* 取扱書籍一覧 */
.book_list_topimg { position:relative; background:url(images/others/booklist_01.jpg) no-repeat left top; text-align:left;}

.book_list_topimg .mokuroku_btn { position:absolute; width:246px; height:81px; top:295px; left:21px;}
.book_list_topimg .mokuroku_btn a,
.book_list_topimg .mokuroku_btn a:hover { display:block; width:246px; height:81px; background:URL(images/others/mokuroku_btn_o.jpg) no-repeat top;}
.book_list_topimg .mokuroku_btn a:hover img { visibility:hidden; display:none;}
* html .book_list_topimg .mokuroku_btn a { display:inline-block;}

.booklist_box1 { margin-left:290px; background-color:#DBF3CF;}
.booklist_box1inner { background-color:#DBF3CF; height:10px;}
.book_catlist1 { clear:left; margin-left:20px; margin-right:20px;}
.book_catlist1 dt { width:15px; float:left;text-align:left; padding-bottom:0.4em;}
.book_catlist1 dd { margin-left:20px;text-align:left; padding-bottom:0.3em;}
.booklist_midasi { font-weight:bold; font-size:110%; text-align:left; background-image:url(images/common/line_02.gif); background-repeat:repeat-x; background-position:bottom; padding-bottom:0.7em; margin-bottom:0.7em; margin-left:20px; margin-right:20px;}

/* 総合お問い合わせフォーム */
.form_inner_1 {
	padding-top:30px;
	width: 85%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-bottom:10px;
}
.form_block1 { margin-top:25px; width:100%;border-collapse: collapse; }
.form_block1 th,.form_block1 td { padding-top:0.7em; padding-bottom:0.7em;border: 1px solid #c8c8c8;}
.form_block1 th {text-align:center;background-color:#E7E7E7;}
.form_block1 td { width:70%;text-align:left;}
.form_block1 label,.form_block1 input,.form_block1 select,.form_block1 textarea { margin-left:10px; margin-right:10px;}
.form_btnblock_1 { margin-top:1.5em;}
.form_btnblock_1 p { text-align:center; margin-top:1em;}
.form_btn_1 { padding-left:0.7em; padding-right:0.7em;}

/* ウェブページ設定 */
.web_block {border: 1px solid #c8c8c8; text-align:center;}
.web_block_inner { text-align:left; width:95%; margin-left:auto; margin-right:auto; padding-top:1.5em; padding-bottom:1.5em;}
.web_midasi {border: 1px solid #c8c8c8;}
.web_midasi h2,.web_midasi h3,.web_midasi h4,.web_midasi h5,.web_midasi h6 {	background-image: url(images/common/topcontent_backimg1.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 110%;
	color: #4c4c4c;
	font-weight: bold;
	padding-top: 0.3em;
	padding-right: 20px;
	padding-bottom: 0.3em;
	padding-left: 20px;
	margin-right:1px;
	margin-left:1px;
	text-align: left;
}
/* 会社案内 */
.company_01 { padding-top:0.5em;}
.company_01 dl { display:block; clear:left; background-image:url(images/common/line_01.gif); background-repeat:repeat-x; background-position:bottom; padding-bottom:0.5em; margin-top:0.5em;}
.company_01 dt { width:80px; float:left;}
.company_01 dd { margin-left:110px;}
.company_02 { padding-top:0.7em;}
.company_02 dl { display:block; clear:left; padding-top:0.3em;}
.company_02 dt { width:100px; float:left;}
.company_02 dd { margin-left:110px;}
/* 自費出版 */
.publi_topimg { background-image:url(images/others/publi_header1.jpg); background-repeat:no-repeat; background-position:left top;}
.publi_block1 {
	background-color: #EBEBEB;
	margin-top: 26px;
	margin-left:290px;
	margin-right: 20px;
	padding-top: 1em;
	padding-right: 15px;
	padding-bottom: 1em;
	padding-left: 15px;
	text-align: left;
}
.publi_list1 { margin-top:0.5em; margin-bottom:0.5em;}
.publi_list1 li {list-style-type: square;list-style-position: outside;margin-left: 1.5em;}
.publi_line1 { padding-bottom:1em; margin-bottom:1em;background-image:url(images/common/line_01.gif); background-repeat:repeat-x; background-position:bottom;}
.publi_list2 {
	margin-left:20px;
	margin-right:20px;
}
.publi_list2 li {
	background-image: url(images/common/pict_04.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 17px;
	padding-bottom:0.2em;
}
.publi_box1 { background-color:#FFDEDE;}
.publi_box1_inner {height:10px;background-color:#FFDEDE;}
.publi_midasi1 {
	margin-left:20px;
	margin-right:20px;
	font-weight:bold;
	margin-bottom: 0.5em;
	padding-bottom: 0.1em;
	color: #FFFFFF;
	background-color: #FF6666;
	padding-top: 0.1em;
	padding-right: 15px;
	padding-left: 15px;
	font-size: 110%;
}
.qa_header {height:35px;background-color:#333333;}
.qa_qblock {
	padding-left:10px;
	padding-right:10px;
	padding-top:0.1em;
	padding-bottom:0.1em;
	color:#ffffff;
	background-image: url(images/common/headerimg_01.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #00c4c4;
}
.qa_ablock { margin-top:0.5em; margin-bottom:1.5em;}
.publi_list3 dl {
	clear:left;
	padding-bottom: 0.8em;
}
.publi_list3 dt {
	width:23px;
	float:left;
}
.publi_list3 dd {
	margin-left:26px;
	padding-top: 0.1em;
}

.publi_btn { margin-top:3em; margin-bottom:1em; text-align:center;}
/* ie対策 */*html .publi_btn a{ display:inline-block;}
.publi_btn a,.publi_btn a:hover { margin-left:auto; margin-right:auto; width:240px; height:30px; display:block; background-image:url(images/others/publi_btn1a.jpg); background-repeat:no-repeat; background-position:center top;}
.publi_btn a:hover img { display:none; visibility:hidden;}
.publi_block2 { text-align:center; padding-bottom:2em;}

/* 新聞広告掲載 */
.newsad_block1 { margin-top:1.5em;}
.newsad_block1 dt {
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	padding-top:0.2em;
	padding-bottom:0.2em;
	color:#ffffff;
	background-image: url(images/common/headerimg_01.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #00c4c4;
}
.newsad_block1 dd {
	margin-top:1px;
	margin-bottom:1em;
	background-color: #EBEBEB;
	padding-top:0.6em;
	padding-right: 15px;
	padding-bottom:0.7em;
	padding-left: 15px;
	text-align: left;
}
.newsad_block1 p { padding-left:15px; padding-right:15px;background-color: #EBEBEB; text-align:left; padding-top:0.7em; padding-bottom:0.6em; font-weight:bold;}
.newsad_block2 { width:100%;border-collapse: collapse;}
.newsad_block2 th,.newsad_block2 td {
	padding-top:0.3em;
	padding-bottom:0.3em;
	border:1px solid #c8c8c8
}
.newsad_block2 th { background-color:#e7e7e7;}
.newsad_block2 th p { text-align:center; font-weight:bold;}
.newsad_block2 td { padding-left:5px; padding-right:5px; text-align:center; background-color:#FFFFCC;}
.newsad_ad_th { margin-left:5px; margin-right:5px;} 

.newsad_ad_btn {
	margin-top:3em;
	margin-bottom:2em;
	text-align:center;
}
/* ie対策 */*html .newsad_ad_btn a{ display:inline-block;}
.newsad_ad_btn a,.newsad_ad_btn a:hover { margin-left:auto; margin-right:auto; width:240px; height:30px; display:block; background-image:url(images/others/news_ad_btn1a.jpg); background-repeat:no-repeat; background-position:center top;}
.newsad_ad_btn a:hover img { display:none; visibility:hidden;}
.newsad_ad_block2 { text-align:center; padding-bottom:2em;}

/* 新聞購読お申込み */
.sindun_block1 {text-align:center;margin-top: 1em;}
.sindun_block1 img { margin-left:auto; margin-right:auto;}
.sinbun_box1 { background-color:#D1EFEF; padding-bottom:0.3em;}
.sinbun_box1_inner {height:10px;background-color:#D1EFEF;}
.sinbun_midasi1 {
	font-size: 110%;
	font-weight:bold;
	text-align:center;
	margin-left:20px;
	margin-right:20px;
	margin-bottom: 0.5em;
	color: #FFFFFF;
	background-image: url(images/common/headerimg_01.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #00c4c4;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 0.2em;
	padding-top: 0.2em;
}
.sinbun_list1_left { width:48%; float:left;}
.sinbun_list1_right { margin-left:52%;}
.sinbun_list1_left li,.sinbun_list1_right li {list-style-position: outside;list-style-type: square;margin-left: 1.3em;}
.sinbun_list2_left { width:50%; float:left;}
.sinbun_list2_right { margin-left:50%;}
.sinbun_list2_left li { text-align:right; margin-right:5px;}
.sinbun_list2_right li { text-align:left; margin-left:5px;}
.sinbun_list2_left li,.sinbun_list2_right li { padding-top:2px;}
.sinbun_midasi2 {
	font-weight:bold;
	padding-left:20px;
	padding-right:20px;
	padding-top:0.1em;
	padding-bottom:0.1em;
	color:#ffffff;
	background-image: url(images/common/headerimg_01.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #00c4c4;
	margin-top:1em;
}
.sinbun_block2 { background-image:url(images/common/line_01.gif); background-repeat:repeat-x; background-position:top; padding-top:0.5em; margin-top:0.5em;}
.sinbun_btn {margin-top:3em;margin-bottom:1em;text-align:center;}
/* ie対策 */*html .sinbun_btn a { display:inline-block;}
.sinbun_btn a,.sinbun_btn a:hover { margin-left:auto; margin-right:auto; width:240px; height:30px; display:block; background-image:url(images/others/sinbun_btn1a.jpg); background-repeat:no-repeat; background-position:center top;}
.sinbun_btn a:hover img { display:none; visibility:hidden;}

/* 社員・アルバイト募集 */
.recruit_inner {
	width: 90%;
	padding-top: 2em;
	padding-bottom: 2em;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
.recruit_header {height:28px;background-color: #333333;}
.recruit_midasi {border: 1px solid #c8c8c8;}
.recruit_midasi h2 {
	background-image: url(images/common/topcontent_backimg1.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 120%;
	color: #4c4c4c;
	font-weight: bold;
	padding-top: 0.3em;
	padding-right: 20px;
	padding-bottom: 0.3em;
	padding-left: 20px;
	margin-right:1px;
	margin-left:1px;
	text-align: left;
}
.recruit_column1 { clear:left; width:100%; padding-top:0.8em; line-height:170%;}
.recruit_column1 dt,.recruit_column1 dd { padding-top:0.2em; padding-bottom:0.1em;}
.recruit_column1 dt { background-color:#009999; font-weight:bold; color:#FFFFFF; text-align:center; width:15%; float:left;}
.recruit_column1 dt span { color:#FFFFFF; font-weight:bold;}
.recruit_column1 dd { margin-left:17%;}
.recruit_block1 {
	background-image: url(images/common/line_01.gif);
	background-repeat: repeat-x;
	background-position: center;
	height:2em;
	clear:left;
}
.recruit_btn {
	text-align:center;
	padding-top:2.5em;
	padding-bottom:1em;
}
.recruit_btn a,.recruit_btn a:hover {
	margin-left:auto;
	margin-right:auto;
	display:block;
	height:30px;
	width:240px;
}

/* 社員・アルバイト募集終了コメント */
.recruit_block2 { text-align:center; padding-top:2.5em; padding-bottom:1.5em;}
.recruit_block2 img { margin-left:auto; margin-right:auto;}

.recruit_btn a:hover { background-image:url(images/others/recruit_btn1a.jpg); background-repeat:no-repeat; background-position:center top;}
.recruit_btn a:hover img {display: none;visibility: hidden;}

/* 今週号の内容紹介 */
.thisweek_header { height:37px; background-image:url(images/others/thisweek_header_c.jpg); background-repeat:repeat-x; background-position:top;}
.thisweek_container {
	text-align:center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #cc0000;
	border-bottom-color: #cc0000;
	border-left-color: #cc0000;
}
.thisweek_inner { text-align:left; width:90%; margin-left:auto; margin-right:auto; padding-top:1.5em; padding-bottom:1.5em;}
.thisweek_column1 h2 { font-weight:bold; font-size:110%; margin-bottom:0.5em;}
.thisweek_column1 {
	background-image: url(images/common/line_01.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom:1.5em;
}
.thisweek_column2 { padding-top:1.5em;}
.thisweek_column2 dl { clear:left;}
.thisweek_column2 dt { width:200px; float:left; padding-bottom:1em;}
.thisweek_column2 dd { margin-left:220px; padding-bottom:1em;}

/* 教会質問箱の内容紹介 */
.qanda_header { margin-top:10px; height:37px; background-image:url(images/others/qanda_header_c.jpg); background-repeat:repeat-x; background-position:top;}
.qanda_container {
	text-align:center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #339833;
	border-bottom-color: #339833;
	border-left-color: #339833;
}
.qanda_inner {
	text-align:left;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	padding-top:1.5em;
	padding-bottom:2.5em;
}
.qanda_column1 {
	background-image: url(images/common/line_01.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom:1.5em;
}
.qanda_column1 table { width:100%}
.qanda_column1 th {width:95px;}
.qanda_column1 td {}
.qanda_midasi1 { text-align:center; margin-top:1.5em;}
.qanda_q_box {
	background-color:#ffffe1;
	border-left-color:#006CAE;
	border-left-width:1px;
	border-left-style:solid;
	border-right-color:#006CAE;
	border-right-width:1px;
	border-right-style:solid;
}
.qanda_a_box {
	background-color:#ffffe1;
	border-left-color:#EC4E52;
	border-left-width:1px;
	border-left-style:solid;
	border-right-color:#EC4E52;
	border-right-width:1px;
	border-right-style:solid;
}
.qanda_q_box table,.qanda_a_box table {margin-left:20px;margin-right:20px;}
.qanda_q_box td,.qanda_a_box td {
	padding-top:0.6em;
	padding-bottom:0.6em;
}
.qanda_q,.qanda_a {
	float:left;
	display:inline;
	margin-right:10px;
}
.qanda_q_box1 { height:5px; background-image:url(images/others/qanda_q_1c.gif); background-repeat:repeat-x; background-position:top;}
.qanda_q_box2 { height:5px; background-image:url(images/others/qanda_q_2c.gif); background-repeat:repeat-x; background-position:top;}
.qanda_a_box1 { height:5px; background-image:url(images/others/qanda_a_1c.gif); background-repeat:repeat-x; background-position:top;}
.qanda_a_box2 { height:5px; background-image:url(images/others/qanda_a_2c.gif); background-repeat:repeat-x; background-position:top;}
.qanda_btn { text-align:center; margin-top:1.5em;}
.qanda_btn a,.qanda_btn a:hover { height:30px; width:240px; display:block; margin-left:auto; margin-right:auto;}
.qanda_btn a:hover { background-image:url(images/others/qanda_btn1a.jpg); background-repeat:no-repeat; background-position:center top;}
.qanda_btn a:hover img { visibility:hidden; display:none;}

/* 取扱書店リンク */
.bookstore_inner {
	width: 90%;
	padding-top: 2em;
	padding-bottom: 1.5em;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
.bookstore_header {height:28px;background-color: #333333;}
.bookstore_header_1 {
	margin-top:1em;
	height:24px;
	background-image:url(images/others/bookstore1_header01c.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
.bookstore_list_1 {}
.bookstore_list_1 dl { margin-top:0.8em;}
.bookstore_list_1 dt { font-weight:bold; font-size:110%;}
.bookstore_list_add { margin-top:0.3em}
.bookstore_list_dat_l { width:50%; float:left;}
.bookstore_list_dat_r { margin-left:50%;}
.bookstore_list_dat_l span,.bookstore_list_dat_r span { margin-right:0.3em; color:#009999;}
.bookstore_list_anchor {
	background-image:url(images/common/line_01.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	clear: left;
	line-height: 100%;
}
.bookstore_link {
	text-align:center;
	color:#009999;
	padding-top: 1.5em;
	padding-bottom: 1em;
}
.bookstore_link p { margin-bottom:0.5em;}

/* キリスト教年鑑お申込み */
.nenkan_book1 {
	background-image:url(images/common/line_01.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding-top:2em;
	margin-top:2em;
}
.nenkan_book1 .left_block { padding-right:112px;}
.nenkan_book1 .right_block { float:right; width:102px;}
.nenkan_book1 .right_block img { border: 1px solid #c8c8c8; margin-left:auto;}
.nenkan_book1_midasi1 {
	font-size: 120%;
	font-weight:bold;
	text-align:left;
	margin-bottom: 1em;
	color: #FFFFFF;
	background-image: url(images/common/headerimg_01.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #00c4c4;
	padding: 0.2em 15px;
}
.nenkan_book1_spec1 .entry_body { margin-top:0.5em;}
.nenkan_book1_spec1 .entry_body p { margin-bottom:0.5em;}
.nenkan_book1_spec1 p.link_block { margin-top:1em; padding-left:14px; background-image:url(images/common/icon01.gif); background-repeat:no-repeat; background-position:left center;}
.nenkan_book1_spec2 { text-align:left; background:#ececec; margin-top: 1em; padding: 0.5em 15px;}
.nenkan_btn1 {
	margin-top:2.5em;
	margin-bottom:3.5em;
	text-align:center;
	padding-top: 1em;
	padding-bottom: 1em;
	border: 1px solid #c8c8c8;
	background-image: url(images/common/backimg_02.gif);
	background-repeat: repeat;
}
.nenkan_btn1 a,.nenkan_btn1 a:hover { margin-left:auto; margin-right:auto; width:225px; height:30px; display:block;}
.nenkan_btn1 a:hover { background-image:url(images/others/nenkan_btn1a.jpg); background-repeat:no-repeat; background-position:center top;}
.nenkan_btn1 a:hover img { display:none; visibility:hidden;}
.nenkan_book_btn { text-align:center;padding-top:1.5em;}
.nenkan_book_btn ul {}
.nenkan_book_btn li { display:inline; margin-right:10px;}
.nenkan_book_btn li img { margin-bottom:5px;}
/*
.nenkan_book_btn ul { width:328px; margin-left:auto; margin-right:auto; height:34px; overflow:hidden;}
.nenkan_book_btn .left_btn { width:175px; float:left;}
.nenkan_book_btn .right_btn { width:133px; padding-top:3px; float:right;}
*/
.nenkan_btn2 {margin-top:3em;margin-bottom:2em;text-align:center;}
.nenkan_btn2 a,.nenkan_btn2 a:hover { margin-left:auto; margin-right:auto; width:240px; height:30px; display:block;}
.nenkan_btn2 a:hover { background-image:url(images/others/nenkan_btn2a.jpg); background-repeat:no-repeat; background-position:center top;}
.nenkan_btn2 a:hover img { display:none; visibility:hidden;}

/* カウンセリング講座 */
.counsel {width:90%;margin-left:auto;margin-right:auto;}
.counsel_bottomline1 { padding-bottom:0.6em;background-image:url(images/common/line_01.gif); background-repeat:repeat-x; background-position:bottom;}
.counsel_title {
	color:#009999;
	text-align:left;
	font-weight:bold;
	font-size: 150%;
	line-height:120%;
}
.counsel_midasi1 { background-color:#009999; height:22px;}
.counsel_column1 {margin-left: 10px;padding-top: 20px;}
.counsel_column1 p { margin-left:5px; margin-right:5px; text-align:left; clear:both; padding-top:0.5em;}
.counsel_column2 { padding-left:25px; padding-right:25px; padding-top:1em; padding-bottom:1em; background-color:#ebebeb;}
.counsel_column2 dl { clear:left;}
.counsel_column2 dt { width:15%; float:left;}
.counsel_column2 dd { margin-left:20%;}
.counsel_midasi2 { background-color:#333333; height:30px;}
.counsel_schedule1 {
	text-align:left;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #009999;
	padding-top:2em;
}
.counsel_schedule2 {
	text-align:left;
	clear: both;
	padding-top: 1.5em;
}
.counsel_data { width:100%;}
.counsel_data td {
	background-image: url(images/common/line_01.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom:0.5em;
	padding-top:0.5em;
}
.counsel_data_a {width:20%;float:left;}
.counsel_data_b1 {width:43%;float:left;}
.counsel_data_b2 {
	width:58%;
	float:left;
}
.counsel_data_c1 {width:35%;float:right;text-align: right;}
.counsel_data_c2 {
	width:20%;
	float:right;
	text-align: right;
}
.counsel_a { background-color:#FFFFCC;}
.counsel_box1 {
	background-color: #ffffe1;
	border: 1px solid #c8c8c8;
	padding-top: 0.5em;
	padding-right: 15px;
	padding-bottom: 0.5em;
	padding-left: 15px;
	margin-top: 0.5em;
}
.font_b_blue {
	padding-top:0.5em;
	font-weight:bold;
	clear:both;
}
.counsel_data_a3 {
	color:#ffffff;
	font-weight:bold;
	background-color:#009999;
	padding-top: 0.2em;
	padding-right: 15px;
	padding-bottom: 0.1em;
	padding-left: 15px;
	margin-bottom: 0.3em;
}
.counsel_data_a3 span {color:#ffffff;font-weight:bold;}
.counsel_data_b3 {width:25%;float:left;font-weight:bold;}
.counsel_data_b3 span,.counsel_data_b4 span {font-weight:bold;}
.counsel_data_b4 {
	width:17%;
	float:left;
	font-weight:bold;
}
.counsel_data_c3 {float: right;width: 73%;}
.counsel_data_c4 {
	float: right;
	width: 82%;
}
.counsel_data_1 { width:100%;}
.counsel_data_1 td {padding-bottom:0.3em;}
.counse_btn1 {
	text-align:center;
	margin-top: 3em;
	padding-bottom: 2.5em;
}
.counse_btn1 a,.counse_btn1 a:hover { width:290px; height:30px; display:block; margin-left:auto; margin-right:auto;}
.counse_btn1 a:hover { background-image:url(images/others/counse_btn1a.jpg); background-repeat:no-repeat;
 background-position:center top;}
.counse_btn1 a:hover img { visibility:hidden; display:none;}

/* 読者のひろば投稿フォーム */
#readers01_header {
	height: 37px;
	background-image: url(images/others/readers01header_c.jpg);
	background-repeat: repeat-x;
	background-position: top;
	margin-top:10px;
}
#readers01_column {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #1193CF;
	border-bottom-color: #1193CF;
	border-left-color: #1193CF;
}
.readers01_column_inner {
	padding-top: 0.5em;
	padding-bottom: 1.8em;
	width: 95%;
	margin-left:auto;
	margin-right:auto;
}
.readers01_column_inner p {
	background-image:url(images/common/line_01.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-top: 1em;
	padding-bottom: 1em;
}

/* ボタンブロック */
.readers01_column_btn {
	margin-top:1em;
	text-align:center;
}
/* ie対策 */
*html .readers01_column_btn a { display:inline-block;}
.readers01_column_btn a,.readers01_column_btn a:hover { margin-left:auto; margin-right:auto; width:240px; height:30px; display:block; background-image:url(images/others/readers01_btn_a.jpg); background-repeat:no-repeat; background-position:center;}
.readers01_column_btn a:hover img { display:none; visibility:hidden;}

/* インフォメーション記事リストページ */
#info01_listbtn {
	border: 1px solid #c8c8c8;
	background-color: #FFFFE1;
	padding-top: 1.5em;
	padding-bottom: 1.8em;
}
.top_column_list_rap #info01_listbtn { margin-top:2em; margin-left:5px; margin-right:5px;}
.top_column_list_rap #info01_listbtn a { color:#009999;}
.info01_listbtn_inner {
	width: 95%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.info01_listbtn_inner p {
	background-image:url(images/common/line_01.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding-top: 1em;
	margin-top: 0.8em;
	width:400px;
	margin-left:auto;
	margin-right:auto;
}
.info01_listbtn_btn { margin-top:1.5em;}
/* ie対策 */*html .info01_listbtn_btn a { display:inline-block;}
.info01_listbtn_btn a,.info01_listbtn_btn a:hover { width:380px; height:30px; display:block; margin-left:auto; margin-right:auto; background-image:url(images/common/info01_listbtn_btn_a.jpg); background-repeat:no-repeat; background-position:center;}
.info01_listbtn_btn a:hover img { display:none; visibility:hidden;}

/* Twitter・はてなブックマークウィジェット */
#twimg_w { margin-bottom:10px;}
#twimg_w .twtr-widget em { font-size:10px;}

/* SNSシェアボタン */
#widgets_btn1 { padding-top:3px;}

/* ページ印刷ボタン */
.share_btn01 .print_set { cursor:pointer;}

