@charset "utf-8";

/* ☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐ common */

body{
 margin:0;
 padding:0;
 background:url(../img/bg.gif) repeat-x top center #FFFFFF;
 color:#333333;
 font:13px Verdana, Arial, Helvetica, sans-serif;
 *font-size:small;
 *font:x-small;
 text-decoration:none;
}
div,p,h1,h2,h3,h4,h5,ul,ol,li,dl,dt,dd,table,th,td,hr,address{
 margin:0;
 padding:0;
 list-style:none;
}
table {
 font-size:inherit;
 font:100%;
}
img{
 border:none;
}

a:link{ color:#333333;text-decoration:none; }
a:hover{ color:#818181;text-decoration:underline; }
a:visited{ color:#8991ab;text-decoration:none; }

.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }

#leftNaviLinkTop{
 background-color:#FFFFFF;
 height:200px;
 border:#e6e7ed solid;
 border-width:0 1px 1px 1px;
 padding:141px 0 0;
}
#leftNaviLink{
 background-color:#FFFFFF;
 height:120px;
 border:#e6e7ed solid;
 border-width:0 1px 1px 1px;
 padding:80px 0 0;
}

#leftNaviLinkTop h1 a{
 display:block;
 background:url(../img/logo_h1.gif) no-repeat; background-position:center 0;
 height:39px;
 text-indent:-9999px;
 margin-bottom:138px;
}

#leftNaviLink h1 a{
 display:block;
 background:url(../img/logo_h1.gif) no-repeat; background-position:center 0;
 height:39px;
 text-indent:-9999px;
}


#naviLink{
 background:url(../img/bg_navilink.gif) repeat-x top center #FFFFFF;
 margin auto;
 height:21px;
 width:155px;
 border:#121d81 solid;
 border-width:1px 0 1px 1px;
 overflow:hidden;
 zoom:1;
}
#naviLink li{
 display:block;
 height:21px;
 float:left;
 font-size:77%;
 letter-spacing:-1px;
 border:#121d81 solid;
 border-width:0 1px 0 0;
 padding:0 3px;
 text-indent:-9999px;
}
#naviLink01 a{
 display:block;
 background:url(../img/navilink01.gif) no-repeat 0 0;
 height:43px;
 width:52px;
}
#naviLink02 a{
 display:block;
 background:url(../img/navilink02.gif) no-repeat 0 0;
 height:43px;
 width:32px;
}

#naviLink03 a{
 display:block;
 background:url(../img/navilink03.gif) no-repeat 0 0;
 height:43px;
 width:50px;
}
#naviLink01 a:hover,#naviLink02 a:hover,#naviLink03 a:hover{
 filter:alpha(opacity=50);
 -moz-opacity:0.5;
 opacity:0.5;
}

h3{
 clear:both;
 width:680px;
 height:33px;
 background:url(../img/bg_h3.gif) repeat-x top center #FFFFFF;
 border:#e6e7ed solid;
 border-left-color:#121d81;
 border-width:0 1px 0 6px;
}
h3#titleRetailers{
 clear:both;
 width:520px;
 height:33px;
 background:url(../img/bg_h3.gif) repeat-x top center #FFFFFF;
 border:#e6e7ed solid;
 border-left-color:#121d81;
 border-width:0 1px 0 6px;
}
h3.gts{
 background:url(../img/bg_h3.gif) repeat-x top center #FFFFFF;
 border-left-color:#ca2638;
 border-width:0 1px 0 6px;
}
h3.gt{
 background:url(../img/bg_h3.gif) repeat-x top center #FFFFFF;
 border-left-color:#005bab;
 border-width:0 1px 0 6px;
}
h3.txv{
 background:url(../img/bg_h3.gif) repeat-x top center #FFFFFF;
 border-left-color:#ab951c;
 border-width:0 1px 0 6px;
}
h3.exelight{
 background:url(../img/bg_h3.gif) repeat-x top center #FFFFFF;
 border-left-color:#0795ab;
 border-width:0 1px 0 6px;
}
h3.senfina{
 background:url(../img/bg_h3.gif) repeat-x top center #FFFFFF;
 border-left-color:#ce1b7d;
 border-width:0 1px 0 6px;
}
h3 img{
 margin-top:9px;
 margin-left:8px;
}
#h5products{
 background:url(../img/title_h5products.gif) no-repeat top left #FFFFFF;
 width:158px;
 height:15px;
 text-indent:-9999px;
 margin-top:40px;
}
#naviProducts,#h5brand{
 padding-top:7px;
}
#naviProducts li{
 background:url(../img/point.gif) no-repeat top left #FFFFFF; background-position:5px 10px;
 padding-top:4px;
 padding-left:15px;
 height:20px;
 width:143px;
 border:#e2e2e2 solid;
 border-width:0 0 1px 0;
}
#naviProducts li a{
 display:block;
 color:#101e81;
 font-size:93%;
 height:20px;
 width:143px;
}
#naviProducts li.selected,#naviBrand li.selected{
 background-color:#d9dbea;
}

