@charset "utf-8";
/* CSS Document */


/*********************
* top
*********************/

/* エコマイスター制度 */
h1.top_ecomeister{
	background:url(../images/top/tit_top1.png) no-repeat 0 0;
	width:338px;
	height:0;
	padding:88px 0 0 0;
	overflow:hidden;
	display:block;
	margin:0 auto 20px;
	border:none;
}

section.top img{
	margin-bottom:30px;
}
section.top p{
	font-size:130%;
	line-height:1.6;
	margin-bottom:30px;
}

/* YUTORI */
h1.top_yutori,
h2.top_yutori{
	background:url(../images/top/tit_top2.png) no-repeat 0 0;
	width:274px;
	height:0;
	padding:48px 0 0 0;
	overflow:hidden;
	display:block;
	margin:0 auto 40px;
	border:none;
}
#top section p{
	text-align:center;
	margin-bottom:30px;
}
p.w770{
	width:770px;
	margin:0 auto 30px;
}
.yutori_effect{
	background:#f2f2e5 url(../images/top/img_yutori.png) no-repeat 45px bottom;
	display:block;
	border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
	padding:15px 15px 5px;
	margin-bottom:30px;
	overflow:hidden;
	zoom:1;
}
.yutori_effect h2{
	float:left;
	background:url(../images/top/tit_yutori.png) no-repeat 0 0;
	width:378px;
	height:0;
	padding-top:74px;
	overflow:hidden;
	display:block;
	margin:30px auto 0;
}
.top_yutori4{
	float:right;
	width:530px;
}
.top_yutori4 dl{
	display:table;
	width:530px;
	margin-bottom:10px;
}
.yutori_effect dt{
	display:table-cell;
	vertical-align:middle;
	color:#fff;
	padding:0 10px;
	font-size:120%;
	font-weight:bold;
	width:6.5em;
	border-top-left-radius:8px;
    -webkit-border-top-left-radius:8px;
    -moz-border-radius-topleft:8px;
	border-bottom-left-radius:8px;
    -webkit-border-bottom-left-radius:8px;
    -moz-border-radius-bottomleft:8px;
}
.yutori_effect dt.yutori1{
	background:#90bc25;
}
.yutori_effect dt.yutori2{
	background:#3bb181;
}
.yutori_effect dt.yutori3{
	background:#00a7c0;
}
.yutori_effect dt.yutori4{
	background:#00a2e1;
}
.yutori_effect dt span{
	color:#fff000;
	font-weight:bold;
}
.yutori_effect dd{
	display:table-cell;
	vertical-align:middle;
	background:#fff;
	border-top-right-radius:8px;
    -webkit-border-top-right-radius:8px;
    -moz-border-radius-topright:8px;
	border-bottom-right-radius:8px;
    -webkit-border-bottom-right-radius:8px;
    -moz-border-radius-bottomright:8px;
	padding:15px 10px;
}

/* えこまいくまー */
h1.top_chara,
h2.top_chara{
	background:url(../images/top/tit_top3.png) no-repeat 0 0;
	width:626px;
	height:0;
	padding:108px 0 0 0;
	overflow:hidden;
	display:block;
	margin:0 auto 10px;
	border:none;
}

/* 新着情報 */
#info{
	width:980px;
	margin:0 auto 70px;
	display:table;
}
.tit_info{
	display:table-cell;
	vertical-align:middle;
	width:260px;
}
.list_info{
	display:table-cell;
	vertical-align:middle;
	border-left:10px solid #f1e8d5;
	padding-left:15px;
}

h2.top_info{
	background:url(../images/top/tit_info.png) no-repeat 0 0;
	width:246px;
	height:0;
	padding-top:34px;
	overflow:hidden;
	display:block;
	margin:0 auto 10px;
}
.list_info dl{
	display:table;
	border-bottom:1px dotted #d8c7a2;
	width:100%;
}
.list_info dd{
	padding:15px 5px;
	color:#777;
	display:table-cell;
	vertical-align:middle;
	width:6.5em;
}
.list_info dd:nth-child(2) span{
	color:#fff;
	font-size:90%;
	text-align:center;
	display:block;
	padding:5px 0;
}
.list_info dt.new span{
	background:#f97253;
}
.list_info dt.event span{
	background:#f0d100;
}
.list_info dt,{
	padding:15px 5px;
	display:table-cell;
	vertical-align:middle;
}

