@CHARSET "UTF-8";

/*infomation*/
body#info div#contents h1{
	background:url(../img/common/title_info.png) no-repeat left top;
}

body#info div#contents div.area{
	width:694px;
	height:212px;
	margin:0 auto;
	position:relative;
}
body#info div#contents div.txt{
	background:url(../img/info/info_main01_bg.png) no-repeat left top;	
}
body#info div#contents div.txtimg{
	background:url(../img/info/info_main02_bg.png) no-repeat left top;	
}
body#info div#contents div.txtb{
	background:url(../img/info/info_main_b01_bg.png) no-repeat left top;
	height:357px;	
}
body#info div#contents div.txtbimg{
	background:url(../img/info/info_main_b02_bg.png) no-repeat left top;	
	height:357px;
}
body#info div#contents div.txtc{
	background:url(../img/info/info_main_c01_bg.png) no-repeat left top;
	height:522px;	
}
body#info div#contents div.txtcimg{
	background:url(../img/info/info_main_c02_bg.png) no-repeat left top;	
}
body#info div#contents div.txtd{
	background:url(../img/info/info_main_d01_bg.png) no-repeat left top;
	height:687px;	
}
body#info div#contents div.txtdimg{
	background:url(../img/info/info_main_d02_bg.png) no-repeat left top;	
}
body#info div#contents div.txte{
	background:url(../img/info/info_main_e01_bg.png) no-repeat left top;
	height:852px;	
}
body#info div#contents div.txteimg{
	background:url(../img/info/info_main_e02_bg.png) no-repeat left top;	
}
body#info div#contents div.txtf{
	background:url(../img/info/info_main_f01_bg.png) no-repeat left top;
	height:1017px;	
}
body#info div#contents div.txtfimg{
	background:url(../img/info/info_main_f02_bg.png) no-repeat left top;	
}
body#info div#contents div.txtg{
	background:url(../img/info/info_main_g01_bg.png) no-repeat left top;
	height:1183px;	
}
body#info div#contents div.txth{
	background:url(../img/info/info_main_h01_bg.png) no-repeat left top;
	height:1348px;	
}
body#info div#contents div.txti{
	background:url(../img/info/info_main_i01_bg.png) no-repeat left top;
	height:1513px;	
}
body#info div#contents div.txtj{
	background:url(../img/info/info_main_j01_bg.png) no-repeat left top;
	height:1678px;	
}
body#info div#contents div.txtk{
	background:url(../img/info/info_main_k01_bg.png) no-repeat left top;
	height:1843px;	
}
body#info div#contents div.txtl{
	background:url(../img/info/info_main_l01_bg.png) no-repeat left top;
	height:2008px;	
}
body#info div#contents div.area span{
	position:absolute;
	left:68px;
	top:30px;
	text-align:center;
	color:#000;
	font-size:24px;
}
body#info div#contents div.area h2{
	position:absolute;
	top:70px;
	height:26px;
	line-height:26px;
	background:url(../img/info/check.png) no-repeat left top;
	padding-left:20px;
	font-size:18px;
	font-weight:bold;
	color:#d70606;
	padding-top:3px;;
}
body#info div#contents div.txt h2{
	left:96px;
	width:558px;	
}
body#info div#contents div.txtimg h2{
	left:192px;
	width:558px;	
}
body#info div#contents div.txtb h2{
	left:96px;
	width:558px;	
}
body#info div#contents div.txtbimg h2{
	left:192px;
	width:558px;	
}
body#info div#contents div.txtc h2{
	left:96px;
	width:550px;
}
body#info div#contents div.txtcimg h2{
	left:192px;
	width:558px;	
}
body#info div#contents div.txtd h2{
	left:96px;
	width:558px;	
}
body#info div#contents div.txtdimg h2{
	left:192px;
	width:558px;	
}
body#info div#contents div.txte h2{
	left:96px;
	width:558px;	
}
body#info div#contents div.txteimg h2{
	left:192px;
	width:558px;	
}
body#info div#contents div.txtf h2{
	left:96px;
	width:558px;	
}
body#info div#contents div.txtfimg h2{
	left:192px;
	width:558px;	
}
body#info div#contents div.txtg h2{
	left:96px;
	width:558px;	
}
body#info div#contents div.txth h2{
	left:96px;
	width:558px;	
}
body#info div#contents div.txti h2{
	left:96px;
	width:558px;	
}
body#info div#contents div.txtj h2{
	left:96px;
	width:558px;	
}
body#info div#contents div.txtk h2{
	left:96px;
	width:558px;	
}
body#info div#contents div.txtl h2{
	left:96px;
	width:558px;	
}
body#info div#contents div.area p{
	position:absolute;
	top:106px;
	color:#000;
}
body#info div#contents div.txt p{
	left:108px;
	width:530px;
}
body#info div#contents div.txtimg p{
	left:204px;
}
body#info div#contents div.txtb p{
	left:108px;
	width:530px;
}
body#info div#contents div.txtbimg p{
	left:204px;
	width:450px;
}
body#info div#contents div.txtc p{
	left:108px;
	width:530px;
}
body#info div#contents div.txtcimg p{
	left:204px;
	width:450px;
}
body#info div#contents div.txtd p{
	left:108px;
	width:530px;
}
body#info div#contents div.txtdimg p{
	left:204px;
	width:450px;
}
body#info div#contents div.txte p{
	left:108px;
	width:530px;
}
body#info div#contents div.txteimg p{
	left:204px;
	width:450px;
}
body#info div#contents div.txtf p{
	left:108px;
	width:530px;
}
body#info div#contents div.txtfimg p{
	left:204px;
	width:450px;
}
body#info div#contents div.txtg p{
	left:108px;
	width:530px;
}
body#info div#contents div.txtgimg p{
	left:204px;
	width:450px;
}
body#info div#contents div.txth p{
	left:108px;
	width:530px;
}
body#info div#contents div.txthimg p{
	left:204px;
	width:450px;
}
body#info div#contents div.txti p{
	left:108px;
	width:530px;
}
body#info div#contents div.txtiimg p{
	left:204px;
	width:450px;
}
body#info div#contents div.txtj p{
	left:108px;
	width:530px;
}
body#info div#contents div.txtjimg p{
	left:204px;
	width:450px;
}
body#info div#contents div.txtk p{
	left:108px;
	width:530px;
}
body#info div#contents div.txtkimg p{
	left:204px;
	width:450px;
}
body#info div#contents div.txtl p{
	left:108px;
	width:530px;
}
body#info div#contents div.txtlimg p{
	left:204px;
	width:450px;
}
body#info div#contents div.txtimg img{
	position:absolute;
	top:60px;
	left:70px;
}
body#info div#contents div.txtbimg img{
	position:absolute;
	top:60px;
	left:70px;
}
body#info div#contents div.txtcimg img{
	position:absolute;
	top:60px;
	left:70px;
}
body#info div#contents div.txtdimg img{
	position:absolute;
	top:60px;
	left:70px;
}
body#info div#contents div.txteimg img{
	position:absolute;
	top:60px;
	left:70px;
}
body#info div#contents div.txtfimg img{
	position:absolute;
	top:60px;
	left:70px;
}

