@charset "utf-8";

@import url(/new_css/products/page.css);

body {
	background:#fff;
	font-size: 95%;
}

a:link,
a:visited,
a:active,
a:hover {
	outline-style: none;
}

#footer {
	clear: both!important;
}


/* baselayout */

#wrapper {
	text-align: left;
	width: 898px;
	padding-top: 0;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	padding-bottom: 0;
	clear: both!important;
}

#main_box {
	width: 898px;
	float: left;
	clear: both;
	color: #000;
	line-height: 1.6;
}

#product_top {
	position: relative;
	width: 898px;
	float: left;
	clear: both;
	height: 140px;
	margin-top: 40px;
	display: inline;
}

#product_top #top_nav {
	float: right;
	width: 594px;
	height: 26px;
	display: inline;
}

#product_top #top_nav ul li {
	float: left;
}

#product_top #item_name {
	position: absolute;
	top: 0;
	left: 0;
	width: 450px;
	height: 45px;
}

#product_top #item_top {
	position: absolute;
	top: 0;
	left: 787px;
	width: 113px;
	height: 12px;
}

#product_top #g_nav01 {
	position: absolute;
	top: 65px;
	left: 19px;
	width: 290px;
	height: 75px;
}

#product_top #g_nav02 {
	position: absolute;
	top: 65px;
	left: 321px;
	width: 255px;
	height: 75px;
}

#product_top #g_nav03 {
	position: absolute;
	top: 65px;
	left: 579px;
	width: 290px;
	height: 75px;
}

#bottom_nav {
	position: relative;
	width: 898px;
	height: 213px;
	clear: both;
	float: left;
}

#bottom_nav #bottom_nav01 {
	width: 293px;
	height: 80px;
	position: absolute;
	left: 23px;
	top: 132px;
}

#bottom_nav #bottom_nav02 {
	width: 252px;
	height: 80px;
	position: absolute;
	left: 326px;
	top: 132px;
}

#bottom_nav #bottom_nav03 {
	width: 288px;
	height: 80px;
	position: absolute;
	left: 579px;
	top: 132px;
}


/*--general_purpose---*/

.mb10 {	margin-bottom: 10px;	}
.mb15 {	margin-bottom: 15px;	}
.mb20 {	margin-bottom: 20px;	}
.mb30 {	margin-bottom: 30px;	}
.mb40 {	margin-bottom: 40px;	}

.ml10 {	margin-left: 10px; display: inline;	}
.ml20 {	margin-left: 20px; display: inline;	}
.ml30 {	margin-left: 30px; display: inline;	}
.ml40 {	margin-left: 40px; display: inline;	}

.mt3 {	margin-top: 3px; display: inline;	}
.mt5 {	margin-top: 5px; display: inline;	}
.mt6 {	margin-top: 6px; display: inline;	}
.mt10 {	margin-top: 10px; display: inline;	}
.mt15 {	margin-top: 15px; display: inline;	}
.mt20 {	margin-top: 20px; display: inline;	}
.mt23 {	margin-top: 23px; display: inline;	}
.mt25 {	margin-top: 25px; display: inline;	}
.mt43 {	margin-top: 43px; display: inline;	}
.mt45 {	margin-top: 45px; display: inline;	}

.mb-5 {	margin-bottom: -5px;	}
.mb-6 {	margin-bottom: -6px;	}
.mb-7 {	margin-bottom: -7px;	}
.mb-8 {	margin-bottom: -8px;	}
.mb-10 {	margin-bottom: -10px;	}
.mb-15 {	margin-bottom: -15px;	}
.mb-30 {	margin-bottom: -30px;	}
.mb-40 {	margin-bottom: -40px;	}
.mb-39 {	margin-bottom: -39px;	}
.mb-38 {	margin-bottom: -38px;	}
.mb-37 {	margin-bottom: -37px;	}

.mt-5{	margin-top: -5px;	}
.mt-6{	margin-top: -6px;	}
.mt-7{	margin-top: -7px;	}
.mt-8{	margin-top: -8px;	}
.mt-10{	margin-top: -10px;	}
.mt-15{	margin-top: -15px;	}
.mt-20{	margin-top: -20px;	}
.mt-25{	margin-top: -25px;	}
.mt-30{	margin-top: -30px;	}
.mt-35{	margin-top: -35px;	}
.mt-40{	margin-top: -40px;	}