/*********************
* 下層共通
*********************/
.prepare{
	padding:30px 0 60px;
	text-align:center;
}
.ecomeister1 p,
.yutori1 p,
.organization1 p,
.contact1 p{
	text-align:center;
	margin-bottom:20px;
}
.star_top p,
.eco_item li p{
	margin-bottom:20px;
}
.ecomeister1 p:last-child,
.yutori1 p:last-child,
.organization1 p:last-child,
.contact1 p:last-child,
.star_top p:last-child,
.eco_item li p:last-child{
	margin-bottom:0;
}
/*********************
* ecomeister
*********************/

.tit_ecomeister{
	background:url(../images/ecomeister/tit_ecomeister.jpg) no-repeat center 0;
	-moz-background-size:1600px auto;
	background-size:1600px auto;
	width:100%;
	height:350px;
	display:block;
}
/* screens bigger than 1600
***************************************************************************/
@media only screen and (min-width:1601px) {
.tit_ecomeister{
	background:url(../images/ecomeister/tit_ecomeister.jpg) no-repeat center;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
}

.ecomeister1 ul{
	width:100%;
	overflow:hidden;
	zoom:1;
}
.ecomeister1 li{
	display:block;
	float:left;
	width:33.3%;
}
.ecomeister1 li dl{
	width:220px;
	margin:0 auto;
}
.ecomeister1 li dt{
	width:220px;
	padding-top:218px;
	height:0;
	overflow:hidden;
	display:block;
	margin:0 auto;
}
.ecomeister1 li:nth-child(1) dt{
	background:url(../images/ecomeister/star1.png) no-repeat 0 0;
}
.ecomeister1 li:nth-child(2) dt{
	background:url(../images/ecomeister/star2.png) no-repeat 0 0;
}
.ecomeister1 li:nth-child(3) dt{
	background:url(../images/ecomeister/star3.png) no-repeat 0 0;
}
.ecomeister1 li dd p:last-child{
	width:52px;
	height:0;
	padding-top:20px;
	overflow:hidden;
	display:block;
	margin:5px auto 14px;
}
.ecomeister1 li:nth-child(1) dd p{
	background:url(../images/ecomeister/tit_star1.png) no-repeat 0 0;
}
.ecomeister1 li:nth-child(2) dd p{
	background:url(../images/ecomeister/tit_star2.png) no-repeat 0 0;
}
.ecomeister1 li:nth-child(3) dd p{
	background:url(../images/ecomeister/tit_star3.png) no-repeat 0 0;
}
.ecomeister1 dd{
	text-align:center;
}

.ecomeister2 .star_top,
.ecomeister4 .star_top{
	width:85%;
	margin:0 auto;
	display:table;
}
.ecomeister2 .star_top dt,
.ecomeister4 .star_top dt{
	width:100px;
	padding:0 30px 0 0;
	display:table-cell;
	vertical-align:middle;
}
.ecomeister2 .star_top dd,
.ecomeister4 .star_top dd{
	display:table-cell;
	vertical-align:middle;
}
.ecomeister3 .star_top{
	width:85%;
	margin:0 auto;
	overflow:hidden;
	zoom:1;
}
.ecomeister3 .star_top img{
	float:left;
	margin:0 30px 15px 0;
}

.eco_merit{
	overflow:hidden;
	zoom:1;
	margin:15px 0;
	padding-top:40px;
}
.merit_s1{
	background:url(../images/ecomeister/border1.png) no-repeat center top;
}
.merit_s2{
	background:url(../images/ecomeister/border2.png) no-repeat center top;
}
.merit_s3{
	background:url(../images/ecomeister/border3.png) no-repeat center top;
}
.eco_merit_box{
	float:left;
	display:table;
	width:630px;
}
.merit_s1 .eco_merit_box{
	margin:60px 0 0 0;
}
.eco_merit h2{
	display:table-cell;
	vertical-align:baseline;
	text-align:right;
	width:130px;
	padding:12px;
	color:#fff;
	font-weight:bold;
	font-size:130%;
}
.eco_merit h2 span{
	color:#ffed00;
	font-weight:bold;
	font-size:150%;
}
.merit_s1 h2{
	background:#3bb181 url(../images/ecomeister/bg_merit.png) no-repeat 0 bottom;
}
.merit_s2 h2{
	background:#00a7c0 url(../images/ecomeister/bg_merit.png) no-repeat 0 bottom;
}
.merit_s3 h2{
	background:#00a2e1 url(../images/ecomeister/bg_merit.png) no-repeat 0 bottom;
}
.eco_merit ul{
	padding:20px 10px 5px;
}
.eco_merit li{
	background:url(../images/common/icon2.png) no-repeat 0 2px;
	padding-left:30px;
	margin-bottom:10px;
}
.eco_merit p{
	float:right;
}

.separate{
	margin-bottom:40px;
}
.separate ul{
	display:table;
	width:100%;
}
.separate ul li{
	display:table-cell;
	vertical-align:top;
}
.separate ul li:first-child{
	width:350px;
	padding-right:30px;
}
.separate ul li:first-child img{
	width:100%;
}
.separate dl{
	background:#f2f2e5;
	border-radius:2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
	padding:6px 1%;
	width:98%;
	margin:15px 0 0 0;
}
.separate dt{
	background:#fff;
	font-weight:bold;
	color:#f4a329;
	padding:3px 0 1px;
	text-align:center;
}
.separate dd{
	text-align:center;
}
.separate dd img{
	margin:10px 8px 5px;
}

.eco_item{
	margin-bottom:40px;
}
.eco_item ul{
	overflow:hidden;
	width:100%;
}
.eco_item li:first-child{
	width:220px;
	float:right;
}
.eco_item li:first-child img{
	width:100%
}
.eco_item li:last-child{
	float:left;
	width:705px;
}

.eco_flow{
	width:100%;
	overflow:hidden;
}
.eco_flow li:nth-child(2n+1){
	float:left;
	width:180px;
}
.eco_flow li:nth-child(2n){
	float:left;
	width:34px;
	background:url(../images/common/arrow.png) no-repeat 0 0;
	height:0;
	padding-top:39px;
	overflow:hidden;
	display:block;
	margin:70px 17px;
}

.eco_farm dl{
	width:97%;
	background:url(../images/ecomeister/bg_farm.jpg) repeat 0 0;
	padding:15px 1.5%;
	margin-bottom:25px;
}
.eco_farm dl:last-child{
	margin-bottom:0;
}
.eco_farm dt{
	background:url(../images/ecomeister/tit_farm.png) no-repeat 0 0;
	font-size:140%;
	color:#fff;
	padding:10px 0 5px 60px;
}
.eco_farm dd{
	width:94%;
	margin:25px auto 0;
	overflow:hidden;
	zoom:1;
}
.eco_farm dd img{
	float:right;
	margin:0 0 20px 20px;
}
	



/*********************
* YUTORI
*********************/

.tit_yutori{
	background:url(../images/yutori/tit_yutori.jpg) no-repeat center 0;
	-moz-background-size:1600px auto;
	background-size:1600px auto;
	width:100%;
	height:350px;
	display:block;
}

/* screens bigger than 1600
***************************************************************************/
@media only screen and (min-width:1601px) {
.tit_yutori{
	background:url(../images/yutori/tit_yutori.jpg) no-repeat center;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
}
.yutori1 .yutori_effect{
	background-image:none;
	overflow:hidden;
	display:block;
	margin:20px 0 0;
	padding:15px 5px;
}
.yutori1 .yutori_effect dl{
	float:left;
	width:24%;
	margin:0 0.5%;
}
.yutori1 .yutori_effect dt{
	display:block;
	padding:10px 2%;
	width:96%;
	border-top-right-radius:8px;
    -webkit-border-top-right-radius:8px;
    -moz-border-radius-topright:8px;
	border-bottom-left-radius:0;
    -webkit-border-bottom-left-radius:0;
    -moz-border-radius-bottomleft:0;
}
.yutori1 .yutori_effect dd{
	display:block;
	padding:8px 3%;
	width:94%;
	border-top-right-radius:0;
    -webkit-border-top-right-radius:0;
    -moz-border-radius-topright:0;
	border-bottom-left-radius:8px;
    -webkit-border-bottom-left-radius:8px;
    -moz-border-radius-bottomleft:8px;
	min-height:6em;
}

.yutori2 h2{
	background:url(../images/yutori/tit_policy.png) no-repeat 0 0;
	width:234px;
	height:0;
	padding-top:73px;
	overflow:hidden;
	display:block;
	margin:0 auto 10px;
}
.yutori2 li{
	width:100%;
	display:table;
}
.yutori2 li:nth-child(2){
	width:72%;
	margin:10px auto 0;
}
.yutori2 dl{
	display:table-cell;
	width:30%;
	margin:0 1.5%;
}
.yutori2 dt{
	width:96%;
}
.yutori2 dt img{
	width:100%;
}
.yutori2 dd{
	width:90%;
	margin:5px auto 0;
}
.yutori3 dl{
	display:table;
}
.yutori3 dt{
	display:table-cell;
	width:352px;
	vertical-align:top;
}
.yutori3 dt span{
	background:#f5dca9;
	width:332px;
	padding:10px 10px 5px;
	display:block;
}
.yutori3 img{
	border:2px solid #fff;
	width:99%;
	margin:0 auto;
}
.yutori3 dd{
	display:table-cell;
	vertical-align:top;
	padding-left:25px;
}
.yutori3 ul{
	background:#f2f2e5;
	padding:10px;
	margin:20px 0 0 0;
	border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
}
.yutori3 h3{
	text-align:center;
	color:#804c0d;
	font-weight:bold;
	border-bottom:1px dashed #c8c89c;
	font-size:120%;
	background:none;
	padding:0;
	height:auto;
	margin:0;
}
.yutori3 li{
	background:url(../images/common/icon2.png) no-repeat 0 0;
	padding-left:25px;
	margin:9px 0;
	line-height:1.4;
}
.yutori3 li:first-child{
	background:none;
	padding:0;
	margin:0;
}
.fee{
	margin-bottom:40px;
}
.fee h2{
	background:url(../images/yutori/tit_fee.png) no-repeat 0 0;
	width:170px;
	height:0;
	padding-top:72px;
	overflow:hidden;
	display:block;
	margin:0 auto 10px;
}
.fee ul,
.fee dl{
	display:table;
}
.fee li{
	display:table-cell;
	width:55%;
	vertical-align:top;
}
.fee li:nth-child(2){
	width:45%;
}
.fee li:nth-child(2) p{
	width:89%;
	margin-left:3%;
	padding:20px 4%;
	background:#f3e8ce;
	border-radius:8px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
}
.fee dl{
	margin-bottom:5px;
}
.fee dt{
	color:#fff;
	padding:10px 10px 10px 50px;
	width:280px;
	font-size:110%;
	vertical-align:middle;
	display:table-cell;
}
.fee dt.closet{
	background:#ff7133 url(../images/yutori/icon_closet.png) no-repeat 10px center;
}
.fee dt.van{
	background:#ff7133 url(../images/yutori/icon_van.png) no-repeat 10px center;
}
.fee dd{
	padding-left:10px;
	color:#ff7133;
	font-size:160%;
	vertical-align:middle;
	display:table-cell;
}
.coupon{
	width:94%;
	padding:15px 3%;
	background:#f2f2e5;
	border-radius:8px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
	margin:0 auto 40px;
}
.coupon dt{
	text-align:center;
	color:#804c0d;
	font-weight:bold;
	border-bottom:1px dashed #c8c89c;
	font-size:120%;
}
.coupon ul{
	display:table;
	margin:15px 0 0 0;
}
.coupon li{
	display:table-cell;
	vertical-align:top;
}
.coupon li:first-child{
	width:290px;
}
.coupon li:first-child img{
	width:100%;
}
.coupon li:nth-child(2){
	padding:10px 0 0 20px;
}
.coupon li:nth-child(2) p{
	margin-bottom:20px;
}
.coupon li:nth-child(2) span{
	font-weight:bold;
	font-size:110%;
	color:#ff6e27;
	display:block;
}
.discount dl{
	display:table;
	width:100%;
	border-bottom:1px dotted #dbdbb3;
}
.discount dl.bottom{
	border-bottom:none;
}
.discount dt{
	display:table-cell;
	background:url(../images/common/icon3.png) no-repeat 10px 13px;
	padding:12px 0 7px 35px;
	color:#970615;
	font-weight:bold;
	font-size:110%;
	vertical-align:top;
	width:155px;
}
.discount dt.even{
	background:url(../images/common/icon4.png) no-repeat 10px 13px;
}
.discount dd{
	display:table-cell;
	vertical-align:top;
	padding:12px 0 7px;
}
.discount dl.bottom dd{
	padding:12px 0 0;
}
.discount p:first-child{
	margin:-20px 0 20px 0;
}
.discount img{
	position:relative;
	top:20px;
}
.discount table{
	width:100%;
	border:2px solid #ccc;
	margin-bottom:10px;
}
.discount table.season2{
	margin-bottom:0;
}
.discount th{
	font-weight:bold;
	color:#98987f;
	background:#f2f2e5;
	vertical-align:middle;
	border:1px solid #ccc;
	height:47px;
}
.discount td{
	vertical-align:middle;
	text-align:center;
	border:1px solid #ccc;
	width:14.5%;
}
.discount td.offer{
	background:#85e4ef;
}
.discount td.offer img{
	top:3px;
}
.discount td.extra{
	background:#ffcce6;
	color:#ff0000;
}

.yutori5 dl{
	display:table;
}
.yutori5 dt{
	display:table-cell;
	vertical-align:top;
	width:360px;
}
.yutori5 dt span{
	background:#f5dca9;
	padding:5px;
	display:block;
	height:260px;
}
.yutori5 dt img{
	border:1px solid #fff;
}
.yutori5 dd{
	display:table-cell;
	vertical-align:top;
	padding-right:25px;
}
.yutori5 dd p{
	margin-bottom:25px;
}
.yutori6 ul{
	width:100%;
	overflow:hidden;
	zoom:1;
}
.yutori6 li:nth-child(1),
.yutori6 li:nth-child(3),
.yutori6 li:nth-child(5){
	float:left;
	width:270px;
}
.yutori6 li dt span{
	width:270px;
	height:0;
	padding-top:203px;
	overflow:hidden;
	display:block;
	margin:0 0 10px 0;
}
.yutori6 li:nth-child(1) dt span{
	background:url(../images/yutori/flow1.jpg) no-repeat 0 0;
}
.yutori6 li:nth-child(3) dt span{
	background:url(../images/yutori/flow2.jpg) no-repeat 0 0;
}
.yutori6 li:nth-child(5) dt span{
	background:url(../images/yutori/flow3.jpg) no-repeat 0 0;
}
.yutori6 li dd p{
	margin-bottom:15px;
}
.yutori6 li dd p:last-child{
	margin-bottom:0;
}
.yutori6 li:nth-child(2),
.yutori6 li:nth-child(4){
	float:left;
	width:34px;
	background:url(../images/common/arrow.png) no-repeat 0 0;
	height:0;
	padding-top:39px;
	overflow:hidden;
	zoom:1;
	margin:70px 14px;
}
	

/*********************
* ecomaikuma
*********************/

.tit_ecomaikuma{
	background:url(../images/ekomaikuma/tit_ecomaikuma.png) no-repeat center 0;
	-moz-background-size:1600px auto;
	background-size:1600px auto;
	width:100%;
	height:350px;
	display:block;
}
.tit_ecomaikuma h2{
	text-shadow:0 0 8px #ab7900,0 0 5px #ab7900,0 0 0.20px #ab7900;
	-moz-text-shadow:0 0 8px #ab7900,0 0 5px #ab7900,0 0 0.20px #ab7900;  
	-webkit-text-shadow:0 0 8px #ab7900,0 0 5px #ab7900,0 0 0.20px #ab7900;
}
/* screens bigger than 1600
***************************************************************************/
@media only screen and (min-width:1601px) {
.tit_ecomaikuma{
	background:url(../images/ekomaikuma/tit_ecomaikuma.png) no-repeat center;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
}

.chara_desc_area{
	width:840px;
	margin:10px auto 0;
	overflow:hidden;
	zoom:1;
}
.chara_desc{
	width:420px;
	float:left;
}
.chara_desc img{
	width:380px;
	margin:0 auto 20px;
	display:block;
}
.chara_desc ul{
	background:#f2f2e5;
	width:80%;
	margin:0 auto;
	border-radius:2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
	padding:10px;
}
.chara_desc li:first-child{
	font-size:120%;
	font-weight:bold;
	color:#804c0d;
	text-align:center;
	border-bottom:1px dashed #c8c89c;
	padding-bottom:5px;
}
.chara_desc li:nth-child(2){
	background:url(../images/ekomaikuma/border.png) no-repeat 0 bottom;
	padding:5px 0 10px;
}
.chara_desc dl{
	display:table;
	width:100%;
	margin:7px 0;
}
.chara_desc dt{
	display:table-cell;
	width:40%;
	text-align:right;
	font-weight:bold;
	color:#a3a365;
	padding-right:10px;
}
.chara_desc dd{
	display:table-cell;
	background:url(../images/common/icon2.png) no-repeat 0 center;
	padding-left:30px;
	
}
.chara_desc_area li:nth-child(3){
	padding:15px 80px 0 15px;
	min-height:81px;
}
.chara_desc_area .mom li:nth-child(3){
	background:url(../images/ekomaikuma/img_mom2.png) no-repeat right center;
}
.chara_desc_area .child li:nth-child(3){
	background:url(../images/ekomaikuma/img_child2.png) no-repeat right center;
}
#info_chara{
	overflow:hidden;
	zoom:1;
	width:980px;
	margin:0 auto 20px;
}
#info_chara li:first-child{
	float:left;
	background:url(../images/ekomaikuma/img_txt_footer.png) no-repeat 0 0;
	width:378px;
	height:0;
	padding-top:172px;
	overflow:hidden;
	display:block;
	margin:40px 0 0 0;
}
#info_chara li:nth-child(2){
	float:left;
	background:url(../images/ekomaikuma/img_chara_footer.png) no-repeat 0 0;
	width:289px;
	height:0;
	padding-top:283px;
	overflow:hidden;
	display:block;
}
#info_chara li:nth-child(3) a{
	float:right;
	background:url(../images/ekomaikuma/btn_mov.png) no-repeat 0 0;
	width:147px;
	height:0;
	padding-top:201px;
	overflow:hidden;
	display:block;
	margin:90px 0 0 0;
}
#info_chara li:nth-child(3) a:hover{
	background:url(../images/ekomaikuma/btn_mov2.png) no-repeat 0 0;
}

