
@charset "<!--{$smarty.const.CHAR_CODE}-->";






/*------------------------------------------------------------------------------------
                                         . wintergift
----------------------------------------------------------------------------------- */
.wintergift .txt18 {font-size: 18px;}
.wintergift .txt14 {font-size: 14px;}
.wintergift .txt12 {font-size: 12px;}
.wintergift .txt11 {font-size: 11px;}
.wintergift .redtxt {color: #f00;}
.wintergift .wintergift {overflow: hidden; width: 732px; height: auto; margin: 0px; padding: 0px; text-align: left; font-size: 12px; line-height: 1.5em;}
.wintergift .wintergift a:link { color: #b91600; text-decoration: underline;}
.wintergift .wintergift a:visited { color: #b91600; text-decoration: underline;}
.wintergift .wintergift a:active { color: #b91600; text-decoration: underline;}
.wintergift .wintergift a:hover { color: #1c9619; text-decoration: underline;}
.wintergift h2,.wintergift h3,.wintergift h4 {line-height: 0.1em; font-size: 0.1em; margin: 0; padding: 0px; text-indent: -9999px;}
.wintergift h5 {color: #1c1419; font-size: 16px; text-align: left;}
.wintergift .header_01 {display: block; width: 732px; height: 228px; margin: 0px; padding: 0px; background: url("../img/wintergift_09/header.jpg") no-repeat; text-indent: -9999px;}
.wintergift .title_01 {display: block; width: 732px; height: 33px; margin: 0px; padding: 10px 0px; background: url("../img/wintergift_09/title_01.gif") no-repeat; text-indent: -9999px;}
.wintergift .title_01_02 {display: block; width: 408px; height: 17px; margin: 0px auto; padding: 0px 0px 10px 0px;  text-align: center; background: url("../img/wintergift_09/title_01_02.gif") top center no-repeat; text-indent: -9999px;}
.wintergift .title_02 {display: block; width: 732px; height: 33px; margin: 0px; padding: 10px 0px; background: url("../img/wintergift_09/title_02.gif") no-repeat; text-indent: -9999px;}
.wintergift .title_03 {display: block; width: 732px; height: 33px; margin: 0px; padding: 0px; background: url("../img/wintergift_09/title_03.gif") no-repeat; text-indent: -9999px;}
.wintergift .title_04 {display: block; width: 732px; height: 33px; margin: 0px; padding: 10px 0px; background: url("../img/wintergift_09/title_04.gif") no-repeat; text-indent: -9999px;}
.wintergift .title_04_02 {display: block; width: 732px; height: 33px; margin: 0px; padding: 10px 0px; background: url("../img/wintergift_09/title_04_02.gif") no-repeat; text-indent: -9999px;}
.wintergift .title_04_03 {display: block; width: 732px; height: 33px; margin: 0px; padding: 10px 0px; background: url("../img/wintergift_09/title_04_03.gif") no-repeat; text-indent: -9999px;}
.wintergift .title_05 {display: block; width: 732px; height: 33px; margin: 0px; padding: 10px 0px; background: url("../img/wintergift_09/title_05.gif") no-repeat; text-indent: -9999px;}
.wintergift .area_00 p {padding: 0px 60px;}
.wintergift .area_01 {display: block; width: 698px; margin: 0px 0px 10px 35px; padding: 0px 0px; text-align:center;}
.wintergift .area_01:after { clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0em;}
.wintergift .area_01 div {display: block; float: left; width: 323px; height: 92px; padding: 0px; margin: 5px 5px; text-align:left;}
.wintergift .area_01 p {display: block; float: left; width: 250px; heigt: 60px; margin: 0px; padding: 40px 0px 0px 20px; text-align:left; line-height: 1.2em;}
.wintergift .area_01 .c01 {background: url("../img/wintergift_09/bg_01_01.gif") no-repeat;}
.wintergift .area_01 .c02 {background: url("../img/wintergift_09/bg_01_02.gif") no-repeat;}
.wintergift .area_01 .c022 {background: url("../img/wintergift_09/bg_01_022.gif") no-repeat;}
.wintergift .area_01 .c03 {background: url("../img/wintergift_09/bg_01_03.gif") no-repeat;}
.wintergift .area_01 .c04 {background: url("../img/wintergift_09/bg_01_04.gif") no-repeat;}

.wintergift .area_02 {display: block; width: 750px; margin: 10px auto 10px auto; padding: 0px 0px; text-align:center;}
.wintergift .area_02:after { clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0em;}
.wintergift .area_02 div {display: block; float: left; width: 362px; height: 244px; padding: 0px; margin: 0px 11px 20px 0px ; text-align:left; background: url("../img/wintergift_09/bg_02.gif") top center no-repeat;}
.wintergift .area_02 div.whitebg {display: block; float: left; width: 236px; height: 258px; padding: 0px; margin: 0px 11px 0px 0px ; text-align:left; background-image: none; background-color: #fff;}
.wintergift .area_02 p {display: block; width: 290px; margin: 0px auto; padding: 5px 0px 0px 0px; text-align:center; line-height: 1.2em;}

.wintergift .area_022 {display: block; width: 750px; margin: 10px auto 10px auto; padding: 0px 0px; text-align:center;}
.wintergift .area_022:after { clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0em;}
.wintergift .area_022 div {display: block; float: left; width: 236px; height: 258px; padding: 0px; margin: 0px 11px 0px 0px ; text-align:left; background: url("../img/summergift_09/bg_02.gif") top center no-repeat;}
.wintergift .area_022 div.whitebg {display: block; float: left; width: 236px; height: 258px; padding: 0px; margin: 0px 11px 0px 0px ; text-align:left; background-image: none; background-color: #fff;}
.wintergift .area_022 p {display: block; width: 220px; margin: 0px auto; padding: 10px 0px 0px 0px; text-align:center; line-height: 1.2em;}


.wintergift .area_03 {display: block; width: 738px; height: 150px; margin: 0px auto; padding: 0px; text-align:center; background: url("../img/wintergift_09/bg_03.gif") top center no-repeat;}
.wintergift .area_03:after { clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0em;}
.wintergift .area_03 div {display: block; float: left; width: 117px; height: 110px; padding: 0px; margin: 20px 6px 0px 0px; text-align:left;}
.wintergift .area_03 div.last:after { clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0em;}
.wintergift .area_03 p {display: block; width: 90px; margin: 0px auto; padding: 10px 0px 0px 0px; text-align:center; line-height: 1.2em; font-size: 11px;}




.wintergift .listtxt {display: block; width: 500px; margin: 20px 100px;}
.wintergift .listtxt:after { clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0em;}
.wintergift .listtxt .left {display: block; float: left; width: 100px; margin: 0px 0px 20px 0px; color: #333; font-weight: bold;}
.wintergift .listtxt .right {display: block; float: left; width: 400px; margin: 0px 0px 20px 0px;}
.wintergift .listtxt {display: block; width: 500px; margin: 20px 100px;}
.wintergift .listtxt:after { clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0em;}
.wintergift .listtxt .left {display: block; float: left; width: 100px; margin: 0px 0px 20px 0px; color: #333; font-weight: bold;}
.wintergift .listtxt .right {display: block; float: left; width: 400px; margin: 0px 0px 20px 0px;}
.wintergift .area_04 {display: block; width: 738px; margin: 20px auto 10px auto; padding: 0px; text-align:center; background-color: #f4eccf;}
.wintergift .area_04:after { clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0em;}
.wintergift .area_04 .photoarea {display: block; float: left; width: 236px; padding: 0px; margin: 30px auto 10px auto; text-align:center;}
.wintergift .area_04 .txtarea {display: block; float: left; width: 480px; overflow: hidden; padding: 0px; margin: 30px auto 10px auto; text-align:center; background: url("../img/wintergift_09/bg_05.gif") top left no-repeat;}
.wintergift .area_04 .txtarea td {display: inline-block; width:80px; padding: 0px 0px 5px 0px; margin: 0px auto; text-align: center;}
.wintergift .area_04 .txtarea  h5 {display: block; width: 480px; margin: 15px auto 15px auto; color: #1c1419; font-size: 18px; text-align: center;}
.wintergift .area_04 .txtarea .infoarea {width: 500px; margin-top: 10px;}
.wintergift .area_04 .txtarea .infoarea:after { clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0em;}
.wintergift .area_04 .txtarea .infoarea .item {float: left; width: 270px; margin-left: 10px; font-size: 11px; font-weight: bold; text-align: left; line-height: 1.2em;}
.wintergift .area_04 .txtarea .infoarea .bag {float: left; width: 162px; margin-left: 10px;}
.wintergift .area_04 .txtarea p {text-align: left; margin: 10px;}
.wintergift .area_04 .txtarea .cartarea { overflow: hidden; display: block; width: 470px; padding: 0px; margin: 60px 0px 10px 0px; background-color: #fff; border: solid 1px #ccc;}
.wintergift .area_04 .txtarea .cartarea .itemtitle { display: block; width: 470px; padding: 10px 0px; margin: 0px auto 20px auto; text-align:center; border-bottom: solid 1px #ccc; color: #1c1419; font-size: 16px; font-weight: bold;}
.wintergift .area_04 .txtarea .cartarea .formarea { display: block; width: 400px; padding: 0px 20px 0px 20px; text-align: left;}
.wintergift .area_04 .txtarea .cartarea .formarea:after { clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0em;}
.wintergift .area_04 .txtarea .cartarea .formarea .cell {float: left; display: block; width: 200px; margin: 0px; padding: 0px 0px 20px 0px; text-align: left;}
.wintergift ul.smallbtn {float: left; width: 165px; height: 46px; margin: 0px; padding: 0px;}
.wintergift ul.smallbtn li {display: block; list-style-type: none; margin: 0px; padding: 0px; text-indent: -9999px; line-height: 0.1px;}
.wintergift ul.smallbtn li a {display: block; width: 165px; height: 46px;}
.wintergift ul.smallbtn li.btn_01 a {background: url("../img/btn/btn_buy_small.gif") no-repeat 0px 0px;}
.wintergift ul.smallbtn li.btn_01 a:hover {background: url("../img/btn/btn_buy_small.gif") no-repeat 0px 5px;}		
.wintergift .mb20 { margin-bottom: 20px; } 
.wintergift .bt { font-weight: bold; color:#1c1419;}
.wintergift .cntdiv {display: block; width: 691px; height: auto; margin: 0px 18px 20px 20px; padding: 10px 0px; text-align: center;}

















/***********************************************************************************
. GrobalSettings
. header
. topranking
. footer
. Navi_G
. gmenu_blc
. login
. right_blc
. FORM
.contents.css
.h2,h3,h4,h5
. products




. summergift
. news_0906
. cpn_0907_01

. summergift
. news_0906
. cpn_0907_01
. 090731_tour
. cpncssarea
. birthday
. shopping
. mediapage

. toploginarea

************************************************************************************/

/*------------------------------------------------------------------------------------
                                         . GrobalSettings
----------------------------------------------------------------------------------- */

/*LINK*/
a:link { color: #4B4B1C; text-decoration: none; }
a:visited { color: #606000; text-decoration: none; }
a:hover { color: #AAAA00; text-decoration: underline; }

/*OVER*/
a.over:link{ color:#4B4B1C; text-decoration: none; }
a.over:visited { color:#606000; text-decoration: none; }
a.over:hover { color:#AAAA00; text-decoration: underline; }

/*item*/
a.item1:link{ color:#15A8FF; text-decoration: none; }
a.item1:visited { color:#15A8FF; text-decoration: none; }
a.item1:hover { color:#15A8FF; text-decoration: underline; }
a.item2:link{ color:#206FB0; text-decoration: none; }
a.item2:visited { color:#206FB0; text-decoration: none; }
a.item2:hover { color:#206FB0; text-decoration: underline; }

/*COLOR*/
.white { color: #ffffff; }
.whitest { color: #ffffff; font-weight: bold; }
.redtxt {color: #f00;}
.red { color: #ec0000; }
.redst { color: #ec0000; font-weight: bold; }
.blue { color: #3a75af; }
.bluest { color: #3a75af; font-weight: bold; }
.black { color: #000000; }
.blackst { color: #000000; font-weight: bold; }
.orange { color: #ff6600; }
.orangest { color: #ff6600; font-weight: bold; }
.green { color: #339900; }
.orange2 { color: #ff9900; }
.darkred { color: #993300; }
.brown { color: #660000; }
.brownst { color: #660000; font-weight: bold; }


.fs10 {font-size: 62.5%; line-height: 150%;}
.fs12 {font-size: 75%; line-height: 150%;}
.fs14 {font-size: 87.5%; line-height: 150%;}
.fs18 {font-size: 117.5%; line-height: 150%;}
.fs22 {font-size: 137.5%; line-height: 130%;}
.fs24 {font-size: 150%; line-height: 130%;}
.fs30 {font-size: 187.5%; line-height: 125%;}
.fs10n {font-size: 62.5%;}
.fs12n {font-size: 75%;}
.fs14n {font-size: 87.5%;}
.fs18n {font-size: 117.5%;}
.fs22n {font-size: 137.5%;}
.fs24n {font-size: 150%;}
.fs30n {font-size: 187.5%;}
.fs12st {font-size: 75%; line-height: 150%; font-weight: bold;}

.txt13 {font-size: 13px;}
.txt18 {font-size: 18px;}
.txt14 {font-size: 14px;}
.txt12 {font-size: 12px;}
.txt11 {font-size: 11px;}
.mb20 {margin-bottom: 20px; margin-top: 20px;}
.mt20 {margin-top: 20px;}

body {
	background-color: #EFEBE7;
	font-size:12px;
	font-size: x-small;
	line-height: 1.5em;
	color: #666666;
	margin: 2 ;
	padding: 0;
	border: 0;	
	text-align:center;
}



#TOP{width:782px; margin:auto;}

#base{ 
	background: url(../../img/bg_main.gif) repeat-y;
	background-color:#fff;
	margin:0;
	padding:0 0 15px 0;
	text-align:center;
	margin: 0px auto;
}

#wrap_blc{
	width:760px;
	margin:auto;
}

#maincontent_blc{
	padding:0 0 15px 0;
	text-align:center;
	vertical-align:top;
}

#maincontent_blc .content_table_02{
	overflow: hidden;
	padding: 0;
	margin: 0px auto 0px auto;
	text-align: center;
	vertical-align:top;
}

/* for toppage use only */
#maincontent_blc .content_table{
	overflow: hidden;
	padding:0px 7px 0px 10px;
	margin:auto;
	text-align:left;
	vertical-align:top;
}
/* ending for toppage use only */

#left_blc{
	padding:0;
	vertical-align:top;
	text-align:center;
}
#right_blc{
	padding:0;
	vertical-align:top;
	text-align:center;
}
.more{
	text-align:right !important;
	margin:0.3em;
	margin-top:-0.5em !important;
}

table {
	font-size: 12px;
	line-height: 1.5em;
	color: #666666;
}

guest_nm {
	font-size: 8px;
	font-weight: bold;
	line-height: 1.5em;
	color: #000000;
}

button.btn {
	width: 170;
	height: 33;
	margin: 0;
	padding: 0;
	border: 0;
	background-color:#FFFFFF;
}

/*PHOTO*/
.picture { 
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
}

/*PHOTO*/
img { 
	border: 0px;
}


#container .right #contents .right #price{
border-width: 1px;
border-style: solid;
border-color: #ccc;
padding: 0;
margin: 0;
padding: 0;
width: 295px;
background: #ecf5ff;
}





/*------------------------------------------------------------------------------------
                                         . productlist
----------------------------------------------------------------------------------- */
#productlist { width: 564px; margin-left: 10px; overflow: hidden;}
#productlist .cheader { width: 564px; margin: 0px 0px 5px 0px;}

#productlist #localnavi {
	width: 564px;
	height: 30px;
	overflow: hidden;
	margin:0px 0px 20px 0px;
	text-align: left;
	background-color: #fff799; background: url(../../img/category/bg_localnavi.gif) repeat-y;
	border-top: solid 1px #e4be7f;
	border-bottom: solid 1px #e4be7f;
	display: inline-block;
	zoom: 100%;
}

	
#productlist #localnavi:after { clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0em;}
#productlist #localnavi .left { display: inline; float: left; width: 260px; height: 12px; margin: 5px 0px 0px 20px; padding: 0px; color: #320000;}
#productlist #localnavi .right { display: inline; float: right; width: 260px; height: 12px; margin: 5px 10px 0px 0px; padding: 0px; text-align: right;}


#productlist #itemlist { width: 564px; overflow: hidden;}
#productlist #itemlist .cell { width: 564px; margin-bottom: 30px; display: inline-block; zoom: 100%;}
#productlist #itemlist .cell:after { clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0em;}

#productlist #itemlist .cell .leftcell { float: left; width: 202px; margin-right: 17px;}
#productlist #itemlist .cell .leftcell img {border: solid 1px #e4be7f;}

#productlist #itemlist .cell .rightcell { float: left; width: 345px; text-align: left; font-size: 12px;}
#productlist #itemlist .cell .rightcell .evonytxt { color:#320000;}
#productlist #itemlist .cell .rightcell h3 { width: 345px; height: 15px; padding-left: 8px; margin: 0px; text-align: left; color: #320000; font-size: 12px; background:url(../../img/potager/top/l_icon.jpg) no-repeat left; background-position: 2px 5px;}
#productlist #itemlist .cell .rightcell h3 a:link{ color:#320000; text-decoration: none;}
#productlist #itemlist .cell .rightcell h3 a:visited { color:#320000; text-decoration: none;}
#productlist #itemlist .cell .rightcell h3 a:hover { color:#320000; text-decoration: underline;}
#productlist #itemlist .cell .rightcell .description { background:url(../../img/category/bdr.gif) no-repeat top left; padding: 13px 0px; margin: 0px;}
#productlist #itemlist .cell .rightcell .focusarea { background:url(../../img/category/bg.jpg) repeat; padding: 10px; margin: 10px 0px;}
#productlist #itemlist .cell .rightcell .cartbtn { margin: 5px 0px;}
#productlist #itemlist .cell .rightcell .btmlink { text-align: right; padding: 0px; margin: 3px 0px;}



/*------------------------------------------------------------------------------------
                                         . gmenu_blc_new
----------------------------------------------------------------------------------- */

#gmenu_blc_new { text-align:left; font-size: 12px; width: 165px;}
#gmenu_blc_new h5{ margin-bottom: 15px;}
#gmenu_blc_new ul{ width: 165px; overflow: hidden; margin: 7px 0px 20px -40px;}
*html #gmenu_blc_new ul{ width: 165px; overflow: hidden; margin-left: 0px;}
#gmenu_blc_new li{ width: 190px; margin-bottom: 3px; padding-left: 8px; background:url(../../img/potager/top/l_icon.jpg) no-repeat left; background-position: 2px 5px; list-style:none; letter-spacing: -1px;}
*html #gmenu_blc_new li{ letter-spacing: 0.1px;}
#gmenu_blc_new ul li strong{ font-weight:normal; color:#990000; }

/*------------------------------------------------------------------------------------
                                         . gmenu_blc
----------------------------------------------------------------------------------- */

#gmenu_blc{
	text-align:left;
	font-size: 12px;
	width: 170px;
}

#gmenu_blc ul{
	margin:0 0 12px 0;
	padding:12px 0 0 0;
	background:url(../../img/potager/top/l_line.jpg) no-repeat top left;
}

#gmenu_blc li{
	margin:0 -15px 0px 0px;
	padding: 0px 0px 2px 12px;
	width: 160px;
	background:url(../../img/potager/top/l_icon.jpg) no-repeat left;
	background-position:2px 5px;
	border-left:3px solid #330000;
	list-style:none;
	letter-spacing: 0.1px;
}
#gmenu_blc li span{
	display:block;
	line-height:1;
}
#gmenu_blc li img{
	margin-left:-15px;
}

#gmenu_blc ul li strong{
	font-weight:normal ;
	color:#990000 ;
	}

#s_ban p{
	margin:0 0 15px 0;
	}



/*------------------------------------------------------------------------------------
                                         . list
----------------------------------------------------------------------------------- */

#list h2, #list h3{margin: 0; padding: 0;}
#list ul, #list li{margin: 0; padding: 0; list-style-type: none;}

/* 商品一覧：基本設定 */
#list{
	width: 710px;
	margin: 0 0 0 25px;
	text-align: left;
	background: #fff;
}
#list .pan {
	text-align: left;
	margin: 0 0 10px 0;
}

/* 商品一覧：h3/h4 */
#list h2{
	width: 710px;
	height: 20px;
	margin: 0 0 20px 0;
	text-indent: -9999px;
	background: url(/img/list/ttl_list.gif) no-repeat;
}
#list h3{
	width: 710px;
	height: 23px;
	margin: 0 0 10px 0;
	text-indent: -9999px;
}
#list h3#h3_01{background: url(/img/list/ttl_list01.gif) no-repeat;}
#list h3#h3_02{background: url(/img/list/ttl_list02.gif) no-repeat;}
#list h3#h3_03{background: url(/img/list/ttl_list03.gif) no-repeat;}
#list h3#h3_04{background: url(/img/list/ttl_list04.gif) no-repeat;}
#list h3#h3_05{background: url(/img/list/ttl_list05.gif) no-repeat;}
#list h3#h3_06{background: url(/img/list/ttl_list05.gif) no-repeat; width: 525px;}
#list h3#h3_07{background: url(/img/list/ttl_list07.gif) no-repeat;}
#list h3#h3_08{background: url(/img/list/ttl_list08.gif) no-repeat;}
/*焼き菓子バックグラウンド画像　ttl_list06.gif */

/* 商品一覧：関連商品 */
#list ul{
	width: 710px;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: center;
	zoom: 100%;
	_height: 170px;
}
#list ul:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
#list ul li{
	float: left;
	width: 163px;
	_width: 173px;
	height: 190px;
	_height: 200px;
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	overflow: hidden;
	font-size:11px;
}

/*段組*/
#list .fbox{
	width: 710px;
	zoom: 100%;
}
#list .fbox:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
#list .leftbox{
	float: left;
	width: 525px;
}
#list .leftbox ul{
	width: 525px;
}
#list .rightbox{
	float: right;
	width: 175px;
}
#list .rightbox ul{
	width: 175px;
}
#list .rightbox ul li{
	padding: 0 10px 0 0;
}

#list .remited{
	background: #feffbd;
	_padding-bottom: 10px;
}
#list img{
	width: 163px;
}
#list a:hover img {
	width: 163px;
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}
#list ul.btn_gotop {width: 171px; height: 21px; margin: 0; padding: 20px 0 20px 529px;}
#list ul.btn_gotop li {width: 171px; height: 21px; margin: 0; padding: 0; text-indent: -9999px; line-height: 0.1px;}
#list ul.btn_gotop li a {display: block; width: 171px; height: 21px; background: url(/img/products/btn_gotop.gif) no-repeat;}




/*------------------------------------------------------------------------------------
                                         . header
----------------------------------------------------------------------------------- */
h1{
	margin:0;
	padding:0;
	font-size:x-small;
	text-align:left;
}

#headerarea{
	padding:0 0 10px 0;
	background-color:#fff;
	border:1px solid #999;
	border-bottom:none;
}

#headerarea a:focus{outline-style:none;}
#headerarea #logoarea{
	width:780px;
	height:118px;
	background:url("../../img/header/newheader_bg.jpg");
	position:relative;
}
#headerarea #logoarea a#logo{
	display:block;
	width:263px;
	height:105px;
	position:absolute;
	top:10px;
	left:10px;
	text-indent:-9999px;
}
#headerarea #logoarea #cartarea{
	width:175px;
	position:absolute;
	top:17px;
	right:10px;
	color:#fff;
}
#headerarea #logoarea #cartarea #username{
	width:170px;
	margin:0;
	padding:0;
	font-size:10px;
	line-height:1.5em;
	text-align:center;
}
#headerarea #logoarea #cartarea #h_quan,
#headerarea #logoarea #cartarea #h_total{
	margin:10px 20px 0 0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	line-height:0.8em;
	text-align:right;
}
#headerarea #logoarea #cartarea #h_text{
	margin:10px 0 0 0;
}
#headerarea #logoarea #cartarea #h_cartbtn{
	margin:5px 0 0 30px;
	padding:0;
	text-align:left;
	text-indent:-9999px;
}
#headerarea #logoarea #cartarea #h_cartbtn a{
	display:block;
	width:109px;
	height:31px;
	background:url("../../img/header/newheader_btn_off.jpg") no-repeat;
}
#headerarea #logoarea #cartarea #h_cartbtn a:hover{
	background:url("../../img/header/newheader_btn_on.jpg") no-repeat;
}
#headerarea #naviarea ul{
	margin:0;
	padding:0;
	height:24px;
	background:url("../../img/header/newheader_naviG.jpg") no-repeat;
	text-indent:-9999px;
	list-style-type:none;
}
#headerarea #naviarea ul li{float:left;}
#headerarea #naviarea ul li a{
	display:block;
	height:24px;
}
#headerarea #naviarea ul li#Gn01 a{width:82px;}
#headerarea #naviarea ul li#Gn02 a{width:95px;}
#headerarea #naviarea ul li#Gn03 a{width:100px;}
#headerarea #naviarea ul li#Gn04 a{width:110px;}
#headerarea #naviarea ul li#Gn05 a{width:93px;}
#headerarea #naviarea ul li#Gn06 a{width:97px;}
#headerarea #naviarea ul li#Gn07 a{width:98px;}
#headerarea #naviarea ul li#Gn08 a{width:105px;}
#headerarea #naviarea #Gn01 a:hover{background:url("../../img/header/newheader_naviG.jpg") no-repeat 0 -24px;}
#headerarea #naviarea #Gn02 a:hover{background:url("../../img/header/newheader_naviG.jpg") no-repeat -82px -24px;}
#headerarea #naviarea #Gn03 a:hover{background:url("../../img/header/newheader_naviG.jpg") no-repeat -177px -24px;}
#headerarea #naviarea #Gn04 a:hover{background:url("../../img/header/newheader_naviG.jpg") no-repeat -277px -24px;}
#headerarea #naviarea #Gn05 a:hover{background:url("../../img/header/newheader_naviG.jpg") no-repeat -387px -24px;}
#headerarea #naviarea #Gn06 a:hover{background:url("../../img/header/newheader_naviG.jpg") no-repeat -480px -24px;}
#headerarea #naviarea #Gn07 a:hover{background:url("../../img/header/newheader_naviG.jpg") no-repeat -577px -24px;}
#headerarea #naviarea #Gn08 a:hover{background:url("../../img/header/newheader_naviG.jpg") no-repeat -675px -24px;}

