@charset "EUC-JP";






/* springranking_04 */
#springranking_04 {
	overflow: hidden;
	width: auto;
	height: 640px;
	padding: 0px; 
	margin: 0px 0px 30px 0px;
	background: url(../img/springranking_04/bg_springranking_04.jpg) no-repeat;
}

#springranking_04 .contbox a:link {color:#666; text-decoration: none;}
#springranking_04 .contbox a:visited {color:#666; text-decoration: none;}
#springranking_04 .contbox a:active {color:#666; text-decoration: none;}
#springranking_04 .contbox a:hover {color:#666; text-decoration: underline;}
#springranking_04 .contbox a.detail{color:#577F4C;}


#springranking_04 .contbox .topranker img {float: left; zoom: 100%; display: inline-block; margin-right: 10px;}
#springranking_04 .contbox .topranker img:after {clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em;	line-height: 0;}

#springranking_04 .contbox {
	width: 535px;
	height: auto;
	padding: 100px 10px 0px 10px; 
	margin: 0px;
	color: #666;
}

#springranking_04 .contbox .topranker {
	width: 535px;
	height: 209px;
	padding: 0px; 
	margin: 0px 0px 15px 0px;
	color: #666;
}

#springranking_04 .contbox .topranker h4 {
	display: block;
	width: 450px;
	height: 38px;
	padding: 0px 0px 0px 68px; 
	margin: 0px 0px 10px 0px;
	color: #666;
	background: url(../img/springranking_04/crown_01.gif) no-repeat;
}

#springranking_04 .contbox h4 a {
	display: block;
	padding: 10px 0px 0px 0px; 
	margin: 0px;
	color: #666;
	font-size: 18px;
	background: transparent;
}

#springranking_04 .contbox a {
	padding: 0px; 
	margin: 0px;
	color: #666;
	font-size: 12px;
	background: transparent;
}

#springranking_04 .contbox .secondranker {
	float: left;
	width: 258px;
	padding: 0px 8px 0px 0px; 
	margin: 0px;
	color: #666;
}

#springranking_04 .contbox .secondranker h4 {
	display: block;
	width: 200px;
	height: 35px;
	padding: 0px 0px 0px 55px; 
	margin: 0px 0px 5px 0px;
	color: #666;
	background: url(../img/springranking_04/crown_02.gif) no-repeat;
}

#springranking_04 .contbox .secondranker h4 a {
	display: block;
	width:200px;
	padding: 4px 0px 0px 0px; 
	margin: 0px;
	color: #666;
	font-size: 18px;
	background: transparent;
}

#springranking_04 .contbox .thirdranker {
	float: left;
	width: 258px;
	padding: 0px; 
	margin: 0px;
	color: #666;
	zoom: 100%;
	display: inline-block;
}

#springranking_04 .contbox .thirdranker h4 {
	display: block;
	width: 200px;
	height: 35px;
	padding: 0px 0px 0px 55px; 
	margin: 0px 0px 5px 0px;
	color: #666;
	background: url(../img/springranking_04/crown_03.gif) no-repeat;
}

#springranking_04 .contbox .thirdranker h4 a {
	display: block;
	padding: 4px 0px 0px 0px; 
	margin: 0px;
	color: #666;
	font-size: 18px;
	background: transparent;
}

#springranking_04 .contbox .thirdranker:after {
	clear: both;
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
/* springranking_04 */








/* autumranking_09 */
#autumranking_09 {
	overflow: hidden;
	width: auto;
	height: 640px;
	padding: 0px; 
	margin: 0px 0px 30px 0px;
	background: url(../img/autumranking_09/bg_autumranking_09.jpg) no-repeat;
}

#autumranking_09 .contbox a:link {color:#666; text-decoration: none;}
#autumranking_09 .contbox a:visited {color:#666; text-decoration: none;}
#autumranking_09 .contbox a:active {color:#666; text-decoration: none;}
#autumranking_09 .contbox a:hover {color:#666; text-decoration: underline;}
#autumranking_09 .contbox a.detail{color:#577F4C;}


#autumranking_09 .contbox .topranker img {float: left; zoom: 100%; display: inline-block; margin-right: 10px;}
#autumranking_09 .contbox .topranker img:after {clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em;	line-height: 0;}

#autumranking_09 .contbox {
	width: 535px;
	height: auto;
	padding: 100px 10px 0px 10px; 
	margin: 0px;
	color: #666;
}

#autumranking_09 .contbox .topranker {
	width: 535px;
	height: 209px;
	padding: 0px; 
	margin: 0px 0px 15px 0px;
	color: #666;
}

#autumranking_09 .contbox .topranker h4 {
	display: block;
	width: 450px;
	height: 38px;
	padding: 0px 0px 0px 68px; 
	margin: 0px 0px 10px 0px;
	color: #666;
	background: url(../img/autumranking_09/crown_01.gif) no-repeat;
}

#autumranking_09 .contbox h4 a {
	display: block;
	padding: 10px 0px 0px 0px; 
	margin: 0px;
	color: #666;
	font-size: 18px;
	background: transparent;
}

#autumranking_09 .contbox a {
	padding: 0px; 
	margin: 0px;
	color: #666;
	font-size: 12px;
	background: transparent;
}

#autumranking_09 .contbox .secondranker {
	float: left;
	width: 258px;
	padding: 0px 8px 0px 0px; 
	margin: 0px;
	color: #666;
}

#autumranking_09 .contbox .secondranker h4 {
	display: block;
	width: 200px;
	height: 35px;
	padding: 0px 0px 0px 55px; 
	margin: 0px 0px 5px 0px;
	color: #666;
	background: url(../img/autumranking_09/crown_02.gif) no-repeat;
}

#autumranking_09 .contbox .secondranker h4 a {
	display: block;
	width:200px;
	padding: 4px 0px 0px 0px; 
	margin: 0px;
	color: #666;
	font-size: 18px;
	background: transparent;
}

#autumranking_09 .contbox .thirdranker {
	float: left;
	width: 258px;
	padding: 0px; 
	margin: 0px;
	color: #666;
	zoom: 100%;
	display: inline-block;
}

#autumranking_09 .contbox .thirdranker h4 {
	display: block;
	width: 200px;
	height: 35px;
	padding: 0px 0px 0px 55px; 
	margin: 0px 0px 5px 0px;
	color: #666;
	background: url(../img/autumranking_09/crown_03.gif) no-repeat;
}

#autumranking_09 .contbox .thirdranker h4 a {
	display: block;
	padding: 4px 0px 0px 0px; 
	margin: 0px;
	color: #666;
	font-size: 18px;
	background: transparent;
}

#autumranking_09 .contbox .thirdranker:after {
	clear: both;
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
/* autumranking_09 */










/* ------------------------------------------------------------
 ANAWtH[}bg CSS
------------------------------------------------------------ */

body {
	text-align: center;
	padding: 0px 0px 0px 0px; 
	margin: 0px auto 0px auto;
	background-image: url("../img/bg_body.gif");
	background-repeat: repeat-x;
	background-color: #fff;
}
h1.headermainarea {
	font-size: 11px;
/*
	padding: 0px;
	margin: 0 350px 0 0;
*/
	text-align: left;
	width: 780px;
	padding: 0px 0px 0px 0px; 
	margin: 0px auto 0px auto;
}
h2 {
	text-indent: -10000px;
	padding: 0px; 
	margin: 0px;
}
h3 {
	text-indent: -10000px;
	padding: 0px; 
	margin: 0px;
}
.red {
	color: #F00;
}
/* font grobal starting */
* {
	line-height: 1.4em;
	font-family: "ＭＳ Ｐゴシック", "MS ゴシック", Osaka;
	font-size: 12px;
	color: #577F4C;
}
.text9 {
	font-size: 9px;
}
.text11 {
	font-size: 11px;
}
.text10 {
	font-size: 10px;
}
a:link {
	color:#577F4C;
	text-decoration: underline;
}
a:visited {
	color:#577F4C;
	text-decoration: underline;
}
a:active {
	color:#577F4C;
	text-decoration: underline;
}
a:hover {
	color: #577F4C;
	text-decoration: none;
}
.bb {
	clear: both;
}
/* font grobal ending */

/* mainarea starting */
div.mainarea {
	text-align: left;
	width: 780px;
	padding: 0px 0px 0px 0px; 
	margin: 0px auto 0px auto;
	background-color: #fff;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 2px #ccc;
}
/* header starting */
div.mainarea div.header {
	width: 780px;
	height: 63px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	background-color: #fff;
	border-top: solid 5px #003;
	background-image: url("../img/bg_header.gif");
	background-repeat: no-repeat;
	background-position: right; 
}
div.mainarea div.header div.headerleft {
	float: left;
	width: 390px;
	height: 63px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	border-top: solid 2px #b1d192;
}
div.mainarea div.header div.headerleft h1 {
	width: 323px;
	height: 60px;
	display: block;	
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 13px;
	background-image: url("../img/logo.gif");
	background-repeat: no-repeat;
	background-position: left;
}
div.mainarea div.header div.headerright {
	float: left;
	width: 390px;
	height: 61px;
	text-align: right;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	border-top: solid 2px #b1d192;
}
div.mainarea div.header div.headerright div.menuarea {
	float: right;
	width: 305px;
	height: 17px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}
div.mainarea div.header div.headerright div.menuarea a {
	float: left;
	height: 12px;
	display: block;
	font-size: 11px;
	padding: 0px 0px 0px 0px; 
	margin: 6px 10px 0px 0px;
}
div.mainarea div.header div.headerright div.menuarea span.img {
	float: left;
	width: 16px;
	height: 17px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 5px 6px 0px 0px;
}

div.mainarea div.header div.headerright div.seoarea {
	float: right;
	width: 365px;
	height: 17px;
	padding: 0px 25px 0px 0px; 
	margin: 15px 0px 0px 0px;
	background-color:#fff;
}
/* header ending */

