
/*menu css*/

li.product_on{
	background: url('../images/btn_product_on.gif') no-repeat top;
}


/*-----------------------------
 PRODUCT COMMON
-------------------------------*/
#product_contents{
	margin:0;
	padding:0 0 0 10px;
}

#main_contents #product_contents p.mgn0{ margin:0px;}
#main_contents #product_contents p.pt10{ padding-top:10px;}
#main_contents #product_contents p.pt20{ padding-top:20px;}
#main_contents #product_contents p.pb10{ padding-bottom:10px;}
#main_contents #product_contents p.pb20{ padding-bottom:20px;}
#main_contents #product_contents p.pl10{ padding-left:10px;}
#main_contents #product_contents p.pl20{ padding-left:20px;}
#main_contents #product_contents p.pr10{ padding-right:10px;}
#main_contents #product_contents p.pr20{ padding-right:20px;}
#main_contents #product_contents .padLdef{ padding-left:23px;}

#product_contents h3{
	margin:0;
	padding:0 0 1px 0;
}

#product_contents h4,
#product_contents img{
	margin:0;
	padding:0;
}

#product_contents a:link,
#product_contents a:visited,
#product_contents a:hover{
	color:#2d206f;
}

.product_border01{
	width:740px;
	margin:0;
	padding:0;
	border:solid 1px #c2c2c2;
}

.product_border02{
	width:738px;
	margin:0;
	padding:0;
	border:solid 1px #e0e0e0;
}

.product_tab{
	width:737px;
	margin:0 0 0 2px;
	padding:0 0 0 3px;
	background-position:0px 25px; background-repeat:repeat-x;
	background-image:url("../product/images/bg_tabline.gif");
}
.product_tab a{
	display:block;
	margin:0;
	padding:0px;
	height:28px;
	background-repeat:no-repeat;
	background-image:url("../product/images/bg_tab.gif");
	float:left;
}

.product_tab a span{
	display:none;
}
.product_tab div{
	width:700px;
	height:27px;
	margin:0;
	padding:0px;
	clear:left;
}

.product_tab a.tab01{ width:120px; background-position:   0px 0px;}.product_tab a.tab01:hover{ width:120px; background-position:   0px -60px;}
.product_tab a.tab02{ width:110px; background-position:-120px 0px;}.product_tab a.tab02:hover{ width:110px; background-position:-120px -60px;}
.product_tab a.tab03{ width:190px; background-position:-231px 0px;}.product_tab a.tab03:hover{ width:190px; background-position:-231px -60px;}
.product_tab a.tab04{ width:170px; background-position:-421px 0px;}.product_tab a.tab04:hover{ width:170px; background-position:-421px -60px;}
.product_tab a.tab05{ width: 86px; background-position:-609px 0px;}.product_tab a.tab05:hover{ width: 86px; background-position:-609px -60px;}
#product_tab01 a.tab01{ background-position:   0px -30px;}#product_tab01 a.tab01:hover{ background-position:   0px -30px;}
#product_tab02 a.tab02{ background-position:-120px -30px;}#product_tab02 a.tab02:hover{ background-position:-120px -30px;}
#product_tab03 a.tab03{ background-position:-231px -30px;}#product_tab03 a.tab03:hover{ background-position:-231px -30px;}
#product_tab04 a.tab04{ background-position:-421px -30px;}#product_tab04 a.tab04:hover{ background-position:-421px -30px;}
#product_tab05 a.tab05{ background-position:-609px -30px;}#product_tab05 a.tab05:hover{ background-position:-609px -30px;}


/*-----------------------------
 PRODUCT TOP
-------------------------------*/
.product_topBox {
	margin:0 0 9px 0;
	padding:0;
}

.product_topBox .product_border02 {
	background-position:9px 0px; background-repeat:no-repeat;
}

#product_topBox01{ background-image:url("../product/images/top01img.jpg");}
#product_topBox02{ background-image:url("../product/images/top02img.jpg");}
#product_topBox03{ background-image:url("../product/images/top03img.jpg");}
#product_topBox04{ background-image:url("../product/images/top04img.jpg");}

.product_topBox div.floatleft{
	width:30px;
	height:140px;
	margin:0px;
	padding:0px;
}

.product_topBox div.clear{
	width:700px;
	margin:0px;
	padding:0px;
}

#main_contents .product_topBox p.floatright{
	width:430px;
	margin:0;
	padding:15px 15px 0 0;
}

.product_topBox a{
	margin:0;
	padding:0 0 0 15px;
	color:#2d206f;
	background-image:url("../images/icon01.gif");
	background-position:1px 45%;
	background-repeat:no-repeat;
}


/*-----------------------------
 PRODUCT LOW
-------------------------------*/

#product_Box01 p.product_InfoB,
#product_Box02 p.product_InfoB,
#product_Box03 p.product_InfoB	{
	padding-bottom:3px;
	line-height:120%;
}

