@charset "utf-8";

/*------------------------------------------------------------------------------
	Date: 2007/08/31
------------------------------------------------------------------------------*/

/*
########################################################
  club top
########################################################
*/

p.ctMain{
	margin:15px 0 25px 0;
}

/* add 080502 */

div#clubTopMain{
	margin: 5px 0 25px 0;
	width: 777px;
	height:220px;
	background: url(../img/img_main_club_top_bg.jpg) no-repeat left top;
}

div#clubTopMain p{
	margin:0 0 0 23px;
	padding:97px 0 0 0;
}


div.ctMainTable{
	width:777px;
	height:auto;
	margin:0 0 30px 0;
	padding:0;
}

div.ctMainTable table{
	width:777px;
	height:auto;
	margin:0;
	padding:0;
	border-collapse: collapse;
	background: url(../img/top/line_club_top_table.gif) no-repeat left bottom;
}

div.ctMainTable table tr th{
	background: url(../img/top/line_club_top_table.gif) no-repeat left top;
}

div.ctMainTable table tr td{
	background: url(../img/top/line_club_top_table.gif) no-repeat right top;
}

div.ctMainTable table th{
	width:115px;
	text-align:center;
	border-right:1px solid #999999;
}

div.ctMainTable table td{
	padding:10px 10px 5px 10px;
}




div.ctMainTable table td ul li{
	display:inline;
	margin:0 5px 0 0;
}

div.ctMainTable table td ul li img{
	margin:0 0 5px 0;
}


div.ctCommonBox{
	width:777px;
	height:auto;
	margin:0;
	padding:0 0 10px;
	float:left;
}
*html div.ctCommonBox {
	margin:0 0 -10px;	padding:0;
}
*+html div.ctCommonBox {
	margin:0 0 -10px;	padding:0;
}

div.ctCommonBoxL {
	margin-right:25px;
}

div.ctCommonBoxR,
div.ctCommonBoxL {
	float:left;
	width:376px;
}

div.ctCommonBox dl{
	height:auto;
	margin:15px 0 0 10px;
	padding:0;
}

div.ctCommonBox dl dt{
	margin:0 13px 0 0;
	padding:0;
	float:left;
}

div.ctCommonBox dl dd{
	width:207px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
	line-height: 1.5;
}

div.ctCommonBox dl dd span.detailBtn01 {
	margin-top:10px
}


/*
########################################################
  rental
########################################################
*/

div.rentalBox{
	width:755px;
	height:auto;
	margin:25px 0 0 10px;
	padding:0;
}

div.rentalBox h3{
	margin-bottom:20px;
}

div.rentalBox strong.rentalStorng{
	color:#333333 !important;
	font-size:160%;
}

div.rentalStepBox{
	margin:0;
	padding:0 0 20px 0;
}

div.rentalBox div.rentalStepBox dl{
	width:735px;
	height:auto;
	margin:0 0 20px 10px;
	padding:0;
}

div.rentalStepBox dl dt{
	float:left;
	margin:0 10px 0 0;
	padding:0;
}

div.rentalStepBox dl dd{
	width:650px;
	float:left;
	margin:0;
	padding:0;
}

div.rentalStepBox dl dd h4{
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	font-size:125%;
	background:url(../../../common/img/line_dot_02.gif) repeat-x left bottom;
}

p.rentalAppliBtn{
	margin:30px 0 0 0;
	padding:30px 0 0 0;
	text-align:center;
	background:url(../../../common/img/line_dot_02.gif) repeat-x left top;
}

p.rentalAppliBtn img{
	margin:0 8px;
	vertical-align:middle;
}

/*　rental - agreemnt
----------------------------------------*/

div.agreemntBox{
	width:578px;
	height:300px;
	margin:38px 0 0 53px;
	padding:20px 0 40px 0;
	overflow:auto;
	color:#333333 !important;
	border:1px solid #CECECC;
}

div.agreemntBox dl{
	margin:0 30px 60px 30px;
	padding:0;
}

div.agreemntBox dt{
	font-weight: bold;
}

div.agreemntBox dt img{
	margin:0 0 15px 10px;
}

div.agreemntBox dd{
	margin:0 0 25px 0;
}

div.agreemntBox ul li{
	margin:5px 0 0 0;
	text-indent:-1.3em;
	padding:0 0 0 1.3em;
}

/*
########################################################
  purchase
########################################################
*/

/* purchase box
--------------------------------------------*/

