@charset "shift-jis";

/*
=========================================================
Editor			 : CLSTK
Version		 : 1.3.2
Since			 : 2007-10-02
Last Up Date	 : 2012-4-6
=========================================================

[TOC]
-[001] Font Size Module
-[001] Section Module
-[002] Link Style Module
-[003] Images Module
-[004] Paragraph Module
-[005] Box Module

---------------------------------------------------------
*/

body {
	color:#666666;
}

/* [001] Section Module
------------------------------------------------------*/
/* ---- section ---- */
.section { /*border:1px solid #ff0000;*/
	clear:both;
	width:510px;
	margin:0 auto;
	padding:0px 0 0 0;
	text-align:left;
}
	.section.first {
		padding:0 !important;
	}

	.section h2 { /*border:1px solid #ff0000;*/
	padding-top:20px;
}



.about .section,
/*.topPage .section,*/
.error .section,
.contentsTop .section,
.special .section { /*border:1px solid #ff0000;*/
	clear:both;
	width:710px;
	margin:0 auto;
	/*padding:30px 0 0 0;*/
	padding:0px;
	text-align:left;
}


.topPage .section{ 
	clear:both;
	width:820px;
	margin:0 auto;
	padding:20px 0 0 0;
	text-align:left;
}




.non .section { /*border:1px solid #ff0000;*/
	clear:both;
	width:770px;
	margin:0 auto;
	padding:30px 0 0 0;
	text-align:left;
}

.glossary .section { /*border:1px solid #ff0000;*/
	min-height:350px;
}

/* ---- section01 ---- */
.section01 {  /*border:1px solid #ff0000;*/
	clear:both;
	width:510px;
	margin:0 auto;
	padding:50px 0 0 0;
	text-align:left;
}

	.error .section01 {  /*border:1px solid #ff0000;*/
		clear:both;
		width:680px;
		margin:0 0 0 30px;
		padding:0;
	}

	.topPage .section01 {  /*border:1px solid #ff0000;*/
		clear:both;
		width:800px;
		margin:25px auto 0;
		padding:0;
	}

	.about .section01 {  /*border:1px solid #ff0000;*/
		clear:both;
		width:710px;
		margin:60px 0 0 0;
		padding:0;
	}
	.about .section01.first {  /*border:1px solid #ff0000;*/
		margin:40px 0 0 0;
	}

.section01a {  /*border:1px solid #ff0000;*/
	clear:both;
	width:510px;
	margin:0 auto;
	padding:20px 0 0 0;
	text-align:left;
}


/* ---- section02 ---- */
.section02 {  /*border:1px solid #ff0000;*/
	clear:both;
	width:495px;
	margin:26px 0 0 15px;
	/*margin:30px 0 0 15px;*/
	padding:0;
}
	.about .section02 {  /*border:1px solid #ff0000;*/
		width:695px;
	}
	.section02.first {  /*border:1px solid #ff0000;*/
		margin:0 0 0 15px;
	}

.section02a {  /*border:1px solid #ff0000;*/
	clear:both;
	width:495px;
	margin:36px 0 0 0;
	/*margin:30px 0 0 15px;*/
	padding:0;
}
.section02b {  /*border:1px solid #ff0000;*/
	clear:both;
	width:495px;
	margin:26px 0 0 0;
	/*margin:30px 0 0 15px;*/
	padding:0;
}
.section02c {  /*border:1px solid #ff0000;*/
	clear:both;
	width:510px;
	margin:32px 0 0 0;
	/*margin:30px 0 0 15px;*/
	padding:0;
}
	.section02c.first { 
		margin-top:0;
	}

.section02d {  /*border:1px solid #ff0000;*/
	clear:both;
	width:495px;
	margin:0 0 0 0;
	/*margin:30px 0 0 15px;*/
	padding:0;
}

/* ---- section03 ---- */
.section03 {  /*border:1px solid #ff0000;*/
	clear:both;
	width:495px;
	margin:30px 0 0 0;
	padding:0;
}

/* ---- section04 ---- */
.section04 { /*border:1px solid #ff0000;*/
	clear:both;
	width:510px;
	margin:20px 0 0 0;
	padding:0;
}



/* ---- sectionBtm ---- */
.sectionBtm {  /*border:1px solid #ff0000;*/
	clear:both;
	width:510px;
	margin:0 auto;
	text-align:left;
}

/* ---- event_report ---- */
.event_report {
	margin: 0;
	padding: 5px 5px 0 5px;
}

/* ---- event_report_end ---- */
.event_report_end {
	width: 269px;
	height: 5px;
	margin: 0;
	font-size: 1px;
}

/* [002] hx
------------------------------------------------------*/
/* ---- h1 ---- */
h1.ci {
	float:left;
	margin:0;
	padding:15px 0 14px 10px;
}

/* ---- h2 ---- */
h2 {
	margin:0 0 26px 0;/*-4px*/
	padding:0;
}

h2.title01 {
	margin:0;
	/*padding:0;*/
	padding-top:20px;
}
h2.title02 {
	margin:0 0 35px 0;;
	padding:0;
}

.figHead h2 {
	padding-top:20px;
}


/* ---- h3 ---- */
h3 {
	margin:0 0 21px 0;/*-4px*/
	padding:0;
}

h3.title01 {
	margin:0 0 10px 0;
	padding:0;
}

h3.title02 {
	margin:43px 0 0 0;
	padding:0;
}