#product_Box01 p.product_pdfBox,
#product_Box02 p.product_pdfBox,
#product_Box03 p.product_pdfBox	{
	padding:10px 0px 10px 0px;
}
.product_pdfBox a,
.product_pdfBox span{
	padding:10px 30px 10px 45px;
	background-color:#f1f1f1;
	background-image:url("../product/images/icon_pdf.gif");
	background-position:20px 50%;
	background-repeat:no-repeat;
}

#product_Box01 p.product_inqBox,
#product_Box02 p.product_inqBox,
#product_Box03 p.product_inqBox	{
	padding:2px 0px 10px0px;
}
.product_inqBox a	{
	padding:10px 30px 10px 45px;
	background-image:url("../images/icon01.gif");
	background-position:25px 50%;
	background-repeat:no-repeat;
}




/* MB
--------------------------------*/
#product_Box01{
	margin:0;
	padding:15px 0 20px 0;
}
#main_contents #product_Box01 p{
	margin:0;
}
#product_Box01 div{
	margin:0;
	padding:0;
}
#product_Box01 p{
	padding:0;
}
#product_Box01 p.product_info{
	padding:0 25px 20px 17px;
}
#product_Box01 p.floatleft{
	width:176px;
	padding:1px 0 2px 23px;
}
#product_Box01 div.floatleft{
	width:520px;
	line-height:125%;
}
#product_contents #product_Box01 h4{
	padding:0 0 3px 0;
	font-size:120%;
	line-height:120%;
}
#product_Box01 div.floatleft p img{
	margin-right:4px;
}
#product_Box01 p.padTB{
	padding:3px 0 4px 0;
}
#product_Box01 div.clear{
	width:600px;
}

/* ANNIVERSARY
--------------------------------*/
#product_Box02{
	margin:0;
	padding:20px 0 20px 23px;
}
#main_contents #product_Box02 p{
	margin:0;
}
#product_Box02 div{
	margin:0;
}
#product_Box02 p{
	padding:0;
}
#product_Box021{
	padding:10px 0 0 0;
	background-image:url("../product/images/anniv1_bgimg1.gif");
	background-position:172px 0px;
	background-repeat:no-repeat;
}
#product_Box021 table{
	 margin:0px; border-collapse:collapse;
}
#product_Box021 td{
	vertical-align:top;
}
#product_Box0211{
	width:229px;
	padding:4px 0 10px 12px;
}
#product_Box0212{
	width:216px;
	padding:4px 0 10px 12px;
}
#product_Box0213{
	width:202px;
	padding:4px 0 10px 12px;
}
#product_Box0214{
	width:10px;
	height:272px;
	padding:0 0 auto 0;
}

#product_Box02 #product_Box021 p.txt_bold{
	padding-top:10px;
	padding-left:5px;
}
#product_Box02 #product_Box021 p.padL{
	padding-left:5px;
}


/* PNG */
#product_Box0211 div{
	width:190px;
	height:122px;
	padding:0;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image, src='images/anniv1_pic1.png');
}
#product_Box0212 div{
	width:190px;
	height:122px;
	padding:0;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image, src='images/anniv1_pic2.png');
}
#product_Box0213 div{
	width:192px;
	height:122px;
	padding:0;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image, src='images/anniv1_pic3.png');
}
#product_Box0211 img,
#product_Box0212 img,
#product_Box0213 img{
	_display:none;
}

/* CHARM_LIP
--------------------------------*/
#product_Box03{
	width:692px;
	margin:0;
	padding:20px 0 20px 24px;
}
#main_contents #product_Box03 p{
	margin:0;
}
#product_Box03 div{
	margin:0;
}
#product_Box03 p{
	padding:0;
}
#product_Box03 div.floatleft{
	width:450px;
	padding:0 0 25px 0;
}
#product_Box03 p.floatright{
	width:59px;
	padding:0 0 0 7px;
}


/* MEMORIAL
--------------------------------*/
#product_Box04{
	margin:0;
	padding:25px 0 40px 24px;
	background-image:url("../product/images/memorial1_bg-pic1.jpg");
	background-position:100% 0%;
	background-repeat:no-repeat;
}
#main_contents #product_Box04 p{
	margin:0;
}
#product_Box04 div{
	margin:0;
}
#product_Box04 p{
	padding:0;
}
#product_Box04 p.idt1{
	padding-left:1em;
	text-indent:-1em;
}
#product_Box04 p.idt1 span{
	font-family:monospace;
}
#product_Box041L{
	width:410px;
	padding:0;
}
#product_Box041R{
	width:10px;
	height:275px;
	padding:0;
}
#product_Box04 #product_Box042L{
	width:152px;
	padding:20px 22px 27px 16px;
}
#product_Box042R{
	width:500px;
	padding:15px 0 27px 0;
	line-height:180%;
}
#product_Box042R p.product_pdfBox{
	padding:20px 0 20px 0;
}
#product_Box042R td{
	padding:10px 20px;
	border:solid 1px #d1d1d1;
}
#product_Box04 #product_Box043L{
	width:152px;
	padding:20px 22px 0 16px;
}
#product_Box043R{
	width:500px;
	padding:15px 0 0 0;
	line-height:200%;
}


