@charset "utf-8";


/*  ------ Base Style -------------------------- */
@import url("style.css");
@import url("share.css");
@import url("ctg.css");


/*  ------ BRAND LISTUP -------------------------- */

#brlist		{width:560px; text-align:left; margin:0; padding:0; line-height:2.0em;}

#brlist .bl_ph	{width:90px; text-align:right; margin:0; padding:0; vertical-align:top;}
#brlist .bl_sub	{font-size:11pt; color:#333333; margin:0; padding:8px 0 6px 6px; line-height:1.4em;
		 border-bottom:solid 1px #bbbbbb;}
#brlist .bl_com	{font-size:9pt; color:#444444; margin:0; padding:4px 10px 8px 10px; line-height:1.8em;}
#brlist .bl_btn	{margin:0; padding:2px 0 0 320px;}



/*  ------ BRAND Contents -------------------------- */

.brcom		{width:520px; font-size:10pt; color:#555555; text-align:left;
		 margin:0; padding:12px 0px 4px 20px; line-height:1.8em;}

.brtxt		{font-size:8pt; color:#444444; margin:0; padding:4px 4px 6px 2px; line-height:1.8em;}
.brstyle	{font-size:9pt; color:#444444; margin:0; padding:4px 4px 0 6px; line-height:1.4em;}

.brdt1		{width:380px; font-size:9pt; color:#555555; margin:0; padding:0 0 4px 10px; line-height:1.4em;}
.brdt2		{font-size:10pt; color:#333333; padding:0 0 4px 4px;}

.brdvdb		{width:550px; border-width: 1px; margin:0; padding:20px; border-color: #000000;border-style: solid; font-size:11pt; color:#555555;}
.brdvttdb		{width:540px; font-size:12pt; color:#cc0033; margin:0; padding:0px; line-height:1.5em;}
.brdvtt		{width:560px; font-size:12pt; color:#cc0033; margin:0; padding:0 0 8px 8px; line-height:1.6em;}
.brdvtts	{width:360px; font-size:12pt; color:#cc0033; margin:0; padding:0 0 8px 0px; line-height:1.6em;}
.brdvht		{font-size:10pt; font-weight:bold; margin:0; padding:0 4px 0 0;}
.brdvtop	{width:576px; font-size:11pt; color:#555555; margin:0; padding:0 0 0 10px; line-height:1.8em;}
.brdvtopcom	{width:380px; font-size:11pt; color:#555555; margin:0; padding:0 0 0 10px; line-height:1.8em;}
.brdv1		{float:left; width:350px; font-size:0.9em; color:#555555; margin:0; padding:0 0 0 10px; line-height:1.6em;}
.brdv1b		{width:570px; font-size:14px; color:#555555; margin:0; padding:0 0 0 10px; line-height:1.8em;}
.brdv2		{float:right; width:200px; margin:0; padding:0 5px 0 0;}
.brdv3		{width:576px; font-size:11pt; color:#555555; margin:0 0 0 -3px; padding:0 0 0 10px; line-height:1.8em;}
.brdv3db		{width:540px; font-size:11pt; color:#555555; margin:0 0 0 5px; padding:0px; line-height:1.5em;}
.brdv3en		{width:565px; font-size:11pt; color:#555555; margin:5px; padding:0px; line-height:1.5em;}
.brdv3en p		{width:550px; font-size:11pt; color:#333333; margin:0 10px 5px 10px; padding:0px; line-height:1.7em;}
.brdv3bag		{width:345px; font-size:10pt; color:#555555; margin:5px; padding:0px; line-height:1.5em;}
.brdv3bag p		{width:330px; font-size:10pt; color:#333333; margin:0 10px 5px 10px; padding:0px; line-height:1.6em;}
.brdv4		{width:370px; font-size:11pt; color:#555555; margin:0; padding:0 0 0 10px; line-height:1.8em;}
.brdvchoi		{font-size:14px; color:#333333; margin:0 0 0 -3px; padding:0 0 15px 10px; line-height:1.8em;}
.brpimg		{display:block; float:right; width:auto; height:auto;
		 margin:0; padding:0 0 8px 8px; line-height:0;}
.brpimgs	{display:block; width:auto; height:auto; font-size:10pt;
		 margin:0 0 0 -1px; padding:0 0 8px 0px; line-height:1.5em;}
.brpimgsdb	{display:block; width:auto; height:auto; font-size:10pt;
		 margin:0 0 0 -1px; padding:0 0 8px 0px; line-height:1.4em;}


/*  ------ G  -------------------------- */

#mizuhocont	{width:100%; margin:0; padding:0; text-align:center; background-color:#000044;}

#mizhofrm	{width:800px; margin:0 auto; padding:0; text-align:left; background-color:#000044;}

#mizhofrm .ph	{float:left; width:250px; margin:0; padding:0;}
#mizhofrm .txt	{float:left; width:150px; margin:0; padding:0;}
#mizhofrm .comm	{float:right; width:330px; margin:0; padding:30px 0 0 0;}
#mizhofrm .msg	{font-size:9pt; color:#cccccc; margin:0; padding:50px 0 0 0; line-height:1.8em;}
#mizhofrm ul	{margin:10px 0; padding:0; list-style-type:none;}
#mizhofrm li	{width:108px; display:inline; margin:0;  padding:0; float:left;}

#mizhofrm .bmn	{margin:6px 0; padding:0; line-height:1.8em; clear:both;}

#mizhofrm .vin_lf	{float:left; width:160px; margin:0; padding:20px 0 0 20px;}
#mizhofrm .vin_rg	{float:right; width:620px; margin:0; padding:30px 0 0 0;}

#mizhofrm .vin_c	{font-size:9pt; color:#cccccc; margin:0; padding:10px 0 0 10px; line-height:1.6em;}
#mizhofrm .vin_c img	{float:right; margin:0 0 0 20px;}

#mizitem	{width:610px; margin:0; padding:0;}

#mizitem h1	{font-size:10pt; color:#cccccc; font-weight:normal; margin:0; padding:10px 0 6px 20px;
		 line-height:1.2em;}
#mizitem .subt	{border-bottom:solid 1px #ffffff;}
#mizitem .price {font-size:9pt; color:#cccccc; margin:0; padding:2px 6px 0 0; text-align:right;}
#mizitem .detail {margin:0; padding:6px 0 6px 16px; text-align:left;}
#mizitem ul	{margin:0; padding:0; list-style-type:none; text-align:left;}
#mizitem li	{width:460px; display:inline; margin:0; padding:0;
		 font-size:9pt; color:#cccccc; line-height:1.4em;}
#mizitem span	{font-size:9pt; color:#999999; padding-left:10px;}

.mizdtl		{margin:0; padding:0; background:url(../images/dot_bg.gif) repeat-x center;}


#mizuhobuycont {
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
	background-color:#000044;
	background:url(../item/mizuho/bg_buy.gif) repeat-x;
}
#mizuhobuycont #mbuyfrm {
	width:800px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background-color:#ffffff;
}
#mizuhobuycont h1 {
	margin:0;
	padding:0 0 0 100px;
	background-color:#000044;
}
#mbuyfrm #buycont {
	width:800px;
	margin:0;
	padding:20px 0 0 0;
}
#buycont h2.mizuhott {
	margin:0 0 12px 0;
	padding:0 0 0 26px;
	line-height:1.4em;
	font-size:11pt;
	font-weight:normal;
	color:#000000;
	background:url(../item/mizuho/bg_mizuho.gif) no-repeat;
}
#buycont h2.tsubutt {
	margin:0 0 12px 0;
	padding:0 0 0 26px;
	line-height:1.4em;
	font-size:11pt;
	font-weight:normal;
	color:#000000;
	background:url(../item/mizuho/bg_tsubuyori.gif) no-repeat;
}
#buycont h2.comment {
	width:360px;
	margin:0;
	padding:0 0 0 10px;
	line-height:1.4em;
	font-size:10pt;
	font-weight:normal;
	color:#555555;
}
#mbuyfrm #mbuyleft {
	float:left;
	width:380px;
	margin:0;
	padding:0;
}
#mbuyfrm #mbuyright {
	float:right;
	width:380px;
	margin:0;
	padding:0;
}
#mbuyfrm p {
	float:left;
	width:130px;
	margin:0;
	padding:0;
}
#mbuyfrm #detail {
	float:left;
	width:130px;
	margin:0;
	padding:0;
}
#mbuyfrm #detail h2 {
	width:250px;
	margin:0;
	padding:2px 0 6px 0;
	line-height:1.4em;
	font-size:12pt;
	font-weight:normal;
	color:#111111;
}
#mbuyfrm #detail h3 {
	width:250px;
	margin:0;
	padding:6px 0 8px 0;
	line-height:1.4em;
	font-size:9pt;
	font-weight:normal;
	color:#444444;
}
#mbuyfrm #detail ul.cart {
	float:left;
	width:250px;
	padding:0;
	list-style-type:none;
}
#mbuyfrm #detail .cart li {
	float:left;
	display:inline;
	padding:0 5px 0 0;
}
#mbuyfrm #detail .cart .item {
	padding:6px 8px 0 0;
}

#mbuyfrm #detail ul.data {
	width:240px;
	margin:4px 0;
	padding:0;
	list-style-type:none;
	text-align:left;
}
#mbuyfrm #detail .data li {
	margin:0;
	padding:0;
	font-size:9pt;
	color:#444444;
	line-height:1.4em;
}
#mbuyfrm #detail .data span {
	font-size:9pt;
	color:#666666;
	padding-left:10px;
}


