@charset "utf-8";


/*
########################################################
  putter top style
########################################################
*/



div#contents h2{
	position:relative;
	height:40px;
}

div#contents h2 span{
	position: absolute;
	top:12px;
}

/*


ttlNewIcon
05{     	160px    }
13{     	190px    }
16{     	210px    }
21{     	220px    }
11{     	230px    }
15{     	240px    }
17{     	250px    }
01{     	265px    }
14{     	280px    }
03{     	300px    }
19{     	310px    }
18{     	320px    }
04{     	330px    }
02{     	360px    }
06{     	380px    }
09{     	380px    }
10{     	380px    }
08{     	400px    }
12{     	410px    }
20{     	420px    }
07{     	430px    }


*/

div#contents h2 span.ttlNewIcon01{
	left:265px;
}

div#contents h2 span.ttlNewIcon02{
	left:360px;
}

div#contents h2 span.ttlNewIcon03{
	left:300px;
}

div#contents h2 span.ttlNewIcon04{
	left:330px;
}

div#contents h2 span.ttlNewIcon05{
	left:160px;
}

div#contents h2 span.ttlNewIcon06{
	left:380px;
}

div#contents h2 span.ttlNewIcon07{
	left:430px;
}

div#contents h2 span.ttlNewIcon08{
	left:400px;
}

div#contents h2 span.ttlNewIcon09{
	left:380px;
}

div#contents h2 span.ttlNewIcon10{
	left:380px;
}

div#contents h2 span.ttlNewIcon11{
	left:230px;
}

div#contents h2 span.ttlNewIcon12{
	left:410px;
}

div#contents h2 span.ttlNewIcon13{
	left:190px;
}

div#contents h2 span.ttlNewIcon14{
	left:280px;
}

div#contents h2 span.ttlNewIcon15{
	left:240px;
}

div#contents h2 span.ttlNewIcon16{
	left:210px;
}

div#contents h2 span.ttlNewIcon17{
	left:250px;
}

div#contents h2 span.ttlNewIcon18{
	left:320px;
}

div#contents h2 span.ttlNewIcon19{
	left:310px;
}
div#contents h2 span.ttlNewIcon20{
	left:420px;
}
div#contents h2 span.ttlNewIcon21{
	left:220px;
}

div#putterTopMain{
	width:745px;
	height:200px;
	margin:10px 0 20px 0;
	padding:0;
	background:url(../img/putter_main04_01.jpg) no-repeat 0 0;
	position:relative;
}

div#putterTopMain dl dd{
	position:absolute;
	bottom:15px;
	right:15px;
}

div#lineUpBox{
	width:745px;
	height:auto;
	margin:15px 0 15px 0;
	padding:0;
}

div.lineUpCommon{
	width:745px;
	height:76px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../img/bg_putter_common.gif) no-repeat 0 0;
	position:relative;
}

div.lineUpCommon dl dt{
	position:absolute;
}

div.lineUpCommon dl dd{
	width:470px;
	padding:14px 0 0 271px;
}

div.lineUpCommon dl dd p{
	margin:5px 0 0 0;
	color:#585858;
	line-height:1.4;
	font-size:0.9em
}

div.lineUpCommon p.lUBtn{
	position:absolute;
	top:8px;
	right:1px;
}



dl.approachBox{
	width:745px;
	height:auto;
	margin:0;
	background: url(../img/line01.gif) repeat-y 0 0;
}

dl.approachBox dt{
	margin:0 0 7px 20px;
}

dl.approachBox dd{
	margin:0 0 0 20px;
}

dl.approachBox dd ul li{
	display:inline;
	margin:0 10px 0 0;
}

dl.approachBox dd ul li img{
	margin:0 0 10px 0;
}



/*
########################################################
  putter series top style
########################################################
*/

h3#seriesMain{
	margin:25px 0 0 0;
}

div#seriesListBox{
	width:745px;
	height:auto;
	margin:25px 0 0 0;
	padding:0;
	background:#EBEBEB url(../img/bg_putter_series.gif) repeat-x 0 0;
}

div#seriesDisBox dl,
div#seriesListBox dl{
	margin:0;
	padding:0;
	height:auto;
}

div#seriesDisBox dl dt,
div#seriesListBox dl dt{
	margin:0;
	padding:0;
	position:relative;
	*top:-2px;
}

div#seriesDisBox dl dd,
div#seriesListBox dl dd{
	margin:10px 0 0 17px;
	padding:8px 0 0 0;
}