h3.title03 {
	width:650px;
	margin:0 0 21px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #CCCCCC;
	font-size:108%;
	color:#8F3B00;
}
h3.title03a {
	width:510px;
	margin:0 0 21px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #CCCCCC;
	font-size:108%;
	color:#8F3B00;
}


h3.title04 {
	margin:0;
	padding:0;
}

h3.title05 {
	margin:25px 0 0 0;
	padding:0;
}

h3.title06 {
	width: 510px;
	padding: 7px 0 7px 0;
	text-indent: 7px;
	border-bottom: 1px solid #BFBFBF;
	background-color: #F1F1E5;
	font-size: 90%;
	font-weight: normal;
}

h3.title07 {
	margin:0;
	padding:0;
	border-bottom: 1px solid #BFBFBF;
}

h3.title07 {
	margin:0 0 0 0;
	padding:0;
}

/* ---- h4 ---- */
h4 {
	/*margin:0 0 11px 0;*//*-4px*/
	margin:0 0 9px 0;
	padding:0;
}
.onlineshopBox01 h4 {
	margin:10px 0 10px 10px;
}
h4.title01 {
	margin:0 0 20px 0;
	padding:0;
}

.contentBox05 h4 {
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 1;
}

.contentBox05 h4 img {
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 1;
}

/*
.para06 h4 {
	margin:0 0 9px 0;
	padding:0;
}
*/
/* ---- h5 ---- */
h5 {
	margin:0 0 11px 0;/*-4px*/
	padding:0;
}