/*********************
* shop
*********************/

.tit_shop{
	background:url(../images/shop/tit_shop.jpg) no-repeat center 0;
	-moz-background-size:1600px auto;
	background-size:1600px auto;
	width:100%;
	height:350px;
	display:block;
}
.tit_shop h2{
	text-shadow:0 0 8px #4c341d,0 0 5px #4c341d,0 0 0.20px #4c341d;
	-moz-text-shadow:0 0 8px #4c341d,0 0 5px #4c341d,0 0 0.20px #4c341d;  
	-webkit-text-shadow:0 0 8px #4c341d,0 0 5px #4c341d,0 0 0.20px #4c341d;
}

/* screens bigger than 1600
***************************************************************************/
@media only screen and (min-width:1601px) {
.tit_shop{
	background:url(../images/shop/tit_shop.jpg) no-repeat center;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
}

/*********************
* organization
*********************/

.tit_organization{
	background:url(../images/organization/tit_organization.jpg) no-repeat center 0;
	-moz-background-size:1600px auto;
	background-size:1600px auto;
	width:100%;
	height:350px;
	display:block;
}
.img_organization{
	background:#f2f2e5;
	border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
	text-align:center;
	width:100%;
	padding:15px 0;
	margin:40px auto 0;
}

/* screens bigger than 1600
***************************************************************************/
@media only screen and (min-width:1601px) {
.tit_organization{
	background:url(../images/organization/tit_organization.jpg) no-repeat center;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
}

/*********************
* contact
*********************/

.tit_contact{
	background:url(../images/contact/tit_contact.jpg) no-repeat center 0;
	-moz-background-size:1600px auto;
	background-size:1600px auto;
	width:100%;
	height:350px;
	display:block;
}

/* screens bigger than 1600
***************************************************************************/
@media only screen and (min-width:1601px) {
.tit_contact{
	background:url(../images/contact/tit_contact.jpg) no-repeat center;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
}

.contact1 dl{
	display:table;
	width:100%;
	margin:25px auto 35px;
}
.contact1 dt{
	display:table-cell;
	vertical-align:middle;
	width:45%;
	text-align:right;
	font-weight:bold;
	font-size:160%;
	color:#96b23a;
}
.contact1 dd{
	display:table-cell;
	vertical-align:middle;
}
.contact1 dd a{
	font-weight:bold;
	font-size:180%;
	color:#ff830b;
	background:url(../images/contact/icon_tel.png) no-repeat 20px center;
	padding:10px 0 10px 85px;
}
.contact1 div{
	width:594px;
	height:76px;
	padding:1px;
	border:1px solid #b3b3b3;
	margin:0 auto;
}
.contact1 div a{
	background:url(../images/contact/bnr_company.png) no-repeat 0 0;
	width:596px;
	height:0;
	padding-top:80px;
	overflow:hidden;
	display:block;
}
.contact1 div a:hover{
	opacity:0.75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha( opacity=75 )";
}

.contact2 dl{
	display:table;
	margin:0 auto 20px;
	width:100%;
}
.contact2 dt{
	display:table-cell;
	vertical-align:middle;
	width:170px;
}
.contact2 dd{
	display:table-cell;
	vertical-align:middle;
}
.contact2 dl.base dt,
.contact2 dl.base dd{
	vertical-align:top;
}

.contact2 dd:nth-child(2){
	padding:0 20px 0 0;
	width:50px;
}
.contact2 dd:nth-child(2) p{
	font-size:80%;
	color:#fff;
	background:#ff0000;
	border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
	padding:3px 0 0;
	text-align:center;
}
.contact2 dd:nth-child(2) p.option{
	background:#ffe19d;
	color:#ff7e00;
}
.contact2 dd input.txt,
.contact2 dd textarea{
	width:98%;
	background:#fdf3dc;
	border:none;
	font-size:110%;
	padding:10px 1%;
	box-shadow:0 0 2px 2px rgba(217,191,132,0.3) inset;
	-webkit-box-shadow:0 0 2px 2px rgba(217,191,132,0.3) inset;
   	-moz-box-shadow:0 0 2px 2px rgba(217,191,132,0.3) inset;
}
.contact2 dd textarea{
	height:6em;
}
.contact2 label{
	display:block;
	margin-bottom:5px;
	cursor:pointer;
}
.contact2 p{
	text-align:center;
}
.contact2 input.link{
	margin-top:30px;
}

/*********************
* info
*********************/

.tit_information{
	background:url(../images/info/tit_info.jpg) no-repeat center 0;
	-moz-background-size:1600px auto;
	background-size:1600px auto;
	width:100%;
	height:350px;
	display:block;
}
/* screens bigger than 1600
***************************************************************************/
@media only screen and (min-width:1601px) {
.tit_information{
	background:url(../images/info/tit_info.jpg) no-repeat center;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
}

.info_contents{
	overflow:hidden;
	zoom:1;
	width:1000px;
	margin:0 auto;
}
.info_main{
	width:745px;
	float:left;
}

.info_main .date{
	overflow:hidden;
	zoom:1;
	margin:15px 20px 0;
}
.info_main .date li{
	float:left;
	margin:0 15px 0 0;
}
.info_main .date li:first-child{
	font-size:90%;
	color:#fff;
	width:6em;
	text-align:center;
}
.info_main .date li.new:first-child{
	background:#F97253;
}
.info_main .date li.event:first-child{
	background:#F0D100;
}
.info_main .date li:nth-child(2){
	color:#888;
}

.pager{
	overflow:hidden;
	zoom:1;
	margin-bottom:50px;
}
.pager li{
	float:left;
	display:block;
	background:#fff;
	padding:10px;
	text-align:center;
	border:1px solid #007627;
	border-collapse:collapse;
}
.pager li.present{
	background:#007627;
	color:#fff;
}

.latest_info{
	float:right;
	width:220px;
}
.latest_info dt{
	background:url(../images/info/tit_latest.png) no-repeat 0 0;
	-moz-background-size:auto 44px;
	background-size:auto 44px;
	width:169px;
	height:0;
	padding-top:44px;
	overflow:hidden;
	display:block;
	margin:0 auto 15px;
}
.latest_info li{
	background:url(../images/common/icon2.png) no-repeat 0 3px;
	padding:0 0 20px 27px;
}