/* grobalmenu starting */
div.mainarea div.grobalmenu {
	width: 780px;
	height: 40px;
	text-align: left;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	border-bottom: solid 2px #c1c1c1;
}
div.mainarea div.grobalmenu ul {
margin: 0px;
padding: 0px;
}
div.mainarea div.grobalmenu li {
float: left;
font-size: 1px;
line-height: 1px;
text-indent: -10000px;
color: #fff;
display: block;
margin: 0px;
padding: 0px;
}
div.mainarea div.grobalmenu li a {
color: #fff;
display: block;
height: 40px;
}
div.mainarea div.grobalmenu .link01 {
background-image: url("../img/grobalmenu_01.gif");
width: 130px;
height: 40px;
margin: 0px;
padding: 0px;
}
div.mainarea div.grobalmenu .link01 a:hover {
background-image: url("../img/grobalmenu_01_over.gif");
width: 130px;
height: 40px;
margin: 0px;
padding: 0px;
}
div.mainarea div.grobalmenu .link02 {
background-image: url("../img/grobalmenu_02.gif");
width: 130px;
height: 40px;
margin: 0px;
padding: 0px;
}
div.mainarea div.grobalmenu .link02 a:hover {
background-image: url("../img/grobalmenu_02_over.gif");
width: 130px;
height: 40px;
margin: 0px;
padding: 0px;
}
div.mainarea div.grobalmenu .link03 {
background-image: url("../img/grobalmenu_03.gif");
width: 130px;
height: 40px;
margin: 0px;
padding: 0px;
}
div.mainarea div.grobalmenu .link03 a:hover {
background-image: url("../img/grobalmenu_03_over.gif");
width: 130px;
height: 40px;
margin: 0px;
padding: 0px;
}
div.mainarea div.grobalmenu .link04 {
background-image: url("../img/grobalmenu_04.gif");
width: 130px;
height: 40px;
margin: 0px;
padding: 0px;
}
div.mainarea div.grobalmenu .link04 a:hover {
background-image: url("../img/grobalmenu_04_over.gif");
width: 130px;
height: 40px;
margin: 0px;
padding: 0px;
}
div.mainarea div.grobalmenu .link05 {
background-image: url("../img/grobalmenu_05.gif");
width: 130px;
height: 40px;
margin: 0px;
padding: 0px;
}
div.mainarea div.grobalmenu .link05 a:hover {
background-image: url("../img/grobalmenu_05_over.gif");
width: 130px;
height: 40px;
margin: 0px;
padding: 0px;
}
div.mainarea div.grobalmenu .link06 {
background-image: url("../img/grobalmenu_06.gif");
width: 130px;
height: 40px;
margin: 0px;
padding: 0px;
}
div.mainarea div.grobalmenu .link06 a:hover {
background-image: url("../img/grobalmenu_06_over.gif");
width: 130px;
height: 40px;
margin: 0px;
padding: 0px;
}
/* grobalmenuending */

/* pankz starting */
div.maincontents div.maincontentsleft div.pankz {
	width: 554px;
	height: 15px;
	font-size: 11px;
	text-align: right;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}
div.maincontents div.maincontentsleft div.pankz span {
	font-size: 11px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 5px 0px 5px;
}
div.maincontents div.maincontentsleft div.pankz a {
	font-size: 11px;
}
div.maincontents div.maincontentsleft div.pankz a:link {
	color:#000;
	text-decoration: none;
}
div.maincontents div.maincontentsleft div.pankz a:visited {
	color:#000;
	text-decoration: none;
}
div.maincontents div.maincontentsleft div.pankz a:active {
	color:#000;
	text-decoration: none;
}
div.maincontents div.maincontentsleft div.pankz a:hover {
	color: #000;
	text-decoration: underline;
}
/* pankz ending */


/* newpankz starting */
div.maincontents div.maincontentsleft div.newpankz {
	width: 554px;
	height: 15px;
	font-size: 11px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}

div.maincontents div.maincontentsleft div.newpankz div.newpankzleft {
	float:left;
	width: 200px;
	height: 15px;
	font-size: 11px;
	text-align: left;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}

div.maincontents div.maincontentsleft div.newpankz div.newpankzright {
	float:right;
	width: 254px;
	height: 15px;
	font-size: 11px;
	text-align: right;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}
div.maincontents div.maincontentsleft div.newpankz span {
	font-size: 11px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 5px 0px 5px;
}
div.maincontents div.maincontentsleft div.newpankz a {
	font-size: 11px;
}
div.maincontents div.maincontentsleft div.newpankz a:link {
	color:#000;
	text-decoration: none;
}
div.maincontents div.maincontentsleft div.newpankz a:visited {
	color:#000;
	text-decoration: none;
}
div.maincontents div.maincontentsleft div.newpankz a:active {
	color:#000;
	text-decoration: none;
}
div.maincontents div.maincontentsleft div.newpankz a:hover {
	color: #000;
	text-decoration: underline;
}
/* newpankz ending */






/* maincontents leftarea starting */

div.maincontents {
	width: 778px;
	height: auto;
	padding: 6px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	background-image: url("../img/bg_maincontents.gif");
	background-repeat: repeat-y;
	border: solid 1px #fff;
}
/* maintoparea starting */
div.maincontents div.maincontentsleft {
	float: left;
	width: 554px;
	height: auto;
	padding: 0px 0px 30px 14px; 
	margin: 0px 0px 0px 0px;
}
div.maincontents div.maincontentsleft div.mainareatop {
	width: 550px;
	height: 254px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}
div.maincontents div.maincontentsleft div.mainareatop div.mainareatopleft {
	float: left;
	width: 280px;
	height: 280px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}
div.maincontents div.maincontentsleft div.mainareatop div.mainareatopright {
	float: left;
	width: 251px;
	height: 280px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 19px;
}
div.maincontents div.maincontentsleft div.mainareatop div.mainareatopright div.titleimage {
	width: 238px;
	height: 49px;
	padding: 12px 0px 16px 0px; 
	margin: 0px 0px 0px 0px;
}
div.maincontents div.maincontentsleft div.mainareatop div.mainareatopright div.textarea {
	width: 238px;
	height: 155px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 24px 0px;
}
div.maincontents div.maincontentsleft div.mainareatop div.mainareatopright div.textarea p.text {
	width: 238px;
	height: 155px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}
div.maincontents div.maincontentsleft div.mainareatop div.mainareatopright div.btn {
	width: 104px;
	height: 22px;
	padding: 0px 0px 0px 134px; 
	margin: 0px 0px 0px 0px;
}
/* maintoparea ending */