/* [002] Link Style Module
-------------------------------------------------------*/
/* ---- a:link ---- */
a:link { color:#CB7E47; }
a:visited { color:#CB7E47; }
a:hover { color:#FF6600 !important; }


/* [003] Images Module
------------------------------------------------------*/
/* ---- figureBox ---- */
.figureBox { /*border:1px solid #ff0000;*/
	float:left;
	width:150px;
	margin:0 20px 0 0;
}

.figureBox p { /*border:1px solid #ff0000;*/
	float:left;
	width:150px;
	margin:0 0 40px 0;
}

/* ---- div.headPic01 ---- */
.headPic01 {
	margin:0 0 20px 0;
	padding:0;
}

/* ---- div.pic01 ---- */
div.pic01,
div.pic01a {
	float:right;
	width:245px;
}
	div.pic01 p {
		margin:0;
	}

/* ---- div.pic02 ---- */
div.pic02 {
	float:left;
	width:245px;
}
/* ---- div.pic03 ---- */
div.pic03 {
	float:right;
	width:125px;
	text-align:center;
}
/* ---- div.pic04 ---- */
div.pic04 {
	float:left;
	width:235px;
}

/* ---- div.pic05 ---- */
div.pic05 {
	float:left;
	width:212px;
	text-align:center;
}

/* ---- div.pic06 ---- */
div.pic06 {
	float:left;
	width:150px;
}
	div.pic06 p {
		margin:15px 0 0 0;
	}
		div.pic06 p.first {
			margin:0;
		}

/* ---- div.pic07 ---- */
div.pic07 {
	float:left;
	width:150px;
}

.productsItem div.pic07 { background-color:#ffffff;
	float:left;
	width:150px;
	/*min-height:175px;*/
	text-align:center;
}


/* ---- div.pic08 ---- */
div.pic08 {
	float:left;
	width:235px;
}


/* ---- div.pic09 ---- */
div.pic09 {
	float:left;
	width:80px;
}

/* ---- div.pic10 ---- */
div.pic10 {
	float:left;
	width:135px;
}
/* ---- div.pic10_02 ---- */
div.pic10_02 {
	float:left;
	width:155px;
}

/* ---- div.pic11 ---- */
div.pic11 {
	float:right;
	width:250px;
}

/* ---- div.pic12 ---- */
div.pic12 {
	float:left;
	width:230px;
}
/* ---- div.pic13 ---- */
div.pic13 {
	float:left;
	width:121px;
}



/* ---- p.pic01 ---- */
p.pic01 {
	margin:20px 0 0 0;
}

/* [004] Paragraph Module
------------------------------------------------------*/
p {
	margin:20px 0 0 0;
	padding:0;
}


/* ---- first ---- */
p.first {
	margin:0;
}
/*
.error p.first {
	width:650px;
	margin-left:30px;
}
*/
/* ---- btm ---- */
p.btm {
	margin:50px 0 0 0;
}

/* ---- para01 ---- */
div.para01 {
	float:left;
	width:245px;
}
/* ---- para02 ---- */
div.para02 {
	float:right;
	width:245px;
}
/* ---- para03 ---- */
div.para03 {
	float:left;
	width:365px;
}
/* ---- para04 ---- */
div.para04 {
	float:right;
	width:235px;
}
/* ---- para05 ---- */
div.para05 {
	float:right;
	width:278px;
}

/* ---- para06 ---- */
div.para06 {
	float:right;
	width:340px;
}

div.para06 .section02 {
	width:340px;
}


/* ---- para07 ---- */
div.para07 {
	float:left;
	width:215px;
}

/* ---- para08 ---- */
div.para08 {
	float:right;
	width:335px;
	background:url(../img/bg_line.gif) repeat-y top left;
}

/* ---- para08_02 ---- */
div.para08_02 {
	float:right;
	width:315px;
	background:url(../img/bg_line.gif) repeat-y top left;
}


/* ---- para09 ---- */
div.para09 { 
	float:right;
	width:230px;
	background:url(../img/bg_line.gif) repeat-y top left;
	min-height:190px;
}

/* ---- para09_2 ---- */
div.para09_02 { 
	float:left;
	width:480;
	background:url(../img/bg_line.gif) repeat-y top left;
	min-height:120px;
}

/* ---- para10 ---- */
div.para10 {
	float:right;
	width:155px;
}
/* ---- para11 ---- */
div.para11 {
	float:right;
	width:325px;
}

/* ---- para12 ---- */
div.para12 {
	float:left;
	width:145px;
}

/* ---- para13 ---- */
div.para13 {
	float:right;
	width:320px;
}

/* ---- para14 ---- */
div.para14 {
	float:right;
	width:230px;
}


/* ---- para15 ---- */
div.para15 { 
	float:right;
	width:348px;
}



/* ---- note01 ---- */
p.note01 {
	margin:15px 0 0 35px;
}

/* ---- cap ---- */
p.cap {
	margin:2px 0 0 0;
	padding-left:1em;
	color:#444444;
	font-size:77%;
	text-indent:-1em;
	line-height:1.4!important;
}

span.cap {
	display:block;
	margin:2px 0 0 0;
	padding-left:1em;
	text-indent:-1em;
}

/* ---- attention01 ---- */
.attention01 {
	color:#ff0000;
}

.attention02 {
	color:#D81938;
}

/* ---- specialBanner----*/
.specialBanner {
	text-align:center;
}

/* ---- camBtn01----*/
p.camBtn01 {
	margin-top:9px;
	text-align:right;
}

/* ---- news-link----*/	/* 07/12/13追記 */
p.news-link {
	float: right;
	margin-top: -9px;
	padding-bottom: 5px;
}

/* ---- parts_img----*/	/* 09/02/02追記 */
p.parts_img {
	width: 160px;
	height: 250px;
	margin: 18px auto 16px;
}

/* ---- sup----*/	/* 09/02/02追記 */
p.sup {
	margin: 0;
	padding: 0 10px 11px 9px;
	font-size: 80%;
}

/* ---- code----*/	/* 09/02/02追記 */
p.code {
	border: 1px solid #BFBFBF;
	background-color: #F1F1E5;
	padding: 5px;
	margin: 0;
	word-wrap: break-all;
	word-break: break-all;
}

/* [005] List Module
------------------------------------------------------*/
/* ---- dl.disc ----*/
ul.disc li {
	line-height:1.66;
	_line-height:1.65;
}

/* ---- dl.tableBox01 ----*/
dl.tableBox01 {
	float:left;
	margin:0;
	padding:10px 0 10px 80px;;
	/*width:510px;*/
	width:430px;
	background-color:#F0EEE2;
}

	dl.tableBox01 dt {
		float:left;
		margin:0 0 5px 0;
		padding:0 12px 0 0;
		width:100px;
		background:url(../img/deli_01.gif) no-repeat center right;
		font-size:93%;
		line-height:1.66;
	}
	dl.tableBox01 dd {
		float:left;
		margin:0 0 5px 0;
		padding:0;
		width:313px;
		font-size:93%;
		line-height:1.66;
	}

/* ---- dl.tableBox02 ----*/
dl.tableBox02 {
	float:left;
	margin:0;
	padding:10px 0 10px 55px;;
	/*width:510px;*/
	width:430px;
	background-color:#F0EEE2;
}

	dl.tableBox02 dt {
		float:left;
		margin:0 0 5px 0;
		padding:0 12px 0 0;
		width:125px;
		background:url(../img/deli_01.gif) no-repeat center right;
		font-size:93%;
		line-height:1.66;
	}
	dl.tableBox02 dd {
		float:left;
		margin:0 0 5px 0;
		padding:0;
		width:305px;
		font-size:93%;
		line-height:1.66;
	}


/* ---- dl.linkList01 ----*/
dl.linkList01 { /*border:1px solid #ff0000;*/
	float:left;
	margin:0 0 0 30px;
	padding:10px 0 10px 0;
	width:510px;
	text-align:left;
}

	dl.linkList01 dt { /*border:1px solid #ff0000;*/
		float:left;
		margin:0 0 5px 0;
		padding:2px 0 0 35px;
		width:50px;
		/*width:80px;*/
		font-size:77%;
	}
	dl.linkList01 dd { /*border:1px solid #ff0000;*/
		float:left;
		margin:0 0 5px 0;
		padding:0;
		width:425px;
		font-size:93%;
	}
		dl.linkList01 dt.listTop,
		dl.linkList01 dd.listTop {
			margin-top:18px;
		}

/* ---- .linkList02 ----*/
.linkList02 {
	margin:0;
	padding:0;

}
.linkList02 li {
	padding:5px 0 5px 25px;
	list-style-type:none;
	background:url(../img/icon_link01.gif) no-repeat center left;

}


/* ---- .linkList03 ----*/
.linkList03 {
	margin:0 0 16px 0;
	padding:0;

}
.linkList03 li {
	display:inline;
	margin:0;
	padding:0 5px 0 10px;
	list-style-type:none;
	background:url(../img/icon_link02.gif) no-repeat center left;
	font-size:93%;
	line-height:1.66;

}


/* ---- dl.linkList03 ----*/
dl.linkList03 { /*border:1px solid #ff0000;*/
	float:left;
	margin:0 0 0 10px;
	_margin:0 0 0 5px;
	padding:0 0 10px 0;
	width:460px;
	text-align:left;
	background: url(../img/line_dot.gif) repeat-x bottom left;
}
	.onlineshopBox01 dl.linkList03 { /*border:1px solid #ff0000;*/
		background: none;
	}


	dl.linkList03 dt { /*border:1px solid #ff0000;*/ 
		float:left;
		margin:0 0 5px 0;
		padding:2px 20px 0 0;
		width:45px;
		/*width:80px;*/
		font-size:77%;
		font-weight:bold;
		background:url(../img/deli_01.gif) no-repeat 55px 50%;
	}
	dl.linkList03 dd { /*border:1px solid #ff0000;*/
		float:left;
		margin:0 0 5px 0;
		padding:0;
		width:380px;
		font-size:93%;
	}
		
		dl.linkList03 dt.listTop,
		dl.linkList03 dd.listTop {
			margin-top:8px;
		}
		
		.onlineshopBox01 dl.linkList03 dt.listTop,
		.onlineshopBox01 dl.linkList03 dd.listTop {
			margin-top:0;
		}

/* ---- dl.linkList04 ----*/
dl.linkList04 { /*border:1px solid #ff0000;*/
	float:left;
	margin:0 0 0 0;
	padding:10px 0 10px 0;
	width:510px;
	text-align:left;
}

	dl.linkList04 dt { /*border:1px solid #ff0000;*/
		float:left;
		margin:0 0 5px 0;
		padding:2px 0 0 0;
		width:50px;
		/*width:80px;*/
		font-size:77%;
	}
	dl.linkList04 dd { /*border:1px solid #ff0000;*/
		float:left;
		margin:0 0 5px 0;
		padding:0;
		width:460px;
		font-size:93%;
	}

		dl.linkList04 dt.listTop,
		dl.linkList04 dd.listTop {
			margin-top:18px;
		}

/* ---- dl.linkList05 ----*/
dl.linkList05 { /*border:1px solid #ff0000;*/
	float:left;
	margin:40px 0 0 0;
	padding:10px 0 10px 0;
	width:510px;
	text-align:left;
}

	dl.linkList05 dt { /*border:1px solid #ff0000;*/
		float:left;
		margin:0 0 5px 0;
		padding:20px 0 0 30px;
		width:50px;
		/*width:80px;*/
		font-size:77%;
	}
	dl.linkList05 dd { /*border:1px solid #ff0000;*/
		float:left;
		margin:0 0 5px 0;
		padding:18px 0 0 0;
		width:425px;
		font-size:93%;
	}
		dl.linkList05 dt.listTop,
		dl.linkList05 dd.listTop {
			margin-top:0;
		}


/* ---- ul.btnList01 ----*/
.btnList01 {
	margin:0;
	padding:0;
}

.btnList01 li {
	float:left;
	width:245px;
	margin:20px 0 0 0;
	padding:0;
	list-style-type:none;
}
	.btnList01 li.a {
		margin-right:20px;
	}
	.btnList01 li.b {
		float:none;
		width:510px;
	}
	.btnList01 li.first {
		margin-top:0;
	}

/* ---- ul.btnList02 ----*/
.btnList02 {
	margin:36px 0 0 0;
	padding:0;
}

.btnList02a {
	margin:25px 0 0 0;
	padding:0;
}

.btnList02 li,
.btnList02a li {
	float:left;
	width:245px;
	min-height:70px;
	margin:30px 0 0 0;
	padding:0;
	list-style-type:none;
}
	.btnList02 li.a,
	.btnList02a li.a {
		margin-right:20px;
	}
	.btnList02 li.first,
	.btnList02a li.first {
		margin-top:0;
	}
	.btnList02 li p,
	.btnList02a li p {
		margin-top:0;
		font-size:100%;
	}
		.btnList02 li p.btnText01,
		.btnList02a li p.btnText01 {
			margin-top:6px;
			font-size:100%;
		}

/* ---- ul.btnList03 ----*/
.btnList03 {
	margin:46px 0 0 0;
	padding:0;
}

.btnList03 li {
	float:left;
	width:245px;
	margin:20px 0 0 0;
	padding:0;
	list-style-type:none;
}
	.btnList03 li.a {
		margin-right:20px;
	}
	.btnList03 li.first {
		margin-top:0;
	}


/* ---- ul.btnList04 ----*/
.btnList04 {
	margin:0;
	padding:0;
}

	.btnList04 li {
		width:245px;
		margin:10px 0 0 0;
		padding:0;
		list-style-type:none;
	}
		.btnList04 li.first {
			margin:0 !important;
		}
		.subBox .btnList04 li {
			margin:5px 0 0 0;
		}

/* ---- ul.btnList05 ----*/
.btnList05 {
	margin:0;
	padding:0;
}

	.btnList05 li {
		width:245px;
		margin:0;
		padding:10px 0 10px 25px;
		list-style-type:none;
		border-bottom:1px solid #E0E0E0;
		background:url(../img/icon_link01.gif) no-repeat center left;
	}
		.btnList05 li.first {
			margin:0;
		}

		.btnList05 li a,
		.btnList05 li a:visited {
			text-decoration:none;
			color:#666666;
		}

/* ---- ul.btnList06 ----*/
.btnList06 {
	margin:0;
	padding:0;
}

	.btnList06 li {
		width:245px;
		margin:0;
		/*padding:7px 0 6px 25px;*/
		padding:3px 0 3px 25px;
		list-style-type:none;
		border-bottom:1px solid #E0E0E0;
		background:url(../img/icon_link01.gif) no-repeat center left;
	}
		.btnList06 li.first {
			margin:0;
		}

		.btnList06 li a,
		.btnList06 li a:visited {
			text-decoration:none;
			color:#666666;
		}
/* ---- ul.btnList07 ----*/
.btnList07 {
	margin:10px 0 0 0;
	padding:0;
}

	.btnList06 li {
		width:245px;
		margin:0;
		/*padding:7px 0 6px 25px;*/
		padding:3px 0 3px 25px;
		list-style-type:none;
		border-bottom:1px solid #E0E0E0;
		background:url(../img/icon_link01.gif) no-repeat center left;
	}

	.btnList07 li.a {
		margin-right:20px;
	}
	.btnList07 li.first,
	.btnList07 li p.btn01 {
		margin-top:0;
	}

/* ---- ul.btnList08 ----*/
.btnList08 {
	margin:0;
	padding:0;
	font-size: 90%;
}

	.btnList08 li {
		width:245px;
		margin:0;
		padding:0 0 5px 25px;
		list-style-type:none;
		background:url(../img/icon_link01.gif) no-repeat left 0.2em;
	}
		.btnList08 li.first {
			margin:0;
		}

		.btnList08 li a,
		.btnList08 li a:visited {
			text-decoration:none;
			color:#666666;
		}

/* ---- ul.productsList ----*/
ul.productsList,
ul.productsList li {
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.productsList li {
	position:relative;
	float:left;
	width:170px !important;
	padding:15px 0 0 0;
	min-height:215px;
	text-align:center;
	font-size:100%;
	text-align:center;
}
ul.productsList p {
	margin:0 10px 0 0;
	/*margin:20px 10px 0 0;*/
	padding:0;
	text-align:center;
	line-height:1.4 !important;
}


/*ul.productsList p.first {
	margin:0 10px 0 0;
}*/

ul.productsList p a {
	font-weight:bold;
}

ul.productsList li.icon img.new,
ul.productsList li.icon img.wwa,
ul.productsList li.icon img.isc {
	position:absolute;
	top:10px;
	left:10px;
}

/* ---- ul.productsList01 ----*/
ul.productsList01,
ul.productsList01 li {
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.productsList01 li {
	float:left;
	width:245px;
	/*min-height:150px;*/
	margin-top:20px;
	font-size:100%;
}

	ul.productsList01 li.top {
		margin:0;
	}
	
	ul.productsList01 li.a {
		margin-right:20px;
		_margin-right:10px;
	}

		ul.productsList01 li  p a {
			font-size:116.6%;
			line-height:1.2;
			font-weight:bold;
		}

		.productsList01 div.pic09 {
			float:left;
			width:80px;
			text-align:center;
			position: relative;
		}
		
		.productsList01 div.pic09 div.icon-area {
			position: relative;
			width: 80px;
		}
		
		.productsList01 div.pic09 img.icon {
			position: absolute;
			top: 0;
			left: 0;
		}

/* ---- ul.categoryList ----*/
.categoryList {
	margin:10px 0 0 0;
	padding:0;
}
.categoryList li {
	margin:5px 0 0 0;
	padding:0;
	list-style-type:none;
}

/* ---- ul.bannerList ----*/
.bannerList {
	margin:10px 0 0 0;
	padding:0;
}
.bannerList li {
	margin:5px 0 0 0;
	padding:0;
	list-style-type:none;
}

/* ---- ul.cmList01 ----*/
ul.cmList01 {
	margin:30px 0 10px 0;
	padding:0;
}
ul.cmList01 li {
	float:right;
	width:255px;
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:right;
}

/* ---- ul.ate_List----*/
ul.ate_List {
	margin: 0 0 0 10px;
}

ul.ate_List li {
	list-style: none;
	line-height: 1.5;
}

ul.ate_List span {
}

/* ---- ul.link_List ----*/
.link_List {
	margin:0;
	padding:0;
}

.link_List li {
	width:245px;
	margin:10px 0 0 0;
	padding:0;
	list-style-type:none;
}
.link_List li.first {
	margin:0 !important;
}
.subBox .link_List li {
	margin:5px 0 0 0;
}

/* [005] Icon Module
------------------------------------------------------*/
.new {
	background:url(../img/ico_new.gif) no-repeat center left;
}


/* [005] Box Module
------------------------------------------------------*/
.flashBox {
	margin:0;
}

/* ---- utilityBox ----*/
.utilityBox {
	float:left;
	margin:0 auto 5px;
	padding:10px 20px 6px 20px;
	width:890px;
}
	.utilityBox .attention {
		float:right;
		/*width:446px;*/
		width:500px;
		margin:0;
		padding:0;
		text-align:right;
	}
	

/* ---- contentBox01 ----*/
.contentBox01 {
	margin:30px 0 0 0;
	padding:0;
}

/* ---- contentBox02 ----*/
.contentBox02 {
	margin:12px 0 0 0;
	padding:0;
}
/* ---- contentBox03 ----*/
.contentBox03 {
	margin:0;
	padding:15px;
	background-color:#f2f1e6;
}
/* ---- contentBox04 ----*/
.contentBox04 {
	margin:12px 0 0 0;
	padding:15px;
	background-color:#f2f1e6;
}
.contentBox04a {
	margin:30px 0 0 0;
	padding:15px;
	background-color:#f2f1e6;
}
/* ---- contentBox05 ----*/
.contentBox05 {
	margin:40px 0 0 0;
	padding:0;
}

/* ---- contentBox06 ----*/
.contentBox06 {
	margin:40px 0 0 0;
	padding:0;
	background-color:#f2f1e6;
}

/* ---- contentBox07 ----*/
.contentBox07 {
	margin:50px 0 0 0;
	padding:0;
}

/* ---- contentBox08 ----*/
.contentBox08 {
	margin:40px 0 0 0;
	padding:25px 0;
	border-top:1px solid #BFBFBF;
	border-bottom:1px solid #BFBFBF;
	text-align:center;
}

/* ---- contentBox09 ----*/
.contentBox09 {
	margin:20px 0 0 0;
	padding:0;
}

/* ---- contentBox10 ----*/
.contentBox10 {
	margin:26px 0 0 0;
	padding:0;
}

/* ---- headBox01----*/
.headBox01 {
	width:480px;
	padding:15px 15px 6px 15px;
	background-color:#f2f1e6;
	border-bottom:1px solid #ffffff;
}

.footBox01 {
	width:480px;
	margin:0;
	padding:6px 15px 6px 15px;
	background-color:#f2f1e6;
}

	.headBox01 p,
	.footBox01 p {
		margin-top:10px;
	}
	.headBox01 p.first,
	.footBox01 p.first {
		margin-top:0;
	}

/*---- pickupBox----*/
#pickupBox {
	padding:10px;
	background-color:#ECE9DE;
}

/*---- pickupBox inner ul ----*/
/* Last Up Date	: 2011-03-07*/

#picupBnr {
	margin: 0px;
	padding: 0px;
}
#picupBnr li {
	float: left;
	margin-right: 13px;
	list-style-type: none;
}

#picupBnr li.last_child {
	margin-right: 0px;
}


/*----  brandBox ----*/
/* Last Up Date	: 2011-04-01*/

#brandBox {}

#brandBox ul {
	margin: 0px auto 15px;
	padding: 0px;
}
#brandBox ul li {
	float: left;
	list-style-type: none;
	text-align: center;
	padding:5px 8px;
}