/*------------------------------------------------------------------------------------
                                         . topranking
----------------------------------------------------------------------------------- */
#topranking { width: 410px; overflow: hidden;}
#topranking .topranking_01 { width: 410px; height: 183px; background: url(../img/topranking/b_01.gif) no-repeat bottom right; margin-bottom: 8px; position: relative;}
#topranking .topranking_01 .dscarea { display: block; overflow: hidden; position: relative; top: -3px; left: 65px; width: 345px; height: 17px; color: #168c36;}
#topranking .topranking_01 .titlearea { display: block; overflow: hidden; position: relative; top: 5px; left: 65px; width: 345px; height: 17px;}
#topranking .topranking_01 .itemdetail { display: block; width: 378px; margin: 19px 0px 0px 20px;}
#topranking .topranking_01 .itemdetail:after { clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0em;}
#topranking .topranking_01 .itemdetail .imgarea { float: left; display: block; width: 149px; height: 117px; margin: 0px 10px 0px 0px;}
#topranking .topranking_01 .itemdetail .txtarea { float: left; display: block; width: 216px; height: 105px; margin: 0px; color: #3c1006; line-height: 1.3em; font-size: 11px;}
#topranking .topranking_01 .rankarea a{ position:absolute;top:0;left:5px;display: block;width:55px;height:52;text-indent:-9999px;}
#topranking .topranking_01 .itemdetail .txtarea .price { font-weight:bold;font-size:15px;background-color:#CCFFB3;}
#topranking .topranking_02 { width: 410px; height: 141px; background: url(../img/topranking/b_02.gif) no-repeat bottom right; margin-bottom: 8px; position: relative;}
#topranking .topranking_02 .titlearea { display: block; overflow: hidden; position: relative; top: 10px; left: 53px; width: 345px; height: 15px;}
#topranking .topranking_02 .itemdetail { display: block; width: 378px; margin: 30px 0px 0px 27px;}
#topranking .topranking_02 .itemdetail:after { clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0em;}
#topranking .topranking_02 .itemdetail .imgarea { float: left; display: block; width: 111px; height: 86px; margin: 0px 10px 0px 0px;}
#topranking .topranking_02 .itemdetail .txtarea { float: left; display: block; width: 250px; height: 72px; margin: 0px; color: #3c1006; line-height: 1.3em; font-size: 11px;}
#topranking .topranking_02 .rankarea a{ position:absolute;top:0;left:5px;display: block;width:45px;height:42;text-indent:-9999px;}
#topranking .topranking_02 .itemdetail .txtarea .price { font-weight:bold;font-size:15px;background-color:#FDDEB1;}
#topranking .topranking_03 { width: 410px; height: 141px; background: url(../img/topranking/b_03.gif) no-repeat bottom right; margin-bottom: 8px; position: relative;}
#topranking .topranking_03 .titlearea { display: block; overflow: hidden; position: relative; top: 10px; left: 53px; width: 345px; height: 15px;}
#topranking .topranking_03 .itemdetail { display: block; width: 378px; margin: 30px 0px 0px 27px;}
#topranking .topranking_03 .itemdetail:after { clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0em;}
#topranking .topranking_03 .itemdetail .imgarea { float: left; display: block; width: 111px; height: 86px; margin: 0px 10px 0px 0px;}
#topranking .topranking_03 .itemdetail .txtarea { float: left; display: block; width: 250px; height: 72px; margin: 0px; color: #3c1006; line-height: 1.3em; font-size: 11px;}
#topranking .topranking_03 .rankarea a{ position:absolute;top:0;left:5px;display: block;width:45px;height:42;text-indent:-9999px;}
#topranking .topranking_03 .itemdetail .txtarea .price { font-weight:bold;font-size:15px;background-color:#FDDEB1;}

/*------------------------------------------------------------------------------------
                                         . footer
----------------------------------------------------------------------------------- */
.footer {
	font-size: 11px;
	line-height: 1.3em;
	color: #666666;
}

#footer_blc{
	padding-top:10px;
	border:1px solid #999;
	border-top:5px solid #320000;
	background:#fff;
	text-align:center;
}
#footer_blc ul{
	width:720px;
	margin:auto;
	_margin-left:-15px;
	padding:auto;
}
#footer_blc ul li{
	display:inline;
	padding:0 0.4em;
	line-height:1.2;
	list-style:none;
}
#footer_blc ul li a{
	white-space:nowrap;
	font-size:11px;
}
#footer_blc address{
	margin-top:15px;
}

/*------------------------------------------------------------------------------------
                                         . Navi_G
----------------------------------------------------------------------------------- */

#Navi_G{
	margin:0;
	padding:0;
	height:26px;
	background: url(/img/header/nav_G.gif) no-repeat;
}
#Navi_G ul{
	margin:0;
	padding:0;
	height:26px;
	position:relative;
}
#Navi_G ul li{
	margin:0;
	padding:0;
	text-indent:-9999px;
	width:111px;
	height:26px;
	display:inline;
}
#Navi_G ul li a{
	display:block;
	height:26px;
}
#Navi_G ul li#Gn01 a{
	width:94px;
	background: url(/img/header/nav_G.gif) no-repeat -8px 0;
	position:absolute;
	top:0;
	left:8px;
}
#Navi_G ul li#Gn02 a{
	width:113px;
	background: url(/img/header/nav_G.gif) no-repeat -102px 0;
	position:absolute;
	top:0;
	left:102px;
}
#Navi_G ul li#Gn03 a{
	width:113px;
	background: url(/img/header/nav_G.gif) no-repeat -215px 0;
	position:absolute;
	top:0;
	left:215px;
}
#Navi_G ul li#Gn04 a{
	width:90px;
	background: url(/img/header/nav_G.gif) no-repeat -328px 0;
	position:absolute;
	top:0;
	left:328px;
}
#Navi_G ul li#Gn05 a{
	width:111px;
	background: url(/img/header/nav_G.gif) no-repeat -418px 0;
	position:absolute;
	top:0;
	left:418px;
}
#Navi_G ul li#Gn06 a{
	width:114px;
	background: url(/img/header/nav_G.gif) no-repeat -529px 0;
	position:absolute;
	top:0;
	left:529px;
}
#Navi_G ul li#Gn07 a{
	width:116px;
	background: url(/img/header/nav_G.gif) no-repeat -643px 0;
	position:absolute;
	top:0;
	left:643px;
}
#Navi_G ul li#Gn01 a:hover{background: url(/img/header/nav_G.gif) no-repeat -8px -26px;}
#Navi_G ul li#Gn02 a:hover{background: url(/img/header/nav_G.gif) no-repeat -102px -26px;}
#Navi_G ul li#Gn03 a:hover{background: url(/img/header/nav_G.gif) no-repeat -215px -26px;}
#Navi_G ul li#Gn04 a:hover{background: url(/img/header/nav_G.gif) no-repeat -328px -26px;}
#Navi_G ul li#Gn05 a:hover{background: url(/img/header/nav_G.gif) no-repeat -418px -26px;}
#Navi_G ul li#Gn06 a:hover{background: url(/img/header/nav_G.gif) no-repeat -529px -26px;}
#Navi_G ul li#Gn07 a:hover{background: url(/img/header/nav_G.gif) no-repeat -643px -26px;}




/*------------------------------------------------------------------------------------
                                         . login
----------------------------------------------------------------------------------- */
#login_blc{
	text-align:center;
	background:#fff;
}

#login_blc dl{
	margin:5px auto;
	padding:0;
	width:160px;
	text-align:left;
}
#login_blc dl dt{
	width:4em;
	margin:0;
	padding:3px 0;
	float:left;
}
#login_blc dl dt img{
	vertical-align:middle;
}
#login_blc dl dd{
	margin:0 0 0 4em;
	padding:3px 0;
}
#login_blc .login_btn{
	margin:0 auto;
	width:155px;
	text-align:left;
}
#login_blc p{
	margin:0.5em auto;
	text-align:center;
}

/*------------------------------------------------------------------------------------
                                         . right_blc
----------------------------------------------------------------------------------- */
#right_blc div{
	margin:auto;
	margin-bottom:8px;
	width:163px;
	text-align:center;
}

#right_blc img{
	margin-bottom:3px;
}

#right_blc div p{
	width:153px;
	margin:0.5em auto;
	text-align:left;
}

#right_blc div ul{
	margin:0.5em 0 0 0;
	padding:0;
}
#right_blc div ul li{
	margin-bottom:0.8em;
	list-style:none;
	text-align:left;
	line-height:1;
}

/*------------------------------------------------------------------------------------
                                         . FORM
----------------------------------------------------------------------------------- */
.box3 { width: 33px; }	/*W3*/
.box6 { width: 54px; }	/*W6*/
.box10 { width: 82px; }	/*W10*/
.box12 { width: 96px; }	/*W12*/
.box18 { width: 138px; }	/*W18*/
.box19 { width: 145px; }	/*W19*/
.box20 { width: 152px; }	/*W20*/
.box30 { width: 222px; }	/*W30*/
.box33 { width: 243px; }	/*W30*/
.box40 { width: 292px; }	/*W40*/
.box47 { width: 341px; }	/*W47*/
.area40 { width: 302px; height: 134px; }	/*W40・｡・櫞8*/
.area45 { width: 337px; height: 290px; }	/*W40・｡・櫞20*/
.area46 { width: 337px; height: 134px; }	/*W40・｡・櫞8*/
.area50 { width: 372px; height: 290px; }	/*W50・｡・櫞20*/
.area55 { width: 407px; height: 290px; }	/*W55・｡・櫞20*/
.area65 { width: 444px; height: 290px; }	/*W65・｡・櫞20*/
.area68 { width: 498px; height: 134px; }	/*W68・｡・櫞8*/
.area80 { width: 572px; height: 134px; }	/*W80・｡・櫞8*/
.area80_2 { width: 572px; height: 200px; }	/*W80・｡・櫞30*/
.area92 { width: 666px; height: 160px; }	/*W92・｡・櫞10*/
.area96 { width: 694px; height: 420px; }	/*W80・｡・櫞30*/
.area96_2 { width: 694px; height: 160px; }	/*W80・｡・櫞10*/

/*------------------------------------------------------------------------------------
                                        .contents.css
----------------------------------------------------------------------------------- */


.top em {
display:none; 
margin:0; 
padding:0; 
}

#sample2{
	_display:block;
}

#sample2 a{
	display:block;
}

.height80{ height:80px;}


.box02{
	width:200px;
	border:#CCCCCC 1px solid;
	margin:0 0 10px 0;
	padding:5px;
	font-size:12px;
	color:#320000;
	font-weight:bold;
	text-align:left;
	}
	


.style1 {color: #ff0000;}
.style2 {font-size: 12px;}

.clear {
	clear: both;
}
.back {
	text-align: right;
	margin: 1em 10px;
}


/* #shop */
#shop {
	margin: 0 auto;
	padding: 10px 0;
	width: 580px;
	background-color: #FFF;
	text-align: left;
}

.shop{
	font-size: 110%;
	color: #a2c058;
	border-bottom: #CEC5A6 dashed 1px;
	margin-bottom:10px;
	padding: 5px 0 5px 10px;
	border-left: #CEC5A6 solid 4px;
}

#shop dl { width: 450px; display: block; padding: 20px; margin-left: 30px; background-color: #efefef; border: solid 1px #ccc;}
#shop dl:after { clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0em;}
#shop dt { display: block; float: left; display: block; width: 150px; margin: 0px 0px 10px 0px; padding: 0px;}
#shop dd { display: block; float: left; display: block; width: 250px; margin: 0px 0px 10px 0px; padding: 0px;}










.cnt {
	margin: 20px 0 10px 0;
}







/* #item */
#lineup #item {
	overflow: hidden;
	margin: 10px 0 0 25px;
	width: 545px;
}
#lineup #item .item_box {
	width: 255px;
	height: 160px;
	margin: 0 15px 10px 0;
	padding: 0;
	border: #CEC5A6 solid 1px;
	float: left;
}
#lineup #item h4 {
	color: #495f48;
	margin: 0;
	padding: 0 0 0 20px;
	line-height: 20px;
	font-size: 12px;
	background: url(/img/potager/shop/arrow_mini.gif) no-repeat;
	background-color: #f8f4e6;
	border-bottom: #CEC5A6 dashed 1px;
}

#lineup #item h4 a {
	color: #669933;
}
#lineup #item h4 a:hover {
	color: #427609;
}
#lineup #item .img {
	margin: 3px;
	padding: 0;
	border: 0;
	float: left;
}
#lineup #item .item_box div.txt {
	height: 100px;
	overflow: hidden;
	padding-top: 1px;
	margin: 3px;
	font-size: 11px;
	line-height: 1em;
}
#lineup #item .netsell {
	hegiht: 16px;
	margin: 0px 3px;
	text-align: right;
}
/* #item */












.info_box{
	width: 540px;
	margin: 20px 5px;
	font-size:12px;
	border:1px solid #CCCCCC;
	padding:5px;
}
.index_top{
	margin: 15px 0 0 5px;
	font-size:14px;
	font-weight:bold;
	line-height:1em;
}

.fanclub{
	font-size:15px;
	font-weight:bold;
	color:#663300;
	margin:5px 0 10px 5px;
	}

.text{
	font-size:12px;
	width:500px;
	margin:5px;
	line-height:1.2em;
	}