#h5brand{
 background:url(../img/title_h5brand.gif) no-repeat top left #FFFFFF;
 width:158px;
 height:15px;
 text-indent:-9999px;
 margin-top:40px;
 border:#e2e2e2 solid;
 border-width:0 0 1px 0;
}
#naviBrand li{
 background:url(../img/point.gif) no-repeat top left #FFFFFF; background-position:8px 15px;
 padding-left:18px;
 height:35px;
 border:#e2e2e2 solid;
 border-width:0 1px 1px 1px;
 text-indent:-9999px;
}
#naviBrand01 a{
 display:block;
 width:130px;
 height:35px;
 background:url(../img/logonavi_gts.gif) no-repeat top left #FFFFFF;
}
#naviBrand02 a{
 display:block;
 width:130px;
 height:35px;
 background:url(../img/logonavi_gt.gif) no-repeat top left #FFFFFF;
}
#naviBrand03 a{
 display:block;
 width:130px;
 height:35px;
 background:url(../img/logonavi_txv.gif) no-repeat top left #FFFFFF;
}
#naviBrand04 a{
 display:block;
 width:130px;
 height:35px;
 background:url(../img/logonavi_exelight.gif) no-repeat top left #FFFFFF;
}
#naviBrand05 a{
 display:block;
 width:130px;
 height:35px;
 background:url(../img/logonavi_senfina.gif) no-repeat top left #FFFFFF;
}
#naviBrand01.selected a{
 display:block;
 width:130px;
 height:35px;
 background:url(../img/over_logonavi_gts.gif) no-repeat top left #FFFFFF;
}
#naviBrand02.selected a{
 display:block;
 width:130px;
 height:35px;
 background:url(../img/over_logonavi_gt.gif) no-repeat top left #FFFFFF;
}
#naviBrand03.selected a{
 display:block;
 width:130px;
 height:35px;
 background:url(../img/over_logonavi_txv.gif) no-repeat top left #FFFFFF;
}
#naviBrand04.selected a{
 display:block;
 width:130px;
 height:35px;
 background:url(../img/over_logonavi_exelight.gif) no-repeat top left #FFFFFF;
}
#naviBrand05.selected a{
 display:block;
 width:130px;
 height:35px;
 background:url(../img/over_logonavi_senfina.gif) no-repeat top left #FFFFFF;
}
.retailersLeft{
 float:left;
 overflow:hidden;
 zoom:1;
}
#h5retail{
 background:url(../img/title_h5retail.gif) no-repeat top left #FFFFFF;
 width:158px;
 height:15px;
 text-indent:-9999px;
 display:block;
 margin-top:40px;
 margin-bottom:5px;
}
#naviRetail li{
 background:url(../img/point.gif) no-repeat top left #FFFFFF; background-position:8px 11px;
 padding-left:18px;
 padding-top:5px;
 height:22px;
 width:143px;
}
#naviRetail01 a{
 display:block;
 width:130px;
 height:28px;
 background:url(../img/logonavi_retail.giff) no-repeat -5px left #FFFFFF;
}
#retailers{
 display:block;
 background:url(../img/bg_retailers.gif) no-repeat top left;
 float:right;
 height:35px;
 width:646px;
 margin-top:40px;
 padding-top:15px;
 padding-left:40px;
 font-size:161.6%;
}
#retailers a,.contentsFrameRetailers2 ul{
 cursor:pointer;
 cursor:hand;
}
#retailersOpen{
 background:url(../img/bg_retailers_open.gif) repeat-y;
 width:686px;
 float:right;
 clear:both;
 padding:15px 0;
 overflow:hidden;
 zoom:1;
}
#retailersEnd{
 background:url(../img/bg_retailers_end.gif) no-repeat top;
 width:686px;
 height:6px;
 float:right;
 clear:both;
}
.country,.countryTitle{
padding:5px;
}
.countryTitle{
 font-size:93%;
}
.country a{
 display:block;
 float:left;
 width:128px;
 font-size:85%;
 height:22px;
 background:url(../img/point.gif) no-repeat top left; background-position:0 5px;
 padding-left:7px;
 color:#101e81;
}