body#info div#contents div.txte .impact {
	font-weight: bold;
	color:#CC3333;
	position:static;
}


/*biography*/
body#bio div#contents{
	position:relative;
}
body#bio div#contents h1{
	background:url(../img/common/title_bio.png) no-repeat left top;
	position:relative;
	z-index:10;
}
body#bio div#bioContents{
	width:974px;
	height:575px;
	background:url(../img/bio/biography.png) no-repeat left top;
	margin:0 auto;
	margin-top:-75px;
	position:relative;
	z-index:0;
}
body#bio div#bioContents dl#profile{
	width:164px;
	position:relative;
	left:118px;
	top:114px;
	color:#000000;
}
body#bio div#bioContents dl#profile dt.png_bg{
	background:url(../img/bio/takuya.png) no-repeat left top;
	height:34px;
	text-indent:-9999px;
	margin-bottom:15px;
}
body#bio div#bioContents dl#profile dd dt{
	float:left;
}
body#bio div#bioContents img{
	display:block;
	position:relative;
	top:-70px;
	left:530px;
	z-index:10;
}
body#bio div#bioContents div#text{
	background:url(../img/bio/text_bg.png) no-repeat left top;
	width:589px;
	height:253px;
	color:#000;
	padding-top:10px;
	position:relative;
	left:40px;
	top:-190px;
	z-index:1;
}
body#bio div#bioContents div#text p{
	font-size:12px;
	line-height:16px;
	margin:0.75em 20px 0.75em 35px;
}
/*biscography*/
body#dis div#contents h1{
	background:url(../img/common/title_dis.png) no-repeat left top;
}
/*レイアウト設定*/
body#dis div#contents{
	position:relative;
}
body#dis div#contents ul.tabs{
	width:269px;
	position:absolute;
	left:790px;
	top:140px;
	z-index:10;
}
body#dis div#contents div.panes{
	width:770px;
	height:550px;
	background:url(../img/dis/dis_produce_bg.png) no-repeat left top;
	position:absolute;
	left:62px;
	top:120px;
	z-index:1;
}
/*リスト画像設定*/
body#dis div#contents ul.tabs li{
	height:68px;
	margin-top:-5px;
}
body#dis div#contents ul.tabs li a{
	width:269px;
	height:68px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
