/* CSS Document */
@charset "utf-8";
	
.pt_10{
	padding-top:10px;
}


.pt_20{
	padding-top:20px;
}

.pt_30{
	padding-top:30px;
}

.pt_50{
	padding-top:50px;
}

.letter{
	letter-spacing:-1px;
}

a img {
	border:0px;
	filter:alpha(opacity:100);
	-moz-opacity:1.0;
	opacity:1.0;
} 

a:hover img {
	 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	 filter: alpha(opacity=80);
	 -moz-opacity:0.8;
	 -khtml-opacity: 0.8;
	 opacity: 0.8;
}

#container_cont{
	width:780px;
	height:auto;
	margin:0 auto;
	padding:30px 0;
	overflow:hidden;
	clear:both;
}

.title{
	width:780px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	text-align:center;
}

.title .til01{
	line-height:28px;
	font-size:28px;
	color:#FF2B53;
}

.title .til02{
	margin:20px auto;
	line-height:110px;
	font-size:105px;
	color:#FF2B53;
}
	
.title .til03{
	width:660px;
	margin:20px auto;
	line-height:50px;
	font-size:30px;
	color:#fff;
	background:#A0CA00;
}
	
.title .title01{
	width:725px;
	height:50px;
	margin:0 auto;
	text-align:center;
	padding:0 0 30px 0;
}	
		
.title .title01 .til04{
	font-size:22px;
	color:#453E37;
	width:330px;
	float:left;
	line-height:50px;
}
	
.title .title01 .til05{
	line-height:54px;
	font-size:54px;
	color:#468F23;
	float:left;
}

.title .title01 .til005{
	font-size:18px;
	color:#453E37;
	float:left;
	line-height:40px;
}
	
.title .til06{
	width:570px;
	padding-bottom:10px;
	margin:20px auto 10px auto;
	line-height:50px;
	font-size:62px;
	color:#FF2B53;
	border-bottom:#FF2B53 2px solid;
}
	
.title .til07{
	font-size:15px;
	color:#FF2B53;
	text-align: left;
}
	
.title .til08{
	font-size:36px;
	color:#8d98d0;
	padding-top:40px;
	padding-bottom:20px;
	line-height:30px;
}
	
.title .til09{
	padding-top:13px;
	font-size:16px;
	color:#5e9de2;
}
	
.title .til10{
	padding-top:55px;
	font-size:30px;
	color:#d43600;
	line-height:36px;
}

.title .til11{
	line-height:28px;
	font-size:32px;
	color:#FF2B53;
}

	
.shop{
	width:780px;
	height:446px;
	margin:0;
	padding:50px 0 0 0;
	overflow:hidden;
	clear:both;
	position:relative;
}

.shop .shop_btn{
	width:660px;
	height:80px;
	margin:0;
	padding:0;
	overflow:hidden;
	clear:both;
	position:absolute;
	right:61px;
	bottom:18px;
}

.shop_list{
	width:780px;
	height:388px;
	margin:0;
	padding:0;
	overflow:hidden;
	clear:both;
}

.shop_list ul li{
	width:267px;
	height:363px;
	margin:0;
	padding:0;
	overflow:hidden;
	float:left;
	position:relative;
}

.shop_list ul li .shop_btn{
	width:222px;
	height:47px;
	margin:0;
	padding:0;
	overflow:hidden;
	clear:both;
	position:absolute;
	right:10px;
	bottom:30px;
}

.shop_list ul li.center{
	width:249px;
	height:363px;
	margin:0;
	padding:0;
	overflow:hidden;
	float:left;
	position:relative;
}

.shop_list ul li.last{
	width:264px;
	height:363px;
	margin:0;
	padding:0;
	overflow:hidden;
	float:left;
	position:relative;
}

.shop_list ul li.last .shop_btn{
	width:222px;
	height:47px;
	margin:0;
	padding:0;
	overflow:hidden;
	clear:both;
	position:absolute;
	right:30px;
	bottom:30px;
}