dl.text{ width:auto; padding:0; margin-left:5px;}
dt{margin:0 0 1px 0; padding:0;}
dd{ margin:3px auto auto 65px;}
.text em{color:#c30; font-style:normal;}
.tour{border:1px solid blue; margin-left:5px;}

.date{
	font-size:12px;
	width:525px;
    margin: 0 0 10px 25px;
	line-height:1em;
	}







.freight{ 
	width:540px; 
	border-collapse:collapse;
}
.freight td{
	border:2px solid #006321; 
	vertical-align:middle; 
	padding:5px; 
	text-align:left;
}
.region{ background:#b5d5bd;}
.price{ background:#dcebe0;}
.contact{
	margin:0 0 10px 50px;
	padding:0;
}
.contact_child{
	position:relative; 
}
.em2{padding-bottom:2em;}
.em3{padding-bottom:3em;}
.contact_child ul{ 
	list-style:none;
	position:absolute;
	top:0;
	left:80px;
}
#peak{text-decoration:none; color:#666;}
.soldout_whiteday{
padding:4px;
font-size:9pt;
font-weight:normal;
background-color:#fffab2;
border:1px solid #e80000;
}
.soldout_whiteday em{
font-style:normal;
font-weight:bold;
color:#3462a1;
text-decoration:none;
}
.soldout_whiteday strong{
font-weight:bold;
color:#e80000;
}
#vvv6{
	position:relative;
	width:408px;
	height:190px;
	background:#fff url(../../img/potager/top/bg_vvv6.jpg) no-repeat right bottom;
	border:1px solid #84c094;
	text-align:left;
}
#vvv6 h2{
	width:224px;
	height:69px;
	margin:0;
	padding:0;
	background:url(../../img/potager/top/tit_vvv6.gif) no-repeat;
	text-indent:-999em;
}
#vvv6 span{
	position:absolute;
	top:1px;
	right:0px;
}
#vvv6 #choco{
	margin:0 0 8px 0;
}
#gmenu_blc ul li strong{
	font-size:10px ;
	font-weight:normal ;
	color:#990000 ;
	}

h2#h2_INFORMATION {
	background: url(/img/potager/top/main_title1.jpg) no-repeat;
	width: 408px;
	height: 25px;
	text-indent: -9999px;
}

dl#information{
	width:410px;
	letter-spacing: 0.1px;
	margin:0px 0px 5px 0px;
	padding: 0px;
}

dl#information:after { clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0em;}

dl#information dt{
	width: 60px;
	height: 12px;
	font-size: 10px;
	float:left;
	color:#cc0000;
	margin:0px;
	padding: 3px 10px 0px 0px;
}

dl#information dd{
	width: 330px;
	height: 12px;
	font-size: 10px;
	float:left;
	margin-left:3px;
	text-align:left;
}

/*--
ranking-----------------------------------------------*/

h2#h2_RANKING {
	background: url(/img/potager/top/rank_title.jpg) no-repeat;
	width: 411px;
	height: 25px;
	text-indent: -9999px;
}


#ranking{
	width:405px;
	margin:auto;
	margin-top:0.8em;
	margin-bottom:0;
	padding:0;
	zoom:1;
	overflow:hidden;
}

#ranking .rankingphoto{
	float:left;
	width:210px;
}

#ranking .rankingtxt{
	float:right;
	width:195px;
	margin-bottom:0;
	text-align:left !important;
}

#ranking:after,
#rankingsub:after{
	content:".";
	visibility:hidden;
	line-height:0;
	height:1px;
	clear:both;
}

#rankingsub{
	width:405px;
	margin:0;
	padding:0;
	zoom:1;
	overflow:hidden;
}

#rankingsub li{
	width:135px;
	float:left;
	list-style:none;
}
#rankingsub li p{
	margin:0;
}

/*--
recommend-----------------------------------------------*/

h2#h2_RECOMMEND {
	background: url(/img/potager/top/main_title2.jpg) no-repeat;
	width: 408px;
	height: 25px;
	text-indent: -9999px;
}
dl#recommend{
	width:405px;
	margin:auto;
	margin-top:0.8em;
	padding:0;
	zoom:1;
	overflow:hidden;
}
dl#recommend dt{
	float:left;
	width:165px;
}

dl#recommend dd{
	margin-left:165px;
	text-align:left;
}

dl#recommend dd p{
	margin:0.5em;
}

dl#recommend:after{
	content:".";
	visibility:hidden;
	line-height:0;
	height:1px;
	clear:both;
}

.content_table{
	margin-bottom:1em;
}
.content_table h2 em,
.content_table h3 em{
	position:absolute;
	top:-999em;
	left:-999em;
}

.txt{
	margin:0.5em;
	padding:0;
	text-align:left;
}
.s_main{
height:460px;
margin:10px;
padding:10px;
border:#CCCCCC 3px solid;
}

.s_main2{
margin:0;
padding:10px;
margin-bottom:0;
}

#sbox td{
vertical-align:top;
}

#sklogin{
text-align:center;
}

.s_main2 p{
margin:0;
padding:2px;
}

#sklogin #buystep{
margine:0px;
padding-bottom:5px;
}

.area80_3 {
font-size:12px;
}

#kiyaku{text-align:left;}

#kiyakubox{
width:500px;
margin:auto;
text-align:center;
}

#contact_textarea {
	width: 580px;
	margin: 0;
	padding: 0;
	zoom: 100%;
}

#contact_textarea:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#contact_textarea .txt_box {
	float: left;
	width: 260px;
	margin: 0;
	padding: 0;
	text-align: left;
}

#contact_textarea .txt_box p {
	margin: 0 0 1em 10px;
}

#contact_textarea .contact_company_box{
	float: right;
	width: 294px;
	margin: 0;
	padding: 0;
	border: 3px solid #CCC;
	background-color: #F0F0F0;
	text-align: left;
}
#contact_textarea .contact_company_box .ttl{
	width: 254px;
	height: 20px;
	margin: 20px 20px 1em 20px;
	padding: 0;
	background: url(/img/contact/ttl_contact_company_mini.gif) no-repeat;
	text-indent: -9999px;
}
#contact_textarea .contact_company_box p{
	width: auto;
	margin: 1em 20px;
	padding: 0;
}
.contact_company_box .btn {
	margin-bottom: 20px;
	text-align:center;
}
#contact_company p{
	margin: 0 0 1em 10px;
	text-align: left;
}

#contact_company #amuse{
	position:relative;
	width: 534px;
	_width: 574px;
	margin: 0 0 20px 0;
	padding: 20px;
	border: 3px solid #CCC;
	background-color: #F0F0F0;
}
*:first-child+html #contact_company #amuse{
・｡・｡width: 580px;
}
#contact_company #amuse .ttl{
	width: 534px;
	height: 20px;
	margin: 0 0 20px 0 ;
	padding: 0;
	background: url(/img/contact/ttl_contact_aya_mini.gif) no-repeat;
	text-indent: -9999px;
}
#contact_company #amuse p{
	width: 400px;
	margin: 0 0 20px 0;
	padding: 0;
	text-align: left;
}
#contact_company #amuse dl{
	width: 440px;
	margin: 0;
	padding: 0;
	zoom: 100%;
}
#contact_company #amuse dl:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
#contact_company #amuse dl dt{
	float: left;
	width: 200px;
	margin: 0;
	height: auto;
	padding: 0;
	font-weight: normal;
	text-align: left;
}
#contact_company #amuse dl dd{
	float: right;
	width: 200px;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: left;
}
#contact_company #amuse div.amuse_logo{
	position: absolute;
	top: 60px;
	right: 30px;
	width: 100px;
	height: 80px;
}

#contact_company table.tbl {
	width: 100%;
	border: 6px solid #CCC;
	border-collapse: collapse;
}
#contact_company table.tbl th,
#contact_company table.tbl td
{
	margin: 0;
	padding: 10px;
	border: 1px solid #CCC;
	border-collapse: collapse;

	font-weight: normal;
	text-align: left;
}
#contact_company table.tbl th{
	width: 170px;
	background-color: #F0F0F0;
}
#profile2 dl,#profile2 dt{margin: 0; padding: 0;}
#profile2 dd{margin: 0 0 10px 0; padding: 0;}
#profile2 dd p{margin: 0 0 0 5px; padding: 0;}
#profile2 .alignC{text-align:center;}
#profile2 .alignR{text-align:right;}


#pota_main{
	overflow: hidden;
	width:731px;
	margin:25px 0;
	padding:0;
	background:#FFFFFF;
	color:#330000;
	font-size:12px;
	text-align:left;
}
#pota_main #potalist_01{
	width:725px;
	margin:0 auto;
}
#pota_main #potalist_01 ul{
	margin:0;
	padding:0;
	list-style:none;
}
#pota_main #potalist_01 ul li{
	margin: 8px 4px 8px 0;
	padding:0;
	float:left;
}
#pota_main .line{
	height:5px;
	border:none;
	background:url(../img/potaufeu/bk_pota01.gif) repeat-x;
}
#pota_main h3{
	margin-top:20px;
}
#pota_main h4{
	margin:22px 0;
	text-align:left;
}
#pota_main .potabox_01{
	width:710px;
	height:auto;
	margin:0 auto;
}
#pota_main .potabox_01 p{
	margin:0;
	padding:0;
}
#pota_main #potaimg01{
	float:right;
	margin-left:20px;
}
#pota_main #potaimg02{
	float:left;
	margin-right:20px;
	height:150px;
}
#pota_main #potaimg03{
	float:right;
	margin:0 0 20px 20px;
}

#pota_main #potabox_02{
	width:635px;
	margin:0px auto;
	padding:20px 35px;
	background:#fff6de;
}
#pota_main #potabox_02 ul{
	margin-left:-38px;
	list-style:none;
}
*html #pota_main #potabox_02 ul{
	margin:10px 0;
}
#pota_main #potabox_02 .pota_r{
	text-align:right;
}
#pota_main #potabox_04{
	margin:0px;
	padding:5px;
	border:#ff7403 1px solid;

}
#pota_main #potabox_04 #potabox_04a{
	margin-bottom:10px;
	border:none;
}
#pota_main #potabox_04 #potabox_04b{
	height:210px;
	margin-bottom:10px;
	border:none;
}
#pota_main #potabox_04 p{
	padding:0 5px;

}
#pota_main #potabox_04 #potabox_04l{
	width:347px;
}
#pota_main #potabox_04 #potabox_04r{
	float:right;
	width:350px;
}
#pota_main #potabox_04 #potabox_04l2{
	float:left;
}
#pota_main #potabox_04 #potabox_04r2{
	float:right;
	width:400px;
}


#pota_main #pota_main2{
	margin:0 auto;
	margin-bottom:50px;
	padding:20px;
}

#pota_main2 .potah3{
	margin-top:20px;
	padding:0;
	font-size:12px;
	font-weight:bold;
}
#pota_main2 .potah4{
	margin:0px;
	padding:0;
	font-size:12px;
	font-weight:bold;
}
#pota_main2 .potatxt2{
	margin:0;
	padding:0;
}
#pota_main2 .potabox_05{
	width:auto;
	height:215px;
	margin-top:20px;
}
#pota_main2 .potabox_05 .potabox_05img{
	float:left;
	width:340px;
}
#pota_main2 .potabox_05 .potabox_05txt{
	float:left;
	font-size:11px;
}
#pota_main2 .potabox_05 .mt30{margin-top:30px;}
#pota_main2 .potabox_05 .mt40{margin-top:40px;}
#pota_main2 .potabox_05 .mt50{margin-top:50px;}
#pota_main2 .potabox_05 .mt60{margin-top:60px;}
#pota_main2 .potabox_05 .mt70{margin-top:70px;}
#pota_main2 .potabox_05 .mt75{margin-top:75px;}
#pota_main2 .potabox_05 .mt80{margin-top:80px;}
#pota_main2 .potabox_05 .mt90{margin-top:90px;}
#pota_main2 .potabox_05 .mt100{margin-top:100px;}
#pota_main2 .potabox_05 .mt105{margin-top:105px;}
#pota_main2 .potabox_05 .mt120{margin-top:120px;}
#pota_main2 .potabox_05 .mt130{margin-top:130px;}
#pota_main2 .potabox_05 .mt145{margin-top:145px;}

#pota_main2 .potabox_05 .potabox_05txt p{
	margin:0;
	padding:0;
}
#pota_main2 .potabox_05 .potabox_05txt ul{
	margin:0 0 0 15px;
	padding:0;
}

#backpage{
	text-align:right;
	margin-left:auto;
}
#info{
	background:#e9e3dc;
}	
#pota_main #potabox_03_info{
	width:635px;
	margin:0;
	padding:0;
}

#pota_main #potabox_03_info table{
	width:450px;
	border:#330000 1px solid;
	border-collapse:collapse;
	color:#330000;
}
#pota_main #potabox_03_info table th{
	width:450px;
	padding:5px 0 5px 3px;
	font-weight:bold;
	background:#e9e3dc;
	border-bottom:#330000 1px solid;
}
#pota_main #potabox_03_info table td{
	padding:5px 0 5px 10px;
	background:#ffffff;
}
#pota_main2 .potabox_05 .mt55{margin-top:55px;}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0.1px;
} 


.err{
	margin:0 0 20px 120px;
	padding:5px;
	width:450px;
	background-color:#ffe8e8;
}
.err_mini{
	margin:0 0 20px 60px;
	padding:5px;
	width:450px;
	background-color:#ffe8e8;
}
.err_micro{
	margin:0 0 20px 25px;
	padding:5px;
	width:450px;
	background-color:#ffe8e8;
}
.errdisp{
	margin:10px;
	padding:25px 0 0 70px;
	background:url(/img/cart/err_bg.gif) no-repeat;
	font-size:12px;
	color:red;
	line-height:1.1em;
}



/*------------------------------------------------------------------------------------
                                        .h2,h3,h4,h5
----------------------------------------------------------------------------------- */

h2,h3,h4,h5{margin: 0; padding: 0;}




/*
h4{
	font-size: 110%;
	background: url(/img/potager/shop/arrow_mini.gif) no-repeat;
	line-height: 20px;
	padding: 0 0 0 20px;
}

h4{
margin:0;
padding:0;
color:#FF6600;
background:none;
text-align:center
}
*/


h2#h2_top_topi00 {
	background: url(/img/potager/top/concept.jpg) no-repeat;*/
	width: 410px;
	height: 120px;
	text-size: x-small;
	/*text-indent: -9999px;*/
}

h2#h2_top_topi01 {
	background: url(/img/potager/top/christmas_top_img.jpg) no-repeat;*/
	width: 410px;
	height: 120px;
	text-size: x-small;
	/*text-indent: -9999px;*/
}

h2#h2_top_topi02 {
	background: url(/img/potager/top/winter_gift_top_img.jpg) no-repeat;
	width: 410px;
	height: 115px;
	text-size: x-small;
	/*text-indent: -9999px;*/
}

h2#h2_top_topi03 {
	background: url(/img/potager/top/main_title6.jpg) no-repeat;
	width: 408px;
	height: 25px;
	text-size: x-small;
	text-indent: -9999px;
}
h2#h2_top_topi04 {
	background: url(/img/potager/top/main_title5.jpg) no-repeat;
	width: 408px;
	height: 25px;
	text-size: x-small;
	text-indent: -9999px;
}
h2#h2_top_topi05 {
	background: url(/img/potager/top/news_12.jpg) no-repeat;
	width: 410px;
	height: 230px;
	text-size: x-small;
	/*text-indent: -9999px;*/
}
h2#h2_top_topi06 {
	background: url(/img/potager/top/main_title10.jpg) no-repeat;
	width: 408px;
	height: 25px;
	text-size: x-small;
	text-indent: -9999px;
}

h2#h2_RECOMMEND {
	background: url(/img/potager/top/main_title2.jpg) no-repeat;
	width: 408px;
	height: 25px;
	text-size: x-small;
	text-indent: -9999px;
}
h3#h3_RECOMMEND_01 {
	/*background: url(/img/potager/top/recommend_title.jpg) no-repeat;*/
	width: 233px;
	height: 45px;
	text-size: x-small;
	/*text-indent: -9999px;*/
}

h2#h2_RANKING {
	background: url(/img/potager/top/rank_title.jpg) no-repeat;
	width: 411px;
	height: 25px;
	text-size: x-small;
	text-indent: -9999px;
}
h3#h3_RANKING_01 {
	background: url(/img/potager/top/rank1.jpg) no-repeat;
	width: 408px;
	height: 44px;
	text-size: x-small;
	text-indent: -9999px;
}
h3#h3_RANKING_02 {
	background: url(/img/potager/top/rank2.jpg) no-repeat;
	width: 135px;
	height: 45px;
	text-size: x-small;
	text-indent: -9999px;
}

h3#h3_RANKING_03 {
	background: url(/img/potager/top/rank3.jpg) no-repeat;
	width: 135px;
	height: 45px;
	text-size: x-small;
	text-indent: -9999px;
}
h3#h3_RANKING_04 {
	background: url(/img/potager/top/rank4.jpg) no-repeat;
	width: 135px;
	height: 45px;
	text-size: x-small;
	text-indent: -9999px;
}

h2#h2_INFORMATION {
	background: url(/img/potager/top/main_title1.jpg) no-repeat;
	width: 408px;
	height: 25px;
	text-size: x-small;
	text-indent: -9999px;
}


h2#h2_product_topi01 {
	background: url(/img/products/title_recommend.jpg) no-repeat;
	width: 580px;
	height: 40px;
	text-size: x-small;
	text-indent: -9999px;
}
h2#h2_product_topi02 {
	background: url(/img/products/title_voice.jpg) no-repeat;
	width: 580px;
	height: 40px;
	text-size: x-small;
	text-indent: -9999px;
}
h2#h2_product_topi03 {
	background: url(/img/products/title_pay_and_deli.jpg) no-repeat;
	width: 580px;
	height: 40px;
	text-size: x-small;
	text-indent: -9999px;
}

h2#h2_about_topi01 {
	background: url(/img/potager/about/8.jpg) no-repeat;
	width: 580px;
	height: 30px;
	text-size: x-small;
	text-indent: -9999px;
}
h2#h2_about_topi02 {
	background: url(/img/potager/about/7.jpg) no-repeat;
	width: 580px;
	height: 30px;
	text-size: x-small;
	text-indent: -9999px;
}
h2#h2_about_topi03 {
	background: url(/img/potager/about/9.jpg) no-repeat;
	width: 580px;
	height: 30px;
	text-size: x-small;
	text-indent: -9999px;
}

h2#h2_shop_topi01{
	background: url(/img/potager/shop/1.jpg) no-repeat;
	width: 580px;
	height: 30px;
	text-size: x-small;
	text-indent: -9999px;
}

h2#h2_shop_topi02{
	background: url(/img/potager/shop/sub2.jpg) no-repeat;
	width: 580px;
	height: 23px;
	text-size: x-small;
	text-indent: -9999px;
}

h2#h2_shop_topi03{
	background: url(/img/potager/shop/sub3.jpg) no-repeat;
	width: 580px;
	height: 23px;
	text-size: x-small;
	text-indent: -9999px;
}

h2#h2_shop_topi04{
	background: url(/img/potager/shop/sub4.jpg) no-repeat;
	width: 580px;
	height: 23px;
	text-size: x-small;
	text-indent: -9999px;
}

h2#h2_fanculb_topi01 {
	background: url(/img/potager/potagerclub/title01.jpg) no-repeat;
	width: 580px;
	height: 23px;
	text-size: x-small;
	text-indent: -9999px;
}
h2#h2_fanculb_topi02 {
	background: url(/img/potager/potagerclub/title02.jpg) no-repeat;
	width: 580px;
	height: 23px;
	text-size: x-small;
	text-indent: -9999px;
}
h2#h2_fanculb_topi03 {
	background: url(/img/potager/potagerclub/title03.jpg) no-repeat;
	width: 580px;
	height: 23px;
	text-size: x-small;
	text-indent: -9999px;
}
h2#h2_fanculb_topi04 {
	background: url(/img/potager/potagerclub/kako.jpg) no-repeat;
	width: 580px;
	height: 23px;
	text-size: x-small;
	text-indent: -9999px;
}
h3#h3_fanculb_topi02-1 {
	background: url(/img/potager/potagerclub/title02_1.jpg) no-repeat;
	width: 560px;
	height: 15px;
	text-size: x-small;
	text-indent: -9999px;
}
h3#h3_fanculb_topi03-1 {
	background: url(/img/potager/potagerclub/title03_1.jpg) no-repeat;
	width: 560px;
	height: 15px;
	text-size: x-small;
	text-indent: -9999px;
}
h2#h2_voice_topi01 {
	background: url(/img/potager/voice/12.jpg) no-repeat;
	width: 580px;
	height: 30px;
	text-size: x-small;
	text-indent: -9999px;
}
h3#h3_voice_topi01-1 {
	background: url(/img/potager/voice/sub6.jpg) no-repeat;
	width: 580px;
	height: 23px;
	text-size: x-small;
	text-indent: -9999px;
}
h3#h3_voice_topi01-2 {
	background: url(/img/potager/voice/sub7.jpg) no-repeat;
	width: 580px;
	height: 23px;
	text-size: x-small;
	text-indent: -9999px;
}
h3#h3_voice_topi01-3 {
	background: url(/img/potager/voice/sub8.jpg) no-repeat;
	width: 580px;
	height: 23px;
	text-size: x-small;
	text-indent: -9999px;
}


