/* About
--------------------------------------------------------------------------------*/
#about {
	clear: both;
}

#about #contents {
	background: url(../../common/images/spacer.gif) no-repeat left bottom;
	padding: 17px 10px;
}

#about #contents h3, #about #contents02 h3 {
	margin: 0 0 17px 0;
}

/* ----- Local navi ----- */
#about #lnavi, #about02 #lnavi, #about03 #lnavi, #basemake #lnavi {
	border-bottom: 1px solid #BEBEBE;
	padding: 14px 0 5px 10px;
}

#about #lnavi h2, #about02 #lnavi h2, #about03 #lnavi h2 {
	float:left;
	margin: 0 10px 0 0;
}

#about #lnavi ul, #about02 #lnavi ul, #about03 #lnavi ul, #basemake #lnavi ul {
	list-style-type: none;
}
#about #lnavi li, #about02 #lnavi li, #about03 #lnavi li, #basemake #lnavi li {
	float: left;
	margin: 0 20px 0 0;
}
#about #lnavi li.lnavi01, #about02 #lnavi li.lnavi01, #about03 #lnavi li.lnavi01 {
	width: 84px;
}
#about #lnavi li.lnavi02, #about02 #lnavi li.lnavi02, #about03 #lnavi li.lnavi02 {
	width: 74px;
}
#about #lnavi li.lnavi03, #about02 #lnavi li.lnavi03, #about03 #lnavi li.lnavi03 {
	width: 82px;
}
/* ----- / Local navi ----- */

.abtTx01 {
	margin: 13px 0 39px 0;
}

#about #contents ul {
	list-style-type: none;
	margin: 0 0 60px 0;
}
#about #contents li {
	display: inline;
	margin: 0 6px 0 0;
}


/* About Basemake
--------------------------------------------------------------------------------*/
/***** index *****/
#about #contents01 {
	color: #FFF;
	background: url(../../about_base/images/idx_bg01.jpg) repeat-x;
	padding: 10px 10px 0 10px;
}

#about #contents01 h3, #about02 #contents02 h3, #about03 #contents02 h3 {
	margin: 0 0 17px 0;
}

#abtBmkIdxPt {
	width: 663px;
	background: url(../../about_base/images/idx_bg02.gif) no-repeat left bottom;
	padding: 0 0 60px 0;
	margin: 0 0 0 103px;
}

.abtBmkIdxTd01 {
	padding: 0 53px;
}

#abtBmkIdxBox01 {
	text-align: center;
	background: url(../../about_base/images/idx_bg03.gif) no-repeat center top;
	padding: 15px 0 12px 0
}


/***** point *****/
#about #contents02 {
	padding: 17px 10px;
}

#about02 #contents02 {
	background: url(../../about_base/images/pt1_bg01.jpg) no-repeat right top;
	padding: 17px 10px 0 10px;
}

#about03 #contents02 {
	background: url(../../about_base/images/pt2_bg01.jpg) no-repeat right bottom;
	padding: 17px 10px 0 10px;
}

/* ----- Navi ----- */
ul#abtBmkPt1Navi {
	width: 140px;
	list-style-type: none;
}

ul#abtBmkPt1Navi li {
	background: url(../../about_base/images/pt_btn_bg02.gif) no-repeat left bottom;
	padding: 0 0 18px 0;
}
ul#abtBmkPt1Navi li.abtBmkPt1Navi01 {
	background: url(../../about_base/images/pt_btn_bg01.gif) no-repeat left bottom;
}
/* ----- / Navi ----- */

#about #contents02 #abtBmkPtCont, #about02 #contents02 #abtBmkPtCont, #about03 #contents02 #abtBmkPtCont {
	width: 645px;
}

#about02 #contents02 #abtBmkPtCont p, #about03 #contents02 #abtBmkPtCont p {
	width: 300px;
}

#abtBmkPtCont h4 {
	margin: 0 0 25px 0;
}

#abtBmkPtCont h5 {
	margin: 0 0 17px 0;
}
#abtBmkPtCont h5.abtBmkPt1Cap01 {
	margin: 0 0 13px 0;
}

/***** point 1 *****/
#abtBmkPt1Tbl01 td {
	padding: 17px 0 0 0;
}

.abtBmkPt1Tx01 {
	margin: 0 0 7px 0;
}
.abtBmkPt1Tx02 {
	margin: 0 0 13px 0;
}

.abtBmkPt1Img01 {
	text-align: center;
	margin: 26px 0 16px 0;
}

#abtBmkPt1Fla {
	margin: 25px 0 10px 0;
}