div.purchaseBox{
	width:780px;
	height:auto;
	margin:25px 0 0 0;
	padding:0;
}

div.purchaseBox div.purchaseBoxL{
	width:530px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
}

div.purchaseBox div.purchaseBoxR{
	width:231px;
	height:auto;
	margin:0;
	padding:0;
	float:right;
}

div.purchaseBoxL dl.purchaseStyle01,
div.purchaseBoxL dl.purchaseStyle02{
	margin:10px 10px 25px 10px;
	padding:0;
}

dl.purchaseStyle01 dt{
	margin:0 0 10px 0;
	padding:0;
}

dl.purchaseStyle01 dd{
	text-align:right;
}

dl.purchaseStyle02 dd{
	margin:15px 15px 35px 15px;
}

dl.purchaseStyle02 dd ul li{
	margin:0 0 5px 0;
}


div.acceBox{
	width:774px;
	height:auto;
	margin:0 0 15px 0;
	padding:0;
}

div.acceBox ul{
	width:774px;
	height:auto;
	margin:0;
	padding:0 0 25px 0;
	background:url(../img/bg_club_box_bottom.gif) no-repeat left bottom;
}

div.acceBoxLast ul{
	width:382px !important;
}

div.acceBox ul li.acceBoxL{
	width:382px;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	background:url(../img/bg_club_box_top.gif) no-repeat left top;
}

div.acceBox ul li.acceBoxR{
	width:382px;
	height:auto;
	float:right;
	margin:0;
	padding:0;
	background:url(../img/bg_club_box_top.gif) no-repeat right top;
}


li.acceBoxL dl.acceBoxProduct,
li.acceBoxR dl.acceBoxProduct{
	width:356px;
	height:auto;
	margin:10px 0 0 13px;
	padding:0;
}

li.acceBoxL dl.acceBoxProduct dt,
li.acceBoxR dl.acceBoxProduct dt{
	width:356px;
	height:auto;
	margin:0;
	padding:0 0 6px 0;
	font-size:125%;
	font-weight:bold;
	color:#232323;
	background: url(../img/line_double.gif) repeat-x left bottom;
}

li.acceBoxL dl.acceBoxProduct dd img.release_notext,
li.acceBoxR dl.acceBoxProduct dd img.release_notext{
	float:right;
	margin-left:10px;
}


li.acceBoxL dl.acceBoxProduct dt img,
li.acceBoxR dl.acceBoxProduct dt img{
	margin:0 0 0 5px;
	padding:0;
	vertical-align:middle;
}

li.acceBoxL dl.acceBoxProduct dd,
li.acceBoxR dl.acceBoxProduct dd{
	margin:10px 0 20px 5px;
	line-height:140%;
	font-size:12px;
}

li.acceBoxL dl.acceBoxProduct dd.btndet,
li.acceBoxR dl.acceBoxProduct dd.btndet{
	margin:10px 0 0 5px;
}






/* wallpaper download */

div.purchaseBoxR dl{
	width:219px;
	height:139px;
	margin:0;
	padding:0;
	background:url(../img/purchase/bg_dl_wallpaper.gif) no-repeat left top;
}

div.purchaseBoxR dl dt{
	margin:0 0 1px 16px;
	padding:16px 0 0 0;
}

div.purchaseBoxR dl dd{
	margin:0 0 0 16px;
	padding:0;
}




/* title style
--------------------------------------------*/

.purchaseTl01{
	width:530px;
	height: auto;
	margin:3px 0 10px 0;
	padding:8px 0 0 0;
	color:#FFFFFF;
	font-weight:bold;
	font-size:100%;
	background:url(../../../common/img/bg_sttl04_top.gif) no-repeat left top;
}

.purchaseTl01 span{
	display:block;
	width:528px;
	height: auto;
	padding:0 0 10px 10px;
	background:url(../../../common/img/bg_sttl04_bottom.gif) no-repeat left bottom;
}

/*
########################################################
  fitting
########################################################
*/

div.fittingBox{
	width:775px;
	height:auto;
	margin:0;
	padding:0;
}

div.fittingTXT{
	width:755px;
	margin:20px auto 0 auto;
}

div.fittingTXT p{
	margin:0 0 1em 0;
}

div.fittingStep{
	width:755px;
	margin:20px auto 0 auto;
}

div.fittingStepL{
	width:380px;
	height:auto;
	margin:20px 0 0 0;
	padding:0;
	float:left;
}