h2#h2_howto_topi01 {
	background: url(/img/howto/title01.jpg) no-repeat;
	width: 580px;
	height: 30px;
	text-size: x-small;
	text-indent: -9999px;
}
h2#h2_howto_topi02 {
	background: url(/img/howto/title02.jpg) no-repeat;
	width: 580px;
	height: 30px;
	text-size: x-small;
	text-indent: -9999px;
}
h2#h2_howto_topi03 {
	background: url(/img/howto/title03.jpg) no-repeat;
	width: 580px;
	height: 30px;
	text-size: x-small;
	text-indent: -9999px;
}
h2#h2_howto_topi04 {
	background: url(/img/howto/title04.jpg) no-repeat;
	width: 580px;
	height: 30px;
	text-size: x-small;
	text-indent: -9999px;
}
h3#h3_howto_topi01-1 {
	background: url(/img/howto/01_01.jpg) no-repeat;
	width: 580px;
	height: 23px;
	text-size: x-small;
	text-indent: -9999px;
}
h3#h3_howto_topi02-1 {
	background: url(/img/howto/02_01.jpg) no-repeat;
	width: 580px;
	height: 23px;
	text-size: x-small;
	text-indent: -9999px;
}
h3#h3_howto_topi02-2 {
	background: url(/img/howto/02_02.jpg) no-repeat;
	width: 580px;
	height: 23px;
	text-size: x-small;
	text-indent: -9999px;
}
h3#h3_howto_topi03-1 {
	background: url(/img/howto/03_01.jpg) no-repeat;

	width: 580px;
	height: 23px;
	text-size: x-small;
	text-indent: -9999px;
}
h3#h3_howto_topi03-2 {
	background: url(/img/howto/03_02.jpg) no-repeat;
	width: 580px;
	height: 23px;
	text-size: x-small;
	text-indent: -9999px;
}
h3#h3_howto_topi03-3 {
	background: url(/img/howto/03_03.jpg) no-repeat;
	width: 580px;
	height: 23px;
	text-size: x-small;
	text-indent: -9999px;
}
h3#h3_howto_topi03-4 {
	background: url(/img/howto/03_04.jpg) no-repeat;
	width: 580px;
	height: 23px;
	text-size: x-small;
	text-indent: -9999px;
}















/*------------------------------------------------------------------------------------
                                         . products
----------------------------------------------------------------------------------- */


#products h2,
#products h3,
#products dl,
#products dt,
#products dd{
	margin: 0;
	padding: 0;
}
#products ul,
#products li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
} 
#products a{text-decoration: underline;}
#products a:hover{text-decoration: none;}

#products ul.smallbtn {width: 165px; height: 46px;}
#products ul.smallbtn li {text-indent: -9999px; line-height: 0.1px;}
#products ul.smallbtn li a {display: block; width: 165px; height: 46px;}
#products ul.smallbtn li.btn_01 a {background: url("/img/btn/btn_buy_small.gif") no-repeat 0px;}
#products ul.smallbtn li.btn_01 a:hover {background: url("/img/btn/btn_buy_small_on.gif") no-repeat 0px}
#products ul.smallbtn li.btn_buynow a {background: url("/img/btn/btn_buynow.gif") no-repeat 0px;}
#products ul.smallbtn li.btn_buynow a:hover {background: url("/img/btn/btn_buynow_on.gif") no-repeat 0px;}

#products ul.btn_comment {width: 200px; height: 38px;}
#products ul.btn_comment li {text-indent: -9999px; line-height: 0.1px;}
#products ul.btn_comment li a {display: block; width: 200px; height: 38px; background: url("/img/btn/btn_comment.gif") no-repeat 0px;}
#products ul.btn_comment li a:hover {background: url("/img/btn/btn_comment_on.gif") no-repeat 0px;}

#products ul.btn_birthday {width: 182px; height: 48px;}
#products ul.btn_birthday li {text-indent: -9999px; line-height: 0.1px;}
#products ul.btn_birthday li a {display: block; width: 182px; height: 48px; background: url("/img/btn/btn_birthday.gif") no-repeat 0px;}
#products ul.btn_birthday li a:hover {background: url("/img/btn/btn_birthday_on.gif") no-repeat 0px;}

#products ul.btn_gotop {width: 171px; height: 21px; margin: 20px 0 20px 389px;}
#products ul.btn_gotop li {text-indent: -9999px; line-height: 0.1px;}
#products ul.btn_gotop li a {display: block; width: 171px; height: 21px; background: url("/img/btn/btn_gotop.gif") no-repeat;}

#products .fbox {
	margin: 20px 0;
  zoom: 100%;
}
#products .fbox:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
#products .left{float:left;}
#products .right{float:right;}
#products .align_c{text-align: center;}

#products #main_area .fbox{width: 520px;}
#products #main_area .left{width: 280px;text-align:center;}
#products #main_area .right{width: 220px;}
#products #media_area .left{width: 260px;}
#products #media_area .right{width: 280px;}
#products #detail_area .left{width: 240px;text-align:center;}
#products #detail_area .right{width: 280px;}


#products .pan {
	text-align: left;
	margin: 0 0 10px 0;
}

#products{
	width: 570px;
	margin: 0 0 0 auto;
	text-align: left;
	background: #fff;
}
#products .inner{
	margin: 0 0 40px 10px;
}
#products #mainimage{
	position: relative;
	margin:0 0 0 10px;
	height: 390px;
}
#products h2{
	position: absolute;
	width: 553px;
	*width: 560px;
	height: 40px;
	margin: 0;
	padding: 7px 0 0 7px;
/*	color:#330102;*/
	color:#fff;
	font-size:25px;
	font-weight:bold;
	background: url(/img/products/ttl_2.gif) no-repeat;
	text-indent: 1px;
	top:340px;
	left:0;
}
#products h2 .st{
	position :absolute;
	top: 0;
	left: 0;
	display: block;
	width: 560px;
	height: 40px;
	text-align: right;	
}
#products h2 .st img{
	margin: 0 3px;
}
#products h2 .st .st_new{
	margin: 10px 3px;
}
#products h2 .st .st_birthday{
	margin: 2px 3px;
}

#products h3{
	width: 560px;
	height: 20px;
	margin: 0 0 20px 10px;
	text-indent: -9999px;
}
#products h3#media{background: url(/img/products/ttl_media.gif) no-repeat;}
#products h3#voice{background: url(/img/products/ttl_voice.gif) no-repeat;}
#products h3#detail{background: url(/img/products/ttl_detail.gif) no-repeat;}
#products h3#recommend{background: url(/img/products/ttl_recommend.gif) no-repeat;}
#products h3#pay_and_deli{background: url(/img/products/ttl_pay_and_deli.gif) no-repeat;}

#products #main_area h3{
	margin: 0 0 50px 0;
	*margin: 0 0 10px 0;
	font-size: 14px;
	color: #0D8C35;
	text-align: left;
	text-indent: 0;
}

#products h4{
	margin: 0 0 10px 0;
	font-size: 14px;
	color: #0D8C35;
	text-align: left;
}

#products dl.taste {
	width: 220px;
	zoom: 100%;
}
#products dl.taste:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
#products dl.taste dt{
	float:left;
	height: 24px;
	width: 120px;
	margin: 2px 0;
	padding: 5px 0 0 20px;
	font-size: 14px;
	font-weight: bold;
}
#products dl.taste dd{
	float:left;
	height: 24px;
	width: 80px;
	margin: 2px 0;
	padding: 5px 0 0 0;
	font-size: 14px;
	letter-spacing: 5px;
	color: #9F9F9F;
}
#products .bg01{background-color: #fff0b4;}
#products .bg02{background-color: #ffddb6;}

#products .buynow{
	position: relative;
	height: 75px;
	margin: 30px 0 0 0;
	background-color: #ffddb6;
	border: 1px solid #84533F;
}
#products .buynow .txt{
	position: absolute;
	top: 12px;
	left: 30px;
	width: 280px;
	height: 38px;
	vertical-align: middle;
	font-size: 14px;
}
#products .buynow .btn{
	position: absolute;
	top: 20px;
	left: 340px;
}
#products .voice_area{
	display: block;
	height: 200px;
	padding: 10px;
	border: 1px solid #CCC;
	line-height: 140%;
	overflow: auto;
	text-align:left;
	background-color:#fefbcf;
}
#products .voice_item{
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
}
#products .line{
	background: url(/img/common/line_580.gif) repeat-x bottom;
}
#products .voice_item p{
	margin: 0.5em 0;
}

#products table{
	border: solid 1px #ccc;
	border-collapse:collapse;
}
#products th{
	padding: 5px 10px;
	border: solid 1px #ccc;
	border-collapse:collapse;
	background: #eee;
}
#products td{
	padding: 5px 10px;
	border: solid 1px #ccc;
	border-collapse:collapse;
}
#products .tbl_cart th{
	text-align: center;
}
#products .tbl_cart td{
	padding: 20px 20px 5px 20px;
}
#products .tbl_detail{
	margin: 20px 0;
}
#products .tbl_detail th{
	width: 70px;
}

#products .cellarea{
	width: 560px;
	margin: 0 auto;
	text-align: center;
	zoom: 100%;
}
#products .cellarea:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
#products .cellarea .cells{
	float: left;
	width: 173px;
	margin: 0 15px 0 0;
	padding: 14px 0;
	border: 1px solid #ccc;
	text-align: center;
}
#products .cellarea .celllast{
	float: left;
	width: 173px;
	margin: 0;
	padding: 14px 0;
	border: 1px solid #ccc;
	text-align: center;
}

#products .list_bottom:after {	clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em;	line-height: 0em;}
#products .list_a { float:left; width:265px; margin-bottom: 10px;}

#products .title { padding: 0px; margin: 0px; color: #000; font-size: 12px;}
#products .list_a .photo { float:left; width:64px; padding: 0px; margin-top: 3px;}
#products .list_a .photo img { border: solid 1px #ccc;}
#products .list_a .txt { float:left; width:180px; height: 80px; padding: 0px; margin-left: 10px; overflow: hidden;}