/*---- whatsnewBox01----*/
.whatsnewBox01 {
	margin:25px 0 0 0;
	padding:0;
	border-bottom:2px solid #E0E0E0;
}




/* ---- profileBox01 ----*/
.profileBox01 {
	margin:0;
	padding:15px;
	border:1px solid #E0E0E0;
}

/* ---- letterBox01 ----*/
.reason .letterBox01 {
	float:left;
	margin:43px 0 0 0;
	padding:0 0 27px 0;
	background-color:#F2F1E6;
}

.letterBox01 .pic01 {
	float:left;
	width:145px;
	margin:0 0 0 15px;
}
.letterBox01 div.para01 {
	float:right;
	width:335px;
	min-height:105px;
	margin:0 15px 0 0;
	background:url(../img/bg_line.gif) repeat-y top left;
}

	.letterBox01 div.para01 p.noteTitle {
		float:left;
		width:210px;
		margin:0;
		padding:0;
		line-height:1.0;
	}
	.letterBox01 div.para01 p.noteDate {
		float:right;
		width:120px;
		margin:0;
		padding:0;
		text-align:right;
		font-size:77%;
		/*line-height:1.0;*/
	}
	.letterBox01 div.para01 p.noteText {
		clear:both;
		margin:0;
		padding:0;
		/*border-top:1px solid #D6CDC4;*/
	}
		.letterBox01 div.para01 p.noteText span {
			margin:0;
			padding:0 0 0 0;
			/*border-bottom:1px solid #D6CDC4;*/
			/*background:url(../img/line_solid01.gif) repeat-x bottom left;*/
		}
		
		