.ali_cen {
	text-align: center;
}

.ali_right {
	text-align: right;
}

.ali_left {
	text-align: left;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.clb {
	clear: both;
}

.cll {
	clear: left;
}

.clr {
	clear: right;
}

.ml8 {
	margin-left: 8px;
}

.m_up_down20 {
	margin: 20px 0;
}

.m_up20_down40 {
	margin: 20px 0 40px;
}

.font_s {
	font-size: 80%;
}

.font_s90 {
	font-size: 90%;
}

.font_s12 {
	font-size: 12px;
}

.font_brown {
	color: #330000;
}

.font_black {
	color: #000;
}

.font_ash {
	color: #666666;
}

.tbl_fix {
	margin-top: -23px;
}

.tbl_fix_one {
	margin-top: -19px;
}


/*---layout---*/

.section_pg01 {
	width: 898px;
	float: left;
	background: url(/image/products/pg1_bg01.gif) repeat;
}

.section_pg01 h2 {
	clear: both;
}

.section_pg01_online {
	width: 898px;
	float: left;
	background: url(/image/products/pg1_bg02.gif) repeat-y left top;
}


/********* ǋL *********/
.section_pg01_online img {
	vertical-align: bottom;
}
/********* ǋL *********/


.section_pg01_online_In {
	width: 738px;
	float: left;
	margin: 28px 0 0 80px;
	display: inline;
	clear: both;
	padding-bottom: 40px;
}

.section_pg01_online_In_sake {
	width: 738px;
	float: left;
	margin: 8px 0 0 95px;
	display: inline;
	clear: both;
	padding-bottom: 40px;
}

.section_pg01_online_In_L_nabe,
.section_pg01_online_In_L_sake {
	float: left;
	width: 290px;
}

.section_pg01_online_In_R_nabe{
	float: right;
	width: 388px;
}

.section_pg01_online_In_L_cake {
	float: left;
	width: 283px;
	margin-left: 45px;
	display: inline;
}

.section_pg01_online_In_R_cake {
	float: right;
	width: 330px;
}

.section_pg01_online_In_R_sake {
	float: right;
	width: 380px;
	margin-top: 16px;
	display: inline;
}

.section_pg01_online_In_R_sake strong {
	font-weight: bold!important;
}

.section_pg01_online_L_mat {
	float: left;
	width: 300px;
	margin-left: 25px;
	display: inline;
}

.section_pg01_online_R_mat {
	float: right;
	width: 355px;
}


/*---=page01---*/

.section_pg1_bnr01 {
	width: 480px;
	height: 50px;
	float: left;
	margin: 0 0 8px 220px;
	display: inline;
}

.section_pg1_bnr01 img {
	float: left;
	display: inline;
}

.section_pg1_comment01 {
	width: 540px;
	float: left;
	display: inline;
	background: url(/image/products/comment_icon01.jpg) no-repeat 0 10px;
	margin-left: 180px;
	margin-bottom: 20px;
}

.section_pg1_comment02 {
	width: 540px;
	float: left;
	display: inline;
	background: url(/image/products/comment_icon02.png) no-repeat 0 2px;
	behavior: url(/image/products/iepngfix/iepngfix.htc);
	margin-left: 180px;
	margin-bottom: 20px;
}

.section_pg1_comment_01,
.section_pg1_comment_02,
.section_pg1_comment_03,
.section_pg1_comment_04 {
	width: 718px;
	float: left;
	display: inline;
	margin-left: 180px;
	margin-bottom: 20px;
}

.section_pg1_comment_05 {
	width: 570px;
	float: left;
	display: inline;
	margin-left: 150px;
	margin-bottom: 20px;
}

.section_pg1_comment_05 dt {
	width: 100px;
	float: left;
	color: #cc3333;
	font-weight: bold;
}

.section_pg1_comment_04 dt {
	width: 70px;
	float: left;
	color: #006600;
	font-weight: bold;
}

.section_pg1_comment_03 dt {
	width: 70px;
	float: left;
	color: #000099;
	font-weight: bold;
}

.section_pg1_comment_02 dt {
	width: 70px;
	float: left;
	color: #cc3333;
	font-weight: bold;
}

.section_pg1_comment_05 span {
	color: #000099;
	font-weight: bold;
}

.section_pg1_comment_01 dt {
	width: 70px;
	float: left;
	color: #000;
	font-weight: bold;
	text-indent: 18px;
}

.section_pg1_comment_01 dd,
.section_pg1_comment_02 dd,
.section_pg1_comment_03 dd,
.section_pg1_comment_04 dd {
	width: 648px;
	float: right;
}

.section_pg1_comment_05 dd {
	width: 470px;
	float: right;
}

.section_pg1_comment01 p,
.section_pg1_comment02 p,
.section_pg1_comment01 table,
.section_pg1_comment02 table {
	margin-left: 70px;
}

.section_pg1_comment01 strong,
.section_pg1_comment02 strong,
.section_pg1_comment_01 strong,
.section_pg1_comment_02 strong,
.section_pg1_comment_03 strong,
.section_pg1_comment_04 strong {
	font-size: 140%;
	font-weight: bold;
}

.section_pg1_img {
	width: 663px;
	float: left;
	margin-left: 118px;
	margin-bottom: 20px;
	display: inline;
}


/*---=page03---*/

.section_pg03 {
	width: 898px;
	float: left;
	background: url(/image/products/pg3_bg.gif) repeat;
}


/*---=about_product---*/

#product_contents {
	width: 898px;
	float: left;
	display: inline;
	background: #f7f2e4;
	margin-top: 15px;
	color: #644e42;
	line-height: 20px;
	padding-bottom: 20px;
}