#retailersOpen{
 background:url(../img/bg_retailers_open.gif) repeat-y;
 width:686px;
 float:right;
 clear:both;
 padding:15px 0;
 overflow:hidden;
 zoom:1;
 margin-top:0px;
}
#retailersOpen01,
#retailersOpen02,
#retailersOpen03,
#retailersOpen04,
#retailersOpen05
{
 clear:both;
 overflow:hidden;
 zoom:1;
}
#retailersOpen01 a,
#retailersOpen02 a,
#retailersOpen03 a,
#retailersOpen04 a,
#retailersOpen05 a{
 display:block;
 padding-left:10px;
 font-size:85%;
 margin-top:5px;
 color:#2934aa;
 background-color:#e2e5ec;
}
#retailersOpen01 a:hover,
#retailersOpen02 a:hover,
#retailersOpen03 a:hover,
#retailersOpen04 a:hover,
#retailersOpen05 a:hover{
 background-color:#c8d0e1;
}
/* ☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐☐ common container */

#globalContainer{
 width:862px;
 margin:0px auto;
 overflow:hidden;
 zoom:1;
}

#leftNaviTop,#leftNavi{
 width:158px;
 float:left;
 margin-right:15px;
_margin-right:12px;
}

#rightContents{
	width:687px;
	float:left;
	zoom:1;
}
#rightContents h2.top_image{
 clear:both;
}

#top_image{
 width:687px;
 height:72px;
 padding-top:270px;
 background:url(../../img/top_image.jpg) no-repeat;
}

#top_image ul{
 display:block;
 width:108px;
 height:40px;
 margin-left:579px;
}

#top_image .btn_top_co a{
 display:block;
 height:15px;
 width:108px;
 background:url(../img/btn_topcoporate.gif) no-repeat;
 text-indent:-9999px;
}

#top_image .btn_top_ja a{
 display:block;
 height:15px;
 width:108px;
 background:url(../img/btn_topjapanese.gif) no-repeat;
 text-indent:-9999px;
 margin-top:10px;
}

#top_image p{
 clear:both;
 font-size:77%;
 color:#020475;
 margin-top:5px;
}
#top_image p a{
 color:#020475;
}
#top_image span{
 background-color:#c2c2c2;
 color:#FFFFFF;
 font-weight:bold;
 padding:0px 4px 2px;
 margin-right:2px;
}

#topicpath{
 display:block;
 font-size:77%;
 height:12px;
 padding:20px 0 8px;
 width:495px;
 float:left;
}

#headerbtn{
 float:left;
}

#headerbtn ul{
 margin-top:15px;
 width:185px;
 margin-left:5px;
}

#headerbtn li{
float:left;}

#headerbtn .btn_co a{
 height:15px;
 width:108px;
 background:url(../img/btn_coporate.gif) no-repeat;
 text-indent:-9999px;
 float:left;
 margin-right:0px;
_margin-right:0px;
}

#headerbtn .btn_ja a{
 height:15px;
 width:74px;
 background:url(../img/btn_japanese.gif) no-repeat;
 text-indent:-9999px;
 float:left;
}

.contentsFrame{
 clear:both;
 margin-top:40px;
 overflow:hidden;
 zoom:1;
}