.abtBmkPt1Btn01 {
	text-align: center;
	margin: 30px 140px 25px 0;
}

ul#abtBmkPt1FNavi {
	list-style-type: none;
	margin: 12px 0 0 0;
}

ul#abtBmkPt1FNavi li {
	padding: 8px 0 0 0;
}

/***** point 3 *****/
#abtBmkPt3Box01 {
	background: url(../../about_base/images/pt3_bg01.gif) repeat-y;
	padding: 0 20px;
}

#abtBmkPt3Box01 th {
	width: 66px;
	border-right: 3px solid #D0A5B8;
	padding: 0 10px 0 0;
}

#abtBmkPt3Box01 td {
	color: #891D4E;
	padding: 0 0 0 10px;
}

.abtBmkPt3Tx01 {
	margin: 0 0 26px 0;
}
.abtBmkPt3Tx02 {
	margin: 0 0 0 106px;
}

.abtBmkPt3Img01 {
	margin: 30px 0 9px 66px;
}


/* Basemake
--------------------------------------------------------------------------------*/
#basemake {
	clear: both;
}

#basemake #contents {
	padding: 0 0 17px 10px;
}

#basemake #contents h3 {
	width: 150px;
	padding: 17px 0 0 0;
}

/* ----- Local navi ----- */
#basemake #lnavi h2 {
	width: 152px;
	float:left;
	margin: 0 10px 0 0;
}

#basemake #lnavi li {
	width: 40px;
}
/* ----- / Local navi ----- */


/* ----- Detail navi ----- */
#basemake #detailNavi dl {
	margin: 0 0 17px 0;
}
#basemake #detailNavi dt {
	margin: 17px 0 0 0;
}

#basemake #detailNavi ul {
	list-style-type: none;
}
/* ----- / Detail navi ----- */


/***** index *****/
#product th {
	width: 130px;
	/* \*/
	width: 110px;
	/* */
	background: url(../../basemake/images/idx_td_bg01.gif) no-repeat right bottom;
	padding: 0 0 0 20px;
}
#product th.bmkIdxTh01 {
	background: url(../../basemake/images/idx_td_bg02.gif) repeat-y right top;
}

#product td ul {
	list-style-type: none;
}

#product td ul#bmkIdxLst01 {
	margin: 0 0 0 92px
}
#product td ul#bmkIdxLst01 li {
	width: 210px;
	float: left;
}
#product td ul#bmkIdxLst01 li.bmkIdxBtn01 {
	margin: 0 50px 0 0;
}

#product td ul.bmkIdxLst02 {
	margin: 0 0 0 5px
}
#product td ul.bmkIdxLst02 li {
	width: 130px;
	float: left;
}

#product td {
	background: url(../../basemake/images/idx_td_bg03.gif) repeat-x left bottom;
	padding: 10px 0 11px 0;
}
#product td.bmkIdxTd03 {
	background: none;
}

.bmkIdxBtn01 {
	text-align: center;
	margin: 37px 0 0 0;
}


/***** basicEspecial *****/
#basemake #contents #detail td {
	vertical-align: top;
}

#bmkBscBg01 {
	background: url(../../basemake/images/bsc01_bg01.jpg) no-repeat right top;
}

#basemake #contents #detail h4 {
	margin: 48px 0 24px 0;
}

.bmkBscTx01 {
	width: 262px;
	color: #F0DCE5;
	margin: 17px 0 0 0;
}

dl#bmkBscElmnt dt {
	width: 265px;
	border-bottom: 1px solid #000;
	padding: 0 0 5px 0;
	margin: 0 0 8px 0;
}
dl#bmkBscElmnt dd {
	margin: 0 0 7px 0;
}

#basemake #contents #detail ul, #basemake #contents #element ul {
	list-style-type: none;
}


/***** element *****/
#basemake #contents #element {
	width: 597px;
	margin: 0 0 0 30px;
	padding: 41px 0 0 0;
}

#element dl dt {
	font-weight: bold;
	padding: 14px 0 2px 0;
}

#element ul {
	background: url(../images/line01.gif) repeat-x left bottom;
	margin: 16px 0 0 0;
	padding: 0 0 11px 0;
}	

#element ul#bmkEleLst01 {
	background: none;
}


/***** order *****/
#order {
	padding: 17px 10px 0 2px;
}

#bmkOdrBox01 {
	background: #F6EDF1;
	margin: 10px 0 24px 0;
	padding: 7px 0 0 7px;
}
#bmkOdrBox01 td {
	padding: 0 7px 7px 0;
}

.bmkOdrTbl01 {
	margin: 17px 0 17px 27px;
}