div.fittingStepR{
	width:340px;
	height:auto;
	margin:20px 0 0 0;
	padding:0;
	float: right;
}

div.fittingStepL ul li{
	display:inline;
}

div.fittingStepL ul li img{
	margin-bottom:10px;
}

div.fittingStepL ul li img.stepArrow{
	margin:0 5px 0 10px;
}

div.fittingAccess{
	width:755px;
	margin:20px auto 0 auto;
	padding:0 0 40px 0;
}

div.fittingMap{
	width:755px;
	height:auto;
	margin:20px 0 0 0;
	padding:0 0 80px 0;
	position:relative;
	background:url(../img/fitting/bg_map.gif) repeat-y 0 0;
}

div.fittingMap dl{
	width:276px;
	padding:0 90px 0 0;
	height:auto;
	position:relative;
}

div.fittingMap dl dd{
	margin:5px 0 0 0;
}

div.fittingMap dl dd p{
	line-height:1.6;
}

p.fittingMap{
	position:absolute;
	bottom:0;
	right:0;
}

div.fittingMapL{
	width:366px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
}

div.fittingMapR{
	width:366px;
	height:auto;
	margin:0;
	padding:0;
	float: right;
}

p.fittingInfo{
	position:absolute;
	bottom:0;
}

/* title style
--------------------------------------------*/

.fittingTl01{
	width:555px;
	height: auto;
	margin:3px 0 10px 0;
	padding:8px 0 0 0;
	color:#FFFFFF;
	font-weight:bold;
	font-size:100%;
	background:url(../../../common/img/bg_sttl05_top.gif) no-repeat left top;
}

.fittingTl01 span{
	display:block;
	width:553px;
	height: auto;
	padding:0 0 10px 10px;
	background:url(../../../common/img/bg_sttl05_bottom.gif) no-repeat left bottom;
}

/*
########################################################
  custom
########################################################
*/

/* common style
--------------------------------------------*/

div.customMainBox{
	width:780px;
	height:155px;
	margin:20px 0 0 0;
	padding:0;
	position:relative;
	background:url(../img/custom/bg_main_custom.jpg) no-repeat left top;
}

div.customMainBox dl{
	position:absolute;
	top:27px;
	left:235px;
}

div.customMainBox dl dt{
	margin:0 0 10px 0;
}

ul.customNotice{
	margin:0 0 0 25px;
	padding:0;
}

ul.customNotice li{
	margin:0 0 3px 0;
	padding:0;
	text-indent:-1em;
	padding:0 0 0 1em;
}




/* icon type */
.cIconJS702,
.cIconJS704,
.cIconJS721,
.cIconJS722,
.cIconJS725,
.cIconJS702,
.cIconJL700,
.cIconJL701,
.cIconJL720,
.cIconJH703,
.cIconJH723,
.cIconJH724,
.cIconGP740,
.cIconGP741,
.cIconGP742,
.cIconGP743{
	padding:8px 0 16px 42px !important;
	line-height:1;
}

.cIconJS702{
	background:url(../img/custom/ico_JS702.gif) no-repeat 0 0;
}
.cIconJS704{
	background:url(../img/custom/ico_JS704.gif) no-repeat 0 0;
}
.cIconJS721{
	background:url(../img/custom/ico_JS721.gif) no-repeat 0 0;
}
.cIconJS722{
	background:url(../img/custom/ico_JS722.gif) no-repeat 0 0;
}
.cIconJS725{
	background:url(../img/custom/ico_JS725.gif) no-repeat 0 0;
}
.cIconJS702{
	background:url(../img/custom/ico_JS702.gif) no-repeat 0 0;
}
.cIconJL700{
	background:url(../img/custom/ico_JL700.gif) no-repeat 0 0;
}
.cIconJL701{
	background:url(../img/custom/ico_JL701.gif) no-repeat 0 0;
}
.cIconJL720{
	background:url(../img/custom/ico_JL720.gif) no-repeat 0 0;
}
.cIconJH703{
	background:url(../img/custom/ico_JH703.gif) no-repeat 0 0;
}
.cIconJH723{
	background:url(../img/custom/ico_JH723.gif) no-repeat 0 0;
}
.cIconJH724{
	background:url(../img/custom/ico_JH724.gif) no-repeat 0 0;
}
.cIconGP740{
	background:url(../img/custom/ico_GP740.gif) no-repeat 0 0;
}
.cIconGP741{
	background:url(../img/custom/ico_GP741.gif) no-repeat 0 0;
}
.cIconGP742{
	background:url(../img/custom/ico_GP742.gif) no-repeat 0 0;
}
.cIconGP743{
	background:url(../img/custom/ico_GP743.gif) no-repeat 0 0;
}


