@charset "utf-8";

/*--------------------------------------------------------------------
magazine/index.html
--------------------------------------------------------------------*/

#head_inner .magazine_index_h_4 {
	width: 990px;
	height: 50px;
}

#head_inner .magazine_index_h_4 .h_4_field {
	width: 990px;
	height: 30px;
	margin-top: 9px;
}

#head_inner .magazine_index_h_4 ul {
	width: 990px;
	height: 30px;
	background: url(./../img/cap_bg1.gif) no-repeat top left;
}

#head_inner .magazine_index_h_4 li {
	list-style-type: none;
	float: left;
	font-size: 12px;
	margin: 6px 0 0 40px;
}

#head_inner .magazine_index_h_4 li.top {
	color: #393939;
	font-weight: bold;
	margin: 6px 0 0 10px;
}

/*IE6*/
* html #head_inner .magazine_index_h_4 li.top { margin: 10px 0 0 6px; }

#head_inner .magazine_index_h_4 li.top img {
	margin-right: 5px;
}

/*--------------------------------------------------------------------*/

#container2 #content2 {
	float: left;
	width: 810px;
}

#container2 #content2 .magazine_index_c_1{
	width: 790px;
	text-align: left;
	margin-bottom: 20px;
}

#container2 #content2 .magazine_index_c_1 .tabwrap {
	width: 790px;
	margin-bottom: 1px;
	padding: 0;
}

#container2 #content2 .magazine_index_c_1 .tabhead {
	margin: 0;
	padding: 0;
}

#container2 #content2 .magazine_index_c_1 #tabA,
#container2 #content2 .magazine_index_c_1 #tabB,
#container2 #content2 .magazine_index_c_1 #tabC,
#container2 #content2 .magazine_index_c_1 #tabD,
#container2 #content2 .magazine_index_c_1 #tabE {
	float: left;
	width: 118px;
	height: 32px;
	text-align: left;
	margin-right: 1px;
	padding: 0;
}

#container2 #content2 .magazine_index_c_1 .tabbody {
	margin: 0;
	padding: 0;
}

/*IE6*/
* html #container2 #content2 .magazine_index_c_1 .tabbody {
	margin-top: -2px;
}

#container2 #content2 .magazine_index_c_1 #tabbody #tab1 {
	clear: left;
	width: 790px;
/*	height: 338px;	*/
}

/*IE6*/
* html #container2 #content2 .magazine_index_c_1 #tabbody #tab1 {
	width: 790px;
}

#container2 #content2 .magazine_index_c_1 #tab1 {
	display: block;
	width: 790px;
	text-align: left;
}

/*IE6*/
* html #container2 #content2 .magazine_index_c_1 #tab1 { margin: 0 0 -20px 0; }

/*IE7*/
*:first-child + html #container2 #content2 .magazine_index_c_1 #tab1 { margin-bottom: 90px; }

#container2 #content2 .magazine_index_c_1 #tabbody #tab1 .cm_cap {
	width: 790px;
	height: 37px;
}

#container2 #content2 .magazine_index_c_1 #tab1 .t1_content {
	width: 790px;
}

#container2 #content2 .magazine_index_c_1 #tab1 .t1_content .t1_l {
	float: left;
	width: 204px;
	margin: 0 0 0 20px;
	padding-top: 20px;
}

/*IE6*/
* html #container2 #content2 .magazine_index_c_1 #tab1 .t1_content .t1_l { margin: 0 0 0 10px; }

#container2 #content2 .magazine_index_c_1 #tab1 .t1_content .t1_l p {
	margin: 0 0 20px 0;
}

#container2 #content2 .magazine_index_c_1 #tab1 .t1_content .t1_r {
	float: left;
	width: 534px;
	margin: 0 0 0 30px;
	padding-top: 20px;
}

/*IE6*/
* html #container2 #content2 .magazine_index_c_1 #tab1 .t1_content .t1_r { width: 544px; margin: 0 0 0 20px; }

#container2 #content2 .magazine_index_c_1 #tab1 .t1_content .t1_r p {
	font-size: 14px;
	line-height: 1.7;
}