/*------------------------------------------------------------------------------------
                                         . summergift
----------------------------------------------------------------------------------- */
.summergift .txt18 {font-size: 18px;}
.summergift .txt14 {font-size: 14px;}
.summergift .txt12 {font-size: 12px;}
.summergift .txt11 {font-size: 11px;}
.summergift .redtxt {color: #f00;}
.summergift .summergift {overflow: hidden; width: 732px; height: auto; margin: 0px; padding: 0px; text-align: left; font-size: 12px; line-height: 1.5em;}
.summergift .summergift a:link { color: #b91600; text-decoration: underline;}
.summergift .summergift a:visited { color: #b91600; text-decoration: underline;}
.summergift .summergift a:active { color: #b91600; text-decoration: underline;}
.summergift .summergift a:hover { color: #1c9619; text-decoration: underline;}
.summergift h2,.summergift h3,.summergift h4 {line-height: 0.1em; font-size: 0.1em; margin: 0; padding: 0px; text-indent: -9999px;}
.summergift h5 {color: #1c1419; font-size: 16px; text-align: left;}
.summergift .header_01 {display: block; width: 732px; height: 228px; margin-left: 15px; padding: 0px; background: url("../img/springgift_10/header.jpg") no-repeat; text-indent: -9999px;}
.summergift .title_01 {display: block; width: 732px; height: 33px; margin-left: 15px; padding: 10px 0px; background: url("../img/summergift_09/title_01.gif") no-repeat; text-indent: -9999px;}
.summergift .title_01_02 {display: block; width: 408px; height: 17px; margin: 0px auto; padding: 0px 0px 10px 0px;  text-align: center; background: url("../img/summergift_09/title_01_02.gif") top center no-repeat; text-indent: -9999px;}
.summergift .title_02 {display: block; width: 732px; height: 33px; margin-left: 15px; padding: 10px 0px; background: url("../img/summergift_09/title_02.gif") no-repeat; text-indent: -9999px;}
.summergift .title_03 {display: block; width: 732px; height: 33px; margin-left: 15px; padding: 0px; background: url("../img/summergift_09/title_03.gif") no-repeat; text-indent: -9999px;}
.summergift .title_04 {display: block; width: 732px; height: 33px; margin-left: 15px; padding: 10px 0px; background: url("../img/summergift_09/title_04.gif") no-repeat; text-indent: -9999px;}
.summergift .title_04_02 {display: block; width: 732px; height: 33px; margin-left: 15px; padding: 10px 0px; background: url("../img/summergift_09/title_04_02.gif") no-repeat; text-indent: -9999px;}
.summergift .title_04_03 {display: block; width: 732px; height: 33px; margin-left: 15px; padding: 10px 0px; background: url("../img/summergift_09/title_04_03.gif") no-repeat; text-indent: -9999px;}
.summergift .title_05 {display: block; width: 732px; height: 33px; margin-left: 15px; padding: 10px 0px; background: url("../img/summergift_09/title_05.gif") no-repeat; text-indent: -9999px;}
.summergift .area_00 {margin:0 0 20px 0;}
.summergift .area_00 p {padding: 0px 60px; text-align:left;}
.summergift .area_01 {display: block; width: 698px; margin: 0px 0px 10px 35px; padding: 0px 0px; text-align:center;}
.summergift .area_01:after { clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0em;}
.summergift .area_01 div {display: block; float: left; width: 323px; height: 92px; padding: 0px; margin: 5px 5px; text-align:left;}
.summergift .area_01 p {display: block; float: left; width: 250px; heigt: 60px; margin: 0px; padding: 40px 0px 0px 20px; text-align:left; line-height: 1.2em;}
.summergift .area_01 .c01 {background: url("../img/summergift_09/bg_01_01.gif") no-repeat;}
.summergift .area_01 .c02 {background: url("../img/summergift_09/bg_01_02.gif") no-repeat;}
.summergift .area_01 .c03 {background: url("../img/summergift_09/bg_01_03.gif") no-repeat;}
.summergift .area_01 .c04 {background: url("../img/summergift_09/bg_01_04.gif") no-repeat;}
.summergift .area_02 {display: block; width: 750px; margin-left: 15px; padding: 0px 0px; text-align:center;}
.summergift .area_02:after { clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0em;}
.summergift .area_02 div {display: block; float: left; width: 236px; height: 258px; padding: 0px; margin: 0px 11px 0px 0px ; text-align:left; background: url("../img/summergift_09/bg_02.gif") top center no-repeat;}
.summergift .area_02 div.whitebg {display: block; float: left; width: 236px; height: 258px; padding: 0px; margin: 0px 11px 0px 0px ; text-align:left; background-image: none; background-color: #fff;}
.summergift .area_02 p {display: block; width: 220px; margin: 0px auto; padding: 10px 0px 0px 0px; text-align:center; line-height: 1.2em;}
.summergift .area_03 {display: block; width: 738px; height: 330px; margin: 0px auto 10px auto; padding: 0px; text-align:center; background: url("../img/summergift_09/bg_03.gif") top center no-repeat;}
.summergift .area_03:after { clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0em;}
.summergift .area_03 div {display: block; float: left; width: 117px; height: 110px; padding: 0px; margin: 20px 6px 0px 0px; text-align:left;}
.summergift .area_03 div.last {clear: both;}
.summergift .area_03 p {display: block; width: 90px; margin: 0px auto; padding: 10px 0px 0px 0px; text-align:center; line-height: 1.2em; font-size: 11px;}
.summergift .listtxt {display: block; width: 500px; margin: 20px 100px; text-align:left;}
.summergift .listtxt:after { clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0em;}
.summergift .listtxt .left {display: block; float: left; width: 100px; margin: 0px 0px 20px 0px; color: #333; font-weight: bold;}
.summergift .listtxt .right {display: block; float: left; width: 400px; margin: 0px 0px 20px 0px;}
.summergift .listtxt {display: block; width: 500px; margin: 20px 100px;}
.summergift .listtxt:after { clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0em;}
.summergift .listtxt .left {display: block; float: left; width: 100px; margin: 0px 0px 20px 0px; color: #333; font-weight: bold;}
.summergift .listtxt .right {display: block; float: left; width: 400px; margin: 0px 0px 20px 0px;}
.summergift .area_04 {display: block; width: 738px; margin: 20px auto 10px auto; padding: 0px; text-align:center; background-color: #f4eccf;}
.summergift .area_04:after { clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0em;}
.summergift .area_04 .photoarea {display: block; float: left; width: 236px; padding: 0px; margin: 30px auto 10px auto; text-align:center;}
.summergift .area_04 .txtarea {display: block; float: left; width: 480px; overflow: hidden; padding: 0px; margin: 30px auto 10px auto; text-align:center; background: url("../img/springgift_10/bg_05_s.gif") top left no-repeat;}
.summergift .area_04 .txtarea td {display: inline-block; width:76px; padding: 0px 0px 5px 0px; margin: 0px auto; text-align: center;}
html>/**/body .summergift .area_04 .txtarea td {display: inline-block; width:72px; padding: 0px 0px 5px 0px; margin: 0px auto; text-align: center;}
.summergift .area_04 .txtarea  h5 {display: block; width: 480px; margin: 15px auto 15px auto; color: #1c1419; font-size: 18px; text-align: center;}
.summergift .area_04 .txtarea .infoarea {width: 500px; margin-top: 10px;}
.summergift .area_04 .txtarea .infoarea:after { clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0em;}
.summergift .area_04 .txtarea .infoarea .item {float: left; width: 270px; margin-left: 10px; font-size: 11px; font-weight: bold; text-align: left; line-height: 1.2em;}
.summergift .area_04 .txtarea .infoarea .itemtxt {float: left; width: 230px; margin-left: 10px; font-size: 11px; text-align: left; line-height: 1.2em;}
.summergift .area_04 .txtarea .infoarea .bag {float: left; width: 200px; margin-left: 10px;}
.summergift .area_04 .txtarea p {text-align: left; margin: 10px;}
.summergift .area_04 .txtarea .cartarea { overflow: hidden; display: block; width: 478px; padding: 0px; margin: 30px 0px 10px 0px; background-color: #fff; border: solid 1px #ccc;}
.summergift .area_04 .txtarea .cartarea .itemtitle { display: block; width: 470px; padding: 10px 0px; margin: 0px auto 20px auto; text-align:center; border-bottom: solid 1px #ccc; color: #1c1419; font-size: 16px; font-weight: bold;}
.summergift .area_04 .txtarea .cartarea .formarea { display: block; width: 400px; padding: 0px 20px 0px 20px; text-align: left;}
.summergift .area_04 .txtarea .cartarea .formarea:after { clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0em;}
.summergift .area_04 .txtarea .cartarea .formarea .cell {float: left; display: block; width: 200px; margin: 0px; padding: 0px 0px 20px 0px; text-align: left;}
.summergift .area_04 .caution{width:478px; margin:30px 0 -20px 0;text-align:left; padding:5px; background:#E0EDC1;}

.summergift ul.smallbtn {float: left; width: 165px; height: 46px; margin: 0px; padding: 0px;}
.summergift ul.smallbtn li {display: block; list-style-type: none; margin: 0px; padding: 0px; text-indent: -9999px; line-height: 0.1px;}
.summergift ul.smallbtn li a {display: block; width: 165px; height: 46px;}
.summergift ul.smallbtn li.btn_01 a {background: url("../img/btn/btn_buy_small.gif") no-repeat 0px 0px;}
.summergift ul.smallbtn li.btn_01 a:hover {background: url("../img/btn/btn_buy_small.gif") no-repeat 0px 5px;}		
.summergift .mb20 { margin-bottom: 20px; margin-right:10px; } 
.summergift .bt { font-weight: bold; color:#1c1419;}
.summergift .cntdiv {display: block; width: 691px; height: auto; margin: 0px 18px 20px 20px; padding: 10px 0px; text-align: center;}

.summergift .area_04 .itemtitle .jamimg{
	float:left;
	}
.summergift .area_04 .itemtitle .jamimg img{
	border:#ccc 3px solid;
}
.summergift .area_04 .itemtitle .jamtxt{
	float:right;
	width:380px;
	}

.summergift .area_04 .txtarea .itemtitle .jamtxt h5{
	width:380px;
	}
.summergift .area_04 .txtarea .itemtitle .jamtxt p{
	margin:0;
	font-weight:normal;
	font-size:10px;
}


/*------------------------------------------------------------------------------------
                                         . news_0906
----------------------------------------------------------------------------------- */

#news_0906 .txt14 {font-size: 14px;}
#news_0906 .txt12 {font-size: 12px;}
#news_0906 .txt11 {font-size: 11px; line-height: 1.3em;}
#news_0906 .mb20 {margin-bottom: 20px;}
#news_0906 .mt20 {margin-top: 20px;}
#news_0906 .redtxt {color: #f00;}
#news_0906 .mainimagearea {overflow: hidden; width: 731px; height: auto; margin: 0px 25px 0px 25px; padding: 0; text-align: left; color: #1c1419; font-size: 12px; line-height: 1.7em;}
#news_0906 .mainimagearea h2,#news_0906 .mainimagearea h3 {line-height: 0.1em; font-size: 0.1em; margin: 0; padding: 0;}
#news_0906 .mainimagearea h4 {color: #1c1419; font-size: 14px; text-align: left;}
#news_0906 .mainimagearea .header_01 {display: block; width: 731px; height: 115px; margin: 0px 0px 0px 0px; padding: 0; background: url("../img/campaign_0906_news/pagetitle.jpg") no-repeat; text-indent: -9999px;}
#news_0906 .mainimagearea .header_02 {display: block; width: 731px; height: 75px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/campaign_0906_news/localtitle_news.jpg") no-repeat; text-indent: -9999px;}
#news_0906 .mainimagearea .header_03 {display: block; width: 731px; height: 75px; margin: 30px 0px 20px 0px; padding: 0; background: url("../img/campaign_0906_news/localtitle_buy.jpg") no-repeat; text-indent: -9999px;}
#news_0906 .mainimagearea .header_04 {display: block; width: 731px; height: 75px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/campaign_0906_news/localtitle_recommend.jpg") no-repeat; text-indent: -9999px;}
#news_0906 .mainimagearea .mainimage {display: block; width: 731px; height: 589px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/campaign_0906_news/mainimage.jpg") no-repeat; -9999px;}
#news_0906 .mainimagearea .mainimage div {display: block; width: 346px; height: 195px; margin: 0px; padding: 0px; position: relative; top: 375px; left: 360px;}
#news_0906 .mainimagearea .cntleft {float: left; width: 365px; height: auto; margin: auto; padding: 0; text-align: center;}
#news_0906 .mainimagearea .cntright {float: left; width: 365px; height: auto; margin: auto; padding: 0; text-align: center;}

#news_0906 .mainimagearea .leftimage {width: 731px; height: auto; margin: 0px 0px 20px 0px; padding: 0; text-align: left; display: inline-block; zoom: 100%;}
#news_0906 .mainimagearea .leftimage:after {clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; center-size: 0.1em; line-height: 0;}
#news_0906 .mainimagearea .leftimage .left {float: left; width: 300px; height: auto; margin: 0px; padding: 0; text-align: left;}
#news_0906 .mainimagearea .leftimage .right {overflow: hidden; float: left; width: 430px; height: auto; margin: 0px; padding: 0; text-align: left;}
#news_0906 .mainimagearea .leftimage p {margin: 0px; padding: 0px;}

#news_0906 .mainimagearea .rightimage {width: 731px; height: auto; margin: 0px 0px 20px 0px; padding: 0; text-align: left; display: inline-block; zoom: 100%;}
#news_0906 .mainimagearea .rightimage:after {clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0;}
#news_0906 .mainimagearea .rightimage .left {float: left; width: 430px; height: auto; margin: 0px; padding: 0; text-align: left;}
#news_0906 .mainimagearea .rightimage .right {float: right; width: 300px; height: auto; margin: 0px; padding: 0; text-align: left;}
#news_0906 .mainimagearea .rightimage p {margin: 0px; padding: 0px;}

#news_0906 .mainimagearea table {border-top: solid 1px #ccc; border-left: solid 1px #ccc; margin: 0; padding: 0;}
#news_0906 .mainimagearea th {border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; margin: 0; padding: 3px; color: #000;}
#news_0906 .mainimagearea td {border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; margin: 0; padding: 10px 10px 10px 20px; color: #000; line-height: 1.7em;}

#news_0906 .mainimagearea dl {width: 350px; height: 46px; margin-top: 10px; padding: 0; display: inline-block; zoom: 100%;}
#news_0906 .mainimagearea dl:after {clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0;}
#news_0906 .mainimagearea dt {overflow: hidden; float: left; width: 150px; height: 46px; margin: 0; padding: 0; font-size: 12px; text-align: left; line-height: 1.4em;}
#news_0906 .mainimagearea dd {overflow: hidden; float: left; width: 170px; height: 46px; margin: 0px 0px 0px 30px; padding: 0; font-size: 12px; text-align: center;}
		
#news_0906 ul.btnz {width: 277px; height: 47px; margin: 10px 0px 0px 0px; padding: 0;}
#news_0906 ul.btnz li {display: block; list-style-type: none; margin: 0px auto 0px auto; padding: 0; text-align: center; text-indent: -9999px; line-height: 0.1px;}
#news_0906 ul.btnz li a {display: block; width: 277px; height: 47px;}
#news_0906 ul.btnz li.btn_01 a {background: url("../img/campaign_0906_news/btn_buy_large.gif") no-repeat 0px 0px; margin: 0px 0px 0px 88px;}
#news_0906 ul.btnz li.btn_01 a:hover {background: url("../img/campaign_0906_news/btn_buy_large.gif") no-repeat 0px 5px;}

#news_0906 ul.smallbtn {width: 165px; height: 46px; margin: 0; padding: 0;}
#news_0906 ul.smallbtn li {display: block; list-style-type: none; margin: 0px auto 0px auto; padding: 0; text-align: center; text-indent: -9999px; line-height: 0.1px;}
#news_0906 ul.smallbtn li a {display: block; width: 165px; height: 46px;}
#news_0906 ul.smallbtn li.btn_01 a {background: url("../img/campaign_0906_news/btn_buy_small.gif") no-repeat 0px 0px;}
#news_0906 ul.smallbtn li.btn_01 a:hover {background: url("../img/campaign_0906_news/btn_buy_small.gif") no-repeat 0px 5px;}

#news_0906 .tricellarea {overflow: hidden; width: 731px; height: auto; margin: 0px auto 0px auto; padding: 0; text-align: center; display: inline-block; zoom: 100%;}
#news_0906 .tricellarea:after {clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0;}
#news_0906 .tricellarea .cells {float: left; width: 202px; height: auto; margin: 0; padding: 0px 20px 0px 20px; text-align: left; display: block;}
#news_0906 .tricellarea .cells img {display: block; margin-bottom: 10px;}
#news_0906 .tricellarea .cells .txttop {display: block; width: 199px; height: 85px; margin-bottom: 0px; color: #000;}
#news_0906 .tricellarea .cells .txtbtm {display: block; width: 199px; height: 80px; margin-bottom: 10px; color: #000;}





/*------------------------------------------------------------------------------------
                                         . cpn_0907_01
----------------------------------------------------------------------------------- */
#cpn_0907_01 .redtxt {color: #f00;}
#cpn_0907_01 .mainimagearea {overflow: hidden; width: 730px; margin: 0px; padding: 0px 0px 20px 0px; background: url("../img/cpn_0907_01/bg.jpg") repeat-y; color: #59493f; font-size: 12px; line-height: 1.2em;}
#cpn_0907_01 .mainimagearea .header { width: 730px; margin: 0px; padding: 0px;}
#cpn_0907_01 .mainimagearea .main { width: 730px; margin: 0px 0px 20px 0px; padding: 0px;}
#cpn_0907_01 .mainimagearea .topbtm {overflow: hidden; width: 730px; height:10px; margin: 0px; padding: 0px;}
#cpn_0907_01 .mainimagearea p { width: 730px; margin: 0px; padding: 0px;}
#cpn_0907_01 .mainimagearea div { width: 730px; margin: 0px; padding: 0px;}

#cpn_0907_01 .mainimagearea .main { width: 730px; margin: 0px 0px 20px 0px; padding: 0px;}

#cpn_0907_01 .mainimagearea .txtmain { overflow: hidden; width: 730px; margin: 0px; padding: 0px; text-align: left; background: url("../img/cpn_0907_01/bg_txtmain.gif") repeat-y;}
#cpn_0907_01 .mainimagearea .txtmain div { width: 640px; margin: 0px; padding: 10px 45px;}
#cpn_0907_01 .mainimagearea .txtmain .div_01 { display: inline-block; zoom: 100%; width: 700px; margin: 0px; padding: 10px 0px 10px 45px; text-align: left;}
#cpn_0907_01 .mainimagearea .txtmain .div_01:after {clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; center-size: 0.1em; line-height: 0;}
#cpn_0907_01 .mainimagearea .txtmain .div_01 .img { float: left; width: 165px; margin: 0px auto; padding: 0px; text-align: center;}
#cpn_0907_01 .mainimagearea .txtmain .div_01 .txt { display: block;  overflow: hidden; float: left; width: 450px; height: auto; margin: 0px; padding:0px;}
#cpn_0907_01 .mainimagearea .txtmain .div_01 .txt p { width: 450px; margin: 10px 0px; padding:0px;}

#cpn_0907_01 .mainimagearea .txtmain .div_02_2 { display: inline-block; zoom: 100%; width: 700px; margin: 0px; padding: 10px 0px 10px 45px; text-align: left;}
#cpn_0907_01 .mainimagearea .txtmain .div_02_2:after {clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; center-size: 0.1em; line-height: 0;}
#cpn_0907_01 .mainimagearea .txtmain .div_02_2 .img { float: left; width: 338px; margin: 0px auto; padding: 0px; text-align: center;}
#cpn_0907_01 .mainimagearea .txtmain .div_02_2 .txt { display: block;  overflow: hidden; float: left; width: 280px; height: auto; margin: 0px; padding:0px; line-height: 1.4em;}
#cpn_0907_01 .mainimagearea .txtmain .div_02_2 .txt p { width: 280px; margin: 10px 0px; padding:0px;}
#cpn_0907_01 .mainimagearea .txtmain .div_02_2 h4 { color: #1c1419; font-size: 14px; text-align: left;}

#cpn_0907_01 .mainimagearea .txtmain .div_02 { display: inline-block; zoom: 100%; width: 700px; margin: 0px; padding: 10px 0px 10px 45px; text-align: left;}
#cpn_0907_01 .mainimagearea .txtmain .div_02:after {clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; center-size: 0.1em; line-height: 0;}
#cpn_0907_01 .mainimagearea .txtmain .div_02 .img { float: left; width: 295px; margin: 0px auto; padding: 0px; text-align: center;}
#cpn_0907_01 .mainimagearea .txtmain .div_02 .txt { display: block;  overflow: hidden; float: left; width: 330px; height: auto; margin: 0px; padding:0px; line-height: 1.4em;}
#cpn_0907_01 .mainimagearea .txtmain .div_02 .txt p { width: 330px; margin: 10px 0px; padding:0px;}
#cpn_0907_01 .mainimagearea .txtmain .div_02 h4 { color: #1c1419; font-size: 14px; text-align: left;}


#cpn_0907_01 .div_03 { display: block; width: 700px; margin: 0px; padding: 10px 0px 10px 0px; text-align: left;}



#cpn_0907_01 .mainimagearea .btmarea { width: 570px; margin: 0px auto; text-align: center;}
#cpn_0907_01 .mainimagearea .btmarea h2 { width: 570px; margin: 0px auto;}

#cpn_0907_01 .leftimage {width: 730px; height: auto; margin: 0px 0px 20px 0px; padding: 20px 0px; text-align: left; display: inline-block; zoom: 100%;}
#cpn_0907_01 .leftimage:after {clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; center-size: 0.1em; line-height: 0;}
#cpn_0907_01 .leftimage .left {float: left; width: 300px; height: auto; margin: 0px; padding: 0; text-align: left;}
#cpn_0907_01 .leftimage .right {overflow: hidden; float: left; width: 430px; height: auto; margin: 0px; padding: 0; text-align: left;}
#cpn_0907_01 .leftimage p {margin: 0px; padding: 0px;}

#cpn_0907_01 table {border-top: solid 1px #ccc; border-left: solid 1px #ccc; margin: 0; padding: 0;}
#cpn_0907_01 th {border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; margin: 0; padding: 3px; color: #000;}
#cpn_0907_01 td {border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; margin: 0; padding: 10px 10px 10px 20px; color: #000; line-height: 1.7em;}

#cpn_0907_01 dl {width: 350px; height: 46px; margin-top: 10px; padding: 0; display: inline-block; zoom: 100%;}
#cpn_0907_01 dl:after {clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0;}
#cpn_0907_01 dt {overflow: hidden; float: left; width: 150px; height: 46px; margin: 0; padding: 0; font-size: 12px; text-align: left; line-height: 1.4em;}
#cpn_0907_01 dd {overflow: hidden; float: left; width: 170px; height: 46px; margin: 0px 0px 0px 30px; padding: 0; font-size: 12px; text-align: center;}

#cpn_0907_01 ul.smallbtn {width: 165px; height: 46px; margin: 0; padding: 0;}
#cpn_0907_01 ul.smallbtn li {display: block; list-style-type: none; margin: 0px auto 0px auto; padding: 0; text-align: center; text-indent: -9999px; line-height: 0.1px;}
#cpn_0907_01 ul.smallbtn li a {display: block; width: 165px; height: 46px;}
#cpn_0907_01 ul.smallbtn li.btn_01 a {background: url("../img/cpn_0907_01/btn_buy_small.gif") no-repeat 0px 0px;}
#cpn_0907_01 ul.smallbtn li.btn_01 a:hover {background: url("../img/cpn_0907_01/btn_buy_small.gif") no-repeat 0px 5px;}






/*------------------------------------------------------------------------------------
                                         . 090731_tour
----------------------------------------------------------------------------------- */
#cpn_090731 { font-size: 12px;}
#cpn_090731 .redtxt {color: #f00;}
#cpn_090731 .bgarea { width: 730px; margin: 0px auto; padding: 10px 0px;; background: url("../img/090731_tour/bg.gif") repeat-y; text-align: center;}
#cpn_090731 .bgarea .header { width: 640px;  margin: 20px auto; padding: 0px; text-align: center;}
#cpn_090731 .txtarea { width: 640px;  margin: 20px auto; padding: 0px; text-align: center; background-color: #fff;}
#cpn_090731 .flama {width: 560px; font-size: 10px; color: #000; margin: 0px auto; padding: 20px; text-align: left; border: solid 1px #f00;}
#cpn_090731 h2.titleheader { font-size: 16px; color: #000;}
#cpn_090731 h3.titleheader { font-size: 12px; color: #000;}
#cpn_090731 .flama td,#cpn_090731 .flama th { font-size: 9px; color: #000;}


#cpn_090731 .accentarea { display: block; width: 400px; margin: 10px auto;  padding: 10px; background-color: #ffafaf; color: #000; text-align: center;}
#cpn_090731 .btminfoarea {width: 560px; font-size: 12px; color: #000; margin: 0px auto; padding: 20px; text-align: left; border: solid 3px #ccc;}


/*------------------------------------------------------------------------------------
                                         . cpn_100501 tour
----------------------------------------------------------------------------------- */
#cpn_100501 { font-size: 12px;}
#cpn_100501 .redtxt {color: #f00;}
#cpn_100501 .bgarea { width: 730px; margin: 0px auto; padding: 10px 0px;; background: url("../img/100501_tour/bg.gif") repeat-y; text-align: center;}
#cpn_100501 .bgarea .header { width: 640px;  margin: 20px auto; padding: 0px; text-align: center;}
#cpn_100501 .txtarea { width: 640px;  margin: 20px auto; padding: 0px; text-align: center; background-color: #fff;}
#cpn_100501 .flama {width: 560px; font-size: 12px; color: #000; margin: 0px auto; padding: 20px; text-align: left; border: solid 1px #f00;}
#cpn_100501 h2.titleheader { font-size: 14px; color: #000; text-align:left; padding:10px;}
#cpn_100501 h3.titleheader { font-size: 12px; color: #000;}
#cpn_100501 .flama td,#cpn_100501 .flama th { font-size: 12px; color: #000;}


#cpn_100501 .accentarea { display: block; width: 400px; margin: 10px auto;  padding: 10px; background-color: #ffafaf; color: #000; text-align: center;}
#cpn_100501 .btminfoarea {width: 560px; font-size: 12px; color: #000; margin: 0px auto; padding: 20px; text-align: left; border: solid 3px #ccc;}


#cpn_100501 a:hover img{
	filter: alpha(opacity=70);
	-ms-filter: alpha(opacity=70);
	opacity: 0.7;
}


/*------------------------------------------------------------------------------------
                                         . cpncssarea
----------------------------------------------------------------------------------- */

#cpncssarea .mainimagearea {overflow: hidden; width: 731px; height: auto; margin: 0px 25px 0px 25px; padding: 0; text-align: left; color: #6e4331; font-size: 12px; line-height: 1.7em;}
#cpncssarea .mainimagearea h2,#cpncssarea .mainimagearea h3 {line-height: 0.1em; font-size: 0.1em; margin: 0; padding: 0;}
#cpncssarea .mainimagearea h4 {color: #6e4331; font-size: 14px; text-align: left;}
#cpncssarea .mainimage {display: block; width: 731px; height: 435px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/cpn_0808/mainimage.jpg") no-repeat; text-indent: -9999px;}

#cpncssarea .mainimagearea .leftimage {width: 731px; height: auto; margin: 0px 0px 20px 0px; padding: 0; text-align: left; display: inline-block; zoom: 100%;}
#cpncssarea .mainimagearea .leftimage:after {clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0;}
#cpncssarea .mainimagearea .leftimage .left {float: left; width: 300px; height: auto; margin: 0; padding: 0; text-align: left;}
#cpncssarea .mainimagearea .leftimage .right {overflow: hidden; float: left; width: 430px; height: auto; margin: 0; padding: 0; text-align: left;}

#cpncssarea .mainimagearea .rightimage {width: 731px; height: auto; margin: 0px 0px 20px 0px; padding: 0; text-align: left; display: inline-block; zoom: 100%;}
#cpncssarea .mainimagearea .rightimage:after {clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0;}
#cpncssarea .mainimagearea .rightimage .left {float: left; width: 430px; height: auto; margin: 0; padding: 0; text-align: left;}
#cpncssarea .mainimagearea .rightimage .right {float: right; width: 300px; height: auto; margin: 0; padding: 0; text-align: right;}

#cpncssarea .mainimagearea .cntleft {float: left; width: 365px; height: auto; margin: auto; padding: 0; text-align: center;}
#cpncssarea .mainimagearea .cntright {float: left; width: 365px; height: auto; margin: auto; padding: 0; text-align: center;}

/*0808*/
#cpncssarea .mainimagearea .header_cpn_0808_01 {display: block; width: 731px; height: 137px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/cpn_0808/pagetitle_end.jpg") no-repeat; text-indent: -9999px;}
#cpncssarea .mainimagearea .header_cpn_0808_02 {display: block; width: 731px; height: 75px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/cpn_0808/localtitle_news.jpg") no-repeat; text-indent: -9999px;}

/*0809*/
#cpncssarea .mainimagearea .header_cpn_0905_01 {display: block; width: 731px; height: 137px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/cpn_0905/pagetitle.jpg") no-repeat; text-indent: -9999px;}
#cpncssarea .mainimagearea .header_cpn_0905_02 {display: block; width: 731px; height: 75px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/cpn_0905/localtitle_news.jpg") no-repeat; text-indent: -9999px;}

/*0810*/
#cpncssarea .mainimage_cpn_0810 {display: block; width: 731px; height: 435px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/cpn_0810/mainimage.jpg") no-repeat; text-indent: -9999px;}
#cpncssarea .mainimagearea .header_cpn_0810_01 {display: block; width: 731px; height: 137px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/cpn_0810/pagetitle.jpg") no-repeat; text-indent: -9999px;}
#cpncssarea .mainimagearea .header_cpn_0810_02 {display: block; width: 731px; height: 75px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/cpn_0810/localtitle_news.jpg") no-repeat; text-indent: -9999px;}
#cpncssarea .caption {margin: 0; padding: 3px 0 5px 0; line-height: 1.3em; font-size: 11px;}

/*0811*/
#cpncssarea .mainimagearea .header_0811_01 {display: block; width: 731px; height: 137px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/cpn_0811/pagetitle.jpg") no-repeat; text-indent: -9999px;}
#cpncssarea .mainimagearea .header_0811_02 {display: block; width: 731px; height: 75px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/cpn_0811/localtitle_news.jpg") no-repeat; text-indent: -9999px;}			
#cpncssarea .mainimage_0811 {display: block; width: 731px; height: 435px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/cpn_0811/mainimage.jpg") no-repeat; text-indent: -9999px;}


/*0812*/
#cpncssarea .mainimagearea .header_0812_01 {display: block; width: 731px; height: 137px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/cpn_0812/pagetitle.jpg") no-repeat; text-indent: -9999px;}
#cpncssarea .mainimagearea .header_0812_02 {display: block; width: 731px; height: 75px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/cpn_0812/localtitle_news.jpg") no-repeat; text-indent: -9999px;}			
#cpncssarea .mainimage_0812 {display: block; width: 731px; height: 435px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/cpn_0812/mainimage.jpg") no-repeat; text-indent: -9999px;}

/*0901*/
#cpncssarea .mainimagearea .header_0901_01 {display: block; width: 731px; height: 137px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/cpn_0119/pagetitle.jpg") no-repeat; text-indent: -9999px;}
#cpncssarea .mainimagearea .header_0901_02 {display: block; width: 731px; height: 75px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/cpn_0119/localtitle_news.jpg") no-repeat; text-indent: -9999px;}			
#cpncssarea .mainimage_0901 {display: block; width: 731px; height: 435px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/cpn_0119/mainimage.jpg") no-repeat; text-indent: -9999px;}		
			
/*0902*/
#cpncssarea .mainimagearea .header_0902_01 {display: block; width: 731px; height: 137px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/cpn_0902/pagetitle.jpg") no-repeat; text-indent: -9999px;}
#cpncssarea .mainimagearea .header_0902_02 {display: block; width: 731px; height: 75px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/cpn_0902/localtitle_news.jpg") no-repeat; text-indent: -9999px;}
#cpncssarea .mainimage_0902 {display: block; width: 731px; height: 435px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/cpn_0902/mainimage.jpg") no-repeat; text-indent: -9999px;}


/*0903*/
#cpncssarea .mainimagearea .header_0903_01 {display: block; width: 731px; height: 137px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/cpn_0312/pagetitle.jpg") no-repeat; text-indent: -9999px;}
#cpncssarea .mainimagearea .header_0903_02 {display: block; width: 731px; height: 75px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/cpn_0312/localtitle_news.jpg") no-repeat; text-indent: -9999px;}
#cpncssarea .mainimage_0903 {display: block; width: 731px; height: 435px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/cpn_0312/mainimage.jpg") no-repeat; text-indent: -9999px;}

/*0904*/
#cpncssarea .mainimagearea .header_0904_01 {display: block; width: 731px; height: 115px; margin: 0px 0px 0px 0px; padding: 0; background: url("../img/campaign_0904_01/pagetitle.jpg") no-repeat; text-indent: -9999px;}
#cpncssarea .mainimagearea .header_0904_02 {display: block; width: 731px; height: 75px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/campaign_0904_01/localtitle_news.jpg") no-repeat; text-indent: -9999px;}
#cpncssarea .mainimagearea .mainimage_0904 {display: block; width: 731px; height: 589px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/campaign_0904_01/mainimage.jpg") no-repeat; -9999px;}
#cpncssarea .mainimagearea .mainimage_0904 div {display: block; width: 346px; height: 195px; margin: 0px; padding: 0px; position: relative; top: 375px; left: 360px;}

/*0905*/
#cpncssarea .mainimagearea .header_0905_01 {display: block; width: 731px; height: 115px; margin: 0px 0px 0px 0px; padding: 0; background: url("../img/campaign_0905_news/pagetitle.jpg") no-repeat; text-indent: -9999px;}
#cpncssarea .mainimagearea .header_0905_02 {display: block; width: 731px; height: 75px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/campaign_0905_news/localtitle_news.jpg") no-repeat; text-indent: -9999px;}
#cpncssarea .mainimagearea .mainimage_0905 {display: block; width: 731px; height: 589px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/campaign_0905_news/mainimage.jpg") no-repeat; -9999px;}
#cpncssarea .mainimagearea .mainimage_0905 div {display: block; width: 346px; height: 195px; margin: 0px; padding: 0px; position: relative; top: 375px; left: 360px;}








/*------------------------------------------------------------------------------------
                                         . birthday
----------------------------------------------------------------------------------- */
#birthday {
	width: 550px;
	overflow: hidden;
	margin-bottom:30px;
	text-align:left;
}

#birthday h2,
#birthday h3#title01,
#birthday h3#title02,
#birthday h3#title03,
#birthday h3#title04,
{
	width:550px;
	margin:15px 0px 10px 0px;
	padding:0;
	border:none;
}

#birthday h2{
	height:175px;
	background:url(../img/birthday/birthday_top_bar.jpg) no-repeat;
	text-indent:-9999px;
}
#birthday h3#title01{
	width: 550px;
	height:45px;
	background:url(../img/birthday/title_01.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom: 20px;	
}
#birthday h3#title02{
	width: 550px;
	height:45px;
	background:url(../img/birthday/title_02.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom: 20px;	
}
#birthday h3#title03{
	width: 550px;
	height:45px;
	background:url(../img/birthday/title_03.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom: 20px;	
}
#birthday h3#title04{
	width: 550px;
	height:45px;
	background:url(../img/birthday/title_04.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom: 20px;	
}

#birthday .txtarea {
	width: 550px;
	padding: 10px 0px 20px 0px;
	text-align: left;
	color:#660000;
	font-size:12px;
	text-align:left;
	line-height:1.5em;
	display: block;
}

#birthday .ttlarea {
	padding-bottom: 10px;
	display: block;
}

#birthday .text_box{
	width: 550px;
	padding: 10px 0px 20px 0px;
	text-align: left;
	color:#660000;
	font-size:12px;
	text-align:left;
	line-height:1.5em;
	display: block;
}
#birthday .lineup_box{
	width:570px;
	margin: 0px 0px 20px 0px;
	display: inline-block;
	zoom: 100%;
}

#birthday .lineup_box:after { clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0em;}

#birthday .lineup_ue{
	float:left;
	width:270px;
	height:130px;
	margin: 0px 10px 10px 0px;
	text-align:center;

}

#birthday .choco_img{
	float:left;
	width:200px;
	height:160px;
	margin:10px 15px;
	border:#CCCCCC 1px solid;
}


/*------------------------------------------------------------------------------------
                                         . shopping
----------------------------------------------------------------------------------- */

#shopping {
width:550px;
margin:25px 0 5px 0px;
}

#shopping .shopping_box{
	width:550px;
	margin:5px 0 5px 0px;
	padding:0;
	font-size:12px;
	color:#660000;
	}
#shopping .detail_img_box{
	float:left;
	width:204px;
	margin:0;
	padding:0;
	}
#shopping .detail_img{
	width:200px;
	height:200px;
	margin:5px 0;
	padding:0;
	border:#CCCCCC 2px solid;
	}
#shopping .detail_img02{
	width:200px;
	height:130px;
	margin:5px 0;
	padding:0;
	border:#CCCCCC 2px solid;
	}
#shopping .right_box{
	float:left;
	width:300px;
/*	height:200px;*/
	margin:5px;
	padding: 0px 0px 20px 10px;
	overflow: hidden;
	}