body#dis div#contents ul.tabs li#produce a{
	background:url(../img/dis/dis_produce.png) no-repeat left top;
}
body#dis div#contents ul.tabs li#produce a:hover{
	background:url(../img/dis/dis_produce_on.png) no-repeat left top;
}
body#dis div#contents ul.tabs li#takuya_r a{
	background:url(../img/dis/dis_takuya.png) no-repeat left top;
}
body#dis div#contents ul.tabs li#takuya_r a:hover{
	background:url(../img/dis/dis_takuya_on.png) no-repeat left top;
}
body#dis div#contents ul.tabs li#jam a{
	background:url(../img/dis/dis_jam.png) no-repeat left top;
}
body#dis div#contents ul.tabs li#jam a:hover{
	background:url(../img/dis/dis_jam_on.png) no-repeat left top;
}
body#dis div#contents ul.tabs li#other a{
	background:url(../img/dis/dis_other.png) no-repeat left top;
}
body#dis div#contents ul.tabs li#other a:hover{
	background:url(../img/dis/dis_other_on.png) no-repeat left top;
}
/*画像基本設定*/
body#dis div#contents div.panes .panes_main{
	background:url(../img/dis/dis_produce_bg.png) no-repeat left top;
	width:770px;
	height:550px;
	padding:22px 15px;
}
/*背景画像設定*/
body#dis div#contents div.panes #produce_r{
	background:url(../img/dis/dis_produce_bg.png) no-repeat left top;
}
body#dis div#contents div.panes #takuya_r_p{
	background:url(../img/dis/dic_takuya_bg.png) no-repeat left top;
}
body#dis div#contents div.panes #jam_p{
	background:url(../img/dis/dis_jam_bg.png) no-repeat left top;
}
body#dis div#contents div.panes #other_p{
	background:url(../img/dis/dis_other_bg.png) no-repeat left top;
}
/*panel内設定*/
body#dis div#contents div.panes div.cd_box{
	width:240px;
	height:178px;
	float:left;
	margin-bottom:10px;
	position:relative;
}
body#dis div#contents div.panes div.cd_box a.cd_img{
	width:153px;
	height:149px;
	display:block;
	margin:0 auto;
	position:relative;
	z-index:10;
}

body#dis div#contents div.panes div.cd_box a.cd_title {
	width:226px;	
	height:29px;
	background:url(../img/dis/dis_title_bg.png) no-repeat center center;
	display:block;
	margin:0 auto;
	text-align:center;
	color:#fff;
	line-height:29px;
	font-size:12px;
	text-decoration:none;
}
body#dis div#contents div.panes div.cd_box a.cd_title_02 {
	width:226px;	
	height:43px;
	background:url(../img/dis/dis_title_bg_02.png) no-repeat center center;
	display:block;
	margin:0 auto;
	text-align:center;
	color:#fff;
	line-height:15px;
	font-size:12px;
	padding-top:14px;
	margin-top:-5px;
	text-decoration:none;
}
body#dis div#contents div.panes div.cd_box a.cd_title:hover {
	color:#D70606;
}
body#dis div#contents div.panes div.cd_box a.cd_title_02:hover {
	color:#D70606;
}