/* ---- letterBox02 ----*/
.letterBox01 {
	float:left;
	margin:0px 0 0 0;
	padding:0 0 27px 0;
	background-color:#F2F1E6;
}

.letterBox01 .pic01 {
	float:left;
	width:145px;
	margin:0 0 0 15px;
}
.letterBox01 div.para01 {
	float:right;
	width:335px;
	min-height:105px;
	margin:0 15px 0 0;
	background:url(../img/bg_line.gif) repeat-y top left;
}

	.letterBox01 div.para01 p.noteTitle {
		float:left;
		width:210px;
		margin:0;
		padding:0;
		line-height:1.0;
	}
	.letterBox01 div.para01 p.noteDate {
		float:right;
		width:120px;
		margin:0;
		padding:0;
		text-align:right;
		font-size:77%;
		/*line-height:1.0;*/
	}
	.letterBox01 div.para01 p.noteText {
		clear:both;
		margin:0;
		padding:0;
		/*border-top:1px solid #D6CDC4;*/
	}
		.letterBox01 div.para01 p.noteText span {
			margin:0;
			padding:0 0 0 0;
			/*border-bottom:1px solid #D6CDC4;*/
			/*background:url(../img/line_solid01.gif) repeat-x bottom left;*/
		}		
		

/* ---- cameraBox01 ----*/
.cameraBox01 {
	float:left;
	width:495px;
	/*width:510px;*/
	padding:11px 0 15px 15px;
	background:#F2F1E6 url(../img/line_dot.gif) repeat-x top left;
}