.contentsFrameRetailers{
 margin-top:40px;
 background:url(../img/bg_menu.gif) repeat-y right;
 overflow:hidden;
 zoom:1;
}

.contentsFrameRetailers1{
 clear:both;
 width:527px;
 float:left;
 overflow:hidden;
 zoom:1;
}

.contentsFrameRetailers1 h4{
 color:#FFFFFF;
 background:url(../img/bg_h4.gif) repeat-y top center #000099;
 margin:15px 0 0;
 padding:5px;
}

.contentsFrameRetailers1 h5{
 color:#2b368f;
 background:#e3e5f0;
 margin:10px 0 0;
 padding:5px;
 font-size:100%;
}


.contentsFrameRetailers1 dl{
 border:#e2e2e2 solid;
 border-width:0 0 1px 0;
 padding-bottom:15px;
 overflow:hidden;
 zoom:1;
 margin-top:15px;
 line-height:1.4;
}

.contentsFrameRetailers1 dl.last{
 border:#FFFFFF solid;
}

.contentsFrameRetailers1 dt{
 width:200px;
 float:left;
 font-size:100s%;
}

.contentsFrameRetailers1 dt strong{
 color:#000153;
}

.contentsFrameRetailers1 dd{
 width:310px;
 float:right;
}

.contentsFrameRetailers2{
 width:148px;
 float:right;
 background:url(../img/title_h5menu.gif) no-repeat top right;
 overflow:hidden;
 zoom:1;
 border:#ededed solid;
 border-width:1px 1px 0 1px;
}

.contentsFrameRetailers2 h5{
 text-indent:-9999px;
 height:30px;
}

.contentsFrameRetailers2 ul{
 margin:0 10px 12px;
 font-size:100%;
 line-height:1.5;
 color:#101e81;
}

.contentsFrameRetailers2 ul li{
 background:url(../img/menu_line.gif) no-repeat bottom;
 padding:5px 0 8px 0px;
}

.contentsFrameRetailers2 ul li span{
 display:block;
 background:url(../img/point.gif) no-repeat top left #FFFFFF;
 background-position:2px 7px;
 padding-left:10px;
}

.contentsFrameRetailers2 ul li strong{
 display:block;
 background-position:2px 7px;
 padding-left:10px;
}

.menuBottom{
 clear:both;
 border:#ededed solid;
 border-width:1px 0 0 0;
 width:150px;
 margin-left:710px;
}

.pagetop{
 display:block;
 text-align:right;
 font-size:77%;
 margin-right:5px;
}

#footer{
 clear:both;
 overflow:hidden;
 zoom:1;
 background:url(../img/copyright.gif) no-repeat bottom right;
 padding-bottom:40px;
 margin-bottom:15px;
}

#footer p{
 font-size:77%;
}

#productBoxWoods h4,#productBoxIrons h4,#productBoxPutters h4,#productBoxLadies h4,#productBoxBagacc h4{
 text-indent:-9999px;
}
#productBoxWoods p a,#productBoxIrons p a,#productBoxPutters p a,#productBoxLadies p a,#productBoxBagacc p a{
 display:block;
 width:115px;
 padding-top:63px;
 padding-right:10px;
 text-align:right;
 font-size:77%;
 text-decoration:none;
 background:url(../img/point_corner.gif) no-repeat bottom right;
}

#productBoxWoods{
 background:url(../img/product_box_woods.jpg) no-repeat top center;
 width:132px;
 height:96px;
 float:left;
 margin-top:15px;
 margin-right:7px;
 border:#4186ba solid;
 border-width:0 0 3px 0;
}
#productBoxIrons{
 background:url(../img/product_box_irons.jpg) no-repeat top center;
 width:132px;
 height:96px;
 float:left;
 margin-top:15px;
 margin-right:7px;
 border:#4186ba solid;
 border-width:0 0 3px 0;
}

#productBoxPutters{
 background:url(../img/product_box_putters.jpg) no-repeat top center;
 width:132px;
 height:96px;
 float:left;
 margin-top:15px;
 margin-right:7px;
 border:#4186ba solid;
 border-width:0 0 3px 0;
}