/* box01 */

div.customCBox01{
	width:665px;
	height: auto;
	margin:15px auto 0 auto;
	padding:0;
}

div.customCBox01L{
	width:305px;
	height: auto;
	margin:0;
	padding:0;
	float:left;
}

div.customCBox01R{
	width:305px;
	height: auto;
	margin:0;
	padding:0;
	float:right;
}

div.customCBox01L dl,
div.customCBox01R dl{
	margin:0 0 35px 0;
	padding:0;
}

div.customCBox01L dl dt,
div.customCBox01R dl dt{
	margin:0 0 5px 0;
	padding:0;
	font-weight:bold;
}

div.customCBox01L dl dt img,
div.customCBox01R dl dt img{
	vertical-align:middle;
	margin:0 10px 0 0;
}

div.customCBox01L dl dd table,
div.customCBox01R dl dd table{
	width:105px;
	margin:10px 0 0 0;
	padding:0;
	border:1px solid #999999;
	border-collapse:collapse;
}

div.customCBox01L dl dd table th,
div.customCBox01R dl dd table th{
	margin:0;
	padding:2px 0;
	text-align:center;
	font-weight:normal;
	font-size:80%;
	color:#FFFFFF;
	border:1px solid #999999;
	background-color:#BAB6AF;
}

div.customCBox01L dl dd table td,
div.customCBox01R dl dd table td{
	margin:0;
	padding:2px 0;
	text-align:center;
}

/*add 070116*/
div.customCBox01L dl dt table td.weightN,
div.customCBox01R dl dt table td.weightN{
	padding-right:5px;
	font-weight:normal;
}
div.customCBox01L dl dd span,
div.customCBox01R dl dd span{
	text-align:right;
	display:block;
}

/* box02 */

div.customCBox02{
	width:725px;
	height: auto;
	margin:15px auto 0 auto;
	padding:0;
}

div.customCBox02L{
	width:330px;
	height: auto;
	margin:0;
	padding:0;
	float:left;
}

div.customCBox02R{
	width:330px;
	height: auto;
	margin:0;
	padding:0;
	float:right;
}

div.customCBox02L dl,
div.customCBox02R dl{
	margin:0 0 35px 0;
	padding:0;
}

div.customCBox02L dl dt,
div.customCBox02R dl dt{
	margin:0 0 3px 0;
	padding:0;
	font-weight:bold;
	font-size:140%;
}

div.customCBox02L dl dt img,
div.customCBox02R dl dt img{
	vertical-align:middle;
	margin:0 10px 0 0;
}

div.customCBox02L dl dd table,
div.customCBox02R dl dd table{
	width:325px;
	margin:3px 0 0 0;
	padding:0;
	border:1px solid #999999;
	border-collapse:collapse;
}

div.customCBox02L dl dd table th,
div.customCBox02R dl dd table th{
	width:33%;
	margin:0;
	padding:2px 0;
	text-align:center;
	font-weight:normal;
	font-size:80%;
	color:#FFFFFF;
	background-color:#BAB6AF;
}

div.customCBox02L dl dd table td,
div.customCBox02R dl dd table td{
	margin:0;
	padding:2px 0;
	text-align:center;
	border:1px solid #999999;
}

/* custom_fitting style */

div.cfCommonBox01{
	width:756px;
	height:auto;
	margin:0 auto;
	padding:0;
}

div.cfCommonBox02{
	width:740px;
	height:auto;
	margin:20px auto 0 auto;
	padding:0;
}


div.customCBox03{
	width:756px;
	height:auto;
	margin:15px 0 0 0;
	padding:0;
	background:url(../../../common/img/bg_commonbox02_middle.gif) repeat-y left top;
}

div.customCBox03 div.customCBox03T{
	width:756px;
	height:12px;
	margin:0;
	padding:0;
	background:url(../../../common/img/bg_commonbox02_top.gif) repeat-y left top;
}

div.customCBox03 div.customCBox03B{
	width:756px;
	height:auto;
	margin:0;
	padding:0 0 12px 0;
	background:url(../../../common/img/bg_commonbox02_bottom.gif) no-repeat left bottom;
}

div.customCBox03B dl{
	width:720px;
	height:auto;
	margin:0 auto;
	padding:10px 0;
}

