/* CSS Document */

/* =====================================================================
 GENERAL
===================================================================== */

a {text-decoration: none; }

body {
	background: #262626 url(./images/bg_body.jpg) repeat-y top center;
	text-align: center;
	font-family: Century Gothic,Arial,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 10pt;
	line-height: 1.5em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
body#blue {
	background: #4acefa url(./images/bg_body_blue.jpg) repeat-y top center;
	text-align: center;
	font-family: Century Gothic,Arial,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 10pt;
	line-height: 1.5em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body#sub {
	background: #262626 url(./images/bg_body2.jpg) repeat-y top center;
	text-align: center;
	font-family: Century Gothic,Arial,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 10pt;
	line-height: 1.5em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/* J_[p */

table{ 
	border-top: 1px solid #cccccc; 
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
} 
td{
	border-bottom: 1px solid #cccccc;
	font-size: 7pt;
	color: #ffffff;
	line-height: 1.2em;
	text-align: center;
}


td#noline{
	width: 4px;
	text-align: center;
}
td#line{
	width: 4px;
	background: url(bg_line.gif) repeat-x;
	text-align: center;
}
td#noline_ll{
	width: 4px;
	text-align: center;
	border-left: 1px solid #cccccc;
}
td#line_ll{
	width: 4px;
	background: url(bg_line.gif) repeat-x;
	border-left: 1px solid #cccccc;
	text-align: center;
}



td#month{
	font-size: 9pt;
	border-left: 1px solid #cccccc;
	text-align: center;
}
td#title{
	height: 25px;
	font-size: 9pt;
	text-align: left;
	padding: 0px 0px 0px 10px;
}
td#title a {
	color: #ffffff;
}
td#title a:hover {
	color: #ff9900;
}


table#pop{
	border: none;
}
table#pop td{
	border: none;
	font-size: 8pt;
	color: #ff6600;
	line-height: 1.2em;
}

/* t[eBObZ[WΜX^C */
.spanstyle {
	position:absolute;
	visibility:hidden;
	background-color:#666666;
	font-size:9pt;
	color:#ffffff;
	line-height: 1.3em;
	border:1px gray solid;
	padding:5px;
	z-index:100;
}
/* t[eBObZ[WΜeΜX^C iRgͺLιͺΘOΝspanstyleΙνΉιj*/
.syadowstyle {
	position:absolute;
	visibility:hidden;
	color:gray;
	font-size:10pt;
	border:1px gray solid;
	padding:5px;
	background-color:gray;
	z-index:90;
/* z-indexΝspanstyleζθKΈ¬³­ */
}
.temp_style {
	color:#666666;
	font-weight:bold;
	background-color:#ffff00;
	text-decoration:none;
}



/* CONTAINER */

.container {
	display: block;
	float: center;
	width: 800px;
	/* background: #000000; */
	text-align: left;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	clear: both;
}

/* CAP */

.cap {
	display: block;
	float: left;
	width: 800px;
	height: 160px;
	background: #000000 url(./images/cap.jpg) no-repeat top left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	clear: both;
}
.cap_left {
	display: block;
	float: left;
	width: 150px;
	height: 160px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 50px;
	clear: both;
}
.cap_right {
	display: block;
	float: left;
	width: 600px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	*clear: right;
}
.cap_right h1 {
	display: block;
	float: left;
	width: 580px;
	font-family: Century Gothic,Arial,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 7pt;
	font-weight:normal;
	text-align: right;
	color: #666666;
	margin: 0px 10px 0px 0px;
	padding: 10px 0px 50px 0px;
	clear: both;
}
.cap_right h1#blue {
	color: #ffffff;
}
.cap#blue {
	background: #03a7eb url(./images/cap_blue.jpg) no-repeat top left;
}
.cap_left#blue {
	padding: 0px 0px 0px 45px;
}

.cap_menu {
	display: block;
	float: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	clear: both;
}
.cap_menu a {
	border-right: 1px solid #ffffff;
	font-family: Helvetica,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 10pt;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}