#productBoxLadies{
 background:url(../img/product_box_ladies.jpg) no-repeat top center;
 width:132px;
 height:96px;
 float:left;
 margin-top:15px;
 margin-right:7px;
 border:#ba41a5 solid;
 border-width:0 0 3px 0;
}

#productBoxBagacc{
 background:url(../img/product_box_bagacc.jpg) no-repeat top center;
 width:131px;
 height:96px;
 margin-top:15px;
 float:left;
 border:#baa741 solid;
 border-width:0 0 3px 0;
}

#brandBoxgts{
 background:url(../img/bg_brandbox.gif) no-repeat top center #FFFFFF;
 width:330px;
 height:105px;
 float:left;
 margin:15px 15px 0 0;
 clear:both;
 padding-right:6px;
 overflow:hidden;
 zoom:1;
}
#brandBoxGt{
 background:url(../img/bg_brandbox.gif) no-repeat top center #FFFFFF;
 width:330px;
 height:105px;
 float:left;
 margin:15px 0 0 0;
 padding-right:6px;
 overflow:hidden;
 zoom:1;
}
#brandBoxTxv{
 background:url(../img/bg_brandbox.gif) no-repeat top center #FFFFFF;
 width:330px;
 height:105px;
 float:left;
 margin:15px 15px 0 0;
 clear:both;
 padding-right:6px;
 overflow:hidden;
 zoom:1;
}
#brandBoxExelight{
 background:url(../img/bg_brandbox.gif) no-repeat top center #FFFFFF;
 width:330px;
 height:105px;
 float:left;
 margin:15px 0 0 0;
 padding-right:6px;
 overflow:hidden;
 zoom:1;
}
#brandBoxSenfina{
 background:url(../img/bg_brandbox.gif) no-repeat top center #FFFFFF;
 width:330px;
 height:105px;
 float:left;
 margin:15px 15px 0 0;
 clear:both;
 padding-right:6px;
 overflow:hidden;
 zoom:1;
}
#brandBoxUtility{
 background:url(../img/bg_brandbox.gif) no-repeat top center #FFFFFF;
 width:330px;
 height:105px;
 float:left;
 margin:15px 0 0 0;
 padding-right:6px;
 overflow:hidden;
 zoom:1;
}
#brandBoxgts img.left,#brandBoxGt img.left,#brandBoxTxv img.left,#brandBoxExelight img.left,#brandBoxSenfina img.left,#brandBoxUtility img.left{
 margin:8px;
 float:left;
}
#brandBoxgts a:hover img,#brandBoxGt a:hover img,#brandBoxTxv a:hover img,#brandBoxExelight a:hover img,#brandBoxSenfina a:hover img,#brandBoxUtility a:hover img{
}
#brandBoxgts h4 a,#brandBoxGt h4 a,#brandBoxTxv h4 a,#brandBoxExelight h4 a,#brandBoxSenfina h4 a,#brandBoxUtility h4 a{
 width:149px;
 height:62px;
 float:right;
 text-indent:-9999px;
}
#brandBoxgts h4 a{background:url(../img/logo_gts.gif) no-repeat top center;}
#brandBoxGt h4 a{background:url(../img/logo_gt.gif) no-repeat top center;}
#brandBoxTxv h4 a{background:url(../img/logo_txv.gif) no-repeat top center;}
#brandBoxExelight h4 a{background:url(../img/logo_exelight.gif) no-repeat top center;}
#brandBoxSenfina h4 a{background:url(../img/logo_senfina.gif) no-repeat top center;}
#brandBoxUtility h4 a{background:url(../img/logo_utility.gif) no-repeat top center;}

#brandBoxgts h5,#brandBoxGt h5,#brandBoxTxv h5,#brandBoxExelight h5,#brandBoxSenfina h5,#brandBoxUtility h5{
 height:22px;
 width:149px;
 float:right;
}

#brandBoxgts p a,#brandBoxGt p a,#brandBoxTxv p a,#brandBoxExelight p a,#brandBoxSenfina p a,#brandBoxUtility p a{
 width:135px;
 float:right;
 text-align:right;
 font-size:77%;
 text-decoration:none;
 display:block;
 padding-right:10px;
 background:url(../img/point_corner.gif) no-repeat bottom right;
}