/* titlehead starting */
div.maincontents div.maincontentsleft div.titlehead {
	width: 550px;
	height: 35px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 17px 0px;
	background-image: url("../img/bg_titlehead.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.titlehead span.title_index_01 {
	width: 100px;
	height: 27px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 1px 0px 0px 16px;
	background-image: url("../img/titlehead_wn.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.titlehead span.title_index_02 {
	width: 114px;
	height: 30px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 1px 0px 0px 16px;
	background-image: url("../img/titlehead_ranking.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.titlehead span.title_index_03 {
	width: 100px;
	height: 27px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 1px 0px 0px 16px;
	background-image: url("../img/titlehead_event.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.titlehead span.title_index_04 {
	width: 100px;
	height: 27px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 1px 0px 0px 16px;
	background-image: url("../img/titlehead_si.gif");
	background-repeat: no-repeat;
}

div.maincontents div.maincontentsleft div.titlehead span.title_index_05 {
	width: 100px;
	height: 27px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 1px 0px 0px 16px;
	background-image: url("../img/titlehead_gift.gif");
	background-repeat: no-repeat;
}
/* titlehead ending */


div.maincontents div.maincontentsleft div.maincontentslefttextarea {
	width: 523px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 27px;
}
div.maincontents div.maincontentsleft div.maincontentslefttoplink {
	width: 550px;
	text-align: right;
	padding: 0px 0px 0px 0px; 
	margin: 10px 0px 21px 0px;
}
div.maincontents div.maincontentsleft div.maincontentslefttextbox {
	width: 548px;
	padding: 0px 0px 0px 0px; 
	margin: 8px 0px 0px 0px;
	border: solid 1px #ccc;
	background-color: #eee;
}
div.maincontents div.maincontentsleft div.maincontentslefttextbox p {
	width: 528px;
	padding: 10px 10px 10px 10px; 
	margin: 0px 0px 0px 0px;
}
div.maincontents div.maincontentsleft div.maincontentslefttextbox p img {
	padding: 0px 0px 0px 0px; 
	margin: 0px 10px 0px 0px;
}
/* shouhin shousai starting */

/* shouhindetailtext starting */
div.maincontents div.maincontentsleft div.shouhindetailtitle {
	width: 550px;
	height: 22px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 20px 0px;
	background-image: url("../img/log/goods/00001/subtitle_01.gif");
	background-repeat: no-repeat;
}
div.shouhindetailtextarea {
	width: 550px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 30px 0px;
}
div.maincontents div.maincontentsleft div.shouhindetailtextarea div.shouhindetailtext {
	width: 550px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 10px 0px;
}
div.maincontents div.maincontentsleft div.shouhindetailtextarea div.shouhindetailtext div.shouhindetailtextmain {
	width: 550px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}
div.maincontents div.maincontentsleft div.shouhindetailtextarea div.shouhindetailtext div.shouhindetailtextmain img.left {
	float: left;
	padding: 0px 0px 0px 0px; 
	margin: 0px 10px 0px 0px;
}
div.maincontents div.maincontentsleft div.shouhindetailtextarea div.shouhindetailtext div.shouhindetailtextmain img.right {
	float: right;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 10px;
}
/* shouhindetailtext ending */

div.maincontents div.maincontentsleft div.pagetitle span.title_shousai_01 {
	width: 340px;
	height: 16px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	background-image: url("../img/log/goods/1/pagetitle_01.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.pagetitle span.title_shousai_02 {
	width: 340px;
	height: 16px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	background-image: url("../img/log/goods/2/pagetitle_01.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.pagetitle span.title_shousai_03 {
	width: 340px;
	height: 16px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	background-image: url("../img/log/goods/3/pagetitle_01.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.pagetitle span.title_shousai_04 {
	width: 340px;
	height: 16px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	background-image: url("../img/log/goods/4/pagetitle_01.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.pagetitle span.title_shousai_05 {
	width: 340px;
	height: 16px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	background-image: url("../img/log/goods/5/pagetitle_01.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.pagetitle span.title_shousai_06 {
	width: 340px;
	height: 16px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	background-image: url("../img/log/goods/6/pagetitle_01.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.pagetitle span.title_shousai_07 {
	width: 340px;
	height: 16px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	background-image: url("../img/log/goods/7/pagetitle_01.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.pagetitle span.title_shousai_08 {
	width: 340px;
	height: 16px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	background-image: url("../img/log/goods/8/pagetitle_01.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.pagetitle span.title_shousai_09 {
	width: 340px;
	height: 16px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	background-image: url("../img/log/goods/9/pagetitle_01.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.pagetitle span.title_shousai_10 {
	width: 340px;
	height: 16px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	background-image: url("../img/log/goods/10/pagetitle_01.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.pagetitle span.title_shousai_11 {
	width: 340px;
	height: 16px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	background-image: url("../img/log/goods/11/pagetitle_01.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.pagetitle span.title_shousai_12 {
	width: 340px;
	height: 16px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	background-image: url("../img/log/goods/12/pagetitle_01.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.pagetitle span.title_shousai_13 {
	width: 340px;
	height: 16px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	background-image: url("../img/log/goods/13/pagetitle_01.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.pagetitle span.title_shousai_14 {
	width: 340px;
	height: 16px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	background-image: url("../img/log/goods/14/pagetitle_01.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.pagetitle span.title_shousai_15 {
	width: 340px;
	height: 16px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	background-image: url("../img/log/goods/15/pagetitle_01.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.pagetitle span.title_shousai_16 {
	width: 340px;
	height: 16px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	background-image: url("../img/log/goods/16/pagetitle_01.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.pagetitle span.title_shousai_17 {
	width: 340px;
	height: 16px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	background-image: url("../img/log/goods/17/pagetitle_01.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.pagetitle span.title_shousai_18 {
	width: 340px;
	height: 16px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	background-image: url("../img/log/goods/18/pagetitle_01.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.pagetitle span.title_shousai_19 {
	width: 340px;
	height: 16px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	background-image: url("../img/log/goods/19/pagetitle_01.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.pagetitleline {
	width: 552px;
	height: 5px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 14px 0px;
}
div.maincontents div.maincontentsleft div.mainimage {
	width: 552px;
	height: 302px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 41px 0px;
}
div.maincontents div.maincontentsleft div.subtable {
	width: 541px;
/*	height: 160px;*/
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 41px 11px;
}
div.maincontents div.maincontentsleft div.subtableleft {
	float: left;
	width: 180px!important;
	padding: 0px 0px 0px 0px; 
	margin: 0px 21px 0px 0px;
	background-color: #fff;
}
div.maincontents div.maincontentsleft div.subtableleft ul{
	margin-top:10px;
padding:0;
}
div.maincontents div.maincontentsleft div.subtableleft ul li{
	float:right;
	margin-left:5px;
padding:0;
	list-style-type:none;
}
div.maincontents div.maincontentsleft div.subtableright {
	float: left;
	width: 340px;
/*	height: 160px;*/
	height: auto;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}
div.maincontents div.maincontentsleft div.subtableright div.subtablerighttitle img {
	width: 340px;
	height: 16px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}
div.maincontents div.maincontentsleft div.subtableright div.subtablerighttitlebottom {
	width: 330px;
	height: 16px;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}
div.maincontents div.maincontentsleft div.subtableright div.righttitleline {
	width: 340px;
	height: 5px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}
div.maincontents div.maincontentsleft div.subtableright div.textarea {
	width: 330px;
	height: auto;
	padding: 0px 0px 0px 0px; 
	margin: 10px 0px 0px 0px;
}
div.maincontents div.maincontentsleft div.subtableright div.dottextarea {
	width: 330px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}
div.maincontents div.maincontentsleft div.subtableright div.dottextarea div.text {
	width: 330px;
	padding: 4px 0px 3px 0px; 
	margin: 0px 0px 0px 0px;
	background-image: url("../img/log/goods/dotline.gif");
	background-repeat: repeat-x;
}
div.maincontents div.maincontentsleft div.subtableright div.dottextarea div.text input {
	padding: 0px 0px 0px 0px; 
	margin: 0px 3px 0px 0px;
}
div.maincontents div.maincontentsleft div.subtableright div.dottextarea div.text span.leftcell {
	padding: 0px 0px 0px 0px; 
	margin: 0px 5px 0px 5px;
}
div.maincontents div.maincontentsleft div.subtableright div.ingredients {
	width: 330px;
	margin: 0;
	padding: 4px 0px 3px 0px;
	background-image: url("../img/log/goods/dotline.gif");
	background-repeat: repeat-x;
}
div.maincontents div.maincontentsleft div.subtableright div.ingredients p{
	margin: 0;
	padding: 0 0 0 10px;
	font-size:10px;
	color:#666;
}
/* shouhin shousai ending */

/*  koe starting*/
div.maincontents div.maincontentsleft div.koe {
	width: 500px;
	height: 16px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 8px;
}

div.maincontents div.maincontentsleft div.koeline {
	width: 552px;
	height: 5px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 14px 0px;
}
div.maincontents div.maincontentsleft div.title_koe_01 {
	width: 550px;
	height: 17px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 10px 0px;
	border-bottom: solid 1px #ddd;
}
div.maincontents div.maincontentsleft div.title_koe_01 span.title_koe_001 {
	width: 300px;
	height: 17px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 12px;
	background-image: url("../img/koe/title_01.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.title_koe_02 {
	width: 550px;
	height: 17px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 10px 0px;
	border-bottom: solid 1px #ddd;
}
div.maincontents div.maincontentsleft div.title_koe_02 span.title_koe_002 {
	width: 300px;
	height: 17px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 12px;
	background-image: url("../img/koe/title_02.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.koebox {
	width: 550px;
	padding: 0px 0px 0px 0px; 
	margin: 8px 0px 20px 0px;
	border: solid 1px #ccc;
	background-color: #eee;
}
div.maincontents div.maincontentsleft div.koebox p {
	width: 530px;
	padding: 10px 10px 10px 10px; 
	margin: 0px 0px 0px 0px;
}
/* koe ending */

/* about starting */
div.maincontents div.maincontentsleft div.abouttop {
	width: 554px;
	height: 200px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 24px 0px;
}
div.maincontents div.maincontentsleft div.aboutcp {
	width: 542px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 20px 12px;
}
div.maincontents div.maincontentsleft div.aboutcp span.aboutcpleft {
	float: left;
	width: 200px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 10px 0px;
}
div.maincontents div.maincontentsleft div.aboutcp span.aboutcpright {
	float: left;
	width: 322px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 10px 0px;
}
div.maincontents div.maincontentsleft div.title_aboutkyorakudo {
	width: 550px;
	height: 17px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 10px 0px;
	border-bottom: solid 1px #ddd;
}
div.maincontents div.maincontentsleft div.abouttable_01 {
	width: 550px;
	height: auto;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 10px 0px;
}
div.maincontents div.maincontentsleft div.abouttable_01 div.nuke{
	width: 540px;
	height: auto;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 30px 10px;
}
div.maincontents div.maincontentsleft div.abouttable_01 div.abouttable_01left {
	float: left;
	width: 378px;
	height: auto;
	padding: 0px 0px 0px 12px; 
	margin: 0px 10px 10px 0px;
}
div.maincontents div.maincontentsleft div.abouttable_01 div.abouttable_01right {
	float: left;
	width: 150px;
	height: auto;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 10px 0px;
}
div.maincontents div.maincontentsleft div.abouttable_02 {
	width: 550px;
	height: auto;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 10px 0px;
}
div.maincontents div.maincontentsleft div.abouttable_02 div.abouttable_02left {
	float: left;
	width: 408px;
	height: auto;
	padding: 0px 0px 0px 12px; 
	margin: 0px 10px 10px 0px;
}
div.maincontents div.maincontentsleft div.abouttable_02 div.nukeright{
	width: 540px;
	height: auto;
	text-align: right;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 30px 10px;
}
div.maincontents div.maincontentsleft div.abouttable_02 div.abouttable_02right {
	float: left;
	width: 120px;
	height: auto;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 10px 0px;
}
div.maincontents div.maincontentsleft div.title_aboutkyorakudo span.title_aboutkyorakudo_01 {
	width: 300px;
	height: 17px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 12px;
	background-image: url("../img/about/title_01.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.title_aboutkyorakudo span.title_aboutkyorakudo_02 {
	width: 300px;
	height: 17px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 12px;
	background-image: url("../img/about/title_02.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.title_aboutkyorakudo span.title_aboutkyorakudo_03 {
	width: 300px;
	height: 17px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 12px;
	background-image: url("../img/about/title_03.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.title_aboutkyorakudo span.title_aboutkyorakudo_04 {
	width: 300px;
	height: 17px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 12px;
	background-image: url("../img/about/title_04.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.title_aboutkyorakudo span.title_aboutkyorakudo_05 {
	width: 300px;
	height: 17px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 12px;
	background-image: url("../img/about/title_05.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.title_aboutkyorakudo span.title_aboutkyorakudo_06 {
	width: 300px;
	height: 17px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 12px;
	background-image: url("../img/about/title_06.gif");
	background-repeat: no-repeat;
}
/* about ending */


/* gift starting */
div.maincontents div.maincontentsleft div.giftarea {
	width: 554px;
	height: auto;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 20px 0px;
}

div.maincontents div.maincontentsleft div.giftarea div.giftarealeft {
	float:left;
	width: 180px;
	height: 160px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 20px 0px;
}

div.maincontents div.maincontentsleft div.giftarea div.giftarearight {
	float:left;
	width: 350px;
	height: auto;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 20px 20px;
}

div.maincontents div.maincontentsleft div.giftarea div.giftarearight strong {
	display: block;
	font-size: 12px;
	color: #577f4c;
	width: 350px;
	height: 12px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 10px 0px;
}

div.maincontents div.maincontentsleft div.giftarea div.giftarearight p {
	width: 350px;
	height: auto;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 10px 0px;
}
/* gift ending */


/* shop information starting */
div.maincontents div.maincontentsleft div.shopinfo {
	width: 554px;
	height: 300px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}

div.maincontents div.maincontentsleft div.shopinfoimage {
	width: 554px;
	height: auto;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 20px 0px;
}
div.maincontents div.maincontentsleft div.shopinfotextarea {
	width: 512px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 20px 42px;
}
div.maincontents div.maincontentsleft div.shopinfonomaltextarea {
	width: 542px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 20px 12px;
}
div.maincontents div.maincontentsleft div.shopinfotextarea li {
	list-style-type: disc;
}

/* shopinfolefttable starting */
div.maincontents div.maincontentsleft div.shopinfotable {
	width: 538px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 20px 12px;
}
div.maincontents div.maincontentsleft div.shopinfotable div.shopinfotableleft {
	float: left;
	width: 220px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 13px 20px 0px;
}
div.maincontents div.maincontentsleft div.shopinfotable div.shopinfotableleft div.shoplocationtable {
	width: 220px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 10px 0px;
}
div.maincontents div.maincontentsleft div.shopinfotable div.shopinfotableleft div.shoplocationtable div.imagetitle {
	width: 220px;
	height: 21px;
	padding: 0px 0px 0px 0px; 
	margin: 20px 0px 5px 0px;
/*	margin: 0px 0px 5px 0px;*/
}
div.maincontents div.maincontentsleft div.shopinfotable div.shopinfotableleft div.shoplocationtable div.texttable {
	width: 220px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 10px 0px;
}
/* shopinfolefttable ending */

/* shopinforighttable starting */
div.maincontents div.maincontentsleft div.shopinfotable div.shopinfotableright {
	float: left;
	width: 305px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}
div.maincontents div.maincontentsleft div.shopinfotable div.shopinfotableright div.shopinforightlinktext {
	width: 305px;
	text-align: right;
	padding: 0px 0px 0px 0px; 
	margin: 3px 0px 0px 0px;
}
div.maincontents div.maincontentsleft div.shopinfotable_02 {
	width: 540px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 20px 10px;
}
div.maincontents div.maincontentsleft div.shopinfotable_02 div.shopinfotableleft_02 {
	float: left;
	width: 180px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 16px 20px 0px;
}
div.maincontents div.maincontentsleft div.shopinfotable_02 div.shopinfotableright_02 {
	float: left;
	width: 337px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 20px 0px;
}
div.maincontents div.maincontentsleft div.shopinfotable_02 div.shopinfotableright_02 div.shoplocationtable_02 {
	width: 337px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 10px 0px;
}
div.maincontents div.maincontentsleft div.shopinfotable_02 div.shopinfotableright_02 div.shoplocationtable_02 div.imagetitle_02 {
	width: 337px;
	height: 21px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 5px 0px;
}
div.maincontents div.maincontentsleft div.shopinfotable_02 div.shopinfotableright_02 div.shoplocationtable_02 div.texttable_02 {
	width: 337px;
	height: 90px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}
div.maincontents div.maincontentsleft div.shopinfotable_02 div.shopinfotableright_02 div.shoplocationtable_02 div.texttable_02 span.infospanleft {
	float: left;
	display: block;
	width: 150px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}
div.maincontents div.maincontentsleft div.shopinfotable_02 div.shopinfotableright_02 div.shoplocationtable_02 div.texttable_02 span.infospanright {
	float: left;
	display: block;
	width: 187px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}
div.maincontents div.maincontentsleft div.shopinfotable_02 div.shopinfotableright_02 div.shopinforightlinktext_02 {
	width: 309px;
	height: 14px;
	text-align: right;
	padding: 0px 0px 0px 0px; 
	margin: 3px 0px 10px 0px;
}
/* shopinforighttable ending */

/* 20080707 Shimosawa ADD Start */
#kisetsu{
	position: relative;
	background: url(../img/shopinfo/image_kisetsu.jpg) no-repeat;
	width: 538px;
	height: 375px;
}
#kisetsu .texttable{
	position: absolute;
	top: 89px;
	left: 288px;
	width: 220px;
}
div.maincontents div.maincontentsleft div.shopinfotable div.shopinfotableright div.imagetitle {
	width: 220px;
	height: 21px;
	padding: 0px 0px 0px 0px; 
	margin: 10px 0px 5px 0px;
}
div.maincontents div.maincontentsleft div.shopinfotable div.shopinfotableright div.texttable {
	width: 220px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 10px 0px;
}
/* 20080707 Shimosawa ADD End */













div.maincontents div.maincontentsleft div.title_shopinfo {
	width: 550px;
	height: 17px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 15px 0px;
	border-bottom: solid 1px #ddd;
}
div.maincontents div.maincontentsleft div.title_shopinfo span.shopinfo_01 {
	width: 300px;
	height: 17px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 12px;
	background-image: url("../img/shopinfo/title_01.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.title_shopinfo span.shopinfo_02 {
	width: 400px;
	height: 17px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 12px;
	background-image: url("../img/shopinfo/title_02.gif");
	background-repeat: no-repeat;
}
/* shop information ending */















/* way to order starting */
div.maincontents div.maincontentsleft div.ordertop {
	width: 554px;
	height: 200px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 24px 0px;
}
div.maincontents div.maincontentsleft div.ordertextarea {
	width: 540px;
	padding: 0px 0px 0px 0px; 
	margin: 10px 0px 20px 14px;
}
div.maincontents div.maincontentsleft div.ordertextarea p.indented {
	width: 500px;
	padding: 0px 0px 0px 0px; 
	margin: 10px 0px 20px 24px;
}
div.maincontents div.maincontentsleft div.ordertextarea p.indented span.empha {
	color: #C00;
	font-weight: bold;
}
div.maincontents div.maincontentsleft div.ordertextarea p.ordertextarealeft {
	float: left;
	width: 20px;
	display: block;
	padding: 0px 0px 0px 14px; 
	margin: 0px 0px 10px 0px;
}
div.maincontents div.maincontentsleft div.ordertextarea p.ordertextarearight {
	float: left;
	width: 500px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 10px 0px;
}
div.maincontents div.maincontentsleft div.title_order_01 {
	width: 550px;
	height: 17px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	border-bottom: solid 1px #ddd;
}
div.maincontents div.maincontentsleft div.title_order_01 span.orderheader_01 {
	width: 300px;
	height: 17px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 12px;
	background-image: url("../img/order/title_01.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.title_order_02 {
	width: 550px;
	height: 17px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	border-bottom: solid 1px #ddd;
}
div.maincontents div.maincontentsleft div.title_order_02 span.orderheader_02 {
	width: 300px;
	height: 17px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 12px;
	background-image: url("../img/order/title_02.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.title_order_03 {
	width: 550px;
	height: 17px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	border-bottom: solid 1px #ddd;
}
div.maincontents div.maincontentsleft div.title_order_03 span.orderheader_03 {
	width: 300px;
	height: 17px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 12px;
	background-image: url("../img/order/title_03.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.title_order_04 {
	width: 550px;
	height: 17px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	border-bottom: solid 1px #ddd;
}
div.maincontents div.maincontentsleft div.title_order_04 span.orderheader_04 {
	width: 300px;
	height: 17px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 12px;
	background-image: url("../img/order/title_04.gif");
	background-repeat: no-repeat;
}
/* way to order ending */


/* List of goods starting */
div.maincontents div.maincontentsleft div.logtop {
	width: 554px;
	height: 204px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 24px 0px;
}
div.maincontents div.maincontentsleft div.title {
	width: 546px;
	height: 20px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 15px 0px;
	border-bottom: solid 1px #ddd;
}
div.maincontents div.maincontentsleft div.title span.title_log_01 {
	float: left;
	width: 94px;
	height: 17px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 12px;
	background-image: url("../img/log/title_01.gif");
	background-repeat: no-repeat;
}
html>/**/body div.maincontents div.maincontentsleft img#review{
	margin-bottom:20px;
	}
div.maincontents div.maincontentsleft div.title span.menuline {
	float: left;
	width: 400px;
	height: 17px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 12px;
}
div.maincontents div.maincontentsleft div.title span.title_log_02 {
	width: 94px;
	height: 17px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 12px;
	background-image: url("../img/log/title_02.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.title span.title_log_03 {
	width: 94px;
	height: 17px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 12px;
	background-image: url("../img/log/goods/title_01.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.textlinkarea {
	width: 537px;
	height: 20px;
	text-align: right;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 28px 0px;
}
div.maincontents div.maincontentsleft div.textlinkarea a {
	padding: 0px 10px 0px 0px; 
	margin: 0px 0px 0px 0px;
}
/* goods table starting */
div.maincontents div.maincontentsleft div.goodstable {
	width: 525px;
	height: auto;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 40px 12px;
}
div.maincontents div.maincontentsleft div.goodstable div.cell {
	float: left;
	width: 120px;
	height: auto;
	padding: 0px 0px 0px 0px; 
	margin: 0px 15px 23px 0px;
}
div.maincontents div.maincontentsleft div.goodstable div.cellright {
	float: left;
	width: 120px;
	height: 172px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 23px 0px;
}
div.maincontents div.maincontentsleft div.goodstable div.topimage {
	width: 120px;
	height: 106px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}
div.maincontents div.maincontentsleft div.goodstable div.middletitle {
	width: 120px;
	height: 37px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}
div.maincontents div.maincontentsleft div.goodstable div.btn {
	width: 120px;
	height: auto;
	text-align: center;
	padding: 0px 0px 0px 0px; 
	margin: 0px auto 0px auto;
}

div.maincontents div.maincontentsleft div.goodstable a {
	background-color: transparent;
}

div.maincontents div.maincontentsleft div.goodstable a:link {
	background-color: transparent;
}

div.maincontents div.maincontentsleft div.goodstable a:hover {
	background-color: transparent;
}

div.maincontents div.maincontentsleft div.goodstable a:visited {
	background-color: transparent;
}

div.maincontents div.maincontentsleft div.goodstable a:active {
	background-color: transparent;
}

/* goods table ending */
/* List of goods ending */

/* ranking starting */
div.maincontents div.maincontentsleft div.ranking {
	width: 550px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 31px 0px;
}
div.maincontents div.maincontentsleft div.ranking div.rankingleft {
	float: left;
	width: 262px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 17px 10px 0px;
}

div.maincontents div.maincontentsleft div.ranking span {
	width: 232px;
	padding: 0px 0px 0px 35px; 
	margin: 0px 0px 0px 0px;
}
div.maincontents div.maincontentsleft div.ranking div.rankingright {
	float: left;
	width: 262px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 10px 0px;
}
div.maincontents div.maincontentsleft div.ranking div.top_01 {
	width: 262px;
	height: 27px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 7px 0px;
	background-image: url("../img/ranking_title_01.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.ranking div.top_02 {
	width: 262px;
	height: 27px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 7px 0px;
	background-image: url("../img/ranking_title_02.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.ranking div.top_03 {
	width: 262px;
	height: 27px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 7px 0px;
	background-image: url("../img/ranking_title_03.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.ranking div.top_04 {
	width: 262px;
	height: 27px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 7px 0px;
	background-image: url("../img/ranking_title_04.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsleft div.ranking div.bottom {
	width: 262px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 7px 0px;
}
div.maincontents div.maincontentsleft div.ranking div.bottom div.image {
	float: left;
	width: 140px;
	height: 124px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 13px 0px 0px;
}
div.maincontents div.maincontentsleft div.ranking div.bottom div.textarea {
	float: left;
	width: 109px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}
div.maincontents div.maincontentsleft div.ranking div.bottom div.textarea div.toptext {
	width: 109px;
	height: 100px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 10px 0px;
}
div.maincontents div.maincontentsleft div.ranking div.bottom div.textarea div.btn {
	width: 109px;
	height: 24px;
	text-align: right;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}
/* ranking ending */

/* main_ranking */
#main_ranking {
	overflow: hidden;
	width: auto;
	height: 640px;
	padding: 0px; 
	margin: 0px 0px 30px 0px;
	background: url(../img/autumnranking_10/bg_autumnranking_10.jpg) no-repeat;
}

#main_ranking .contbox a:link {color:#666; text-decoration: none;}
#main_ranking .contbox a:visited {color:#666; text-decoration: none;}
#main_ranking .contbox a:active {color:#666; text-decoration: none;}
#main_ranking .contbox a:hover {color:#666; text-decoration: underline;}
#main_ranking .contbox a.detail{color:#577F4C;}


#main_ranking .contbox .topranker img {float: left; zoom: 100%; display: inline-block; margin-right: 10px;}
#main_ranking .contbox .topranker img:after {clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em;	line-height: 0;}

#main_ranking .contbox {
	width: 535px;
	height: auto;
	padding: 100px 10px 0px 10px; 
	margin: 0px;
	color: #666;
}

#main_ranking .contbox .topranker {
	width: 535px;
	height: 209px;
	padding: 0px; 
	margin: 0px 0px 15px 0px;
	color: #666;
}

#main_ranking .contbox .topranker h4 {
	display: block;
	width: 450px;
	height: 38px;
	padding: 0px 0px 0px 68px; 
	margin: 0px 0px 10px 0px;
	color: #666;
	background: url(../img/autumnranking_10/crown_01.gif) no-repeat;
}

#main_ranking .contbox h4 a {
	display: block;
	padding: 10px 0px 0px 0px; 
	margin: 0px;
	color: #666;
	font-size: 18px;
	background: transparent;
}

#main_ranking .contbox a {
	padding: 0px; 
	margin: 0px;
	color: #666;
	font-size: 12px;
	background: transparent;
}

#main_ranking .contbox .secondranker {
	float: left;
	width: 258px;
	padding: 0px 8px 0px 0px; 
	margin: 0px;
	color: #666;
}

#main_ranking .contbox .secondranker h4 {
	display: block;
	width: 200px;
	height: 35px;
	padding: 0px 0px 0px 55px; 
	margin: 0px 0px 5px 0px;
	color: #666;
	background: url(../img/autumnranking_10/crown_02.gif) no-repeat;
}

#main_ranking .contbox .secondranker h4 a {
	display: block;
	width:200px;
	padding: 4px 0px 0px 0px; 
	margin: 0px;
	color: #666;
	font-size: 18px;
	background: transparent;
}

#main_ranking .contbox .thirdranker {
	float: left;
	width: 258px;
	padding: 0px; 
	margin: 0px;
	color: #666;
	zoom: 100%;
	display: inline-block;
}

#main_ranking .contbox .thirdranker h4 {
	display: block;
	width: 200px;
	height: 35px;
	padding: 0px 0px 0px 55px; 
	margin: 0px 0px 5px 0px;
	color: #666;
	background: url(../img/autumnranking_10/crown_03.gif) no-repeat;
}

#main_ranking .contbox .thirdranker h4 a {
	display: block;
	padding: 4px 0px 0px 0px; 
	margin: 0px;
	color: #666;
	font-size: 18px;
	background: transparent;
}

#main_ranking .contbox .thirdranker:after {
	clear: both;
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
/* main_ranking */




/* autumrainking_08 */
#autumranking_08 {
	overflow: hidden;
	width: auto;
	height: 640px;
	padding: 0px; 
	margin: 0px 0px 30px 0px;
	background: url(../img/autumranking_08/bg_autumranking_08.jpg) no-repeat;
}

#autumranking_08 .contbox a:link {color:#fff; text-decoration: none;}
#autumranking_08 .contbox a:visited {color:#fff; text-decoration: none;}
#autumranking_08 .contbox a:active {color:#fff; text-decoration: none;}
#autumranking_08 .contbox a:hover {color:#fff; text-decoration: underline;}

#autumranking_08 .contbox .topranker img {float: left; zoom: 100%; display: inline-block; margin-right: 10px;}
#autumranking_08 .contbox .topranker img:after {clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em;	line-height: 0;}

#autumranking_08 .contbox {
	width: 535px;
	height: auto;
	padding: 100px 10px 0px 10px; 
	margin: 0px;
	color: #fff;
}

#autumranking_08 .contbox .topranker {
	width: 535px;
	height: 209px;
	padding: 0px; 
	margin: 0px 0px 15px 0px;
	color: #fff;
}

#autumranking_08 .contbox .topranker h4 {
	display: block;
	width: 450px;
	height: 38px;
	padding: 0px 0px 0px 68px; 
	margin: 0px 0px 10px 0px;
	color: #fff;
	background: url(../img/autumranking_08/crown_01.gif) no-repeat;
}

#autumranking_08 .contbox h4 a {
	display: block;
	padding: 10px 0px 0px 0px; 
	margin: 0px;
	color: #fff;
	font-size: 18px;
	background: transparent;
}

#autumranking_08 .contbox a {
	padding: 0px; 
	margin: 0px;
	color: #fff;
	font-size: 12px;
	background: transparent;
}

#autumranking_08 .contbox .secondranker {
	float: left;
	width: 258px;
	padding: 0px 8px 0px 0px; 
	margin: 0px;
	color: #fff;
}

#autumranking_08 .contbox .secondranker h4 {
	display: block;
	width: 200px;
	height: 35px;
	padding: 0px 0px 0px 55px; 
	margin: 0px 0px 5px 0px;
	color: #fff;
	background: url(../img/autumranking_08/crown_02.gif) no-repeat;
}

#autumranking_08 .contbox .secondranker h4 a {
	display: block;
	padding: 4px 0px 0px 0px; 
	margin: 0px;
	color: #fff;
	font-size: 18px;
	background: transparent;
}

#autumranking_08 .contbox .thirdranker {
	float: left;
	width: 258px;
	padding: 0px; 
	margin: 0px;
	color: #fff;
	zoom: 100%;
	display: inline-block;
}

#autumranking_08 .contbox .thirdranker h4 {
	display: block;
	width: 200px;
	height: 35px;
	padding: 0px 0px 0px 55px; 
	margin: 0px 0px 5px 0px;
	color: #fff;
	background: url(../img/autumranking_08/crown_03.gif) no-repeat;
}

#autumranking_08 .contbox .thirdranker h4 a {
	display: block;
	padding: 4px 0px 0px 0px; 
	margin: 0px;
	color: #fff;
	font-size: 18px;
	background: transparent;
}

#autumranking_08 .contbox .thirdranker:after {
	clear: both;
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
/* autumrainking_08 */

/* winterranking_09 */
#winterranking_09 {
	overflow: hidden;
	width: auto;
	height: 640px;
	padding: 0px; 
	margin: 0px 0px 30px 0px;
	background: url(../img/winterranking_09/bg_winterranking_09.jpg) no-repeat;
}

#winterranking_09 .contbox a:link {color:#666; text-decoration: none;}
#winterranking_09 .contbox a:visited {color:#666; text-decoration: none;}
#winterranking_09 .contbox a:active {color:#666; text-decoration: none;}
#winterranking_09 .contbox a:hover {color:#666; text-decoration: underline;}
#winterranking_09 .contbox a.detail{color:#577F4C;}


#winterranking_09 .contbox .topranker img {float: left; zoom: 100%; display: inline-block; margin-right: 10px;}
#winterranking_09 .contbox .topranker img:after {clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em;	line-height: 0;}

#winterranking_09 .contbox {
	width: 535px;
	height: auto;
	padding: 100px 10px 0px 10px; 
	margin: 0px;
	color: #666;
}

#winterranking_09 .contbox .topranker {
	width: 535px;
	height: 209px;
	padding: 0px; 
	margin: 0px 0px 15px 0px;
	color: #666;
}

#winterranking_09 .contbox .topranker h4 {
	display: block;
	width: 450px;
	height: 38px;
	padding: 0px 0px 0px 68px; 
	margin: 0px 0px 10px 0px;
	color: #666;
	background: url(../img/winterranking_09/crown_01.gif) no-repeat;
}

#winterranking_09 .contbox h4 a {
	display: block;
	padding: 10px 0px 0px 0px; 
	margin: 0px;
	color: #666;
	font-size: 18px;
	background: transparent;
}

#winterranking_09 .contbox a {
	padding: 0px; 
	margin: 0px;
	color: #666;
	font-size: 12px;
	background: transparent;
}

#winterranking_09 .contbox .secondranker {
	float: left;
	width: 258px;
	padding: 0px 8px 0px 0px; 
	margin: 0px;
	color: #666;
}

#winterranking_09 .contbox .secondranker h4 {
	display: block;
	width: 200px;
	height: 35px;
	padding: 0px 0px 0px 55px; 
	margin: 0px 0px 5px 0px;
	color: #666;
	background: url(../img/winterranking_09/crown_02.gif) no-repeat;
}

#winterranking_09 .contbox .secondranker h4 a {
	display: block;
	padding: 4px 0px 0px 0px; 
	margin: 0px;
	color: #666;
	font-size: 18px;
	background: transparent;
}

#winterranking_09 .contbox .thirdranker {
	float: left;
	width: 258px;
	padding: 0px; 
	margin: 0px;
	color: #666;
	zoom: 100%;
	display: inline-block;
}

#winterranking_09 .contbox .thirdranker h4 {
	display: block;
	width: 200px;
	height: 35px;
	padding: 0px 0px 0px 55px; 
	margin: 0px 0px 5px 0px;
	color: #666;
	background: url(../img/winterranking_09/crown_03.gif) no-repeat;
}

#winterranking_09 .contbox .thirdranker h4 a {
	display: block;
	padding: 4px 0px 0px 0px; 
	margin: 0px;
	color: #666;
	font-size: 18px;
	background: transparent;
}

#winterranking_09 .contbox .thirdranker:after {
	clear: both;
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
/* winterranking_09 */

/* springranking_09 */
#springranking_09 {
	overflow: hidden;
	width: auto;
	height: 640px;
	padding: 0px; 
	margin: 0px 0px 30px 0px;
	background: url(../img/springranking_09/bg_springranking_09.jpg) no-repeat;
}