.section_product {
	width: 898px;
	float: left;
	display: inline;
}

#product_item_tx01 {
	width: 898px;
	height: 100px;
	float: left;
	background: url(/image/products/item_tx01.png) no-repeat left top;
	behavior: url(/image/products/iepngfix/iepngfix.htc);
	text-indent: -9999px;
	clear: both;
}

#product_item_tx02 {
	width: 898px;
	height: 25px;
	float: left;
	background: url(/image/products/item_tx02.png) no-repeat left top;
	behavior: url(/image/products/iepngfix/iepngfix.htc);
	text-indent: -9999px;
	clear: both;
}

#product_item_tx03 {
	width: 898px;
	height: 100px;
	float: left;
	background: url(/image/products/item_tx03.png) no-repeat left top;
	behavior: url(/image/products/iepngfix/iepngfix.htc);
	text-indent: -9999px;
}

#product_item_top {
	width: 898px;
	height: 300px;
	float: left;
	background: url(/image/products/item_tx_box01.png) no-repeat left top;
	behavior: url(/image/products/iepngfix/iepngfix.htc);
	clear: both;
}

#product_item_top p {
	padding: 58px 0 0 230px;
	font-size: 140%;
	line-height: 34px;
}

#product_item_box01 {
	position: relative;
	width: 478px;
	height: 440px;
	float: left;
	overflow: hidden;
}

#product_item_box01_01 {
	background: url(/image/products/item_box01.png) no-repeat left top;
	behavior: url(/image/products/iepngfix/iepngfix.htc);
	width: 478px;
	height: 440px;
	float: left;
}

#product_item_box01 h3 {
	width: 365px;
	height: 390px;
	position: absolute;
	text-indent: -9999px;
	top: 27px;
	left: 65px;
}

#product_item_box01 h3 a {
	width: 365px;
	height: 390px;
	display: block;
	outline-style: none;
}

#product_item_box01 p.product_item_box01_tx {
	position: absolute;
	top: 275px;
	left: 90px;
	width: 310px;
	margin: 0;
}

/*--2009/10/28-start-*/

#product_item_box02 {
	position: relative;
	width: 420px;
	height: 440px;
	float: left;
}

#product_item_box02_01 {
	background: url(/image/products/item_box02.png) no-repeat left top;
	behavior: url(/image/products/iepngfix/iepngfix.htc);
	width: 420px;
	height: 440px;
	float: left;
	display:inline;
	margin-top:4px;
	margin-left:-2px;
}