.lineupBox{
 display:block;
 width:152px;
 margin:15px 15px 15px 0px;
 _margin:15px 12px 15px 0px;
 float:left;
 overflow:hidden;
 zoom:1;
}

.lineupBoxFirst{
 clear:both;
 display:block;
 width:152px;
 height:auto;
 margin:15px 15px 15px 17px;
_margin:15px 15px 15px 8px;
 float:left;
 overflow:hidden;
 zoom:1;
}

.lineupBox a:hover,.lineupBoxFirst a:hover{
 text-decoration:none;
 cursor:pointer;
}

.lineupBox .imageBox a:hover,
.lineupBoxFirst .imageBox a:hover{
 text-decoration:none;
 display:block;
 height:143px;
 width:150px;
 background:url(../img/bg_imagebox_over.gif) no-repeat top left #FFFFFF;
}

.lineupBox .imageBox2 a:hover,
.lineupBoxFirst .imageBox2 a:hover{
 text-decoration:none;
 display:block;
 height:150px;
 width:150px;
 background:url(../img/bg_imagebox_over.gif) no-repeat top left #FFFFFF;
}

.imageBox,.imageBox2{
 display:block;
 height:150px;
 width:150px;
 background:url(../img/bg_imagebox.gif) no-repeat top left #FFFFFF;
 border:#aaaaaa solid;
 border-width:1px;
}

.imageBox img,.imageBox2 img{
_margin-bottom:-5px;
}

.imageBox span.gts{
 display:block;
 width:150px;
 height:7px;
 background:url(../img/bg_gts.gif) no-repeat top left #FFFFFF;
 text-indent:-9999px;
 line-height:7px;
 font-size:7px;
}
.imageBox span.gt{
 display:block;
 width:150px;
 height:7px;
 background:url(../img/bg_gt.gif) no-repeat top left #FFFFFF; text-indent:-9999px;
 line-height:7px;
 font-size:7px;
}
.imageBox span.txv{
 display:block;
 width:150px;
 height:7px;
 background:url(../img/bg_txv.gif) no-repeat top left #FFFFFF; text-indent:-9999px;
 line-height:7px;
 font-size:7px;
}
.imageBox span.exelight{
 display:block;
 width:150px;
 height:7px;
 background:url(../img/bg_exelight.gif) no-repeat top left #FFFFFF; text-indent:-9999px;
 line-height:7px;
 font-size:7px;
}
.imageBox span.senfina{
 display:block;
 width:150px;
 height:7px;
 background:url(../img/bg_senfina.gif) no-repeat top left #FFFFFF; text-indent:-9999px;
 line-height:7px;
 font-size:7px;
}
.imageBox span.utility{
 display:block;
 width:150px;
 height:7px;
 background:url(../img/bg_utility.gif) no-repeat top left #FFFFFF; text-indent:-9999px;
 line-height:7px;
 font-size:7px;
}
.textBox{
 font-style:italic;
 color:#999999;
 font-size:85%;
}
.textBox strong{
 font-size:108%;
 color:#464646;
}
.textBox strong.bagaccTitle{
 display:block;
 padding-top:5px;
 font-size:116%;
 color:#464646;
}
.textBox img{
 margin:10px 0;
}
.textBox a span{
 font-style:normal;
 width:140px;
 text-align:right;
 text-decoration:none;
 display:block;
 padding-right:10px;
 background:url(../img/point_corner.gif) no-repeat bottom right;
 margin-top:10px;
 color:#333333;
}
a:hover .textBox span{
 color:#818181;
}