#springranking_09 .contbox a:link {color:#666; text-decoration: none;}
#springranking_09 .contbox a:visited {color:#666; text-decoration: none;}
#springranking_09 .contbox a:active {color:#666; text-decoration: none;}
#springranking_09 .contbox a:hover {color:#666; text-decoration: underline;}
#springranking_09 .contbox a.detail{color:#577F4C;}


#springranking_09 .contbox .topranker img {float: left; zoom: 100%; display: inline-block; margin-right: 10px;}
#springranking_09 .contbox .topranker img:after {clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em;	line-height: 0;}

#springranking_09 .contbox {
	width: 535px;
	height: auto;
	padding: 100px 10px 0px 10px; 
	margin: 0px;
	color: #666;
}

#springranking_09 .contbox .topranker {
	width: 535px;
	height: 209px;
	padding: 0px; 
	margin: 0px 0px 15px 0px;
	color: #666;
}

#springranking_09 .contbox .topranker h4 {
	display: block;
	width: 450px;
	height: 38px;
	padding: 0px 0px 0px 68px; 
	margin: 0px 0px 10px 0px;
	color: #666;
	background: url(../img/springranking_09/crown_01.gif) no-repeat;
}

#springranking_09 .contbox h4 a {
	display: block;
	padding: 10px 0px 0px 0px; 
	margin: 0px;
	color: #666;
	font-size: 18px;
	background: transparent;
}

