@charset "utf-8";

#construct #contents{
	text-align:justify;
	text-justify : inter-ideograph ;
	line-height:150%;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic","Osaka",sans-serif;
	_font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic","Osaka",sans-serif;
}

/*
#contents h1{ font-size:20px; }
#contents h2{ font-size:18px; clear:both; padding:32px 0 8px 0; }
#contents h3{ font-size:16px; margin:8px 0 8px 0; }
*/

#contents h1{ font-size:20px; }
#contents h2{ font-size:18px; }
#contents h3{ font-size:16px; clear:both; padding:32px 0 8px 0; color:#fff; }
#contents h4{ font-size:12px; }

#contents h3#biketitle{ padding:0;margin:8px 0; }
#contents h3.cgtitle{ padding-top:40px;margin-bottom:0; }

#construct #headersub{
	text-align:center;
	margin:0 auto;
	height:183px;
}
#officiallink{
	padding-top:8px;padding-right:28px;
	font-size:0.7em; text-align:right;
	background-color:#000;
}
#officiallink a{ color:#999; }

#construct #contents{
	border-top-width:0px;
	background-color:#000;
/*	font-family:'Lucida Grande', sans-serif;*/
	padding-top:16px;
}

/* Lead Area // */
.cginfo{
	float:left; vertical-align:top;
	background-color:#181818;
	margin:0px 0 10px 0; padding:10px;
	width:580px;
	min-height:270px;
	_height:270px;
	color:#fff; font-size:0.75em; letter-spacing:0.1em; text-align:justify; line-height:180%;
	border:1px solid #333;
}
.cginfo p{
	float:right; display:block;
	width:320px;
	padding:0;
}
.cginfo img{
	float:left;
	width:240px; /* height:320px; */
	padding-right:20px;
}
.cginfo ul{
	float:right;
/*	margin-top:20px; */
	margin-top:10px;
	width:300px;
	padding-left:20px;
}
.cginfo ul li{ line-height:130%; margin-bottom:0.5em;}

.cgthum{
	float:left;
	width:278px;
	padding:0 0 2px 0px;
	border:1px solid #666;
	margin-left:18px;
}
.cgthum ul{
	float:left;
	list-style-type:none;
	width:274px;
	padding:2px 0 1px 2px;
	border-top:1px solid #333;
}
.cgthum ul li{
	float:left;
	width:90px;
	padding:0 1px 0px 0;
	border-right:1px solid #333;
}
.cgthum ul li img{
	float:left;
	width:90px;

	height:140px;
}
.cgthum ul li.cgthumlast{
	padding-right:0;
	border-right:0;
}
#mdbike2{
	min-height:240px;
	_height:240px;
}
#mdbike2 p{ width:318px; }
#mdbike2 ul{ width:298px; /* margin-top:10px; */ }
#mdbike2 a img{
	border:0px solid #999;
	border-width:2px 0 0 2px;
	padding:0;
}


#mdbike2thum ul{
	padding:2px 0 0 2px;
	border-top:0;
}
#mdbike2thum ul li{
	width:90px;
	padding:0 2px 0px 0;
	border-right:none;
}
#mdbike2thum ul li img{
	height:128px;
}
#mdbike2thum ul li.cgthumlast{
	padding-right:0;
}

/* // Lead Area */

/* PAGE Navi // */
#cpbagidx{
	float:left;
	margin-top:0px; padding-left:20px;
	width:278px; height:342px;
	color:#999; font-size:0.8em;
	list-style-type:none;
}
#cpbagidx a{ color:#999; }
#cpbagidx a:hover{ color:#fff; }

.cpidx{ margin:0; padding:0; vertical-align:top; }
.cpidx h4{ margin:0; font-size:10px;height:20px;width:278px;float:left; }
.cpidx h4 a{
	float:left;
	width:278px; height:0; overflow:hidden;
	padding-top:20px;
	background-position:0 0; background-repeat:no-repeat;
}
.cpidx h4 a:hover{ background-position:-278px 0px; }

#cpidx0 h4{ height:30px; }
#cpidx0 h4 a{ background-image:url(../images/momodesign/cpbag_index00.gif) ; padding-top:30px; }
/*
#cpidx1 h4 a{ background-image:url(../images/momodesign/cpbag_index01.gif) ; }
#cpidx2 h4 a{ background-image:url(../images/momodesign/cpbag_index02.gif) ; }
#cpidx3 h4 a{ background-image:url(../images/momodesign/cpbag_index03.gif) ; }
*/
#cpidx4 h4 a{ background-image:url(../images/momodesign/cpbag_index04.gif) ; }
#cpidx5 h4 a{ background-image:url(../images/momodesign/cpbag_index05.gif) ; }

.cpidx ul{
	float:left;
	width:114px; height:24px;/* 44px; */
	margin-top:4px; padding-top:6px;
	list-style-type:disc; list-style-position:outside;
	color:#411600;
}
.cpidx .cplistone{ padding-left:36px; }
.cpidx li{ width:110px; padding-top:0px;}
#cpidx0{ background:url(../images/momodesign/cpbag_index_txt00.gif) no-repeat 0 30px; height:70px; /*90px;*/ }
/*
#cpidx1{ background:url(../images/momodesign/cpbag_index_txt00.gif) no-repeat 0 20px; height:80px; }
#cpidx2{ background:url(../images/momodesign/cpbag_index_txt00.gif) no-repeat 0 20px; height:80px; }
#cpidx3{ background:url(../images/momodesign/cpbag_index_txt03.gif) no-repeat 0 20px; height:92px; }
*/
#cpidx4{ background:url(../images/momodesign/cpbag_index_txt04.gif) no-repeat 0 20px; height:60px;  }
#cpidx5{ background:url(../images/momodesign/cpbag_index_txt05.gif) no-repeat 0 20px; height:72px; }
/* // PAGE Navi */