.con_word{
	background:url(/upload/save_image/1/pc_b/img_13.jpg);
	width:660px;
	height:293px;
	padding-top:75px;
	padding-left:120px;
	font-size:18px;
	color:#000;
	position:relative;
}

.con_word p{
	line-height:38px;
}

.con_word  .con_word_list{
	position:absolute;
	margin:0;
	padding:0;
	clear:both;
	overflow:hidden;
	font-size:10px;
	width:220px;
	height:75px;
	bottom:30px;
	right:80px;
}

.word{
	background:url(/upload/save_image/1/pc_b/img_14.jpg) no-repeat;
	width:780px;
	height:1000px;
	padding-top:25px;
	font-size:15px;
	color:#000;
	position:relative;
	margin-top:50px;
}

.word .word_list{
	position:absolute;
	margin:0;
	padding:0;
	clear:both;
	overflow:hidden;
	font-size:10px;
	width:185px;
	height:60px;
	bottom:410px;
	right:45px;
}

.word .word_con{
	width:470px;
	padding-top:70px;
	padding-left:50px;
	line-height:26px;
}

.word .word_con p,
.word .word_con01 p
{
	padding-top:9px;
}

.word .word_con01{
	width:690px;
	padding-left:50px;
	line-height:28px;
}

.yasai{
	background:url(/upload/save_image/1/pc_b/img_37.jpg) no-repeat;
	width:780px;
	height:628px;
	margin-top:30px;
}

.yasai .yasai_word{
	font-size:10px;
	width:730px;
	height:320px;
	margin:0 auto;
	padding-top:290px;
	line-height:12px;
	*letter-spacing:-0.5px;
}

.yasai .yasai_word p{
	padding-top:5px;
	color:#F70000;
	font-size:9px;
}

.yasai01{
	background:url(/upload/save_image/1/pc_b/img_17.jpg) no-repeat;
	width:780px;
	height:749px;
	margin-top:30px;
}

.yasai01 .yasai01_title{
	font-size:25px;
	width:580px;
	height:100px;
	margin:0 auto;
	line-height:40px;
	padding-top:80px;
}

.yasai01 .yasai01_title01{
	font-size:44px;
	width:740px;
	margin:0 auto;
	color:#FFF;
	line-height:56px;
	padding-top:255px;
	text-align:center;
}

.yasai01 .yasai01_title .word01{
	font-size:54px;
	width:510px;
	margin:0 auto;
	line-height:60px;
	color:#00409F;
}

.yasai01 .yasai01_news{
	font-size:10px;
	width:350px;
	*width:380px;
	height:110px;
	padding-top:140px;
	padding-left:35px;
	*padding-left:30px;
	line-height:15px;
	
}
.yasai01 .yasai01_news p{

	*letter-spacing:-2px;
}
.yasai02{
	background:url(/upload/save_image/1/pc_b/img_18.jpg) no-repeat;
	width:780px;
	height:1060px;
}

.yasai02 .yasai02_title{
	font-size:16px;
	color:#FF2D00;
	width:680px;
	margin:0 auto;
	line-height:45px;
	padding-top:20px;
	padding-left:25px;
}

.yasai02 .yasai02_news{
	padding-top:5px;
	font-size:14px;
	width:680px;
	margin:0 auto;
	line-height:26px;
}

.yasai02 .yasai02_title01{
	font-size:22px;
	color:#fff;
	width:680px;
	margin:0 auto;
	line-height:28px;
	padding-top:35px;
	padding-left:15px;
}

.yasai02 .yasai02_news01{
	font-size:14px;
	width:680px;
	margin:0 auto;
	line-height:26px;
	padding-top:40px;
}

.yasai02 .yasai02_news01_title{
	font-size:26px;
	width:680px;
	color:#C70E0A;
	text-align:center;
	margin:0 auto;
	line-height:26px;
	padding-bottom:10px;
	padding-top:10px;
}

.yasai03{
	background:url(/upload/save_image/1/pc_b/img_19.jpg) no-repeat;
	width:780px;
	height:349px;
	margin-top:20px;
}