/* ---- lineBox01 ----*/
.lineBox01 {
	margin:43px 0 0 0;
	padding:20px 15px;
	background-color:#f2f1e6;
}

/* ---- lineBox02 ----*/
.lineBox02 {
	margin:20px 0 0 0;
	padding:20px 15px;
	background-color:#f2f1e6;
}

	.lineBox02 p.noteDate {
		text-align:right;
		font-size:77%;
	}
	.lineBox02 p.noteTitle {
		margin:2px 0 0 0;
	}
	.lineBox02 .pic08 img {
		margin:14px 0 0 0;
	}


/* ---- guidemapBox ----*/
.guidemapBox {
	position:relative;
	width:510px;
}
.guidemapBox ul,
.guidemapBox ul li {
	margin:0;
	padding:0;
	list-style-type:none;
}

.guidemapBox ul li {
	position:absolute;
	top:0;
	left:0;
}
	.guidemapBox ul li a { /*border:1px solid #ff0000;*/
		display:block;
		height:12px;
	}
	
	/** ---- guide01 ----*/
	.guidemapBox ul li.guide01 {
		top:345px;
		left:0;
	}
		.guidemapBox ul li.guide01 a {
			display:block;
			width:247px;
		}

	/** ---- guide02 ----*/
	.guidemapBox ul li.guide02 {
		top:345px;
		left:265px;
	}
		.guidemapBox ul li.guide02 a {
			display:block;
			width:95px;
		}

	/** ---- guide03 ----*/
	.guidemapBox ul li.guide03 {
		top:345px;
		left:400px;
	}
		.guidemapBox ul li.guide03 a {
			display:block;
			width:45px;
		}

	/** ---- guide04 ----*/
	.guidemapBox ul li.guide04 {
		top:365px;
		left:0;
	}
		.guidemapBox ul li.guide04 a {
			display:block;
			width:45px;
		}

	/** ---- guide05 ----*/
	.guidemapBox ul li.guide05 {
		top:365px;
		left:125px;
	}
		.guidemapBox ul li.guide05 a {
			display:block;
			width:72px;
		}

	/** ---- guide06 ----*/
	.guidemapBox ul li.guide06 {
		top:365px;
		left:265px;
	}
		.guidemapBox ul li.guide06 a {
			display:block;
			width:45px;
		}

	/** ---- guide07 ----*/
	.guidemapBox ul li.guide07 {
		top:365px;
		left:400px;
	}
		.guidemapBox ul li.guide07 a {
			display:block;
			width:45px;
		}

	/** ---- guide08 ----*/
	.guidemapBox ul li.guide08 {
		top:385px;
		left:0;
	}
		.guidemapBox ul li.guide08 a {
			display:block;
			width:68px;
		}

	/** ---- guide09 ----*/
	.guidemapBox ul li.guide09 {
		top:385px;
		left:125px;
	}
		.guidemapBox ul li.guide09 a {
			display:block;
			width:55px;
		}

	/** ---- guide10 ----*/
	.guidemapBox ul li.guide10 {
		top:385px;
		left:265px;
	}
		.guidemapBox ul li.guide10 a {
			display:block;
			width:58px;
		}

	/** ---- guide11 ----*/
	.guidemapBox ul li.guide11 {
		top:385px;
		left:400px;
	}
		.guidemapBox ul li.guide11 a {
			display:block;
			width:57px;
		}

	/** ---- guide12 ----*/
	.guidemapBox ul li.guide12 {
		top:405px;
		left:0;
	}
		.guidemapBox ul li.guide12 a {
			display:block;
			width:93px;
		}

	/** ---- guide13 ----*/
	.guidemapBox ul li.guide13 {
		top:405px;
		left:125px;
	}
		.guidemapBox ul li.guide13 a {
			display:block;
			width:70px;
		}

	/** ---- guide14 ----*/
	.guidemapBox ul li.guide14 {
		top:405px;
		left:265px;
	}
		.guidemapBox ul li.guide14 a {
			display:block;
			width:191px;
		}