/*goods*/
body#goods div#contents h1{
	background:url(../img/common/title_goods.png) no-repeat left top;
}
body#goods div#contents div.goods_box{
	width:714px;
	height:527px;
	background:url(../img/goods/goods_bg2.png) no-repeat left top;
	margin:0 auto;
	margin-top:-40px;
	margin-bottom:80px;
	position:relative;
}
body#goods div#contents div.goods_box div.goods_txt{
	width:425px;
	position:relative;
	left:260px;
	top:31px;
}
body#goods div#contents div.goods_box div.goods_txt h2{
	height:35px;
	width:315px;
	color:#000;
	font-size:24px;
	font-weight:bold;
	margin-left:10px;
	padding-top:3px;
	line-height: 24px;
}
body#goods div#contents div.goods_box div.goods_txt span.price{
	height:35px;
	display:block;
	float:right;
	line-height:35px;
	color:#000;
	font-weight:bold;
	margin:-31px 8px 0 0;
}
body#goods div#contents div.goods_box div.goods_txt p{
	clear:both;
	width:425px;
	height:110px;
	color:#000;
	margin-top:65px;
	font-size: 90%;
}
body#goods div#contents div.goods_box dl.goods_img{
	position:absolute;
	width:195px;
	top:31px;
	left:41px;
}
body#goods div#contents div.goods_box dl.goods_img dt{
	margin-bottom:10px;
	height:183px;
}
body#goods div#contents div.goods_box dl.goods_img dt img.zoom{
	position:relative;
	top:-44px;
	left:155px;
}
body#goods div#contents div.goods_box dl.goods_img dd{
	line-height:18px;
	height:18px;
}
body#goods div#contents div.goods_box form.goods_form{
	position:absolute;
	left:160px;
	top:450px;
	height:32px;
	width:670px;
}
body#goods div#contents div.goods_box form.goods_form p{
	height:32px;
	width:120px;
	line-height:38px;
	float:left;
	color:#000;
}
body#goods div#contents div.goods_box form.goods_form p select{
	width:50px;
	border:1px solid #4e3f3b;
}
body#goods div#contents div.goods_box form.goods_form2{
	position:absolute;
	left:230px;
	top:450px;
	height:32px;
	width:670px;
}
body#goods div#contents div.goods_box form.goods_form2 p{
	height:32px;
	width:120px;
	line-height:38px;
	float:left;
	color:#000;
}
body#goods div#contents div.goods_box form.goods_form2 p select{
	width:50px;
	border:1px solid #4e3f3b;
}
body#goods p.pp_description{
	color:#000000;
}



/*contact*/
body#contact div#contents h1{
	background:url(../img/common/title_contact.png) no-repeat left top;
}
body#contact div#contents div#contact_main{
	width:611px;
	height:151px;
	background:url(../img/contact/contact_bg.png) no-repeat left top;
	text-align:center;
	color:#000;
	margin:0 auto;
	margin-top:80px;
}
body#contact div#contents div#contact_main p{
	padding-top:50px;
	padding-bottom:1em;
}