#springranking_09 .contbox a {
	padding: 0px; 
	margin: 0px;
	color: #666;
	font-size: 12px;
	background: transparent;
}

#springranking_09 .contbox .secondranker {
	float: left;
	width: 258px;
	padding: 0px 8px 0px 0px; 
	margin: 0px;
	color: #666;
}

#springranking_09 .contbox .secondranker h4 {
	display: block;
	width: 200px;
	height: 35px;
	padding: 0px 0px 0px 55px; 
	margin: 0px 0px 5px 0px;
	color: #666;
	background: url(../img/springranking_09/crown_02.gif) no-repeat;
}

#springranking_09 .contbox .secondranker h4 a {
	display: block;
	width:200px;
	padding: 4px 0px 0px 0px; 
	margin: 0px;
	color: #666;
	font-size: 18px;
	background: transparent;
}

#springranking_09 .contbox .thirdranker {
	float: left;
	width: 258px;
	padding: 0px; 
	margin: 0px;
	color: #666;
	zoom: 100%;
	display: inline-block;
}

#springranking_09 .contbox .thirdranker h4 {
	display: block;
	width: 200px;
	height: 35px;
	padding: 0px 0px 0px 55px; 
	margin: 0px 0px 5px 0px;
	color: #666;
	background: url(../img/springranking_09/crown_03.gif) no-repeat;
}