#shopping h4{
	height:23px;
	margin:5px 0;
	padding:0;
	border-bottom:1px #660000 solid;
	border-left:5px #660000 solid;
	}
#shopping p{
	margin-left:5px;
	font-size:12px;
	text-align:left;
	line-height:1.3em;
	color:#660000;
	}
#shopping .price_box{
	clear:both;
	width:470px;
	margin:0 0 0 20px;
	padding:0;
	}
#shopping .font_brown{
	text-align:left;
	color:#660000;
	font-size:12px;
	line-height:1.3em;
	}
#shopping .spec{
	margin:5px 0;
	font-size:12px;
	padding:3px;
	}
#shopping .title{
	width:100px;
	padding:5px;
	border-left:1px #999999 solid;
	border-top:1px #999999 solid;
	border-right:1px #999999 solid;
	background:#CCCCCC;
	}
#shopping .title_bottom{
	width:100px;
	padding:5px;
	border-left:1px #999999 solid;
	border-top:1px #999999 solid;
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
	background:#CCCCCC;
	}
#shopping .spec_text{
	padding:5px;
	border-top:1px #999999 solid;
	border-right:1px #999999 solid;
	background:#FFFFFF;
	}
#shopping .spec_text_bottom{
	padding:5px;
	border-top:1px #999999 solid;
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
	background:#FFFFFF;
	}
.christmas_title{
	width:470px;
	height:22px;
	margin:15px 0 5px 25px;
	padding:0;
	}
	
	
	
	
/*------------------------------------------------------------------------------------
                                         . mediapage
----------------------------------------------------------------------------------- */


#mediapage .box_00{
	/*width:580px;*/
	margin:0;
	padding:0;
	}
	
#mediapage .box_01{
	/*width:570px;*/
	margin:0 5px;
	padding:0;
	}
	
#mediapage .media_box{
	position:relative;
	width:545px;
	margin:auto;
	margin-bottom:15px;
	padding:15px 6px 10px 6px;
	border-top:dashed 1px #C08383;
	vertical-align:bottom;
	overflow:hidden;
	zoom:1;
	}
	.date_box{
	position:absolute;
	top:-1px;
	right:-1px;
	padding:0.2em;
	background:#C08383;
	font-family:'Tunga';
	color:#fff;
	z-index:99;
	letter-spacing:0.1em;
}
#mediapage .tv_date,#mediapage .magazine_date,.etc_date{
	margin-bottom:0.5em;
	padding:0 0 0.1em 1.6em;
	background-position:left top !important;
	font-weight:bold;
	font-size:12px;
	color:#663300;
	text-align:left;
}
#mediapage .tv_date{
	background:url(<!--{$smarty.const.SITE_URL}-->img/potager/media/icon_tv.jpg) no-repeat;
	}
#mediapage .magazine_date{
	background:url(<!--{$smarty.const.SITE_URL}-->img/potager/media/icon_magazine.jpg) no-repeat;
	}
#mediapage .etc_date{
	background:url(<!--{$smarty.const.SITE_URL}-->img/potager/media/icon_etc.jpg) no-repeat;
	}
#mediapage .img_box{
	display:inline;
	width:120px;
	height: auto;
	margin:auto;
	padding:0;
	float:left;
	text-align:center;
	}
#mediapage .taxt_box{
	width:397px;
	margin:0.5em 0 0 0;
	padding:0;
	color:#663300;
	font-size:12px;
	line-height:1.3em;
	text-align:left;
	float:right;
	}
	 
#mediapage h2#title{
	width:580px;
	height:32px;
	background:url(<!--{$smarty.const.SITE_URL}-->img/potager/media/media_top.jpg) no-repeat;
	text-indent:-9999px;
	font-size:x-small;
	margin:5px 0 0 0;
	padding:0;
	}
	
#mediapage h3 {
	width:545px;
	height:18px;
	background-color:#663300;
	font-size:12px;
	color:#FFFFFF;
	margin:20px 0 5px 0;
	padding:2px 0 0 20px;
	font-weight:100;
	text-align:left;
	}
#mediapage .box_01,#mediapage .backnumber_box{ overflow:hidden;	zoom:1;}
#mediapage .box_01:after,
#mediapage .media_box:after,
#mediapage .backnumber_box:after{
	content:".";
	display:block;
	line-height:0;
	height:1px;
	clear:both;
	visibility:hidden;
}
.totop{
	text-align:right;
	margin:0.5em;
}
.backnumber_box .media_box{
	border:dashed 1px #C08383;
	margin:15px 0 0 15px;
	padding:8px 4px;
	vertical-align:bottom;
	}

	.backnumber_box .date_box{
	position: static;
	padding:0;
	background:#fff;
	font-family:'Tunga';
	color:#666;
}
#mediapage strong{
	color:#128e3a;
}
#mediapage .etc_date1 {	margin-bottom:0.5em;
	padding:0 0 0.1em 1.6em;
	background-position:left top !important;
	font-weight:bold;
	font-size:12px;
	color:#663300;
	text-align:left;
}
#mediapage .magazine_date1 {
	margin-bottom:0.5em;
	padding:0 0 0.1em 1.6em;
	background-position:left top !important;
	font-weight:bold;
	font-size:12px;
	color:#663300;
	text-align:left;
}
#mediapage .media_box1 {
	position:relative;
	width:545px;
	margin:auto;
	margin-bottom:15px;
	padding:15px 6px 10px 6px;
	border-top:dashed 1px #C08383;
	vertical-align:bottom;
	overflow:hidden;
	zoom:1;
}
#mediapage .media_box2 {
	position:relative;
	width:545px;
	margin:auto;
	margin-bottom:15px;
	padding:15px 6px 10px 6px;
	border-top:dashed 1px #C08383;
	vertical-align:bottom;
	overflow:hidden;
	zoom:1;
}









/*------------------------------------------------------------------------------------
                                         . #cpn_soy
----------------------------------------------------------------------------------- */


#cpn_soy .mainimagearea {overflow: hidden; width: 731px; height: auto; margin: 0px 25px 0px 25px; padding: 0; text-align: left; color: #6e4331; font-size: 12px; line-height: 1.7em;}
#cpn_soy .mainimagearea h2,#cpn_soy .mainimagearea h3 {line-height: 0.1em; font-size: 0.1em; margin: 0; padding: 0;}
#cpn_soy .mainimagearea h4 {color: #6e4331; font-size: 14px; text-align: left;}
#cpn_soy .mainimagearea .header_01 {display: block; width: 731px; height: 137px; margin: 0px 0px 20px 0px; padding: 0; background: url("/img/cpn_soy/pagetitle.jpg") no-repeat; text-indent: -9999px;}
#cpn_soy .mainimagearea .header_02 {display: block; width: 731px; height: 75px; margin: 0px 0px 20px 0px; padding: 0; background: url("/img/cpn_soy/localtitle_news.jpg") no-repeat; text-indent: -9999px;}
#cpn_soy .mainimagearea .header_03 {display: block; width: 731px; height: 75px; margin: 30px 0px 20px 0px; padding: 0; background: url("/img/cpn_soy/localtitle_buy.jpg") no-repeat; text-indent: -9999px;}
			
#cpn_soy .mainimagearea .mainimage {display: block; width: 731px; height: 435px; margin: 0px 0px 20px 0px; padding: 0; background: url("/img/cpn_soy/mainimage.jpg") no-repeat; text-indent: -9999px;}

#cpn_soy .mainimagearea .leftimage {width: 731px; height: auto; margin: 0px 0px 20px 0px; padding: 0; text-align: left; display: inline-block; zoom: 100%;}
#cpn_soy .mainimagearea .leftimage:after {clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0;}
#cpn_soy .mainimagearea .leftimage .left {float: left; width: 300px; height: auto; margin: 0; padding: 0; text-align: left;}
#cpn_soy .mainimagearea .leftimage .right {overflow: hidden; float: left; width: 430px; height: auto; margin: 0; padding: 0; text-align: left;}

#cpn_soy .mainimagearea .rightimage {width: 731px; height: auto; margin: 0px 0px 20px 0px; padding: 0; text-align: left; display: inline-block; zoom: 100%;}
#cpn_soy .mainimagearea .rightimage:after {clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0;}
#cpn_soy .mainimagearea .rightimage .left {float: left; width: 430px; height: auto; margin: 0; padding: 0; text-align: left;}
#cpn_soy .mainimagearea .rightimage .right {float: right; width: 300px; height: auto; margin: 0; padding: 0; text-align: right;}

#cpn_soy .mainimagearea dl {width: 350px; height: 46px; margin-top: 10px; padding: 0; display: inline-block; zoom: 100%;}
#cpn_soy .mainimagearea dl:after {clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0;}
#cpn_soy .mainimagearea dt {overflow: hidden; float: left; width: 150px; height: 46px; margin: 0; padding: 0; font-size: 12px; text-align: left; line-height: 1.4em;}
#cpn_soy .mainimagearea dd {overflow: hidden; float: left; width: 170px; height: 46px; margin: 0px 0px 0px 30px; padding: 0; font-size: 12px; text-align: center;}
		
#cpn_soy .mainimagearea ul.btnz {width: 284px; height: 47px; margin: 10px 0px 0px 0px; padding: 0;}
#cpn_soy .mainimagearea ul.btnz li {display: block; list-style-type: none; margin: 0px auto 0px auto; padding: 0; text-align: center; text-indent: -9999px; line-height: 0.1px;}
#cpn_soy .mainimagearea ul.btnz li a {display: block; width: 284px; height: 47px;}
#cpn_soy .mainimagearea ul.btnz li.btn_01 a {background: url("/img/cpn_soy/btn_buy_large.gif") no-repeat 0px 0px; margin: 0px 0px 0px 88px;}
#cpn_soy .mainimagearea ul.btnz li.btn_01 a:hover {background: url("/img/cpn_soy/btn_buy_large.gif") no-repeat 0px 5px;}

#cpn_soy .mainimagearea ul.smallbtn {width: 165px; height: 46px; margin: 0; padding: 0;}
#cpn_soy .mainimagearea ul.smallbtn li {display: block; list-style-type: none; margin: 0px auto 0px auto; padding: 0; text-align: center; text-indent: -9999px; line-height: 0.1px;}
#cpn_soy .mainimagearea ul.smallbtn li a {display: block; width: 165px; height: 46px;}
#cpn_soy .mainimagearea ul.smallbtn li.btn_01 a {background: url("/img/cpn_soy/btn_buy_small.gif") no-repeat 0px 0px;}
#cpn_soy .mainimagearea ul.smallbtn li.btn_01 a:hover {background: url("/img/cpn_soy/btn_buy_small.gif") no-repeat 0px 5px;}

#cpn_soy .mainimagearea table {border-top: solid 1px #ccc; border-left: solid 1px #ccc; margin: 0; padding: 0;}
#cpn_soy .mainimagearea th {border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; margin: 0; padding: 3px; color: #000;}
#cpn_soy .mainimagearea td {border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; margin: 0; padding: 10px 10px 10px 20px; color: #000; line-height: 1.7em;}









/*------------------------------------------------------------------------------------
                                         . news_0908
----------------------------------------------------------------------------------- */

#news_0908 .txt14 {font-size: 14px;}
#news_0908 .txt12 {font-size: 12px;}
#news_0908 .txt11 {font-size: 11px; line-height: 1.3em;}
#news_0908 .mb20 {margin-bottom: 20px;}
#news_0908 .mt20 {margin-top: 20px;}
#news_0908 .redtxt {color: #f00;}
#news_0908 .clear {clear: both;}
#news_0908 .mainimagearea {overflow: hidden; width: 731px; height: auto; margin: 0px 25px 0px 25px; padding: 0; text-align: left; color: #000; font-size: 12px; line-height: 1.7em;}
#news_0908 .mainimagearea h2,#news_0908 .mainimagearea h3 {line-height: 0.1em; font-size: 0.1em; margin: 0; padding: 0;}
#news_0908 .mainimagearea h4 {color: #7b2703; font-size: 14px; text-align: left;}
#news_0908 .mainimagearea .header_01 {display: block; width: 731px; height: 115px; margin: 0px 0px 0px 0px; padding: 0; background: url("../img/campaign_0908_news/pagetitle.jpg") no-repeat; text-indent: -9999px;}
#news_0908 .mainimagearea .header_02 {display: block; width: 731px; height: 75px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/campaign_0908_news/localtitle_news.jpg") no-repeat; text-indent: -9999px;}
#news_0908 .mainimagearea .header_03 {display: block; width: 731px; height: 75px; margin: 30px 0px 20px 0px; padding: 0; background: url("../img/campaign_0908_news/localtitle_buy.jpg") no-repeat; text-indent: -9999px;}
#news_0908 .mainimagearea .header_04 {display: block; width: 731px; height: 75px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/campaign_0908_news/localtitle_recommend.jpg") no-repeat; text-indent: -9999px;}
#news_0908 .mainimagearea .mainimage {display: block; width: 731px; height: 589px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/campaign_0908_news/mainimage.jpg") no-repeat; -9999px;}
#news_0908 .mainimagearea .mainimage div {display: block; width: 346px; height: 195px; margin: 0px; padding: 0px; position: relative; top: 375px; left: 360px;}
#news_0908 .mainimagearea .cntleft {float: left; width: 365px; height: auto; margin: auto; padding: 0; text-align: center;}
#news_0908 .mainimagearea .cntright {float: left; width: 365px; height: auto; margin: auto; padding: 0; text-align: center;}