/**privacy**/
body#privacy div#contents div#privacy_top{
	width:783px;
	height:25px;
	background:url(../img/privacy/privacy_01.png) top center no-repeat;
	margin:auto auto;
	margin-top:50px;
}
body#privacy div#contents div#privacy_bottom{
	width:783px;
	height:30px;
	background:url(../img/privacy/privacy_03.png) top center no-repeat;
	margin:auto auto;
	margin-bottom:30px;
}
body#privacy div#contents div#privacy_main{
	width:733px;
	color:#000000;
	margin:auto auto;
	padding:0 25px;
	background:url(../img/privacy/privacy_02.png) top center repeat-y;
}
body#privacy div#contents h1{
	width:auto;
	height:auto;
	text-indent:0;
	margin:0px 0px 20px 0;
	padding-top:10px;
	font-size:22px;
	font-weight:bold;
	text-align:center;
}
body#privacy div#contents div#privacy_main p{
	padding-bottom:1.5em;
	line-height:1.25em;
}
body#privacy div#contents div#privacy_main h2{
	font-size:18px;
	font-weight:bold;
	margin-bottom:0.5em;
}
body#privacy div#contents div#privacy_main h3{
	margin-bottom:0.2em;
}
body#privacy div#contents div#privacy_main ul ul{
	margin-left:1em;
}
body#privacy div#contents div#privacy_main ul li p{
	margin-left:0.5em;
}
body#privacy div#contents div#privacy_main ul ul li p{
	margin-left:1.5em;
}
body#privacy div#contents div#privacy_main div.block01 img{
	float:left;
	margin-left:10px;
}
body#privacy div#contents div#privacy_main div.block01 div{
	width:550px;
	margin-left:170px;
}
body#privacy div#contents div#privacy_main div.block02 div.block01 {
	margin-top:20px;
	margin-bottom:30px;
	text-align:right;
}
body#privacy div#contents div#privacy_main div.block02 div.block01 span{
	display:block;
	text-align:left;
}
body#privacy div#contents div#privacy_main div div.block02{
	text-align:center;
}
body#privacy div#contents div#privacy_main div div.block02 h4{
	font-weight:bold;
}
body#privacy div#contents div#privacy_main div.block03 ul{
	margin-bottom:1.5em;
}
body#privacy div#contents div#privacy_main hr{
	border:1px solid #000;
	border-width:1px 0 0 0;
	margin-bottom:50px;
	margin-top:20px;
	width:95%;
}
/*メールマガジン規約画面*/
body#mail div#contents div#mailmaga{
	width:728px;
	height:652px;
	background:url(../img/mailmaga/mailmaga_bg.png) top center no-repeat;
	margin:auto auto;
	margin-top:60px;
	color:#000;
}
body#mail div#contents div#mailmaga h2{
	width:728px;
	height:30x;
	font-size:20px;
	line-height:30px;
	font-weight:bold;
	margin:0px 0px 20px 0px;
	padding-top:30px;
	text-align:center;
}
body#mail div#contents div#mailmaga p{
	width:646px;
	height:32px;
	line-height:16px;
	margin-left:40px;
	margin-bottom:12px;
}
body#mail div#contents div#mailmaga h3{
	font-size:18px;
	line-height:21px;
	height:21px;
	font-weight:bold;
	margin-left:40px;
}
body#mail div#contents div#mailmaga div#kiyaku{
	width:640px;
	height:412px;
	margin-left:46px;
	margin-top:3px;
	overflow:auto;
}
body#mail div#contents div#mailmaga div#kiyaku li{
	width:605px;
	margin-bottom:0.75em;
	margin-left:5px;
}
body#mail div#contents div#mailmaga div#kiyaku ul li{
	width:590px;
	margin-left:15px;
	margin-top:15px;
}
body#mail div#contents div#mailmaga div#kiyaku ul ul li{
	width:570px;
	margin-left:15px;
}
body#mail div#contents div#mailmaga div#kiyaku li h4{
	font-weight:bold;
	margin-top:10px;
	margin-bottom:5px;
}
body#mail div#contents div#mailmaga div#kiyaku p{
	width:auto;
	height:auto;
	line-height:16px;
	margin-left:0px;
	margin-bottom:0px;
}
body#mail div#contents div#mailmaga form{
	width:728px;
	text-align:center;
	margin-top:20px;
}
/*メールマガジンフォーム*/
body#form div#contents div#form_main{
	width:562px;
	height:407px;
	background:url(../img/mailmaga/mailmaga_form_bg.png) top center no-repeat;
	color:#000000;
	margin:auto auto;
	margin-top:60px;
}
body#form div#contents div#form_main h2{
	height:30x;
	font-size:20px;
	line-height:30px;
	font-weight:bold;
	margin:20px 0px 25px 0px;
	padding-top:25px;
	text-align:center;
}
body#form div#contents div#form_main form dl{
	width:350px;
	margin-left:178px;
	margin-bottom:15px;
}
body#form div#contents div#form_main form dt{
	padding-left:5px;
}
body#form div#contents div#form_main form dt span{
	font-size:12px;
	color:#f00;
}
body#form div#contents div#form_main form dd{
	height:1.75em;
	margin-bottom:1em;
	position:relative;
}
body#form div#contents div#form_main form dd#block01{
	margin-left:3em;
	margin-top:-1.6em;
}
body#form div#contents div#form_main form dd input#name,
body#form div#contents div#form_main form dd input#mail,
body#form div#contents div#form_main form dd select#area{
	width:200px;
}
body#form div#contents div#form_main form dd select#year{
	width:4.5em;
	margin-right:2px;
}
body#form div#contents div#form_main form dd select#month,body#form div#contents div#form_main form dd select#day{
	width:3em;
	margin-right:1px;
}
body#form div#contents div#form_main form label.error{
	font-size:11px;
	color:#f00;
	margin-left:5px;
	width:100px;
	display:block;
	position:absolute;
	top:0;
	left:205px;
}