/*---- wpBox----*/
ul.wpBox {
	margin:0;
	padding:0;
}
ul.wpBox li {
	float:left;
	width:175px;
	margin:0;
	padding:0;
	list-style-type:none;
}
	ul.wpBox li.end {
		width:160px;
	}

/*---- borderBox----*/
.borderBox {
	margin:0;
	padding:14px;
	border:1px solid #E0E0E0;
}


/*---- dlBox01----*/
.dlBox01 { 
	margin:12px 0 0 0 !important;
}

.first {
	margin-top:0 !important;
}

/*---- storyBox----*/
.storyBox h4 {
	margin:22px 0 0 0;
	padding:0;
}
	.storyBox h4.first {
		margin:0;
		padding:0;
	}

.storyBox ul,
.storyBox ul li {
	margin:0;
	padding:0;
	list-style-type:none;
}

.contentsBox02 { /*border:1px solid #ff0000;*/
	margin-top:19px;
	padding-top:20px;
}

/* [006] Table Module
------------------------------------------------------*/
/* ---- banner ----*/
.banner {
	height:88px;
	margin:10px 0 0 0;
}

/* ---- spec ----*/
table.spec {
	margin:2px 0 0 15px;
	clear:both;
}

	table.spec caption {
		margin:0 0 0 15px;
		padding:20px 0 0 0;
		font-size:93%;
		font-weight:bold;
	}

		table.spec caption span {
			font-weight:normal;
			font-size:85%;
		}


	table.spec th {
		border-top:2px solid #E0E0E0;
		border-bottom:1px solid #E0E0E0;
		font-weight:bold;
	}

	/* ---- productsName ----*/
	table.spec .productsName {
		padding:7px 0 6px 5px;
		border-right:1px solid #E0E0E0;
		border-bottom:1px solid #E0E0E0;
		font-size:93%;
	}

	/* ---- capacity ----*/
	table.spec .capacity {
		padding:7px 0 6px 10px;
		border-bottom:1px solid #E0E0E0;
		font-size:93%;

	}

	/* ---- alcohol ----*/
	table.spec .alcohol {
		padding:7px 0 6px 10px;
		border-bottom:1px solid #E0E0E0;
		font-size:93%;

	}


	/* ---- value ----*/
	table.spec .value {
		padding:7px 5px 6px 0;
		border-bottom:1px solid #E0E0E0;
		text-align:right;
		font-size:93%;
	}