.yasai03 .yasai03_title{
	font-size:44px;
	color:#fff;
	width:765px;
	margin:0 auto;
	line-height:48px;
	padding-top:230px;
	padding-left:15px;
	text-align:center;
}

.yasai03_news{
	font-size:12px;
	color:#000;
	width:380px;
	height:321px;
	margin:0 auto;
	line-height:28px;
	padding-top:50px;
	padding-left:350px;
	padding-right:50px;	
	background:url(/upload/save_image/1/pc_b/img_20.jpg) no-repeat;
}

.yasai03_news01{
	font-size:12px;
	color:#000;
	width:780px;
	height:359px;
	line-height:24px;
	background:url(/upload/save_image/1/pc_b/img_39.jpg) no-repeat;
	position:relative;
}

.yasai03_news01 .newslist{
	width:200px;
	bottom:20px;
	left:38px;
	position: absolute;
}

.yasai03_news01 .newslist01{
	width:200px;
	bottom:20px;
	left:290px;
	position: absolute;
}

.yasai03_news01 .newslist02{
	width:200px;
	bottom:20px;
	right:40px;
	position: absolute;
}

.yasai03_question{
	width:780px;
	height:400px;
	background:url(/upload/save_image/1/pc_b/img_40.jpg) no-repeat;
	position:relative;
}

.yasai03_question01{
	font-size:16px;
	position: absolute;
	top:185px;
	left:120px;
	width:550px;
	line-height:30px;
}

.yasai03_question02{
	line-height:36px;
	position: absolute;
	bottom:10px;
	font-size:36px;
	left:150px;
	color:#D90000;
}

.word_sub{
	position:relative;
}

.word_sub p{
	font-size:36px;
	position:absolute;
	top:30px;
	color:#D90000;
	left:80px;
	line-height:36px;
}

.yasai04{
	position:relative;
}

.yasai04 p{
	width:760px;
	top:260px;
	position:absolute;
	font-size:44px;
	color:#fff;
	left:20px;
	line-height:48px;
	text-align:center;
}

.yasai04_news{
	position:relative;
	padding-top:50px;
}

.yasai04_news p{
	width:520px;
	top:80px;
	position:absolute;
	font-size:36px;
	color:#E52D00;
	left:140px;
	line-height:48px;
	text-align:center;
}

.ver2_02_txt01{
	width:780px;
	text-align:center;
	font-size:46px;
	color:#4b79ff;
	font-weight:bold;
	margin:0;
	padding:40px 0 0 0;
	line-height:50px;
}

.ver2_02_txt02{
	width:780px;
	text-align:center;
	font-size:40px;
	color:#f2304a;
	font-weight:bold;
	margin:0;
	padding:20px 0 0 0;
	line-height:50px;
}

.ver2_02_txt03{
	width:780px;
	height:185px;
	text-align:center;
	font-size:42px;
	color:#FFF;
	font-weight:bold;
	background:url(/upload/save_image/1/pc_b/img_55.jpg) top center no-repeat;
	margin:10px 0 0 0;
	padding:0;
	line-height:60px;
}

.ver2_02_txt04{
	width:780px;
	text-align:center;
	font-size:56px;
	color:#FF4400;
	font-weight:bold;
	margin:0;
	padding:20px 0 0 0;
	line-height:50px;
}

.new_box{
	position:relative;
	height:650px;
	width:780px;
	padding-top:30px;
}

.new_box .new_box_new{
	position: absolute;
	left:40px;
	width:400px;
	top:110px;
	line-height:20px;
	font-size:12px;	
}

.new_box .new_box_new01{
	position: absolute;
	color:#FF5800;
	right:40px;
	width:420px;
	top:230px;
	line-height:24px;
	font-size:24px;	
}

.new_box .new_box_new02{
	position: absolute;
	right:40px;
	width:420px;
	top:260px;
	line-height:20px;
	font-size:12px;	
}

.new_box .new_box_new03{
	position: absolute;
	color:#FF0000;
	right:40px;
	width:420px;
	top:310px;
	line-height:24px;
	font-size:16px;	
}