#container2 #content2 .magazine_index_c_2 {
	width: 790px;
	margin-bottom: 20px;
}

#container2 #content2 .magazine_index_c_2 .c_content {
	width: 790px;
	padding-top: 20px;
}

#container2 #content2 .magazine_index_c_2 .c_content .c_content_l_top {
	float: left;
	width: 182px;
/*	height: 129px;	*/
	margin: 0 0 10px 20px;
}

/*IE6*/
* html #container2 #content2 .magazine_index_c_2 .c_content .c_content_l_top { width: 202px; margin: 0 0 10px 10px; }

#container2 #content2 .magazine_index_c_2 .c_content .c_content_l {
	float: left;
	width: 182px;
	height: 135px;
	margin: 0 0 10px 20px;
}

/*IE6*/
* html #container2 #content2 .magazine_index_c_2 .c_content .c_content_l { width: 202px; margin: 0 0 10px 10px; }

#container2 #content2 .magazine_index_c_2 .c_content .c_content_r_top {
	float: left;
	width: 535px;
/*	height: 129px;	*/
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px 50px;
}

/*IE6*/
* html #container2 #content2 .magazine_index_c_2 .c_content .c_content_r_top { width: 528px;margin: 0 0 10px 30px; }

#container2 #content2 .magazine_index_c_2 .c_content .c_content_r {
	float: left;
	width: 535px;
	height: 135px;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px 50px;
}

/*IE6*/
* html #container2 #content2 .magazine_index_c_2 .c_content .c_content_r { width: 528px;margin: 0 0 10px 30px; }

#container2 #content2 .magazine_index_c_2 .c_content .c_content_r_top .cap1 {
	height: 22px;
	background-color: #68bc57;
	color: #f0f0f0;
	font-size: 14px;
	font-weight: bold;
	text-indent: 1em;
	margin: 0 0 5px 0;
	padding: 4px 6px 2px 6px;
}

#container2 #content2 .magazine_index_c_2 .c_content .c_content_r .cap2 {
	width: 240px;
	height: 22px;
	background-color: #68bc57;
	color: #f0f0f0;
	font-size: 14px;
	font-weight: bold;
	text-indent: 1em;
	margin: 0 0 5px 0;
	padding: 3px 0 0 0;
}

#container2 #content2 .magazine_index_c_2 .c_content .c_content_r .cap3 {
	width: 290px;
	height: 22px;
	background-color: #68bc57;
	color: #f0f0f0;
	font-size: 14px;
	font-weight: bold;
	text-indent: 1em;
	margin: 0 0 5px 0;
	padding: 3px 0 0 0;
}

#container2 #content2 .magazine_index_c_3 {
	width: 790px;
	margin-bottom: 20px;
}

#container2 #content2 .magazine_index_c_3 .c_content {
	width: 540px;
	margin-left: 250px;
	padding: 20px 0 20px 0;
}

#container2 #content2 .magazine_index_c_3 .c_content p {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

#container2 #content2 .magazine_index_c_3 .c_content .t_i {
	text-indent: 1em;
}

#container2 #content2 .magazine_index_c_3 .c_content p.cap1 {
	color: #339933;
	font-size: 18px;
	font-weight: bold;
}

#container2 #content2 .magazine_index_c_3 .c_content p.cap1_2 {
	color: #339933;
	font-size: 18px;
	font-weight: bold;
	text-indent: 1em;
}

#container2 #content2 .magazine_index_c_3 .c_content p.cap2 {
	color: #f0f0f0;
	font-size: 14px;
	font-weight: bold;
}

#container2 #content2 .magazine_index_c_3 .c_content p.cap2 .bg_cap2 {
	background-color: #68bc57;
	padding: 3px 10px;
}

#container2 #content2 .magazine_index_c_3 .c_content .green1 {
	color: #336600;
}

#container2 #content2 .magazine_index_c_3 .c_content .green2 {
	color: #336633;
}

/*--------------------------------------------------------------------
magazine/map.html
--------------------------------------------------------------------*/

#head_inner .magazine_map_h_4 {
	width: 990px;
	height: 50px;
}

#head_inner .magazine_map_h_4 .h_4_field {
	width: 990px;
	height: 30px;
	margin-top: 9px;
}