div#seriesListBox dl dd ul li{
	width:130px;
	float:left;
	display:inline;
	margin:0 15px 10px 0;
}

div#seriesListBox dl dd ul li img{
	margin:0 0 5px 0;
}

div#seriesDisBox {
	padding-top:25px;
}

div#seriesDisBox dl dd ul li{
	padding:0 0 0 10px;
	margin:0 0 10px 0;
	background:url(../../common/img/icon10.gif) no-repeat 0 0.5em;
}

/*
########################################################
  putter style
########################################################
*/

/* common style */

div#flashContents{
	width:770px;
	height:250px;
	margin:25px 0;
}

div#putterTech{
	width:745px;
	height:auto;
	margin:0;
	padding:0 0 13px 0;
	background:#EBEBEB url(../img/bg_technology01.gif) repeat-x left top;
}

div#putterTech h3{
	margin:0;
	padding:0;
}

div#putterTech h3 img{
	margin:0;
	padding:0;
	vertical-align:top;
}

div#putterTech ul{
	margin:0 0 0 19px;
	padding:13px 0 0 0;
}

div#putterTech ul li{
	width:129px;
	margin:0 15px 0 0;
	padding:0;
	float:left;
	display:block;
	background:url(../img/bg_technology03.gif) repeat-y left top;
}

div#putterTech ul li dl{
	margin:0;
	padding:0;
}

div#putterTech ul li dl dt{
	padding:1px 0 0 0;
	background: url(../img/bg_technology02.gif) no-repeat left top;
}

div#putterTech ul li dl dt span{
	width:125px;
	height:88px;
	display:block;
	background:url(../img/bg_tech03_04.jpg) no-repeat 0 0;
}

div#putterTech ul li dl dt span img{
	margin:9px 0 0 0;
}

div#putterTech ul li dl dt img{
	margin:0 0 0 1px;
}

div#putterTech ul li dl dd{
	padding:0 0 13px 0;
	background:url(../img/bg_technology04.gif) no-repeat left bottom;
}

div#putterTech ul li dl dd p{
	margin:3px 3px;
	font-size:80%;
	*font-size:75%;
	line-height:1.2 !important;
}

div.putterTTL01{
	margin:0;
	padding:0 0 8px 0;
	background:#ffffff  url(../../common/img/icon03.gif) no-repeat left 0.5em;
}

div.putterTTL01 h5{
	font-size:100%;
	font-weight:bold;
	padding:0 0 8px 15px;
	background:url(../../common/img/bg_grid02.gif) repeat-x left bottom;
}

div.putterCommon01{
	width:745px;
	height:auto;
	margin:20px 0 0 0;
	padding:0;
	background:url(../../common/img/line02.gif) repeat-y left top;
}

div.putterCommon02{
	width:745px;
	height:auto;
	margin:20px 0 0 0;
	padding:0;
	background:url(../../common/img/line03.gif) repeat-y left top;
}

div.putterCommon02L{
	width:382px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
}

div.putterCommon02R{
	width:345px;
	height:auto;
	margin:0;
	padding:0;
	float: right;
}

div.putterCommon01 dl{
	width:745px;
	height:auto;
	margin:0;
	padding:0;
}

div.putterCommon01 dl dt{
	margin:0 0 0 10px;
	padding:0;
	float:left;
	display:inline;
}

div.putterCommon01 dl dd{
	width:580px;
	margin:0 0 0 10px;
	padding:0;
	float:left;
	display:inline;
}

div.putterCommon02L table{
	width:360px;
	border-collapse:collapse;
	margin:0 0 0 10px;
}

div.putterCommon02L table th{
	text-align: right;
	padding:1px 12px;
	font-size:80%;
	*font-size:75%;
	border:1px solid #D9D9D9;
	color:#B40906;
	background:url(../../common/img/bg_grid01.gif) repeat-y right top;
}

div.putterCommon02L table td{
	padding:1px 10px;
	border:1px solid #D9D9D9;
}


div.putterCommon02L p.specBottom{
	font-size:80%;
	*font-size:75%;
	color:#666666;
	margin:5px 10px 0 10px;
}

div.pC02In{
	margin:0 10px;
}

div.pC02In dl dt{
	margin:0;
	float:left;
}

div.pC02In dl dd{
	margin:0;
	float: right;
}

div.pC02In dl dd.W215{
	width:215px;
}

div.pC02In dl dd.W170{
	width:170px;
}

div#contents .discontinue {
	text-align:center;
	margin: 20px 0
}