#news_0908 .mainimagearea .newsarticlearea h4 { margin: 20px 0px 10px 10px;}
#news_0908 .mainimagearea .newsarticlearea p { margin: 0px 0px 10px 10px;}
#news_0908 .mainimagearea .newsarticlearea div { margin: 0px 0px 10px 0px;}

#news_0908 .mainimagearea .leftimage {width: 731px; height: auto; margin: 0px 0px 20px 0px; padding: 0; text-align: left; display: inline-block; zoom: 100%;}
#news_0908 .mainimagearea .leftimage:after {clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; center-size: 0.1em; line-height: 0;}
#news_0908 .mainimagearea .leftimage .left {float: left; width: 265px; height: auto; margin-right: 30px; padding: 0; text-align: left; font-size: 11px; line-height: 1.2em;}
#news_0908 .mainimagearea .leftimage .left img { margin-bottom: 10px;}
#news_0908 .mainimagearea .leftimage .right {overflow: hidden; float: left; width: 430px; height: auto; margin: 0px; padding: 0; text-align: left;}
#news_0908 .mainimagearea .leftimage p {margin: 0px; padding: 0px;}

#news_0908 .mainimagearea .rightimage {width: 731px; height: auto; margin: 0px 0px 20px 0px; padding: 0; text-align: left; display: inline-block; zoom: 100%;}
#news_0908 .mainimagearea .rightimage:after {clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0;}
#news_0908 .mainimagearea .rightimage .left {float: left; width: 430px; height: auto; margin: 0px; padding: 0; text-align: left;}
#news_0908 .mainimagearea .rightimage .right {float: right; width: 300px; height: auto; margin: 0px; padding: 0; text-align: left;}
#news_0908 .mainimagearea .rightimage p {margin: 0px; padding: 0px;}

#news_0908 .mainimagearea table {border-top: solid 1px #ccc; border-left: solid 1px #ccc; margin: 0; padding: 0;}
#news_0908 .mainimagearea th {border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; margin: 0; padding: 3px; color: #000;}
#news_0908 .mainimagearea td {border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; margin: 0; padding: 10px 10px 10px 20px; color: #000; line-height: 1.7em;}

#news_0908 .mainimagearea dl {width: 350px; height: 46px; margin-top: 10px; padding: 0; display: inline-block; zoom: 100%;}
#news_0908 .mainimagearea dl:after {clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0;}
#news_0908 .mainimagearea dt {overflow: hidden; float: left; width: 150px; height: 46px; margin: 0; padding: 0; font-size: 12px; text-align: left; line-height: 1.4em;}
#news_0908 .mainimagearea dd {overflow: hidden; float: left; width: 170px; height: 46px; margin: 0px 0px 0px 30px; padding: 0; font-size: 12px; text-align: center;}
		
#news_0908 ul.btnz {width: 277px; height: 47px; margin: 10px 0px 0px 0px; padding: 0;}
#news_0908 ul.btnz li {display: block; list-style-type: none; margin: 0px auto 0px auto; padding: 0; text-align: center; text-indent: -9999px; line-height: 0.1px;}
#news_0908 ul.btnz li a {display: block; width: 277px; height: 47px;}
#news_0908 ul.btnz li.btn_01 a {background: url("../img/campaign_0908_news/btn_buy_large.gif") no-repeat 0px 0px; margin: 0px;}
#news_0908 ul.btnz li.btn_01 a:hover {background: url("../img/campaign_0908_news/btn_buy_large.gif") no-repeat 0px 5px;}

#news_0908 ul.smallbtn {width: 165px; height: 46px; margin: 0; padding: 0;}
#news_0908 ul.smallbtn li {display: block; list-style-type: none; margin: 0px auto 0px auto; padding: 0; text-align: center; text-indent: -9999px; line-height: 0.1px;}
#news_0908 ul.smallbtn li a {display: block; width: 165px; height: 46px;}
#news_0908 ul.smallbtn li.btn_01 a {background: url("../img/campaign_0908_news/btn_buy_small.gif") no-repeat 0px 0px;}
#news_0908 ul.smallbtn li.btn_01 a:hover {background: url("../img/campaign_0908_news/btn_buy_small.gif") no-repeat 0px 5px;}





/*------------------------------------------------------------------------------------
                                         . toploginarea
----------------------------------------------------------------------------------- */

.logintitle { padding: 0px; margin: 0px 0px 5px 0px;}

#toploginarea { padding: 0px; margin: 0px;}


#toploginarea #prelogin { width: 163px; height: 126px; background: url(../../img/top/toplogin/bg_login.gif) no-repeat; padding: 0px; margin: 0px 0px 20px 3px;}
#toploginarea #postlogin { width: 163px; height: 126px; background: url(../../img/top/toplogin/bg_member.gif) no-repeat; padding: 0px; margin: 0px 0px 20px 3px;}

#toploginarea #txtarea { display: block; overflow: hidden; width: 155px; height: 15px; padding: 0px; margin: 0px 4px 0px 4px; font-size: 10px; position: relative; top: 15px;}

#toploginarea ul.top { display: block; overflow: hidden; width: 115px; height: 25px; margin: 0px 24px; padding: 0px; position: relative; top: 15px;}
#toploginarea ul.top li { display: block; list-style-type: none; margin: 0px auto; padding: 0px; text-align: center; text-indent: -9999px; line-height: 0.1px;}
#toploginarea ul.top li a { display: block; width: 115px; height: 25px; line-height: 0.1px; font-size: 0.1px; text-indent: -9999px;}

#toploginarea ul.top li.btn_login a { background: url(../../img/top/toplogin/btn_login_off.gif) no-repeat; padding: 0px; margin: 0px;}
#toploginarea ul.top li.btn_login a:hover { background: url(../../img/top/toplogin/btn_login_on.gif) no-repeat;}

#toploginarea ul.top li.btn_logout a { background: url(../../img/top/toplogin/btn_logout_off.gif) no-repeat; padding: 0px; margin: 0px;}
#toploginarea ul.top li.btn_logout a:hover { background: url(../../img/top/toplogin/btn_logout_on.gif) no-repeat;}


#toploginarea ul.btm { display: block; overflow: hidden; width: 115px; height: 25px; margin: 0px 24px; padding: 0px; position: relative; top: 48px;}
#toploginarea ul.btm li { display: block; list-style-type: none; margin: 0px auto; padding: 0px; text-align: center; text-indent: -9999px; line-height: 0.1px;}
#toploginarea ul.btm li a { display: block; width: 115px; height: 25px; line-height: 0.1px; font-size: 0.1px; text-indent: -9999px;}

#toploginarea ul.btm li.btn_join a { background: url(../../img/top/toplogin/btn_join_off.gif) no-repeat; padding: 0px; margin: 0px;}
#toploginarea ul.btm li.btn_join a:hover { background: url(../../img/top/toplogin/btn_join_on.gif) no-repeat;}

#toploginarea ul.btm li.btn_mypage a { background: url(../../img/top/toplogin/btn_mypage_off.gif) no-repeat; padding: 0px; margin: 0px;}
#toploginarea ul.btm li.btn_mypage a:hover { background: url(../../img/top/toplogin/btn_mypage_on.gif) no-repeat;}


#toploginarea ul.txt { display: block; overflow: hidden; width: 115px; height: 25px; margin: 0px 24px; padding: 0px; position: relative; top: 48px;}
#toploginarea ul.txt li { display: block; list-style-type: none; background: url(../../img/top/toplogin/txt_join.gif) no-repeat; margin: 0px auto; padding: 0px; text-align: center; font-size: 14px; font-weight: bold;}
#toploginarea ul.txt li a { display: block; width: 115px; height: 25px; padding: 3px 0px 0px 8px;}









/*------------------------------------------------------------------------------------
                                         . news_0908
----------------------------------------------------------------------------------- */

#news_0910 .mainimagearea {overflow: hidden; width: 731px; height: auto; margin: 0px 25px 0px 25px; padding: 0; text-align: left; color: #666; font-size: 12px; line-height: 1.7em;}
#news_0910 .mainimagearea h2,#news_0910 .mainimagearea h3 {line-height: 0.1em; font-size: 0.1em; margin: 0; padding: 0;}
#news_0910 .mainimagearea h4 {color: #486a00; font-size: 14px; text-align: left;}
#news_0910 .mainimagearea .header_01 {display: block; width: 731px; height: 115px; margin: 0px 0px 0px 0px; padding: 0; background: url("../img/campaign_0910_news/pagetitle.jpg") no-repeat; text-indent: -9999px;font-size:1px;line-height:1px;}
#news_0910 .mainimagearea .header_03 {display: block; width: 731px; height: 75px; margin: 30px 0px 20px 0px; padding: 0; background: url("../img/campaign_0910_news/localtitle_buy.jpg") no-repeat; text-indent: -9999px;}

#news_0910 .mainimagearea .mainimage {display: block; width: 731px; height: 540px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/campaign_0910_news/mainimage.jpg") no-repeat; -9999px;}
#news_0910 .mainimagearea .mainimage div {display: block; width: 346px; height: 195px; margin: 0px; padding: 0px; position: relative; top: 340px; left: 360px;}


#news_0910 .mainimagearea .newsarticlearea {width: 731px; height: auto; margin: 0px 0px 20px 0px; padding: 0; text-align: left; display: inline-block; zoom: 100%;}
#news_0910 .mainimagearea .newsarticlearea:after {clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; center-size: 0.1em; line-height: 0;}
#news_0910 .mainimagearea .newsarticlearea .title {margin: 0px 0px 20px 0px;}
#news_0910 .mainimagearea .newsarticlearea h5 { margin: 0px 0px 10px 10px;}
#news_0910 .mainimagearea .newsarticlearea p { margin: 0px 0px 10px 10px;}
#news_0910 .mainimagearea .newsarticlearea div { margin: 0px 0px 10px 0px;}
#news_0910 .mainimagearea .newsarticlearea .left {float: left; width: 456px; height: auto; margin:0; padding: 0; text-align: left; font-size: 12px; line-height: 1.4em; text-indent: 1em;}
#news_0910 .mainimagearea .newsarticlearea .right {overflow: hidden; float: left; width: 259px; height: auto; margin: 0px; padding: 0px;}

#news_0910 .mainimagearea table {border-top: solid 1px #ccc; border-left: solid 1px #ccc; margin: 0; padding: 0;}
#news_0910 .mainimagearea th {border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; margin: 0; padding: 3px; color: #000;}
#news_0910 .mainimagearea td {border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; margin: 0; padding: 10px 10px 10px 20px; color: #000; line-height: 1.7em;}

#news_0910 .mainimagearea dl {width: 350px; height: 46px; margin-top: 10px; padding: 0; display: inline-block; zoom: 100%;}
#news_0910 .mainimagearea dl:after {clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0;}
#news_0910 .mainimagearea dt {overflow: hidden; float: left; width: 150px; height: 46px; margin: 0; padding: 0; font-size: 12px; text-align: left; line-height: 1.4em;}
#news_0910 .mainimagearea dd {overflow: hidden; float: left; width: 170px; height: 46px; margin: 0px 0px 0px 30px; padding: 0; font-size: 12px; text-align: center;}
		
#news_0910 ul.btnz {width: 277px; height: 47px; margin: 10px 0px 0px 0px; padding: 0;}
#news_0910 ul.btnz li {display: block; list-style-type: none; margin: 0px auto 0px auto; padding: 0; text-align: center; text-indent: -9999px; line-height: 0.1px;}
#news_0910 ul.btnz li a {display: block; width: 277px; height: 47px;}
#news_0910 ul.btnz li.btn_01 a {background: url("../img/campaign_0910_news/btn_buy_large.gif") no-repeat 0px 0px; margin: 0px;}
#news_0910 ul.btnz li.btn_01 a:hover {background: url("../img/campaign_0910_news/btn_buy_large.gif") no-repeat 0px 5px;}

#news_0910 ul.smallbtn {width: 165px; height: 46px; margin: 0; padding: 0;}
#news_0910 ul.smallbtn li {display: block; list-style-type: none; margin: 0px auto 0px auto; padding: 0; text-align: center; text-indent: -9999px; line-height: 0.1px;}
#news_0910 ul.smallbtn li a {display: block; width: 165px; height: 46px;}
#news_0910 ul.smallbtn li.btn_01 a {background: url("../img/campaign_0910_news/btn_buy_small.gif") no-repeat 0px 0px;}
#news_0910 ul.smallbtn li.btn_01 a:hover {background: url("../img/campaign_0910_news/btn_buy_small.gif") no-repeat 0px 5px;}


#news_0910 .mainimagearea .leftimage {width: 731px; height: auto; margin: 0px 0px 20px 0px; padding: 0; text-align: left; display: inline-block; zoom: 100%;}
#news_0910 .mainimagearea .leftimage:after {clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; center-size: 0.1em; line-height: 0;}
#news_0910 .mainimagearea .leftimage .left {float: left; width: 265px; height: auto; margin-right: 30px; padding: 0; text-align: left; font-size: 11px; line-height: 1.2em;}
#news_0910 .mainimagearea .leftimage .left img { margin-bottom: 10px;}
#news_0910 .mainimagearea .leftimage .right {overflow: hidden; float: left; width: 430px; height: auto; margin: 0px; padding: 0; text-align: left;}
#news_0910 .mainimagearea .leftimage p {margin: 0px; padding: 0px;}







/*------------------------------------------------------------------------------------
                                         . news_0911
----------------------------------------------------------------------------------- */

#news_0911 .txt14 {font-size: 14px;}
#news_0911 .txt12 {font-size: 12px;}
#news_0911 .txt11 {font-size: 11px; line-height: 1.3em;}
#news_0911 .mb20 {margin-bottom: 20px;}
#news_0911 .mt20 {margin-top: 20px;}
#news_0911 .redtxt {color: #f00;}
#news_0911 .clear {clear: both;}
#news_0911 .mainimagearea {overflow: hidden; width: 731px; height: auto; margin: 0px 25px 0px 25px; padding: 0; text-align: left; color: #000; font-size: 12px; line-height: 1.7em;}
#news_0911 .mainimagearea h2,#news_0911 .mainimagearea h3 {line-height: 0.1em; font-size: 0.1em; margin: 0; padding: 0;}
#news_0911 .mainimagearea h4 {color: #7b2703; font-size: 14px; text-align: left;}
#news_0911 .mainimagearea .header_01 {display: block; width: 731px; height: 115px; margin: 0px 0px 0px 0px; padding: 0; background: url("../img/campaign_0911_news/pagetitle.jpg") no-repeat; text-indent: -9999px;}
#news_0911 .mainimagearea .header_02 {display: block; width: 731px; height: 75px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/campaign_0911_news/localtitle_news.jpg") no-repeat; text-indent: -9999px;}
#news_0911 .mainimagearea .header_03 {display: block; width: 731px; height: 75px; margin: 30px 0px 20px 0px; padding: 0; background: url("../img/campaign_0911_news/localtitle_buy.jpg") no-repeat; text-indent: -9999px;}
#news_0911 .mainimagearea .header_04 {display: block; width: 731px; height: 75px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/campaign_0911_news/localtitle_recommend.jpg") no-repeat; text-indent: -9999px;}
#news_0911 .mainimagearea .mainimage {display: block; width: 731px; height: 589px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/campaign_0911_news/mainimage.jpg") no-repeat; -9999px;}
#news_0911 .mainimagearea .mainimage div {display: block; width: 346px; height: 195px; margin: 0px; padding: 0px; position: relative; top: 300px; left: 360px;}
#news_0911 .mainimagearea .cntleft {float: left; width: 365px; height: auto; margin: auto; padding: 0; text-align: center;}
#news_0911 .mainimagearea .cntright {float: left; width: 365px; height: auto; margin: auto; padding: 0; text-align: center;}

#news_0911 .mainimagearea .newsarticlearea h4 { margin: 20px 0px 10px 10px;}
#news_0911 .mainimagearea .newsarticlearea p { margin: 0px 0px 10px 10px;}
#news_0911 .mainimagearea .newsarticlearea div { margin: 0px 0px 10px 0px;}

#news_0911 .mainimagearea .leftimage {width: 731px; height: auto; margin: 0px 0px 20px 0px; padding: 0; text-align: left; display: inline-block; zoom: 100%;}
#news_0911 .mainimagearea .leftimage:after {clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; center-size: 0.1em; line-height: 0;}
#news_0911 .mainimagearea .leftimage .left {float: left; width: 265px; height: auto; margin-right: 30px; padding: 0; text-align: left; font-size: 11px; line-height: 1.2em;}
#news_0911 .mainimagearea .leftimage .left img { margin-bottom: 10px;}
#news_0911 .mainimagearea .leftimage .right {overflow: hidden; float: left; width: 430px; height: auto; margin: 0px; padding: 0; text-align: left;}
#news_0911 .mainimagearea .leftimage p {margin: 0px; padding: 0px;}

#news_0911 .mainimagearea .rightimage {width: 731px; height: auto; margin: 0px 0px 20px 0px; padding: 0; text-align: left; display: inline-block; zoom: 100%;}
#news_0911 .mainimagearea .rightimage:after {clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0;}
#news_0911 .mainimagearea .rightimage .left {float: left; width: 430px; height: auto; margin: 0px; padding: 0; text-align: left;}
#news_0911 .mainimagearea .rightimage .right {float: right; width: 300px; height: auto; margin: 0px; padding: 0; text-align: left;}
#news_0911 .mainimagearea .rightimage p {margin: 0px; padding: 0px;}

#news_0911 .mainimagearea table {border-top: solid 1px #ccc; border-left: solid 1px #ccc; margin: 0; padding: 0;}
#news_0911 .mainimagearea th {border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; margin: 0; padding: 3px; color: #000;}
#news_0911 .mainimagearea td {border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; margin: 0; padding: 10px 10px 10px 20px; color: #000; line-height: 1.7em;}

#news_0911 .mainimagearea dl {width: 350px; height: 46px; margin-top: 10px; padding: 0; display: inline-block; zoom: 100%;}
#news_0911 .mainimagearea dl:after {clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0;}
#news_0911 .mainimagearea dt {overflow: hidden; float: left; width: 150px; height: 46px; margin: 0; padding: 0; font-size: 12px; text-align: left; line-height: 1.4em;}
#news_0911 .mainimagearea dd {overflow: hidden; float: left; width: 170px; height: 46px; margin: 0px 0px 0px 30px; padding: 0; font-size: 12px; text-align: center;}
		
#news_0911 ul.btnz {width: 277px; height: 47px; margin: 10px 0px 0px 0px; padding: 0;}
#news_0911 ul.btnz li {display: block; list-style-type: none; margin: 0px auto 0px auto; padding: 0; text-align: center; text-indent: -9999px; line-height: 0.1px;}
#news_0911 ul.btnz li a {display: block; width: 277px; height: 47px;}
#news_0911 ul.btnz li.btn_01 a {background: url("../img/campaign_0911_news/btn_buy_large.gif") no-repeat 0px 0px; margin: 0px;}
#news_0911 ul.btnz li.btn_01 a:hover {background: url("../img/campaign_0911_news/btn_buy_large.gif") no-repeat 0px 5px;}