#head_inner .magazine_map_h_4 ul {
	width: 990px;
	height: 30px;
	background: url(./../img/cap_bg1.gif) no-repeat top left;
}

#head_inner .magazine_map_h_4 li {
	list-style-type: none;
	float: left;
	font-size: 12px;
	margin: 6px 0 0 40px;
}

#head_inner .magazine_map_h_4 li.top {
	color: #393939;
	font-weight: bold;
	margin: 6px 0 0 10px;
}

/*IE6*/
* html #head_inner .magazine_map_h_4 li.top { margin: 10px 0 0 6px; }

#head_inner .magazine_map_h_4 li.top img {
	margin-right: 5px;
}

/*--------------------------------------------------------------------*/

#container2 #content2 {
	float: left;
	width: 810px;
}

#container2 #content2 .magazine_map_c_1 {
	width: 790px;
	text-align: left;
	margin-bottom: 20px;
}

#container2 #content2 .magazine_map_c_1 .tabwrap {
	width: 790px;
	margin-bottom: 1px;
	padding: 0;
}

#container2 #content2 .magazine_map_c_1 .tabhead {
	width: 790px;
	margin: 0;
	padding: 0;
}

#container2 #content2 .magazine_map_c_1 #tabA,
#container2 #content2 .magazine_map_c_1 #tabB,
#container2 #content2 .magazine_map_c_1 #tabC,
#container2 #content2 .magazine_map_c_1 #tabD {
	float: left;
	width: 118px;
	height: 32px;
	text-align: left;
	margin-right: 1px;
	padding: 0;
}

#container2 #content2 .magazine_map_c_1 .tabbody {
	width: 790px;
	margin: 0;
	padding: 0;
}

/*IE6*/
* html #container2 #content2 .magazine_map_c_1 .tabbody { margin-top: -2px; }

#container2 #content2 .magazine_map_c_1 #tabbody #tab1 {
	clear: left;
	width: 790px;
}

/*IE6*/
* html #container2 #content2 .magazine_map_c_1 #tabbody #tab1 { width: 790px; }

#container2 #content2 .magazine_map_c_1 #tab1 {
	display: block;
	width: 790px;
	text-align: left;
}

/*IE6*/
* html #container2 #content2 .magazine_map_c_1 #tab1 { margin: 0 0 -20px 0; }

/*IE7*/
*:first-child + html #container2 #content2 .magazine_map_c_1 #tab1 { margin-bottom: 90px; }

#container2 #content2 .magazine_map_c_1 #tabbody #tab1 .cm_cap {
	width: 790px;
	height: 37px;
}

#container2 #content2 .magazine_map_c_1 #tab1 .t1_content {
	width: 790px;
}

#container2 #content2 .magazine_map_c_1 #tab1 .t1_content .cap {
	width: 759px;
	color: #006600;
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0 5px 15px;
}
/*
#container2 #content2 .magazine_map_c_1 #tab1 .t1_content .map {
	width: 759px;
	height: 1198px;
	background: url(./../../magazine/images2/c1_bg1.gif) no-repeat top left;
	margin: 0 0 5px 15px;
}
*/
/*IE6*/
* html #container2 #content2 .magazine_map_c_1 #tab1 .t1_content .map { height: 1213px; }

/*IE7*/
*:first-child + html #container2 #content2 .magazine_map_c_1 #tab1 .t1_content .map { margin-bottom: -90px; }

#container2 #content2 .magazine_map_c_1 #tab1 .t1_content .cap2 {
	width: 759px;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.2em;
	margin: 15px 0 5px 17px;
}

#container2 #content2 .magazine_map_c_1 #tab1 .t1_content .link {
	width: 759px;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.8;
	letter-spacing: 0.2em;
	margin: 0 0 0 17px;
}

#container2 #content2 .magazine_map_c_1 #tab1 .t1_content .green {
	color: #077a07;
}

#container2 #content2 .magazine_map_c_1 #tab1 .t1_content .link a,
#container2 #content2 .magazine_map_c_1 #tab1 .t1_content .link a:link,
#container2 #content2 .magazine_map_c_1 #tab1 .t1_content .link a:visited {
	color: #077a07;
	text-decoration: none;
}