h2#subpage{ padding:24px 0 8px 0; }

.cpbag{
	clear:both;
	width:858px;
	padding:8px 18px 0 20px;
	_padding-right:0;
	color:#999; font-size:0.8em; letter-spacing:0.1em;
	list-style-type:none;
	background-color:#080808;
	border:1px solid #333;
}
.cpbag div{ border:1px solid #181818; }
.cpbag div a img{ border-width:0; }
.cpbag ul{ /* SPEC */
	margin-top:8px; padding-left:10px;
	font-size:0.8em;
	list-style-type:none; /* disc;*/
}
.cpbag li.clearboth{ clear:both; width:876px; font-size:8px; height:16px; }
.spec li{
	margin-top:4px;
	line-height:130%;
}

.cpbagmain{ width:422px; clear:both; display:block; }
.cpbagsub,
.cpbagmaintxt{ width:422px; display:block; }
.cpbag3blk{ width:292px; border:0px solid #fcf;}
.cpbag4blk{ width:224px;}

.cpbagmain,
.cpbagsub div,
.cpbagsub ul,
.cpbag3blk,
.cpbag4blk{
	float:left;
}
.cpbagsub{ float:right; }

.cpbagsub div{ width:180px; height:180px; }
.cpbag3blk div{ width:274px; height:274px; }
.cpbag4blk div{ width:200px; height:200px; }
.cpbagsub ul{ width:230px; margin-top:0; }
.cpbag3blk ul{ padding-left:0; width:274px; }

.cpbagmaintxt{ margin-top:0px; float:right; }
.cpbagmaintxt h4{
	width:438px;
	margin-top:8px; padding:0 0 2px 6px;
	color:#ccc;
	border-left:4px solid #666; border-bottom:1px solid #666;
}
.cpbagmaintxt p{ font-size:0.8em; line-height:150%; text-indent:1em; padding-top:8px;}
.cpbagmain ul{ list-style-type:none; margin:8px 0 0 0; padding:0; }
.cpbagmain li{ padding-right:10px; }
.cpbagmain li a img{ border:1px solid #181818; }
.cptlines li{ display:table; float:left; }

#cpbagexp{ margin-top:24px; width:416px; height:270px; padding:10px;border:1px solid #333;}
#cpbagexp p{ width:220px;font-size:0.9em;float:right;text-align:left; color:#ccc; line-height:150%; }
#cpbagexp img{border:1px solid #181818; float:left;}

#cpbag3blk3rd{ width:274px; border:0px solid #fcc;}
#cpbag3blk3rd div{ _width:272px; _overflow:hidden;}
#cpbag4blk4th{ width:202px; border:0px solid #fcc;}

#cpbag03{ margin-top:24px; }
#cpbag13{ margin-top:24px; }
#cpbag23{ margin-top:24px; }

#contents .cpbagnavi{ color:#999; font-size:0.7em;width:896px;height:16px;text-align:right;margin-top:8px; letter-spacing:0.1em;}
#contents .cpbagnavi a{ color:#999; }
#contents .cpbagnavi a:hover{ color:#fff; }

.cpbagitem .cpbagnavi{ margin-bottom:32px; }



.newbag2010{ width:858px; }
.newbag2010 div{
	float:left;
	width:322px;
	margin-top:8px;
	margin-right:0;
	padding-right:0;
}
.newbag2010 h4{
	width:482px;
	margin-top:8px;
	float:right;
}
.newbag2010 ul{
	width:482px;
	float:right;
	clear:none;
	margin-left:0;
	padding-left:0;
/*	background:#fee; */
}
.newbag2010 ol{
	float:right;
	width:482px;
	list-style-type:none;
	margin-top:20px;
/*	background:#fee; */
}
.newbag2010 ol li{
	float:left;
	display:block;
	width:130px;
	height:130px;
	padding-right:10px;
/*	background:#efe; */
}
.newbag2010 ol li img{
	width:128px;
	height:128px;
	border:1px solid #181818;
/*	background:#eef; */
}


.cginfo h4 a img{ width:420px;  margin:0 0 10px 0; }
.cginfo .tocart a img{ width:148px; }

/* To CART BUTTON ----------- */
.tocart{
	list-style-type:none;
}
.tocart li{
	margin-top:8px;
	text-align:right;
}
div.tocart{
	text-align:center;
	border:0px solid #000099;
}
ul.tocart{
	margin-top:10px;
	padding-top:0;
	border:0;
	float:left;
}

/* -------------------------- */
p.buyerslink{
	border-width:0;
}
p.buyerslink img{
	border-width:0;
	width:20px;
	height:20px;
	padding:0 4px 0 0;
}
#contents p.buyerslink a,
#contents p.buyerslink a:link{
	color:#cc6;
}