.cap_menu a:hover {
	color: #cccccc;
}

/* COVER */

.cover {
	display: block;
	float: left;
	width: 760px; 
	height: 300px;
	background: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 10px 20px;
	clear: both;
}
.cover_img {
	display: block;
	float: left;
	width: 760px; 
	height: 300px;
	background: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 10px 20px;
	clear: both;
}
.cover_img_blue {
	display: block;
	float: left;
	width: 760px; 
	height: 300px;
	background: #03a7eb;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 10px 20px;
	clear: both;
}

/* MAIN BOX */

.main {
	display: block;
	float: left;
	width: 800px;
	background: url(./images/bg_main.jpg) no-repeat top left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.main#sub {
	display: block;
	float: left;
	width: 800px;
	background: url(./images/bg_main2.jpg) no-repeat top left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.main_spacer {
	display: block;
	float: left;
	width: 200px;
	background: url(./images/bg_main.jpg) no-repeat top left;
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.main_blue {
	display: block;
	float: left;
	width: 800px;
	/* background: #000000 url(./images/bg_main.jpg) no-repeat top left; */
	background: url(./images/bg_main_blue.jpg) no-repeat top left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

/* MAIN TABLE */

.tbl {
	display: block;
	float: left;
	width: 800px;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	clear: both;
}
.tbl_l {
	display: block;
	float: left;
	width: 180px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	clear: both;
}
.tbl_r {
	display: block;
	float: left;
	width: 580px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	*clear: right;
}
.tbl_r h2 {
	display: block;
	float: left;
	width: 550px;
	font-family: Helvetica,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 10pt;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	clear: both;
}
.tbl_r h3 {
	display: block;
	float: left;
	width: 550px;
	font-family: Helvetica,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 10pt;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.tbl_r h4 {
	display: block;
	float: left;
	width: 550px;
	font-family: Helvetica,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 11pt;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
	margin: 10px 0px 3px 0px;
	padding: 0px 0px 3px 0px;
	clear: both;
}
.tbl_r p {
	display: block;
	float: left;
	width: 550px;
	font-family: Helvetica,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 10pt;
	line-height: 1.8em;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	clear: both;
}
.tbl_r p a {
	color: #ffffff;
}
.tbl_r p a:hover {
	color: #cccccc;
}



.tbl_r p#special {
	display: block;
	float: left;
	width: 498px;
	border: 1px solid #ffffff;
	font-family: Helvetica,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 10pt;
	color: #ffffff;
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
}
.tbl_r p#special2 {
	display: block;
	float: left;
	width: 498px;
	background: #000000;
	border: 1px solid #ffffff;
	font-family: Helvetica,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 10pt;
	color: #ffffff;
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
}
.tbl_r p#special2 b {
	color: #ff0000;
}



.tbl_r p#title {
	font-family: Helvetica,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 10pt;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.tbl_r p#info {
	font-family: Helvetica,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 10pt;
	color: #ffffff;
	line-height: 1.5em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
}
.tbl_r p#img {
	display: block;
	float: left;
	width: 550px;
	text-align: center;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	clear: both;
}
.tbl_r p#m1 {
	display: block;
	float: left;
	width: 550px;
	font-family: Helvetica,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 14pt;
	color: #33CC00;
	font-weight: bold;
	line-height: 1.5em;
	text-align: center;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.tbl_r p#m2 {
	display: block;
	float: left;
	width: 550px;
	font-family:  "lr oΎ©",serif;
	font-size: 10pt;
	color: #ffffff;
	line-height: 1.5em;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.tbl_r p#m3 {
	display: block;
	float: left;
	width: 550px;
	font-family:  "lr oΎ©",serif;
	font-size: 14pt;
	color: #ffffff;
	line-height: 1.5em;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.tbl_r p#m4 {
	display: block;
	float: left;
	width: 550px;
	/* border-bottom: 1px solid #ffffff; */
	font-family:  "lr oΎ©",serif;
	font-size: 13pt;
	color: #ffffff;
	text-align: center;
	line-height: 2.5em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.tbl_r p#m4 b {
	font-family:  "lr oΎ©",serif;
	font-size: 30pt;
	color: #33CC00;
	padding: 0px 5px 0px 5px;
}
.tbl_r p#line {
	display: block;
	float: center;
	width: 550px;
	height: 1px;
	background: url(./images/line_tblr300.gif) no-repeat top left;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.tbl_r p#m5 {
	display: block;
	float: left;
	width: 550px;
	font-family:  "lr oΎ©",serif;
	font-size: 11pt;
	color: #ffffff;
	text-align: center;
	line-height: 2.5em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	clear: both;
}
.tbl_r p#m5 b {
	font-family:  "lr oΎ©",serif;
	font-size: 16pt;
	color: #33CC00;
	padding: 0px 0px 0px 5px;
}
.tbl_r p#anchor {
	display: block;
	float: left;
	width: 550px;
	height: 1px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
