@charset "utf-8";
/* Webright BDH 150211 */

@media screen and (max-width: 350px) {
	.month img {height: 18px;}
	.month {margin: 38px 0 0 10px;}
}/*MediaQuery*/

@media screen and (max-width: 640px) {

	.cont-b {font-size: 26px;}
	.cont-b_40 {font-size: 26px;}
	.contwrap {padding: 25px 0 20px 0; text-align: center;}
	.column h3 {text-align: left;}
	.column.full, .column.two-thirds, .column.half, .column.one-third, .column.one-fourth, .column.thr-fourth, .column.one-four, .column.thr-four, .column.one-five, .column.one-four {margin: 20px 0 0 0; width: 100%;}
	.column:first-child {margin-top: 0;}

}/*MediaQuery*/

@media all and (min-width:641px){

	/* Header
	-------------------------------------------------------------- */
	#header-wrap {background: url('../img/common/bg_header_wrap.jpg') 0 0 repeat-x;height: 128px;overflow: hidden;}
	#header { margin: 0 auto;width: 933px;}
	#header h1 {display: block;}
	#header .month {float: right;padding-top: 33px;margin: 0;}
	#header .month img {height: 28px;}

	.menu-link, #GNB_m {display: none;}
	#depth1 {display: block;float: left;}
	#depth1 li {float: left;}
	#depth1 li a {font-size: 20px; color: #323232; font-weight: bold}
	#depth1 li a:hover, #depth1 li a:active, #depth1 li a:focus {color: #599f17}
	#gnb-wrap {background-color: #ededed;border: 1px solid #fff;position: absolute;top: 108px;left: 0;width: 100%;clear: both;z-index: 100;}
	#gnb-list {margin: 0 auto;width: 1140px;background: url('../img/common/bg_gnb_list.jpg') 26px 14px no-repeat;overflow: hidden;clear: both;height: 144px;}
	.depth2 {float: left;margin-right: 2em;text-align: right;margin-top: 33px;}
	.listwrap {float: right;}
	.depth2 li {margin-bottom: 17px;}
	.depth2 li a:hover, .depth2 li a:active, .depth2 li a:focus {text-decoration: underline; font-weight: bold;}
	.depth2.list1 {margin-right: 3.8em;}
	.depth2.list2 {margin-right: 5.2em;}
	.depth2.list3 {margin-right: 1em;}
	.viewwrap {position: static;float: right;padding-top: 40px;margin-right: 18px;}


	/* container
	-------------------------------------------------------------- */
	#container {margin: 0 auto;width: 933px;}
	#container .item_2 {margin-top: 17px;}
	#container .item_2 a {width: 50%;}
	#container .item_3 {width: 66.66666666666667%;/* 622px */ /* 933px */float: left;}
	
	#container .item_4 {width: 33.33333333333333%;/* 311px */ /* 933px */float: right;}
	#container .item_4 a {float:none; width: auto;}
	.contents {position: relative;display: table-cell;vertical-align: top;}
	.linkhide {display: block;}
	.linkshow {display: none;}
	.sns_link {display: none;}

	/* footer
	-------------------------------------------------------------- */

	#footer {width: 933px; margin: 0 auto;clear: both;}
	#footer .f_logo {margin: 15px 29px 15px 16px;}
	#footer li {display: inline-block;}
	.address {margin: 0;}

	.view_month {text-align: right;}

	/* sub
	-------------------------------------------------------------- */
	.tit_img {vertical-align: middle; margin-bottom: 0 !important;margin-right: 23px;display: inline-block;}

	#scrolltop {display: none !important;}

	/* quickmenu
	-------------------------------------------------------------- */
	.banner {display: block; position: absolute;right: -85px; top: 10px;}
	.quick_menu li {margin-top: 5px;}
	.util_menu li {margin-top: 20px;}
	.row {margin: 13px auto 0;width: 100%;}

	.m_hide {display: block;}
	.pc_hide {display: none;}
	
	/* snslink */
	#sns_wrap {width: 100%;}

}/*MediaQuery*/

/* IE8 only */
@media \0screen {

}
/* /IE8 only */