#springranking_09 .contbox .thirdranker h4 a {
	display: block;
	padding: 4px 0px 0px 0px; 
	margin: 0px;
	color: #666;
	font-size: 18px;
	background: transparent;
}

#springranking_09 .contbox .thirdranker:after {
	clear: both;
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
/* springranking_09 */

/* summerranking_09 */
#summerranking_09 {
	overflow: hidden;
	width: auto;
	height: 640px;
	padding: 0px; 
	margin: 0px 0px 30px 0px;
	background: url(../img/summerranking_09/bg_summerranking_09.jpg) no-repeat;
}

#summerranking_09 .contbox a:link {color:#666; text-decoration: none;}
#summerranking_09 .contbox a:visited {color:#666; text-decoration: none;}
#summerranking_09 .contbox a:active {color:#666; text-decoration: none;}
#summerranking_09 .contbox a:hover {color:#666; text-decoration: underline;}
#summerranking_09 .contbox a.detail{color:#577F4C;}


#summerranking_09 .contbox .topranker img {float: left; zoom: 100%; display: inline-block; margin-right: 10px;}
#summerranking_09 .contbox .topranker img:after {clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em;	line-height: 0;}

#summerranking_09 .contbox {
	width: 535px;
	height: auto;
	padding: 100px 10px 0px 10px; 
	margin: 0px;
	color: #666;
}

#summerranking_09 .contbox .topranker {
	width: 535px;
	height: 209px;
	padding: 0px; 
	margin: 0px 0px 15px 0px;
	color: #666;
}

#summerranking_09 .contbox .topranker h4 {
	display: block;
	width: 450px;
	height: 38px;
	padding: 0px 0px 0px 68px; 
	margin: 0px 0px 10px 0px;
	color: #666;
	background: url(../img/summerranking_09/crown_01.gif) no-repeat;
}

#summerranking_09 .contbox h4 a {
	display: block;
	padding: 10px 0px 0px 0px; 
	margin: 0px;
	color: #666;
	font-size: 18px;
	background: transparent;
}

#summerranking_09 .contbox a {
	padding: 0px; 
	margin: 0px;
	color: #666;
	font-size: 12px;
	background: transparent;
}

#summerranking_09 .contbox .secondranker {
	float: left;
	width: 258px;
	padding: 0px 8px 0px 0px; 
	margin: 0px;
	color: #666;
}

#summerranking_09 .contbox .secondranker h4 {
	display: block;
	width: 200px;
	height: 35px;
	padding: 0px 0px 0px 55px; 
	margin: 0px 0px 5px 0px;
	color: #666;
	background: url(../img/summerranking_09/crown_02.gif) no-repeat;
}

#summerranking_09 .contbox .secondranker h4 a {
	display: block;
	width:200px;
	padding: 4px 0px 0px 0px; 
	margin: 0px;
	color: #666;
	font-size: 18px;
	background: transparent;
}

#summerranking_09 .contbox .thirdranker {
	float: left;
	width: 258px;
	padding: 0px; 
	margin: 0px;
	color: #666;
	zoom: 100%;
	display: inline-block;
}

#summerranking_09 .contbox .thirdranker h4 {
	display: block;
	width: 200px;
	height: 35px;
	padding: 0px 0px 0px 55px; 
	margin: 0px 0px 5px 0px;
	color: #666;
	background: url(../img/summerranking_09/crown_03.gif) no-repeat;
}

#summerranking_09 .contbox .thirdranker h4 a {
	display: block;
	padding: 4px 0px 0px 0px; 
	margin: 0px;
	color: #666;
	font-size: 18px;
	background: transparent;
}

#summerranking_09 .contbox .thirdranker:after {
	clear: both;
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
/* summerranking_09 */

/* shop information starting */
div.maincontents div.maincontentsleft div.shopinfo {
	width: 550px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 20px 0px;
}
div.maincontents div.maincontentsleft div.shopinfo div.shopinfoleft {
	float: left;
	width: 266px;
	height: 206px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 14px 0px 0px;
	background-color: #eee;
}
div.maincontents div.maincontentsleft div.shopinfo div.shopinforight {
	float: left;
	width: 270px;
	height: 206px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}
div.maincontents div.maincontentsleft div.shopinfo div.shopinforight div.textarea {
	width: 270px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 12px 0px;
}
div.maincontents div.maincontentsleft div.shopinfo div.shopinforight div.textareabottom {
	width: 268px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	border: solid 1px #ccc;
	background-color: #eee;
}
div.maincontents div.maincontentsleft div.shopinfo div.shopinforight div.textareabottom p {
	width: 248px;
	padding: 10px 10px 10px 10px; 
	margin: 0px 0px 0px 0px;
}
div.maincontents div.maincontentsleft div.shopinfo div.shopinforight div.textareabottom p img {
	padding: 0px 0px 0px 0px; 
	margin: 0px 10px 0px 0px;
}
div.maincontents div.maincontentsleft div.shopinfo div.shopinforight div.btn {
	width: 270px;
	height: 24px;
	text-align: right;
	padding: 22px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}
/* shop information ending */


/* wto table starting*/
table.wtotable {
	border-left: solid 1px #ccc;
	border-top: solid 1px #ccc;
}
table.wtotable td {
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}

/* wto table ending*/

/* maincontents leftarea ending */
/* maincontents leftarea ending */
/* maincontents leftarea ending */
/* maincontents leftarea ending */
/* maincontents leftarea ending */
/* maincontents leftarea ending */









/* maincontents rightarea starting */
div.maincontents div.maincontentsright {
	float: right;
	display: inline;
	width: 184px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 7px 0px 0px;
}
div.maincontents div.maincontentsright div.apply {
	width: 184px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	background-color: #222;
}

div.maincontents div.maincontentsright div.apply div.toparea {
	width: 184px;
	height: 8px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	background-image: url("../img/rightmenu_apply_bg_top.gif");
	background-repeat: no-repeat;
	text-indent: -10000px;
	font-size: 1px;
}
div.maincontents div.maincontentsright div.apply div.btmarea {
	width: 184px;
	height: 8px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	background-image: url("../img/rightmenu_apply_bg_bottom.gif");
	background-repeat: no-repeat;
	text-indent: -10000px;
	font-size: 1px;
}
div.maincontents div.maincontentsright div.apply div.mdlarea {
	width: 184px;
	height: auto;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	background-image: url("../img/rightmenu_apply_bg_middle.gif");
	background-repeat: repeat-y;
}
div.maincontents div.maincontentsright div.apply div.mdlarea div.titlearea {
	width: 168px;
	height: auto;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 8px;
}
div.maincontents div.maincontentsright div.apply div.mdlarea div.textarea {
	width: 168px;
	height: auto;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 8px;
	background-image: url("../img/rightmenu_apply_bg_tarea.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsright div.apply div.mdlarea div.textarea p {
	width: 168px;
	height: auto;
	padding: 10px 0px 6px 0px; 
	margin: 0px 0px 0px 0px;
}
div.maincontents div.maincontentsright div.apply div.mdlarea div.textarea p.btnarea {
	width: 146px;
	height: auto;
	padding: 10px 11px 10px 11px; 
	margin: 0px 0px 0px 0px;
	background-color:  #e9eeda;
}
div.maincontents div.maincontentsright div.apply div.mdlarea div.textarea p.btnareatop {
	width: 146px;
	height: auto;
	padding: 10px 11px 10px 11px; 
	margin: 0px 0px 20px 0px;
	background-color:  #e9eeda;
}
/* 芽(・lログイン 新規芽(・o録・メルマガ登録ｉ"・梳涜*/

div.maincontents div.maincontentsright div.title {
	width: 184px;
	height: 34px;
	padding: 19px 0px 4px 0px; 
	margin: 0px 0px 0px 0px;
}
div.maincontents div.maincontentsright div.rightarealog {
	width: 167px;
	height: 32px;
	padding: 3px 0px 0px 11px; 
	margin: 0px 0px 0px 0px;
}
div.maincontents div.maincontentsright div.rightarearanking {
	width: 169px;
	height: 32px;
	padding: 3px 0px 0px 9px; 
	margin: 0px 0px 0px 0px;
}
div.maincontents div.maincontentsright span.rankingtext {
	display: block;
	width: 120px;
	height: 32px;
	padding: 0px 0px 0px 25px; 
	margin: 0px 0px 0px 0px;
}
/* 20071106 hagi */
div.maincontents div.maincontentsright h3#producttext{
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	background:url("../img/title_rightarea_log.gif") no-repeat;
	width:184px;
	height:34px;
}

/* 20071106 hagi */
div.maincontents div.maincontentsright h3#rankingtext{
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	background:url("../img/title_rightarea_ranking.gif") no-repeat;
	width:184px;
	height:34px;
}

div.maincontents div.maincontentsright div.rightarearanking01 {
	width: 169px;
	height: 32px;
	padding: 3px 0px 0px 9px; 
	margin: 0px 0px 0px 0px;
	background-image: url("../img/image_rightarea_ranking_01.gif");
	background-repeat: no-repeat;
}

div.maincontents div.maincontentsright div.rightarearanking02 {
	width: 169px;
	height: 32px;
	padding: 3px 0px 0px 9px; 
	margin: 0px 0px 0px 0px;
	background-image: url("../img/image_rightarea_ranking_02.gif");
	background-repeat: no-repeat;
}