.tbl_r p#c {
	text-align: center;
}
.tbl_r p#anv {
	display: block;
	float: left;
	width: 520px;
	font-family: Helvetica,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 10pt;
	line-height: 1.8em;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	clear: both;
}
.tbl_r p#r {
	text-align: right;
	line-height: 1.2em;
}
.tbl_r p#bk {
	width: 530px;
	background: #000000;
	margin: 0px 0px 20px 0px;
	padding: 10px 10px 10px 10px;
}

.line {
	display: block;
	float: left;
	width: 550px;
	height: 2px;
	border-top: 1px dotted #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	clear: both;
}

/* LEFT MENU */

.l_menu_1 {
	width: 160px;
	float: left;
	text-decoration: none;
	border-left: 4px solid #ffffff;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
.l_menu_1 h2 {
	display: block;
	float: left;
	width: 120px;
	font-family: Helvetica,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 10pt;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 5px 0px;
	clear: both;
}
.l_menu_1 h2#nl {
	border-bottom: none;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
.l_menu_1 li {
	display: block;
	float: left;
	width: 120px;
	list-style-type: dot;
	font-family:  "lr oΎ©",serif;
	font-size: 10pt;
	line-height: 1.2em;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
	margin: 5px 0px 0px 10px;
	padding: 0px 0px 5px 0px;
	clear: both;
}
.l_menu_1 li a {
	display: block;
	color: #ffffff;
}
.l_menu_1 li a:hover {
	color: #cccccc;
}
.l_menu_1 li#s {
	font-size: 9pt;
}
.l_menu_1 li#ttl {
	display: block;
	float: left;
	width: 120px;
	font-family: Helvetica,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 10pt;
	color: #ffffff;
	font-weight: bold;
	margin: 15px 0px 0px 10px;
	padding: 0px 0px 5px 0px;
	clear: both;
}

.l_menu_2 {
	width: 160px;
	float: left;
	border-left: 4px solid #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.l_menu_2 li {
	display: block;
	float: left;
	width: 120px;
	font-family: Helvetica,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #ffffff;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 5px 0px;
	clear: both;
}
.l_menu_2 li a {
	display: block;
	color: #ffffff;
}
.l_menu_2 li a:hover {
	color: #cccccc;
}
.l_menu_2 li#sub {
	width: 120px;
	padding: 0px 0px 5px 20px;
}
.l_menu_2 li#last {
	padding: 0px 0px 0px 0px;
}

/* MORE TREES */