#container2 #content2 .magazine_map_c_1 #tab1 .t1_content .link a:hover,
#container2 #content2 .magazine_map_c_1 #tab1 .t1_content .link a:active {
	color: #82b819;
	text-decoration: none;
}

/*--------------------------------------------------------------------
magazine/backnumber.html
--------------------------------------------------------------------*/

#head_inner .magazine_backnumber_h_4 {
	width: 990px;
	height: 50px;
}

#head_inner .magazine_backnumber_h_4 .h_4_field {
	width: 990px;
	height: 30px;
	margin-top: 9px;
}

#head_inner .magazine_backnumber_h_4 ul {
	width: 990px;
	height: 30px;
	background: url(./../img/cap_bg1.gif) no-repeat top left;
}

#head_inner .magazine_backnumber_h_4 li {
	list-style-type: none;
	float: left;
	font-size: 12px;
	margin: 6px 0 0 40px;
}

#head_inner .magazine_backnumber_h_4 li.top {
	color: #393939;
	font-weight: bold;
	margin: 6px 0 0 10px;
}

/*IE6*/
* html #head_inner .magazine_backnumber_h_4 li.top { margin: 10px 0 0 6px; }

#head_inner .magazine_backnumber_h_4 li.top img {
	margin-right: 5px;
}

/*--------------------------------------------------------------------*/

#container2 #content2 {
	float: left;
	width: 810px;
}

#container2 #content2 .magazine_backnumber_c_1 {
	width: 790px;
	text-align: left;
	margin-bottom: 20px;
}

#container2 #content2 .magazine_backnumber_c_1 .tabwrap {
	width: 790px;
	margin-bottom: 1px;
	padding: 0;
}

#container2 #content2 .magazine_backnumber_c_1 .tabhead {
	width: 790px;
	margin: 0;
	padding: 0;
}

#container2 #content2 .magazine_backnumber_c_1 #tabA,
#container2 #content2 .magazine_backnumber_c_1 #tabB,
#container2 #content2 .magazine_backnumber_c_1 #tabC,
#container2 #content2 .magazine_backnumber_c_1 #tabD {
	float: left;
	width: 118px;
	height: 32px;
	text-align: left;
	margin-right: 1px;
	padding: 0;
}

#container2 #content2 .magazine_backnumber_c_1 .tabbody {
	width: 790px;
	margin: 0;
	padding: 0;
}

/*IE6*/
* html #container2 #content2 .magazine_backnumber_c_1 .tabbody { margin-top: -2px; }

#container2 #content2 .magazine_backnumber_c_1 #tabbody #tab1 {
	clear: left;
	width: 790px;
}

/*IE6*/
* html #container2 #content2 .magazine_backnumber_c_1 #tabbody #tab1 { width: 790px; }

#container2 #content2 .magazine_backnumber_c_1 #tab1 {
	display: block;
	width: 790px;
	text-align: left;
}

/*IE6*/
* html #container2 #content2 .magazine_backnumber_c_1 #tab1 { margin: 0 0 -20px 0; }

/*IE7*/
*:first-child + html #container2 #content2 .magazine_backnumber_c_1 #tab1 { margin-bottom: 90px; }

#container2 #content2 .magazine_backnumber_c_1 #tabbody #tab1 .cm_cap {
	width: 790px;
	height: 37px;
}

#container2 #content2 .magazine_backnumber_c_1 #tab1 .t1_content {
	width: 790px;
	height: 135px;
	border-bottom: 1px solid #c4c7c2;
}

#container2 #content2 .magazine_backnumber_c_1 #tab1 .t0_content {
	width: 790px;
	height: 5px;
}

/*IE6*/
* html #container2 #content2 .magazine_backnumber_c_1 #tab1 .t0_content { height: 20px; }

#container2 #content2 .magazine_backnumber_c_1 #tab1 .image {
	float: left;
	width: 78px;
	height: 105px;
	margin: 15px 0 15px 20px;
}

/*IE6*/
* html #container2 #content2 .magazine_backnumber_c_1 #tab1 .image { margin: 15px 0 15px 10px; }