#product_item_box02 h3 {
	position: absolute;
	top: 51px;
	left: 13px;
	width: 375px;
	height: 370px;
	text-indent: -9999px;
}

#product_item_box02 h3 a {
	width: 375px;
	height: 370px;
	display: block;
	outline-style: none;
}

#product_item_box02 p.product_item_box02_tx {
	position: absolute;
	width: 160px;
	top: 190px;
	left: 45px;
}

#product_item_box03 {
	position: relative;
	width: 423px;
	height: 363px;
	float: left;
}


#product_item_box03_01 {
	background: url(/image/products/item_box03.png) no-repeat left top;
	behavior: url(/image/products/iepngfix/iepngfix.htc);
	width: 423px;
	height: 363px;
	float: left;
	display:inline;
	margin-top:57px;
	margin-left:15px;
}

#product_item_box03 h3 {
	position: absolute;
	left: 50px;
	top: 30px;
	width: 290px;
	height: 375px;
	text-indent: -9999px;
}

#product_item_box03 h3 a {
	width:370px;
	height:295px;
	display:block;
	outline-style:none;
}

#product_item_box03 p.product_item_box03_tx {
	position: absolute;
	top: 160px;
	left: 90px;
	width: 185px;
}


#product_item_box04 {
	position: relative;
	width: 508px;
	height: 330px;
	float: left;
}

#product_item_box04_01 {
	width: 508px;
	height: 330px;
	float: left;
	background: url(/image/products/item_box04.png) no-repeat left top;
	behavior: url(/image/products/iepngfix/iepngfix.htc);
	margin-left: 300px;
	display: inline;
}

#product_item_box04 h3 {
	position: absolute;
	top: 20px;
	width: 508px;
	height: 330px;
	text-indent: -9999px;
}

#product_item_box04 h3 a {
	width: 508px;
	height: 330px;
	display: block;
	outline-style: none;
	text-indent: -9999px;
}

#product_item_box04 p.product_item_box04_tx {
	position: absolute;
	top: 173px;
	left: 80px;
	width: 180px;
}

/*--2009/10/28-end-*/

#product_item_box05 {
	position: relative;
	width: 420px;
	height: 405px;
	float: left;
}

#product_item_box05_01 {
	background: url(/image/products/item_box05.png) no-repeat left top;
	behavior: url(/image/products/iepngfix/iepngfix.htc);
	width: 420px;
	height: 405px;
	float: left;
	margin-top:13px;
	margin-left:6px;
}

#product_item_box05 h3 {
	position: absolute;
	width: 415px;
	height: 290px;
	text-indent: -9999px;
	top: 24px;
	left: 2px;
}

#product_item_box05 h3 a {
	display: block;
	width: 415px;
	height: 290px;
}

#product_item_box05 p.product_item_box05_tx {
	position: absolute;
	top: 163px;
	left: 42px;
	width: 230px;
}

#product_item_box02 .product_item_box02_btn {
	width: 150px;
	height: 45px;
	text-indent: -9999px;
	margin-left: 240px;
	margin-top: 70px;
}

#product_item_box02 .product_item_box02_btn a {
	display: block;
	width: 150px;
	height: 45px;
	background: url(/image/products/item_btn02.png) no-repeat left top;
	behavior: url(/image/products/iepngfix/iepngfix.htc);
	cursor: pointer;
}

#product_item_box03 .product_item_box03_btn {
	width: 150px;
	height: 45px;
	text-indent: -9999px;
	margin-left: 265px;
	margin-top: 15px;
}

#product_item_box03 .product_item_box03_btn a {
	display: block;
	width: 150px;
	height: 45px;
	background: url(/image/products/item_btn03.png) no-repeat left top;
	behavior: url(/image/products/iepngfix/iepngfix.htc);
	cursor: pointer;
}

#product_item_box05 .product_item_box05_btn {
	width: 150px;
	height: 45px;
	text-indent: -9999px;
	margin-left: 500px;
	margin-top: -23px;
}

#product_item_box05 .product_item_box05_btn a {
	display: block;
	width: 150px;
	height: 45px;
	background: url(/image/products/item_btn05.png) no-repeat left top;
	behavior: url(/image/products/iepngfix/iepngfix.htc);
	cursor: pointer;
}