div.customCBox03B dl dt{
	margin:0 20px 0 0;
	padding:0;
	float:left;
}

div.customCBox03B dl dd{
	width:400px;
	margin:0;
	padding:0;
	float:left;
}

div.customCBox03B dl dd h4{
	margin:0 0 6px 0;
	padding:0 0 6px 0;
	font-size:130%;
	background:url(../../../common/img/line_dot_01.gif) repeat-x left bottom;
}

div.customCBox03B dl dd p{
	line-height:1.5;
}



div.cfCommonBox02 ul li{
	margin:0 0 20px 0;
	*margin:0;
}

div.cfCommonBox02 dl.cfStepBox01 dt{
	float:left;
	display:inline;
	margin:0 10px 0 0;
}

div.cfCommonBox02 dl.cfStepBox01 dd{
	width:650px;
	float:left;
}

div.cfCommonBox02 dl.cfStepBox01 dd h5,
div.cfCommonBox02 dl.cfStepBox01 dd h4{
	margin:5px 0 15px 0;
	padding:0 0 10px 0;
	font-size:120%;
	background:url(../../../common/img/line_dot_02.gif) repeat-x left bottom;
}

div.cfCommonBox02 dl.cfStepBox02 dd{
	width:440px;
	float:left;
	line-height:1.5;
}



/* add 081224 */

/*
########################################################
  X series
########################################################
*/

/*-- START /xsrsBox Basic --*/

div.xsrsBox{
	width:781px;
	height:auto;
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	background:url(../xseries/img/bg_box_top.gif) no-repeat left top;
}
div.xsrsBox02{
	width:781px;
	height:auto;
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	background:url(../xseries/img/bg_box02_top.gif) no-repeat left top;
}
div.xsrsBox01{
	width:781px;
	height:auto;
	margin:0 0 10px 0;
	padding:0 0 15px 0;
	background:url(../xseries/img/bg_box01_top.gif) no-repeat left top;
}

div.xsrsBoxInn{
	padding:15px 0;
	background:url(../xseries/img/bg_box_bottom.gif) no-repeat left bottom;
}
div.xsrsBox02 .xsrsBoxInn{
	padding:15px 0;
	background:url(../xseries/img/bg_box02_bottom.gif) no-repeat left bottom;
}
div.xsrsBox01 .xsrsBoxInn{
	padding:15px 0;
	background:url(../xseries/img/bg_box01_bottom.gif) no-repeat left bottom;
}



div.xsrsBox ol,
div.xsrsBox02 ol,
div.xsrsBox01 ol{
	display:block;
	width:224px;
	margin:0 0 0 20px;
	_margin:0 0 0 10px;
	float:left;
}

div.xsrsBox ol li,
div.xsrsBox02 ol li,
div.xsrsBox01 ol li{
	list-style:none;
}

div.xsrsBox ol img,
div.xsrsBox02 ol img,
div.xsrsBox01 ol img{
	margin:130px 0 0 0;
}

/*-- END /xsrsBox Basic --*/

div.xsrsOne{
	width:260px !important;
}

div.xsrsTwo{
	width:520px !important;
}

div.xsrsBox ol .xsrsBox_XDRS{
	background:url(../xseries/img/img_xdrs.jpg) no-repeat;
	width:224px;
	height:163px;
	margin-bottom:5px
}

.xsrsBox_Xforged{
	background:url(../xseries/img/img_xforged.jpg) no-repeat;
	width:224px;
	height:163px;
	margin-bottom:5px
}

.xsrsBox_X22Tour{
	background:url(../xseries/img/img_x22tour.jpg) no-repeat;
	width:224px;
	height:163px;
	margin-bottom:5px
}

.xsrsBox_X22{
	background:url(../xseries/img/img_x22.jpg) no-repeat;
	width:224px;
	height:163px;
	margin-bottom:5px
}

.xsrsBox_Xdrs_wmn{
	background:url(../xseries/img/img_xdrs_women.jpg) no-repeat;
	width:224px;
	height:163px;
	margin-bottom:5px
}

.xsrsBox_X22_wmn{
	background:url(../xseries/img/img_x22_women.jpg) no-repeat;
	width:224px;
	height:163px;
	margin-bottom:5px
}

div.xsrsBox ol dl dt{
	font-weight:bold;
}



ol.liNumlist {
	margin:5px 0;
	padding-left:20px;
}

.liNumlist li {
	line-height:1.5
}

#flashJI {
	margin-left:17px !important
}