#container2 #content2 .magazine_backnumber_c_1 #tab1 .date {
	float: left;
	width: 155px;
	color: #446e23;
	font-size: 16px;
	font-weight: bold;
	margin: 15px 0 15px 40px;
}

#container2 #content2 .magazine_backnumber_c_1 #tab1 .text_btn {
	float: left;
	width: 480px;
	margin: 15px 0 15px 0;
}

#container2 #content2 .magazine_backnumber_c_1 #tab1 .text_btn .text3r {
	font-size: 14px;
}

#container2 #content2 .magazine_backnumber_c_1 #tab1 .text_btn .text2r {
	font-size: 14px;
	padding-bottom: 20px;
}

#container2 #content2 .magazine_backnumber_c_1 #tab1 .text_btn .btn {
	width: 256px;
	height: 23px;
	margin-top: 20px;
}

#container2 #content2 .magazine_backnumber_c_1 #tab1 .text_btn .btn p {
	float: left;
	width: 128px;
	height: 23px;
}

#container2 #content2 .magazine_backnumber_c_2 {
	width: 790px;
	font-size: 12px;
	text-align: left;
	margin-bottom: 20px;
}

/*IE7*/
*:first-child + html #container2 #content2 .magazine_backnumber_c_2 { margin-top: -90px; }

#container2 #content2 .magazine_backnumber_c_2 .c_b_n {
	position: relative;
	left: 660px;
	width: 130px;
	margin-bottom: 40px;
}

#container2 #content2 .magazine_backnumber_c_2 .c_b_n .r_r {
	float: left;
	width: 55px;
	margin-left: 10px;
}

#container2 #content2 .magazine_backnumber_c_2 .c_b_n .r_c {
	float: left;
	width: 60px;
}

#container2 #content2 .magazine_backnumber_c_2 .c_b_n .r_r a {
	float: left;
	height: 18px;
}

#container2 #content2 .magazine_backnumber_c_2 .c_b_n .r_r img {
	vertical-align: top;
	margin: 0 0 0 5px;
}

/*IE6*/
* html #container2 #content2 .magazine_backnumber_c_2 .c_b_n .r_r img { vertical-align: middle; }

/*IE7*/
*:first-child + html #container2 #content2 .magazine_backnumber_c_2 .c_b_n .r_r img { vertical-align: middle; }

#container2 #content2 .magazine_backnumber_c_2 a,
#container2 #content2 .magazine_backnumber_c_2 a:link,
#container2 #content2 .magazine_backnumber_c_2 a:visited {
	color: #333333;
	text-decoration: none;
}

#container2 #content2 .magazine_backnumber_c_2 a:hover,
#container2 #content2 .magazine_backnumber_c_2 a:active {
	color: #82b819;
	text-decoration: underline;
}



/*--------------------------------------------------------------------
山と溪谷Blog
--------------------------------------------------------------------*/

#yk_blog{
	margin:15px 0 15px 20px;;
	width:740px;
	font-size:14px;
}
#yk_blog .ykblog_title{
	font-size:16px;
	font-weight:bold;
	border-bottom:2px #446e23 solid;
	line-height:1.6em;
	text-indent:5px;
}
#yk_blog .ykblog_title a{
	text-decoration:none;
}

#yk_blog .yk_blog_date{
	font-size:12px;
	text-indent:5px;
	float:right;
	margin-bottom:10px;
}
#yk_blog .ykblog_cts{
	font-size:14px;
	line-height:1.8em;
}
#yk_blog p{
	margin:0;	padding:0;
	margin-bottom:15px;
}
#yk_blog img{
	margin:0 15px 0 15px;
	border:1px #DDDDDD solid;
}
#yk_blog .ykblog_bottom{
	border-bottom:3px #CCCCCC dotted;
	font-size:1px;
	line-height:1.0em;
	height:1px;
	margin-top:15px;
	margin-bottom:30px;
}

#yk_blog .right{
	text-align:right;
	margin-right:10px;
}



/*--------------------------------------------------------------------

--------------------------------------------------------------------*/

/*IE6*/
* html #header {  }

