/* Blog
--------------------------------------------------------------------------------*/
#blog ul {
	margin: 0 0 0 17px;
}
/* ----- Local navi ----- */
#blog #lnavi, #blog02 #lnavi, #blog03 #lnavi, #basemake #lnavi {
	border-bottom: 1px solid #BEBEBE;
	padding: 14px 0 5px 10px;
}

#blog #lnavi h2, #blog02 #lnavi h2, #blog03 #lnavi h2 {
	width: 139px;
	float:left;
	margin: 0 10px 0 0;
}

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

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

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

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

#about #contents {
	background: url(../../about/images/abt_bg01.jpg) 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 {
	width: 139px;
	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 20px 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;
}

.abtBmkPt3Img02 {
	margin: 40px 0 9px 180px;
}


/* 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;
}
#basemake #lnavi li.BmkLNavi01 {
	width: 68px;
}
/* ----- / 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 ul.bmkIdxLst03 {
	margin: 0 0 0 0px
}
#product td ul.bmkIdxLst03 li {
	width: 108px;
	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;
}

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

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

dl#bmkBscElmnt {
	width: 305px;
}
dl#bmkBscElmnt dt {
	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 dt {
	font-weight: bold;
	padding: 14px 0 0 0;
}
#element dd {
	margin: 4px 0 0 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;
}

#order h4 {
	text-align: center;
	margin: 0 0 14px 0;
}

#order p {
	text-align: center;
	margin: 0 0 4px 0;
}

#order td {
	padding: 16px 0 0 0;
}


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

#intention dl a:link, #intention dl a:visited {
	color: #891D4E;
	text-decoration: underline;
}
#intention dl a:hover, #intention dl a:active {
	color: #891D4E;
	text-decoration: none;
}

#intention p a:link, #intention p a:visited {
	color: #333;
	text-decoration: underline;
}
#intention p a:hover, #intention p a:active {
	color: #333;
	text-decoration: none;
}

#intention td {
	vertical-align: top;
}

#intention .bg01 {
	width: 785px;
	height: 170px;
	background: url(../../basemake/images/it01_bg.jpg) no-repeat;
	text-align: center;
}
#intention .bg02 {
	width: 785px;
	height: 170px;
	background: url(../../basemake/images/it02_bg.jpg) no-repeat;
	text-align: center;
}
#intention .bg03 {
	width: 785px;
	height: 170px;
	background: url(../../basemake/images/it03_bg.jpg) no-repeat;
	text-align: center;
}
#intention .bg04 {
	width: 785px;
	height: 170px;
	background: url(../../basemake/images/it04_bg.jpg) no-repeat;
	text-align: center;
}
#intention .bg06 {
	width: 785px;
	height: 170px;
	background: url(../../basemake/images/it06_bg.jpg) no-repeat;
	text-align: center;
}
#intention .bg07 {
	width: 785px;
	height: 170px;
	background: url(../../basemake/images/it07_bg.jpg) no-repeat;
	text-align: center;
}

#intention .bg01 table, #intention .bg02 table, #intention .bg03 table, #intention .bg04 table, #intention .bg06 table, #intention .bg07 table {
	margin: 0 auto;
}
#intention .bg01 table p, #intention .bg02 table p, #intention .bg03 table p, #intention .bg06 table p, #intention .bg07 table p {
	text-align: center;
	margin: 8px 0 0 0;
}
#intention .bg04 table p {
	color: #333;
	text-align: center;
	margin: 2px 0 0 0;
}

#intention .exp {
	height: 266px;
	text-align: center;
	margin: 24px 0 0 0;
}
#intention .exp table {
	margin: 0 auto;
}

#intention .exp table dl {
	width: 175px;
}
#intention .exp table dl.it01 {
	margin: 0 110px 0 0;
}
#intention .exp table dl.it02 {
	margin: 0 15px 0 0;
}
#intention .exp table dl.it03 {
	margin: 0 44px 0 0;
}
#intention .exp table dt {
	margin: 0 0 7px 0;
}
#intention .exp table dt img {
	vertical-align: middle;
	margin: 0 5px 0 0;
}

#intention .exp .line {
	background: url(../images/line02.gif) repeat-x;
	margin: 10px 0 0 0;
	padding: 14px 0 0 0;
}

#intention ul {
	list-style-type: none;
	text-align: center;
}
#intention li img {
	vertical-align: middle;
	margin: 0 5px 0 0;
}