.l_menu_moretrees {
	width: 160px;
	float: left;
	font-family: Helvetica,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 8pt;
	color: #ffffff;
	line-height: 1.2em;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

/* PRESS BANNER */

.l_menu_press {
	width: 160px;
	float: left;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* LEFT MENU SPACER */

.l_menu_spacer {
	width: 160px;
	height: 80px;
	float: left;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* MOBILE QR */

.qr {
	width: 111px;
	float: left;
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.qr_txt {
	width: 100px;
	float: left;
	font-family: Helvetica,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 10pt;
	color: #ffffff;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* FOOTER */

/* .footer_line {
	display: block;
	float: left;
	width: 800px;
	height: 3px;
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
} */

.footer {
	display: block;
	float: left;
	width: 800px;
	/* height: 100px; */
	border-top: 3px solid #333333;
	background: #000000 url(./images/bg_footer.jpg) no-repeat top left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
	clear: both;
}
.footer_blue {
	display: block;
	float: left;
	width: 800px;
	/* height: 100px; */
	border-top: 3px solid #039ceb;
	background: #03a7eb url(./images/bg_footer_blue.jpg) no-repeat top left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
	clear: both;
}

.footermenu {
	display: block;
	float: left;
	width: 720px;
	font-size: 9pt;
	text-align: right;
	color: #ffffff;
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.footermenu a {
	color: #ffffff;
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 0px 0px;
}
.footermenu a:hover {
	color: #cccccc;
}

.footerrights {
	display: block;
	float: left;
	width: 720px;
	font-size: 9pt;
	text-align: right;
	color: #ffffff;
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.footerrights a {
	color: #ffffff;
}
.footerrights a:hover {
	color: #cccccc;
}

.footerlink {
	display: block;
	float: left;
	width: 800px;
	border-top: 1px solid #333333;
	font-size: 8pt;
	text-align: center;
	color: #999999;
	margin: 30px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	clear: both;
}
.footerlink a {
	color: #666666;
}
.footerlink a:hover {
	color: #999999;
}

.footerlink_blue {
	display: block;
	float: left;
	width: 800px;
	border-top: 1px solid #ffffff;
	font-size: 8pt;
	text-align: center;
	color: #ffffff;
	margin: 30px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	clear: both;
}
.footerlink_blue a {
	color: #ffffff;
}
.footerlink_blue a:hover {
	color: #cccccc;
}


/* =====================================================================
 TOP PAGE
===================================================================== */

/* PRESS */

.tbl_toppress {
	display: block;
	float: left;
	width: 550px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.tbl_toppress_l {
	display: block;
	float: left;
	width: 150px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.tbl_toppress_r {
	display: block;
	float: left;
	width: 400px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	*clear: right;
}
.tbl_toppress_r p {
	width: 380px;
	font-family: Century Gothic,Arial,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 10pt;
	color: #ffffff;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}
.tbl_toppress_r p#date {
	width: 380px;
	font-family: Century Gothic,Arial,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 10pt;
	color: #ffffff;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}


/* =====================================================================
 CATALOGUE PAGE
===================================================================== */

/* CAKE MENU */

.cake_menu {
	display: block;
	float: left;
	width: 550px;
	font-family: Helvetica,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 10pt;
	color: #ffffff;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.cake_menu a {
	color: #ffffff;
}
.cake_menu a:hover {
	color: #cccccc;
}

/* CAKE BOX */

.box_cake {
	display: block;
	float: left;
	width: 265px;
	margin: 0px 20px 20px 0px;
	padding: 0px 0px 0px 0px;
}
.box_cake_img {
	display: block;
	float: left;
	width: 265px;
	height: 177px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.box_cake_img2 {
	display: block;
	float: left;
	width: 265px;
	height: 265px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.box_pudding_img {
	display: block;
	float: left;
	width: 265px;
	height: 265px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.box_cake_txt {
	display: block;
	float: left;
	width: 245px;
	background: #ffffff;
	filter: alpha(opacity=70);
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	clear: both;
}
.box_cake_txt p {
	display: block;
	float: left;
	width: 245px;
	font-family: Century Gothic,Arial,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 10pt;
	line-height: 1.2em;
	color: #666666;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	clear: both;
}
.box_cake_txt h3 {
	display: block;
	float: left;
	width: 245px;
	height: 40px;
	font-family: Century Gothic,Arial,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 10pt;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	clear: both;
}
.box_cake_txt p#material {
	display: block;
	float: left;
	width: 245px;
	font-family: Century Gothic,Arial,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 8pt;
	line-height: 1.5em;
	color: #999999;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	clear: both;
}

/* CAKE BOX2 */

.box_cake2 {
	display: block;
	float: left;
	width: 550px;
	margin: 0px 20px 20px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.box_cake2_img {
	display: block;
	float: left;
	width: 265px;
	height: 177px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.box_cake2_txt {
	display: block;
	float: left;
	width: 260px;
	height: 177px;
	background: #ffffff;
	filter: alpha(opacity=70);
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	*clear: right;
}
.box_cake2_txt p {
	display: block;
	float: left;
	width: 255px;
	font-family: Century Gothic,Arial,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 10pt;
	line-height: 1.2em;
	color: #666666;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	clear: both;
}
.box_cake2_txt h3 {
	display: block;
	float: left;
	width: 255px;
	font-family: Century Gothic,Arial,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 10pt;
	color: #000000;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	clear: both;
}
.box_cake2_txt p#material {
	display: block;
	float: left;
	width: 255px;
	font-family: Century Gothic,Arial,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 8pt;
	line-height: 1.5em;
	color: #999999;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	clear: both;
}

/* CAKE BOX3 */

.box_cake3 {
	display: block;
	float: left;
	width: 550px;
	margin: 0px 20px 20px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.box_cake3_img {
	display: block;
	float: left;
	width: 265px;
	height: 265px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.box_cake3_txt {
	display: block;
	float: left;
	width: 260px;
	height: 265px;
	background: #ffffff;
	filter: alpha(opacity=70);
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 15px;
	*clear: right;
}
.box_cake3_txt p {
	display: block;
	float: left;
	width: 255px;
	font-family: Century Gothic,Arial,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 10pt;
	line-height: 1.2em;
	color: #666666;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	clear: both;
}
.box_cake3_txt h3 {
	display: block;
	float: left;
	width: 255px;
	font-family: Century Gothic,Arial,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 10pt;
	color: #000000;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	clear: both;
}
.box_cake3_txt p#material {
	display: block;
	float: left;
	width: 255px;
	font-family: Century Gothic,Arial,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 7pt;
	line-height: 1.5em;
	color: #999999;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	clear: both;
}
.box_cake_line {
	display: block;
	float: left;
	width: 550px;
	height: 5px;
	border-top: 1px dotted #ffffff; 
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	clear: both;
}

/* MIMI BOX */

.tbl_mimi {
	display: block;
	float: left;
	width: 550px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.tbl_mimi_l {
	display: block;
	float: left;
	width: 220px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.tbl_mimi_r {
	display: block;
	float: left;
	width: 330px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	*clear: right;
}
.tbl_mimi_r p {
	width: 330px;
	font-family: Century Gothic,Arial,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 10pt;
	color: #ffffff;
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* BAMBINA BOX */

.tbl_bambina {
	display: block;
	float: left;
	width: 550px;
	font-family: Century Gothic,Arial,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 9pt;
	line-height: 1.5em;
	color: #ffffff;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	clear: both;
}
.tbl_bambina_l {
	display: block;
	float: left;
	width: 170px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.tbl_bambina_c {
	display: block;
	float: left;
	width: 170px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}
.tbl_bambina_r {
	display: block;
	float: left;
	width: 170px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	*clear: right;
}


/* =====================================================================
 ANNIVERSARY PAGE
===================================================================== */

/* ANNIVERSARY LINE */

.anniversary_line {
	display: block;
	float: left;
	width: 520px;
	height: 5px;
	border-top: 1px dotted #ffffff; 
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	clear: both;
}


/* =====================================================================
 COMPANY PAGE
===================================================================== */

/* COMPANY TABLE */

.tbl_company {
	display: block;
	float: left;
	width: 550px;
	font-family: Century Gothic,Arial,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 10pt;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	clear: both;
}
.tbl_company_l {
	display: block;
	float: left;
	width: 120px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.tbl_company_r {
	display: block;
	float: left;
	width: 430px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	*clear: right;
}
.tbl_company_r a {
	color: #ffffff;
}
.tbl_company_r a:hover {
	color: #cccccc;
}


/* =====================================================================
 PRESS PAGE
===================================================================== */

/* PRESS TABLE */

.tbl_press {
	display: block;
	float: left;
	width: 550px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.tbl_press_l {
	display: block;
	float: left;
	width: 170px;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.tbl_press_c {
	display: block;
	float: left;
	width: 170px;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: right;
}
.tbl_press_r {
	display: block;
	float: left;
	width: 170px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	*clear: right;
}


/* =====================================================================
 CONCEPT PAGE
===================================================================== */

/* MEISTER TABLE */

.tbl_meister {
	display: block;
	float: left;
	width: 550px;
	background: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	clear: both;
}
.tbl_meister_l {
	display: block;
	float: left;
	width: 140px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 10px;
	clear: both;
}
.tbl_meister_r {
	display: block;
	float: left;
	width: 400px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	*clear: right;
}
.tbl_meister_r p {
	display: block;
	float: left;
	width: 380px;
	font-family: Century Gothic,Arial,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 10pt;
	color: #ffffff;
	line-height: 1.5em;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.tbl_meister p {
	display: block;
	float: left;
	width: 525px;
	font-family: Century Gothic,Arial,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 10pt;
	color: #ffffff;
	line-height: 1.5em;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 15px;
	clear: both;
}


/* =====================================================================
 RECRUIT PAGE
===================================================================== */

/* RECRUIT TABLE */

.recruit {
	display: block;
	float: left;
	width: 530px;
	font-family: Century Gothic,Arial,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 10pt;
	color: #ffffff;
	border-left: 20px solid #ffffff; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.recruit_l {
	display: block;
	float: left;
	width: 110px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.recruit_r {
	display: block;
	float: right;
	width: 410px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	*clear: right;
}
.recruit_line {
	display: block;
	float: left;
	width: 550px;
	height: 5px;
	border-top: 1px dotted #ffffff; 
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

/* RECRUIT FORM */

.recruitform {
	display: block;
	float: left;
	width: 550px;
	font-family: Century Gothic,Arial,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 10pt;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	clear: both;
}
.recruitform_l {
	display: block;
	float: left;
	width: 150px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.recruitform_r {
	display: block;
	float: left;
	width: 400px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	*clear: right;
}


/* =====================================================================
 CONTACT PAGE
===================================================================== */

/* CONTACT TABLE */

.tbl_contact {
	display: block;
	float: left;
	width: 550px;
	font-family: Century Gothic,Arial,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 10pt;
	color: #ffffff;
	line-height: 1.8em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	clear: both;
}
.tbl_contact_l {
	display: block;
	float: left;
	width: 130px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.tbl_contact_r {
	display: block;
	float: left;
	width: 420px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	*clear: right;
}


/* =====================================================================
 SITEMAP PAGE
===================================================================== */

/* SITEMAP TABLE */

.tbl_sitemap {
	display: block;
	float: left;
	width: 550px;
	font-family: Century Gothic,Arial,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif;
	font-size: 10pt;
	color: #ffffff;
	line-height: 2em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	clear: both;
}
.tbl_sitemap_l {
	display: block;
	float: left;
	width: 500px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.tbl_sitemap_r {
	display: block;
	float: left;
	width: 50px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	*clear: right;
}
.tbl_sitemap a {
	color: #ffffff;
}
.tbl_sitemap a:hover {
	color: #cccccc;
}
.tbl_sitemap_l b {
	display: block;
	float: left;
	width: 500px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.tbl_sitemap_l li {
	display: block;
	float: left;
	width: 500px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