.new_box .new_box_new04{
	color:#000;
	position: absolute;
	right:40px;
	width:420px;
	top:340px;
	font-size:12px;	
}

.new_box .new_box_new05{
	color:#000;
	position: absolute;
	left:40px;
	bottom:150px;
	font-size:14px;	
}

.new_box .new_box_new06{
	color:#000;
	position: absolute;
	left:40px;
	bottom:120px;
	font-size:16px;	
}

.new_box .new_box_new07{
	color:#000;
	position: absolute;
	left:40px;
	bottom:90px;
	font-size:18px;	
}

.new_box .new_box_new08{
	color:#FF0000;
	position: absolute;
	left:40px;
	bottom:40px;
	font-size:18px;	
}

.wine_box{
	position:relative;
	height:985px;
	width:780px;
	padding :30px 0;
}

.wine_box .font{
	font-size:15px;
}

.wine_box .wine_box_title{
	position: absolute;
	top:80px;
	font-size:36px;
	color:#000;
	left:50px;
	line-height:36px;
}

.wine_box .wine_box01{	
    position: absolute;
	top:370px;
	left:260px;
}

.wine_box .wine_box01 .bg{
	background:#950000;
	color:#FFF;
	font-size:14px;
	padding:3px 5px;
}

.wine_box .wine_box01 .cl{
	color:#FF0E0A;
	font-size:22px;
	padding:3px 5px;
}

.wine_box .wine_box01 .wo{
	color:#000;
	font-size:16px;
	font-weight:bold;
}

.wine_box .wine_box01 p.con{
	color:#000;
	font-size:15px;
	padding:5px 0;
}

.wine_box .wine_box02{	
    position: absolute;
	top:640px;
	left:260px;
}

.wine_box .wine_box02 .bg{
	background:#950000;
	color:#FFF;
	font-size:14px;
	padding:3px 5px;
}

.wine_box .wine_box02 .cl{
	color:#FF0E0A;
	font-size:22px;
	padding:3px 5px;
}

.wine_box .wine_box02 .wo{
	color:#000;
	font-size:16px;
	font-weight:bold;
}

.wine_box .wine_box02 p.con{
	color:#000;
	font-size:15px;
	padding:5px 0;
}

.wine_box .wine_box03{	
    position: absolute;
	top:910px;
	left:260px;
}

.wine_box .wine_box03 .bg{
	background:#950000;
	color:#FFF;
	font-size:14px;
	padding:3px 5px;
}

.wine_box .wine_box03 .cl{
	color:#FF0E0A;
	font-size:22px;
	padding:3px 5px;
	line-height:22px;
}

.wine_box .wine_box03 .wo{
	color:#000;
	font-size:16px;
	font-weight:bold;
}

.wine_box .wine_box03 p.con{
	color:#000;
	font-size:15px;
	padding:5px 0;
}

.box_introdution{
	color:#000;
	position:relative;
	height:1177px;
	width:780px;
	padding :30px 0;
}

.box_introdution01{
	position: absolute;
	width:210px;
	top:560px;
	left:58px;
}

.box_introdution02{
	position: absolute;
	width:210px;
	top:560px;
	left:295px;
}

.box_introdution03{
	position: absolute;
	width:210px;
	top:560px;
	left:535px;
}

.box_introdution04{
	position: absolute;
	width:210px;
	top:930px;
	left:58px;
}

.box_introdution05{
	position: absolute;
	width:210px;
	top:930px;
	left:295px;
}

.box_introdution06{
	position: absolute;
	width:210px;
	top:930px;
	left:535px;
}

.box_introdution07{
	position: absolute;
	width:450px;
	bottom:100px;
	left:58px;
	font-size:14px;
}

.good{
	width:780px;
	height:auto;
	clear:both;
	padding-top:10px;
	color:#000;
}

.good .font{
	font-size:24px;
	padding-left:0;
}

.good p{
	font-size:14px;
	padding-left:10px;
	padding-top:15px;
	line-height:24px;
}