/*IE7*/
*:first-child + html #header {  }




/*--------------------------------------------------------------------
右カラム
--------------------------------------------------------------------*/


#navi2 .tnk_box {
	width: 178px;
	margin-bottom: 15px;
	background-color: #eeeeee;
	border: 1px solid #d0d0d0;
}
.tnk_box_cts{
	margin:10px 5px 10px 5px;
	font-size:12px;
}
.tnk_box_center{
	text-align:center;
	font-weight:bold;
	margin-bottom:10px;
	line-height:1.1em;
	color:#446e23;
}
.tnk_box_center a{
	text-decoration:none;
}
.tnk_box_text{
	margin:0 5px 0 5px;
	line-height:1.4em;
}
.tnk_box_uline{
	height:8px;
	line-height:8px;
	margin-bottom:10px;
	font-size:8px;
	border-bottom:1px #BBBBBB solid;
}

.banner_900{
	margin-bottom:15px;
}
.banner_900 a{
	display:block;
	width:180px;
	height:85px;
	background:url(../img_common/temp_box/900_ct_banner.gif) 0 0 ;
}
.banner_900 a:hover{
	background-position:0 -85px ;
}


/*--------------------------------------------------------------------
インデックスサーチ
--------------------------------------------------------------------*/

.idx_search_box{
	margin-top:15px;
	width:786px;
	font-size:12px;
	border:1px #CCCCCC solid;
}
.search_box_top{
	width:786px;height:65px;
	background:url(../../magazine/images/search_box_top.gif) no-repeat;
}
.search_box_top_txt{
	padding-left:250px;
	padding-top:15px;
}
.search_box_cts{
	background:url(../../magazine/images/search_box_bg.gif) repeat-x;
	padding:10px 15px 10px 15px;
}
table.search_box {
	width:750px;
	border-collapse;collapse;
}
table.search_box th.th_dt{
	width:20%;
	font-weight:bold;
	color:#446e23;
	text-align:left;
	padding:3px;
	vertical-align:top;
}
table.search_box td.td_serch{
	text-align:left;
	padding:3px;
}
.cbox_area{
	width:185px;
	float:left;
	margin-bottom:2px;
}

.no-data{
	font-size:14px;
	margin:40px;
}

.kensu{
	font-size:12px;
	margin:10px ;
}
.pager{
	font-size:12px;
	margin:10px;
}

.index_list_box{
	font-size:12px;
	border:3px #CCCCCC solid;
	padding:15px;
	margin:0 20px 25px 20px;
	background:#F5F5F5;
}
.list_area{
	background:#008000;
	color:#FFFFFF;
	padding:2px 5px 2px 5px;
}
.list_tag{
	background:#BB0000;
	color:#FFFFFF;
	padding:2px 5px 2px 5px;
}

a.index_list_page{
	display:block;
	width:200px;
	height:18px;
	line-height:19px;
	background:#446e23;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	margin-bottom:3px;
	letter-spacing:1px;
	float:left;
}
a.index_list_page:hover{
	background:#82b819;
}

.index_list_right{
	font-size:12px;
	line-height:1.2em;
	float:right;
	padding:5px 15px 5px 0;
}

.index_list_right img{
	border:1px #A0A0A0 solid;
}
.index_list_title{
	background:url(../../magazine/images/shasen.gif) 0 20px repeat-x ;
	font-size:14px;
	height:25px;
	font-weight:bold;
	margin-bottom:2px;
	padding-left:5px;
	color:#000000;
}

.index_list_title2{
	text-indent:15px;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	color:#454545;
}
.index_list_title3{
	text-indent:25px;
	font-size:12px;
	margin-bottom:5px;
}
.index_list_text{
	border:1px #DDDDDD solid;
	padding:10px;
	margin:5px 120px 5px 40px;
	background:#FFFFFF;
}
.index_tag_area{
	margin-top:5px;
	background:url(../../magazine/images/shasen.gif) 0 0 repeat-x ;
	padding:8px 5px 0 15px;
}

.area_tag_dt{
	font-weight:bold;
	padding-right:20px;
	color:#446e23;
}

.idx_search_box ul,li{
	list-style:none;
}