#news_0911 ul.smallbtn {width: 165px; height: 46px; margin: 0; padding: 0;}
#news_0911 ul.smallbtn li {display: block; list-style-type: none; margin: 0px auto 0px auto; padding: 0; text-align: center; text-indent: -9999px; line-height: 0.1px;}
#news_0911 ul.smallbtn li a {display: block; width: 165px; height: 46px;}
#news_0911 ul.smallbtn li.btn_01 a {background: url("../img/campaign_0911_news/btn_buy_small.gif") no-repeat 0px 0px;}
#news_0911 ul.smallbtn li.btn_01 a:hover {background: url("../img/campaign_0911_news/btn_buy_small.gif") no-repeat 0px 5px;}




/* #cpn_0910_mm */
#cpn_0910_mm { width: 580px; overflow: hidden; text-align: left; background :url("../img/campaign_0910_mm/bg_01.gif") repeat-y; color: #333;}
#cpn_0910_mm h2, #cpn_0910_mm h3 { margin: 0px; padding: 0px;}
#cpn_0910_mm h4 { font-size: 18px; color: #000;}
#cpn_0910_mm p,#cpn_0910_mm m { width: 538px; overflow: hidden; margin: 0px; padding: 0px;}
#cpn_0910_mm .ml21 { display: block; width: 538px; margin: 0px; padding: 0px 0px 0px 21px;}
#cpn_0910_mm .ml42 { display: block; width: 498px; margin: 0px; padding: 0px 0px 0px 42px;}
#cpn_0910_mm .mb10 { display: block; margin-bottom: 10px;}
#cpn_0910_mm .mb20 { display: block;	margin-bottom: 20px;}
#cpn_0910_mm .ylw { display: block; width: 498px; overflow: hidden; margin: 0px 41px 0px 42px; padding-bottom: 20px; background-color: #fff9b7;}
#cpn_0910_mm .ylw .cnt { margin: 0px auto; padding: 10px 0px; text-align: center;}

#cpn_0910_mm .bgbg { display: block; width: 538px; overflow: hidden; margin: 0px 0px 0px 0px; padding-bottom: 20px; background :url("../img/campaign_0910_mm/bg_02.gif") no-repeat right top;}
#cpn_0910_mm .btn { display: block; width: 410px; margin: 0px; padding: 0px 0px 0px 90px;}



#cpn_0910_mm .prize_a { display: block; width: 538px; height: 242px; overflow: hidden; margin: 0px 0px 0px 42px; padding: 0px; background :url("../img/campaign_0910_mm/prize_a.jpg") no-repeat left top;}
#cpn_0910_mm .prize_a span { position: relative; top: 86px; left: 233px; display: block; width: 265px; height: 150px;; margin: 0px; padding: 0px;}

#cpn_0910_mm .prizetable { display: block; width: 518px; overflow: hidden; margin-left:42px; padding: 0px; display: inline-block; zoom: 100%;}
#cpn_0910_mm .prizetable:after { clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0em;}

#cpn_0910_mm .prizetable .cell { float: left; display: block; width: 155px; overflow: hidden; margin-right: 16px; padding: 0px;}







/* #donut */
#donut {overflow: hidden; width: 731px; height: auto; margin: 0px 25px 0px 25px; padding: 0; text-align: left; color: #000; font-size: 12px; line-height: 1.7em;}
#donut .mb20 {margin-bottom: 20px;}
#donut .mainimagearea h2,#donut .mainimagearea h3 {line-height: 0.1em; font-size: 0.1em;  margin: 0px; padding: 0px;}
#donut h4 {color: #7b2703; font-size: 14px; text-align: left;}
#donut .header_01 {display: block; width: 731px; height: 183px; margin: 0px 0px 20px 0px; padding: 0px; background: url("../img/donut/header.jpg") no-repeat; text-indent: -9999px;}
#donut .title_01 {display: block; width: 731px; height: 26px; margin: 0px 0px 20px 0px; padding: 0px; background: url("../img/donut/title_01.gif") no-repeat; text-indent: -9999px;}
#donut .title_02 {display: block; width: 731px; height: 26px; margin: 0px 0px 20px 0px; padding: 0px; background: url("../img/donut/title_02.gif") no-repeat; text-indent: -9999px;}

#donut .linkarea {display: block; width: 736px; margin: 0px 0px 20px 0px; padding: 0px; overflow: hidden; display: inline-block; zoom: 100%;}
#donut .linkarea:after { clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0em;}
#donut .linkarea .cell { float: left; display: block; width: 240px; margin: 0px 5px 0px 0px; padding: 0px;}


#donut .donut_01 { display: block; width: 731px; height: 159px; margin: 0px 0px 20px 0px; padding: 0px; background: url("../img/donut/bg_01.gif") no-repeat;}
#donut .donut_02 { display: block; width: 731px; height: 159px; margin: 0px 0px 20px 0px; padding: 0px; background: url("../img/donut/bg_02.gif") no-repeat;}
#donut .donut_03 { display: block; width: 731px; height: 159px; margin: 0px 0px 20px 0px; padding: 0px; background: url("../img/donut/bg_03.gif") no-repeat;}
#donut .donut_01 p,#donut .donut_02 p,#donut .donut_03 p { display: block; position: relative; top: 57px; left: 245px; width: 290px; height: 100px; margin: 0px; padding: 0px;}

#donut .btm { display: block; width: 731px; height: 325px; margin: 0px; padding: 0px; background: url("../img/donut/img_comment.jpg") no-repeat;}
#donut .btm p { display: block; position: relative; top: 253px; left: 37px; width: 665px; height: 60px; margin: 0px; padding: 0px; color: #fff;}
#donut .btm p a:link { color: #fff; text-decoration: underline; }
#donut .btm p a:visited { color: #fff; text-decoration: none; }
#donut .btm p a:hover { color: #fff799; text-decoration: underline; }


/*------------------------------------------------------------------------------------
                                         . christmas
----------------------------------------------------------------------------------- */


.christmas { width: 560px; overflow: hidden; text-align: left;}
.christmas .mb20 {margin-bottom: 20px;}
.christmas .mt20 {margin-top: 20px;}
.christmas .txt11 {font-size: 11px;}
.christmas .txt16 {font-size: 16px;}
.christmas .clear {clear: both;}
.christmas a:link { color: #638c0b; text-decoration: underline; }
.christmas a:visited { color: #638c0b; text-decoration: none; }
.christmas a:hover { color: #AAAA00; text-decoration: underline; }
.christmas .greentxt { color: #638c0b;}

.christmas p,.christmas div { margin: 0px; padding: 0px;}
.christmas h2,.christmas h3 {line-height: 0.1em; font-size: 0.1em; margin: 0px; padding: 0px;}
.christmas h4 {color: #7b2703; font-size: 14px; text-align: left;}
.christmas h4.redbg { width: 550px; height: 23px; color: #ffffff; font-size: 14px; text-align: left; margin-bottom: 20px; padding: 5px; background-color: #f00; }
.christmas h5 {font-size: 14px;}

.christmas .header_01 {display: block; width: 560px; height: 375px; margin: 0px 0px 20px 0px; padding: 0px; background: url("../img/christmas_2009/header.jpg") no-repeat; text-indent: -9999px;}
.christmas .title_01 {display: block; width: 560px; height: 83px; margin: 0px; padding: 0px; background: url("../img/christmas_2009/title_01.jpg") no-repeat; text-indent: -9999px;}
.christmas .title_02 {display: block; width: 560px; height: 83px; margin: 0px; padding: 0px; background: url("../img/christmas_2009/title_02.jpg") no-repeat; text-indent: -9999px;}
.christmas .cake_01 {display: block; width: 560px; height: 62px; margin: 0px; padding: 0px; background: url("../img/christmas_2009/cake_01.jpg") no-repeat; text-indent: -9999px;}
.christmas .cake_02 {display: block; width: 560px; height: 62px; margin: 0px; padding: 0px; background: url("../img/christmas_2009/cake_02.jpg") no-repeat; text-indent: -9999px;}
.christmas .cake_03 {display: block; width: 560px; height: 62px; margin: 0px; padding: 0px; background: url("../img/christmas_2009/cake_03.jpg") no-repeat; text-indent: -9999px;}

.christmas .menulist { width: 580px; overflow: hidden; text-align: left; display: inline-block; zoom: 100%;}
.christmas .menulist:after { clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0em;}
.christmas .menulist .cell { float: left; width: 136px; overflow: hidden; margin-right: 6px;}

.christmas .detailarea { width: 560px; overflow: hidden; margin: 0px 0px 10px 0px; padding: 0px; text-align: left; display: inline-block; zoom: 100%;}
.christmas .detailarea:after { clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0em;}
.christmas .detailarea .txt { float: left; width: 360px; overflow: hidden; margin-right: 10px;}
.christmas ul { margin: 0px 0px 0px 15px; padding: 0px;}
.christmas .detailarea .btn { float: left; width: 170px; padding: 5px; overflow: hidden; background-color: #efefef;}
.christmas ul.detaillist { margin: 0px 0px 20px 15px; padding: 0px; line-height: 1.2em;}

.christmas .detailarea .btn ul.smallbtn { width: 165px; height: 46px; margin: 0px; padding: 0px; font-size: 0.1em;}
.christmas .detailarea .btn ul.smallbtn li { text-indent: -9999px; line-height: 0.1px;}
.christmas .detailarea .btn ul.smallbtn li a { display: block; width: 165px; height: 46px;}
.christmas .detailarea .btn ul.smallbtn li.btn_buynow a { background: url("../img/btn/btn_buynow.gif") no-repeat 0px;}
.christmas .detailarea .btn ul.smallbtn li.btn_buynow a:hover { background: url("../img/btn/btn_buynow_on.gif") no-repeat 0px;}

.christmas .btnlinkarea { width: 580px; overflow: hidden; text-align: left; display: inline-block; zoom: 100%;}
.christmas .btnlinkarea:after { clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0em;}
.christmas .btnlinkarea .cell { float: left; width: 277px; overflow: hidden; margin-right: 6px;}


/*------------------------------------------------------------------------------------
                                         . christmas
----------------------------------------------------------------------------------- 


.christmas { width: 560px; overflow: hidden; text-align: left;}
.christmas .mb20 {margin-bottom: 20px;}
.christmas .mt20 {margin-top: 20px;}
.christmas .txt11 {font-size: 11px;}
.christmas .txt16 {font-size: 16px;}
.christmas .clear {clear: both;}
.christmas a:link { color: #638c0b; text-decoration: underline; }
.christmas a:visited { color: #638c0b; text-decoration: none; }
.christmas a:hover { color: #AAAA00; text-decoration: underline; }
.christmas .greentxt { color: #638c0b;}






.christmas p,.christmas div { margin: 0px; padding: 0px;}
.christmas h2,.christmas h3 {line-height: 0.1em; font-size: 0.1em; margin: 0px; padding: 0px;}
.christmas h4 {color: #7b2703; font-size: 14px; text-align: left;}
.christmas h4.redbg { width: 550px; height: 23px; color: #ffffff; font-size: 14px; text-align: left; margin-bottom: 20px; padding: 5px; background-color: #f00; }
.christmas h5 {font-size: 14px;}


.christmas .header_01 {display: block; width: 560px; height: 375px; margin: 0px 0px 20px 0px; padding: 0px; background: url("../img/christmas_2009/header.jpg") no-repeat; text-indent: -9999px;}
.christmas .title_01 {display: block; width: 560px; height: 83px; margin: 0px; padding: 0px; background: url("../img/christmas_2009/title_01.jpg") no-repeat; text-indent: -9999px;}
.christmas .title_02 {display: block; width: 560px; height: 83px; margin: 0px; padding: 0px; background: url("../img/christmas_2009/title_02.jpg") no-repeat; text-indent: -9999px;}
.christmas .cake_01 {display: block; width: 560px; height: 62px; margin: 0px; padding: 0px; background: url("../img/christmas_2009/cake_01.jpg") no-repeat; text-indent: -9999px;}
.christmas .cake_02 {display: block; width: 560px; height: 62px; margin: 0px; padding: 0px; background: url("../img/christmas_2009/cake_02.jpg") no-repeat; text-indent: -9999px;}
.christmas .cake_03 {display: block; width: 560px; height: 62px; margin: 0px; padding: 0px; background: url("../img/christmas_2009/cake_03.jpg") no-repeat; text-indent: -9999px;}

.christmas .menulist { width: 580px; overflow: hidden; text-align: left; display: inline-block; zoom: 100%;}
.christmas .menulist:after { clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0em;}
.christmas .menulist .cell { float: left; width: 136px; overflow: hidden; margin-right: 6px;}

.christmas .detailarea { width: 560px; overflow: hidden; margin: 0px 0px 10px 0px; padding: 0px; text-align: left; display: inline-block; zoom: 100%;}
.christmas .detailarea:after { clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0em;}
.christmas .detailarea .txt { float: left; width: 360px; overflow: hidden; margin-right: 10px;}
.christmas ul { margin: 0px 0px 0px 15px; padding: 0px;}
.christmas .detailarea .btn { float: left; width: 170px; padding: 5px; overflow: hidden; background-color: #efefef;}
.christmas ul.detaillist { margin: 0px 0px 20px 15px; padding: 0px; line-height: 1.2em;}


.christmas .detailarea .btn ul.smallbtn { width: 165px; height: 46px; margin: 0px; padding: 0px; font-size: 0.1em;}
.christmas .detailarea .btn ul.smallbtn li { text-indent: -9999px; line-height: 0.1px;}
.christmas .detailarea .btn ul.smallbtn li a { display: block; width: 165px; height: 46px;}
.christmas .detailarea .btn ul.smallbtn li.btn_buynow a { background: url("../img/btn/btn_buynow.gif") no-repeat 0px;}
.christmas .detailarea .btn ul.smallbtn li.btn_buynow a:hover { background: url("../img/btn/btn_buynow_on.gif") no-repeat 0px;}


*/


/*------------------------------------------------------------------------------------
                                         . news_0912
----------------------------------------------------------------------------------- */

#news_0912 .txt14 {font-size: 14px;}
#news_0912 .txt12 {font-size: 12px;}
#news_0912 .txt11 {font-size: 11px; line-height: 1.3em;}
#news_0912 .mb20 {margin-bottom: 20px;}
#news_0912 .mt20 {margin-top: 20px;}
#news_0912 .redtxt {color: #f00;}
#news_0912 .clear {clear: both;}
#news_0912 .mainimagearea {overflow: hidden; width: 731px; height: auto; margin: 0px 25px 0px 25px; padding: 0; text-align: left; color: #000; font-size: 12px; line-height: 1.7em;}
#news_0912 .mainimagearea h2,#news_0912 .mainimagearea h3 {line-height: 0.1em; font-size: 0.1em; margin: 0; padding: 0;}
#news_0912 .mainimagearea h4 {color: #7b2703; font-size: 14px; text-align: left;}
#news_0912 .mainimagearea .header_01 {display: block; width: 731px; height: 115px; margin: 0px 0px 0px 0px; padding: 0; background: url("../img/campaign_0912_news/pagetitle.jpg") no-repeat; text-indent: -9999px;}
#news_0912 .mainimagearea .header_02 {display: block; width: 731px; height: 75px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/campaign_0912_news/localtitle_news.jpg") no-repeat; text-indent: -9999px;}
#news_0912 .mainimagearea .header_03 {display: block; width: 731px; height: 75px; margin: 30px 0px 20px 0px; padding: 0; background: url("../img/campaign_0912_news/localtitle_buy.jpg") no-repeat; text-indent: -9999px;}
#news_0912 .mainimagearea .header_04 {display: block; width: 731px; height: 75px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/campaign_0912_news/localtitle_recommend.jpg") no-repeat; text-indent: -9999px;}
#news_0912 .mainimagearea .mainimage {display: block; width: 731px; height: 589px; margin: 0px 0px 20px 0px; padding: 0; background: url("../img/campaign_0912_news/mainimage.jpg") no-repeat; -9999px;}
#news_0912 .mainimagearea .mainimage div {display: block; width: 346px; height: 195px; margin: 0px; padding: 0px; position: relative; top: 375px; left: 360px;}
#news_0912 .mainimagearea .cntleft {float: left; width: 365px; height: auto; margin: auto; padding: 0; text-align: center;}
#news_0912 .mainimagearea .cntright {float: left; width: 365px; height: auto; margin: auto; padding: 0; text-align: center;}

#news_0912 .mainimagearea .newsarticlearea h4 { margin: 20px 0px 10px 10px;}
#news_0912 .mainimagearea .newsarticlearea p { margin: 0px 0px 10px 10px;}
#news_0912 .mainimagearea .newsarticlearea div { margin: 0px 0px 10px 0px;}

#news_0912 .mainimagearea .leftimage {width: 731px; height: auto; margin: 0px 0px 20px 0px; padding: 0; text-align: left; display: inline-block; zoom: 100%;}
#news_0912 .mainimagearea .leftimage:after {clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; center-size: 0.1em; line-height: 0;}
#news_0912 .mainimagearea .leftimage .left {float: left; width: 265px; height: auto; margin-right: 30px; padding: 0; text-align: left; font-size: 11px; line-height: 1.2em;}
#news_0912 .mainimagearea .leftimage .left img { margin-bottom: 10px;}
#news_0912 .mainimagearea .leftimage .right {overflow: hidden; float: left; width: 430px; height: auto; margin: 0px; padding: 0; text-align: left;}
#news_0912 .mainimagearea .leftimage p {margin: 0px; padding: 0px;}

#news_0912 .mainimagearea .rightimage {width: 731px; height: auto; margin: 0px 0px 20px 0px; padding: 0; text-align: left; display: inline-block; zoom: 100%;}
#news_0912 .mainimagearea .rightimage:after {clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0;}
#news_0912 .mainimagearea .rightimage .left {float: left; width: 430px; height: auto; margin: 0px; padding: 0; text-align: left;}
#news_0912 .mainimagearea .rightimage .right {float: right; width: 300px; height: auto; margin: 0px; padding: 0; text-align: left;}
#news_0912 .mainimagearea .rightimage p {margin: 0px; padding: 0px;}

#news_0912 .mainimagearea table {border-top: solid 1px #ccc; border-left: solid 1px #ccc; margin: 0; padding: 0;}
#news_0912 .mainimagearea th {border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; margin: 0; padding: 3px; color: #000;}
#news_0912 .mainimagearea td {border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; margin: 0; padding: 10px 10px 10px 20px; color: #000; line-height: 1.7em;}

#news_0912 .mainimagearea dl {width: 350px; height: 46px; margin-top: 10px; padding: 0; display: inline-block; zoom: 100%;}
#news_0912 .mainimagearea dl:after {clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0;}
#news_0912 .mainimagearea dt {overflow: hidden; float: left; width: 150px; height: 46px; margin: 0; padding: 0; font-size: 12px; text-align: left; line-height: 1.4em;}
#news_0912 .mainimagearea dd {overflow: hidden; float: left; width: 170px; height: 46px; margin: 0px 0px 0px 30px; padding: 0; font-size: 12px; text-align: center;}
		
#news_0912 ul.btnz {width: 277px; height: 47px; margin: 10px 0px 0px 0px; padding: 0;}
#news_0912 ul.btnz li {display: block; list-style-type: none; margin: 0px auto 0px auto; padding: 0; text-align: center; text-indent: -9999px; line-height: 0.1px;}
#news_0912 ul.btnz li a {display: block; width: 277px; height: 47px;}
#news_0912 ul.btnz li.btn_01 a {background: url("../img/campaign_0912_news/btn_buy_large.gif") no-repeat 0px 0px; margin: 0px;}
#news_0912 ul.btnz li.btn_01 a:hover {background: url("../img/campaign_0912_news/btn_buy_large.gif") no-repeat 0px 5px;}

#news_0912 ul.smallbtn {width: 165px; height: 46px; margin: 0; padding: 0;}
#news_0912 ul.smallbtn li {display: block; list-style-type: none; margin: 0px auto 0px auto; padding: 0; text-align: center; text-indent: -9999px; line-height: 0.1px;}
#news_0912 ul.smallbtn li a {display: block; width: 165px; height: 46px;}
#news_0912 ul.smallbtn li.btn_01 a {background: url("../img/campaign_0912_news/btn_buy_small.gif") no-repeat 0px 0px;}
#news_0912 ul.smallbtn li.btn_01 a:hover {background: url("../img/campaign_0912_news/btn_buy_small.gif") no-repeat 0px 5px;}