div.maincontents div.maincontentsright div.rightarearanking03 {
	width: 169px;
	height: 32px;
	padding: 3px 0px 0px 9px; 
	margin: 0px 0px 0px 0px;
	background-image: url("../img/image_rightarea_ranking_03.gif");
	background-repeat: no-repeat;
}

div.maincontents div.maincontentsright div.rightarearanking04 {
	width: 169px;
	height: 32px;
	padding: 3px 0px 0px 9px; 
	margin: 0px 0px 0px 0px;
	background-image: url("../img/image_rightarea_ranking_04.gif");
	background-repeat: no-repeat;
}
div.maincontents div.maincontentsright div.bnrarea {
	width: 180px;
	padding: 16px 0px 0px 2px; 
	margin: 0px 0px 0px 0px;
}
div.maincontents div.maincontentsright div.bnrarea div.img {
	width: 180px;
	height: 40px;
	padding: 0px 0px 10px 0px; 
	margin: 0px 0px 0px 0px;
}
div.maincontents div.maincontentsright div.bnrarea2 {
	width: 150px;
	height: 80px;
	padding: 15px 0px 15px 2px; 
	margin: 0px 0px 0px 0px;
}
/*1130永井追加*/
div.maincontents div.maincontentsright div.bnrarea3 {
	width: 180px;
	padding: 2px 0px 3px 3px; 
	margin: 0px 0px 0px 0px;
}
/*1130永井追加ここまで*/
div.maincontents div.maincontentsright div.contact {
	width: 184px;
	height: 139px;
	padding: 0px 0px 15px 2px; 
	margin: 0px 0px 0px 0px;
}
div.maincontents div.maincontentsright div.contactform {
	width: 184px;
	height: 14px;
	text-align: right;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}
/* maincontents rightarea ending */
/* maincontents rightarea ending */
/* maincontents rightarea ending */
/* maincontents rightarea ending */
/* maincontents rightarea ending */


/*gift starting*/
div.maincontents div.maincontentsleft div.title_gift_01 {
	width: 550px;
	height: 17px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	border-bottom: solid 1px #ddd;
}

div.maincontents div.maincontentsleft div.title_gift_01 span.title_gift_01 {
	width: 300px;
	height: 17px;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 12px;
	background-image: url("../img/gift/title_01.gif");
	background-repeat: no-repeat;
}

div.mainimage_gift {
	width: 552px;
	height: 250px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}

div.gifttext {
	width: 552px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}

div.gifttext div.listtable_left {
	float: left;
	width: 184px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 20px 0px;
}

div.gifttext div.listtable_center {
	float: left;
	width: 184px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 20px 0px;
}

div.gifttext div.listtable_right {
	float: left;
	width: 184px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 20px 0px;
}

div.gifttext div.listborderarea {
	width: 152px;
	height: auto;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	border: solid 1px #ccc;
}

div.gifttext div.listborderarea ul {
	list-style-type: circle;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 20px;
}


















div.gifttext_right {
	width: 552px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}

div.gifttext_right p.gifttext_right_image {
	float: left;
	width: 120px;
	height: 106px;
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: solid 1px #ccc;
}

div.gifttext_right p.gifttext_right_text {
	float: left;
	width: 400px;
	height: 106px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div.gifttext_left {
	width: 552px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}

div.gifttext_left p.gifttext_left_image {
	float: left;
	width: 120px;
	height: 106px;
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: solid 1px #ccc;
}

div.gifttext_left p.gifttext_left_text {
	float: left;
	width: 400px;
	height: 106px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/*gift ending*/




/* recluit&staff starting */
div.dottable {
	width: 520px;
	height: auto;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 20px 0px;
	border: dotted 1px #ccc;
}

div.stafftext {
	float: left;
	width: 360px;
	height: auto;
	padding: 0;
	margin: 0px 0px 20px 0px;
}

p.stafftitleheader {
	width: 540px;
	height: auto;
	padding: 4px 0px 0px 5px;
	margin: 0px 0px 10px 0px;
	background-color: #f5fcde;
	font-weight: bold;
}

p.gotoparea {
	width: 540px;
	height: auto;
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

div.staffimage {
	float: left;
	width: 160px;
	height: auto;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 20px auto;
}


div.titleheaderfortext {
	width: 550px;
	height: 40px;
	padding: 0;
	margin: 0px 0px 20px 0px;
	border-bottom: solid 1px #ccc;
}

p.lippletextbomb {
	width: 550px;
	height: auto;
	padding: 0;
	margin: 20px 0px 20px 0px;
}

div.texttwodividedoutcell {
	width: 550px;
	height: auto;
	padding-top: 20px;
	margin: 20px 0px 20px 0px;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}

div.texttwodivided {
	float: left;
	width: 270px;
	height: auto;
	padding: 0;
	margin: 0px 0px 0px 0px;
}

div.texttwodivided p.head {
	width: 270px;
	height: auto;
	padding: 0;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	font-size: 14px;
}

div.texttwodivided p.left {
	float: left;
	width: 55px;
	height: auto;
	padding: 0;
	margin: 0px 0px 20px 0px;
}

div.texttwodivided p.right {
	float: left;
	width: 210px;
	height: auto;
	padding: 0;
	margin: 0px 0px 20px 0px;
}

/* recluit&staff ending */








/* maincontents clearboth very bottom starting */
div.maincontents div.bbbottom {
	clear: both;
	width: 778px;
	height: 30px;
	text-align: center;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	background-color: #fff;
}
/* maincontents clearboth very bottom ending */


/* footer starting */

div.mainarea div.footer {
	width: 780px;
	height: 71px;
	text-align: center;
	padding: 0px 0px 2px 0px; 
	margin: 0px 0px 0px 0px;
	background-image: url("../img/bg_footer.gif");
	background-repeat: repeat-x;
	background-position: bottom;
}
div.mainareabottombg {
	width: 780px;
	height: 98px;
	text-align: center;
	padding: 0px 0px 0px 0px; 
	margin: 0px auto 0px auto;
	background-color: #fff;
	background-image: url("../img/bg_mainareabottom.gif");
	background-repeat: no-repeat;
	background-position: right;	
}
/* footer ending */

/* mainarea ending */






/*TOP magazine area starting*/

div.maincontents div.maincontentsleft #magazinearea {
	width: 554px;
	height: 308px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	background-image: url("../img/magazine.jpg");
	background-repeat: no-repeat;
}

div.maincontents div.maincontentsleft #magazinearea a {
	background-color: transparent;
}

div.maincontents div.maincontentsleft #magazinearea div.magazine_btnarea {
	position: relative;
	top: 250px;
	left: 0px;
	width: 490px;
	height: 46px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 40px;
}

div.maincontents div.maincontentsleft #magazinearea div.magazine_btnarea img {
	width: 118px;
	height: 20px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 0px; 
}

div.maincontents div.maincontentsleft #magazinearea div.magazine_btnarea div.magazine_btnarea_left {
	float: left;
	width: 118px;
	height: 46px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; 
}

div.maincontents div.maincontentsleft #magazinearea div.magazine_btnarea div.magazine_btnarea_center {
	float: left;
	width: 118px;
	height: 46px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 70px; 
}

div.maincontents div.maincontentsleft #magazinearea div.magazine_btnarea div.magazine_btnarea_right {
	float: left;
	width: 118px;
	height: 46px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 60px; 
}
/*TOP magazine area ending*/

/* popupformagazine starting */

body #magazinepopup {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 30px auto 30px auto;
	text-align: center;
	background-image: url("../img/btn_magazine_popup.gif");
	background-repeat: repeat;
}

/* popupformagazine ending */


/* 2007.12.11 hagi detail_yakiagenamachocora start */
div#choco{
	width: 548px;
	height: 398px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 20px 0px;
	background: url("/img/log/goods/8/subtitle_02.jpg") no-repeat;
	color:#000;
	text-align:left;
}
div#choco p{
	width:280px;
	padding: 220px 0px 0px 35px; 
	margin: 0px;
	text-align:left;
	color:#000;
}
.black{
	color:#333;
}
div#kaki{
	width: 551px;
	height: 478px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 20px 0px;
	background: url("/img/log/goods/12/subtitle_02.jpg") no-repeat;
	color:#000;
	text-align:left;
}
div#kaki p{
	width:130px;
	margin: 0px 0px 0px 400px; 
	padding: 90px 0px 0px 0px;
	text-align:left;
	color:#fff;
}
/* 2007.12.11 hagi detail_yakiagenamachocora end */
/* 2007.12.17 hagi giftpage start */
div.giftarea{
	width:552px;
	color:#666;
}
div.giftarea p{
	color:#666;
	text-align:left;
}
div.giftarea h2{
	margin:10px 0 0 0;
	width:553px;
	height:26px;
}

div.new_gift h2#ttl01{background:url(../img/gift/subtitle_01.jpg) no-repeat;}
div.new_gift h2#ttl02{background:url(../img/gift/subtitle_02.jpg) no-repeat;}
div.new_gift h2#ttl03{background:url(../img/gift/subtitle_03.jpg) no-repeat;}
div.new_gift h2#ttl04{background:url(../img/gift/subtitle_04.jpg) no-repeat;}
div.new_gift h2#ttl05{background:url(../img/gift/subtitle_05.jpg) no-repeat;}

div.uchiiwai h2#ttl01{background:url(../img/gift/9/subtitle_01.jpg) no-repeat;}
div.uchiiwai h2#ttl02{background:url(../img/gift/9/subtitle_02.jpg) no-repeat;}
div.uchiiwai h2#ttl03{background:url(../img/gift/9/subtitle_03.jpg) no-repeat;}
div.uchiiwai h2#ttl04{background:url(../img/gift/9/subtitle_04.jpg) no-repeat;}
div.uchiiwai h2#ttl05{background:url(../img/gift/9/subtitle_05.jpg) no-repeat;}

div.kekkon h2#ttl01{background:url(../img/gift/8/subtitle_01.jpg) no-repeat;}
div.kekkon h2#ttl02{background:url(../img/gift/8/subtitle_02.jpg) no-repeat;}
div.kekkon h2#ttl03{background:url(../img/gift/8/subtitle_03.jpg) no-repeat;}
div.kekkon h2#ttl04{background:url(../img/gift/8/subtitle_04.jpg) no-repeat;}
div.kekkon h2#ttl05{background:url(../img/gift/8/subtitle_05.jpg) no-repeat;}

div.seijin h2#ttl01{background:url(../img/gift/1/subtitle_01.jpg) no-repeat;}
div.seijin h2#ttl02{background:url(../img/gift/1/subtitle_02.jpg) no-repeat;}
div.seijin h2#ttl03{background:url(../img/gift/1/subtitle_03.jpg) no-repeat;}
div.seijin h2#ttl04{background:url(../img/gift/1/subtitle_04.jpg) no-repeat;}
div.seijin h2#ttl05{background:url(../img/gift/1/subtitle_05.jpg) no-repeat;}