#mbuyfrm .bmn {
	margin:6px 0;
	padding:0;
	line-height:1.8em;
	clear:both;
}
#mbuyfrm .bmn ul {
	margin:10px 0;
	padding:0;
	list-style-type:none;
}
#mbuyfrm .bmn li {
	width:108px;
	display:inline;
	margin:0;
	padding:0;
	float:left;
}


/*  ------   -------------------------- */
.brw_01		{width:600px; height:320px;
		 background:url(../item/kuroobi/txtwall.gif) no-repeat;}

.brw_02		{width:600px; height:320px;
		 background:url(../item/kagatobi/txtwall.gif) no-repeat;}


/*  ------ SXo  -------------------------- */
.mainfrm	{width:800px; text-align:center; padding:0px;}
.mimg		{width:800px; height:400px; background-color:#f3efe7;}
.btmfrm		{width:800px;}
.ixtitle	{width:700px; text-align:left; padding:40px 0px 0px 40px;}
.ixtxt		{width:700px; text-align:left; color:#333333; line-height:150%;
		 padding:0px 10px 0px 80px;}
.ixlt		{width:100px; text-align:left; vertical-align:top;}
.ixct		{width:700px; text-align:left;}
.pg2main	{width:800px; height:290px; background-color:#ffffff; text-align:left; vertical-align:top;
		 background-image:url("../images/bottle.jpg");}
.pg2txt1	{font-size:11pt; color:#994400; text-align:left; padding:8px 0px 4px 20px;}
.pg2txt2	{width:440px; text-align:left; color:#333333; line-height:160%; padding:0px 0px 6px 20px;}
.jktxt1		{font-size:9pt; color:#333333; text-align:left; line-height:140%; padding:3px 6px 8px 4px; vertical-align:top;}
.jktxt2		{font-size:8pt; color:#333333; text-align:left; line-height:120%; padding:0px 0px 0px 2px; vertical-align:top;}
.pg3lf		{width:200px; vertical-align:top;}
.pg3ct		{width:520px; text-align:left; vertical-align:top;}
.pg3rt		{width:80px; text-align:right; vertical-align:top;}

.bytxt1		{font-size:11pt; font-weight:bold; width:300px; color:#000000; text-align:left;
		 border-bottom:solid 1px #000000; padding:6px 0px 4px 2px;}
.bytxt1s	{color:#333333; text-align:left; padding:4px 0px 4px 8px; line-height:120%;}
.bytxt2		{width:140px; color:#333333; text-align:left; padding:3px 0px 0px 30px;}
.bytxt3		{width:80px; color:#333333; text-align:right; padding:5px 3px 0px 0px;}
.bybtn		{width:140px; text-align:right; padding-right:6px;}

.by_line	{border-left:solid 1px #000000; border-right:solid 1px #000000; vertical-align:top;}
.by_line2	{border-left:solid 1px #000000;}
.copy		{font-size:8pt; color:#333333; text-align:right;}

.fhome		{text-align:center; padding:3px 0px 2px 0px; width:240px;
		 border-top:solid 1px #333333; border-bottom:solid 1px #333333;}


/*  ------   -------------------------- */

#chmdv		{width:580px; margin:0; padding:6px 0; clear:both;}
#chmdv h1	{float:left; font-size:9pt; margin:0; padding:0 0 0 10px;}
#chmdv span	{float:right; width:400px; font-size:9pt; margin:0; padding:2px 30px 0 20px; background-color:#efefef;}


/*  ------ wiS  -------------------------- */
.brw_01		{width:600px; height:320px;
		 background:url(../item/kuroobi/txtwall.gif) no-repeat;}

.brw_02		{width:600px; height:320px;
		 background:url(../item/kagatobi/txtwall.gif) no-repeat;}

.brw_03		{width:600px; height:180px;
		 background:url(../item/kyoka/txtwall.gif) no-repeat;}

.brw_04		{width:600px; height:240px;
		 background:url(../item/hikari/txtwall.gif) no-repeat;}

.brw_05		{width:600px; height:320px;
		 background:url(../item/kazemizu/txtwall.gif) no-repeat;}

.brw_06		{width:600px; height:320px;
		 background:url(../item/fukumasa/txtwall.gif) no-repeat;}

.brw_07		{width:600px; height:320px;
		 background:url(../item/mizuho/txtwall.gif) no-repeat;}

.brw_08		{width:600px; height:320px;
		 background:url(../item/momotose/txtwall.gif) no-repeat;}

.brw_09		{width:600px; height:320px;
		 background:url(../item/hatsugokoro/txtwall.gif) no-repeat;}

/*  ------ BRAND Shopping -------------------------- */

.by_com		{width:330px; text-align:left; padding:0px; line-height:1.2em; vertical-align:top;}
.by_dv1		{font-size:9pt; text-align:left; color:#333333; padding:3px 3px 3px 5px;}
.by_dv1red	{font-size:9pt; text-align:left; color:#660000; padding:3px 3px 3px 5px;}
.by_dv2		{font-size:9pt; text-align:left; color:#666666; padding:0px 3px 3px 30px;}
.fs_by		{font-size:9pt; color:#666666; padding-left:6px;}
.fs_byred	{font-size:9pt; color:#660000; padding-left:6px;}

.by_phs		{margin:0; padding:0 0 2px 0; vertical-align:top;}
.by_cg1		{font-size:10pt; line-height: 1.5em; color:#444444; text-align:left; margin:0; padding:0 0 8px 10px; border-bottom:dotted 1px #cccccc;}
.by_cg1r	{font-size:13px; line-height: 1.5em; color:#444444; text-align:right; margin:0; padding:0 10px 5px 0; border-bottom:dotted 1px #cccccc; vertical-align:middle;}
.by_cg1s	{font-size:13.5px; color:#444444; text-align:right; margin:0; padding:2px 0 2px 0;}
.by_cg1sl	{font-size:11pt; color:#444444; text-align:left; margin:0; padding:0;}
.by_cg2		{font-size:12.5px; margin:0; padding:0 0px 8px 0;
		 border-bottom:dotted 1px #cccccc; vertical-align:middle;}
.by_cg2s	{text-align:right; margin:0; padding:2px 0 4px 10px; width:100px;}
.by_cg2mini	{text-align:right; margin:0; padding:0 10px 2px 0;}
.by_cg3		{text-align:right; margin:0; padding:0 0 8px 0; 
		 border-bottom:dotted 1px #cccccc; vertical-align:middle;}
.by_cg3l	{font-size:13px; text-align:left; margin:0; padding:0 0px 8px 15px;}

.by_btn		{font-size:9pt; color:#666666; width:380px; text-align:right; color:#cccccc;}
.by_line	{width:500px; margin:0; padding:0; background-color:#cccccc;}
.giftcom_s {
	font-size:9pt;
	font-weight:normal;
	color:#990000;
	text-align:left;
	margin:0;
	padding:12px 12px 4px 16px;
	line-height:180%;
}

/*  ------ BRAND Howto -------------------------- */

.brhow		{width:320px; font-size:11pt; color:#444444; margin:0 0 4px 0; padding:0 0 2px 4px;
		 border-bottom:solid 1px #bbbbbb;}
.brhows		{width:320px; font-size:9pt; color:#666666; margin:0; padding:6px 0 8px 6px;}

/*  ------ BRAND Recommend -------------------------- */

.brectb		{width:185px; margin:0; padding:0;}
.brecnt		{height:140px; float:left; width:185px; margin:0; padding:0 0 6px 6px;}
.byrec1		{font-size:9pt; color:#111111; margin:0; padding:0 0 0 8px; line-height:1.2em;}
.byrec2		{font-size:8pt; color:#555555; margin:0; padding:2px 0 0 8px; line-height:1.4em;}
.byrec3		{margin:0; padding:4px 2px 2px 20px; text-align:right;}

/*  ------ LINK Style -------------------------- */

a:link		{font-size:9pt; text-decoration:none; color:#666666;}
a:visited	{font-size:9pt; text-decoration:none; color:#666666;}
a:active	{font-size:9pt; text-decoration:underline; color:#cc0000;}
a:hover		{font-size:9pt; text-decoration:underline; color:#cc0000;}

a.fpgt:link	{font-size:8pt; text-decoration:underline; color:#0066cc;}
a.fpgt:visited	{font-size:8pt; text-decoration:underline; color:#0066cc;}
a.fpgt:hover	{font-size:8pt; text-decoration:none; color:#444444;}