.btnOnline {
	margin:10px 0 0 0;
	text-align:right;
}

/* ---- outline ----*/
table.outline {
	border-top:1px solid #E0E0E0;
}

table.outline th.tle {
	width:150px;
	padding:9px 0;
	border-bottom:1px solid #E0E0E0;
	font-weight:normal;
	text-align:right;
	vertical-align:top;
}

table.outline td.txt {
	padding:9px 0 9px 20px;
	border-bottom:1px solid #E0E0E0;
	vertical-align:top;
}


/*---- cmTable01----*/
table.cmTable01 {
	margin:10px 0 0 0;
}


/*---- cmTable01----*/
table.scheduleTable {
	border-top:2px solid #E0E0E0;
}


table.scheduleTable th {
	padding:3px 0;
	font-weight:bold;
	text-align:center;
	font-size:93%;
	line-height:1.66;
	border-right:1px solid #E0E0E0;
	border-bottom:1px solid #E0E0E0;
}
table.scheduleTable td {
	padding:3px 0;
	text-align:center;
	font-size:93%;
	line-height:1.66;
	border-bottom:1px solid #E0E0E0;
}

table.scheduleTable td.finish {
	border-left:1px solid #E0E0E0;
}

table.scheduleTable th.bg01,
table.scheduleTable td.bg01 {
	background-color:#F4F3EB;
}
table.scheduleTable th.bg02,
table.scheduleTable td.bg02 {
	background-color:#FAFAF6;
}
th.noLine {
	border-right:none !important;
}

/*---- newsList01----*/
table.newsList01 {
	margin-bottom:20px;
}

table.newsList01 td {
	padding-bottom:5px;
	vertical-align:top;
}

table.newsList01 td p,
table.newsList02 td p {
	margin-top:0;
}




table.newsList02 {
	margin-bottom:28px;
}

	table.newsList02 td.date {
		width:80px;
		text-align:right;
	}
	table.newsList02 td.txt {
		width:540px;
		padding-left:20px;
	}


/*---- ouboTable----*/
.ouboTable {
	margin:30px 0 0 0;
}

/*---- contentTable----*/
.contentTable {
	margin: 0 0 35px 0;
}

.contentTable td.blog_lay {
	border: 1px solid #BFBFBF;
}

/* [006] Other Module
------------------------------------------------------*/
.pageNaviBox01 {
	position:relative;
	width:510px;
	height:61px;
	margin:50px 0 0 0;
}

.pageNaviBox01 ul,
.pageNaviBox01 ul li  {
	margin:0;
	padding:0;
	list-style-type:none;
}
.pageNaviBox01 ul li {
	position:absolute;
	top:0;
	left:0;
}

	/** ---- nvp01 ----*/
	.pageNaviBox01 ul li.nvp01 {
		top:5px;
		_top:0;
		left:0;
	}
	/** ---- nvp02 ----*/
	.pageNaviBox01 ul li.nvp02 {
		top:5px;
		_top:0;
		left:266px;
	}
	/** ---- nvp03 ----*/
	.pageNaviBox01 ul li.nvp03 {
		top:25px;
		_top:20px;
		left:0;
	}
	/** ---- nvp04 ----*/
	.pageNaviBox01 ul li.nvp04 {
		top:25px;
		_top:20px;
		left:125px;
	}
	/** ---- nvp05 ----*/
	.pageNaviBox01 ul li.nvp05 {
		top:25px;
		_top:20px;
		left:266px;
	}
	/** ---- nvp06 ----*/
	.pageNaviBox01 ul li.nvp06 {
		top:25px;
		_top:20px;
		left:390px;
	}
	/** ---- nvp07 ----*/
	.pageNaviBox01 ul li.nvp07 {
		top:45px;
		_top:40px;
		left:0;
	}
	/** ---- nvp08 ----*/
	.pageNaviBox01 ul li.nvp08 {
		top:45px;
		_top:40px;
		left:125px;
	}


.mt5 {
	margin-top:5px;
}


/* EOF*/
.saiyo09 {
	font-size: 10px;
	font-weight: bold;
}


.section_news { /*border:1px solid #ff0000;*/
	clear:both;
	width:530px;
	margin:0 auto;
	padding:30px 0 0 0;
	text-align:left;
}