#accordion {width:687px; margin:0px auto;border:solid #e2e2e2;border-width:0 0 1px 0; clear:both;}
.accordion {width:689px;}
.accordion dt {width:669px; border:solid #e2e2e2;border-width:1px 1px 0 1px; padding:7px 8px 9px 8px; height:15px; font-weight:bold; color:#FFFFFF; cursor:pointer; background:url(../img/header.gif)}
.accordion dt:hover {background:url(../img/header_over.gif);}
.accordion dt p {background:url(../img/header_point.gif) no-repeat; padding-left:10px;}
.accordion dd {overflow:hidden; background:#fff}
.accordion div {display:block;  border:solid #e2e2e2;border-width:0 1px 0 1px; border-top:none;}
.accordion dd div.overview{ height:420px;background:url(../img/bg_overview.gif) repeat-x bottom center;}
.accordion dd div.overview2{ height:450px;background:url(../img/bg_overview.gif) repeat-x bottom center;}
.accordion dd div.overview3{ height:1200px;background:url(../img/bg_overview.gif) repeat-x bottom center;}
.accordion dd h2{font-size:146.5%; font-weight:bold; display:block; padding-top:70px; margin:0 20px 20px;font-style:italic;  }

.accordion dd .Bag_top{font-size:146.5%; font-weight:bold; display:block; padding-top:20px; margin:0 20px 20px;font-style:italic; direction:none; border:none;}
.accordion dd .Bag_top02{font-size:146.5%; font-weight:bold; display:block; padding-top:20px; margin:0 20px 20px;font-style:italic; direction:none; border:none; }

.sb_span{ display:inline-block;font-size:60%; font-style:normal; font-weight:normal; border:solid #666666;border-width:1px; padding:0 3px; margin-top:5px; float:left; margin-right:5px;}

.accordion dd .Sctitle{color:#bd3b84; font-size:70%; margin-top:0px; margin:0; padding:0; font-weight:bold;
}

.accordion dd p,.accordion dd ul{ padding:20px;}
.accordion table tr td{ padding:5px 10px;}
.accordion p strong{ display:block; padding-bottom:5px;}
.colorGts{color:#c81529;}
.colorGt{color:#005bac;}
.colorTxv{color:#a9931c;}
.colorExe{color:#338491;}
.colorSen{color:#bd3b84;}
.colorOth{color:#888888;}
.copy li.nomal{ font-size:85%; color:#999999;}

#driver_sec01{padding-top:110px;}
#driver_sec02{padding-top:80px;}
#fair_sec01{padding-top:120px;}
#fair_sec02{padding-top:50px;}

.copy li.catchcopy{ font-size:123.1%; font-weight:bold; padding-bottom:15px;font-style:italic;}
.copy li.point{ background:url(../img/point_copy.gif) no-repeat; padding-left:14px; line-height:15px; padding-bottom:10px; font-size:108%; color:#666666; font-style:italic;}
span.chuu{ display:block; margin:15px 0 5px; font-size:85%;}
.hosoku{ color:#8e8e8e; line-height:1; font-size:77%;}

.number01{ background:url(../img/number_01.gif) no-repeat; padding-left:22px;}
.number02{ background:url(../img/number_02.gif) no-repeat; padding-left:22px;}
.number03{ background:url(../img/number_03.gif) no-repeat; padding-left:22px;}
.number01_red{ background:url(../img/number_red_01.gif) no-repeat; padding-left:20px;}
.number02_red{ background:url(../img/number_red_02.gif) no-repeat; padding-left:20px;}
.number03_red{ background:url(../img/number_red_03.gif) no-repeat; padding-left:20px;}
.red_box{
 display:block;
 border:solid #FF0000;
 border-width:1px;
 padding:10px;
 color:#666666;
}

#message{ padding-left:20px; _padding-left:0px; height:55px; _height:45px; font-weight:bold; font-style:italic; color:#bd3b84; border:none; letter-spacing:0.2px;}
#message img { float:left; border:none; }

.table_title{
 display:block;
 margin-top:15px;
 margin-bottom:5px;
 font-size:100%;
}

.topbtn a{
 cursor:pointer;
 cursor:hand;
}

.topbtn a:hover img{
 filter:alpha(opacity=70);
 -moz-opacity:0.7;
 opacity:0.7;
}

div#qTip {
  padding:10px;
  line-height:150%;
  display: none;
  color:#FFFFFF;
  text-align: left;
  position: absolute;
  z-index:1000;
  font-size:85%;
  width:420px;
  background:#01117c url(../img/yougo_bg.gif) no-repeat top center;
}