body#form div#contents div#form_main form div{
	text-align:center;
	margin-left:20px;
}
body#form div#contents div#form_main form div input{
	width:60px;
	margin-right:20px;
}
body#thank div#contents div#thank_main{
	width:620px;
	height:159px;
	background:url(../img/mailmaga/thanks_bg.png) no-repeat left top;
	text-align:center;
	color:#000;
	margin:0 auto;
	margin-top:100px;
}
body#thank div#contents div#thank_main p{
	padding-top:65px;
	padding-bottom:1em;
}
/*error*/
body#error div#contents div#error_main{
	width:620px;
	height:159px;
	background:url(../img/mailmaga/thanks_bg.png) no-repeat left top;
	text-align:center;
	color:#000;
	margin:0 auto;
	margin-top:100px;
}
body#error div#contents div#error_main h2{
	padding-top:30px;
	font-size:18px;
	font-weight:bold;
}
body#error div#contents div#error_main li{
	color:#f00;
}
/*footer*/
div#footer div{
	text-align:right;
	line-height:10px;
	margin-top:-18px;
	margin-right:20px;
}
div#footer div a{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	line-height:10px;
}
div#footer div a:hover{
	color:#D70606;
}


/*Pickup Info*/
body#pickup div#contents h1{
	background:url(../img/common/title_pickup.png) no-repeat left top;
}
body#pickup div#contents div#pickup_main{
	width:511px;
	background:url(../img/pickup/pickup_bg.png) repeat-y left top;
	text-align:center;
	color:#000;
	margin:0 auto 100px auto;
	padding:30px 50px;
}
body#pickup div#contents div.pickup_artcle{
	width:511px;
	border-bottom:1px dotted #000;
	text-align:left;
	color:#000;
	margin-bottom:30px;
	padding-bottom:30px;
}
body#pickup div#contents div.spec{
	width:511px;
	text-align:left;
}
body#pickup div#contents div.spec dd{
	margin: -1.5em 0 0 4em;
}
body#pickup div#contents div#content_box{
	width:511px;
}
body#pickup div#contents div#img_box1{
	width:100px;
	float:left;
}
body#pickup div#contents div#txt_box1{
	width:390px;
	float:right;
	text-align:left;
}
body#pickup div#contents div#img_box2{
	width:180px;
	float:left;
}
body#pickup div#contents div#txt_box2{
	width:310px;
	float:right;
}
body#pickup div#contents div.wine_info{
	width:511px;
	padding:10px;
	margin-bottom:10px;
}
body#pickup div#contents div#wine_order{
	width:489px;
	margin-bottom: 10px;
	padding:10px;
	border: 1px solid #000;
	float:right;
}
body#pickup div#contents div#wine_notice{
	width:489px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #000;
}
.blue{
	color:#00F;
}
body#pickup div#contents div#wine_btn{
	width:511px;
	text-align:center;
}
body#pickup div#contents div#txt_box3{
	margin-left:80px;
}
body#pickup div#contents div.summary{
	margin-bottom:30px;
}
body#pickup div#contents div.summary .jake{
	margin-bottom:20px;
}
body#pickup div#contents div#live_info{
	margin-bottom:20px;
	padding-top:1em;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
body#pickup div#contents div#pickup_main p{
	padding-bottom:1em;
	text-align:left;
}

body#pickup div#contents div#pickup_main p strong{
	font-weight:bold;
}