div.valentine h2#ttl01{background:url(../img/gift/2/subtitle_01.jpg) no-repeat;}
div.valentine h2#ttl02{background:url(../img/gift/2/subtitle_02.jpg) no-repeat;}
div.valentine h2#ttl03{background:url(../img/gift/2/subtitle_03.jpg) no-repeat;}
div.valentine h2#ttl04{background:url(../img/gift/2/subtitle_04.jpg) no-repeat;}
div.valentine h2#ttl05{background:url(../img/gift/2/subtitle_05.jpg) no-repeat;}

div.hina h2#ttl01{background:url(../img/gift/17/subtitle_01.jpg) no-repeat;}
div.hina h2#ttl02{background:url(../img/gift/17/subtitle_02.jpg) no-repeat;}
div.hina h2#ttl03{background:url(../img/gift/17/subtitle_03.jpg) no-repeat;}
div.hina h2#ttl04{background:url(../img/gift/17/subtitle_04.jpg) no-repeat;}
div.hina h2#ttl05{background:url(../img/gift/17/subtitle_05.jpg) no-repeat;}

div.entry h2#ttl01{background:url(../img/gift/4/subtitle_01.jpg) no-repeat;}
div.entry h2#ttl02{background:url(../img/gift/4/subtitle_02.jpg) no-repeat;}
div.entry h2#ttl03{background:url(../img/gift/4/subtitle_03.jpg) no-repeat;}
div.entry h2#ttl04{background:url(../img/gift/4/subtitle_04.jpg) no-repeat;}
div.entry h2#ttl05{background:url(../img/gift/4/subtitle_05.jpg) no-repeat;}

div.haha h2#ttl01{background:url(../img/gift/5/subtitle_01.jpg) no-repeat;}
div.haha h2#ttl02{background:url(../img/gift/5/subtitle_02.jpg) no-repeat;}
div.haha h2#ttl03{background:url(../img/gift/5/subtitle_03.jpg) no-repeat;}
div.haha h2#ttl04{background:url(../img/gift/5/subtitle_04.jpg) no-repeat;}
div.haha h2#ttl05{background:url(../img/gift/5/subtitle_05.jpg) no-repeat;}
div.haha h2#ttl06{background:url(../img/gift/5/md09_title1.jpg) no-repeat;}
div.haha h2#ttl07{background:url(../img/gift/5/md09_title2.jpg) no-repeat;}

/* 2008.06.16 shimo ochugen start */




/* 2008.06.16 shimo ochugen end */



div.giftleft{
	float:left;
	width:270px;
	padding:25px 5px 25px 25px;
}
div.giftright{
	float:right;
	width:250px;
	margin:25px 0 0 0;
}
p.new_gift_text{
	color:#666;
	margin:25px;
}
/* 2007.12.17 hagi giftpage end */
/* 2007.12.18 hagi detail_hokuhokuri start */
div#maron{
	width: 550px;
	height: 461px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	background: url("../img/log/goods/15/subimage_02.jpg") no-repeat;
	color:#000;
	text-align:left;
}
div#maron p{
	width:230px;
	margin: 0px 0px 0px 300px; 
	padding: 25px 0px 0px 0px;
	text-align:left;
	color:#333;
}
/* 2007.12.18 hagi detail_hokuhokuri end */
/* 2007.12.19 hagi detail_daiichigodaifuku start */
div#ichigo{
	width: 550px;
	height: 480px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	background: url("../img/log/goods/33/subimage_02.jpg") no-repeat;
	color:#000;
	text-align:left;
}
div#ichigo p{
	width:210px;
	margin: 0px 0px 0px 300px; 
	padding: 120px 0px 0px 0px;
	text-align:left;
	color:#333;
}
/* 2007.12.19 hagi detail_daiichigodaifuku end */
/* 2007.12.20 hagi topbannerarea start */
div#topbanner{
	width:560px;
/*	height:103px;*/
	margin:10px 7px 0px 0px;
}
div#topbanner img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* 2007.12.20 hagi topbannerarea end */
/* 2007.12.21 hagi detail_reacheesecakedaifuku end */
div#rea{
	width: 550px;
	height: 480px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	background: url("../img/log/goods/9/subimage_02.jpg") no-repeat;
	color:#666;
	text-align:left;
}
div#rea p{
	width:210px;
	margin: 0px 0px 0px 20px; 
	padding: 270px 0px 0px 0px;
	text-align:left;
	color:#fff;
}
/* 2007.12.21 hagi detail_reacheesecakedaifuku end */
/* 2008.04.17 hagi detail_muscat start */
div#muscat{
	width: 554px;
	height: 319px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	background: url("../img/log/goods/1/subimage_02.jpg") no-repeat;
	color:#000;
	text-align:left;
}
div#muscat p{
	width:210px;
	margin: 0px 0px 0px 20px; 
	padding: 90px 0px 0px 0px;
	text-align:left;
	color:#fff;
}
/* 2008.04.17 hagi detail_muscat end */
/* 2007.12.26 hagi media start */
div#media{
	width:554px;
	color:#666;
	text-align:center;
}
div#media h2{
	width:552px;
	height:35px;
	padding:0; 
	margin:0;
	background:url(/img/media/titlehead.gif) no-repeat;
}
div#media p#media2004{
	width:554px;
	height:34px;
	padding:0; 
	margin:0;
	background:url(/img/media/subtitle2004.jpg) no-repeat;
	text-indent:-9999px;
}
div#media p#media2005{
	width:554px;
	height:34px;
	padding:0; 
	margin:0;
	background:url(/img/media/subtitle2005.jpg) no-repeat;
	text-indent:-9999px;
}
div#media p#media2006{
	width:554px;
	height:34px;
	padding:0; 
	margin:0;
	background:url(/img/media/subtitle2006.jpg) no-repeat;
	text-indent:-9999px;
}
div#media p#media2007{
	width:554px;
	height:34px;
	padding:0; 
	margin:0;
	background:url(/img/media/subtitle2007.jpg) no-repeat;
	text-indent:-9999px;
}
div#media p#media2008{
	width:554px;
	height:34px;
	padding:0; 
	margin:0;
	background:url(/img/media/subtitle2008.jpg) no-repeat;
	text-indent:-9999px;
}
div.media_detail{
	width:552px;
	text-align:left;
	clear:both;
}
div.media_detail .title{
	font-size:15px;
	font-weight:bold;
	padding:10px 0 0 0;
	color:#666;
	border-top:1px dashed #ccc;
}
div.media_detail #nobd{
	font-size:15px;
	font-weight:bold;
	padding:10px 0 0 0;
	color:#666;
}
div.media_detail .text{
	padding:0 5px 15px 25px;
	color:#666;
}
div.medialeft{
	float:left;
	width:190px;
	padding:0 5px 15px 25px;
	text-align:center;
}
div.mediaright{
	float:right;
	width:310px;
	margin:0;
	padding:0 20px 0 0;
	color:#666;
}
/* 2007.12.26 hagi media end */
/* 2008.02.08 hagi gotop start */
.gototop{
	width:100px;
	height:20px;
	margin-left:450px;
	background:url(/img/common/gotop.gif) no-repeat;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	display:block;
}
.gototop a{
	display:block;
	width:100px;
	height:20px;
}
.gototop a:hover{
	filter: alpha(opacity=45);
	-moz-opacity:0.45;
	opacity:0.45;
}
/* 2008.02.08 hagi gotop end */


/*---memberEntryConplete-----*/
#memberEntryConplete {
	text-align: left;
}
#memberEntryConplete h2 {
	text-indent: 0px;
	margin-bottom: 20px;
}
#memberEntryConplete .textBox {
	width: 530px;
	border: 5px solid #ccc;
	margin-bottom: 30px;
	padding: 15px 20px;
	color: #555;
}
#memberEntryConplete .textBox .btnArea {
	margin: 20px 0 20px 0;
	padding: 10px;
	background: #f0f8e7;
	color: #555;
}
#memberEntryConplete .textBox .btnArea p {
	color: #555;
	text-align: center;
}
#memberEntryConplete .textBox .notice {
	width: 30em;
	margin: 0 0 30px 80px;
	color: #555;
}
#memberEntryConplete .textBox .notice strong {
	color: #555;
}
#memberEntryConplete .textBox .add span {
	letter-spacing: 0.1em;
	font-size: 14px;
}
/*---------------------------*/

/*--------calender-----------*/

/*--カレンダー本体設定--*/
#calenderall{
	margin:0;
	padding:0;
	width:160px;
	color:#666666;
	}

.calender{
	margin:10px 0;
	padding:2px;
	color:#333;
}
#calendertxt{
	margin:0px;
	padding:0;
	color:#666666;
	}
#calendertxt p{
	display:inline;
	vertical-align:top;
	font-size:10px;
	color:#666666;
	}
	
#calendertxt strong{
	font-size:10px;
	color:#666666;
	font-weight:bold;
	}
	
#calendertxt div{
	display:inline;
	}

/*--カレンダー月表示部分--*/
.calender .month{
	margin-bottom:5px;
	width:156px;
	position: relative;
	border-bottom:1px solid #cccccc;
	font-weight:bold;
	color:#666666;
}

/*--カレンダー月英語--*/
.calender .m2{
	line-height:1;
	font-size:15px;
	padding-left:10px;
	color:#666666;
}

/*--カレンダー年--*/
.calender .y{
	position:absolute;
	right:0;
	bottom:0;
	font-size:0.8em;
	color:#666666;
}


/*--休日--*/
.calender .holiday{
	background:url("/img/calender_bg.gif") no-repeat center;
}

/*--日曜日・祝祭日--*/
.calender .holiday{
	color:#cc0000;
	background-color:#fef7f7;
}

/*--土曜日--*/
.calender .holiday2{
	color: #336699;
}

/*--空白日--*/
.calender .noday{
	color:#ddd;
}



/*--カレンダー本体テーブル--*/
.calender table{
	border-collapse:collapse;
}

/*--テーブルセル--*/
.calender table th,
.calender table td{
	padding-left:2px;
	text-align:center;
	vertical-align:middle;
}


/*--曜日--*/
.calender table th{
	color:#666666;
	font-size:10px;
	text-align:center;
}
/*--日曜日--*/
.calender table th.sun{
	color:#CC6666;
}
/*--土曜日--*/
.calender table th.sat{
	color: #336699;
}

/*--日付--*/
.calender table td{
	margin:0px;
	padding: 1px 0 0 3px;
	border:1px solid #ccc;
	font-size:13px;
	width:22px;
	height:22px;
	color:#666666;
}