@charset "utf-8";
/* --------------------------------------------------
	HOME
-------------------------------------------------- */

.easyhover{
	background: white;
}

.easyhover a:hover img{
	filter		: alpha(opacity=80);
	opacity		: 0.80;
	-moz-opacity:0.80;
	
}

.topbox {
	width: 918px;
	height: 350px;
	margin: 0px;
	padding: 0px;
}
.topbox ul.itemlist {
	width: 149px;
	height: 335px;
	_height: 350px;
	margin: 0 4px 0 0;
	padding: 15px 0 0 0;
	float: left;
	font-size: 12px;
	background: url("../images/top_listbg.gif") 0 0 no-repeat;
}
#reduction .topbox ul.itemlist {
	padding: 27px 0 0 0;
	height: 323px;
	_height: 350px;
}
.topbox ul.itemlist li {
	margin: 4px 0 0 0;
	line-height: 1.8;
}
.topbox ul.itemlist li a {
	width: 139px;
	_width: 149px;
	height: 23px;
	padding-left: 10px;
	display: block;
	color: #fff;
	font-weight: bold;
}
.topbox ul.itemlist li a:hover {
	text-decoration: none;
	background: transparent url("../images/top_listhover.gif") repeat;
}
.topbox .swf {
	width: 618px;
	_width: 620px;
	height: 348px;
	_height: 350px;
	margin: 0;
	padding: 0;
	float: left;
	border: 1px solid #ccc;
}
.topbox ul.imgboard {
	width: auto;
	height: 350px;
	margin: 0px;
	padding: 0px;
	float: right;
}
.topbox ul.imgboard img {
	width: 141px;
	height: 172px;
}
.topbox ul.imgboard a:hover img {
	background: #fff;
	filter:alpha(opacity=65);
	-moz-opacity:0.65; /*mozira*/
	opacity:0.65; /*IE*/
}
.topbox ul.imgboard li { margin: 0 0 6px 0; }
.underleftbox {
	height: auto;
	width: 710px;
	float: left;
	margin-bottom: 10px;
}
.underrightbox {
	float: right;
	width: 200px;
}
.bottombox {
	clear: both;
	width: 918px;
	height: auto;
	margin: 0 0 20px 0;
	padding-top: 10px;
}
.bottombox h3 {
	font-size: 1em;
	font-weight: normal;
}
.ubltbox {
	width: 459px;
	float: left;
}
/* ------ Twitter -----------*/

.twitterbox {
	width: 710px;
	height: 100px;
	float: left;
}
.twitterbox_s {
	width: 459px;
	height: 100px;
	margin-bottom: 10px;
}
/* ---------- NEWS ---------- */
.bottombox .newsgroup {
	width: 459px;
	height: auto;
	padding-bottom: 5px;
	float: left;
}
.bottombox .news {
	width: 459px;
	height: 233px;
	background: #fff url("../images/top_news_footer.gif") left bottom no-repeat;
}
.bottombox .news h3 {
	width: 459px;
	height: 26px;
	margin: 0;
	padding: 0;
	position: relative;
}
.bottombox .news h3 span {
	background: #828282 url("../images/top_news_header.gif") 0 0 no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 5;
}
.bottombox .news p {
	width: 430px;
	position: absolute;
	margin: -20px 0 0 0;
	text-align: right;
	z-index: 10;
}
.bottombox .news p a {
	color: #fff;
	height: 22px;
	font-weight: bold;
	line-height: 1.3;
	background: transparent url("../images/top_newsarrow_off.gif") 0 0 no-repeat;
	padding-left: 20px;
}
.bottombox .news p a:hover { background: transparent url("../images/top_newsarrow_on.gif") 0 0 no-repeat; }
.bottombox .news dl.release {
	height: 203px;
	margin: 0;
	padding: 0;
	overflow: auto;
	border-left: 2px solid #828282;
	border-right: 2px solid #828282;
	line-height: 1.3;
	zoom: 100%;
}
.bottombox .news dl.release dt {
	clear: left;
	float: left;
	color: #cc6666;
	padding: 6px 0 6px 25px;
	font-weight: bold;
	font-family: Arial, Trebuchet MS, 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro', sans-serif;
	letter-spacing: 0.1em;
}
.bottombox .news dl.release dt.new { background: transparent url("../images/n_new.gif") 0 50% no-repeat; }
.bottombox .news dl.release dt img { margin: 2px; }
.bottombox .news dl.release dd {
	padding: 7px 0 6px 83px;
	border-bottom: 1px dashed #ccc;
}
.bottombox .news dl.release dd a {
	color: #333;
	height: 1%;
	font-family:"Sans-serif";
}
.bottombox .news dl.release dd img {
	margin: 0 0 0 2px;
	line-height: 1;
	vertical-align: middle;
}
.bottombox .underareabox {
	width:459px;
	float: left;
}
.bottombox .underareabox div.newsiconsbox {
	width: 459px;
	height: auto;
	margin: 0 0 5px 0;
	padding-top: 5px;
	font-size: 85%;
	float: left;
}
.bottombox .underareabox dl.newsicons {
	width: 459px;
	overflow: hidden;
	margin-bottom: 10px;
}
.bottombox .underareabox dl.newsicons dt {
	float: left;
	width: 15px;
}
.bottombox .underareabox dl.newsicons dd {
	float: left;
	width: auto;
	margin-right: 7px;
}
.bottombox div.newsiconsbox {
	width: 459px;
	margin: 0 0 5px 0;
	padding-top: 5px;
	font-size: 85%;
}
.bottombox dl.newsicons dt {
	float: left;
	width: 15px;
}
.bottombox dl.newsicons dd {
	float: left;
	width: auto;
	margin-right: 7px;
}
.bottombox .bannergroup {
	width: 240px;
	float: right;
	text-align: right;
	_margin-bottom: 10px;
}
.bottombox .qrcode {
	width: 432px;
	_width: 450px;
	padding: 12px;
	border: 1px solid #ccc;
}
.bottombox .qrcode img {
	float: right;
	margin: 3px 0 0 0;
}
.bottombox .qrcode p {
	color: #060;
	font-weight: bold;
	padding: 0;
	text-align: left;
}
.bottombox .qrcode p.url {
	font-size: 86%;
	color: #666;
	font-weight: normal;
	padding: 5px 0;
	line-height: 1.6;
}
.bottombox .bannergroup:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
.bottombox .bannerarea {
	float: right;
	width: 448px;
}
.bottombox .bannerarea:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
.bottombox .bannerarea_top {
	height:4px;
	width: 448px;
	background: url("../images/top_bn_bg_top.jpg") 50% 0 no-repeat;
	font-size: 1px;
}
.bottombox .bannerarea_middle {
	width: 448px;
	height: auto;
	background: url("../images/top_bn_bg_middle.jpg") 50% 0;
}
.bottombox .bannerarea_middle:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
.bottombox .bannerarea_bottom {
	height:4px;
	width: 448px;
	background: url("../images/top_bn_bg_bottom.jpg") 50% 0 no-repeat;
	font-size: 1px;
}
.bottombox p.underbanner_img img { margin-bottom: 9px; }
.bottombox .underbanner_title a {
	color: #333;
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;
}
.bottombox .underbanner_link a {
	text-decoration: none;
	font-size: 90%;
	background: url("../images/icon_arrow.gif") 0 50% no-repeat;
	padding: 0 0 0 17px;
	color: #0e4b84;
}
.bottombox .underbanner_link a:hover { text-decoration: underline; }
.bottombox .underbanner_text {
	font-size: 90%;
	line-height: 1.7;
	margin: 3px 0 5px 0;
}
.bottombox .underbanner_left {
	width: 200px;
	float: left;
	margin: 13px 0 13px 16px;
	display: inline;
}
.bottombox .underbanner_left a:hover img {
	background: #fff;
	filter:alpha(opacity=75);
	-moz-opacity:0.75; /*mozira*/
	opacity:0.75; /*IE*/
}
.bottombox .underbanner_right {
	width: 200px;
	float: right;
	margin: 13px 16px 13px 0;
	display: inline;
}
.bottombox .underbanner_right a:hover img {
	background: #fff;
	filter:alpha(opacity=75);
	-moz-opacity:0.75; /*mozira*/
	opacity:0.75; /*IE*/
}
/* ---------- PICK UP (   ### JP ONLY ###   ) ---------- */
.bottombox .pickup {
	width: 235px;
	margin: 0;
	padding: 0 0 5px;
	text-align: left;
	background: transparent url("../images/top_pickup_footer.gif") 0 bottom no-repeat;
}
.bottombox .pickup h3 {
	width: 235px;
	height: 26px;
	margin: 0;
	padding: 0;
	position: relative;
}
.bottombox .pickup h3 span {
	background: #83b323 url("../images/top_pickup_header.gif") 0 0 no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
.bottombox .pickup ul {
	background: #83b323 url("../images/top_pickup_bg.gif") 0 0 no-repeat;
	padding: 5px 0 4px 0;
	font-size: 11px;
}
.bottombox .pickup ul li {
	margin: 0 0 5px 7px;
	line-height: 2.4;
	padding: 0 0 0 40px;
}
.bottombox .pickup ul li a {
	width: 186px;
	height: 28px;
	color: #333;
	display: block;
}
.bottombox .pickup ul li a:hover {
	color: #c30;
	text-decoration: none;
}
.bottombox .pickup ul li.pu01 { background: transparent url("../jp/images/top_pickup_01.gif") 0 0 no-repeat; }
.bottombox .pickup ul li.pu02 { background: transparent url("../jp/images/top_pickup_02.gif") 0 0 no-repeat; }
.bottombox .pickup ul li.pu03 { background: transparent url("../jp/images/top_pickup_03.gif") 0 0 no-repeat; }
.bottombox .pickup ul li.pu04 { background: transparent url("../jp/images/top_pickup_04.gif") 0 0 no-repeat; }
.bottombox .pickup ul li.pu05 { background: transparent url("../jp/images/top_pickup_05.gif") 0 0 no-repeat; }
.bottombox .pickup ul li.pu06 {
	margin-bottom: 0;
	background: transparent url("../jp/images/top_pickup_06.gif") 0 0 no-repeat;
}
/* ---------- BENNERS ---------- */
.bottombox .banners {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	float: right;
}
.bottombox .banners img { margin: 0 0 7px 0; }
#reduction .bottombox .banners {
	width: 454px;
	height: auto;
}
#reduction .bottombox .banners ul.brand { height: 118px; }
#reduction .bottombox .banners ul.brand li {
	float: left;
	padding: 0 0 0 5px;
}
#reduction .bottombox .banners ul.banner {
	clear: both;
	height: 115px;
}
#reduction .bottombox .banners ul.banner li {
	float: left;
	margin: 0;
	padding: 0;
}
#reduction .bottombox .banners ul.banner li img {
	width: 222px;
	height: 55px;
	margin: 0 0 5px 5px;
	padding: 0;
	display: block;
}
#reduction .bottombox .banners ul a:hover img {
	background: #fff;
	filter:alpha(opacity=65);
	-moz-opacity:0.65; /*mozira*/
	opacity:0.65; /*IE*/
}
.bottombox .banners:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
.bottombox:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
p.rssinfo {
	clear: both;
	font-size: 85%;
	line-height: 1.4;
	padding-bottom: 7px;
}
p.rssinfo a { height: 0%; }
.scPtop{
	text-align: right !important;
	padding-top: 30px !important;
	margin-bottom: 5px !important;
	}

/* --------------------------------------------------
	NEWS
-------------------------------------------------- */
#right .news_h2 {
	clear: both;
	margin: 10px 6px 5px 4px;
	padding: 4px 5px 5px 10px;
	font-size: 105%;
	font-weight: bold;
	border-bottom: 2px dotted #CCC;
	border-left: 2px dotted #CCC;
}
#right .newstab {
	width: 673px;
	margin: 0px;
	padding: 0px;
}
#right .newstab ul {
	width: 671px;
	float: left;
	list-style: none;
	border-top: none;
	border-left: 1px solid #ccc;
	border-right: none;
	border-bottom: none;
	background: #fff url("../images/n_ul_bg.gif") left bottom repeat-x;
}
#right .newstab li {
	float: left;
	text-align: center;
	line-height: 2.5;
	font-size: 100%;
	_font-size: 9pt;
	font-weight: bold;
	border-top: 1px solid #ccc;
	border-left: none;
	border-right: 1px solid #ccc;
	border-bottom: none;
	background: #fff;
}
#right .newstab li.selected {
	padding: 0 12px;
	border-bottom: 1px solid #fff;
}
#right .newstab li.n_all { background: #fff url("../images/n_all_bg.gif") right top repeat-x; }
#right .newstab li.n_product { background: #fff url("../images/n_product_bg.gif") right top repeat-x; }
#right .newstab li.n_shop { background: #fff url("../images/n_shop_bg.gif") right top repeat-x; }
#right .newstab li.n_event { background: #fff url("../images/n_event_bg.gif") right top repeat-x; }
#right .newstab li.n_pro { background: #fff url("../images/n_pro_bg.gif") right top repeat-x; }
#right .newstab li.n_company { background: #fff url("../images/n_company_bg.gif") right top repeat-x; }
#right .newstab li.n_site { background: #fff url("../images/n_site_bg.gif") right top repeat-x; }
#right .newstab li.n_other { background: #fff url("../images/n_other_bg.gif") right top repeat-x; }
#right .newstab li a {
	padding: 0 12px;
	display: block;
	color: #444;
	border-bottom: 1px solid #ccc;
}
#right .newstab li a:hover {
	color: #fff;
	text-decoration: none;
	background: #999;
}
#nlist {
	clear: both;
	width: 673px;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
#nlist dl.first {
	clear: both;
	margin: 0px;
	padding: 0px;
	border-top: none;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#nlist dl {
	clear: both;
	margin: 0px;
	padding: 0px;
	border-top: 1px dotted #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#nlist dl.last {
	clear: both;
	margin: 0px;
	padding: 0px;
	border-top: 1px dotted #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#nlist dt {
	float: left;
	padding: 8px;
	margin-right: 15px;
}
#nlist dd {
	display: block;
	padding: 8px;
}
#nlist dd a {
	height: 1%;
	color: #333;
}
#nlist dd a:hover { color: #33c; }
#nlist img {
	height: 12px;
	margin-top: 2px;
	margin-right: 3px;
	vertical-align: top;
}
div#right div#freearea div.other_brand_icon {
	border: 1px dotted #333;
	padding: 10px;
	width: 650px;
	_width: 670px;
	margin-bottom: 10px;
}
*:first-child+html div#right div#freearea div.other_brand_icon { width: 670px; }
div#right div#freearea div.other_brand_icon:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
div#right div#freearea h3.other_brand_h3_title {
	margin: 10px 0 5px 0;
	padding: 0 0 0 5px;
	font-weight: bold;
}
div#right div#freearea div.other_brand_icon p {
	width: 105px;
	text-align: center;
	float: left;
}
div#right div#freearea table.other_brand_table {
	clear: both;
	border: 1px solid #333;
	width: 670px;
}
div#right div#freearea ul.other_brand_ul { margin-left: 28px; }
div#right div#freearea ul.other_brand_ul li {
	float: left;
	padding: 3px 0px 3px 18px;
	margin-right: 23px;
	background: url("../images/arrow-green-under.gif") 0 50% no-repeat;
}
div#right div#freearea table.other_brand_table td.other_brand_td_01 {
	background: #0e490e;
	color: #fff;
	padding: 4px;
}
div#right div#freearea table.other_brand_table td.other_brand_td_02 {
	background: #397439;
	color: #fff;
	padding: 4px;
}
div#right div#freearea table.other_brand_table td.other_brand_td_01 a {
	color: #fff;
	text-decoration: underline;
}
div#right div#freearea table.other_brand_table td.other_brand_td_02 a {
	color: #fff;
	text-decoration: underline;
}
div#right div#freearea table.other_brand_table td.other_brand_td_01 a:hover {
	color: #fff;
	text-decoration: none;
}
div#right div#freearea table.other_brand_table td.other_brand_td_02 a:hover {
	color: #fff;
	text-decoration: none;
}
div#right div#freearea table.other_brand_table th {
	background: #f2f4d8;
	color: #333;
	padding: 4px;
	border-bottom: 1px solid #333333;
}
div#right div#freearea table.other_brand_table th.other_brand_regional_big {
	background: #979a65;
	color: #fff;
	padding: 4px;
	border-bottom: 1px solid #333;
}
div#right div#freearea table.other_brand_table th.other_brand_regional_title {
	background: #123612;
	color: #fff;
	padding: 4px;
	border-bottom: 1px solid #333;
}
div#right div#freearea table.other_brand_table td {
	text-align: center;
	padding: 5px;
	border: 1px solid #333;
}
div#right div#freearea p.other_brand_copy 

/* --------------------------------------------------
    CONTENTS TOP
-------------------------------------------------- */
#top_l {
	width: 673px;
	height: auto;
	margin: 0px;
	line-height: 1em;
	padding: 20px 0px 10px 0px;
}
#top_l ul {
	list-style: none;
	text-align: center;
}
#top_l li {
	width: 673px;
	height: 60px;
	font-weight: bold;
	padding-top: 24px;
}
#top_l li a { color: #333; }
#top_s {
	clear: both;
	width: 673px;
	height: auto;
	margin: 0px;
	padding: 15px 0px 15px 0px;
	border-top: 2px dotted #eee;
	line-height: 1em;
	font-size: 110%;
}
#top_s .top_s_border_top_non { border-top: 50px dotted #eee; }
#top_ss {
	clear: both;
	width: 673px;
	height: auto;
	margin: 0px;
	padding: 15px 0px 15px 0px;
	line-height: 1em;
	font-size: 110%;
}
#top_s ul, #top_ss ul { list-style: none; }
#top_s li, #top_ss li {
	float: left;
	font-weight: bold;
}
#top_s li a, #top_ss li a {
	width: 198px;
	_width: 223px;
	height: 39px;
	_height: 60px;
	display: block;
	color: #333;
	padding: 21px 0 0 25px;
	line-height: 1.2;
}
#top_l li a:hover, #top_s li a:hover, #top_ss li a:hover { color: #33c; }
/* --------------- BG IMAGE --------------- */

#top_l #search {
	background: #fff url("../images/btb_search.jpg") no-repeat;
	margin: 5px 0px;
}
#top_s #driver {
	background: #fff url("../images/btb_driver.jpg") no-repeat;
	margin: 5px 0px;
}
#top_s .new #driver {
	background: #fff url("../images/btb_driver_new.jpg") no-repeat;
}
#top_s #driver_select {
	background: #fff url("../images/btb_driver_select.jpg") no-repeat;
	margin: 5px 0px;
	width: 198px;
	_width: 223px;
	height: 39px;
	_height: 60px;
	display: block;
	color: #FFF;
	padding: 21px 0 0 25px;
	line-height: 1.2;
}
#top_s .new #driver_select {
	background: #fff url("../images/btb_driver_new_select.jpg") no-repeat;
}
#top_s #fairway {
	background: #fff url("../images/btb_fw.jpg") no-repeat;
	margin: 5px 2px;
}
#top_s .new #fairway {
	background: #fff url("../images/btb_fw_new.jpg") no-repeat;
}
#top_s #fairway_select {
	background: #fff url("../images/btb_fw_select.jpg") no-repeat;
	margin: 5px 2px;
	width: 198px;
	_width: 223px;
	height: 39px;
	_height: 60px;
	display: block;
	color: #FFF;
	padding: 21px 0 0 25px;
	line-height: 1.2;
}
#top_s .new #fairway_select {
	background: #fff url("../images/btb_fw_new_select.jpg") no-repeat;
}
#top_s #iron {
	background: #fff url("../images/btb_iron.jpg") no-repeat;
	margin: 5px 0px;
}
#top_s .new #iron {
	background: #fff url("../images/btb_iron_new.jpg") no-repeat;
}
#top_s #iron_select {
	background: #fff url("../images/btb_iron_select.jpg") no-repeat;
	margin: 5px 0px;
	width: 198px;
	_width: 223px;
	height: 39px;
	_height: 60px;
	display: block;
	color: #FFF;
	padding: 21px 0 0 25px;
	line-height: 1.2;
}
#top_s .new #iron_select {
	background: #fff url("../images/btb_iron_new_select.jpg") no-repeat;
}
#top_s #utility {
	background: #fff url("../images/btb_utility.jpg") no-repeat;
	margin: 5px 0px;
}
#top_s #utility_select {
	background: #fff url("../images/btb_utility_select.jpg") no-repeat;
	margin: 5px 0px;
	width: 198px;
	_width: 223px;
	height: 39px;
	_height: 60px;
	display: block;
	color: #FFF;
	padding: 21px 0 0 25px;
	line-height: 1.2;
}
#top_s #wedge_en {
	background: #fff url("../images/btb_wedge.jpg") no-repeat;
	margin: 5px 2px;
}


#top_s #wedge_cn {
	background: #fff url("../images/btb_wedge.jpg") no-repeat;
	margin: 5px 2px;
}

#top_s #wedge_tw {
	background: #fff url("../images/btb_wedge.jpg") no-repeat;
	margin: 5px 2px;
}

#top_s #wedge_kr {
	background: #fff url("../images/btb_wedge_old.jpg") no-repeat;
	margin: 5px 2px;
}



#top_s #wedge_select {
	background: #fff url("../images/btb_wedge_select.jpg") no-repeat;
	margin: 5px 2px;
	width: 198px;
	_width: 223px;
	height: 39px;
	_height: 60px;
	display: block;
	color: #FFF;
	padding: 21px 0 0 25px;
	line-height: 1.2;
}
#top_s #putter {
	background: #fff url("../images/btb_put.jpg") no-repeat;
	margin: 5px 0px;
}
#top_s #putter_select {
	background: #fff url("../images/btb_put_select.jpg") no-repeat;
	margin: 5px 0px;
	width: 198px;
	_width: 223px;
	height: 39px;
	_height: 60px;
	display: block;
	color: #FFF;
	padding: 21px 0 0 25px;
	line-height: 1.2;
}
#top_s #lefty {
	background: #fff url("../images/btb_lefty.jpg") no-repeat;
	margin: 5px 0px;
}
#top_s #lefty_select {
	background: #fff url("../images/btb_lefty_select.jpg") no-repeat;
	margin: 5px 0px;
	width: 198px;
	_width: 223px;
	height: 39px;
	_height: 60px;
	display: block;
	color: #FFF;
	padding: 21px 0 0 25px;
	line-height: 1.2;
}
#top_s #ladies {
	background: #fff url("../images/btb_ladies.jpg") no-repeat;
	margin: 5px 2px;
}
#top_s #ladies_select {
	background: #fff url("../images/btb_ladies_select.jpg") no-repeat;
	margin: 5px 2px;
	width: 198px;
	_width: 223px;
	height: 39px;
	_height: 60px;
	display: block;
	color: #FFF;
	padding: 21px 0 0 25px;
	line-height: 1.2;
}
#top_s #junior {
	background: #fff url("../images/btb_junior.jpg") no-repeat;
	margin: 5px 0;
}
#top_s #junior_select {
	background: #fff url("../images/btb_junior_select.jpg") no-repeat;
	margin: 5px 0;
	width: 198px;
	_width: 223px;
	height: 39px;
	_height: 60px;
	display: block;
	color: #FFF;
	padding: 21px 0 0 25px;
	line-height: 1.2;
}
#top_s #acce {
	background: #fff url("../images/btb_acc.jpg") no-repeat;
	margin: 5px 0px;
}
#top_s #acce_select {
	background: #fff url("../images/btb_acc_select.jpg") no-repeat;
	margin: 5px 0px;
	width: 198px;
	_width: 223px;
	height: 39px;
	_height: 60px;
	display: block;
	color: #FFF;
	padding: 21px 0 0 25px;
	line-height: 1.2;
}
#top_s #model50 {
	background: #fff url("../images/btb_50th.jpg") no-repeat;
	margin: 5px 0px;
}
#top_s #model50_eck {
	background: #fff url("../images/btb_50theck.jpg") no-repeat;
	margin: 5px 0px;
}
#top_s #ht-01 { margin: 5px 2px; }
#top_s #ht-01 a { padding: 0; }
#top_s #ht-01_tw { margin: 5px 0px; }
#top_s #ht-01_tw a {
	margin: 0;
	height:auto;
	padding:0 0 0 0;
	width:198px;
}
#top_s #amazing { margin: 5px 0; }
#top_s #amazing a { padding: 0 0 0 25px; }
*html #top_s #amazing a { padding: 0 0 0 0px; }
#top_s #amazing_middle {
	margin: 5px 2px;
	padding: 0 0 0 0px;
}
#top_s #amazing_middle a { padding: 0 0 0 0px; }
*html #top_s #amazing_middle {
	margin: 5px 2px;
	padding: 0 0 0 0px;
}
#top_s #amazing_middle_tw {
	margin: 5px 2px;
	padding: 0 0 0 25px;
}
#top_s #amazing_middle_tw a { padding: 0 0 0 0px; }
*html #top_s #amazing_middle_tw {
	margin: 5px 2px;
	padding: 0 0 0 0px;
}
#top_s #wear {
	background: #fff url("../images/btb_wear.jpg") no-repeat;
	margin: 5px 2px;
}
#top_s #per {
	background: #fff url("../images/btb_per.jpg") no-repeat;
	margin: 5px 0;
}
#top_s #armrq {
	background: #fff url("../images/btb_shaft.jpg") no-repeat;
	margin: 5px 0px;
}
#top_s #five {
	background: #fff url("../images/btb_5s.jpg") no-repeat;
	margin: 5px 2px;
}
#top_s #select {
	background: #fff url("../images/btb_select.jpg") no-repeat;
	margin: 5px 2px;/*5sコンテンツ戻す時には2px→0pxに*/
}
#top_s #season {
	background: #fff url("../images/btb_season.jpg") no-repeat;
	margin: 5px 0;/*5sコンテンツ戻す時には2px→0pxに*/
}
#top_s #shoes {
	background: #fff url("../images/btb_shoes.jpg") no-repeat;
	margin: 5px 0px;
}
#top_s #park {
	background: #fff url("../images/btb_park.jpg") no-repeat;
	margin: 5px 2px;
}
#top_ss #jp01 {
	background: #fff url("../images/btb_map1.jpg") no-repeat;
	margin: 5px 0px;
}
#top_ss #jp02 {
	background: #fff url("../images/btb_map2.jpg") no-repeat;
	margin: 5px 2px;
}
#top_ss #jp03 {
	background: #fff url("../images/btb_map3.jpg") no-repeat;
	margin: 5px 0px;
}
#top_ss #jp04 {
	background: #fff url("../images/btb_map4.jpg") no-repeat;
	margin: 5px 0px;
}
#top_ss #jp05 {
	background: #fff url("../images/btb_map5.jpg") no-repeat;
	margin: 5px 2px;
}
#top_ss #jp06 {
	background: #fff url("../images/btb_map6.jpg") no-repeat;
	margin: 5px 0px;
}
#top_ss #jp07 {
	background: #fff url("../images/btb_map7.jpg") no-repeat;
	margin: 5px 0px;
}
#top_ss #newstyle {
	background: #fff url("../images/btb_nss.jpg") no-repeat;
	margin: 5px 0px;
}
#top_ss #obshop {
	background: #fff url("../images/btb_obshop.jpg") no-repeat;
	margin: 5px 2px;
}
#top_ss #dfshop {
	background: #fff url("../images/btb_dfshop.jpg") no-repeat;
	margin: 5px 0px;
}
#top_ss #dealer {
	background: #fff url("../images/btb_toriatukai.jpg") no-repeat;
	margin: 5px 0px;
}
#top_ss #no-bg {
	background: none;
	margin: 5px 2px;
	color:#333333;
	display:block;
	height:39px;
	line-height:1.2;
	padding:21px 0 0 25px;
	width:198px;
	_width: 223px;
}
#top_ss #oversea {
	background: #fff url("../images/btb_kaigai.jpg") no-repeat;
	margin: 5px 0px;
}
#top_ss #ser01 {
	background: #fff url("../images/btb_onepoint.jpg") no-repeat;
	margin: 5px 0px;
}
#top_ss #ser02 {
	background: #fff url("../images/btb_kaiseki.jpg") no-repeat;
	margin: 5px 2px;
}
#top_ss #ser03 {
	background: #fff url("../images/btb_smyu.jpg") no-repeat;
	margin: 5px 0px;
}
#top_ss #ser04 {
	background: #fff url("../images/btb_school.jpg") no-repeat;
	margin: 5px 0px;
}
div.wear_link_area {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 20px;
	margin-bottom: 10px;
}
div.wear_link_area p.select_link_image {
	width: 215px;
	float: left;
	margin: 20px 0;
}
div.wear_link_area p.select_link_text {
	float: left;
	width: 450px;
	margin: 20px 0 5px 0;
	line-height: 2;
}
div.wear_link_area p.select_link_text span a { color: #333; }
div.wear_link_area_simu {
	clear: both;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
	padding-bottom: 10px;
	height: 13em;
}
div.wear_link_area_simu:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
div.wear_link_area_simu p.select_link_image {
	width: 380px;
	float: left;
	margin: 5px 0;
}
div.wear_link_area_simu p.select_link_text {
	float: left;
	width: 280px;
	margin: 5px 0;
	line-height: 2;
}
/* 新カテゴリ別ページ start */

#category_banner div#top_s {
	clear: both;
	width: 673px;
	height: auto;
	margin: 0px;
	padding: 15px 0px 15px 0px;
	border-top: 2px solid #C0C0C0;
	line-height: 1em;
	font-size: 110%;
}
/*BERES*/
#top_ct {
	clear: both;
	height: auto;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	font-size: 110%;
	float:left;
}
#top_ct div.itemlist { }
#top_ct div.itemlist ul {
	width: 678px;
	list-style-type:none;
}
#top_ct div.itemlist ul li {
	width:164px;
	height:71px;
	float:left;
	margin:0 5px 10px 0;
}

/*プロ使用モデル表記*/
.category_fModel {
	display: block;
	margin-bottom:2px;
}
.category_ysModel {
	display: block;
	margin-bottom:2px;
}
.category_arow {
	font-size: 0%;
	display: block;
	padding-left:78px;
	margin-top: 2px;
	margin-bottom: 2px;
}
#top_ct div ul li{
	height: 100px;
}
#top_ct div.pro_2bt ul li.first_line{
	height: 120px;
}
#top_ct div.pro_1bt ul li.first_line{
	height: 105px;
}
/**/



#top_ct h2 { padding:0px; }
#top_ct h3 {
	font-size:14px;
	padding:5px 0px 5px 15px;
	background:url("../images/cate_icon_arrow.jpg") no-repeat scroll 0 0 transparent;
	background-position:0 10px;
	line-height:1.6;
}
#top_ct_beres h2 { padding:0px; }
#top_ct_beres h3 {
	font-size:14px;
	padding:5px 0px 5px 15px;
	background:url("../images/cate_icon_arrow.jpg") no-repeat scroll 0 0 transparent;
	background-position:0 10px;
	line-height:1.6;
}
#top_ct_beres div.itembox {
	float:left;
	margin:0 0 10px 2px;
}
#top_ct_beres div.itembox div.leftbox { float:left; }
#top_ct_beres div.itembox div.rightbox {
	float:right;
	margin:0 0 0 10px;
}
#top_ct_beres div.parttop {
	background-image:url("../images/cate-beres-bg-top.jpg");
	font-size:1px;
	width:330px;
	height:6px;
}
#top_ct_beres div.partmiddle {
	background:url("../images/cate-beres-bg-middle.jpg") repeat-y scroll 0 0 transparent;
	height:auto;
	width:330px;
	padding:0 0 10px 0;
}
#top_ct_beres div.partmiddle:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
#top_ct_beres div.partmiddle div.leftimg {
	float:left;
	width:105px;
}
#top_ct_beres div.partmiddle div.leftimg img { margin:15px 0 0 10px; }
#top_ct_beres div.partmiddle div.rightcontent {
	width:220px;
	margin:0px 0px 0px 105px;
	padding:10px 0 0 0;
	line-height:17px;
}
#top_ct_beres div.partmiddle div.rightcontent div.item_name { margin:10px 0 5px 0; }
#top_ct_beres div.partmiddle div.rightcontent div.item_name img.new_icon { margin:3px 0 0 10px; }
#top_ct_beres div.partmiddle div.rightcontent div.item_name a:link { color:#83457c; }
#top_ct_beres div.partmiddle div.rightcontent div.item_name a:visited { color:#83457c; }
#top_ct_beres div.partmiddle div.rightcontent div.item_name a:hover { color:#FF0000; }
#top_ct_beres div.partmiddle div.rightcontent div.item_message {
	font-size:12px;
	padding:5px 10px 5px 0;
	width:210px;
}
#top_ct_beres div.partbottom {
	background-image:url("../images/cate-beres-bg-bottom.jpg");
	width:330px;
	height:13px;
	font-size:1px;
}
/*junior*/
#top_ct_jr h2 {
	font-size:14px;
	padding:5px 0px 5px 15px;
	background:url("../images/cate_icon_arrow.jpg") no-repeat scroll 0 0 transparent;
	background-position:0 10px;
	line-height:1.6;
}
#top_ct_jr div.itembox {
	float:left;
	margin:0 0 10px 2px;
}
#top_ct_jr div.itembox div.leftbox { float:left; }
#top_ct_jr div.itembox div.rightbox {
	float:right;
	margin:0 0 0 10px;
}
#top_ct_jr div.parttop {
	background-image:url("../images/cate-jr-bg-top.jpg");
	font-size:1px;
	width:325px;
	height:6px;
}
#top_ct_jr div.partmiddle {
	background:url("../images/cate-jr-bg-middle.jpg") repeat-y scroll 0 0 transparent;
	height:auto;
	width:325px;
	padding:0;
}
#top_ct_jr div.partmiddle:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
#top_ct_jr div.partmiddle div.leftimg {
	float:left;
	width:105px;
}
#top_ct_jr div.partmiddle div.leftimg img { margin:15px 0 0 10px; }
#top_ct_jr div.partmiddle div.rightcontent {
	width:220px;
	margin:0px 0px 0px 105px;
	padding:10px 0 0 0;
	line-height:17px;
}
#top_ct_jr div.partmiddle div.rightcontent div.item_name { margin:10px 0 5px 0; }
#top_ct_jr div.partmiddle div.rightcontent div.item_name img.new_icon { margin:3px 0 0 10px; }
#top_ct_jr div.partmiddle div.rightcontent div.item_name a:link { color:#83457c; }
#top_ct_jr div.partmiddle div.rightcontent div.item_name a:visited { color:#83457c; }
#top_ct_jr div.partmiddle div.rightcontent div.item_name a:hover { color:#FF0000; }
#top_ct_jr div.partmiddle div.rightcontent div.item_message {
	font-size:12px;
	padding:5px 10px 5px 0;
	width:210px;
	color:#333333;
}
#top_ct_jr div.partbottom {
	background-image:url("../images/cate-jr-bg-bottom.jpg");
	width:325px;
	height:13px;
	font-size:1px;
}
/*ATHPORT*/

#top_ct_athport {
	clear: both;
	height: auto;
	margin: 0px;
	padding: 15px 0px 15px 0px;
	font-size: 110%;
	float:left;
}
#top_ct_athport h2 {
	padding:0px;
	margin:0 0 15px 0;
}
#top_ct_athport h3 {
	font-size:14px;
	padding:10px 0px 10px 5px;
}
#top_ct_athport div.itembox {
	float:left;
	margin:0 0 10px 2px;
	width:680px;
}
#top_ct_athport div.itembox div.box { float:left; }
#top_ct_athport div.itembox div.box_left_space {
	float:left;
	margin:0 0 0 5px;
}
#top_ct_athport div.parttop {
	background-image:url("../images/cate-athport-bg-top.jpg");
	font-size:1px;
	width:223px;
	height:7px;
}
#top_ct_athport div.partmiddle {
	background:url("../images/cate-athport-bg-middle.jpg") repeat-y scroll 0 0 transparent;
	height:auto;
	width:223px;
	padding:0 0 10px 0;
}
#top_ct_athport div.partmiddle:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
#top_ct_athport div.partmiddle div.leftimg {
	float:left;
	width:95px;
}
#top_ct_athport div.partmiddle div.leftimg img { margin:15px 0 0 10px; }
#top_ct_athport div.partmiddle div.rightcontent {
	width:125px;
	margin:0px 0px 0px 95px;
	padding:10px 0 0 0;
	line-height:17px;
}
#top_ct_athport div.partmiddle div.rightcontent div.item_name { padding:5px 0 0 5px; }
#top_ct_athport div.partmiddle div.rightcontent div.item_name img.new_icon { margin:3px 0 0 10px; }
#top_ct_athport div.partmiddle div.rightcontent div.item_name a:link {
	color:#000000;
	font-weight:bold;
}
#top_ct_athport div.partmiddle div.rightcontent div.item_name a:visited {
	color:#000000;
	font-weight:bold;
}
#top_ct_athport div.partmiddle div.rightcontent div.item_name a:hover {
	color:#FF0000;
	font-weight:bold;
}
#top_ct_athport div.partmiddle div.rightcontent div.item_message {
	font-size:12px;
	padding:5px;
	width:115px;
}
#top_ct_athport div.partbottom {
	background-image:url("../images/cate-athport-bg-bottom.jpg");
	width:223px;
	height:16px;
	font-size:1px;
}
.athport3cmarea { margin-bottom: 30px; }
.athport3cmarea h3 {
	padding: 7px 0;
	text-align: left;
	font-weight: bold;
}
.athport3cmarea p {
	float: left;
	width: 335px;
}
/*レディース*/
#top_ct_ladies_center {
	clear: both;
	width: 440px;
	height: auto;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	font-size: 110%;
	float:left;
}
#top_ct_ladies_center h2 {
	background:url("../images/ladies_title_club.jpg") no-repeat scroll 0 0 transparent;
	clear:both;
	font-size:110%;
	line-height:2.5;
	padding:0px 110px 0px 15px;
}
#top_ct_ladies_center h3 {
	background:url("../images/ladies_icon_flower.jpg") no-repeat scroll left top transparent;
	clear:both;
	line-height:1.8;
	margin:10px 0 5px 0;
	padding:0 0 0 30px;
	font-size:13px;
}
#top_ct_ladies_center div.itembox {
	float:left;
	width:437px;
	margin:0 0 10px 0;
}
#top_ct_ladies_center div.itembox div.leftbox { float:left; }
#top_ct_ladies_center div.itembox div.rightbox { float:right; }
#top_ct_ladies_center div.parttop {
	background-image:url("../images/ladies_itembg_top.jpg");
	font-size:1px;
	width:213px;
	height:12px;
}
#top_ct_ladies_center div.partmiddle {
	background:url("../images/ladies_itembg_middle.jpg") repeat-y scroll 0 0 transparent;
	height:auto;
	width:213px;
	padding:0 0 10px 0;
}
#top_ct_ladies_center div.partmiddle:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
#top_ct_ladies_center div.partmiddle div.leftimg {
	float:left;
	width:60px;
}
#top_ct_ladies_center div.partmiddle div.leftimg img { margin:5px 0 0 10px; }
#top_ct_ladies_center div.partmiddle div.rightcontent {
	width:130px;
	margin:0px 0px 0px 75px;
	padding:5px 0 0 0;
	line-height:17px;
}
#top_ct_ladies_center div.partmiddle div.rightcontent div.item_name {
	font-size:14px;
	font-weight:bold;
	margin:10px 0 5px 0;
}
#top_ct_ladies_center div.partmiddle div.rightcontent div.item_name a:link { color:#c24880; }
#top_ct_ladies_center div.partmiddle div.rightcontent div.item_name a:visited { color:#c24880; }
#top_ct_ladies_center div.partmiddle div.rightcontent div.item_name a:hover { color:#c24880; }
#top_ct_ladies_center div.partmiddle div.rightcontent div.item_message { font-size:10px; }
#top_ct_ladies_center div.partbottom {
	background-image:url("../images/ladies_itembg_bottom.jpg");
	width:213px;
	height:12px;
	font-size:1px;
}
#top_ct_ladies_right {
	width: 224px;
	height: auto;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	float:right;
}
#top_ct_ladies_right h2 {
	background:url("../images/ladies_title_ac.jpg") no-repeat scroll 0 0 transparent;
	clear:both;
	font-size:110%;
	line-height:2.5;
	padding:0px 80px 0px 15px;
	height:34px;
}
#top_ct_ladies_right ul { list-style:none outside none; }
#top_ct_ladies_right ul li { margin:10px 0 0 0; }
#top_ct_ladies_right ul li.accessory a {
	color:#333333;
	display:block;
	height:56px;
	line-height:56px;
	padding:0;
	width:219px;
	font-weight: bold;
	padding:0 0 0 10px;
}
#top_ct_ladies_right ul li.caddybag {
	background:url("../images/ladies_golfbag.jpg") no-repeat scroll 0 0 #FFFFFF;
	margin:15px 0 0 0;
}
#top_ct_ladies_right ul li.otherbags { background:url("../images/ladies_etsbag.jpg") no-repeat scroll 0 0 #FFFFFF; }
#top_ct_ladies_right ul li.headcover { background:url("../images/ladies_headcover.jpg") no-repeat scroll 0 0 #FFFFFF; }
#top_ct_ladies_right ul li.shoes { background:url("../images/ladies_shoes.jpg") no-repeat scroll 0 0 #FFFFFF; }
#top_ct_ladies_right ul li.glove { background:url("../images/ladies_glove.jpg") no-repeat scroll 0 0 #FFFFFF; }
#top_ct_ladies_right ul li.ball_others { background:url("../images/ladies_ball.jpg") no-repeat scroll 0 0 #FFFFFF; }
/* 新カテゴリ別ページ end */
/*----------------------------------------------------
PRINT
----------------------------------------------------*/
.print{
	text-align: right;
	margin-bottom: 5px;
	padding: 0;
	}
.catLink{
	padding: 15px 5px 0;
	margin: 0;
	text-align: right;
	}
.catLink p {
	margin: 0 5px;
	display: inline;
	padding: 0;
	}


/* --------------------------------------------------
	PRODUCT     
-------------------------------------------------- */
div.item_ex_area { padding-bottom: 20px; }
div.item_ex_area:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
div.item_ex_area_short { padding-bottom: 45px; }
div.item_ex_area_short:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
#bereshead h1, #athporthead h1, #honmahead h1, #wearmens h1, #wearladies h1 {
	margin: 0px;
	padding: 0px;
	font-size: 150%;
	font-weight: bold;
	text-indent: -9999em;
	float: left;
}
#bereshead, #athporthead, #honmahead, #wearmens, #wearladies {
	margin: 0px;
	padding: 0px;
}
#bereshead a, #athporthead a, #honmahead a {
	margin: 0px;
	padding: 5px 20px;
	clear: left;
}
#bereshead img, #athporthead img, #honmahead img, #wearmens img, #wearladies img { margin-top: 8px; }
#bereshead {
	width: 673px;
	height: 35px;
	margin: 0px;
	padding: 0px;
	background: #fff url("../images/bhead_beres.gif") no-repeat;
}
#athporthead {
	width: 673px;
	height: 35px;
	margin: 0px;
	padding: 0px;
	background: #fff url("../images/bhead_athport.gif") no-repeat;
}
#honmahead {
	width: 673px;
	height: 35px;
	margin: 0px;
	padding: 0px;
	background: #fff url("../images/bhead_honma.gif") no-repeat;
}
#wearmens {
	width: 673px;
	height: 50px;
	margin-bottom: 0px;
	padding: 0px;
	background: #fff url("../jp/images/wear_title_mens.gif") no-repeat;
}
#wearladies {
	width: 673px;
	height: 50px;
	margin: 0px;
	padding: 0px;
	background: #fff url("../jp/images/wear_title_ladies.gif") no-repeat;
}
#itemphoto {
	width: 673px;
	height: auto;
	margin: 0px;
	padding: 0px;
}
.right { text-align: right; }
#right p.to_movie a.rtditem {
	background: url(../images/ico_rtd_traiangle.gif) no-repeat left top;
	font-size: 100%;
	color: #ccc;
	padding-left: 18px;
	text-decoration: none;
}
#right p.to_movie a.rtditem:link { background: url(../images/ico_rtd_traiangle.gif) no-repeat left top; }
#right p.to_movie a:hover { background: url(../images/ico_rtd_traiangle.gif) no-repeat left top; }
#right p.to_recommend_item a.rtditem {
	background: url(../images/ico_rtd_traiangle_2.gif) no-repeat right 50%;
	font-size: 100%;
	color: #ccc;
	padding-right: 18px;
	text-decoration: none;
}
#right p.to_recommend_item a.rtditem:link {
	background: url(../images/ico_rtd_traiangle_2.gif) no-repeat right 50%;
	color: #fff;
}
#right p.to_recommend_item a.rtditem:visited {
	background: url(../images/ico_rtd_traiangle_2.gif) no-repeat right 50%;
	color: #fff;
}
#right p.to_recommend_item a.rtditem:hover {
	color: #ccc;
	border-bottom: 1px solid #eee;
}
#right p.to_recommend_item a.rtditem span.relation_link_blue {
	/*	background: url(../images/ico_rtd_traiangle_2.gif) no-repeat right 50%;*/
	font-size: 100%;
	color: #ff9900;
	/*padding-right: 18px;*/
	text-decoration: none;
}
#right p.to_recommend_item a.rtditem:link span.relation_link_blue { /*background: url(../images/ico_rtd_traiangle_2.gif) no-repeat right 50%;*/ color: #ff6600; }
#right p.to_recommend_item a.rtditem:visited span.relation_link_blue { /*background: url(../images/ico_rtd_traiangle_2.gif) no-repeat right 50%;*/ color: #ff6600; }
#right p.to_recommend_item a.rtditem:hover span.relation_link_blue {
	color: #ff9900;
	border-bottom: 1px solid #ff9900;
}
/* --------------------------------------------------
    WEAR / ACCESORIES
-------------------------------------------------- */
h1.wear_top_title{
	position:relative;
}

h1.wear_top_title span{
	position:absolute;
	top:18px;
	left:0;
	font-size: 140%;
	letter-spacing:0.01em;
	color:#350400
}

h1.wear_top_title strong{
	position:absolute;
	top:55px;
	left:0;
	font-size: 200%;
	letter-spacing:0.05em;
	/*color:#a84325;*/
	color:#ae1b25;
}

#right .wearbdBox {
	border-bottom: 1px solid #d2d2d2;
	padding-bottom: 30px;
	margin-bottom: 30px;
	overflow: hidden;
	width: 673px;
}
#right .wearcatMenu {
	width: 673px;
	overflow: hidden;
}
#right .wearcatMenu ul { overflow: hidden; }
#right .wearcatMenu li {
	float: left;
	margin-right: 4px;
}
#right .wearcatMenu li.end {
	float: left;
	margin-right: 0;
}
#right .wearBox {
	width: 673px;
	overflow: hidden;
	margin-bottom: 12px;
}
#right .wearBtL {
	width: 324px;
	float: left;
	margin-right: 25px;
}
#right .wearBtR {
	width: 324x;
	float: right;
}
/*codeinate Page*/
#right .code {
	padding: 0;
	margin-bottom: 10px;
}
#right .lineHeadGr {
	padding: 10px 0;
	border-bottom:3px solid #c1c1c1;
	width: 673px;
}
/* CATEGORY PAGE */

h1.ladies_top_title{
	position:relative;
}

h1.ladies_top_title span{
	position:absolute;
	top:125px;
	left:370px;
	font-size: 80%;
	color:#fff;
	letter-spacing:0.1em;
}


#right ul.wear_tab {
	clear: both;
	margin: 10px 0 0 0;
	padding: 0 1px;
	height: 34px;
}
#right ul.wear_tab li {
	float: left;
	display: inline;
	margin: 0 0 0 4px;
	padding: 0;
}
#right ul.wear_tab li.first { margin: 0; }
#right ul.wear_tab:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
#right h2.codeName{
	margin: 0;
	padding: 12px 0;
	}
#right h2.wear_mens, #right h2.wear_ladies {
	border-top: 3px solid #ccc;
	border-bottom: 3px solid #ccc;
	margin: 0 1px;
	padding: 8px 20px;
}
#right h2.wear_mens { color: #369; }
#right h2.wear_ladies { color: #ec516e; }
#right ul.mens_list, #right ul.ladies_list {
	clear: both;
	_width: 623px;
	width: 633px;
	overflow: hidden;
	margin: 20px 0 20px 40px;
	_margin: 20px 0 20px 50px;
	text-align: center;
}
#right ul.menscodelist, #right ul.ladiescodelist {
	clear: both;
	width: 673px;
	margin: 20px 0;
	text-align: center;
}
#right ul.mens_list li, #right ul.ladies_list li {
	float: left;
	width: 160px;
	height: 260px;
	margin-right: 50px;
	_margin-right: 40px;
	text-align: center;
	line-height: 1.4;
}
#right ul.menscodelist li.codeTop, #right ul.ladiescodelist li.codeTop {
	float: left;
	width: 160px;
	display: inline;
	margin: 0 8px 0 0;
	text-align: center;
	line-height: 1.4;
}
#right ul.mens_list li .note, #right ul.ladies_list li .note, #right ul.menscodelist li .note, #right ul.ladiescodelist li .note { color: #999; }
#right ul.mens_list li a, #right ul.ladies_list li a, #right ul.menscodelist li a, #right ul.ladiescodelist li a { color: #fff; }
#right ul.mens_list li a:hover, #right ul.ladies_list li a:hover, #right ul.menscodelist li a:hover, #right ul.ladiescodelist li a:hover { text-decoration: none; }
#right ul.mens_list li h3, #right ul.menscodelist li h3 {
	margin: 0 0 5px 0;
	padding: 7px 5px;
	background: transparent url("../images/wear_thumb_mensbg.gif") 0 bottom no-repeat;
}
#right ul.mens_list li a:hover h3, #right ul.menscodelist li a:hover h3 {
	background: transparent url("../images/wear_thumb_activebg.gif") 0 bottom no-repeat;
	color: #357da3;
}
#right ul.ladies_list li h3, #right ul.ladiescodelist li h3 {
	margin: 0 0 5px 0;
	padding: 7px 5px;
	background: transparent url("../images/wear_thumb_ladiesbg.gif") 0 bottom no-repeat;
}
#right ul.ladies_list li a:hover h3, #right ul.ladiescodelist li a:hover h3 {
	background: transparent url("../images/wear_thumb_activebg.gif") 0 bottom no-repeat;
	color: #da516f;
}
/* 2010 wear */

h1.wear_h1 {
	background: url(../images/2010wear_title_bg.jpg) no-repeat;
	color: #666;
	width: 918px;
	height: 33px;
	font-size: 14px;
	padding: 9px 0 0 10px;
	margin-bottom: 0;
	_margin-bottom: 10px;
}
h2.wear-father-bn { padding: 0; }
div.fla_select_area {
	background: url(../jp/images/2010wear_btbg.jpg) no-repeat;
	width: 918px;
	height: 53px;
	margin-bottom: 10px;
}
div.width_area { margin: 0 0 0 158px; }
div.fla_select_area p {
	float: left;
	width: 191px;
	padding: 7px 5px 0 5px;
}
div.wear_shop_select_area { clear: left; }
div.wear_shop_select_area:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
div.wear_shop_select_area p {
	float: left;
	margin: 0 5px;
	_margin: 0 2px;
}
p.wear_text_to_shop {
	text-align: center;
	font-weight: bold;
	margin: 10px 0 10px 0;
	clear: both;
	color: #555;
}
/* */

#right div#recommend_item_area {
	margin: 10px auto 0 auto;
	width: 640px;
	_width: 650px;
}
#right p.release_date {
	text-align: center;
	padding: 30px 0 5px;
	font-weight: bold;
	font-size: 120%;
	color: #CC0000;
}
#right p.release_date:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
#right div#recommend_item_area p { text-align: center; }
#right div#recommend_item_area p a {
	display: block;
	width: 120px;
}
#right div#recommend_item_area p a:hover {
	opacity: 0.7;
	filter:alpha(opacity=70);
	zoom: 1;
}
#right div#recommend_item_area div.one_item {
	float: left;
	width: 150px;
	margin: 0 5px 10px 5px;
}
#right div.goa_ex_area { margin-top: 20px; }
#right div.goa_ex_area p {
	padding: 10px;
	width: 660px;
	line-height: 1.6;
}
#right div.goa_ex_area div.goa_ex_left {
	width: 310px;
	line-height: 1.6;
	float: left;
}
#right div.goa_ex_area div.goa_ex_left p {
	padding: 10px;
	width: 310px;
}
#right div.goa_ex_area div.goa_ex_right {
	width: 310px;
	line-height: 1.6;
	float: right;
	padding: 0 15px 0 0;
}
#right div.goa_ex_area div.goa_ex_right p {
	width: 310px;
	line-height: 1.6;
}
#right span.goa_pagelink a {
	padding: 5px 0 0 0;
	font-size: 80%;
}
/* DETAIL PAGE */
#wear_acce ul.wear_tab {
	clear: both;
	margin: 10px 1px 15px 1px;
	padding: 0;
	height: 34px;
	border-bottom: 3px solid #ccc;
}
#wear_acce h1 {
	margin: 0 0 10px 0;
	width: 673px;
	height: 37px;
	font-size: 1em;
}
#wear_acce h1 a:hover img {
	background: #fff;
	filter:alpha(opacity=80);
	-moz-opacity:0.80; /*mozira*/
	opacity:0.80; /*IE*/
}
#wear_acce h1 span {
	position: absolute;
	width: 100%;
	height: 100%;
	cursor: pointer;
	text-indent: -9999px;
	overflow: hidden;
}
#wear_acce h1.menswear span {
	background: transparent url("../jp/images/rh_wear_mens_off.gif") no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
#wear_acce h1.menswear a:hover span { background: transparent url("../jp/images/rh_wear_mens_on.gif") no-repeat; }
#wear_acce h1.ladieswear span { background: transparent url("../jp/images/rh_wear_ladies_off.gif") no-repeat; }
#wear_acce h1.ladieswear a:hover span { background: transparent url("../jp/images/rh_wear_ladies_on.gif") no-repeat; }
#wear_acce h1.beresitem span {
	background: transparent url("../images/item_accehead_beres.gif") no-repeat;
	cursor: default;
	height: 37px;
}
#wear_acce h1.beresitem_la span {
	background: transparent url("../images/item_accehead_beresladies.gif") no-repeat;
	cursor: default;
	height: 37px;
}
#wear_acce h1.athportitem span {
	background: transparent url("../images/item_accehead_athport.gif") no-repeat;
	cursor: default;
	height: 37px;
}
#wear_acce h1.athportitem_la span {
	background: transparent url("../images/item_accehead_athportladies.gif") no-repeat;
	cursor: default;
	height: 37px;
}
#wear_acce h1.honmaitem span {
	background: transparent url("../images/item_accehead_honma.gif") no-repeat;
	cursor: default;
	height: 37px;
}
#wear_acce h1.honmaitem_la span {
	background: transparent url("../images/item_accehead_honmaladies.gif") no-repeat;
	cursor: default;
	height: 37px;
}
#wear_acce .itemphoto {
	float: left;
	width: 340px;
	height: 380px;
	background: url(../images/item_photobg.gif) top left no-repeat;
}
#wear_acce .itemphoto a {
	position: relative;
	display: block;
	width: 300px;
	height: 340px;
	overflow: hidden;
	margin: 20px 0 0 20px;
	z-index: 3;
	background: transparent url("../jp/images/item_zoom_off.gif") no-repeat;
}
#wear_acce .itemphoto a span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	text-indent: -9999px;
	overflow: hidden;
	background: transparent url("../jp/images/item_zoom_off.gif") no-repeat;
}
#wear_acce .wearLogo {
	position: absolute;
	top: 10px;
	left: 5px;
	display: block;
}
#wear_acce .itemphoto a:hover span { background: transparent url("../jp/images/item_zoom_on.gif") no-repeat; }
#wear_acce .itemphoto a span.en { background: transparent url("../en/images/item_zoom_off.gif") no-repeat; }
#wear_acce .itemphoto a:hover span.en { background: transparent url("../en/images/item_zoom_on.gif") no-repeat; }
#wear_acce .itemphoto a span.cn { background: transparent url("../cn/images/item_zoom_off.gif") no-repeat; }
#wear_acce .itemphoto a:hover span.cn { background: transparent url("../cn/images/item_zoom_on.gif") no-repeat; }
#wear_acce .itemphoto a span.tw { background: transparent url("../tw/images/item_zoom_off.gif") no-repeat; }
#wear_acce .itemphoto a:hover span.tw { background: transparent url("../tw/images/item_zoom_on.gif") no-repeat; }
#wear_acce .itemphoto a span.kr { background: transparent url("../kr/images/item_zoom_off.gif") no-repeat; }
#wear_acce .itemphoto a:hover span.kr { background: transparent url("../kr/images/item_zoom_on.gif") no-repeat; }
/*#wear_acce .itemphoto img {
	width: 300px;
	height: 340px;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 5; // 画像非表示用時 
}*/
#wear_acce .itemspec {
	float: right;
	clear: right;
	width: 320px;
	height: auto;
	margin: 0 0 15px 0;
	position: relative;
}
#wear_acce .itemspec h2 {
	font-size: 120%;
	width: 310px;
	_width: 320px;
	height: 30px;
	_height: 50px;
	margin: 0 0 10px 0;
	padding: 20px 0 0 10px;
	line-height: 1;
	background: #fff url("../images/item_title.gif") no-repeat;
}
#wear_acce h2.recommend { background: #fff url("../jp/images/item_title_recommend.gif") no-repeat; }
#wear_acce .itemspec p.caption {
	color: #369;
	font-size: 120%;
	font-weight: bold;
	margin: 0 0 10px 0;
	line-height: 1.3;
}
#wear_acce .itemspec p.goa_page_link_outer { line-height: 1.6; }
#wear_acce .itemspec .note {
	color: #666;
	font-size: 86%;
	font-weight: normal;
	margin: 2px 0;
	height: auto;
	line-height: 1.4;
}
#wear_acce .itemspec dl {
	color: #333;
	margin: 0 0 4px 0;
	line-height: 1.2;
}
#wear_acce .itemspec dl dt {
	clear: both;
	float: left;
	width: 70px;
	font-weight: bold;
	/*padding: 15px 0 8px 0;*/
	padding: 15px 0 0px 0;
}
#wear_acce .itemspec dl dt.long_spec { padding: 15px 0 78px 0; }
#wear_acce .itemspec dl dt:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
#wear_acce .itemspec dl dd {
	border-bottom: 1px dashed #a0ced7;
	/*padding: 15px 0 8px 0;*/
	padding: 15px 0 15px 0;
	height: auto;
}
#wear_acce .itemspec dl dd:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
#wear_acce .itemspec dl dd img { margin-top: -10px; }
#wear_acce .itemspec dl dd a.size img { margin: -4px 0 0 10px; }
#wear_acce .itemspec dl dd p {
	margin: 0;
	padding: 0;
	color: #333;
	font-size: 100%;
	font-weight: normal;
	width: 240px;
	display: block;
	margin-left: 70px;
}
#wear_acce .itemspec dl dd p:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
#wear_acce .itemspec span.detail {
	color: #f90;
	margin: 0 5px;
}
#wear_acce .itemspec a img { margin: 20px 0 0 0; }
#wear_acce .container {
	clear: both;
	width: 673px;
	margin: 0 auto;
	padding: 20px 0;
}
#wear_acce .container .itemspec {
	float: left;
	width: 320px;
	height: auto;
	margin: 0 8px;
	display: inline;
}
#wear_acce .container .itemspec a img.nomargin { margin: 0; }
/* コーディネートリスト処理 */
#wear_acce h2.acce {
	clear: both;
	margin: 0;
	padding: 0 0 0 30px;
	line-height: 3;
	height: 40px;
	background: transparent url("../images/item_caption.gif") no-repeat;
}
#wear_acce ul.corde {
	clear: both;
	margin: 15px 0 5px 0;
	list-style: none;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", "Sans-serif";
}
#wear_acce ul.corde li {
	float:left;
	width: 120px;
	height: 150px;
	text-align: center;
	margin: 0 15px 0 10px;
}
#wear_acce ul.corde li a {
	width: 110px;
	height: 110px;
	display: block;
	border: 1px solid #fff;
}
#wear_acce ul.corde li a:hover { border: 1px solid #ccc; }
#wear_acce ul.corde li p { margin: 5px 0 0 0; }
/*---------------------------------------------------

wear 2011-　商品詳細
-----------------------------------------------------*/
.spring01 {
	position: absolute;
	top: 0;
	right:0;
	z-index: 1000;
}
#wear h1.hImg { margin-bottom: 10px; }
#wear .grayBox {
	width: 673px;
	padding-left: 1px;
	background: url(../images/item/wear/bg_gray_line.gif) top left repeat-y;
	overflow: hidden;
	border-top: 1px solid #909090;
	border-bottom: 1px solid #909090;
	margin-bottom: 5px;
}
#wear .grayBox .itemphoto {
	float: left;
	width: 431px;
	position: relative;
}
#wear .grayBox .itemphoto img.bdBtm { border-bottom: 1px solid #909090; }
#wear .grayBox .itemphoto a:hover img {
	opacity: 0.8;
	filter: alpha( opacity=80 );
	-ms-filter: "alpha( opacity=80 )";
}
#wear .grayBox .itemphoto span {
	position: absolute;
	right: 0px;
	_right: -1px;
	top: 435px;
	_top:437px;
	background: url(../images/item/wear/btn_wear_zoom_off.gif) bottom right no-repeat;
	width: 97px;
	height: 28px;
	display: block;
	text-indent: -9999px;
}
#wear .grayBox .itemphoto a:hover span { background: url(../images/item/wear/btn_wear_zoom_on.gif) bottom right no-repeat; }
#wear .grayBox .itemInfo {
	float: left;
	width: 240px;
}
#wear .grayBox .specBox {
	padding-bottom: 16px;
	width: 240px;
	border-bottom: 1px solid #909090;
	margin-bottom: 15px;
}
#wear .grayBox .specBox .specBoxIn {
	margin: 0 10px 0 19px;
	padding-top: 16px;
}
#wear .grayBox .specBox h2 {
	color: #002d49;
	font-size: 140%;
	line-height: 1.2em;
	padding:0;
}
.specBloc {
	line-height: 1.5em;
	overflow: hidden;
	margin-bottom: 10px;
}
.specBloc dt {
	float: left;
	font-weight: bold;
	margin-right: 5px;
	width: 60px;
	clear: left;
	display: block;
}
.specBloc dd {
	font-weight: bold;
	color: #6f6f6f;
	display: block;
	float: left;
	line-height: 1.8em;
}
.wCpTxt {
	width: 410px;
	padding: 10px 0 0 10px;
	line-height:1.6em;
}
.logoBox {
	text-align: center;
	margin: 0 auto;
}
.logoBox a:hover { text-decoration: none; }
.alrt {
	line-height: 1.8em;
	font-size: 90%;
}
.bottom15 { margin-bottom: 15px; }
.bottom20 { margin-bottom: 15px; }
.bottom40 { margin-bottom: 40px; }
.prName {
	line-height: 1.8em;
	font-size: 90%;
	color:#6f6f6f;
	font-weight: bold;
}
.code_banner { text-align: right; }
.iconZoom {
	display: table-cell;
	padding-right: 7px;
	_zoom:1;
	_display: inline;
}
.iconZoom a:hover {
	opacity: 0.8;
	filter: alpha( opacity=80 );
	-ms-filter: "alpha( opacity=80 )";
}
/*---------------------------------------------------

wear 2011-　トップ
-----------------------------------------------------*/

#right .wearcatMenu2011_outer {
	border: 1px solid #706e6e;
	margin-top:25px;
	width: 673px;
}
#right .wearcatMenu2011, #right .wearcatMenu2011_2 {
	margin-top:20px;
	margin-left:20px;
	overflow: hidden;
}
#right .wearcatMenu2011_2 { margin-bottom:20px; }
#right .wearcatMenu2011 ul, #right .wearcatMenu2011_2 ul { overflow: hidden; }
#right .wearcatMenu2011 li, #right .wearcatMenu2011_2 li {
	float: left;
	margin-right: 14px;
}
#right .wearcatMenu2011 li.end, #right .wearcatMenu2011_2 li.end {
	float: left;
	margin-right: 0;
}
/*---------------------------------------------------

wear 2011-　コーディネート詳細
-----------------------------------------------------*/

.wear_icon { margin-bottom:10px; }
.code_banner_box .code_banner { margin-bottom:10px; }
.code_banner_box .left { float:left; }
.code_banner_box .right { float:right; }
#wear .codeBox {
	width: 673px;
	background: url(../images/item/wear/bg_code_line.gif) top left repeat-y;
	overflow: hidden;
	border-bottom: 1px solid #909090;
	margin-bottom: 26px;
}
#wear .codeBoxIn {
	padding: 0 1px;
	border-top: 1px solid #909090;
	overflow: hidden;
}
#wear .codeMain {
	width: 333px;
	height: 463px;
	float: left;
	_margin:0;
}
#wear .codeMain p {
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size:0;
}
#wear .codeItem {
	width: 337px;
	float: right;
}
#wear .codeItem li {
	height: 231px;
	display: block;
	position: relative;
}
#wear .codeItem li.TL {
	width: 167px;
	_width: 162px;
	float: left;
	margin-right:1px;
	border-bottom: #909090 1px solid;
}
#wear .codeItem li.TR {
	/*width: 167px;
	_width: 162px;*/
	
	width: 169px;/*アクセサリ欄追加時に修正*/
	_width: 166px;/*アクセサリ欄追加時に修正*/
_width: 168px;/*アクセサリ欄追加時に修正*/	
	
	float: right;
	border-bottom: #909090 1px solid;
}
#wear .codeItem li.BL {
	width: 168px;
	_width: 163px;
	_display:inline;
	float: left;
}
#wear .codeItem li.BR {
	/*width: 167px;
	_width: 162px;*/
	
	width: 169px;/*アクセサリ欄追加時に修正*/
	_width: 166px;/*アクセサリ欄追加時に修正*/
_width: 169px;/*アクセサリ欄追加時に修正*/
	
	_display:inline;
	float: right;
}






#wear .codeItem li.AC div {/*アクセサリ欄用*/

	/*display:inline;*/
	float: left;
	border:none;
	margin:0;
	padding:0;
	/*_margin-left:-1px;*/

	
}


#wear .codeItem li.sRT {
	width: 167px;
	_width: 162px;
	_display:inline;
	float: right;
	height: 115px;
	border-bottom: #909090 1px solid;
	position: relative;
}
#wear .codeItem li.sRB {
	width: 167px;
	_width: 162px;
	_display:inline;
	height: 115px;
	float: right;
	position: relative;
}
#wear .codeItem li.sLT {
	width: 167px;
	_width: 162px;
	_display:inline;
	float: left;
	height: 115px;
	border-bottom: #909090 1px solid;
	position: relative;
}
#wear .codeItem li.sLB {
	width: 166px;
	_width: 162px;
	_display:inline;
	height: 115px;
	float: left;
	position: relative;
	border-right: #909090 1px solid;
}
#wear .codeItem .TL .itemTxt, #wear .codeItem .BL .itemTxt {
	width: 168px;
	position: absolute;
	text-align: center;
	top: 180px;
	left: 0;
	z-index:10;
	zoom:1;
}
#wear .codeItem .TR .itemTxt, #wear .codeItem .BR .itemTxt {
	width: 168px;
	position: absolute;
	text-align: center;
	top: 180px;
	left: 0;
}
#wear .codeItem li.sRT .itemTxt, #wear .codeItem li.sRB .itemTxt,
#wear .codeItem li.sLT .itemTxt, #wear .codeItem li.sLB .itemTxt {
	width: 173px;
	position: absolute;
	text-align: center;
	top: 80px;
	left: 0;
	font-size: 12px;
}
#wear .itemTxt dt {
	color:#585858;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 3px;
	font-size: 12px;
}
#wear .itemTxt dd {
	color:#333333;
	font-weight: bold;
	line-height: 1.5em;
	font-size: 12px;
}
a.lnkS {
	font-weight: normal;
	font-size: 95%;
}
a.lnkS:link {
	font-weight: normal;
	font-size: 95%;
}
a.lnkS:visited {
	font-weight: normal;
	font-size: 95%;
}
a.lnkS:hover {
	font-weight: normal;
	font-size: 95%;
}
/*コーディネート詳細一覧JS部分*/
.codeliLaBox {
	width: 673px;
	float: left;
}
.codeliLaBox li {
	float: left;
	display: block;
	margin-right: 1px;
}
.codeliLaBox li a:hover img {
	opacity: 0.8;
	filter: alpha( opacity=80 );
	-ms-filter: "alpha( opacity=80 )";
}
.jcarousel-clip { margin-bottom: 26px; }
.noMP {
	margin: 0;
	padding: 0;
}
/*--------------------------------------------
一覧
-------------------------------------------------*/
#wear #right ul.wear_tab {
	width: 668px;
	_width: 670px;
}
#wear #right ul.wear_tab li {
	display: table-cell;
	margin:0;
	padding: 0;
	_display:inline;
	_zoom:1;
}
#wear #right h2.wear_mens {
	padding: 15px 18px;
	margin-left: 3px;
	border-bottom: 0;
	border-top: 0;
	background: url(../images/item/wear/icon_wear_mens_h2.gif) left center no-repeat;
}
#wear #right h2.wear_ladies {
	padding: 15px 18px;
	margin-left: 3px;
	border-bottom: 0;
	border-top: 0;
	background: url(../images/item/wear/icon_wear_ladies_h2.gif) left center no-repeat;
}
#wear #right .listBox {
	width: 661px;
	background: url(../images/item/wear/bg_line_list.gif) top left repeat-y;
	overflow: hidden;
}
#wear #right .listBoxIn {
	border-top: 1px solid #CFCFCF;
	padding: 0 1px;
}
#wear #right .listBoxIn li {
	height: 328px;
	display: block;
	position: relative;
	border-bottom: 1px solid #CFCFCF;
}
#wear #right .listBoxIn li.noItem {
	float: left;
	width: 219px;
	_width:218px;
}
#wear #right .listBoxIn li.left {
	float: left;
	margin-right:1px;
	width: 219px;
	_width:218px;
}
#wear #right .listBoxIn li.right {
	float: right;
	_width: 217px;
	width: 219px;
}
#wear #right dl.wlistInfo {
	width: 219px;
	display: block;
	position: absolute;
	top: 240px;
	right: 1px;
	z-index:100;
	font-size: 12px;
}
#wear #right dl.wlistInfo dt {
	margin: 0 auto 5px;
	text-align: center;
	color: #585858;
	font-weight:bold;
	font-size: 98%;
	line-height: 1.2em;
	display: block;
}
#wear #right dl.wlistInfo dd {
	margin: 0;
	text-align: center;
	line-height:2em;
	display: block;
	padding:0;
}
#wear #right dl.wlistInfo dd img { vertical-align: middle; }
#wear #right dl.wlistInfo dd.itemPrice {
	color: #333333;
	font-weight: bold;
}
#wear #right dl.wlistInfo dd.colortext {
	color: #666666;
	font-weight: bold;
	/*height:15px;*/
	margin-top:2px;
	line-height:0;
}
#wear #right dl.wlistInfo dd.colortext img { vertical-align: middle; }



/*--------------------------------------------
 rainwear
-------------------------------------------------*/
.rainHead {
	background-color:#7593d0;
	overflow: hidden;
	width: 653px;
	_width:673px;
	padding:10px;
}
.hRain {
	width:411px;
	float: left;
}
.rainHead h1 {
	margin: 0 !important;
	padding: 0 !important;
}
.rainBtR { float: right; }
.rainFtrs {
	background-color: #e0e0e0;
	padding: 10px !important;
}
.ftrBox {
	width: 431px;
	overflow: hidden;
	background: url(../images/item/wear/line_dt_rain.gif) bottom left repeat-x;
	padding-bottom: 1px;
}
.ftrBoxEnd {
	width: 431px;
	overflow: hidden;
}
.rTxtL {
	width: 235px;
	padding-top: 15px;
}
.rImgL { width: 176px; }
.rImgS { width: 95px; }
.rTxtS {
	width: 285px;
	padding-top: 15px;
}
/*--------------------------------------------
linkLiItmListes
-------------------------------------------------*/
.linkLiItm, .linkcdItm { cursor: pointer; }
.box_hover {
	opacity: 0.8;
	filter: alpha( opacity=80 );
	-ms-filter: "alpha( opacity=80 )";
	cursor:pointer;
}
.none {
	text-indent:-9999px;
	height:0px;
	overflow:hidden;
}
/*---------------------------------------------------
    サムネールページ真中ボーダー処理
----------------------------------------------------*/
.border_sam { border-right: 1px #cccccc solid; }
.border_sam_td {
	border-right: 1px solid #ccc;
	padding-top: 10px;
	padding-right: 8px;
}
.space_sam_td {
	padding-top: 10px;
	padding-left: 7px;
	vertical-align: top;
}
/*--------------------------------------------------

2011-Autmn-winter
--------------------------------------------------*/
.wearHead{
	margin: 0;
	padding: 0;
	font-size: 120%;
	}

.codeTpBox{
	width: 673px;
	overflow: hidden;
	margin-bottom: 20px;
	border-top: 1px #999 solid;
	background: url(../images/item/wear/bg_code_top.gif) bottom left repeat-y;
	}
.cdList{
	width: 204px;
	float: left;
	border-bottom: 1px #999999 solid;
	display: block;
	padding: 10px;
	 }
.cdList a:hover{
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
 	opacity:0.80;
	}
/* --------------------------------------------------
	BERES TOP
-------------------------------------------------- */

#brandtop {
	width: 968px;
	margin: 0px;
	padding: 15px 0px 0px 0px;
}
#brandflash {
	width: 968px;
	height: 395px;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#beresboxtop {
	width: 640px;
	height: 24px;
	margin: 0px;
	padding: 0px;
	background: url("../images/berestop_bg.gif") no-repeat;
}
#beresbox {
	width: 640px;
	height: auto;
	margin: 0 0 -10px 15px;
	padding: 140px 0px 20px 0px;
	background: url("../images/berestop_bg.jpg") no-repeat;
}
#beresbox_other { margin: 0 0 0 18px; }
#beresboxbottom {
	width: 640px;
	height: 224px;
	padding: 0px;
	background: url("../images/berestop_bg_bottom.jpg") repeat-y;
	margin: 0 0 0 15px;
}
#beresboxbottom_under {
	width: 640px;
	height: 27px;
	margin: 0 0 20px 15px;
	padding: 0px;
	background: url("../images/berestop_bg_bottom_under.jpg") no-repeat;
}
#beresbox p {
	width: 550px;
	font-size: 120%;
	color: #eee;
	line-height: 180%;
	padding-top: 10px;
	margin: 0 0 0 50px;
}
/**/
#beresboxtop_tw {
	width: 673px;
	height: 24px;
	margin: 0px;
	padding: 0px;
	background: url("../images/brand_bgt_beres.gif") no-repeat;
}
#beresbox_tw {
	width: 673px;
	height: auto;
	margin: 0px;
	padding: 10px 30px;
	background: url("../images/brand_bg_beres.gif") repeat-y;
}
#beresboxbottom_tw {
	width: 673px;
	height: 24px;
	margin: 0px;
	padding: 0px;
	background: url("../images/brand_bgb_beres.gif") no-repeat;
}
#beresbox_tw p {
	width: 623px;
	font-size: 120%;
	color: #eee;
	line-height: 180%;
	padding-top: 10px;
}
/**/
#athportboxtop {
	width: 673px;
	height: 24px;
	margin: 0px;
	padding: 0px;
	background: url("../images/brand_bgt_athport.gif") no-repeat;
}
.berestop_copy01 {
	color: #ffffff;
	margin: 0 0 0 135px;
	background: url("../images/berestop_copy01.jpg") no-repeat 0 50%;
	padding: 10px 0 10px 240px;
}
.berestop_copy02 {
	color: #ffffff;
	margin: 10px 0 10px 135px;
	background: url("../images/berestop_copy02.jpg") no-repeat 0 50%;
	padding: 10px 0 10px 240px;
}
.berestop_copy03 {
	color: #ffffff;
	margin: 0 0 0 135px;
	background: url("../images/berestop_copy03.jpg") no-repeat 0 50%;
	padding: 10px 0 10px 240px;
}
.berestop_copy04 {
	color: #ffffff;
	margin: 30px 0 0 90px;
	;
}
#athportbox {
	width: 673px;
	height: auto;
	margin: 0px;
	padding: 10px 30px;
	background: url("../images/brand_bg_athport.gif") repeat-y;
}
#athportboxbottom {
	width: 673px;
	height: 24px;
	margin: 0px;
	padding: 0px;
	background: url("../images/brand_bgb_athport.gif") no-repeat;
}
#athportbox p {
	width: 610px;
	font-size: 120%;
	color: #333;
	line-height: 180%;
	padding-top: 10px;
}
#athportseries {
	width: 673px;
	margin: 0px;
	padding: 20px 0px 5px 0px;
}
#athportseries table {
	width: 665px;
	height: auto;
	margin: 0px;
	border-collapse: collapse;
	border: 1px solid #ccc;
	border-spacing: 0;
}
#athportseries td {
	padding: 0px 20px;
	border: 1px solid #ccc;
}
.eplus {
	margin-left: 0.2em;
	font-family: "Verdana", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", "Sans-serif";
}
/* --------------------------------------------------
	SEARCH
-------------------------------------------------- */

#dsearch input {
	vertical-align: middle;
	padding: 0px;
	margin: 0px 3px 0px 1px;
	line-height: 0%;
}
#dsearch ul {
	clear: both;
	list-style: none;
	padding: 5px 0px;
}
#dsearch table { font-size: 85%; }
#dsearch td { padding: 4px 5px; }
#floatcate ul { list-style: none; }
#floatcate li {
	float: left;
	padding-left: 5px;
}
.dcate {
	width: 220px;
	height: 34px;
	background-image: url("../jp/images/ca_search_s.gif");
	margin: 5px 0px;
	font-weight: bold;
}
.dcate p { padding: 7px 5px 0px 5px; }
#keysearch {
	margin: 0px;
	padding: 8px 0px 20px 30px;
}
#keysearch ul {
	clear: both;
	list-style: none;
}
#keysearch ul:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
#keysearch li {
	width: 180px;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 20px;
	float: left;
	background: transparent url("../images/arrow_br.gif") no-repeat;
	background-position: 0% 50%;
}
/* --------------------------------------------------
	SEARCH RESULT
-------------------------------------------------- */

#pickitemarea {
	width: 669px;
	padding: 20px 0px;
}
#pickitemarea table {
	width: 210px;
	height: auto;
	float: left;
	margin-left: 9px;
	margin-bottom: 20px;
	background: #fff;
}
#pickitemarea td { padding: 5px; }
#resultarea {
	width: 673px;
	height: auto;
}
#resultbox_l {
	width: auto;
	height: auto;
	float: left;
	padding: 20px 7px;
	margin: 0px;
}
#resultbox_l table {
	width: 320px;
	height: auto;
	padding: 0px;
	margin: 0px;
	background: #fff;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
}
#resultbox_r {
	width: auto;
	height: auto;
	float: right;
	padding: 20px 7px;
	margin: 0px;
}
#resultbox_r table {
	width: 320px;
	height: auto;
	padding: 0px;
	margin: 0px;
	background: #fff;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
}
#pickitemarea img, #resultbox_l img, #resultbox_r img { vertical-align: middle; }
#resultbox_l img.brandbt, #resultbox_r img.brandbt { margin-right: 20px; }
#accetab {
	width: auto;
	height: 34px;
	margin: 0 auto;
	padding: 10px 5px 10px 3px;
}
#accetab ul { list-style: none; }
#accetab li {
	width: 95px;
	height: 35px;
	line-height: 3.2;
	text-align: center;
	float: left;
	font-weight: bold;
	color: #fff;
	background: transparent url("../images/tab_bg95_on.gif") no-repeat;
}
#accetab li a {
	width: 95px;
	height: 35px;
	display: block;
	line-height: 3.2;
	color: #4c4c4c;
	font-weight: bold;
}
#accetab li.acce01 a { background: transparent url("../images/tab_bg95_01.gif") no-repeat; }
#accetab li.acce02 a { background: transparent url("../images/tab_bg95_02.gif") no-repeat; }
#accetab li.acce03 a { background: transparent url("../images/tab_bg95_03.gif") no-repeat; }
#accetab li.acce04 a { background: transparent url("../images/tab_bg95_04.gif") no-repeat; }
#accetab li.acce05 a { background: transparent url("../images/tab_bg95_05.gif") no-repeat; }
#accetab li.acce06 a {
	background: transparent url("../images/tab_bg95_06.gif") no-repeat;
	padding-top: 8px;
	line-height: 1;
}
#accetab li.acce0602, #accetab li.acce06_current a {
	padding-top: 8px;
	line-height: 1;
}
#accetab li.acce06_def a { background: transparent url("../images/tab_bg95_06.gif") no-repeat; }
#accetab li.acce07 a { background: transparent url("../images/tab_bg95_07.gif") no-repeat; }
#accetab li a:hover {
	text-decoration: none;
	background: transparent url("../images/tab_bg95_on.gif") no-repeat;
	color: #333;
	height: 35px;
}
#accetab li.acce01_current a, #accetab li.acce02_current a, #accetab li.acce03_current a, #accetab li.acce04_current a, #accetab li.acce05_current a, #accetab li.acce06_current a, #accetab li.acce06_def_current a, #accetab li.acce07_current a, #accetab li.acce01_current a:hover, #accetab li.acce02_current a:hover, #accetab li.acce03_current a:hover, #accetab li.acce04_current a:hover, #accetab li.acce05_current a:hover, #accetab li.acce06_current a:hover, #accetab li.acce06_def_current a:hover, #accetab li.acce07_current a:hover {
	color: #fff;
	background:none;
}
/* ---------  RECOMMEND ITEM --------------- */

#recommendbox_l {
	width: auto;
	height: auto;
	float: left;
	padding: 10px 7px;
	margin: 0px;
}
#recommendbox_l table {
	width: 320px;
	height: auto;
	padding: 0px;
	margin: 0px;
	background: #fff;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
}
#recommendbox_r {
	width: auto;
	height: auto;
	float: right;
	padding: 10px 7px;
	margin: 0px;
}
#recommendbox_r table {
	width: 320px;
	height: auto;
	padding: 0px;
	margin: 0px;
	background: #fff;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
}

#recommendbox_l table td {
	padding-right:2px;
}

#recommendbox_r table td {
	padding-right:2px;
}

#pickitemarea img, #recommendbox_l img, #recommendbox_r img { vertical-align: middle; }
#recommendbox_l img.brandbt, #recommendbox_r img.brandbt { margin-right: 20px; }
/* ---------	BRAND   ----------- */

table.beresitem { border: 1px solid #616c9c; }
table.athportitem { border: 1px solid #666; }
table.honmaitem { border: 1px solid #c30; }
table.rentalitem { border: 1px solid #ccc; }
.beresitem th.center {
	background: #e6e8f0;
	padding: 5px;
	border: 1px solid #616c9c;
}
.athportitem th.center {
	background: #eee;
	padding: 5px;
	border: 1px solid #666;
}
.athportitem th.wear {
	background: #fff2c7;
	padding: 5px;
	border: 1px solid #666;
	text-align: center;
}
.athportitem th.wear a:link { color: #FF0000; }
.athportitem th.wear a:visited { color: #FF0000; }
.athportitem th.wear a:active { color: #FF0000 }
.athportitem th.wear a:hover { color: #FF0000; }
.honmaitem th.center {
	background: #f1e2de;
	padding: 5px;
	border: 1px solid #c30;
}
.rentalitem th.center {
	background: #f3f2eb;
	padding: 0px;
	border: 1px solid #ccc;
}
.beresitem p, .athportitem p, .honmaitem p {
	padding: 10px 15px;
	line-height: 150%;
}
.beresitem p.search_comment, .athportitem p.search_comment, .honmaitem p.search_comment { padding: 10px 15px 0 15px !important; }
.beresitem a, .athportitem a, .honmaitem a { color: #333; }
.beresitem a:hover, .athportitem a:hover, .honmaitem a:hover { color: #333; }
p.price {
	text-align: right;
	font-weight: bold;
	padding: 8px 10px 3px 10px;
	color: #060;
	border-top: 1px dotted #ccc;
}
.rentalitem th.center a {
	margin: 0px;
	padding: 5px;
	display: block;
	color: #366;
	background: transparent;
}
.rentalitem th.center a:hover {
	text-decoration: none;
	background: #f6ffd9;
}
a.imghover img {
	border: 1px solid #ccc;
	margin: 2px;
}
a.imghover:hover img { border: 1px solid #366; }
/* --------------------------------------------------
    SHOP
-------------------------------------------------- */
#top_s li a, #top_ss li a strong { }
.left strong { font-weight: normal; }
table.shoptb, table.dealertb {
	clear: both;
	width: 650px;
	height: auto;
	margin: 5px 0 8px 10px;
	padding: 0px;
	border-collapse: collapse;
	border: 1px solid #ccc;
	border-spacing: 0;
	line-height: 160%;
	font-family: "arial", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", "Sans-serif";
	font-size: 100%;
	background: #fff;
}

.shop_top_title {
	background: transparent url("../../common/jp/images/rh_shop.jpg") no-repeat;
	width: 673px;
	height: 200px;

}

.shop_top_title h1{
	position:absolute;
	top:95px;
	left:20px;
	font-size: 210%;
	letter-spacing:0.4em;
	color:#000
}

.shop_top_title span{
	display:block;
	font-size: 100%;
	padding: 155px 0 0 25px;
	line-height: 1.7;
	color: #666;
	font-weight:bold;
}

h1.shop_blog_title {
	background: transparent url("../../common/jp/images/title_shop_blog.jpg") no-repeat;
	width: 673px;
	height: 200px;
	font-size: 100%;
	line-height: 1.7;
	color: #666;
	text-indent: -9999px;
}
.shoptb th, .shoptb td {
	line-height: 160%;
	padding: 2px 4px;
}
.shoptb th a { color: #225283; }
.shoptb td.ico { border-top: 1px dotted #ccc; }
#btgrp, .btgrp {
	float: left;
	height: 25px;
	padding-top: 3px;
}
#icogrp, .btgrp { float: right; }
.shoptb th, .dealertb th, .shopdetails th { background: #eee; }
.shoptb tr.border-top { border-top: 1px solid #eee; }
.dealertb th, .dealertb td {
	line-height: 160%;
	padding: 2px 4px;
	border: 1px solid #ccc;
}
.shopdetails th, .shopdetails td {
	line-height: 160%;
	padding: 4px 8px;
	border: 1px solid #ccc;
}
td.maparea {
	padding: 0px;
	width: 350px;
	height: 350px;
}
.delrTbK{
	width: 650px;
	height: auto;
	margin: 5px 0 8px 10px;
	padding: 0px;
	border-collapse: collapse;
	border: 1px solid #ccc;
	border-spacing: 0;
	line-height: 160%;
	font-family: "arial", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", "Sans-serif";
	font-size: 100%;
	background: #fff;
	}
.delrTbK th.hGr{ 
	background: #eee;
	border: 1px solid #ccc;
	text-align: center;
	 }
.delrTbK th{ 
	background: #FEFEFE;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	text-align: left;
	 }

.delrTbK td{
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	text-align: left;
	}
#shopinfo {
	height: auto;
	margin: 8px 0px;
	padding: 0px;
}
#areatab {
	width: auto;
	height: 34px;
	margin: 0px;
	padding: 15px 5px 5px 5px;
}
#areatab ul { list-style: none; }
#areatab li {
	width: 120px;
	height: 35px;
	text-align: center;
	float: left;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#areatab li.tabhead {
	width: 50px;
	height: 35px;
	_height: 37px;
	float: left;
	background: #eee;
	border: 1px solid #ccc;
}
#areatab li p {
	padding-top: 8px;
	_padding-top: 10px;
	color: #333;
	font-size: 110%;
	font-weight: bold;
}
#areatab li a {
	width: 120px;
	height: 35px;
	display: block;
	padding-top: 8px;
	color: #eee;
	font-size: 110%;
	font-weight: bold;
	background: transparent url("../images/tab_bg120.gif") no-repeat;
}
#areatab li a:hover {
	text-decoration: none;
	background: transparent url("../images/tab_bg120_on.gif") no-repeat;
}
#areatab li a:hover {
	color: #eee;
	font-size: 110%;
	font-weight: bold;
}
#swfarea {
	clear: both;
	margin: 20px auto;
	text-align: center;
	margin-bottom: 20px;
}

#select_order_swfarea {
	clear: both;
	margin: 20px auto;
	text-align: center;
	margin-bottom: 20px;
	background: url(../jp/images/select_video_bg.jpg) no-repeat;
}

#select_order_swfarea_t {
	clear: both;
	margin: 20px auto;
	text-align: center;
	margin-bottom: 20px;
	background: url(../tw/images/select_video_bg.jpg) no-repeat;
}

ul.nss_list {
	width: 673px;
	margin: 15px 0 0 0;
	padding: 0;
}
.nss_list li {
	list-style: none;
	padding: 5px 0px 20px 2px;
	float: left;
}
.nss_list li.nopadding {
	list-style: none;
	padding: 5px 0px 20px 0px;
	float: left;
}
.shop_blog_list:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
.shop_blog_list p {
	float: left;
	width: 325px;
	margin: 15px 0;
}
.shop_blog_list p a:hover {
	filter:alpha(opacity=75);
	-moz-opacity:0.75; /*mozira*/
	opacity:0.75; /*IE*/
}
.shop_blog_list p.right_bn {
	margin-left: 18px;
	display: inline;
}


/* --------------------------------------------------
    HONMA Service
-------------------------------------------------- */

.service_search{
	background: white url("../../common/images/btb_search.jpg") no-repeat;
	margin: 5px 0px;
	
	width: 673px;
	height: 60px;
	font-weight: bold;
	padding: 0;
	padding-top: 24px;
	text-align: center;
	
	
}

.service_search a{
	color: #333;
	display: block;
}


h1.service_top_title {
	background: transparent url("../../common/jp/images/rh_service.jpg") no-repeat;
	width: 673px;
	height: 45px;
	font-size: 100%;
	padding: 155px 0 0 25px;
	line-height: 1.7;
	color: #666;
}
div.service_detail_area{
	float: left;
	 width: 211px;
	 margin-top: 15px;
	 margin-bottom: 15px;
}
div.service_left_m{
	margin-left: 19px;
}
div.service_detail_area h3{
	font-weight: bold;
	padding: 5px 0;
	text-align: left;
}
div.service_detail_area h3 a{
	color: #333;
}
div.service_detail_area p a:hover img{
	background: #fff;
	filter:alpha(opacity=65);
	-moz-opacity:0.65; /*mozira*/
	opacity:0.65; /*IE*/
}
div.service_detail_area h3 a:hover{
	color: #666;
}
div.service_detail_area p.service_text{
	line-height: 1.6;
}

/* --------------------------------------------------
    HONMA ゴルフスクール
-------------------------------------------------- */

.school_top_title {
	background: transparent url("../../common/jp/images/rh_school.jpg") no-repeat;
	width: 673px;
	height: 200px;
}

.school_top_title h1{
	position:absolute;
	top:95px;
	left:20px;
	font-size: 210%;
	letter-spacing:0;
	color:#000
}

.school_top_title span{
	display:block;
	font-size: 100%;
	padding: 155px 0 0 25px;
	line-height: 1.7;
	color: #666;
	font-weight:bold;
}


h4.school_text01{
    font-size: 100%;
    font-weight: normal;
    margin: 10px 0;
	padding: 15px;
	border: dotted 1px #555;
	line-height: 1.8;
}


h4.school_text01 span{
   font-weight:bold;
}

div.shcool_shop_bt_area{
	margin-bottom: 30px;
	margin-bottom: 10px;
	border-bottom: 1px solid #999;
	padding-bottom: 30px;
	float: left;
}
div.shcool_shop_bt_area p{
	float: left;
	margin: 10px 0;
}
div.shcool_shop_bt_area p.mr{
	margin-right: 15px;
}
div.school_pv_title{
	background: #0a4f2c;
	color: #fff;
}
#school_contents ul.school_links{
	margin-left: 50px;
}
#school_contents ul.school_links li{
	background: url(../jp/images/shchool_link_icon.jpg) no-repeat 0 50%;
	padding: 7px 0 7px 30px;
	margin: 0 10px;
	float: left;
	width: 155px;
	_width: 170px;
}
#school_contents ul.school_links li a{
	color: #333;
	text-decoration: none;
}
#school_contents ul.school_links li a:hover{
	text-decoration: underline;
}
#school_contents h2{
	text-indent: -9999px;
}
#school_contents h2.school_title_reason{
	background: url(../jp/images/school_title_reason.jpg) no-repeat 0 50%;
	width: 673px;
	height: 55px;
}
#school_contents h2.school_title_reason4{
	background: url(../jp/images/school_title_reason4.jpg) no-repeat 0 50%;
	width: 673px;
	height: 55px;
}
#school_contents h2.school_title_uservoice{
	background: url(../jp/images/school_title_voice.jpg) no-repeat 0 50%;
	width: 673px;
	height: 55px;
}
#school_contents h2.school_title_instructor{
	background: url(../jp/images/school_title_staff.jpg) no-repeat 0 50%;
	width: 673px;
	height: 55px;
}
#school_contents h2.school_title_instructor02{
	background: url(../jp/images/school_title_staff02.jpg) no-repeat 0 50%;
	width: 673px;
	height: 55px;
}
#school_contents h2.school_title_charge{
	background: url(../jp/images/school_title_price.jpg) no-repeat 0 50%;
	width: 673px;
	height: 55px;
}
#school_contents h2.school_title_contact{
	background: url(../jp/images/school_title_contact.jpg) no-repeat 0 50%;
	width: 673px;
	height: 55px; }
#school_contents div.lesson_bg01{
	background: url(../jp/images/lesson_voice_bg01.jpg) no-repeat 0 0;
	width: 214px;
	height: 170px;
	float: left;
	margin: 0 5px 5px 5px;
	display: inline;
}
#school_contents p.lesson_bg01{
	padding: 25px;
}
#school_contents div.lesson_bg02{
	background: url(../jp/images/lesson_voice_bg02.jpg) no-repeat 0 0;
	width: 214px;
	height: 170px;
	float: left;
	margin: 0 5px 5px 5px;
	display: inline;
}
#school_contents p.lesson_bg02{
	padding: 25px;
}
#school_contents div.lesson_bg03{
	background: url(../jp/images/lesson_voice_bg03.jpg) no-repeat 0 0;
	width: 160px;
	height: 163px;
	float: left;
	margin: 0 3px 5px 5px;
	display: inline;
}
#school_contents p.lesson_bg03{
	padding: 20px;
}
#school_contents div.lesson_bg04{
	background: url(../jp/images/lesson_voice_bg04.jpg) no-repeat 0 0;
	width: 160px;
	height: 163px;
	float: left;
	margin: 0 3px 5px 5px;
	display: inline;
}
#school_contents p.lesson_bg04{
	padding: 20px;
}
		
#school_contents div.school_reason_area01{
	background: url(../jp/images/school_reason_no01.jpg) no-repeat 20px 50%;
	padding: 10px 0 10px 150px;
}
#school_contents div.school_reason_area02{
	background: url(../jp/images/school_reason_no02.jpg) no-repeat 20px 50%;
	padding: 10px 0 10px 150px;
}
#school_contents div.school_reason_area03{
	background: url(../jp/images/school_reason_no03.jpg) no-repeat 20px 50%;
	padding: 10px 0 10px 150px;
}
#school_contents div.school_reason_area04{
	background: url(../jp/images/school_reason_no04.jpg) no-repeat 20px 50%;
	padding: 10px 0 10px 150px;
}
#school_contents h3{
	padding: 5px 0;
	font-weight: bold;
	font-size: 140%;
}
#school_contents .bdrBloc{
	width: 673px;
	overflow: hidden;
	background: url(../jp/images/school_staff_bg_bottom.gif) bottom left no-repeat;
	padding-bottom: 15px;
	margin-bottom: 12px;
	}
#school_contents .bdrBlocIn{
	width: 673px;
	overflow: hidden;
	background: url(../jp/images/school_staff_bg_top.gif) top left no-repeat;
	padding-top: 15px;
	}
#school_contents .instrCnts{
	padding: 0 35px;
	width: 673px;
	}
.instImg{
	width: 128px;
	float: left;
	margin-right: 30px;
	}
.instDsp{
	width: 450px;
	float: left;
	}
#school_contents  .lank{
	color:#656565;
	font-weight: bold;
	}
#school_contents  .day{
	color:#909090;
	font-weight: bold;
	}

#school_contents div.school_reason_area01 h3,
#school_contents div.school_reason_area02 h3,
#school_contents div.school_reason_area03 h3{
	margin-top: 20px;
}
#school_contents div.school_reason_area01 div.reason_text,
#school_contents div.school_reason_area02 div.reason_text,
#school_contents div.school_reason_area03 div.reason_text,
#school_contents div.school_reason_area04 div.reason_text{
	float: left;
	width: 360px;
	margin-right: 10px;
}
#school_contents p,
#school_contents li{
	line-height: 1.7;
}

#school_contents table.school_schedule{
	width: 360px;
	margin-bottom: 20px;
	float: left;
}
#school_contents table.school_schedule02{
	width: 300px;
	margin-bottom: 20px;
	margin-left: 10px;
	float: left;
	border: 1px solid #999;
}
#school_contents table td{
	border: 1px solid #bbb;
	padding: 5px;
	text-align: center;
}
#school_contents table th{
	border: 1px solid #bbb;
	padding: 5px;
	text-align: center;
}
#school_contents table td.blue01{ background: #006699; color: #fff;}
#school_contents table td.blue02{ background: #1879a9; color: #fff;}
#school_contents table th.blue03{ background: #034c70; color: #fff;}
#school_contents table td.blue03{ background: #034c70; color: #fff;}

#school_contents table th.time01{ background: #444; color: #fff;}
#school_contents table th.time02{ background: #777; color: #fff;}
#school_contents table td.time03{ background: #777; color: #fff;}

#school_contents table td.lesson01{ background: #39a6db; color: #fff;}
#school_contents table td.lesson02{ background: #9a1010; color: #fff;}
#school_contents table td.lesson03{ background: #04531a; color: #fff;}
#school_contents table td.lesson04{ background: #e8b400;}

#school_contents table th span.sunday{ color:#df0000;}
#school_contents table th span.satruday{ color:#52a5f9;}

#school_contents table th.border_right{ border-right: 2px solid #fff;}
#school_contents table td.border_right{ border-right: 2px solid #fff;}


#school_contents .priceList li{
	border-bottom: 1px dotted #b6b6b6;
	padding: 5px 0 10px 55px;
	margin-bottom: 10px;
	}
	
#school_contents .priceList .price00{
	background: url(../jp/images/school_price00.jpg) center left no-repeat;
	}
#school_contents .priceList .price01{
	background: url(../jp/images/school_price01.jpg) center left no-repeat;
	}
#school_contents .priceList .price02{
	background: url(../jp/images/school_price02.jpg) center left no-repeat;
	}
#school_contents .priceList .price03{
	background: url(../jp/images/school_price03.jpg) center left no-repeat;
	}
#school_contents .spBloc{
	width: 673px;
	overflow: hidden;
	margin-bottom: 20px;
	}
#school_contents .ctBloc{
	width: 673px;
	overflow: hidden;
	background: url(../jp/images/school_staff_bg_bottom.gif) bottom left no-repeat;
	padding-bottom: 15px;
	margin-bottom: 20px;
	}
#school_contents .ctBlocIn{
	width: 673px;
	overflow: hidden;
	background: url(../jp/images/school_staff_bg_top.gif) top left no-repeat;
	padding-top: 30px;
	}
#school_contents .spBloc .flL{ margin-right: 20px;}
#school_contents .ptBloc .flL{ margin-right: 10px;}
#school_contents .ctCnts{	padding: 0 20px;}
#school_contents .ctImg{
	width: 168px;
	margin-right: 35px;
	}
#school_contents .ctDsp{
	width: 420px;
	position: relative;
}

#school_contents .ctDsp p.qrcode_bt{
	position: absolute;
	top: 90px;
	left:84px;
/*font-size: 150%;*/
/*letter-spacing: 0.2em;*/
}

.school_reason_area01 a:hover img,
.school_reason_area02 a:hover img,
.school_reason_area03 a:hover img{
	 filter: alpha(opacity=75);
  -moz-opacity:0.75;
  opacity:0.75;
  }
.shool_time_table {
	border: 1px solid #999;
	margin: 5px 0 15px 0;
	width: 640px;
}
.shool_time_table td {
	text-align: center;
	padding: 5px;
	border-right: 1px solid #999;
}
.shool_time_table th{
	text-align: center;
	padding: 5px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	background-color: #eee;
}
.school_price_info{
	border: 1px solid #999;
	width: 100%;
	}
.school_price_info th{
	background-color: #EEE;
	border: 1px solid #999;
	padding: 5px;
	}
.school_price_info td{
	border: 1px solid #999;
	padding: 5px;
	}
.school_price_info  .gr01{
	background-color: #efefef;
	}
.infBox{
	overflow: hidden;
	margin-bottom: 20px;
	}
.prTbl,.prList{
	float: left;
	width: 50%;
	_width: 330px;
	text-align: left;
	}
.prList ul{
	padding-left: 10px;
	}
.voice li{
	font-size: 125% !important;
	line-height: 2.0em !important;
	}
.voice .strng{
	font-weight: bold;
	color:#E2330F;
	}
/* --------------------------------------------------
    NEW STYLE SHOP
-------------------------------------------------- */
.nss_imgleft {
	clear:both;
	float: left;
	padding:0 10px 3px 10px;
	width:210px;
}
.nss_imgmiddle {
	float: left;
	padding:0;
	width:210px;
}
.nss_imgright {
	float: right;
	padding:0 5px 0 0px;
	width:210px;
}
.nsscaption {
	float:left;
	padding:0 10px 10px 10px;
	width:630px;
}
#right h4.plan {
	margin: 0 10px;
	padding: 2px;
	font-size: 120%;
	height: auto;
	_height: 40px;
	border: 1px dotted #ccc;
	background: #ede0b2 url(../images/bg_pattern_square.gif) repeat;
}
#right h4.plan p {
	float: left;
	padding: 10px 0 0 20px;
	letter-spacing: 0.1em;
}
#right h4.plan img { float: right; }
#right h4.plan:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
#right .howto_reserve {
	clear: both;
	margin: 10px 20px;
}
#right h2.howto_reserve {
	clear: both;
	margin: 0;
	padding: 12px 30px 0 30px;
	height: 40px;
	background: #fff url("../images/caption_brown.gif") no-repeat;
	color: #fff;
}
#right .howto_reserve h5 {
	margin: 10px auto;
	padding: 8px 10px 8px 30px;
	width: auto;
	color: #360;
	background: #eee url(../images/bg_pattern_stripe.gif) repeat;
	border-left: 10px double #9c3;
	letter-spacing: 0.1em;
	clear: both;
}
#right .howto_reserve p {
	line-height: 1.6;
	margin-bottom: 15px;
}
#right .howto_reserve p.qr {
	padding-top: 20px;
	margin-left: 10px;
}
#right .howto_reserve img {
	margin: 0;
	padding: 0;
	float: left;
}
#right .howto_reserve h6 {
	margin: 10px;
	padding: 5px 10px 5px 30px;
	width: auto;
	color: #666;
	background: #efefef url(../images/bg_pattern_stripe.gif) repeat;
	border-left: 10px solid #999;
	font-size: 100%;
	letter-spacing: 0.1em;
	clear: both;
}
/* NEW STYLE SHOP 名古屋店変更　追加CSS ////////////////////////////////////////////*/

.nss_imgleft_short {
	clear:both;
	float: left;
	padding:0 10px 3px 10px;
	width:210px;
}
.nss_imgleft_under {
	clear:both;
	float: left;
	padding:0 10px 3px 10px;
	width:210px;
}
.nss_title_short {
	float:left;
	width:197px;
}
.nss_title_short_middle {
	margin:10px 6px 5px 9px;
	width:192px;
}
.nss_title_long {
	width:410px;
	margin:10px 6px 5px 9px;
}
.nss_title_long2 {
	
	margin:10px 6px 5px 0;
}
.nss_title_left {
	float: left;
	padding:0 0px 3px 0px;
	width:210px;
}
.nss_title_long_left {
	float: left;
	padding:0 0 3px 10px;
}
.nss_title_long_left2 {
	float: left;
	padding:0 0 3px 0;
}
.nss_title_middle {
	float: left;
	padding:0 0px 3px 10px;
	width:210px;
}
.nss_title_right {
	float: left;
	padding:0 10px 3px 10px;
	width:210px;
}
.nss_title_right2 {
	float: left;
	padding:0 0 3px 0;
	_padding:0 0 3px 10;
	width:192px;
}
.nsscaption_short {
	float:left;
	padding:0 10px 10px 10px;
	width:210px;
}
.nsscaption_short_middle {
	float:left;
	padding:5px 0px 10px 0px;
	width:210px;
}
.nsscaption_short_nospace {
	float:left;
	padding:0 0px 10px 10px;
	width:210px;
}
/* IE ハック  ///////////////////////////////////////////////////////////*/

*html .nss_title_left {
	float: left;
	padding:0 0px 3px 0px;
	width:200px;
}
*html .nss_title_short {
	float:left;
	width:213px;
}
*html .nss_title_middle {
	float: left;
	padding:0 0px 3px 0px;
	width:210px;
}
*html .nss_title_right {
	float: left;
	padding:0 0px 3px 9px;
	width:200px;
}
*html .nsscaption_short {
	float:left;
	padding:0 0px 10px 10px;
	width:210px;
}
*html .nsscaption_short_middle {
	float:left;
	padding:5px 0px 10px 0px;
	width:210px;
}
*html .nsscaption_short_nospace {
	float:left;
	padding:0 0px 10px 0px;
	width:210px;
}
*html .nss_imgleft_short {
	clear:both;
	float: left;
	padding:0 0px 3px 0px;
	width:210px;
}
*html .nss_imgleft_under {
	clear:both;
	float: left;
	padding:0 10px 3px 0px;
	width:210px;
}
*html .nss_title_short_middle {
	margin:10px 6px 5px 0px;
	width:206px;
}
*html .nss_title_long_left {
	float: left;
	padding:0 0 3px 0px;
}
*html .nss_title_long {
	width:426px;
	margin:10px 6px 5px 0px;
}
/* --------------------------------------------------
	SHOP-CONTENTS
-------------------------------------------------- */
#shop-contents #right h1 {
	width: auto;
	height: 28px;
	_height: 40px;
	margin: 0;
	padding: 12px 0 0 45px;
	background: transparent url(../jp/images/shop_h1.gif) no-repeat;
	font-size: 1.4em;
	color: #fff;
	line-height: 1;
}
#shop-contents #right h1.red {
	padding: 12px 0 0 25px;
	background: transparent url(../images/shop_h1.gif) no-repeat;
}
#shop-contents #right h1.image {
	padding: 0;
	background: none;
	height: auto;
}
#shop-contents #right h2 {
	margin: 20px 10px 0 10px;
	padding: 0 0 0 12px;
	font-size: 120%;
	color: #c33;
	border-left: 10px solid #c33;
	font-weight: bold;
}

#shop-contents #right #newstyle h2 {
	margin: 0 10px 0 10px;
}

#shop-contents #right h2.dutyfree_brown {
	color: #815228;
	border-left: 10px solid #815228;
	
}


#shop-contents #right h2.dutyfree_orange {
	color: #bb4600;
	border-left: 10px solid #bb4600;
	
}


#shop-contents #right h2.caption_basic, #shop-contents #right #capnomal {
	background: none;
	height: auto;
}
#shop-contents #right h3 {
	margin: 15px 10px 10px 10px;
	padding: 0 0 2px 0;
	font-size: 110%;
	color: #977b89;
	border-bottom: 1px solid #977b89;
	font-weight: bold;
}
#shop-contents #right .tab { margin: 20px 0 0 0; }
#shop-contents #right .tab ul li { width: 120px; }
#shop-contents #right ul.world { margin: 10px 0 20px 0; }
#shop-contents #right ul.world li {
	float: left;
	display: inline;
	text-align: center;
	line-height: 1.2;
	margin: 0 6px 5px 6px;
	padding: 0;
	font-size: 100%;
	font-weight: bold;
	background: transparent url("../images/speclist_seriesbg_off.gif") left bottom repeat-x;
}
#shop-contents #right ul.world li a {
	width: 120px;
	padding: 6px 0;
	display: block;
	text-decoration: none;
	color: #497b95;
	border: 1px solid #ccd7d7;
}
#shop-contents #right ul.world li a:hover {
	color: #ec5317;
	background: transparent url("../images/speclist_seriesbg_on.gif") left bottom repeat-x;
}
#shop-contents #right ul.world:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
/* --------------------------------------------------
	SHOP DETAIL
-------------------------------------------------- */

#shop-contents #right .container {
	clear: both;
	margin: 0;
	padding: 0;
}

#shop-contents #right #shop_japan #japan_container {
	clear: both;
	margin: 0 auto 0 10px;
	padding: 0;
	width:658px;
}

#shop-contents #right #shop_japan #newstyle {
	padding-top: 20px;
}


#shop-contents #right .container #freearea{
	text-align:left;
}

#shop-contents #right .container .photo {
	float: left;
	margin: 20px 0 0 0;
	text-align: center;
}
#shop-contents #right .container .photo img {
	width: 210px;
	margin: 0 0 5px 0;
}
#shop-contents #right .container .staff {
	float: right;
	margin: 6px 0 0 0;
	width: 450px;
	background: transparent url(../jp/images/shop_profile_header.gif) no-repeat;
}
#shop-contents #right .container .staff h2 {
	width: auto;
	height: auto;
	margin: 0;
	padding: 17px 0 0 20px;
	color: #fff;
	background: transparent;
	border: none;
}
#shop-contents #right .container .staff div {
	clear: both;
	padding: 15px;
	line-height: 1.4;
	background: transparent url(../jp/images/shop_profilebg.gif) repeat-y;
	border-bottom: 1px solid #8b9491;
}
#shop-contents #right .container:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}

#shop-contents #right .event-board {
	clear: both;
	width: 673px;
	height: auto;
	margin: 15px 0;
	padding: 0;
	background: transparent url(../images/shop_eventtab.gif) no-repeat;
}
#shop-contents #right .shopblog {
	width: 673px;
	height: auto;
	margin: 0;
	padding: 0;
	background: transparent;
	border: none;
	position: relative;
}
#shop-contents #right .shopblog img {
	position: absolute;
	right: 10px;
	top: -32px;
}

#shop-contents #right .shop_introduce{
	font-size: 125%;
	color: #C60;
	margin: 0 15px 0 15px;
	line-height: 1.3;
	text-align:left;
}

#shop-contents #right .shop-board {
	width: 653px;
	height: auto;
	margin: 30px 0 0 10px;
	text-align:left;
}

#shop-contents #right .shop-board div.shop-board_contents{
	padding-top:10px;
}

#shop-contents #right .shop-board div.shop-board_contents dl{
	margin:15px 0;
	background: url(../jp/images/shopboard_tabbg.gif) repeat-y center top;
}


#shop-contents #right .shop-board div.shop-board_contents dt{
	width: auto;
	height: 60px;
	padding:0 0 0 60px;
	margin:0px;
	line-height: 60px;
	background: url(../jp/images/shopboard_tabtop.gif) no-repeat right top;
	font-size: 145%;
	font-weight: bold;
	color:#333333;
}

#shop-contents #right .shop-board div.shop-board_contents dd{
	padding:25px 35px;
	background: url(../jp/images/shopboard_tabbottom.gif) no-repeat center bottom;
	line-height: 160%;
}

#shop-contents #right .shop-board div.shop-board_contents dd img{
	margin-top:20px;
	margin-bottom:20px;
}


/*
#shop-contents #right .shop-board div.shop-board_contents dl:first-child dt{
	background: url(../jp/images/shop_boardtab.gif) no-repeat center top;
	height: 33px;
}
*/


#shop-contents #right .shop-board .shop-board-head{
	background: url(../jp/images/shop_boardtab.gif) no-repeat center top;
	height: 35px;
	width:653px;
	display:block;
}


#shop-contents #right div.shop-board_title{
	margin-left: 50px;
	font-weight: bold;
	font-size: 16px;
	line-height: 53px;
	height: 53px;
}


#shop-contents #right dl.shop-news{
	background: transparent url(../jp/images/shop_newstab_bg.gif) repeat-y;
	width:653px;
	margin: 20px auto 0 auto;
	text-align:left;
}

#shop-contents #right dl.shop-news dt{
	background: transparent url(../jp/images/shop_newstab.gif) no-repeat center top;
	height:43px;
}

#shop-contents #right dl.shop-news dd{
	background: transparent url(../jp/images/shop_newstab_bottom.gif) no-repeat center bottom;
}

#shop-contents #right div.shop-news_title{
	/*
	height: 29px;
	position: relative;
	z-index: 9;
	cursor: pointer;
	font-size: 120%;
	font-weight: bold;
	color: white;
	padding-left: 50px;
	line-height: 2.8;
	letter-spacing: 0.2em;
	margin: 10px 0;
	background: url(../jp/images/shop_newstab.gif) no-repeat;*/
}

#shop-contents #right div.shop-news_contents{
	padding: 10px 10px 15px 32px;
	_padding: 10px 10px 0 32px;
	font-size: small;
	_font-size: 90%;
	/*color: #333;*/
}
#shop-contents #right div.shop-news_contents ul a{
	padding: 0 0 0 20px;
	margin: 2px 0 0 0;
	display: block;
	background: url(../jp/images/shop_newsicon.gif) 0px 50% no-repeat;;
}


/*
#shop-contents #right .shop-board div#event0 {
	border-top: 2px solid #89bd5d;
}
*/

#shop-contents #right .event-board h2 {
	clear: both;
	width: 140px;
	height: 23px;
	margin: 0;
	padding: 0;
	line-height: 1.4;
	color: #fff;
	text-align: center;
	border: none;
}
#shop-contents #right .event-board div {
	clear: both;
	margin: 0;
	padding: 10px;
	line-height: 1.6;
	background: transparent url(../images/shop_eventbg.gif) repeat-y;
	border-bottom: 2px solid #454545;
}

/*shopページpopup*/




#shop-contents tr.tel-info th{

}

#shop-contents tr.tel-info td{
	font-weight: bold;
	font-weight: bolder;
	font-size: 1.5em;
}




#shop-contents .service-info dd div{
	width:160px;
	float:left;
	padding:0;
	margin:0 0 8px 0;
	_margin:0 0 0 0;
}


#shop-contents .service-info dd div img{
	float:left;
}

#shop-contents .service-info dd div p{
	padding-left:2px;
	overflow:hidden;
	zoom:1;
	/*font-size:0.8em;*/
	/*-webkit-text-size-adjust: none;*/
}

#shop-contents #shop_japan .service-info dd div {
	/*width:98px;*/
	width:106px;
}

#shop-contents #shop_japan .service-info dd div.clear{
	clear:both;
	margin-bottom:15px;
	_margin-bottom:0;
}

.block_center{
	display: block;
	margin: 0 auto;
}

#shop-contents #popup_contents{
	background-color: white;
}

#shop-contents #popup_main{
	clear: both;
	width: 673px;
	height: auto;
	text-align: left;
	margin: 0px auto;
	padding: 15px 0px 15px 0px;
	position: relative;
	z-index: 1;
}

#shop-contents #popup_main #right .shop_closebt{
	position: absolute;  
    top: 0;  
    right: 0;  
}


#shop-contents #popup_main #right{
	float:none;
}

#shop-contents #right table.shop-info {
	clear: both;
	float: left;
	width: 305px;
	/*width: 673px;*/
	margin: 10px 0;
	padding: 0;
	border-collapse: collapse;
}


#shop-contents #right #shop_japan table.shop-info {
	float: left;
	width: 322px;
	margin: 20px 18px 0 0;
	/*_margin: 20px 12px 0 0;*/
	padding: 0;
	border-collapse: collapse;
}

#shop-contents #right #shop_japan h1 {
	text-align:left;
	margin-bottom:20px;
}


#shop-contents #right #shop_japan div.shop-info_right {

	width: 306px;
	width: 318px;
	float:left;
	text-align:left;
	margin: 20px 0 20px 0;
}

#shop-contents #right #shop_japan div.shop-info_right dt{
	background: transparent url(../images/service_access_bg.gif) no-repeat left top;
	height: 20px;
	padding-left:20px;
	margin-bottom:5px;
}

#shop-contents #right #shop_japan div.shop-info_right dd{
	padding-left:3px;
}


#shop-contents #right #shop_japan div.shop-info_right .service-info dd{
	padding: 10px 0 0 0;
	margin:0;
}

#shop-contents #right #shop_japan .shopblog img{
	top: -52px;
}



#shop-contents #right #shop_japan table.shop-info th,
#shop-contents #right #shop_japan table.shop-info td {
	padding:12px;
}



#shop-contents #popup_main #right table.shop-info{
	clear: both;
	float: none;
	width: 673px;
	margin: 10px 0 20px 0;
	padding: 0;
	border-collapse: collapse;
}


#shop-contents #right .old-info { margin: 0 0 0 5px; }
#shop-contents #right .old-info table.shop-info { width: 260px; }
#shop-contents #right table.shop-info th, #shop-contents #right table.shop-info td {
	border: 1px solid #ccc;
	padding: 5px;
}
#shop-contents #right table.shop-info th {
	text-align: left;
	background: #eee;
}
#shop-contents #right table.shop-info td img { margin: 1px; }
#shop-contents #right .shopmap {
	float: right;
	margin: 10px 0;
	padding: 0;
}



#shop-contents #right #shop_japan .shopmap {/*国内店舗*/
	margin:20px 0 0 0;
	padding: 0;
	float: none;
}





#shop-contents #right .shopmapImage {
	float: right;
	margin: 10px 0;
	padding: 0;
}
#shop-contents #right .shop_photo_area { margin: 0 0 0 10px; }
#shop-contents #right .shop_photo_area p {
	padding:2px;
	border: 1px solid #999;
	width: 207px;
	float: left;
	margin:0 5px 0 0;
}
/* --------------------------------------------------
	DUTY FREE SHOP STYLE
-------------------------------------------------- */

#shop-contents #right h1 {
	width: auto;
	height: 28px;
	_height: 40px;
	margin: 0;
	padding: 12px 0 0 45px;
	background: transparent url(../jp/images/shop_h1.gif) no-repeat;
	font-family: "Arial", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", "Sans-serif";
	font-size: 1.3em;
	color: #fff;
	line-height: 1;
}
#shop-contents #right h1.excellent { background: transparent url(../jp/images/shop_h1_gold.gif) no-repeat; }
#shop-contents #right .selectarea {
	width: 673px;
	margin: 20px auto;
	text-align: center;
}
#shop-contents #right .selectarea ul {
	text-align: center;
	width: 653px;
}
#shop-contents #right .selectarea ul li {
	width: 120px;
	display: inline;
	float: left;
	margin: 0 4px;
	line-height: 2.8;
	font-weight: bold;
	background: transparent url("../images/speclist_seriesbg_on.gif") left bottom repeat-x;
	border: 1px solid #ccd7d7;
	color: #ec5317;
	letter-spacing: 0.1em;
}
#shop-contents #right .selectarea ul li a {
	width: 120px;
	display: block;
	margin: 0;
	background: transparent url("../images/speclist_seriesbg_off.gif") left bottom repeat-x;
	color: #497b95;
	text-decoration: none;
}
#shop-contents #right .selectarea ul li a:hover {
	color: #ec5317;
	background: transparent url("../images/speclist_seriesbg_on.gif") left bottom repeat-x;
}
#shop-contents #right .selectarea ul:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
/*  OLD SHOP ICON */
dl#shopico {
	clear: both;
	width: auto;
	height: auto;
	margin: 15px 0;
	padding: 0;
}
dl#shopico dt {
	line-height: 120%;
	float: left;
	margin: 0 5px 0 0;
}
dl#shopico dd {
	line-height: 120%;
	margin: 0 15px 0 0;
	padding: 8px 0 0 0;
	float: left;
}
dl#shopico:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
/*  アップ後ここまで消去 */

/* SHOP ICON */
ul.shopico {
	clear: both;
	width: 600px;
	_width: 650px;
	margin: 15px 10px;
	padding: 3px 25px;
	border-top: 5px solid #eee;
	border-bottom: 5px solid #eee;
}


ul.shopico_tw { /*海外店舗一覧　台湾店舗の下のアイコン*/
	width: 640px;
	_width: 650px;
	line-height: 110%;
}

ul.shopico li { 
	margin: 3px 0;
	width: 150px;
	float: left;
	display: table;
	height: 3em;
}

ul.shopico_tw li { /*海外店舗一覧　台湾店舗の下のアイコン*/
	width: 160px;
}


ul.shopico li img {
	vertical-align: middle;
	margin-right: 5px;
	padding: 7px;
	/*display: table-cell;*/
	width: 30px;
}
/*for IE6 */  
 * html ul.shopico li img {
	display: inline;
	zoom: 1;
}
/*for IE7 */  
 *:first-child+html ul.shopico li img {
	display: inline;
	zoom: 1;
}
ul.shopico li span {
	vertical-align: middle;
	display: table-cell;
	width: 115px;
	text-align: left;
}
/*for IE6 */  
 * html ul.shopico li span {
	display: inline;
	zoom: 1;
}
/*for IE7 */  
 *:first-child+html ul.shopico li span {
	display: inline;
	zoom: 1;
}
ul.shopico:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
#shopnews {
	float: left;
	width: 430px;
	height: auto;
	margin: 10px 0px;
	padding: 0px;
	border: 1px solid #ccc;
}
#shopnews dl { padding: 7px 10px; }
#shopnews dt {
	clear: left;
	float: left;
	padding-right: 8px;
	margin-bottom: 3px;
}
#shopnews dd {
	margin-left: 5em;
	margin-bottom: 3px;
}
#shopnews dd a { color: #33c; }
#shopnews h3 {
	width: 430px;
	height: 26px;
	font-size: 105%;
	text-indent: -9999em;
	margin: 0px;
	padding: 0px;
	background: transparent url("../jp/images/shop_news.gif") no-repeat;
	background-position: center;
}
#renewbt {
	float: right;
	width: auto;
	height: 130px;
	margin: 0px;
	padding: 0px 30px 10px 0px;
}
.chiba_school_price td { padding: 5px 5px 5px 15px; }
.chiba_school_price tr.even { background: #eee; }
.chiba_school_price tr.odd { background: #F4F4F4; }
.chiba_school_price td {
	border-right:1px solid #fff;
	border-top:1px solid #aaa;
}
.chiba_shool_time_table {
	border: 1px solid #666;
	margin: 5px 0 15px 0;
	width: 640px;
}
.chiba_shool_time_table td {
	text-align: center;
	padding: 5px;
	border-right: 1px solid #555;
}
.chiba_shool_time_table td.bg01 {
	background: #D6D3BA;
	border-bottom: 2px solid #555;
	border-top: 2px solid #555;
}
/* --------------------------------------------------
    RENEW SHOP
-------------------------------------------------- */
#renewlist {
	width: 340px;
	height: auto;
	padding: 10px 0px;
	list-style-type: none;
	float: left;
}
#renewlist li {
	width: 105px;
	height: auto;
	padding: 5px 0px 5px 5px;
	float: left;
}
#renewlist li a {
	margin: 0px;
	color: #33c;
	padding: 5px 0px 5px 20px;
	background: transparent url("../images/arrow_br.gif") no-repeat;
	background-position: 0% 50%;
}
/* --------------------------------------------------
	INTERVIEW
-------------------------------------------------- */
#oi_left {
	float: left;
	width: 470px;
	height: auto;
	padding-top: 15px;
	text-align: left;
}
#oi_right {
	float: right;
	width: 190px;
	height: auto;
	padding-top: 15px;
	text-align: right;
}
#right .oi_message {
	margin: 15px 20px 0 20px;
	padding: 0;
	line-height: 1.4;
}
#h2area h2 {
	color: #5f5b49;
	margin: 0px 2px 10px 0px;
	padding: 8px 8px 8px 10px;
	font-size: 140%;
	font-weight: bold;
	border-left: 7px solid #ccc;
	border-bottom: 2px solid #ccc;
}
#pfarea {
	margin: 0;
	padding: 0;
	height: auto;
}
#pfarea table {
	width: 100%;
	margin: 0px;
	padding: 0px;
	height: auto;
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
	line-height: 130%;
	font-family: "Verdana", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", "Sans-serif";
	font-size: 90%;
	text-align: left;
}
#pfarea tr {
	padding: 0px;
	height: auto;
}
#pfarea th, #pfarea td {
	padding: 3px 8px;
	border: 1px solid #ccc;
}
#pfarea th { background: #eee; }
#pfarea th.center, #pfarea td.center {
	text-align: center;
	background: #ccc;
}
#oi_text {
	height: auto;
	padding: 10px 4px 20px 4px;
	line-height: 160%;
}
.interview_text {
	height: auto;
	margin: 0;
	padding: 0 0 20px 0;
	line-height: 160%;
}
.interview_text h3 {
	clear: both;
	padding: 0 15px;
	font-size: 110%;
	font-weight: bold;
	height: 40px;
	margin: 0 0 10px 0;
	line-height: 3;
	background: #fff url("../images/caption_sbw.gif") no-repeat;
	color: #eee;
}
.interview_text h3.stxt {
	clear: both;
	padding: 0 15px;
	font-size: 100%;
	font-weight: bold;
	height: 40px;
	margin: 0 0 10px 0;
	line-height: 3;
	background: #fff url("../images/caption_sbw.gif") no-repeat;
	color: #eee;
}
#oi_text p, .interview_text p { padding: 0 15px 10px 15px; }
.interview_text p.name {
	font-weight: bold;
	padding: 0 15px 2px 15px;
}
#oiphoto {
	width: 190px;
	height: auto;
	margin: 0px;
	padding: 0px;
}
#oiphoto img { margin: 15px 0px 5px 0px; }
#oiphoto p {
	width: 190px;
	height: auto;
	margin: 0px;
	padding: 0px;
	line-height: 140%;
}
.productlink {
	margin: 0;
	padding: 0 0 20px 0;
}
.productlink ul {
	margin: 0 0 20px 0;
	padding: 0;
}
.productlink ul li.naka { padding: 0px 5px; }
.productlink ul.imglink li a:hover img {
	background: #fff;
	filter:alpha(opacity=65);
	-moz-opacity:0.65; /*mozira*/
	opacity:0.65; /*IE*/
}
.productlink ul:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
#oishop {
	clear: both;
	width: 673px;
	height: auto;
	margin: 0px;
	padding: 5px 0px 20px 0px;
	border-top: 3px double #007651;
}
#oishop h4 { margin: 0px; }
#oishop img {
	margin: 5px 0;
	padding: 0px;
}
#oishop li, .productlink li {
	float: left;
	list-style: none;
	padding: 0px;
}
#oishop li.naka { padding: 0px 2px; }
/* --------------------------------------------------
    FREE AREA
-------------------------------------------------- */
#freearea {
	height: auto;
	padding: 10px 4px 20px 4px;
	line-height: 170%;
}
#freearea ul, #freearea li {
	padding: 5px;
	list-style: none;
}
#freearea ul.mark li {
	padding: 2px 20px;
	list-style-position : inside;
	list-style-type: square;
}
div#freearea > p { margin: 0 .5em 1.5em .5em; }
div#freearea div.left {
	float:left;
	width: 200px;
}
div#freearea div.center {
	float:right;
	width: 465px;
}
div#freearea div.center p, {
 margin: .5em 2em 1em 2em;
}
div#freearea div.center strong { color: #004B2C; }
div#freearea div.right {
	float:right;
	width: 165px;
	margin:0 0 15px 5px;
}
div#freearea:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
div#freearea { zoom: 1; }
/* 旧テンプレートから */

div#freearea div.wrapper img { margin: 15px 7px 7px 7px; }
div#freearea div.wrapper dt { padding: 7px 5px; }
div#freearea div.wrapper dd { padding: 0px 5px; }
div#freearea div.wrapper .limg { float: left; }
div#freearea div.wrapper div.colL { float: left;/*margin-right: 1.5em;*/ }
div#freearea div.wrapper br.clear { clear: both; }
.color1 { background: #c6000b; }
.color1 dt {
	color: #ffffff;
	font-weight: bold;
}
.color1 dd { color: #ffffff; }
.color2 { background: #49a9d0; }
.color2 dt {
	color: #ffffff;
	font-weight: bold;
}
.color2 dd { color: #000000; }
.color3 { background: #d9b57b; }
.color3 dt {
	color: #002844;
	font-weight: bold;
}
.color3 dd { color: #000000; }
.color4 { background: #003b82; }
.color4 dt {
	color: #c6000b;
	font-weight: bold;
}
.color4 dd { color: #ffffff; }
.color5 { background: #cb5e71; }
.color5 dt {
	color: #ffffff;
	font-weight: bold;
}
.color5 dd { color: #000000; }
.color6 { background: #002844; }
.color6 dt {
	color: #ffffff;
	font-weight: bold;
}
.color6 dd { color: #ffffff; }
.color7 { background: #888888; }
.color7 dt {
	color: #ffffff;
	font-weight: bold;
}
.color7 dd { color: #ffffff; }
/*#content dd {
  margin: 0 0 10px;
}*/

#freearea.ul.disc { list-style-type: disc; }
div#freearea ul.disk li {
	padding: 2px 20px;
	list-style-position : inside;
	list-style-type: disc;
}
.boxmg612 { height: 190px; }
.box1img { height: 185px; }
.box2img { height: 320px; }
.boxu { height: 210px; }
/* --------------------------------------------------
    EVENT
-------------------------------------------------- */


.evevt_wear2011{
	border:1px solid #cccccc;
	width:671px;
	_width:673px;
	background-color: #f3fcff;
}
.event_wear2011_text{
	display:block;
	width: 590px;
	margin:0px auto;
	line-height: 1.5;
	padding:80px 0 80px 0;
	font-weight: bold;
	font-size: 125%;
	text-align: center;
	margin-left:40px;
	
	border:1px solid #cccccc;
	background-color: #f7f7f7;
	color:#555555;
	
	/*border:1px solid #cccccc;*/
	/*background-color: #fdeef4;*/
	/*color:#b91e00;*/
	
}

.event_wear2011_text p{
	margin-top:10px;
	margin-bottom:10px;
}

.imgzone {
	width: 300px;
	height: auto;
}
.imgzone h4 {
	clear: both;
	margin: 10px 0px 5px 0px;
	padding: 4px 0px 5px 10px;
	font-size: 110%;
	font-weight: bold;
	border-bottom: 2px dotted #ccc;
	border-left: 2px dotted #ccc;
}
.imgzone img { margin: 10px 0px 2px 0px; }
.imgzone p { margin: 5px; }
.event_thanks_h3 {
	font-size: 170%;
	font-weight: bold;
	text-align: left;
	background: url(../jp/images/event_thanks_h3_icon.gif) no-repeat 0 50%;
	padding: 0 0 0 20px;
	margin: 10px 0 10px 0;
}
.event_text_opendate { color: #555; }
/*		sida		*/

.sida_top_title {
	background: transparent url("../../common/jp/images/rh_sidatop.jpg") no-repeat;
	width: 673px;
	height: 200px;
}

.sida_top_title h1{
	position:absolute;
	top:95px;
	left:20px;
	font-size: 220%;
	letter-spacing:0.2em;
	color:#333
}

.sida_top_title span{
	display:block;
	font-size: 100%;
	padding: 165px 0 0 25px;
	line-height: 1.7;
	color: #555;
	font-weight:bold;
}


#right .newstitle {
	height: 40px;
	padding: 0;
	margin: 0;
	background: url(../images/sida_newstitle.gif) no-repeat;
}
#right .newstitle h2 {
	letter-spacing: 0.2em;
	height: 40px;
	float: left;
	margin: 0;
	padding: 0 0 0 30px;
	line-height: 3;
	_padding: 15px 0 0 30px;
	_line-height: 1;
	color: #fff;
}
#right .newstitle p.feed {
	height: 37px;
	float: right;
	padding: 3px 5px 0 40px;
	line-height: 1.5;
	_padding: 7px 5px 0 40px;
	text-align: right;
}
#right .newstitle p.feed img { vertical-align: middle; }
#right .newstitle p.feed a {
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", "Sans-serif";
	color: #33c;
}
#right dl.news {
	clear: both;
	width: 671px;
	_width: 673px;
	margin: 0;
	padding: 10px 0;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	overflow: auto;
}
#right dl.news dt {
	float: left;
	clear: left;
	width: 7.5em;
	padding: 5px 10px;
}
#right dl.news dd {
	margin-left: 9em;
	margin-bottom: 5px;
	padding: 5px 10px;
}
#right p.rsslink {
	clear: both;
	float: left;
	font-size: 85%;
	margin: 5px 0 0 0;
	padding-bottom: 2px;
}
#right p.rsslink a {
	color: #33c;
	height: 1%;
}
#right p.rsslink:after {
	content: "";
	clear: both;
	height: 0;
	display: inline;
	overflow: hidden;
}
#right img.banner { margin: 20px auto; }
#pre_sida #right .tab li {
	width: 94px;
	_width: 95px;
}
#pre_sida #right .tab li.long {
	width: 95px;
	_width: 97px;
}
#pre_sida #right .tab li.middle { _width: 96px; }
#pre_sida #right .tab table th {
	color: #369;
	background: transparent url("../images/border_bg.gif") left bottom repeat-x;
}
#rightmain div.st_message p span {
	color: #105110;
	font-weight: bold;
	font-size: 110%;
}
#rightmain div.st_message p.open_schedule {
	margin: 0;
	padding: 0 10px 0 10px;
}
.saint_text div.st_h3_top {
	background: #245324 url("../../common/jp/images/st_h3_bg_top.gif") no-repeat;
	height: 6px;
	width: 470px;
}
.saint_text h3 {
	clear: both;
	padding: 5px 3px 5px 3px;
	font-weight: bold;
	background: #245324;
	border-left: 3px #599359 solid;
	color: #eee;
	margin: 0 0 10px 0;
}
.saint_text div.st_h3_bottom {
	background: #245324 url("../../common/jp/images/st_h3_bg_bottom.gif") no-repeat;
	height: 6px;
	width: 470px;
	margin: 0 0 10px 0;
}
.saint_text p.blue1 { color: #1949a9; }
.saint_text p.blue2 { color: #19647d; }
.saint_text p.blue3 { color: #507dd8; }
.saint_text p.blue4 { color: #637fe8; }
#oi_text p, .saint_text p { padding: 0 15px 10px 15px; }
.saint_text p.name {
	font-weight: bold;
	padding: 0 15px 2px 15px;
}
.toptour_text_area {
	width: 400px;
	border: 1px solid #245324;
	padding:10px;
	margin: 40px 0 20px 30px;
}
.toptour_text_area p {
	width: 390px;
	border-top: 1px dotted #245324;
	padding-top: 10px;
}
#st_thanks_text_area {
	clear: both;
	width: 674px;
	height: auto;
	margin: 0px;
	padding: 5px 0px 20px 0px;
	border-top: 3px double #007651;
}
#st_thanks_text_area div.st_thanks_middle {
	padding: 0 40px 0 20px;
	margin: 0 0 0 10px;
}
#st_thanks_text_area div.st_thanks_middle p {
	line-height: 1.5;
	color: #0e4a0e;
}
#st_thanks_text_area div.st_thanks_middle p span {
	font-weight: bold;
	color: #0e4a0e;
}
#st_thanks_text_area div.st_thanks_top {
	background: url("../../common/jp/images/st_thanks_text_bt_top.gif") no-repeat;
	height: 19px;
	width: 647px;
	margin: 10px 0 0 10px;
}
#st_thanks_text_area div.st_thanks_middle {
	background: url("../../common/jp/images/st_thanks_text_bt_middle.gif") repeat-y;
	margin: 0 0 0 10px;
}
#st_thanks_text_area div.st_thanks_bottom {
	background: url("../../common/jp/images/st_thanks_text_bt_bottom.gif") no-repeat;
	height: 19px;
	width: 647px;
	margin: 0 0 0 10px;
}
.event_under_link_bt {
	clear:both;
	height:auto;
	line-height:160%;
	padding:20px 0 0 0;
	text-align: center;
}
/* --------------------------------------------------
    MEMBER
-------------------------------------------------- */
#salonmsg {
	float: left;
	width: 640px;
	height: 240px;
	margin: 8px 0px;
	padding: 0px;
	border: 1px solid #ccc;
	overflow: auto;
}
#salonmsg dl { margin: 10px; }
#salonmsg dt {
	float: left;
	width: 7.5em;
}
#salonmsg dd {
	margin-left: 9em;
	margin-bottom: 5px;
}
#salonmsg h3 {
	font-size: 110%;
	color: #090;
	padding: 5px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}
#salonbox {
	clear: both;
	width: 660px;
	height: 250px;
	margin: 8px 0px;
	padding: 0px;
	overflow: auto;
}
table.shoptb_s, table.dealertb_s {
	clear: both;
	width: 640px;
	height: auto;
	margin: 8px 0px;
	padding: 0px;
	border-collapse: collapse;
	border: 1px solid #ccc;
	border-spacing: 0;
	line-height: 160%;
	font-family: "Tahoma", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", "Sans-serif";
	font-size: 100%;
	background: #fff;
}
.shoptb_s th, .shoptb_s td {
	line-height: 160%;
	padding: 2px 8px;
}
.shoptb_s th a { color: #225283; }
.shoptb_s td.ico { border-top: 1px dotted #ccc; }
.btgrp {
	float: left;
	height: 25px;
	padding-top: 3px;
}
.icogrp { 
	float: right; 
	margin-top:2px;
}
.shoptb_s th, .dealertb_s th { background: #eee; }
.dealertb_s th, .dealertb_s td {
	line-height: 160%;
	padding: 4px 8px;
	border: 1px solid #ccc;
}
#shopico_s {
	width: 640px;
	height: auto;
	margin: 0px;
	padding: 0px 4px 10px 4px;
}
#shopico_s dt {
	width: 30px;
	line-height: 120%;
	float: left;
	padding-left: 15px;
}
#shopico_s .lside {
	line-height: 120%;
	padding-left: 0px;
	float: left;
}
#shopico_s dd {
	line-height: 120%;
	padding-top: 5px;
	padding-left: 7px;
	float: left;
}
#shopico_s dd.va_top { padding-top: 0px; }
/* -------------    LOGIN    ------------- */
#left #memberlogin {
	width: 220px;
	padding: 15px 0;
	margin: 0px;
}
#left #memberlogin dt, #left #memberlogin dd {
	margin-left: 10px;
	line-height: 1.6em;
}
#left #memberlogin dd input {
	border: 1px solid #ccc;
	width: 200px;
	height: 20px;
}
#left #memberlogin dd ul { list-style: none; }
#left #memberlogin dd ul li {
	font-size: 90%;
	line-height: 1.5;
}
#left #memberlogin dd ul li a {
	color: #33c;
	margin: 0 0 0 2px;
}
#left #memberlogin dd ul li input {
	width: 20px;
	vertical-align: middle;
}
#left #memberlogin .loginbt {
	width: auto;
	text-align: center;
	margin: 10px auto;
}
#left #memberlogin .loginbt img { margin-top: 15px; }
#left #memberlogin input.cbox { border: none; }
#left p.member_name {
	float: left;
	width: auto;
	line-height: 0.8;
	font-size: 120%;
	color: green;
	padding: 15px 0 0 0;
	margin: 0 0 10px 0;
	_margin: 0px;
}
#left p.logout {
	float: right;
	width: auto;
	padding: 15px 0 0 15px;
	margin: 0;
	background: transparent url("../images/arrow_orange.gif") 0 90% no-repeat;
}
#left p.logout a { color: #333; }
#left p.logout:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
/* -------------    POINT    ------------- */
#right .pointview {
	margin: 10px 0 30px 0;
	padding: 5px 5px 0px 20px;
}
#right .pointview:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
#right .pointview h3 {
	margin: 0;
	padding: 0;
}
#right .pointview p {
	padding-left: 10px;
	text-align: right;
}
#right .pointview p.point {
	margin: 10px 0;
	_margin: 15px 0;
	font-size: 2.5em;
	font-weight: bold;
	color: #093;
	text-align: left;
}
#right .pointview p.vanishpoint {
	margin: 2px 0 5px 0;
	_margin: 3px 0 10px 0;
	font-size: 1.2em;
	letter-spacing: 0.1em;
	color: #c66;
	font-weight: bold;
	text-align: right;
}
#right .pointview .fleft {
	width: 260px;
	_width: 300px;
	height: 170px;
	_height: 200px;
	padding: 20px;
	background: transparent url(../jp/images/mysalon_pointbg.gif) no-repeat;
}
table.dealertb td.point {
	text-align: right;
	padding-right: 20px;
	letter-spacing: 0.1em;
}
#right dl.pointicon {
	width: 498px;
	height: auto;
	margin: 0px;
	padding-top: 5px;
}
#right dl.pointicon img { vertical-align: middle; }
#right dl.pointicon dt {
	line-height: 1.2;
	padding-left: 10px;
	float: left;
}
#right dl.pointicon dd {
	font-size: 90%;
	line-height: 1.4;
	padding-left: 5px;
	margin-right: 10px;
	float: left;
}
/* -------------   NEW MEMBER REGISTRATION   ------------- */

#left .step {
	width: 220px;
	height: auto;
	padding: 0px;
	text-align: center;
	margin: 20px 0;
}
#left .step p {
	font-weight: bold;
	height: auto;
	padding: 10px;
	margin: 5px 0;
	color: #666;
	background: transparent url(../images/stepbg.gif) no-repeat;
}
#left .step p.onstep {
	color: #333;
	background: transparent url(../images/stepbg_on.gif) no-repeat;
}
/* --------------------------------------------------
    MEMBER
-------------------------------------------------- */

/*     ACCORDION      */
div#accordion {
	width: 100%;
	height: auto;
	margin: 15px 0 0 0;
	z-index: 1;
}
div.accordion { position: relative; /* required for bounding--works around a "peculiarity" in Prototype */ }
div.accordion_toggle {
	height: 40px;
	position: relative; /* required for effect */
	z-index: 9;		/* required for effect */
	background: #693 url(../images/accor_bar_green.gif) no-repeat;  /* required for effect--can be anything except "transparent" */
	cursor: pointer;
	font-size: 120%;
	font-weight: bold;
	color: #fff;
	padding-left: 50px;
	line-height: 2.8;
	letter-spacing: 0.2em;
	margin: 10px 0;
}
div.accordion_toggle:hover { background: #9c3 url(../images/accor_bar_yellow.gif) no-repeat;  /* required for effect--can be anything except "transparent" */ }
div.accordion_toggle_active, div.accordion_toggle_active:hover { background: #c93 url(../images/accor_bar_orange.gif) no-repeat; }
div.accordion_content {
	padding: 10px 10px 20px 10px;
	overflow: hidden;	/* required for effect */
	background: #fff;
}
/*     INFOMATION      */
div.accordion_content dl.info {
	width: 100%;
	height: auto;
	margin-bottom: 60px;
	background: url(../images/mysalon_shopinfo_tabbg.gif) repeat-y center left;
}
div.accordion_content dl.info:last-child { margin-bottom: 0px; }
div.accordion_content dl.info dt {
	width: 653px;
	height: 53px;
	line-height:0;
	background: url(../images/mysalon_shopinfo_tabhead.gif) no-repeat center left;
	margin-bottom:15px;
}
div.accordion_content dl.info dt .mysalon_title {
	margin-left:50px;
	font-weight: bold;
	font-size: 16px;
	line-height:53px;
	height:53px;
}
div.accordion_content dl.info dt .mysalon_label {
	font-size: 10px;
	float:right;
	height:33px;
	background: url(../images/mysalon_shopinfo_labelbg.gif) repeat-x center left;
	margin-top:10px;
	margin-right:10px;
	_margin-right:5px;
}
div.accordion_content dl.info dt .mysalon_label a {
	font-size: 12px;
	line-height:33px;
	height:33px;
	color:#100d0c;
	letter-spacing: 0;/*padding-left: 40px;*//*background: url(../images/mysalon_shopinfo_labelhead.gif) no-repeat center left;*/
}
div.accordion_content dl.info dt .mysalon_label span {
	padding-right:10px;
	color:#100d0c;
	letter-spacing: 0;
	font-size:10px;
	line-height:33px;
	height:33px;
}
div.accordion_content dl.info dt .mysalon_label img {
	border:none;
	margin:0;
	padding:0;
	vertical-align: top;
}
div.accordion_content dl.info dd {
	color: #333;
	width: auto;
	/*background: #663377;*/
	background: url(../images/mysalon_shopinfo_tabbottom.gif) no-repeat center bottom;
	line-height: 1.8em;
	;
}
div.accordion_content dl.info dd .mysalon_contents {
	padding: 0 38px;
	line-height:1.5;
}
div.accordion_content dl.info dd .mysalon_bt {
	font-size: 10px;
	float:right;
	height:41px;
	height:41px;
	background: url(../images/mysalon_shopinfo_btbg.gif) repeat-x top left;
	margin-right:10px;
	_margin-right:5px;
	margin-bottom:7px;
}
div.accordion_content dl.info dd .mysalon_bt img {
	border:none;
	margin:0;
	padding:0;
	vertical-align: top;
}
div.accordion_content dl.info dd .mysalon_bt span {
	line-height: 46px;
	height:41px;
	cursor:pointer;
}
div.accordion_content dl.info dd .mysalon_bt a {
	font-size: 12px;
	color: #0d868e;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
div.accordion_content dl.info dd .mysalon_bt a:hover {
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
}
div.accordion_content dl.info img {
	border: 1px solid #666;
	margin-bottom: 10px;
	margin-top: 10px;
}
ul.security_link {
	margin: 0 0 0 5px;
	padding: 0;
}
#freearea ul.security_link li.arrow_info {
	background: url(../images/arrow_info.gif) no-repeat 0 50%;
	padding: 0 0 0 15px;
	margin: 5px 0;
}
#freearea ul.security_link li.ball_info {
	background: url(../images/ball_info.gif) no-repeat 0 50%;
	padding: 0 0 0 17px;
	margin: 5px 0;
}
#freearea ul.security_link li.ball_info a { color: #1d8218; }
/*     NEWS      */
div.accordion_content dl {
	margin: 10px 0;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", "Sans-serif";
}
div.accordion_content dl img { vertical-align: middle; }
div.accordion_content dt {
	clear: left;
	float: left;
	width: 120px;
	/*padding-bottom: 2px;*/
	letter-spacing: 0.1em;
}
div.accordion_content dt img { margin-right: 5px; }
div.accordion_content dd { padding-bottom: 4px; }
div.accordion_content dl.icon, div.accordion_content dl.shopicon {
	clear: both;
	width: auto;
	height: 20px;
	margin: 0;
	padding: 10px 0;
}
div.accordion_content dl.icon { border-top: 1px dashed #ccc; }
div.accordion_content dl.icon img { vertical-align: top; }
div.accordion_content dl.icon dt, div.accordion_content dl.shopicon dt {
	line-height: 120%;
	width: auto;
	padding-left: 20px;
	float: left;
	clear: none;
}
div.accordion_content dl.icon .lside, div.accordion_content dl.shopicon .lside { padding-left: 0; }
div.accordion_content dl.icon dd {
	font-size: 85%;
	line-height: 120%;
	padding-left: 2px;
	float: left;
}
div.accordion_content dl.shopicon dd {
	font-size: 92%;
	line-height: 3;
	padding-left: 2px;
	float: left;
}
div.accordion_content dl:after {
	content: "";
	clear: both;
	height: 0;
	display: inline;
	overflow: hidden;
}
/*     SHOP      */
div.accordion_content ul.shopico {
	margin: 15px 0 15px 0px;
	padding: 10px 0 10px 60px;
}
/*     TABLE      */
div.accordion_content table {
	clear: both;
	width: 653px;
	margin: 10px 0;
	padding: 0;
}
/*     SYSTEM MESSAGE      */
div.accordion_content p.sysmsg {
	font-size: 140%;
	color: #c60;
	margin: 10px 0;
}
p.point_sysmsg {
font-size: 140%;
color: #c60;
margin: 20px 22px;
text-indent: 2;
line-height: 1.5em;
font-weight: bold;
}


/* --------------------------------------------------
    COMMUNITY
-------------------------------------------------- */
.commu #right h2 {
	clear: both;
	margin: 15px 0 10px 0;
	padding: 0 30px 0 50px;
	font-size: 120%;
	font-weight: bold;
	height: 40px;
	line-height: 2.8;
	background: #c93 url(../images/caption_community.gif) no-repeat;
	color: #fff;
}
.commu #right p {
	margin: 10px 30px 20px 30px;
	line-height: 160%;
}
.commu #right dl {
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", "Sans-serif";
	margin: 10px 30px;
}
.commu #right dt {
	clear: left;
	float: left;
	width: 120px;
	letter-spacing: 0.1em;
	padding-bottom: 8px;
}
.commu #right dt img { margin-right: 5px; }
.commu #right dd { padding-bottom: 8px; }
.commu #right p.sysmsg {
	font-size: 120%;
	color: #c60;
	margin: 15px 30px 0 35px;
}
/*     投稿欄      */
.commu #right p.caption_attention {
	margin:  0 10px 10px 8px;
	padding: 3px 30px 0 40px;
	_padding: 6px 30px 0 40px;
	font-weight: bold;
	background: #fff url("../images/mark_question.gif") left top no-repeat;
}
.commu #right p.caption_attention img {
	margin:  4px 0 0 8px;
	_margin:  0 0 0 8px;
}
.commu #right .column {
	min-height:	200px;
	height: auto !important;
	height: 250px;
	padding: 0 20px 20px 25px;
	background: #fff url("../jp/images/member_column_bg.jpg") no-repeat center bottom;
}
.commu #right .column2 {
	min-height:	200px;
	height: auto !important;
	height: 250px;
	padding: 0 20px 20px 25px;
	background: #fff url("../jp/images/member_column_bg2.jpg") no-repeat center bottom;
}
.commu #right .column p, .commu #right .column2 p { clear: both; }
.commu #right .column ul, .commu #right .column2 ul {
	width: auto;
	padding: 5px 10px;
	list-style: none;
}
.commu #right .column ul li, .commu #right .column2 ul li {
	line-height: 2;
	letter-spacing: 0.2em;
}
.commu #right .column ul li input, .commu #right .column2 ul li input {
	margin-right: 5px;
	vertical-align: middle;
}
.commu #right .column textarea, .commu #right .column2 textarea {
	margin: 5px 10px;
	font-size: 100%;
	padding: 5px;
}
.commu #right .column p.submit, .commu #right .column2 p.submit {
	clear: both;
	margin: 0 10px;
}
.commu #right .column p.submit input, .commu #right .column2 p.submit input { margin: 10px 5px; }
/*	    RESEARCH		*/
.commu #right .bargreen {
	color: #363;
	font-weight: normal;
	padding: 8px 0 0 30px;
	margin: 0;
	_margin: 0 0 10px 0;
	line-height: 1.2;
	height: 30px;
	background: #fff url("../images/mini_bar_green.gif") center top no-repeat;
}
.commu #right .graph {
	width: auto;
	_width: 100%;
	height: auto;
	border: 1px solid #ccc;
	padding: 10px;
}
.commu #right .graph .caption_attention {
	margin:  0 5px 10px 5px;
	padding: 5px 30px 0 40px;
	background: #fff url("../images/mark_question.gif") left top no-repeat;
}
.commu #right .graph img {
	width: 180px;
	height: 180px;
	float: left;
	margin: 0;
	padding: 0;
}
.commu #right .graph dl {
	width: 410px;
	margin: 12px 3px 0 5px;
	float: right;
	font-family: "Arial", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", "Sans-serif";
}
.commu #right .graph dl dt {
	width: 230px;
	height: 25px;
	padding: 5px 0 0 10px;
	margin-bottom: 10px;
	font-size: 1.2em;
}
.commu #right .graph dl dt:first-letter {
	font-size: 1.3em;
	font-weight: bold;
	margin-right: 2px;
}
.commu #right .graph dl dt.no1 { border-left: 10px solid #f96; }
.commu #right .graph dl dt.no2 { border-left: 10px solid #fc3; }
.commu #right .graph dl dt.no3 { border-left: 10px solid #9c0; }
.commu #right .graph dl dt.no4 { border-left: 10px solid #0cc; }
.commu #right .graph dl dt.no5 { border-left: 10px solid #c9c; }
.commu #right .graph dl dd {
	width: auto;
	height: 25px;
	padding: 5px 0 0 5px;
	font-size: 1.2em;
	text-align: right;
	margin-bottom: 10px;
}
.commu #right .graph:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
.commu #right .adcomment {
	width: auto;
	_width: 100%;
	height: auto;
	margin-top: 15px;
	border: 1px solid #ccc;
	padding: 10px;
}
.commu #right dl.comments {
	width: 633px;
	height: auto;
	padding: 0;
	margin: 0 20px;
	line-height: 160%;
}
.commu #right dl.comments dt {
	width: 100%;
	font-weight: comments;
	line-height: 1;
	padding: 10px 0 5px 5px;
	font-size: 120%;
	color: #c63;
	border-bottom: 1px dashed #e29670;
}
.commu #right dl.comments dd {
	color: #333;
	clear: both;
	width: auto;
	line-height: 1.2;
	padding: 10px 10px 15px 10px;
	border-bottom: 1px solid #ccc;
}
/* --------------------------------------------------
    RENTAL
-------------------------------------------------- */
#right td.selected {
	color: #fff;
	background: #cb4343;
}
/* --------------------------------------------------
    RESERV
-------------------------------------------------- */
div.reserve_flow {
	width: 650px;
	margin: 0 auto;
	padding-left: 30px;
	margin-bottom: 50px;
	text-align: center;
}
div.reserve_flow big { font-size: 120%; }
div.r_flow {
	width: 110px;
	padding: 10px;
	float: left;
}
p.r_flow {
	width: 110px;
	font-size: 100%;
	font-weight: bold;
	color: #090;
	margin-bottom: 10px;
}
img.capimg { border: solid 1px #aaa; }
p.explain {
	width: 115px;
	font-size: 100%;
	margin-top: 10px;
}
div.root {
	float: left;
	text-align: center;
	padding: 130px 2px 0 2px;
}
div.root_nl { clear: both; }
.hilight { color: #090; }
/* --------------------------------------------------
    MONO TOP
-------------------------------------------------- */
#monolist {
	width: 300px;
	margin: 0px;
	padding: 0px;
}
#monolist li {
	margin: 0px 20px 0px 0px;
	_margin: 0px;
	list-style: none;
	height: auto;
	border-bottom: 1px dotted #ccc;
}
#monolist h3 {
	font-size: 100%;
	padding: 0px 10px 5px 0px;
}
#monolist li a.title, #monolist li a.title:hover {
	font-weight: bold;
	width: auto;
	display: inline;
	background: transparent;
	margin: 0px;
	padding: 0px;
	border: none;
	text-align: left;
}
#monolist li a.title { color: #996; }
#monolist li a.title:hover {
	color: #33c;
	text-decoration: underline;
}
#monolist li a {
	display: inline;
	color: #333;
	margin: 0px 10px 2px 0px;
	width: 20px;
	text-align: center;
	border: 1px solid #d5d3b6;
}
#monolist li a:hover {
	text-decoration: none;
	display: inline;
	color: #eee;
	margin: 0px 10px 2px 0px;
	width: 20px;
	background: #990;
	text-align: center;
}
#monolist li.mono_50 a{
	color: #645e5f;
}
/*---------------------------------------------------
    ものづくりの歴史ページストライプ設定
----------------------------------------------------*/
.historystripe a { color:#3333CC; }
.historystripe a:visited { color:#3333CC; }
.historystripe th {
	font-size:100%;
	font-variant:normal;
	font-weight:100;
	vertical-align: top;
	text-align:left;
	padding:6px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.stripe01 { background-color:#e5e5e5; }
.stripe02 { background-color:#f5f5f5; }
.historystripe td {
	padding:7px 20px;
	text-align:left;
	vertical-align:top;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.stripe03 { background-color:#e5e5e5; }
.stripe04 { background-color:#f5f5f5; }
.historystripe td.historybar {
	background-color:#bbbbbb;
	padding:3px 0px;
}
/*---------------------------------------------------
    ものづくりの歴史ページ ものづくりの工程
----------------------------------------------------*/

.monobody {
	vertical-align: top;
	margin: 2px 10px 20px 15px;
}
/*---------------------------------------------------
    オーダーメイドシューズシステムページ
----------------------------------------------------*/

.shoes_explanation {
	border:2px solid #333333;
	background-color:#ffffff;
	height:16em;
	_height:17em;
}
#shoes_midashi00 { padding:0 0 3px 0; }
.shoes_textbox01 {
	width:280px;
	_width:300px;
	float:left;
	padding:11px 10px 30px 20px;
	letter-spacing:0.8;
	line-height:1.7em;
}
.shoes_textbox01 strong { font-weight: normal; }
.shoes_image01 { padding:10px 0 10px 0; }
.shoes_step1 { margin:0 0 10px 0; }
.shoes_sim {
	clear:both;
	height:10em;
	width:673px;
	padding:10px 0 5px 0;
	_padding:10px 0 10px 0;
}
#shoes_flashplayer { }
.shoes_textbox02 {
	width:280px;
	float:left;
	padding:5px 0 5px 5px;
	line-height:1.7em;
}
.shoes_sim_banner {
	clear:left;
	width:363px;
	float:left;
	padding:0 20px 0 0;
}
#shoes_midashi01 {
	padding:60px 0 0 10px;
	float:left;
}
#shoes_step02_top {
	background-image:url(../jp/images/shoes_step2_top.gif);
	background-repeat:no-repeat;
	width:672px;
	height:26px;
}
.shoes_step2 {
	border:2px solid #000;
	height:22em;
	width:668px;
	_width:672px;
	background-color:#efe8e0;
}
.shoes_spikebox {
	float:left;
	width:170px;
	padding:10px 0 0 0;
}
.shoes_textbox03 {
	padding:10px 0 0 10px;
	width:155px;
	line-height:1.7em;
}
.shoes_step03_top {
	width:672px;
	height:403px;
	background-image:url(../jp/images/shoes_step03_top.jpg);
	background-repeat:no-repeat;
}
.shoes_step03_top_tw {
	width:672px;
	height:403px;
	background-image:url(../tw/images/shoes_step03_top.jpg);
	background-repeat:no-repeat;
}
.shoes_step03_middle {
	width:672px;
	background-image:url(../jp/images/shoes_step03_middle.jpg);
	background-repeat:repeat-y;
}
.shoes_step03_middle_tw {
	width:672px;
	background-image:url(../tw/images/shoes_step03_middle.jpg);
	background-repeat:repeat-y;
}
.shoes_step03_middle:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
.shoes_text01_step03 {
	width:300px;
	_width:310px;
	float:left;
	margin:0 5px 0 0;
	padding:0 0 0 20px;
	line-height:1.7em;
}
.shoes_text01_step03 p img { margin: 0 0 0 0; }
.shoes_text02_step03 {
	width:330px;
	_width:345px;
	float:left;
	margin:0 7px 0 0;
	padding:0 0 0 5px;
	_padding:0 0 0 5px;
	line-height:1.7em;
}
.shoes_text02_step03 p img { margin: 0 0 0 0; }
.shoes_step03_bottom {
	width:672px;
	height:590px;
	background-image:url(../jp/images/shoes_step03_bottom.jpg);
	background-repeat:no-repeat;
}
.shoes_step03_bottom_tw {
	width:672px;
	height:590px;
	background-image:url(../tw/images/shoes_step03_bottom.jpg);
	background-repeat:no-repeat;
}
#shoes_step04_top {
	background-image:url(../jp/images/shoes_step4_top.gif);
	background-repeat:no-repeat;
	width:672px;
	height:26px;
}
#shoes_step04_top_tw {
	background-image:url(../tw/images/shoes_step4_top.gif);
	background-repeat:no-repeat;
	width:672px;
	height:26px;
}
.shoes_step4 {
	border:2px solid #000;
	height:33em;
	width:668px;
	_width:672px;
	background-color:#efe8e0;
}
.shoes_saulbox {
	width:320px;
	padding:0 0 0 10px;
	float:left;
}
.shoes_midashi02 { padding:10px 0 5px 10px; }
.shoes_midashi03 { padding:10px 0 10px 0; }
.shoes_textbox04 {
	width:310px;
	padding:0 0 10px 3px;
	letter-spacing:0.8;
	line-height:1.7em;
}
.shoes_step5 { padding:10px 0 10px 0; }
.shoes_check_text { text-align:right; }
.m_shoes {
	margin: 10px 0 0 3px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 120%;
	font-weight: bold;
	line-height: 1.8;
	padding: 2px;
	display: inline;
}
/* --------------------------------------------------
    ITEM PAGE
-------------------------------------------------- */

/* --------------------------------------------------
BACKGROUND
*/
#right .beresblue, #right .beresblack, #right .athportgray, #right .athportwhite, #right .parkgolfbrown, #right .parkgolfgreen, #right .parkgolfwhite, #right .parkgolfbrown {
	width: 673px;
	height: auto;
	margin: 0 0 30px 0;
	padding: 0;
	position: relative;
}
#right .beresblue { background: url(../images/itembg_beresblue.gif) repeat-y; }
#right .beresblack { background: url(../images/itembg_beresblack.gif) repeat-y; }
#right .athportgray { background: url(../images/itembg_athportgray.gif) repeat-y; }
#right .athportwhite { background: #fff url(../images/itembg_athportwhite.gif) repeat-y; }
#right .parkgolfbrown {
	background: url(../images/itembg_parkgolfbrown.gif) repeat-y;
	bgcolor: #F3F2EB;
}
#right .parkgolfgreen { background: url(../images/itembg_parkgolfgreen.gif) repeat-y; }
#right .parkgolfwhite { background: url(../images/itembg_parkgolfwhite.gif) repeat-y; }
#right a.open4s {
	position: absolute;
	top: 380px;
	left: 30px;
}
/* --------------------------------------------------
ITEM PAGE HEADER
*/
#right .itemname, #right .itemname_new7, #right .athportwhite .itemname_at, #right .itemname_at, #right .itemname_park, #right .itemname_park10 {
	width: 673px;
	height: 59px;
	margin: 0;
	padding: 0;
}
#right .itemname { background: url(../images/item_header.gif) no-repeat; }
#right .itemname_new7 { background: url(../images/item_header.gif) no-repeat; }
#right .itemname_at { background: url(../images/item_header_at.gif) no-repeat; }
#right .athportwhite .itemname_at { background: url(../images/item_header_atwhite.gif) no-repeat; }
#right .itemname_park { background: url(../images/item_header_park.gif) no-repeat; }
#right .itemname_park10 { background: url(../images/item_header_park10.gif) no-repeat; }
#right .itemname h1, #right .itemname_at h1, #right .itemname_park h1, #right .itemname_park10 h1 {
	width: auto;
	font-family: "Arial", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", "Sans-serif";
	font-size: 160%;
	font-weight: normal;
	/*line-height: 3.5;*/
	padding-left: 30px;
	padding-top: 20px;
	color: #fff;
	float: left;
}
#right .itemname_new7 h1 {
	width: auto;
	font-family: "Arial", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", "Sans-serif";
	font-size: 160%;
	font-weight: normal;
	line-height: 59px;
	padding-left: 30px;
	color: #fff;
	float: left;
}
#right .athportwhite .itemname_at h1 {
	line-height: 1;
	color: #eee;
	padding-top: 25px;
}
p.rentalbt a {
	margin: 17px 10px 0 0;
	text-indent: -9999px;
	display: block;
	float: right;
	width: 130px;
	height: 25px;
	background: transparent url(../jp/images/item_rental.gif) no-repeat;
}
.athportwhite p.rentalbt a { margin-top: 21px; }
p.rentalbt a:hover { background-position: 0 -25px; }
p.interviewbt a {
	margin: 17px 5px 0 0;
	text-indent: -9999px;
	display: block;
	float: right;
	width: 130px;
	height: 25px;
	background: transparent url(../jp/images/item_interview.gif) no-repeat;
}
#right .athportwhite p.interviewbt a { margin: 21px 5px 0 0; }
p.interviewbt a:hover { background-position: 0 -25px; }
p.impressionbt a {
	margin: 17px 5px 0 0;
	text-indent: -9999px;
	display: block;
	float: right;
	width: 130px;
	height: 25px;
	background: transparent url(../jp/images/item_impression.gif) no-repeat;
}
#right .athportwhite p.impressionbt a { margin: 21px 5px 0 0; }
p.impressionbt a:hover { background-position: 0 -25px; }
/*  ATHPORT3 7/30 追加分  */
#right .athport3black .itemname_at {
	width: 673px;
	height: 59px;
	margin: 0;
	padding: 0;
}
#right .athport3black .itemname_at { background: url(../images/item_header_at3black.gif) no-repeat; }
#right .athport3black .gal_main { background: transparent url(../images/item_atwhite_insidebg.gif) left top no-repeat; }
/*  ATHPORT3 新発売画像追加　8/12  */
#right .release {
	width: 635px;
	margin: 0 auto;
	text-align: center;
	margin: 0 0 20px 21px;
}
/* --------------------------------------------------
ITEM MAIN IMAGE
*/
#right .itemimg {
	clear:both;
	width: 673px;
	height: 380px;
	margin: 0;
	padding: 0;
	background: none;
	overflow: hidden;
}
#right .itemimg .fleft {
	width: 312px;
	overflow: hidden;
}
#right .itemimg .fleftNm {
	width: 312px;
	float: left;
}
#right .itemimg .fright {
	margin-top: 2px;
	width: 361px;
	height: 380px;
	overflow: hidden;
}
#right .itemimg .frightNm {
	width: 361px;
	height: 380px;
	float: right;
}
#right .athportwhite .itemimg .fleft { margin-top: -2px; }
#right .athportwhite .itemimg .fright { margin: 0; }
#right .itemimg:after {
	content: "";
	clear: both;
	height: 0;
	display: inline;
	overflow: hidden;
}
#right table.table_beresblack {
	width: 613px;
	background: #ebf6fd;
	margin: 15px auto 0 auto;
}
#right table.table_beresblack td, #right table.table_beresblack th {
	text-align: center;
	border: 1px solid #333;
	padding: 5px;
}
#right table.table_beresblack th {
	background: url(../jp/images/beresblack_table_th_bg.gif) repeat-x;
	color: #fff;
}
#right table.table_beresblack th.bg_gray {
	background: #eee none;
	color: 333;
}
/* --------------------------------------------------
ITEM PAGETOP LINK
*/
#right .beresblue p.pagetop, #right .beresblack p.pagetop, #right .athportwhite p.pagetop {
	margin: 0 30px 0 0;
	clear: none;
	float: right;
	background: transparent;
	display: inline;
}
#right .beresblack p.pagetop {
	margin: 0 30px 0px 0;
	clear: none;
	float: right;
	background: transparent;
	display: inline;
}
#right .beresblue p.allow a,
#right .beresGray p.allow{
	margin: 0 20px 0 0;
	clear: none;
	float: right;
	background: transparent;
	display: inline;
	}
#right p.pagetop_park {
	float: right;
	width: auto;
	height: 30px;
	padding-right: 30px;
}
#right p.pagetop_park10 {
	float: right;
	width: auto;
	height: 30px;
	padding-right: 30px;
}
#right p.pagetop_park770 {
	float: right;
	width: auto;
	height: 30px;
	padding-right: 30px;
}
#right .athportwhite p.pagetop a {
	line-height: 3;
	color: #33c;
}
#right .beresblue p.pagetop a {
	line-height: 3;
	background: transparent url(../images/ico_pagetop.gif) 0 50% no-repeat;
	color: #ccc;
}
#right .beresblack p.pagetop a {
	line-height: 3;
	background: transparent url(../images/ico_pagetop.gif) 0 50% no-repeat;
	color: #ccc;
}
#right .beresblue p.allow a,
#right .beresGray p.allow a {
	line-height: 3;
	font-size: 85%;
	background: transparent url(../images/arrow_white.gif) center left no-repeat;
	color: #ccc;
	padding: 5px 0 5px 12px;
}
#right p.pagetop_park a {
	background: transparent url(../images/ico_pagetop.gif) no-repeat;
	background-position: left center;
	display: block;
	font-size: 80%;
	color: #666;
	line-height: 3;
	text-decoration: none;
	padding-left: 20px;
}
#right p.pagetop_park10 a {
	background: transparent url(../images/ico_pagetop.gif) no-repeat;
	background-position: left center;
	display: block;
	font-size: 80%;
	color: #fff;
	line-height: 3;
	text-decoration: none;
	padding-left: 20px;
}
#right p.pagetop_park770 a {
	background: transparent url(../images/ico_pagetop.gif) no-repeat;
	background-position: left center;
	display: block;
	font-size: 80%;
	color: #333;
	line-height: 3;
	text-decoration: none;
	padding-left: 20px;
}
#right .athportwhite p.pagetop a:hover {
	background: transparent url(../images/ico_pagetop.gif) no-repeat;
	background-position: left center;
}
#right .athportwhite p.pagetop a:hover {
	background: transparent url(../images/ico_pagetop.gif) no-repeat;
	background-position: left center;
}
#right .beresblue p.pagetop a:hover {
	background: transparent url(../images/ico_pagetop_on.gif) no-repeat;
	background-position: left center;
}
#right .beresblack p.pagetop a:hover {
	background: transparent url(../images/ico_pagetop_on.gif) no-repeat;
	background-position: left center;
}
#right p.pagetop_park a:hover {
	background: transparent url(../images/ico_pagetop_on.gif) no-repeat;
	background-position: left center;
}

#right .itemfooter {
	clear: both;
	width: 673px;
	height: 50px;
	margin-bottom: 30px;
}
#right .itemfooter {
	background: transparent url(../images/item_footer.gif) no-repeat;
	background-position: left bottom;
}
#right .itemfooter_at {
	clear: both;
	background: transparent url(../images/item_footer_at.gif) no-repeat;
	background-position: left bottom;
}
#right .athportwhite .itemfooter_at {
	clear: both;
	height: 72px;
	background: transparent url(../images/item_footer_atwhite.gif) no-repeat;
	background-position: left bottom;
}
#right .itemfooter_park {
	clear: both;
	height: 50px;
	background: transparent url(../images/item_footer_park.gif) no-repeat;
	background-position: left bottom;
}
#right .itemfooter_park10 {
	clear: both;
	height: 50px;
	background: transparent url(../images/item_footer_parkgreen.gif) no-repeat;
	background-position: left bottom;
}
#right .itemfooter_park770 {
	clear: both;
	height: 50px;
	background: transparent url(../images/item_footer_parkwhite.gif) no-repeat;
	background-position: left bottom;
}
#right .itemfooter_park8800 {
	clear: both;
	height: 50px;
	background: transparent url(../images/item_footer_parkbrown.gif) no-repeat;
	background-position: left bottom;
}
/* --------------------------------------------------
ITEM TAB
-------------------------------------------------------*/
#right .tabarea {
	clear:both;
	width: 673px;
	height: 32px;
}
#right .athportwhite .tabarea { background: transparent url(../images/item_atwhite_tabbg.gif) left bottom no-repeat; }
#right .tabarea h2 {
	font-size: 100%;
	font-weight: normal;
	letter-spacing: 0.05em;
	line-height: 2;
	padding: 0;
	margin: 0;
}
#right h2.gallery, #right h2.service {
	color: #fff1af;
	margin: 0;
}
#right .athportwhite h2.gallery {
	color: #c93;
	margin: 0;
}
#right h2.gallerypark {
	color: #ffffff;
	margin: 0;
}
#right h2.techpark {
	color: #ffffff;
	margin: 0;
}
#right h2.tech { color: #cf9; }
#right h2.tech_new7 { color: #fff; }
#right .athportwhite h2.tech {
	color: #390;
	margin: 0;
}
#right h2.spec { color: #9ddfff; }
#right .athportwhite h2.spec {
	color: #069;
	margin: 0;
}
#right h2.concept { color: #9ddfff; }
#right .athportwhite h2.concept {
	color: #069;
	margin: 0;
}
#right h2.specpark { color: #ffffff; }
#right ul.itemtab, #right .itemtab_at, #right .itemtab_park, #right .itemtab_park10, #right .itemtab_park770 {
	clear: both;
	width: 552px;
	color: #ccc;
	float: left;
	padding: 0;
}
#right .athportwhite .itemtab_at { padding: 0 3px 0 6px; }
#right .itemtab li, #right .itemtab_at li, #right .itemtab_park li, #right .itemtab_park10 li, #right .itemtab_park770 li {
	list-style: none;
	width: 179px;
	height: 32px;
	float: left;
	text-align: center;
	font-family: "Verdana", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", "Sans-serif";
	font-size: 140%;
	letter-spacing: 0.05em;
	line-height: 2;
	margin: 0 0 0 2px;
}
/* タブ4つ用 */
#right .itemtab_4tab li {
	list-style: none;
	width: 165px;
	height: 32px;
	float: left;
	text-align: center;
	font-family: "Verdana", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", "Sans-serif";
	font-size: 140%;
	letter-spacing: 0.05em;
	line-height: 2;
	margin: 0 0 0 2px;
}
#right .itemtab_4tab li { background: transparent url(../images/item_tab_new7_on.gif) no-repeat; }
#right .itemtab_4tab li.marginl3 { margin-left: 3px; }
#right .itemtab_4tab li.nomargin { margin: 0; }
#right .itemtab_4tab li a {
	width: 165px;
	height: 32px;
	display: block;
}
#right .itemtab_4tab li a {
	color: #ccc;
	background: transparent url(../images/item_tab_new7_off.gif) no-repeat;
}
#right .itemtab_4tab li a:hover {
	color: #fff;
	text-decoration: none;
}
#right .itemtab_4tab li a:hover { background: transparent url(../images/item_tab_new7_on.gif) no-repeat; }
/* */
#right .athportwhite .itemtab_at li { width: 170px; }
#right .itemtab li { background: transparent url(../images/item_tab_on.gif) no-repeat; }
#right .itemtab_bk li { background: transparent url(../images/item_tab_bk_on.gif) no-repeat; }
#right .itemtab_at li { background: transparent url(../images/item_tabat_on.gif) no-repeat; }
#right .athportwhite .itemtab_at li { background: transparent url(../images/item_tabwhite_on.gif) no-repeat; }
#right .itemtab_park li { background: transparent url(../images/item_tabpark_on.gif) no-repeat; }
#right .itemtab_park10 li { background: transparent url(../images/item_tabpark10_on.gif) no-repeat; }
#right .itemtab_park770 li { background: transparent url(../images/item_tabpark770_on.gif) no-repeat; }
#right .itemtab li.nomargin, #right .itemtab_at li.nomargin, #right .itemtab_park li.nomargin, #right .itemtab_park10 li.nomargin, #right .itemtab_park770 li.nomargin { margin: 0; }
#right .athportwhite .itemtab_at li { margin: 0 0 0 4px; }
#right .itemtab li a, #right .itemtab_at li a, #right .itemtab_park li a, #right .itemtab_park10 li a, #right .itemtab_park770 li a {
	width: 179px;
	height: 32px;
	display: block;
}
#right .athportwhite .itemtab_at li a { width: 170px; }
#right .itemtab li a {
	color: #ccc;
	background: transparent url(../images/item_tab_off.gif) no-repeat;
}
#right .itemtab_bk li a {
	color: #ccc;
	background: transparent url(../images/item_tab_bk_off.gif) no-repeat;
}
#right .itemtab_at li a {
	color: #999;
	background: transparent url(../images/item_tabat_off.gif) no-repeat;
}
#right .athportwhite .itemtab_at li a {
	color: #ccc;
	background: transparent url(../images/item_tabwhite_off.gif) no-repeat;
}
#right .itemtab_park li a {
	color: #fff;
	background: transparent url(../images/item_tabpark_off.gif) no-repeat;
}
#right .itemtab_park10 li a {
	color: #fff;
	background: transparent url(../images/item_tabpark10_off.gif) no-repeat;
}
#right .itemtab_park770 li a {
	color: #fff;
	background: transparent url(../images/item_tabpark770_off.gif) no-repeat;
}
#right .itemtab li a:hover, #right .itemtab_at li a:hover, #right .itemtab_park li a:hover, #right .itemtab_park10 li a:hover, #right .itemtab_park770 li a:hover {
	color: #fff;
	text-decoration: none;
}
#right .itemtab li a:hover { background: transparent url(../images/item_tab_on.gif) no-repeat; }
#right .itemtab_bk li a:hover { background: transparent url(../images/item_tab_bk_on.gif) no-repeat; }
#right .itemtab_at li a:hover { background: transparent url(../images/item_tabat_on.gif) no-repeat; }
#right .athportwhite .itemtab_at li a:hover {
	background: transparent url(../images/item_tabwhite_on.gif) no-repeat;
	color: #666;
}
#right .itemtab_park li a:hover { background: transparent url(../images/item_tabpark_on.gif) no-repeat; }
#right .itemtab_park10 li a:hover { background: transparent url(../images/item_tabpark10_on.gif) no-repeat; }
/* 7シリーズ コンセプトタブ追加用*/
#right .tabarea_4tab {
	clear:both;
	width: 673px;
	height: 32px;
}
#right .athportwhite .tabarea_4tab { background: transparent url(../images/item_atwhite_tabbg.gif) left bottom no-repeat; }
#right .tabarea_4tab h2 {
	font-size: 100%;
	font-weight: normal;
	letter-spacing: 0.05em;
	line-height: 2;
	padding: 0;
	margin: 0;
}



/* --------------------------------------------------
W105P tab
*/
.itemtabW105P li a{
	color: #ccc;
	background: transparent url(../images/tab_w103_off.gif) no-repeat;
	display: block;
}
.itemtabW105P li a:hover{
	color: #ccc;
}
.itemtabW105P li a:visited{
	color: #ccc;
}
#right .tabareaW ul.itemtabW105P li {
	width: 165px;
	height: 32px;
	float: left;
	display: block;
	line-height: 2;
	font-size: 140%;
	text-align: center;
	margin-right: 3px;
}
.itemtabW105P {
	clear:both;
	height: 32px;
	float: left;
}
.itemtabW105P h2 {
	font-size: 100%;
	font-weight: normal;
	letter-spacing: 0.05em;
	line-height: 2;
	padding: 0;
	margin: 0;
	background: transparent url(../images/tab_w103_on.gif) no-repeat;
}
.itemtabW105P h2.spec,
.itemtabW105P h2.tech,
.itemtabW105P h2.gallery{ color: #FFFFFF !important; }
#right #W105P .tech_main, 
#right #W105P .spec_main,
#right #W105P .gal_main{
	 border-top: 1px dashed #999;
}


/* --------------------------------------------------
W-103 tab
*/
.tabareaW{
	overflow: hidden;
	clear:both;
	display: block;
	}
.itemtabW103 li a{
	color: #ccc;
	background: transparent url(../images/tab_w103_off.gif) no-repeat;
	display: block;
}
.itemtabW103 li a:hover{
	color: #ccc;
}
.itemtabW103 li a:visited{
	color: #ccc;
}
#right .tabareaW ul.itemtabW103 li {
	width: 165px;
	height: 32px;
	float: left;
	display: block;
	line-height: 2;
	font-size: 140%;
	text-align: center;
	margin-right: 3px;
}
.itemtabW103 {
	clear:both;
	height: 32px;
	float: left;
}
.itemtabW103 h2 {
	font-size: 100%;
	font-weight: normal;
	letter-spacing: 0.05em;
	line-height: 2;
	padding: 0;
	margin: 0;
	background: transparent url(../images/tab_w103_on.gif) no-repeat;
}
.itemtabW103 h2.spec,
.itemtabW103 h2.tech,
.itemtabW103 h2.gallery{ color: #FFFFFF !important; }
#right #w103 .tech_main, 
#right #w103 .spec_main,
#right #w103 .gal_main{
	 border-top: 1px dashed #999;
}
/*--------------------------------------------------
  W-103 JP
-----------------------------------------------------*/
.w103{
	background: url(../images/item/w-103/bg_titleimg_02_j.jpg) top right no-repeat;
	overflow: hidden;
}
.copyImg100 {
    height: 100px;
    margin-top: 21px;
    width: 343px;
}
.copyImg100 span {
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}
/*-------------------------------------------------------
W103 JS画像切り替え部分　動画　CSS
---------------------------------------------------------*/
#w103 #movieslide .ui-tabs-nav li a {
	width:139px;
	height:27px;
	display: block;
	margin:0;
	padding:0;
}
#w103 #movieslide .ui-tabs-nav li a#menu-slide1 { background-image:url(../../common/images/btn_mov_pv.gif); }
#w103 #movieslide .ui-tabs-nav li a#menu-slide2 { background-image:url(../../common/images/btn_mov_pro.gif); }

/* --------------------------------------------------
ITEM PAGE MAIN
*/
#right .gal_main, #right .gal_main_new7, #right .tech_main, #right .tech_main_new7, #right .spec_main, #right .spec_main_new7, #right .tech_mainpark10 {
	clear: both;
	width: 673px;
	color: #fff;
	padding: 0 0 40px 0;
	overflow: hidden;
}
#right .tech_mainpark770 {
	clear: both;
	width: 673px;
	padding: 0 0 40px 0;
	overflow: hidden;
}
#right .athportwhite .gal_main, #right .athportwhite .tech_main, #right .athportwhite .spec_main { background: transparent url(../images/item_atwhite_insidebg.gif) left top no-repeat; }
#right .gal_main { border-top: 1px dashed #fff1af; }
#right .gal_main_new7 { border-top: 1px dashed #fff; }
#right .gal_mainpark { border-top: 1px dashed #b25931; }
#right .tech_main_new7 { border-top: 1px dashed #fff; }
#right .tech_main { border-top: 1px dashed #cf9; }
#right .spec_main { border-top: 1px dashed #9ddfff; }
#right .spec_main_new7 { border-top: 1px dashed #fff; }
#right .spec_mainpark { border-top: 1px dashed #b25931; }
#right .spec_mainpark10 { border-top: 1px dashed #c69422; }
#right .tech_mainpark10 { border-top: 1px dashed #c69422; }
#right .gal_mainpark10 { border-top: 1px dashed #c69422; }
#right .spec_mainpark770 { border-top: 1px dashed #999999; }
#right .tech_mainpark770 { border-top: 1px dashed #999999; }
#right .gal_mainpark770 { border-top: 1px dashed #999999; }
#right .athportwhite .gal_main, #right .athportwhite .tech_main, #right .athportwhite .spec_main {
	color: #444;
	border-top: 1px solid #ccc;
}
#right .gal_main h3, #right .gal_main_new7 h3 {
	color: #fff1af;
	border-bottom: 1px solid #fff1af;
	background: transparent url(../images/triangle_yellow.gif) no-repeat;
}
#right .gal_main h4{
	clear: both;
	margin: 10px 6px 5px 0;
	padding: 4px 5px 5px 0;
	font-size: 105%;
	font-weight: bold;
	border-bottom: 1px dotted #fff1af;
	border-left: none;
}
#right .athportwhite .gal_main h3 {
	color: #c93;
	border-bottom: 1px solid #c93;
	background: transparent url(../images/triangle_c93.gif) 0 60% no-repeat;
}
#right .gal_mainpark h3 {
	color: #b25931;
	border-bottom: 1px solid #b25931;
	background: transparent url(../images/triangle_red.gif) no-repeat;
}
#right .tech_main h3 {
	color: #cf9;
	border-bottom: 1px solid #cf9;
	background: transparent url(../images/triangle_green.gif) no-repeat;
}


#right .tech_main h3 {
	color: #cf9;
	border-bottom: 1px solid #cf9;
	background: transparent url(../images/triangle_green.gif) no-repeat;
}





#right .tech_main h3.splitline_green {
	background: transparent url(../images/splitline_green.gif) bottom left no-repeat;
	border-bottom: none;
}

.w294 {
	width:294px;
}


#right .tech_main h3.w280 {
	width:280px;
	_width:294px;
}

#right .tech_main .line280 {
	width:294px;
	
	border-bottom: 1px solid #cf9;
	float:right;
}

#right .tech_main_new7 h3 {
	color: #82c3ff;
	border-bottom: 1px solid #d3eaff;
	background: transparent url(../images/triangle_blue_new7.gif) no-repeat 0 60%;
}
#right .tech_main_new7 h3 img { vertical-align: middle; }
#right .athportwhite .tech_main h3 {
	color: #390;
	border-bottom: 1px solid #390;
	background: transparent url(../images/triangle_390.gif) 0 60% no-repeat;
}
#right .spec_main h3, #right .spec_main_new7 h3, #pricewindow .spec_main h3 {
	color: #9ddfff;
	border-bottom: 1px solid #9ddfff;
	background: transparent url(../images/triangle_blue.gif) no-repeat;
}
#right .athportwhite .spec_main h3, #pricewindow .athportwhite .spec_main h3 {
	color: #069;
	border-bottom: 1px solid #069;
	background: transparent url(../images/triangle_069.gif) 0 60% no-repeat;
}


#right .kiwami_color h3 {
	color: #c5a86f;
	border-bottom: 1px solid #c5a86f;
	background: transparent url(../images/triangle_kiwami.gif) no-repeat;
}

#right .kiwami_color h3.noborder {
	/*color: #c5a86f;*/
	border-bottom: 0px solid #c5a86f;
	/*background: transparent url(../images/triangle_kiwami.gif) no-repeat;*/
}


.C5A86F{
	color: #C5A86F;
}

#right .kiwami_color2 h3 {
	color: #ffc000;
	border-bottom: 1px solid #ffc000;
	background: transparent url(../images/triangle_kiwami2.gif) no-repeat;
}


#right .spec_mainpark h3 {
	color: #b25931;
	border-bottom: 1px solid #b25931;
	background: transparent url(../images/triangle_red.gif) no-repeat;
}
#right .tech_mainpark10 h3, #right .spec_mainpark10 h3 {
	color: #c69422;
	border-bottom: 1px solid #c69422;
	background: url(../images/triangle_parkyellow.gif) no-repeat;
}
#right .tech_mainpark770 h3, #right .spec_mainpark770 h3 {
	color: #37587F;
	border-bottom: 1px solid #37587F;
	background: url(../images/triangle_parkblue.gif) no-repeat;
}
#right .tech_mainpark10 h4, #right .tech_mainpark770 h4 {
	clear: both;
	font-size: 120%;
	color: #c69422;
	line-height: 1.2;
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px solid #c69422;
	border-left: none;
}
.juchu {
	color:#666;
	float:right;
	margin-top:-13px;
	font-weight:normal;
}
.juchu9w {
	color:#666;
	float:right;
	margin:-23px 30px 0 0;
	padding:0 7px 0 0;
	_margin:-23px 15px 0 0;
	font-weight:normal;
}
#right .gal_main h3, #right .gal_main_new7 h3, #right .gal_mainpark h3, #right .tech_main h3, #right .tech_main_new7 h3, #right .spec_main h3, #right .spec_main_new7 h3, #right .spec_mainpark h3, #right .spec_mainpark10 h3, #pricewindow .spec_main h3, #right .tech_mainpark10 h3, #right .tech_mainpark770 h3, #right .spec_mainpark770 h3 {
	_height: 20px;
	line-height: 1.2;
	background-position: 0 16px;
	margin-top: 20px;
	padding: 13px 0 8px 15px;
}
#right .spec_main h3,#right .gal_main h3.wide, #right .spec_main_new7 h3, #right .spec_mainpark h3, #right .spec_mainpark10 h3, #right .spec_mainpark770 h3, #right .spec_mainpark770 h3.wide, #right .tech_main h3.wide, #right .tech_main_new7 h3.wide, #right .tech_mainpark10 h3.wide, #pricewindow .spec_main h3 {
	clear: both;
	margin: 20px 30px 0 30px;
}
#right .tech_main h3.wide { line-height: 1.2; }
#right .tech_main_new7 h3.wide { line-height: 1.2; }
/* --------------------------------------------------
SWF
*/
#right .tech_main .swf {
	clear: both;
	width: 673px;
	height: auto;
	margin: 0;
	padding: 20px 30px 0 30px;
}
/**************　韓国語、文字重なりの修正 ********************/

#right .gal_main .kr_bug, #right .gal_main_new7 .kr_bug, #right .gal_mainpark .kr_bug, #right .tech_main .kr_bug, #right .tech_main_new7 .kr_bug, #right .spec_main .kr_bug, #right .spec_main_new7 .kr_bug, #right .spec_mainpark .kr_bug, #right .spec_mainpark10 .kr_bug, #pricewindow .spec_main .kr_bug {
	_height: 20px;
	line-height: 1.5;
	background-position: 0 16px;
	margin-top: 20px;
	padding: 10px 0 8px 15px;
}
/********************************************************/

/* 旧製品小コピー用 */
#right .tech_main h3.copy {
	color: #fff;
	font-size: 120%;
	line-height: 1.6;
	border-top: 1px solid #cf9;
	border-bottom: 1px solid #cf9;
	background: none;
	margin-top: 56px;
	padding: 12px 0 8px 10px;
}
#right .tech_main h4 {
	clear: both;
	font-size: 110%;
	color: #cc6;
	_height: 20px;
	line-height: 1;
	margin: 20px 0 0 0;
	padding: 15px 0 8px 0px;
	border-bottom: 1px dotted #cc6;
	border-left: none;
}
#right .tech_main h4.shaft {
	clear: both;
	font-size: 120%;
	color: #cf9;
	line-height: 1.2;
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px solid #cf9;
	border-left: none;
}
#right .tech_main h4 {
	clear: both;
	font-size: 110%;
	color: #cc6;
	_height: 20px;
	line-height: 1;
	margin: 20px 0 0 0;
	padding: 15px 0 8px 0px;
	border-bottom: 1px dotted #cc6;
	border-left: none;
}
#right .tech_main_new7 h4.shaft {
	clear: both;
	font-size: 120%;
	color: #d3eaff;
	line-height: 1.2;
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px solid #d3eaff;
	border-left: none;
}
#right .athportwhite .tech_main h4.shaft {
	color: #390;
	border-bottom: 1px solid #390;
}
#right .tech_main h4.point {
	clear: both;
	font-size: 100%;
	color: #cc6;
	width: auto;
	_height: 20px;
	line-height: 1.4;
	margin: 0;
	padding: 40px 0 0 20px;
	border: none;
	background: transparent url(../images/ico_caution.gif) no-repeat;
	background-position: 0 41px;
}
#right .tech_main_new7 h4.point {
	clear: both;
	font-size: 100%;
	color: #cc6;
	width: auto;
	_height: 20px;
	line-height: 1.4;
	margin: 0;
	padding: 40px 0 0 20px;
	border: none;
	background: transparent url(../images/ico_caution.gif) no-repeat;
	background-position: 0 41px;
}
#right .tech_main h4.point_kr {
	clear: both;
	font-size: 110%;
	color: #cc6;
	width: auto;
	_height: 20px;
	line-height: 1.4;
	margin: 0;
	padding: 40px 0 0 20px;
	border: none;
	background: transparent url(../images/ico_caution.gif) no-repeat;
	background-position: 0 41px;
}
#right .tech_main_new7 h4.point_kr {
	clear: both;
	font-size: 110%;
	color: #cc6;
	width: auto;
	_height: 20px;
	line-height: 1.4;
	margin: 0;
	padding: 40px 0 0 20px;
	border: none;
	background: transparent url(../images/ico_caution.gif) no-repeat;
	background-position: 0 41px;
}
#right .tech_main h5 {
	clear: both;
	font-size: 105%;
	color: #cc9;
	width: auto;
	line-height: 1.4;
	margin: 0;
	padding: 0;
	border: none;
}
#right .tech_main_new7 h5 {
	clear: both;
	font-size: 105%;
	color: #cc9;
	width: auto;
	line-height: 1.4;
	margin: 0;
	padding: 0;
	border: none;
}
#right .gal_main p, #right .gal_main_new7 p, #right .gal_mainpark p, #right .tech_main p, #right .tech_main .imgbox, .tech_main_new7 p, #right .tech_main_new7 .imgbox, #right .tech_mainpark10 .imgbox, .tech_mainpark10 p, .tech_mainpark770 p, #right .tech_mainpark770 .imgbox {
	width: 282px;
	padding: 10px 0 0 0;
	clear: both;
	line-height: 1.6;
	overflow: hidden;
}

.list_style_none{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#right .gal_main li.noLst{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
#right .gal_main .specnote{
	padding: 10px 0 0 0;
	clear: both;
	line-height: 1.6;
	overflow: hidden;
	width: 673px;
	margin: 0 auto;
	}
#right .tech_main .imgbox .fontline { line-height: 1.4; }
#right .tech_mainpark10 .longbox {
	clear: both;
	margin: 0 0 0 30px;
	width: 613px;
}

#right .tech_main .longbox_
 {
	clear: both;
	margin: 0 0 0 30px;
	width: 613px;
	padding: 10px 0 0 0;
	line-height: 1.6;
}

#right .tech_main .longbox,
#right .gal_main .longbox {
	clear: both;
	margin: 0 0 0 30px;
	width: 613px;
	padding: 10px 0 0 0;
	line-height: 1.6;
}
#right .tech_main_new7 .longbox {
	clear: both;
	margin: 0 0 0 30px;
	width: 613px;
	padding: 10px 0 0 0;
	line-height: 1.6;
}
#right .tech_main .longbox img {
	width: auto;
	float: left;
	margin: 3px 20px 0 0;
	_margin: 3px 10px 0 0;
	display: block;
}
#right .tech_main_new7 .longbox img {
	width: auto;
	float: left;
	margin: 10px 20px 0 0;
	_margin: 10px 10px 0 0;
	display: block;
}
#right .tech_main_new7 .longbox table.table_beresblack img {
	width: auto;
	float: none;
	margin: 5px auto;
	_margin: 10px auto 0 auto;
	display: block;
}
#right .tech_main_new7 .longbox p {
	width: auto;
	float: left;
	margin: 3px 20px 0 0;
	_margin: 3px 10px 0 0;
	display: block;
}
#right .tech_main .longbox img.nofloat {
	width: auto;
	clear: both;
	float: none;
	margin: 3px 20px 3px 0;
}
#right .tech_main .longbox_line {
	clear: both;
	margin: 20px 30px 3px 30px;
	_margin: 20px 0 3px 30px;
	width: 613px;
	padding: 30px 30px 0 0px;
	_padding: 10px 0 0 0;
	clear: both;
	line-height: 1.6;
}
#right .tech_main .longbox p, #right .tech_main_new7 .longbox p { width: 613px; }
#right .tech_main_new7 .longbox p.right_ex_area {
	width: 300px;
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
}
#right .tech_main_new7 .longbox p.right_ex_area_top {
	width: 300px;
	float: left;
	padding: 0;
	margin: -12px 0 7px 0;
}
#right .tech_main_new7 .longbox div.item_long_right_area {
	width: 300px;
	float: left;
	margin-left: 10px;
}
#right .tech_main .longbox_line p, #right .tech_main_new7 .longbox_line p {
	width: 583px;
	_width:613px;
	border: 1px solid #ccff99;
	padding:10px;
}
#right .tech_main .longbox:after, #right .tech_main_new7 .longbox:after {
	content: "";
	clear: both;
	height: 0;
	display: inline;
	overflow: hidden;
}
#right .gal_main p.caution, #right .gal_main_new7 p.caution, #right .gal_mainpark p.caution, #right .tech_main p.caution, #right .spec_main p.caution, #right .spec_main_new7 p.caution, #right .spec_mainpark p.caution, #right .spec_mainpark10 p.caution {
	font-size: 95%;
	color: #cc6;
}
#right .gal_main .imgbox img, #right .gal_main_new7 .imgbox img, #right .gal_mainpark .imgbox img, #right .tech_main .imgbox img, #right .tech_mainpark10 .imgbox img, #right .tech_main_new7 .imgbox img {
	width: auto;
	float: left;
	margin: 3px 20px 0 0;
	_margin: 3px 10px 0 0;
	display: block;
}
#right .athportwhite .gal_main .imgbox img, #right .athportwhite .gal_mainpark .imgbox img, #right .athportwhite .tech_main .imgbox img { border: 1px solid #ccc; }
#right .tech_main .imgbox .longtext {
	width: 140px;
	padding: 0;
	float: left;
}
img.nofloat {
	claer: both;
	margin: 10px 0 15px 0;
}
#right .tech_main dl.notes dt img, #right .tech_main dl.notes100 dt img { float: none; }
.athportwhite img.nofloat { border: 1px solid #ccc; }
#right .itemleft {
	clear: both;
	display: inline;
	width: 282px;
	float: left;
	margin-left: 30px;
}
#right .itemright {
	display: inline;
	width: 282px;
	float: right;
	margin-right: 30px;
}
#pricewindow a {
	color: #fff;
	border: 1px solid #fff;
	padding: 3px 20px;
	line-height: 2.5;
	text-decoration: none;
}
#pricewindow a:hover {
	color: #333;
	background: #fff;
}
#right .tech_main .linebox {
	clear: both;
	border: 1px solid #999;
	padding: 0;
	margin-top: 10px;
}
#right .linebox h5 { margin: 10px; }
#right .linebox p {
	width: 260px;
	_width: 280px;
	padding: 10px;
}
#right .tech_main .putter02longbox {
	clear: both;
	margin: 0px 0 3px 30px;
	width: 613px;
	clear: both;
	line-height: 1.6;
}
#right .tech_main .putter02longbox p { width: 613px; }
#right .tech_main h3.puttertitle {
	width: 613px;
	margin:2px 0px;
}
#right .tech_main h3.puttertitle {
	width: 598px;
	_width: 613px;
	margin:2px 0px;
}
#right .tech_main .topborder {
	clear: both;
	margin: 20px 30px 10px 30px;
	padding: 20px 0 10px 0;
	border-top: 1px solid #cf9;
}
#right .spec_main ul.shaft_spec_pagelink, #right .spec_main_new7 ul.shaft_spec_pagelink { margin: 20px 0 0 20px; }
#right .spec_main ul.shaft_spec_pagelink li, #right .spec_main_new7 ul.shaft_spec_pagelink li {
	float: left;
	margin: 0 10px 0 10px;
	background: url(../images/ico_triangle_under.gif) no-repeat 0 50%;
	padding: 0 0 0 22px;
	list-style: none;
}
#right .spec_main ul.shaft_spec_pagelink li a, #right .spec_main_new7 ul.shaft_spec_pagelink li a { color: #fff; }
/* --------------------------------------------------
ITEM DL,UL,SPAN
*/
#right dl.notes {
	float: left;
	width: 140px;
	font-size: 90%;
	line-height: 1.5;
}
#right dl.notes100 {
	float: left;
	width: 140px;
	font-size: 100%;
	line-height: 1.5;
}

#right dl.w80 {
	width: 80px;
}

#right dl.notes100 dt { font-size: 90%; }
#right dl.notes span.font110 { font-size: 110%; }
#right dl.widenotes {
	clear:both;
	line-height: 1.4;
	padding: 10px 0;
	font-size: 90%;
}
#right .athportwhite dl.notes, #right .athportwhite dl.notes100, #right .athportwhite dl.widenotes { color: #666; }
#right dl.notes dt, #right dl.notes100 dt {
	margin: 2px 0 0 0;
	padding: 0;
}
#right dl.widenotes dt {
	float: left;
	clear: left;
	margin: 0 5px 0 0;
}
#right dl.notes dt, #right dl.notes100 dt, #right dl.widenotes dt { color: #f66; }
#right dl.notes dt.blue, #right dl.notes100 dt.blue, #right dl.widenotes dt.blue { color: #39f; }
#right dl.notes dt.blue02, #right dl.notes100 dt.blue02, #right dl.widenotes dt.blue02 { color: #3366cc; }
#right dl.notes dd, #right dl.notes100 dd, #right dl.widenotes dd { padding-bottom: 5px; }
#right .gal_main ul, #right .gal_main_new7 ul, #right .tech_main ul, #right .spec_main ul, #right .spec_main_new7 ul, #right .gal_mainpark ul, #right .spec_mainpark ul, #right .spec_mainpark10 ul {
	clear: both;
	color: #eee;
	margin: 10px 0;
	line-height: 1.5;
}
#right .linebox ul {
	color: #eee;
	margin: 10px;
}
#right .athportwhite .gal_main ul, #right .athportwhite .tech_main ul, #right .athportwhite .spec_main ul, #right .athportwhite .linebox ul { color: #666; }
#right .tech_main ul.wide { margin: 20px 30px 0 30px; }
#right .gal_main li, #right .gal_main_new7 li, #right .gal_mainpark li, #right .tech_main li, #right .spec_main li, #right .spec_main_new7 li, #right .spec_mainpark li, #right .spec_mainpark10 li {
	list-style: square;
	list-style-position: outside;
	margin: 0 0 5px 15px;
}
#right span.k_fontsizeup { font-size: 110%; }
/* --------------------------------------------------
ITEM MOVIE
*/
#right .movie {
	clear: both;
	width: 673px;
	padding: 0 0 10px 0;
	overflow: hidden;
}
#right .movie:after {
	content: "";
	clear: both;
	height: 0;
	display: inline;
	overflow: hidden;
}
#right img.playbt, #right img.shaft { margin-top: 15px; }
#right .beresblue img.shaft { margin: 15px 0 10px 0; }
#right .beresblack img.shaft { margin: 15px 0 10px 0; }
#right .sound {
	margin-top: 15px;
	border: none;
}
/* --------------------------------------------------
ITEM MOVIE LINK
*/
#right p.to_movie {
	width: auto;
	height: auto;
	display: inline;
}
#right p.to_movie a {
	height: 20px;
	background: transparent url(../images/ico_triangle.gif) no-repeat;
	background-position: left center;
	font-size: 100%;
	color: #ccc;
	line-height: 2;
	padding-left: 20px;
	text-decoration: none;
}
#right p.to_movie a:hover {
	background: transparent url(../images/ico_triangle_on.gif) no-repeat;
	background-position: left center;
}
#right .athportwhite p.to_movie a {
	background: transparent url(../images/ico_triangle_on.gif) 0 50% no-repeat;
	color: #36c;
}
#right p.to_movie a:hover {
	background: transparent url(../images/ico_triangle.gif) 0 50% no-repeat;
	text-decoration: underline;
}
/* --------------------------------------------------
ITEM PARKGOLF
*/
#right .parkgallary .itemleft {
	display: inline;
	width: 382px;
	float: left;
	margin-left: 10px;
	margin-right: 0px;
	padding:0px;
}
#right .parkgallary .itemright {
	display: inline;
	float:right;
	width: 255px;
	margin: 10px 10px 0 0;
	padding:0px;
}
#right .spec_mainpark .park_tokutyo, #right .spec_mainpark10 .park_tokutyo, #right .spec_mainpark770 .park_tokutyo {
	width: 613px;
	margin:2px 0px 2px 30px;
}
#right .spec_mainpark10 .park_tokutyo p { color:#ffffff; }
#right .spec_mainpark .park_tokutyo p.title, #right .spec_mainpark10 .park_tokutyo p.title {
	width: 613px;
	margin:10px auto 0px auto;
}
#right .spec_mainpark .park_tokutyo .shaftcoloer, #right .spec_mainpark10 .park_tokutyo .shaftcoloer {
	width: 613px;
	margin:15px auto;
	text-align:center;
}
#right .spec_mainpark10 .park_tokutyo .gripcolor {
	width: 450px;
	margin: 15px 0 15px 89px;
	text-align: center;
}
#right .spec_mainpark10 p.griptitle {
	width: 610px;
	text-align: left;
	margin-bottom: 10px;
}
#right .itemname_park h1, #right .itemname_park10 h1 { height:59px; }
#right .parkgallary .itemright .smallimage {
	width:255px;
	margin:0px;
	padding:0px;
	overflow: hidden;
}
#right .parkgallary .itemright .smallimage a {
	width:60px;
	display: block;
	margin:10px 5px 10px 0px;
	float:left;
}
#right .parkgallary .itemright .smallimage a span {
	text-align: center;
	display: block;
	margin-top: 5px;
	width: 60px;
}
#right .parkgallary .itemright .smallimage a.wh:link {
	color: #FFFFFF;
	text-decoration: none;
}
#right .parkgallary .itemright .smallimage a.wh:hover {
	color: #FFFFFF;
	text-decoration:underline;
}
#right .parkgallary .itemright .smallimage a.wh:visited {
	color: #FFFFFF;
	text-decoration:underline;
}
#right .parkgallary .itemright .smallimage a.gr:link {
	color: #333333;
	text-decoration: none;
}
#right .parkgallary .itemright .smallimage a.gr:hover {
	color: #333333;
	text-decoration:underline;
}
#right .parkgallary .itemright .smallimage a.gr:visited {
	color: #333333;
	text-decoration:underline;
}
#right .parkgallary .itemright .smallimage img.right {
	width:60px;
	margin:10px 0px;
	float:left;
}
#right .parkgallary .itemright img.shafttitle {
	clear:both;
	margin-top:10px;
}
/* --------------------------------------------------
ITEM SPEC TABLE
*/
.spec_main table.spectb, .spec_main_new7 table.spectb, .spec_mainpark table.spectb, .spec_mainpark10 table.spectb, .spec_mainpark770 table.spectb, .spec_main table.shafttb, .tech_main table.utility, .tech_main table.smalltb {
	clear: both;
	height: auto;
	border-collapse: collapse;
	border-spacing: none;
	line-height: 1;
	font-family: "Tahoma", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", "Sans-serif";
	background: #f8f8f8;
}
.spec_main table.spectb, .spec_main_new7 table.spectb, .spec_mainpark table.spectb, .spec_mainpark10 table.spectb, .spec_mainpark770 table.spectb, .tech_main table.utility {
	margin: 20px 0 3px 30px;
	width: 613px;
}
.spec_main table.shafttb, .spec_main_new7 table.shafttb, .spec_mainpark table.shafttb, .spec_mainpark10 table.shafttb, .spec_mainpark770 table.shafttb {
	margin: 5px 0 3px 30px;
	width: 613px;
}
.tech_main table.smalltb {
	margin: 10px 0 0 0;
	width: 282px;
}
.tech_main table.utility, .tech_main table.smalltb { background: #ebf6fd; }
.tech_main table.utility .textblue {
	color: #39c;
	font-weight: bold;
}
#pricewindow .spec_main table.spectb, #pricewindow .spec_main table.spectb { width: 440px; }
.spec_main .spectb th, .spec_main_new7 .spectb th, .spec_main .spectb td, .spec_main_new7 .spectb td, .spec_mainpark .spectb th, .spec_mainpark10 .spectb th, .spec_mainpark .spectb td, .spec_mainpark10 .spectb td, .spec_mainpark770 .spectb th, .spec_mainpark770 .spectb td, .spec_main .shafttb th, .spec_main .shafttb td, .tech_main table.utility th, .tech_main table.utility td, .tech_main table.smalltb th, .tech_main table.smalltb td {
	color: #333;
	padding: 8px 5px;
	border: 1px solid #333;
}
.spec_main .spectb th, .spec_main_new7 .spectb th, .spec_mainpark .spectb th, .spec_mainpark10 .spectb th, .spec_mainpark10 .spectb th, .spec_main .shafttb th, .tech_main table.utility th, .tech_main table.smalltb th, .spec_mainpark770 .spectb th {
	font-size: 100%;
	color: #f8f8f8;
	padding: 8px 5px 8px 8px;
	font-weight: bold;
	background: #666 url(../images/th_bg.gif) repeat-x;
	background-position: left center;
}
.spec_main .spectb td, .spec_main_new7 .spectb td, .spec_mainpark .spectb td, .spec_mainpark10 .spectb td, .spec_mainpark770 .spectb td, .spec_main .shafttb td, .tech_main table.utility td, .tech_main table.smalltb td {
	font-size: 100%;
	text-align: center;
}
/* JS使用時設定
.spec_main .spectb th.even,
.spectb tr.even td{
	background: #ddd;
}
.spec_main .spectb tr.over th,
.spec_main .spectb tr.over td{
	background: #699;
	color: #fff;
}
*/
.spec_main .specnote,.gal_main .specnote, .spec_main_new7 .specnote {
	font-size: 95%;
	line-height: 1.4;
	padding: 0px 30px 10px 30px;
}
.spec_mainpark .specnote, .spec_mainpark10 .specnote, .spec_mainpark770 .specnote {
	font-size: 95%;
	line-height: 1.4;
	padding: 0px 0px 10px 30px;
}
.spec_main .specnote a, .spec_main_new7 .specnote a, .spec_mainpark .specnote a { color: #39f; }
.spec_main .specnote p.price_info, .spec_main_new7 .specnote p.price_info {
	float: left;
	margin: 5px 0 5px 1px;
}
.spec_main .specnote p.price_info a, .spec_main_new7 .specnote p.price_info a {
	text-indent: -9999px;
	padding: 0;
	display: block;
	width: 250px;
	height: 25px;
	background: transparent url(../jp/images/bt_pricepop.gif) no-repeat;
}
.spec_main .specnote p.price_info a:hover, .spec_main_new7 .specnote p.price_info a:hover { background-position: 0 -25px; }
.spec_main .specnote p.origin_info, .specnote p.origin_info_wh, .spec_main_new7 .specnote p.origin_info {
	float: right;
	text-align: right;
	margin: 3px 0;
}
#right .gal_main .specnote p{
	text-align: right !important;
	width: 613px !important;
	padding: 0;
	}
.specnote p.origin_info { color:#fff; }
.specnote p.origin_info_wh { color:#fff; }
.specnote p.origin_info_bl { color:#333; }
.spec_mainpark .specnote p.origin_info, .specnote p.origin_info_wh, .specnote p.origin_info_bl {
	float: right;
	text-align: right;
	margin: 3px 30px;
}
.spec_main .specnote:after, .spec_main_new7 .specnote:after, .spec_mainpark .specnote:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
.spec_main .shaftnote, .spec_main_new7 .shaftnote {
	clear: both;
	margin: 20px 0 3px 30px;
	padding: 0;
}
.spec_mainpark p { margin: 5px auto; }
.spec_mainpark10 p { margin: 5px auto 13px; }
.spec_mainpark770 p { margin: 5px auto 13px; }
.spec_mainpark p.gripcaption {
	width:480px;
	_width:545px;
	text-align: right;
	margin: 5px auto;
	text-align:right;
}
.spec_mainpark10 p.gripcaption {
	width: 610px;
	text-align: right;
}
.spec_mainpark p span.red_ast { color: #cc0000; }
.spec_mainpark p.parktitle, .spec_mainpark10 p.parktitle, .spec_mainpark770 p.parktitle { margin:10px auto 5px auto; }
#right .spec_mainpark p.pagetop a { color:#333333; }
#shaftA6_title {
	color:#fa4c4c;
	font-weight:bold;
	margin-bottom:-5px;
}
/* --------------------------------------------------
   ITEM BRAND TOP
-------------------------------------------------- */
#right .brandswf {
	width: 673px;
	margin: 0;
	padding: 26px 0 0 28px;
	height: 322px;
	_height: 347px;
}
#right .brandswf_beres {
	width: 673px;
	height: 300px;
}
/*    BERES    */
#beresindex #right .brandswf {
	padding: 13px 0 0 28px;
	background: transparent url(../images/beres_swfbg.gif) no-repeat;
	height: 391px;
	_height: 404px;
	margin: 0 0 20px 0;
}
#beresindex #right .brandswf_beres {
	padding: 0;
	height: 300px;
	margin: 0;
}
/*    ATHPORT    */
#athportindex #right .brandswf { background: transparent url(../images/athport_swfbg.gif) no-repeat; }
#right .brandswf_long {
	width: 673px;
	margin: 0;
	padding: 26px 0 0 28px;
	height: 361px;
	_height: 388px;
	background: transparent url(../images/athport_swfbg_long.gif) no-repeat;
}
#right .brandswf_short {
	width: 673px;
	margin: 0;
	padding: 26px 0 0 28px;
	height: 322px;
	_height: 379px;
	background: transparent url(../images/athport_swfbg_short.gif) no-repeat;
}
#athportindex #right .series {
	width: 673px;
	margin: 0;
	padding: 0;
	height: auto;
}
#athportindex #right .series ul {
	margin: 0 0 0 21px;
	list-style: none;
}
#athportindex #right .series ul li {
	float: left;
	margin-right: 5px;
}
#athportindex #right .series ul li a {
	width: 208px;
	height: auto;
	overflow: hidden;
}
#athportindex #right .series ul li.athport a { background: transparent url(../images/athport_swfbg.gif) no-repeat; }
#athportindex #right h2 {
	clear: both;
	width: 673px;
	height: 112px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}
/*    athport    */
#athportindex #right .athport {
	clear: both;
	width: 673px;
	height: 315px;
	margin: 30px 0 0 0;
	background: transparent url(../images/athport_boxbg.jpg) left bottom no-repeat;
}
#athportindex #right .athport h2.jp { background: transparent url(../jp/images/athport_boxtop.jpg) left top no-repeat; }
#athportindex #right .athport h2.en { background: transparent url(../en/images/athport_boxtop.jpg) left top no-repeat; }
#athportindex #right .athport h2.cn { background: transparent url(../cn/images/athport_boxtop.jpg) left top no-repeat; }
#athportindex #right .athport h2.tw { background: transparent url(../tw/images/athport_boxtop.jpg) left top no-repeat; }
#athportindex #right .athport h2.kr { background: transparent url(../kr/images/athport_boxtop.jpg) left top no-repeat; }
/*    e+    */
#athportindex #right .eplus {
	clear: both;
	width: 673px;
	height: 315px;
	margin: 30px 0 0 0;
	background: transparent url(../images/athporte+_boxbg.jpg) left bottom no-repeat;
}
#athportindex #right .eplus h2.jp { background: transparent url(../jp/images/athporte+_boxtop.jpg) left top no-repeat; }
#athportindex #right .eplus h2.en { background: transparent url(../en/images/athporte+_boxtop.jpg) left top no-repeat; }
#athportindex #right .eplus h2.cn { background: transparent url(../cn/images/athporte+_boxtop.jpg) left top no-repeat; }
#athportindex #right .eplus h2.tw { background: transparent url(../tw/images/athporte+_boxtop.jpg) left top no-repeat; }
#athportindex #right .eplus h2.kr { background: transparent url(../kr/images/athporte+_boxtop.jpg) left top no-repeat; }
/*    e+ ladies    */
#athportindex #right .eplusladies {
	width: 673px;
	height: 315px;
	margin: 30px 0 0 0;
	background: transparent url(../images/athporte+la_boxbg.jpg) left bottom no-repeat;
}
#athportindex #right .eplusladies h2.jp { background: transparent url(../jp/images/athporte+la_boxtop.jpg) left top no-repeat; }
#athportindex #right .eplusladies h2.en { background: transparent url(../en/images/athporte+la_boxtop.jpg) left top no-repeat; }
#athportindex #right .eplusladies h2.cn { background: transparent url(../cn/images/athporte+la_boxtop.jpg) left top no-repeat; }
#athportindex #right .eplusladies h2.tw { background: transparent url(../tw/images/athporte+la_boxtop.jpg) left top no-repeat; }
#athportindex #right .eplusladies h2.kr { background: transparent url(../kr/images/athporte+la_boxtop.jpg) left top no-repeat; }
/*    club list    */
#athportindex #right .athport ul, #athportindex #right .eplus ul, #athportindex #right .eplusladies ul {
	margin-left: 195px;
	padding: 0;
	list-style: none;
}
#athportindex #right .athport ul li, #athportindex #right .eplus ul li, #athportindex #right .eplusladies ul li {
	float: left;
	margin-right: 10px;
	text-align: center;
}
#athportindex #right .athport ul li a, #athportindex #right .eplus ul li a, #athportindex #right .eplusladies ul li a {
	width: 102px;
	height: 27px;
	_height: 172px;
	display: block;
	color: #333;
	font-weight: bold;
	padding: 145px 0 0 0;
}
#athportindex #right .athport ul li a:hover, #athportindex #right .eplus ul li a:hover, #athportindex #right .eplusladies ul li a:hover {
	background: #fff;
	filter:alpha(opacity=50);
	-moz-opacity:0.50; /*mozira*/
	opacity:0.50; /*IE*/
	color: #c00;
	text-decoration: none;
}
/*    club images    */
#athportindex #right .athport ul li.driver { background: transparent url(../images/bt_athport_d.gif) no-repeat; }
#athportindex #right .athport ul li.fairway { background: transparent url(../images/bt_athport_f.gif) no-repeat; }
#athportindex #right .athport ul li.utility { background: transparent url(../images/bt_athport_u.gif) no-repeat; }
#athportindex #right .athport ul li.iron { background: transparent url(../images/bt_athport_i.gif) no-repeat; }
#athportindex #right .eplus ul li.driver { background: transparent url(../images/bt_athporte+_d.gif) no-repeat; }
#athportindex #right .eplus ul li.fairway { background: transparent url(../images/bt_athporte+_f.gif) no-repeat; }
#athportindex #right .eplus ul li.utility { background: transparent url(../images/bt_athporte+_u.gif) no-repeat; }
#athportindex #right .eplus ul li.iron { background: transparent url(../images/bt_athporte+_i.gif) no-repeat; }
#athportindex #right .eplusladies ul li.driver { background: transparent url(../images/bt_athporte+la_d.gif) no-repeat; }
#athportindex #right .eplusladies ul li.fairway { background: transparent url(../images/bt_athporte+la_f.gif) no-repeat; }
#athportindex #right .eplusladies ul li.utility { background: transparent url(../images/bt_athporte+la_u.gif) no-repeat; }
#athportindex #right .eplusladies ul li.iron { background: transparent url(../images/bt_athporte+la_i.gif) no-repeat; }
/*    ATHPORT3    */
#athport3index #right .brandswf { background: transparent url(../images/athport_swfbg.gif) no-repeat; }
#athport3index #right .brandswf_long {
	width: 673px;
	margin: 0;
	padding: 26px 0 0 28px;
	height: 361px;
	_height: 388px;
	background: transparent url(../images/athport_swfbg_long.gif) no-repeat;
}
#athport3index #right .brandswf_short {
	width: 673px;
	margin: 0;
	padding: 26px 0 0 28px;
	height: 322px;
	_height: 379px;
	background: transparent url(../images/athport_swfbg_short.gif) no-repeat;
}
#athport3index #right .series {
	width: 673px;
	margin: 0;
	padding: 0;
	height: auto;
}
#athport3index #right .series ul {
	margin: 0 0 0 21px;
	list-style: none;
}
#athport3index #right .series ul li {
	float: left;
	margin-right: 5px;
}
#athport3index #right .series ul li a {
	width: 315px;
	height: auto;
	overflow: hidden;
}
#athport3index #right .series ul li.athport a { background: transparent url(../images/athport_swfbg.gif) no-repeat; }
#athport3index #right h2 {
	clear: both;
	width: 673px;
	height: 130px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}
/*    athport    */
#athport3index #right .athport {
	clear: both;
	width: 673px;
	height: 315px;
	margin: 30px 0 0 0;
	background: transparent url(../images/athport_boxbg.jpg) left bottom no-repeat;
}
#athport3index #right .athport h2.jp { background: transparent url(../jp/images/athport_boxtop.jpg) left top no-repeat; }
#athport3index #right .athport h2.en { background: transparent url(../en/images/athport_boxtop.jpg) left top no-repeat; }
#athport3index #right .athport h2.cn { background: transparent url(../cn/images/athport_boxtop.jpg) left top no-repeat; }
#athport3index #right .athport h2.tw { background: transparent url(../tw/images/athport_boxtop.jpg) left top no-repeat; }
#athport3index #right .athport h2.kr { background: transparent url(../kr/images/athport_boxtop.jpg) left top no-repeat; }
/*    e+    */
#athport3index #right .eplus {
	clear: both;
	width: 673px;
	overflow: hidden;
	margin: 30px 0 0 0;
	padding: 28px 0;
	background: transparent url(../images/athport3e+_boxbg.jpg) left bottom no-repeat;
}
#athport3index #right .eplus h2.jp { background: transparent url(../jp/images/athporte+_boxtop.jpg) left top no-repeat; }
#athport3index #right .eplus h2.en { background: transparent url(../en/images/athporte+_boxtop.jpg) left top no-repeat; }
#athport3index #right .eplus h2.cn { background: transparent url(../cn/images/athporte+_boxtop.jpg) left top no-repeat; }
#athport3index #right .eplus h2.tw { background: transparent url(../tw/images/athporte+_boxtop.jpg) left top no-repeat; }
#athport3index #right .eplus h2.kr { background: transparent url(../kr/images/athporte+_boxtop.jpg) left top no-repeat; }
/*    e+ ladies    */
#athport3index #right .eplusladies {
	clear: both;
	width: 673px;
	overflow: hidden;
	padding: 28px 0;
	margin: 30px 0 0 0;
	background: transparent url(../images/athport3e+la_boxbg.jpg) left bottom no-repeat;
}
#athport3index #right .eplusladies h2.jp { background: transparent url(../jp/images/athporte+la_boxtop.jpg) left top no-repeat; }
#athport3index #right .eplusladies h2.en { background: transparent url(../en/images/athporte+la_boxtop.jpg) left top no-repeat; }
#athport3index #right .eplusladies h2.cn { background: transparent url(../cn/images/athporte+la_boxtop.jpg) left top no-repeat; }
#athport3index #right .eplusladies h2.tw { background: transparent url(../tw/images/athporte+la_boxtop.jpg) left top no-repeat; }
#athport3index #right .eplusladies h2.kr { background: transparent url(../kr/images/athporte+la_boxtop.jpg) left top no-repeat; }
/*    club list    */
#athport3index #right .athport ul, #athport3index #right .eplus ul, #athport3index #right .eplusladies ul {
	margin-left:195px;
	padding: 0;
	list-style: none;
}
#athport3index #right .athport ul li, #athport3index #right .eplus ul li, #athport3index #right .eplusladies ul li {
	float: left;
	margin-right: 10px;
	text-align: center;
}
#athport3index #right .athport ul li a, #athport3index #right .eplus ul li a, #athport3index #right .eplusladies ul li a {
	width: 102px;
	height: 27px;
	_height: 172px;
	display: block;
	color: #FFF;
	font-weight: bold;
	padding: 145px 0 0 0;
	overflow: hidden;
}
#athport3index #right .athport ul li a:hover, #athport3index #right .eplus ul li a:hover, #athport3index #right .eplusladies ul li a:hover {
	background: #fff;
	filter:alpha(opacity=50);
	-moz-opacity:0.50; /*mozira*/
	opacity:0.50; /*IE*/
	color: #333;
	text-decoration: none;
}
/*    club images    */

#athport3index #right .eplus ul li.driver { background: transparent url(../images/bt_athport3e+_d.gif) no-repeat; }
#athport3index #right .eplus ul li.fairway { background: transparent url(../images/bt_athport3e+_f.gif) no-repeat; }
#athport3index #right .eplus ul li.utility { background: transparent url(../images/bt_athport3e+_u.gif) no-repeat; }
#athport3index #right .eplus ul li.iron { background: transparent url(../images/bt_athport3e+_i.gif) no-repeat; }
#athport3index #right .eplusladies ul li.driver { background: transparent url(../images/bt_athport3e+la_d.gif) no-repeat; }
#athport3index #right .eplusladies ul li.fairway { background: transparent url(../images/bt_athport3e+la_f.gif) no-repeat; }
#athport3index #right .eplusladies ul li.utility { background: transparent url(../images/bt_athport3e+la_u.gif) no-repeat; }
#athport3index #right .eplusladies ul li.iron { background: transparent url(../images/bt_athport3e+la_i.gif) no-repeat; }
/* --------------------------------------------------
   RELEASE ITEM NEWS
-------------------------------------------------- */
#productinfo #right h1 {
	position: relative;
	margin: 0;
	padding: 0;
	width: 671px;
	height: 91px;
	overflow: hidden;
}
#productinfo #right h1 span {
	position: absolute;
	width: 671px;
	height: 91px;
	background: transparent url(../jp/images/productinfo_header.gif) left top no-repeat;
}
#productinfo #right .itemposter {
	height: auto;
	padding: 10px 0;
	line-height: 1.6;
}
#productinfo #right .itemposter a:hover img {
	background: #fff;
	filter:alpha(opacity=80);
	-moz-opacity:0.80; /*mozira*/
	opacity:0.80; /*IE*/
	text-decoration: none;
}
#productinfo #right .itemposter p { padding: 10px 0 10px 20px; }
#productinfo #right .itemposter:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
#productinfo #right .itemposter h2 {
	margin: 0;
	padding: 0;
}
#productinfo #right .iteminfo {
	clear: both;
	width: 670px;
	margin: 20px 0;
	padding: 0;
	background: #edf8f6;
	border: 1px dashed #369;
}
#productinfo #right .iteminfo h3 {
	color: #fff;
	margin: 0;
	padding: 10px 20px;
	font-size: 140%;
	background: #369;
	line-height: 1.6;
}
#productinfo #right .iteminfo p {
	font-size: 1.1em;
	float: left;
	width: 245px;
	margin: 0;
	padding: 20px 0 20px 20px;
	line-height: 1.6;
	display: inline;
	text-align: justify;
}
#productinfo #right .iteminfo a { color: #33c; }
#productinfo #right .iteminfo img {
	float: right;
	width: 400px;
	padding: 0;
	margin: 0;
}
#productinfo #right .iteminfo:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
#productinfo #right h2.copy {
	position: relative;
	clear: both;
	width: 670px;
	height: 24px;
	margin: 20px 0 0 0;
	padding: 0;
}
#productinfo #right h2.copy span {
	position: absolute;
	width: 100%;
	height: 100%;
	background: transparent url(../jp/images/productinfo_bg_top.jpg) left bottom no-repeat;
}
#productinfo #right h3 {
	position: absolute;
	width: auto;
	height: auto;
	color: #fff;
	margin: -40px 0 0 28px;
	padding: 0;
	font-size: 200%;
	line-height: 1.6;
}
#productinfo #right .iteminfo2 {
	clear: both;
	width: 671px;
	height: 394px;
	margin: 0;
	padding: 0;
	background: url(../jp/images/productinfo_bg_bottom.jpg) left bottom no-repeat;
	position: relative;
}
#productinfo #right .iteminfo2 p {
	color: #fff;
	font-size: 1.1em;
	float: left;
	width: 370px;
	margin: 0;
	padding: 90px 0 20px 30px;
	line-height: 1.7;
	display: inline;
	text-align: justify;
}
#productinfo #right .iteminfo2 a { color: #333; }
#productinfo #right .iteminfo2 img {
	padding: 0;
	margin: 0 0 0 5px;
}
#productinfo #right .iteminfo2 img#mg813 {
	position: absolute;
	bottom: 20px;
	left: 220px;
}
#productinfo #right .iteminfo2 img#mg803 {
	position: absolute;
	bottom: 65px;
	left: 75px;
}
#productinfo #right .iteminfo2:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
/* --------------------------------------------------
   RSS
-------------------------------------------------- */
#right ul.num {
	margin: 10px 20px 20px 40px;
	padding: 0;
	list-style: none;
}
#right ul.num li {
	padding: 10px 5px;
	list-style-position : outside;
	list-style-type: decimal;
}
/* --------------------------------------------------
	FAQ
-------------------------------------------------- */
#right .faq { margin: 20px; }
#right .faq p { padding: 7px 0 0 40px; }
#right .faq p.question {
	color: #69c;
	font-weight: bold;
	margin-top: 20px;
	height: 30px;
	background: transparent url(../images/faq_q.gif) left top no-repeat;
}
#right .faq p.answer {
	height: 30px;
	background: transparent url(../images/faq_a.gif) left top no-repeat;
}
/* --------------------------------------------------
	golfscool_shop
-------------------------------------------------- */

#right p.p_school_shop {
	margin-bottom:0px;
	padding-bottom:0px;
}
#right .school_shop {
	clear: both;
	width: 673px;
	font-weight: bold;
	font-size:14px;
	color:#246c36;
	margin: 20px 0 10px 0;
	padding: 0;
	height: 40px;
	background: transparent url(../jp/images/school_shopbg.gif) left top no-repeat;
}
#right .school_shop p {
	float: left;
	padding: 12px 0 0 35px;
}
#right .school_shop img {
	float: right;
	margin: 6px 6px 0 0;
}
#right .school_shop span.right {
	float:right;
	padding:12px 10px 0 35px;
}
#right .school_button {
	width:627px;
	height:40px;
	margin:15px auto 10px auto;
	_margin:20px auto 10px auto;
	text-align:center;
}
#right .school_button img {
	margin-left:20px;
	_margin-left:50px;
}
#right .school_button img#school_buttonright { margin-left:30px; }
#right img#school_shopbanner { _margin-left:30px; }
/* --------------------------------------------------
	MG713　703　lefty
-------------------------------------------------- */
#right h3 span.h3coment { font-weight: normal; }
/* --------------------------------------------------
	50th model
-------------------------------------------------- */
#right #cap_50th_d {
	clear: both;
	height: 40px;
	background: #fff url("../images/item/50thmodel/caption_50th_d.gif") no-repeat;
	color: #eee;
	font-size: 110%;
	font-weight: bold;
	padding: 0px 0px;
	margin: 0px 0px;
}
#right #cap_50th_p {
	clear: both;
	height: 40px;
	margin: 0px;
	background: #fff url("../images/item/50thmodel/caption_50th_p.gif") no-repeat;
	color: #eee;
	font-size: 110%;
	font-weight: bold;
	padding: 0px 0px;
	margin: 15px 0px;
}
#right #cap_50th_s {
	clear: both;
	height: 40px;
	background: #fff url("../images/item/50thmodel/caption_50th_s.gif") no-repeat;
	color: #eee;
	font-weight: bold;
	padding: 0px 0px;
	margin: 10px 0px;
}
#right #cap_50th_c {
	clear: both;
	height: 40px;
	background: #fff url("../images/item/50thmodel/caption_50th_c.gif") no-repeat;
	color: #eee;
	font-weight: bold;
	padding: 0px 0px;
	margin: 10px 0px;
}
body#rightshaft {
	background: #fff;
	text-align: left;
}
#rightshaft #cap_50th_shaft {
	clear: both;
	height: 40px;
	margin: 0px;
	padding: 0px;
	background: #fff url("../images/item/50thmodel/caption_50th_shaft.gif") no-repeat;
	color: #eee;
	font-weight: bold;
	padding: 0px 0px;
	margin: 10px 0px;
}
#right .block_50thmodel, #rightshaft .block_50thmodel {
	width:673px;
	margin:15px auto;
	text-align: center;
}
#right .block_50thmodel .topblock, #rightshaft .block_50thmodel .topblock {
	width:620px;
	height:220px;
	text-align: left;
}
#right .block_50thmodel .left_50th, #rightshaft .block_50thmodel .left_50th {
	width:430px;
	_width:420px;
	float:left;
}
#right .block_50thmodel .right_50th, #rightshaft .block_50thmodel .right_50th {
	width:190px;
	_width:180px;
	float:right;
	margin-top:14px;
}
#right .block_50thmodel .left_50th p, #rightshaft .block_50thmodel .left_50th p { width:414px; }
#right .block_50thmodel .left_50th h4, #rightshaft .block_50thmodel .left_50th h4 {
	clear: both;
	margin: 10px 0px 5px 0px;
	padding: 4px 0px 5px 0px;
	font-size: 120%;
	font-weight: bold;
	color:#999999;
	line-height:140%;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #ccc;
	width:414px;
}
#right .block_50thmodel .left_50th h4.small { font-size: 110%; }
#right .block_50thmodel .left_50th p, #rightshaft .block_50thmodel .left_50th p {
	width:414px;
	margin: 10px 0px 5px 0px;
	padding: 4px 0px 5px 0px;
	font-size: 100%;
	font-weight: normal;
	color:#333333;
	line-height:140%;
}
#right .block_50thmodel .right_50th img #rightsahft .block_50thmodel .right_50th img {
	width:185px;
	float:left;
}
#right .block_50thmodel .main50th, #rightshaft .block_50thmodel .main50th_shaft, #right .block_50thmodel .main50th_p, #right .block_50thmodel .main50th_p_e, #right .block_50thmodel .main50th_s, #right .block_50thmodel .main50th_c, #right .block_50thmodel .main50th_bag {
	clear:both;
	width:610px;
	height:410px;
	margin:0px auto;
	pading-top:300px;
	border:3px solid #999999;
	text-align:center;
	background: #fff;
}
#right .block_50thmodel div#en { height:480px; }
#rightshaft .block_50thmodel .main50th_shaft {
	height:850px;
	_height:780px;
	text-align:center;
}
#rightshaft .block_50thmodel#en .main50th_shaft {
	height:270px;
	_height:265px;
	text-align:center;
	padding:20px 0;
}
#right .block_50thmodel .main50th_p { height:380px; }
#right .block_50thmodel .main50th_p_e { height:400px; }
#right .block_50thmodel .main50th_s { height:320px; }
#right .block_50thmodel .main50th_c { height:320px; }
#right .block_50thmodel .main50th_bag { height:210px; }
#right .gototop {
	width:620px;
	margin:5px auto;
	padding:5px 0px;
}
#right .gototop p { float:right; }
#right .gototop a {
	color: #006633;
	text-decoration:underline;
}
#right .block_50thmodel .main50th .mainleft50th, #right .block_50thmodel .main50th_c .mainleft50th, #right .block_50thmodel .main50th_p .mainleft50th, #right .block_50thmodel .main50th_p_e .mainleft50th, #right .block_50thmodel .main50th_s .mainleft50th, #right .block_50thmodel .main50th_bag .mainleft50th {
	width:265px;
	margin:0 auto;
	padding:0;
	float:left;
	text-align:center;
}
#right .block_50thmodel .main50th .mainleft50th img, #right .block_50thmodel .main50th_c .mainleft50th img, #right .block_50thmodel .main50th_p .mainleft50th img, #right .block_50thmodel .main50th_p_e .mainleft50th img, #right .block_50thmodel .main50th_s .mainleft50th img, #right .block_50thmodel .main50th_bag .mainleft50th img {
	text-align:center;
	margin:10px auto 0 auto;
	padding:0;
}
#right .block_50thmodel .main50th .mainleft50th img.imggentei, #right .block_50thmodel .main50th_c .mainleft50th img.imggentei, #right .block_50thmodel .main50th_p .mainleft50th img.imggentei, #right .block_50thmodel .main50th_p_e .mainleft50th img.imggentei, #right .block_50thmodel .main50th_s .mainleft50th img.imggentei, #right .block_50thmodel .main50th_bag .mainleft50th img.imggentei {
	text-align:center;
	margin:5px auto 10px auto;
	padding:0;
}
#rightshaft .block_50thmodel .main50th_shaft .mainleft50th {
	width:610px;
	margin:10px auto;
	padding:0;
	text-align:center;
}
#right .block_50thmodel .main50th_c .right50thmain, #right .block_50thmodel .main50th_p .right50thmain, #right .block_50thmodel .main50th_p_e .right50thmain, #right .block_50thmodel .main50th_s .right50thmain, #right .block_50thmodel .main50th .right50thmain, #right .block_50thmodel .main50th_bag .right50thmain {
	width:335px;
	float:right;
	margin:0px;
	padding:0px;
}
#rightshaft .block_50thmodel .main50th_shaft .right50thmain {
	width:594px;
	margin:10px auto;
	padding:0;
	text-align:center;
}
#rightshaft .block_50thmodel .main50th_shaft .right50thmain h4 {
	background-image:none;
	border:medium none;
	color:#666666;
	font-size:120%;
	margin:15px 0px 0px;
	padding:0pt;
	text-align:left;
	width:594px;
}
#rightshaft .block_50thmodel .main50th_shaft .right50thmain p#topcaption {
	background-image:none;
	border:medium none;
	font-size:100%;
	margin:0px;
	text-align:left;
	width:594px;
}
#rightshaft .block_50thmodel .main50th_shaft .right50thmain p#topcaptionright {
	background-image:none;
	border:medium none;
	color:#666666;
	font-size:100%;
	margin:0px;
	text-align:right;
	width:594px;
}
#right .block_50thmodel .left_50th p.kanbai {
	color:#FF0000;
	font-size:1.0em;
	font-weight:bold;
}
/* --------------------------------------------------
	50th model table
-------------------------------------------------- */
#rightshaft div.shafttable table {
	padding:0px;
	margin:0px;
	border: 3px solid #d4d3d3;
	width:594px;
	text-align:center;
}
#right div.clubtable table {
	padding:0px;
	margin:0px;
	width:324px;
}
#right div.clubtable p {
	padding:3px 22px 0 0px;
	_padding:3px 13px 5px 0px;
	margin:0px;
	font-size:0.9em;
	float:right;
}
#rightshaft div.shafttable p {
	padding:3px 0px 0 0px;
	_padding:3px 0px 0px 0px;
	margin:0px;
	font-size:0.9em;
}
#rightshaft div.shafttable table {
	width:594px;
	margin:0 auto;
}
#rightshaft div.shafttable td, #right div.clubtable td {
	text-align:center;
	padding:5px;
	margin:5px;
	border: 1px solid #d4d3d3;
}
#right div.clubtable td { width:189px; }
#right div.clubtable td.lefttd, #right div.clubtable td.righttd { width:94px; }
#right div.clubtable th { width:129px; }
#rightshaft div.shafttable th {
	background-color:e8e8e8;
	text-align:center;
	font-weight:normal;
	padding:5px;
	border: 2px solid #d4d3d3;
	border-bottom:2px solid #d4d3d3;
}
#rightshaft div.shafttable th.leftright1px, #right div.clubtable th.leftright1px {
	border: 2px solid #d4d3d3;
	border-right:1px solid #d4d3d3;
	border-left:1px solid #d4d3d3;
}
#rightshaft div.shafttable th.bottom1px {
	border-bottom:1px solid #d4d3d3;
	border-top:1px solid #d4d3d3;
}
#right div.clubtable th.bottom1px {
	background-color:e8e8e8;
	text-align:center;
	font-weight:normal;
	padding:5px;
	border-top: 1px solid #d4d3d3;
	border-left: 3px solid #d4d3d3;
	border-right: 1px solid #d4d3d3;
	border-bottom:1px solid #d4d3d3;
}
 #rightshaft div.shafttable th.top1px, {
 border-top:1px solid #d4d3d3;
}
#right div.clubtable th.top3px {
	background-color:e8e8e8;
	text-align:center;
	font-weight:normal;
	padding:5px;
	border-top:3px solid #d4d3d3;
	border-left: 3px solid #d4d3d3;
	border-right: 1px solid #d4d3d3;
	border-bottom:1px solid #d4d3d3;
}
#right div.clubtable th.bottom3px {
	background-color:e8e8e8;
	text-align:center;
	font-weight:normal;
	padding:5px;
	border-top:1px solid #d4d3d3;
	border-left: 3px solid #d4d3d3;
	border-right: 1px solid #d4d3d3;
	border-bottom:3px solid #d4d3d3;
}
#right div.clubtable td {
	text-align:center;
	font-weight:normal;
	padding:5px;
	border-left: 3px solid #d4d3d3;
	border-right: 3px solid #d4d3d3;
	border-bottom:1px solid #d4d3d3;
}
#right div.clubtable td.lefttd {
	text-align:center;
	font-weight:normal;
	padding:5px;
	border-left: 3px solid #d4d3d3;
	border-right: 1px solid #d4d3d3;
	border-bottom:1px solid #d4d3d3;
}
#right div.clubtable td.righttd {
	text-align:center;
	font-weight:normal;
	padding:5px;
	border-left: 1px solid #d4d3d3;
	border-right: 3px solid #d4d3d3;
	border-bottom:1px solid #d4d3d3;
}
#right div.clubtable td#bottom3px { border-bottom:3px solid #d4d3d3; }
#right div.clubtable td#bottom3px { border-bottom:3px solid #d4d3d3; }
#right div.clubtable td.top3px { border-top:3px solid #d4d3d3; }
#right .clubtable td.bottom3px { border-bottom:3px solid #d4d3d3; }
#rightshaft .shafttable th.shaftname {
	border-top:1px solid #d4d3d3;
	border-bottom:1px solid #d4d3d3;
	border-left:1px solid #d4d3d3;
	border-right:2px solid #d4d3d3;
	text-align:left;
}
#rightshaft .shafttable span.shaft_01 {
	color:#FF3366;
	font-size:150%;
	margin-right:2px;
	padding:0px;
}
#rightshaft .shafttable span.shaft_02 {
	color:#ffffff;
	font-size:150%;
	margin-right:2px;
	padding:0px;
}
#rightshaft .shafttable span.shaft_03 {
	color: #339966;
	font-size:150%;
	margin-right:2px;
	padding:0px;
}
#rightshaft .shafttable span.shaft_04 {
	color: #9966CC;
	font-size:150%;
	margin-right:2px;
	padding:0px;
}
#rightshaft .shaftname span.shaft_05 {
	color: #FF9900;
	font-size:150%;
	margin-right:2px;
	padding:0px;
}
#rightshaft .shafttable span.shaft_06 {
	color: #FFCC33;
	font-size:150%;
	margin-right:2px;
	padding:0px;
}
/* --------------------------------------------------
	item index
-------------------------------------------------- */

#top_s li#model50 img#model50img, #top_s li#model50_eck img#model50img { margin-top:-13px; }
/* --------------------------------------------------
	ITEM PARK GOLF 50TH
-------------------------------------------------- */
#park50th h1 {
	width: auto;
	font-family: "Arial", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", "Sans-serif";
	font-size: 160%;
	font-weight: normal;
	letter-spacing: 0.1em;
	line-height: 1;
	padding: 20px 0 0 30px;
	color: #fff;
	float: left;
	width: 643px;
	_width: 673px;
	height: 39px;
	_height: 59px;
	background: #190d06 url(../images/item_header_park.gif) no-repeat;
}
#park50th h2, #park50th h3 {
	clear: both;
	margin: 0;
	padding: 0;
}
#park50th h3 { margin-top: 10px; }
#park50th .block_50thmodel { margin-top: 5px; }
#park50th .block_50thmodel .left_50th {
	width: 380px;
	height: 340px;
	padding-bottom: 50px;
	line-height: 1.5;
	background: transparent url(../images/item/parkgolf50th/sakata_bg.jpg) left bottom no-repeat;
	padding-left: 15px;
}
#park50th .block_50thmodel .topblock .left_50th h4 {
	color: #333;
	font-size: 140%;
	border: none;
	margin-top: 0;
	margin-bottom: 20px;
	line-height: 0.5;
	margin-left: -15px;
}
#park50th .block_50thmodel .topblock .left_50th h5 {
	margin: 10px 0 2px 0;
	padding: 0;
	color: #963;
	font-size: 120%;
	gont-weight: normal;
	border-bottom: 1px solid #963;
}
#park50th .block_50thmodel .topblock .right_50th {
	line-height: 1;
	width: 185px;
	margin: 0 5px 20px 0;
	text-align: right;
}
#park50th .block_50thmodel .topblock .right_50th p {
	width: auto;
	margin-bottom: 5px;
	display: block;
}
#park50th .block_50thmodel .main50th .note50th img {
	float: left;
	margin: 5px 5px 0 0;
}
#park50th .block_50thmodel .main50th { height: auto; }
#park50th .block_50thmodel .main50th:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
/* --------------------------------------------------
	SHAFT CONTENT
-------------------------------------------------- */
/*UD------------------------------------------*/
#shaft #right p.pagetop {
	margin: 0 20px 0 0;
	clear: none;
	float: right;
	background: transparent;
	display: inline;
}
#shaft #right p.pagetop a {
	line-height: 3;
	color: #33c;
}
#shaft #right p.footnote { margin: -15px 0 10px 0; }
#shaft #right table { margin: 10px 0 0 0; }
#shaft #right table.center { margin: 0 0 15px 7px; }
#shaft #right table th.black {
	background: #666;
	color: #fff
}
#shaft #right table td.black {
	color: #fff;
	background: #666;
	line-height: 2;
	text-align: right;
	text-indent: 2em;
	padding: 0 10px 0 0;
}
#shaft #right th.tb02 { border-right: 1px solid #666; }
#shaft #right table td.black a {
	color: #fff;
	text-decoration: underline;
}
#shaft #right table td.black a:hover {
	color: #fff;
	text-decoration: none;
}
/* UD TAB------------------------- */
#shaft #right .tabarea { background: transparent url(../images/item_beresshaft_tabbg.gif) left bottom no-repeat; }
#shaft #right .tabarea {
	border-bottom: 1px solid #aaa;
	margin: 20px 0 5px 0;
}
#shaft #right .tabarea h2 {
	font-size: 100%;
	font-weight: bold;
	letter-spacing: 0.05em;
	line-height: 2.2;
	padding: 0;
	margin: 0;
	color: #fff499;
}
#shaft #right li {
	list-style: none;
	width: 130px;
	height: 32px;
	float: left;
	text-align: center;
	font-size: 120%;
	letter-spacing: 0.05em;
	line-height: 2.2;
	margin: 0 0 0 2px;
	font-weight: bold;
}
#shaft #right li a { width: 130px; }
/*ARMAQ6---------------------*/
#shaftA6 #right { background: #ebede7; }
#shaftA6 h1 {
	margin: 0 auto;
	padding: 0;
}
#shaftA6 #right h2 { margin: 20px 0 5px 0; }
#shaftA6 #right h2.left_redline {
	padding: 0 0 0 10px;
	border-left: 2px solid #a81a1a;
	margin-left: 13px;
}
#shaftA6 #right h3 { margin: 20px 0 5px 0; }
#shaftA6 #right table td.new { background: transparent url(../images/mark_new.gif) 15px top no-repeat; }
#shaftA6 #right p {
	margin: 10px 10px;
	line-height: 1.7;
}
#shaftA6 #right p.pagetop {
	margin: 0 20px 0 0;
	clear: none;
	float: right;
	background: transparent;
	display: inline;
}
#shaftA6 #right p.pagetop a {
	line-height: 3;
	color: #33c;
}
#shaftA6 #right p.footnote { margin: -15px 0 10px 0; }
/* TAB */

#shaftA6 #right .tabarea {
	border-bottom: 1px solid #aaa;
	margin: 0px 0 5px 0;
}
#shaftA6 #right .tabarea h2 {
	font-size: 100%;
	font-weight: bold;
	letter-spacing: 0.05em;
	line-height: 2.2;
	padding: 0;
	margin: 0;
	color: #fff499;
}
#shaftA6 #right li {
	list-style: none;
	width: 165px;
	height: 32px;
	float: left;
	text-align: center;
	font-size: 120%;
	letter-spacing: 0.05em;
	line-height: 2.2;
	margin: 0 0 0 2px;
	font-weight: bold;
}
#shaftA6 #right li a { width: 165px; }
#shaftA6 #right div.shaft_middle_ex_area { margin: 20px auto 20px auto; }
#shaftA6 #right div.shaft_middle_ex_area:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
#shaftA6 #right div.shaft_middle_ex_area p {
	float: left;
	width: 165px;
}
#shaftA6 #right div.shaft_middle_ex_area table {
	border: 1px solid #ccc;
	margin: 0 auto;
	float: left;
}
#shaftA6 #right div.shaft_middle_ex_area table td {
	padding: 5px;
	border: 1px solid #ccc;
}
#shaftA6 #right div.shaft_middle_ex_area table tr.shaft_toptr {
	background: #efefef;
	font-weight: bold;
}
#shaftA6 #right div.shaft_middle_ex_area table td.shaft_lefttd {
	padding: 5px;
	background: #dfdfdf;
	font-weight: bold;
}
#shaftA6 #right div.shaft_ex_area {
	width: 630px;
	margin: 0 0 0 20px;
}
#shaftA6 #right div.shaft_ex_area table.shaft_grade_table {
	width: 600px;
	margin: 0 auto;
	background: #fff;
}
#shaftA6 #right div.shaft_ex_area table.shaft_grade_table { border: 1px solid #ccc; }
#shaftA6 #right div.shaft_ex_area table.shaft_grade_table td {
	background: #fff;
	border: 1px solid #ccc;
}
#shaftA6 #right div.shaft_ex_area table.shaft_grade_table th { border: 1px solid #ccc; }
#shaftA6 #right div.shaft_ex_area h5.shaft_h5 {
	margin: 20px auto 5px auto;
	width: 600px;
}
#shaftA6 #right div.shaft_ex_area h4.shaft_h4 {
	border: 0;
	border-bottom: 0;
	border-left: 0;
}
#shaftA6 #right div.shaft_ex_area p.shaft_text {
	margin: 0 auto 10px auto;
	width: 600px;
}
#shaftA6 #right div.fbox {
	float: left;
	_display: inline;
	margin-bottom: 30px;
}
#shaftA6 #right table.shaft_spec_table {
	border: solid 1px #c6c6c6;
	width: 292px;
	margin: 10px 10px 0px 10px;
	_display: inline;
	background: #fff;
}
#shaftA6 #right table.shaft_spec_table tr.odd { background: #efefef; }
#shaftA6 #right table.shaft_spec_table td {
	border: solid 1px #c6c6c6;
	padding: 5px;
}
#shaftA6 #right table.shaft_spec_table td.shaft_td_gray {
	background: #50504f;
	text-align: center;
	color: #fff;
	font-weight: bold;
}
#shaftA6 #right table.shaft_spec_table td.shaft_td_gray2 {
	background: #dfdfdf;
	color: #333;
	font-weight: bold;
	text-align: left;
}
#shaftA6 #right table.shaft_spec_table td.shaft_td_gray3 {
	background: #eee;
	color: #333;
	font-weight: bold;
	text-align: left;
}
#shaftA6 #right table.shaft_price_table {
	border: solid 1px #c6c6c6;
	width: 600px;
	margin: 10px 10px 0px 10px;
	_display: inline;
	background: #fff;
}
#shaftA6 #right table.shaft_price_table tr.odd { background: #efefef; }
#shaftA6 #right table.shaft_price_table td, #shaftA6 #right table.shaft_price_table th {
	border: solid 1px #c6c6c6;
	padding: 5px;
}
#shaftA6 #right table.shaft_price_table th.shaft_td_gray {
	background: #50504f;
	text-align: center;
	color: #fff;
	font-weight: bold;
}
#shaftA6 #right table.shaft_price_table th.shaft_td_gray2 {
	background: #dfdfdf;
	color: #333;
	font-weight: bold;
	text-align: left;
}
#shaftA6 #right table.shaft_price_table th.shaft_td_gray3 {
	background: #eee;
	color: #333;
	font-weight: bold;
	text-align: left;
}
#shaftA6 span.new {
	background: url(../images/item/shaft/icon_shaft_new.jpg) center left no-repeat;
	padding: 10px 0 10px 40px;
	display: block;
}
/* --------------------------------------------------
	copylight hologram
-------------------------------------------------- */
.hologram { margin:0 0 20px 0; }
.hologram img {
	clear:left;
	margin:10px 20px 15px 0;
	_margin:10px 20px 0px 0;
}
.text_hologram {
	width:400px;
	text-align:left;
	padding:15px 0 0 0;
	line-height:1.5;
}
/* --------------------------------------------------
    SELECT ORDER
-------------------------------------------------- */
#selectorder #right h1 {
	margin: 0;
	padding: 0;
}
#selectorder #right h2 {
	margin: 20px 0 5px 0;
	padding: 5px 0 5px 15px;
	font-size: 140%;
	color: #2292c0;
	border-bottom: 1px solid #72b9d6;
	border-left: 10px solid #72b9d6;
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", "Sans-serif";
}
#selectorder #right h3 {
	margin: 20px 10px 5px 10px;
	padding: 2px 0 2px 10px;
	font-size: 140%;
	color: #fff;
	background: #9cb4b8;
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", "Sans-serif";
}
#selectorder #right .box_grtop h3 {
	margin: 0;
	padding: 5px 0 0 0;
	background: transparent;
	font-size: 120%;
}
#selectorder #right p {
	line-height: 1.6;
	padding: 0 10px;
}
#selectorder #right p.intro { margin: 20px 0 10px 0; }
#selectorder #right .box640 {
	width: 640px;
	margin: 0 auto;
	 }
.box640mdl{
	width: 640px;
	height: auto;
	/*background: transparent url("../images/420box_middle.gif") repeat-y;*/
	padding: 5px auto;
}
.box640mdl h4{
	margin: 0px 20px 0px 0px;
	_margin: 0px;
	padding: 2px 2px 2px 7px;
	font-size: 105%;
	font-weight: normal;
	border-bottom: 2px dotted #ccc;
	border-left: 2px dotted #ccc;
}
.box640btm{
	width: 640px;
	height: auto;
	/*background: transparent url("../images/420box_bottom.gif") no-repeat;*/
	background-position: left bottom;
	padding: 10px;
}
.box640mdl p,
.box640btm p{
	line-height: 1.6;
	width: 400px;
	height: auto;
	margin: 0;
	padding: 5px 0;
}
#selectorder #right .box640btm { text-align: left; }
#selectorder #right .box640btm p { line-height: 1.2; }
#selectorder #right ul {
	clear: both;
	margin: 10px;
	list-style: none;
}
#selectorder #right ul li {
	padding: 2px 0;
	line-height: 1.4;
}
#selectorder #right ul.head li {
	width: 128px;
	margin: 0 3px 0 0;
	padding: 0;
	float: left;
}
#selectorder #right ul.head li p {
	font-size: 86%;
	text-align: center;
}
#selectorder #right ul.head li.end { margin: 0; }
#selectorder #right ul.head li a:hover img {
	background: #fff;
	filter:alpha(opacity=65);
	-moz-opacity:0.65; /*mozira*/
	opacity:0.65; /*IE*/
	text-decoration: none;
}
#selectorder #right ul.shaft {
	margin: 0 0 0 12px;
	padding: 0;
}
#selectorder #right ul.shaft li {
	margin: 8px;
	width: 302px;
	padding: 0;
	float: left;
	background: transparent url(../images/bg_shaft_off.gif) 0 0 no-repeat;
}
#selectorder #right ul.shaft li.new {
	margin: 8px;
	width: 302px;
	padding: 0;
	float: left;
	background: transparent url(../images/bg_shaft_new_off.gif) 0 0 no-repeat;
}
#selectorder #right ul.shaft li.new a:hover {
	background: transparent url(../images/bg_shaft_new_on.gif) 0 0 no-repeat;
	color: #777;
}
#selectorder #right ul.shaft li a {
	width: 282px;
	height: auto;
	margin: 0;
	padding: 10px;
	display: block;
	text-decoration: none;
	color: #333;
}
#selectorder #right ul.shaft li a:hover {
	background: transparent url(../images/bg_shaft_on.gif) 0 0 no-repeat;
	color: #777;
}
#selectorder #right ul.shaft li a:hover img {
	background: #fff;
	filter:alpha(opacity=80);
	-moz-opacity:0.80; /*mozira*/
	opacity:0.80; /*IE*/
}
#selectorder #right ul.shaft p {
	padding: 0;
	margin-top: 3px;
}
#selectorder #right ul:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
#selectorder #right .colorsimu {
	clear: both;
	margin: 15px 10px 15px 10px;
}
#selectorder #right .colorsimu .left {
	float: left;
	width: 360px;
	height: auto;
	margin: 0 10px 0 0;
}
#selectorder #right .colorsimu .right {
	float: right;
	width: 283px;
	height: auto;
	margin: 0;
	text-align: left;
}
#selectorder #right .colorsimu .right p { padding: 0; }
#selectorder #right .colorsimu .right ul { margin: 10px 0; }
#selectorder #right .colorsimu:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
#selectorder #right .footnote {
	text-align: left;
	margin: 10px 0;
}
#selectorder #right .footnote img { margin-top: 5px; }
#selectorder #right p.pagetop a { color: #33c; }
#selectorder #right .selectstep h2 {
	color: #2292c0;
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", "Sans-serif";
	height: 38px;
	padding: 0 0 2px 45px;
	line-height: 2.3;
	border-left: none;
}
#selectorder #right .selectstep h2.step1 { background: transparent url(../jp/images/select_step1.gif) left top no-repeat; }
#selectorder #right .selectstep h2.step2 { background: transparent url(../jp/images/select_step2.gif) left top no-repeat; }
#selectorder #right .selectstep h2.step3 { background: transparent url(../jp/images/select_step3.gif) left top no-repeat; }
#selectorder #right .selectstep h2.step4 { background: transparent url(../jp/images/select_step4.gif) left top no-repeat; }
#selectorder #right .selectstep h2.step5 { background: transparent url(../jp/images/select_step5.gif) left top no-repeat; }
#selectorder #right .selectstep h2.step6 { background: transparent url(../jp/images/select_step6.gif) left top no-repeat; }
#selectorder #right .selectstep p {
	height: 40px;
	padding-left: 45px;
	background: transparent url(../images/arrow_down.gif) 2px 0 no-repeat;
}
#selectorder #right .selectstep p.last { background: transparent; }
/* --------------------------------------------------
    IMPRESSION
-------------------------------------------------- */
#impression #right h1, #impression #right h2, #impression #right h3, #impression #right h4 {
	font-size: 1em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border: none;
	clear: both;
}
#impression #right .righthead {
	margin: 0;
	padding: 0;
	position: relative;
}
#impression #right .righthead p.message {
	width: 400px;
	position: absolute;
	top: 18px;
	left: 270px;
	line-height: 1.4;
}
#impression #right p a {
	color: #ec5900;
	padding-left: 10px;
	background: transparent url(../images/triangle_orange.gif) 0 3px no-repeat;
	text-decoration: underline;
	line-height: 1.2;
}
#impression #right p a:hover { color: #ff8a00; }
#impression #right .series {
	margin: 0;
	padding: 0;
}
#impression #right .series div {
	width: 220px;
	hieght: 210px;
	background: transparent url(../jp/images/impression_bg_smallbox.gif) left bottom no-repeat;
	float: left;
	text-align: center;
	margin: 0 6px 0 0;
	display: inline;
}
#impression #right .series div.end { margin: 0; }
#impression #right .series div ul {
	text-align: center;
	margin: 10px 0 10px 0;
	padding: 0 0 0 20px;
}
#impression #right .series ul li {
	width: 80px;
	height: auto;
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	display: inline;
}
#impression #right .series a img {
	border: 1px solid #ccc;
	margin: 0 0 2px 0;
	padding: 0;
}
#impression #right .series a:hover img { border: 1px solid #ff8a00; }
#impression #right ul:after, #impression #right .series:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
#impression #right h2 {
	position: relative;
	clear: both;
	width: 673px;
	height: 35px;
	margin: 15px 0 5px 0;
	padding: 0;
}
#impression #right h2 span {
	position: absolute;
	width: 100%;
	height: 100%;
}
#impression #right h2 span.caption1 { background: transparent url(../jp/images/impression_caption01.gif) left bottom no-repeat; }
#impression #right h2 span.caption2 { background: transparent url(../jp/images/impression_caption02.gif) left bottom no-repeat; }
#impression #right .bigbox {
	width: 673px;
	height: auto;
	background: transparent url(../jp/images/impression_bg_bigbox.gif) left bottom no-repeat;
	margin: 10px 0;
}
#impression #right .bigbox h3 {
	font-size: 140%;
	font-weight: bold;
	margin: 5px 0 10px 10px;
	padding-left: 10px;
}
#impression #right .bigbox h3#ath-wood, #impression #right .bigbox h3#ath-iron { border-left: 15px solid #c33; }
#impression #right .bigbox h3#plus-wood, #impression #right .bigbox h3#plus-iron { border-left: 15px solid #f5a100; }
#impression #right .bigbox h3#plusla-wood, #impression #right .bigbox h3#plusla-iron { border-left: 15px solid #7dcef4; }
#impression #right .bigbox .imgzone {
	width: 140px;
	height: auto;
	float: left;
	margin: 0 10px;
	padding: 0;
	display: inline;
}
#impression #right .bigbox .imgzone img {
	margin: 0;
	padding: 0;
}
#impression #right .bigbox .comments {
	float: right;
	margin: 0 20px 0 0;
	padding: 0;
	width: 480px;
	display: inline;
}
#impression #right .bigbox dl {
	color: #333;
	margin: 0 0 4px 0;
	line-height: 1.2;
}
#impression #right .bigbox dl dt {
	clear: both;
	float: left;
	width: 100px;
	font-weight: bold;
	padding: 5px 0;
}
#impression #right .bigbox dl dt.male { color: #5d7fa2; }
#impression #right .bigbox dl dt.female { color: #f48282; }
#impression #right .bigbox dl dt img {
	vertical-align: middle;
	margin-right: 20px;
}
#impression #right .bigbox dl dd {
	border-bottom: 1px dashed #ccc;
	padding: 5px 0 5px 40px;
	line-height: 1.4;
}
#impression #right .bigbox dl dd p {
	margin: 0;
	padding: 2px 0;
	color: #333;
	font-size: 100%;
	font-weight: normal;
	width: 340px;
	display: block;
	margin-left: 70px;
	min-height: 40px;
	_height: 40px;
}
#impression #right .bigbox p.pagelink {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
#impression #right .bigbox:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
#impression #right .bigbox p.pagetop {
	margin: 10px 0;
	padding: 0;
}
#impression #right .bigbox p.pagetop a {
	color: #33c;
	text-decoration: none;
	padding: 5px 0 5px 20px;
	background: transparent url(../images/ico_pagetop_on.gif) 0 50% no-repeat;
}
#impression #right p.pagetop a:hover { background: transparent url(../images/ico_pagetop.gif) 0 50% no-repeat; }
/* --------------------------------------------------
    Perfect Switch
-------------------------------------------------- */
#p-switch #right .concept {
	margin: 0;
	padding: 0;
	width: 673px;
	height: 310px;
	background: transparent url(../images/item/perfectswitch/bg_swf.gif) right top no-repeat;
	positioin: relative;
}
#p-switch #right .concept h1, #p-switch #right .concept h2, #p-switch #right .concept h3 {
	margin: 0;
	padding: 0;
	clear: none;
}
#p-switch #right .concept h1 {
	float: right;
	margin: 0;
	padding: 0;
	width: 445px;
	height: 310px;
	positioin: relative;
}
#p-switch #right .concept h1 .swf {
	position: absolute;
	margin: 5px 5px 0 0;
	width: 440px;
	height: 300px;
}
#p-switch #right .concept h2, #p-switch #right .concept h3 {
	width: 228px;
	float: left;
}
#p-switch #right h2 {
	margin: 10px 0 0 0;
	padding: 0;
}
/* Mainbox */
#p-switch #right .mainbox {
	width: 623px;
	_width: 673px;
	margin: 0;
	padding: 5px 25px;
	background: transparent url(../images/item/perfectswitch/bg_mainbox.gif) left top repeat-y;
	position: relative;
}
#p-switch #right .mainbox h3 {
	width: 623px;
	margin: 5px 0;
	padding: 0;
}
#p-switch #right .mainbox h4 {
	width: 623px;
	margin: 0;
	padding: 0;
	border: 0;
}
#p-switch #right .mainbox .innerbox {
	width: 623px;
	margin: 8px auto;
	padding: 0;
	position: relative;
}
/* Head */
#p-switch #right .mainbox .itemimg {
	clear: both;
	float: left;
	width: 110px !important;
	height: auto;
	margin: 0;
	padding: 0;
}
#p-switch #right .mainbox .text {
	width: 350px;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
}
#p-switch #right .mainbox .text p {
	line-height: 1.5;
	margin: 2px;
}
#p-switch #right .mainbox .graph {
	width: 150px;
	height: auto;
	margin: 0;
	padding: 0;
	float: right;
}
#p-switch #right .mainbox .graph img { margin-bottom: 10px; }
#p-switch #right .mainbox .text h5 {
	margin: 0;
	padding: 0;
}
#p-switch #right .mainbox .text h6 {
	margin: 5px 0 0 0;
	padding: 0;
}
/* Shaft */
#p-switch #right .mainbox .innerbox h4 {
	margin: 2px 0;
	padding: 0;
	width: auto;
	text-align: left;
}
#p-switch #right .mainbox .innerbox .inner {
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: center;
}
#p-switch #right .mainbox .innerbox .over {
	float: right;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: center;
}
#p-switch #right .mainbox .innerbox .inner p, #p-switch #right .mainbox .innerbox .over p {
	margin: 3px 0;
	width: 280px;
}
#p-switch #right .mainbox ul.comparison {
	width: 623px;
	margin: 8px 0 12px 0;
	padding: 0 0 0 20px;
}
#p-switch #right .mainbox ul.comparison li {
	width: 200px;
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
}
#p-switch #right .mainbox ul.comparison li img { float: left; }
#p-switch #right .mainbox ul.comparison dl {
	margin: 110px 0 0 0;
	padding: 0;
}
#p-switch #right .mainbox ul.comparison dl dt {
	margin: 4px 0 0 0;
	padding: 0;
	font-weight: bold;
	color: #4286a2;
}
#p-switch #right .mainbox ul.comparison dl dd {
	margin: 0;
	padding: 0;
	color: #666;
}
#p-switch #right .mainbox ul:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
#p-switch #right .mainbox .innerbox:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Photo Thumbs */
#p-switch #right .mainbox .photo {
	width: 613px;
	_width: 623px;
	height: 110px;
	_height: 120px;
	margin: 0;
	padding: 5px;
	font-size: 86%;
	color: #fff;
	background: transparent url(../images/item/perfectswitch/bg_thumbs.gif) left top no-repeat;
}
#p-switch #right .mainbox .photo p { padding: 2px 0 5px 8px; }
#p-switch #right .mainbox .photo ul {
	list-style: none;
	margin: 0;
}
#p-switch #right .mainbox .photo ul li {
	float: left;
	margin: 0 4px;
	text-align: center;
	display: inline;
	width: 94px;
}
#p-switch #right .mainbox .photo ul li a { color: #fff; }
#p-switch #right .mainbox .photo ul li img { margin: 0 0 2px 0; }
#p-switch #right .mainbox .photo ul li a:hover img {
	background: #fff;
	filter:alpha(opacity=80);
	-moz-opacity:0.80; /*mozira*/
	opacity:0.80; /*IE*/
}
#p-switch #right .mainbox .photo:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Spec */
#p-switch #right .mainbox table {
	width: 100%;
	border: 1px solid #666;
	margin: 10px 0;
}
#p-switch #right .mainbox table th, #p-switch #right .mainbox table td {
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
}
#p-switch #right .mainbox table th {
	text-align: left;
	padding: 5px 5px 5px 20px;
}
#p-switch #right .mainbox table td, #p-switch #right .mainbox table th.center {
	text-align: center;
	padding: 5px;
}
/* Step-Set */
#p-switch #right .stepset {
	width: 673px;
	margin: 15px 0;
	padding: 0 0 10px 0;
	background: transparent url(../images/item/perfectswitch/bg_stepset.gif) left bottom no-repeat;
}
#p-switch #right .stepset h2 {
	clear: none;
	margin: 0;
	padding: 0;
}
#p-switch #right .stepset:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Step */
#p-switch #right .stepbox {
	width: 400px;
	margin: 0;
	padding: 0;
	float: left;
	background: transparent url(../images/item/perfectswitch/bg_stepbox.gif) left bottom repeat-y;
}
#p-switch #right .stepbox dl {
	width: auto;
	margin: 15px 5px 0 15px;
	padding: 0;
}
#p-switch #right .stepbox dl dt {
	clear: left;
	float: left;
	width: auto;
	height: 150px;
	margin: 0;
	padding: 0;
	display: inline;
}
#p-switch #right .stepbox dl dd {
	float: right;
	width: 168px;
	height: 150px;
	margin: 0;
	padding: 0;
	line-height: 1.6;
}
#p-switch #right .stepbox dl dd p {
	width: 145px;
	margin: 3px 0 0 0;
}
#p-switch #right .stepbox dl:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
#p-switch #right .stepbox ul {
	clear: both;
	margin: 8px 13px;
	list-style: none;
}
#p-switch #right .stepbox ul li {
	line-height: 1.2;
	padding: 3px 0 3px 15px;
	color: #666;
	background: transparent url(../images/item/perfectswitch/ico_kome.gif) left 5px no-repeat;
}
#p-switch #right .stepbox p.caution {
	margin: 8px 13px;
	text-align: center;
	padding: 5px 0;
	color: #fff;
	background: #c33;
}
/* Set */
#p-switch #right .setbox {
	width: 260px;
	margin: 0 0 0 0;
	padding: 0;
	float: right;
	background: transparent url(../images/item/perfectswitch/bg_setbox.gif) left bottom repeat-y;
}
#p-switch #right .setbox img.setphoto { margin: 10px 0 0 30px; }
#p-switch #right .setbox dl {
	width: auto;
	margin: 20px 8px 0 20px;
	padding: 0;
}
#p-switch #right .setbox dl dt {
	clear: both;
	float: left;
	width: 40px;
	height: 60px;
	padding: 0;
}
#p-switch #right .setbox dl dd {
	padding: 0;
	height: 60px;
}
#p-switch #right .setbox dl dd p { padding: 7px 0 0 0; }
#p-switch #right .setbox dl:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Pagetop */
#p-switch #right p.pagetop {
	width: 673px;
	height: 30px;
	margin: 0 0 20px 0;
	padding: 0;
	background: transparent url(../images/item/perfectswitch/bg_boxbottom.gif) left top no-repeat;
	text-align: right;
}
#p-switch #right p.pagetop a {
	width: auto;
	display: inline;
	line-height: 2.2;
	margin: 0 25px 0 0;
	padding: 5px 0 5px 20px;
	color: #33c;
	text-decoration: none;
	background: transparent url(../images/ico_pagetop_on.gif) 0 5px no-repeat;
}
#p-switch #right p.pagetop a:hover { background: transparent url(../images/ico_pagetop.gif) 0 5px no-repeat; }
#p-switch #right .mainbox p.pagetop, #p-switch #right .stepset p.pagetop {
	margin: 0;
	padding: 0;
	display: inline;
	width: auto;
	height: auto;
	background: transparent;
}
#p-switch #right .mainbox p.pagetop a { margin: 0; }
#p-switch #right p.linkbt {
	clear: both;
	width: 673px;
	margin: 5px 0 20px 0;
	padding: 0;
	text-align: center;
}
#p-switch #right p.linkbt img {
	margin: 0;
	padding: 0;
}
#p-switch #right .pagetopB p.pagetop {
	clear: both;
	background: transparent;
	margin: -50px 0 0 0;
}
/* --------------------------------------------------
    Spec List
-------------------------------------------------- */
#speclist #right ul.attention {
	margin: 5px;
	font-size: 85%;
}
#speclist #right ul.attention_kr {
	margin: 5px;
	font-size: 90%;
}

#speclist #right ul.attention li,
#speclist #right ul.attention_kr li{
	line-height: 1.2;
	margin: 0;
	padding: 2px 0 2px 15px;
	color: #666;
	background: transparent url(../images/item/perfectswitch/ico_kome.gif) left 3px no-repeat;
}
#speclist #right .tab { margin-top: 15px; }
#speclist #right .tab ul li { width: 100px; }
#speclist #right ul.series { margin: 10px 0 20px 0; }
#speclist #right ul.series li {
	float: left;
	display: inline;
	text-align: center;
	line-height: 1.2;
	margin: 0 6px 5px 6px;
	padding: 0;
	font-size: 100%;
	font-weight: bold;
	background: transparent url("../images/speclist_seriesbg_off.gif") left bottom repeat-x;
}
#speclist #right ul.series li.bt_old_ladies {
	float: left;
	display: inline;
	text-align: center;
	line-height: 1.2;
	margin: 0 6px 5px 6px;
	padding: 0;
	font-size: 100%;
	font-weight: bold;
	background: transparent url("../images/speclist_seriesbg_la_off.gif") left bottom repeat-x;
}
#speclist #right ul.series li.selected {
	width: 120px;
	color: #ec5317;
	padding: 6px 0;
	background: transparent url("../images/speclist_seriesbg_on.gif") left bottom repeat-x;
	border: 1px solid #ccd7d7;
}
#speclist #right ul.series li.selected_old_ladies {
	width: 120px;
	color: #da5b5b;
	padding: 6px 0;
	background: transparent url("../images/speclist_seriesbg_la_on.gif") left bottom repeat-x;
	border: 1px solid #ccd7d7;
}
#speclist #right ul.series li a {
	width: 120px;
	padding: 6px 0;
	display: block;
	text-decoration: none;
	color: #497b95;
	border: 1px solid #ccd7d7;
}
#speclist #right ul.series li.bt_old_ladies a {
	width: 120px;
	padding: 6px 0;
	display: block;
	text-decoration: none;
	color: #e87878;
	border: 1px solid #ccd7d7;
}
#speclist #right ul.series li a:hover {
	color: #ec5317;
	background: transparent url("../images/speclist_seriesbg_on.gif") left bottom repeat-x;
}
#speclist #right ul.series li.bt_old_ladies a:hover {
	color: #da5b5b;
	background: transparent url("../images/speclist_seriesbg_la_on.gif") left bottom repeat-x;
}
#speclist #right ul.series:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
#speclist #right h2 {
	clear: both;
	line-height: 1.4;
	margin: 10px 0 5px 0;
	;
	padding: 3px 0 3px 10px;
	color: #393;
	border-left: 10px solid #393;
	border-bottom: 1px solid #393;
}
#speclist #right h2.old_ladies_title {
	clear: both;
	line-height: 1.4;
	margin: 10px 0 5px 0;
	;
	padding: 3px 0 3px 10px;
	color: #e87878;
	border-left: 10px solid #e87878;
	border-bottom: 1px solid #e87878;
}
#speclist #right p { margin: 15px; }
#speclist #right p.specnote {
	clear: both;
	margin: 0;
	_margin: -10px 0 0 0;
	padding: 0;
	font-size: 85%;
	text-align: right;
}

#speclist #right p.specnote_kr {
	clear: both;
	margin: 0;
	_margin: -10px 0 0 0;
	padding: 0;
	font-size: 90%;
	text-align: right;
}

#speclist #right p.year {
	text-align: right;
	margin: -22px 10px 0 0;
	color: #966;
}
#speclist #right .spectable {
	clear: both;
	margin: 10px 0 15px 0;
	padding: 0;
}
#speclist #right .spectable img.thumb {
	float: left;
	border: 1px solid #bcb9b6;
	margin: 0 5px 0 0;
}
#speclist #right .spectable table {
	float: right;
	width: 560px;
	height: auto;
	margin: 0;
	border-collapse: collapse;
	border-spacing: none;
	line-height: 1;
	font-family: "Tahoma", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", "Sans-serif";
	background: #fff;
	border: 1px solid #bcb9b6;
}
#speclist #right .spectable table th, #speclist #right .spectable table td {
	color: #333;
	padding: 5px;
	border: 1px solid #bcb9b6;
	line-height: 1.2;
}
#speclist #right .spectable table th {
	text-align: left;
	color: #666;
	font-size: 100%;
	padding: 5px 5px 5px 8px;
	font-weight: bold;
	border: 1px solid #bcb9b6;
	background: #eee;
}
#speclist #right .spectable table td {
	font-size: 100%;
	text-align: center;
}
#speclist #right .spectable:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
/* --------------------------------------------------
    MY SALON NEW TOP
-------------------------------------------------- */
#mysalon a:hover img {
	background: #fff;
	filter:alpha(opacity=65);
	-moz-opacity:0.65; /*mozira*/
	opacity:0.65; /*IE*/
}
#mysalon #right h1 {
	margin: 0 0 15px 0;
	padding: 0;
}
#mysalon #right h2 {
	clear: both;
	margin: 15px 0 0 0;
	padding: 0 30px;
	line-height: 2.5;
	height: 40px;
	background: transparent url("../images/caption_brown.gif") no-repeat;
	color: #fff;
}
#mysalon #right h3 {
	clear: both;
	margin: 15px 20px 0 20px;
	padding: 0 30px;
	background: transparent url("../images/ico_orangeflag.gif") left top no-repeat;
	line-height: 2;
	color: #693;
	border-bottom: 1px dashed #fba222;
}
#mysalon #right .saloninfo {
	float: left;
	display: inline;
	margin: 15px 0 15px 20px;
	padding: 16px 0 0 0;
	width: 346px;
	background: #a6dc16 url("../jp/images/mysalon_box_bg.gif") left top no-repeat;
}
#mysalon #right .saloninfo p {
	margin: 2px 15px 0 15px;
	line-height: 1.4;
	color: #666;
}
#mysalon #right p.infobottom {
	margin: 0;
	padding: 5px 0;
	width: 346px;
	text-align: right;
	background: transparent url("../jp/images/mysalon_box_bottom.gif") left bottom no-repeat;
}
#mysalon #right p.infobottom a {
	margin: 0 20px 0 0;
	padding: 0 0 0 10px;
	color: #d65f18;
	background: transparent url("../images/triangle_orange.gif") 0 50% no-repeat;
}
#mysalon #right .banners {
	float: right;
	display: inline;
	margin: 15px 20px 15px 0;
	padding: 0;
	width: 272px;
}
#mysalon #right .banners img { margin: 0 0 10px 0; }
#mysalon #right ul {
	margin: 15px 0 0 22px;
	padding: 0;
	list-style: none;
}
#mysalon #right ul li {
	margin: 0 20px 10px 0;
	padding: 0;
	float: left;
}
#mysalon #right ul li dl dt {
	margin: 0 0 5px 0;
	padding: 0;
}
#mysalon #right ul li dl dd {
	width: 285px;
	margin: 0 10px 0 10px;
	padding: 0;
	color: #666;
	line-height: 1.5;
	min-height: 72px;
	height: auto !important;
	height: 72px;
}
#mysalon #right ul li dl dd.short {
	min-height: 30px;
	height: auto !important;
	height: 30px;
}
#mysalon #right ul li dl dd p.caution {
	color: #c66;
	font-size: 85%;
	line-height: 1.4;
}
#mysalon #right p.pagetop { clear: both; }
#right dl.step {
	width: auto;
	clear: both;
	margin: 10px 40px 20px 5px;
	list-style: none;
}
#right dl.step dt {
	width: 30px;
	clear: left;
	float: left;
	padding-top: 12px;
	display: block;
}
#right dl.step dd {
	width: auto;
	padding-top: 16px;
}
#right dl.step:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
/* --------------------------------------------------
    MY SALON ENQUETE
-------------------------------------------------- */
#right .enquete_header {
	margin: 0;
	padding: 0;
	position: relative;
}
#right .enquete_header h1 {
	margin: 0;
	padding: 0;
	position: relative;
}
#right .enquete_header p {
	width: 280px;
	height: auto;
	position: absolute;
	left: 20px;
	top: 175px;
	color: #666;
	line-height: 1.6;
	text-align: justify;
	font-weight: bold;
}
#right .enquete_header a {
	font-weight: bold;
	color: #36c;
	text-decoration: underline;
}
#right .enquete_header a:hover { text-decoration: none; }
/* --------------------------------------------------
	CORPORATION RENTAL
------------------------------------------------- */
.basic-login .corp-rental {
	margin: 15px 15px 0 15px;
	padding: 0;
	position: relative;
}
.basic-login .corp-rental p.button {
	clear: both;
	height: auto;
	position: relative;
	top: -95px;
	left: -90px;
	margin: 0;
	padding: 0;
}
.basic-login .corp-rental img {
	float: right;
	display: inline;
	margin: 0;
	padding: 0;
	width: 150px;
}
.basic-login .corp-rental dl {
	width: 250px;
	_width: 300px;
	height: 200px;
	_height: 260px;
	float: left;
	display: inline;
	margin: 0;
	padding: 30px;
	background: #fff;
}
.basic-login .corp-rental:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
p.corp-rental {
	margin: 0;
	padding: 0;
}
p.corp-rental a:hover img {
	background: #fff;
	filter:alpha(opacity=65);
	-moz-opacity:0.65; /*mozira*/
	opacity:0.65; /*IE*/
}
dl.corp-rentalstep {
	clear: both;
	line-height: 1.4;
	margin: 10px 20px;
}
dl.corp-rentalstep dt {
	clear: left;
	float: left;
	color: #c60;
	font-weight: bold;
	font-size: 120%;
	line-height: 1;
	padding-top: 1em;
	width: 11em;
	padding-bottom: 1em;
}
dl.corp-rentalstep dd {
	padding: 1em 0;
	border-bottom: 1px dashed #ccc;
}
dl.corp-rentalstep ul {
	margin: 10px 20px;
	display: block;
	_width: 400px;
	padding: 0 0 0 14em;
	_padding: 0 0 0 2em;
}
dl.corp-rentalstep ul li {
	list-style: circle outside;
	padding: 2px 0;
}
/* --------------------------------------------------
	HT-01
-------------------------------------------------- */
#ht-01 #right { color: #444; }
#ht-01 #right h1 {
	margin: 0 auto;
	padding: 0;
}
#ht-01 #right h3 {
	font-size: 125%;
	font-weight: bold;
	color: #fff;
	margin: 0 0 10px 0;
	height: 30px;
	padding: 0 30px;
	line-height: 2;
	background: transparent url(../images/item/ht-01/h3_bg.gif) 0 0 no-repeat;
}
#ht-01 #right h4 {
 font-size: 11011:58 2009/08/20%;
	font-weight: bold;
	color: #5b4125;
	margin: 20px 0 10px 0;
	padding: 0 30px;
	line-height: 2;
	background: #ded2ae;
	border: none;
}
#ht-01 #right p { margin: 5px 10px; }
#ht-01 #right p.pagetop {
	margin: 0 20px 0 0;
	clear: none;
	float: right;
	background: transparent;
	display: inline;
}
#ht-01 #right p.pagetop a {
	line-height: 4.2;
	color: #33c;
}
#ht-01 #right p.footnote { margin: 5px 0 10px 0; }
#ht-01 #right .container {
	clear: both;
	width: 678px;
	margin-top: 10px;
	padding: 0px;
	line-height: 160%;
}
#ht-01 #right .container img {
	padding: 0px;
	margin: 0px;
}
/* TAB */
#ht-01 #right .tabarea {
	height: 44px;
	background: transparent url(../images/item/ht-01/tabarea_bg.gif) left bottom no-repeat;
	border-bottom: none;
	margin: 20px 0 0 0;
	padding: 0;
}
#ht-01 #right ul.itemtab {
	clear: both;
	width: 552px;
	float: left;
	padding: 0;
	margin: 0;
}
#ht-01 #right .itemtab li {
	list-style: none;
	width: 180px;
	height: 44px;
	float: left;
	text-align: center;
	font-family: "Verdana", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", "Sans-serif";
	font-size: 130%;
	font-weight: bold;
	letter-spacing: 0.05em;
	line-height: 2.8;
	margin: 0 2px 0 0;
	background: transparent url(../images/item/ht-01/tabbg_on.gif) no-repeat;
}
#ht-01 #right .tabarea h2 {
	font-size: 100%;
	font-weight: bold;
	line-height: 2.8;
	color: #fff;
}
#ht-01 #right .itemtab li a {
	width: 180px;
	height: 44px;
	display: block;
}
#ht-01 #right .itemtab li a.concept { color: #ecc65d; }
#ht-01 #right .itemtab li a.mens { color: #a3d0e7; }
#ht-01 #right .itemtab li a.ladies { color: #fba9a9; }
#ht-01 #right .itemtab li a { background: transparent url(../images/item/ht-01/tabbg_off.gif) no-repeat; }
#ht-01 #right .itemtab li a:hover {
	color: #fff;
	background: transparent url(../images/item/ht-01/tabbg_on.gif) no-repeat;
}
#ht-01 #right .conceptbox {
	clear: both;
	margin: 0px 0 10px 10px;
}
#ht-01 #right .conceptbox p {
	margin: 5px;
	line-height: 1.6;
}
#ht-01 #right .conceptbox .left {
	float: left;
	display: inline;
	text-align: left;
	width: 320px;
}
#ht-01 #right .conceptbox .right {
	float: right;
	display: inline;
	text-align: left;
	width: 320px;
	margin: 0 10px 0 0;
}
#ht-01 #right ul.lineup {
	clear: both;
	margin: 10px 0;
}
#ht-01 #right ul.lineup li {
	float: left;
	display: inline;
	margin: 0 1px 0 10px;
}
#ht-01 #right .conceptbox:after, #ht-01 #right ul.lineup:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
#ht-01 #right table {
	width: 653px;
	margin: 10px 0 0 10px;
	border: 1px solid #ccc;
	border-collapse: collapse;
	border-spacing: 0;
	color: #444;
}
#ht-01 #right table th {
	padding: 4px;
	border: 1px solid #ccc;
	background: #f3f3f3;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
}
#ht-01 #right table td {
	padding: 4px;
	border: 1px solid #ccc;
	text-align: center;
}
#ht-01 #right h4.ht01_h4 {
	background: none;
	font-size: 180%;
	font-weight: bold;
	color: #111;
	margin: 0 0 10px 10px;
	padding: 0 0 0 0;
	border-bottom: dotted 1px #333;
}
/* --------------------------------------------------
	HT-01G
-------------------------------------------------- */
.hRdDt {
	background: url(../images/item/ht-01g/bg_redh_ht-01g.gif) bottom left no-repeat;
	padding: 10px;
	margin-bottom: 15px;
}
.itemtabHtG li {
	display: block;
	float: left;
	background: url(../images/item/ht-01g/tab_ht-01g_off.gif) no-repeat top left;
	height: 44px;
	width: 163px;
}
.itemtabHtG li.select {
	display: block;
	float: left;
	background: url(../images/item/ht-01g/tab_ht-01g_on.gif) no-repeat top left;
	height: 44px;
	width: 163px;
}
.itemtabHtG h2 {
	padding: 5px 0 5px 45px;
	font-size: 150%;
	color:#FFFFFF;
	font-weight: bold;
	display: block;
	line-height: 2.0em
}
.itemtabHtG li a {
	display: block;
	padding: 5px 0 5px 55px;
	line-height:1.9em;
}
a.htConcept:link {
	font-size: 150%;
	color:#333333;
	text-decoration: none;
}
a.htConcept:visited {
	font-size: 150%;
	color:#333333;
	text-decoration: none;
}
a.htConcept:hover {
	font-size: 150%;
	color:#333333;
	text-decoration: underline;
}
.htMens:link {
	font-size: 150%;
	color:#4a516e;
	text-decoration: none;
}
.htMens:visited {
	font-size: 150%;
	;
	color:#4a516e;
	text-decoration: none;
}
.htMens:hover {
	font-size: 150%;
	color:#4a516e;
	text-decoration: underline;
}
.htLadies:link {
	font-size: 150%;
	color:#b83d49;
	text-decoration: none;
}
.htLadies:visited {
	font-size: 150%;
	color:#b83d49;
	text-decoration: none;
}
.htLadies:hover {
	font-size: 150%;
	color:#b83d49;
	text-decoration: underline;
}
.tabareaHtG {
	width: 673px;
	float: left;
	padding: 0 0 1px 1px;
	margin-bottom: 15px;
	border-bottom: 1px solid #d0bf5f;
	background: url(../images/item/ht-01g/bg_ht-01_1tab.jpg) top left no-repeat;
	position: relative;
	height: 44px;
	_height: 43px;
}
#ht-01G div.btTop {
	position: absolute;
	bottom:0;
	right: 0;
	margin-bottom: 5px;
}
#ht-01G img { vertical-align: baseline !important; }
#ht-01G h4 {
	margin: 0;
	padding:0;
	border: none solid none;
	font-size: 150%;
}
.iconStr li, .iconStr h4 {
	display: inline;
	margin-right: 5xp;
}
.iconStr h4 {
	border: none !important;
	margin: 0;
	padding:0;
}
.mensClb {
	background: url(../images/item/ht-01g/img_ht-01_mens.jpg) top right no-repeat;
	padding: 0 292px 0 10px;
	overflow: hidden;
}
.ldsClb {
	background: url(../images/item/ht-01g/img_ht-01_ladies.jpg) top right no-repeat;
	padding: 0 200px 0 10px;
	overflow: hidden;
}
.ldsClb h3 {
	margin: 0;
	padding: 100px 0;
	display: block;
}
.htgShaft { overflow: hidden; }
.htgShaft dt {
	display: block;
	float: left;
	clear: left
}
.htgShaft dd {
	display: block;
	float: right;
}
.hbdrBtm {
	border-bottom: 2px solid #999999;
	margin-bottom: 10px;
	padding: 20px 0 30px;
	zoom: 1;
}
.hbdrBtm h3 {
	margin: 0;
	padding: 0;
}
.htgTable {
	width: 100%;
	border: 1px solid #CCCCCC;
}
.htgTable th {
	color: #FFFFFF;
	border: 1px solid #CCCCCC;
	background-color: #999999;
	padding: 5px;
	text-align: left;
}
.htgTable th.wht {
	text-align: right;
	padding: 5px;
	border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	color:#333333;
	font-weight: bold;
}
.htgTable td {
	text-align: center;
	padding: 5px;
	border: 1px solid #CCCCCC;
}
#ht-01G p,#ht-01G dt {
	line-height: 1.8em !important;
	font-size: 110% !important;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
.alrtGr {
	line-height: 1.3em !important;
	font-size: 90% !important;
	color:#666666 !important;
}
/* --------------------------------------------------
	CM PV
-------------------------------------------------- */
#right .commercial {
	margin: 20px auto;
	text-align: center;
	float: left;
	width: 335px;
}
#right .commercial .box320 {
	background: transparent url("../images/320box_bottom.gif") left bottom no-repeat;
	text-align: left;
	padding: 0 0 10px 0;
}
#right .commercial .box320 h3 {
	background: transparent url("../images/320box_grtop.gif") no-repeat;
	color: #eee;
}
#right .commercial .box320 h3.athport { background: transparent url("../images/abox_top.gif") no-repeat; }
#right .commercial .box320 h3.beres { background: transparent url("../images/bbox_top.gif") no-repeat; }
#right .commercial .box320 h4 { margin: 2px 5px; }
#right .commercial .box320 p {
	text-align: right;
	font-size: 85%;
	margin: 0 5px 0 0;
}
#right .commercial .box320 .cmpv { text-align: center; }
#right .cmline { clear: both; }
/* --------------------------------------------------
	CM ATHPORT
-------------------------------------------------- */
#right .cmathport {
	margin: 20px auto;
	text-align: center;
	width: 655px;
}
/* --------------------------------------------------
	PRO
-------------------------------------------------- */
#right .pro-title {
	margin: 0;
	padding: 0;
	position: relative;
}
#right .pro-title h1 {
	margin: 0;
	padding: 0;
}
.pro-title .news {
	position: absolute;
	top: 140px;
	left: 20px;
	width: 450px;
	height: auto;
}
.pro-title .news h2 {
	width: 140px;
	height: auto;
	margin: 0;
	padding: 0;
	background: #578a06;
	text-align: center;
	padding: 3px 0;
	color: #fff;
}
.pro-title .news p {
	width: auto;
	position: absolute;
	margin: -22px 0 0 145px;
	text-align: left;
	z-index: 10;
}
.pro-title .news p a {
	color: #428bcf;
	font-weight: bold;
	line-height: 1;
	background: #fff url("../images/triangle_39c.gif") 2px 50% no-repeat;
	padding: 2px 8px 1px 15px;
	border: 1px solid #428bcf;
	width: auto;
	height: auto;
	display: block;
}
.pro-title .news p a:hover {
	background: #fff url("../images/triangle_orange.gif") 2px 50% no-repeat;
	text-decoration: none;
	color: #ec5900;
	border: 1px solid #ec5900;
}
.pro-title .news dl.release {
	height: 142px;
	margin: 0;
	padding: 0;
	overflow: auto;
	border: 1px solid #7d9933;
	line-height: 1.3;
	zoom: 100%;
	background: #fff;
	filter:alpha(opacity=90);
	-moz-opacity:0.90; /*mozira*/
	opacity:0.90; /*IE*/
}
.pro-title .news dl.release dt {
	clear: left;
	float: left;
	color: #c63b3b;
	padding: 5px 0 5px 25px;
	font-weight: bold;
	font-family: Arial, Trebuchet MS, 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro', sans-serif;
	letter-spacing: 0.1em;
	margin-top: 1px;
}
.pro-title .news dl.release dt.new { background: transparent url("../images/n_new.gif") 0 50% no-repeat; }
.pro-title .news dl.release dt img { margin: 2px; }
.pro-title .news dl.release dd {
	padding: 6px 0 5px 70px;
	margin: 0;
	border-bottom: 1px dashed #ccc;
}
.pro-title .news dl.release dd.last { border-bottom: none; }
.pro-title .news dl.release dd a {
	color: #333;
	height: 1%;
	font-family:"Sans-serif";
}
.pro-title .news dl.release dd a:hover {
	color: #069;
	text-decoration: none;
}
.pro-title .news dl.release dd img {
	margin: 0 0 0 2px;
	line-height: 1;
	vertical-align: middle;
}
#pro_txtarea_tw {
	height:auto;
	padding-top:15px;
	text-align:left;
	width:673px;
}
/* --------------------------------------------------
	amazing
-------------------------------------------------- */
.cap_az {
	background: url(../images/item/amazing/caption_black.gif) left top no-repeat;
	color: #fff;
	clear: both;
	margin-bottom: 15px;
}
.cap_az h3 { padding-left: 10px; }
.fl_bloc {
	width:673px;
	margin: 0 auto 15px;
	text-align: center;
	float: left;
}
.fl_bloc_inn {
	width: 653px;
	margin: 0 10px;
	text-align: left;
}
.bloc {
	width:673px;
	margin: 0 auto 20px;
	text-align: center;
	clear: both;
}
.bloc_inn {
	width: 653px;
	margin: 0 10px;
	text-align: left;
}
.left_az {
	width:445px;
	text-align: left;
	float:left;
}
.left_az p { line-height: 140%; }
.right_az {
	width:195px;
	margin-left: 10px;
	float:left;
}
.p_bdr {
	width:445px;
	border-bottom: #333333 1px solid;
	margin-bottom: 15px;
}
.p_bdr img { margin: 15px 0; }
p.az {
	width:653px;
	font-size: 140%;
	font-weight:bold;
	padding: 5px 0;
	margin-bottom: 15px;
	background: url(../images/item/amazing/h4_bdr_dt.gif) bottom left repeat-x !important;
}
.az_pr {
	font-size: 140%;
	font-weight: bold;
	color: #333333;
	padding-top: 15px;
}
.ftbox {
	float: left;
	width: 160px;
	margin-right: 4px;
}
.txt_tume {
	display: block;
	width: 155px;
}
.ftbox_r {
	float: right;
	width: 160px;
}
.ftbox img, .ftbox_r img { margin: 3px 0 3px 0; }
.ftbox_r p, .ftbox p {
	font-size: 80%;
	line-height: 150%;
}
.ft_txt {
	font-size: 100%;
	color: #b5942a;
	font-weight: bold;
	line-height: 150%;
}
.ft_txt_k {
	width: 325px;
	float: right;
	font-size: 100%;
	color: #b5942a;
	font-weight: bold;
	line-height: 150%;
}
.ft_txt_k span { letter-spacing: -1; }
.ft_txt_e {
	width: 315px;
	float: right;
	font-size: 100%;
	color: #b5942a;
	font-weight: bold;
	line-height: 150%;
}
.ft_txt li { margin: 0 0 5px 0; /*-------table-------*/ }
.ft_txt_e li { margin: 0 0 5px 0; /*-------table-------*/ }
table.spc_tbl {
	width: 653px;
	text-align: left;
	border-left: #666666 1px solid;
	border-top: #666666 1px solid;
}
table.spc_tbl th {
	background-color: #666666;
	padding-left: 10px;
	color: #FFFFFF;
	font-weight: bold;
}
.gray {
	background-color: #cccccc;
	width:150px;
}
table.spc_tbl td {
	padding-left: 10px;
	border-bottom: #666666 1px solid !important;
	border-right: #666666 1px solid !important;
}
/*------menu-------*/
.az_menu {
	width:673px;
	margin-bottom: 10px;
	border-bottom: 2px solid #4c4815;
}
.az_menu:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
.az_menu_fl ul, .az_menu ul {
	display: block;
	width: 673px;
}
.az_menu ul li {
	display: block;
	float: left;
	margin-right: 6px;
	width: 130px;
	font-size: 100%;
}



.az_menu ul li.nmargin { margin: 0 !important; }
.az_menu ul li.mleft { margin-right: 5px !important; }
.az_menu ul li a {
	display: block;
	height: 20px;
	padding: 5px 0 0 15px;
	color: #4c4815;
	background: url(../images/item/amazing/link_a_menu_off.gif) left top no-repeat;
}
.az_menu ul li a:link {
	display: block;
	height: 20px;
	padding: 5px 0 0 15px;
	color: #4c4815;
	background: url(../images/item/amazing/link_a_menu_off.gif) left top no-repeat;
}
.az_menu ul li a:visited {
	display: block;
	height: 20px;
	padding: 5px 0 0 15px;
	color: #4c4815;
	background: url(../images/item/amazing/link_a_menu_off.gif) left top no-repeat;
}
.az_menu ul li a:hover {
	display: block;
	height: 20px;
	padding: 5px 0 0 15px;
	color: #f2efc6;
	text-decoration: none;
	background: url(../images/item/amazing/link_a_menu_on.gif) left top no-repeat;
}
.az_menu ul li a.selected {
	display: block;
	height: 20px;
	padding: 5px 0 0 15px;
	color: #f2efc6;
	background: url(../images/item/amazing/link_a_menu_on.gif) left top no-repeat;
}
/*------menu kaigai-------*/
.az_menu_fl {
	width:673px;
	margin-bottom: 10px;
	border-bottom: 2px solid #4c4815;
}
.az_menu_fl:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
.az_menu_fl ul li {
	display: block;
	float: left;
	margin-right: 11px;
	width: 160px;
	font-size: 100%;
}
.az_menu_fl ul li.nmargin { margin: 0; }
.az_menu_fl ul li a {
	display: block;
	height: 20px;
	padding: 5px 0 0 20px;
	color: #4c4815;
	background: url(../images/item/amazing/link_a_menu_fl_off.gif) left top no-repeat;
}
.az_menu_fl ul li a:link {
	display: block;
	height: 20px;
	padding: 5px 0 0 20px;
	color: #4c4815;
	background: url(../images/item/amazing/link_a_menu_fl_off.gif) left top no-repeat;
}
.az_menu_fl ul li a:visited {
	display: block;
	height: 20px;
	padding: 5px 0 0 20px;
	color: #4c4815;
	background: url(../images/item/amazing/link_a_menu_fl_off.gif) left top no-repeat;
}
.az_menu_fl ul li a:hover {
	display: block;
	height: 20px;
	padding: 5px 0 0 20px;
	color: #f2efc6;
	text-decoration: none;
	background: url(../images/item/amazing/link_a_menu_fl_on.gif) left top no-repeat;
}
.az_menu_fl ul li a.selected {
	display: block;
	height: 20px;
	padding: 5px 0 0 20px;
	color: #f2efc6;
	background: url(../images/item/amazing/link_a_menu_fl_on.gif) left top no-repeat;
}
/*-------menu_end-------*/
.right5 { margin-right: 5px; }
.right7 { margin-right: 7px; }
.right10 { margin-right: 10px; }
.spec_s {
	font-size: 80%;
	line-height: 150%;
}
.pt70 { padding-top: 70px; }
.pt80 { padding-top: 80px; }
/*soldOut----------------*/
del { color:#CC0000; }
del p.az_pr { color:#333333; }
.sold_txt {
	color:#CC0000;
	font-weight: bold;
}
/*--------Thanks---------*/

.thanksTbl {
	width: 633px;
	border: 1px solid #333333;
	background: #FFFFFF;
}
.thanksTbl th, .thanksTbl td {
	border-left: #333333 solid 1px;
	border-bottom: #333333 solid 1px;
}
.tw20 { width: 20px; }
.scdl { background:#FFCC00; }
.ttlScdl {
	background: #EAEAEA;
	color:#333333;
}
.name00 {
	background: #006633;
	color:#FFFFFF;
}
.name {
	background: #7B7B7B;
	color:#FFFFFF;
}
.name02 {
	background: #A0A0A0;
	color:#FFFFFF;
}
.bgDay { background: #BEDDB5; }
.sunday { color: red; }
.saturday { color: blue; }
/*mono_f1*/
.monoBox {
	width: 673px;
	margin-bottom: 10px;
}
.monoBox_inn {
	width: 653px;
	margin-left:10px;
	text-align: center;
}
.monoFLbox {
	width: 673px;
	float: left;
}
.monoFLbox_inn {
	width:653px;
	margin: 0 10px;
}
.monoflR {
	float: right;
	width: 356px;
	margin-left: 10px;
}
.monoflL {
	float: left;
	width: 281px;
}
.monoflL p { line-height: 1.4; }
.bottom10 { margin-bottom: 10px; }
a.bt_webBook {
	background: url(../jp/images/bt_webbook.jpg) top left no-repeat;
	display: block;
	width: 356px;
	height: 80px;
}
a.bt_webBook:hover {
	background: url(../jp/images/bt_webbook.jpg) no-repeat 0 -80px;
	display: block;
	width: 356px;
	height: 80px;
	cursor: pointer;
}
a.bt_webBook span {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	cursor: pointer;
}
.to_web_book_bt_area { margin: 0 0 10px 158px; }
/* 試打レンタル追記------------------------------------------------*/

h3.title_rental_club_h3 { }
div#sida_recommend_area {
	clear: both;
	margin: 20px 0 10px 0;
	padding: 0px;
	color: #eee;
}
div#sida_recommend_area img { margin:0 10px 10px 10px; }
div#sida_recommend_area h2.recommend_club_h2 {
	padding: 8px 0 0 40px;
	height: 26px;
	background: url("../images/recommend_club_area_top.jpg") no-repeat;
}
div#sida_recommend_area div.recommend_club_area {
	background: url("../images/recommend_club_area_bottom.jpg") no-repeat;
	height: 190px;
	margin-bottom: 15px;
}
div#sida_recommend_area .shida_recommend_left {
	float: left;
	width: 170px;
	margin-top: 10px;
	margin-bottom: 17px;
	margin-left: 15px;
}
div#sida_recommend_area .shida_recommend_right {
	float: left;
	color: #333;
	width: 400px;
	margin: 10px 0 10px 50px;
	_margin: 10px 0 10px 30px;
	line-height: 1.8;
}
div#sida_recommend_area .shida_recommend_right h2 {
	font-weight: bold;
	margin: 0;
	padding: 0;
}
div#sida_recommend_area .shida_recommend_right h2 .yellow { color: #BFA73B; }
div#sida_recommend_area .shida_recommend_right h2.recommend_club_copy {
	font-weight: bold;
	font-size: 140%;
	margin: 20px 0 0 0;
}
div.takumi_sale_top {
	background: url(../jp/images/takumi_club_top.jpg) no-repeat;
	width: 673px;
	height: 40px;
	text-indent: -9999px;
}
div.takumi_sale_middle {
	background: url(../jp/images/takumi_club_middle.jpg) repeat-y;
	width: 673px;
	padding: 15px 0;
}
div.takumi_sale_middle p.takumi_copy { margin-bottom: 10px; }
div.takumi_sale_middle p {
	text-align: center;
	font-weight: bold;
}
div.takumi_sale_bottom {
	background: url(../jp/images/takumi_club_bottom.jpg) no-repeat;
	width: 673px;
	height: 8px;
}
#pre_sida #right p.takumi_copy02 {
	line-height: 1.7;
	margin-top: 20px;
}
#pre_sida #right table.takumi_date { border-top: 1px solid #ccc; }
#pre_sida #right table.takumi_date {
	width: 673px;
	border: 1px solid #ccc;
}
#pre_sida #right table.takumi_date td {
	text-align: center;
	border-right: dotted 1px #ccc;
	padding: 5px;
}
#pre_sida #right table.takumi_date tr.odd { background: #eee; }
#pre_sida #right table.takumi_date th {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 5px;
}
#pre_sida #right table.takumi_date th.takumi_table_head {
	font-weight: bold;
	background-image: none;
	background-color: #c0d8dd;
	color: #233e5a;
	font-size: 120%;
}
.takumi_shop_bt { margin-top: 20px; }

/*-------------------------------------------------------
旧匠スケジュール（画像）
-----------------------------------------------------------**/
div.takumi_schedule01 {
	background: url(../jp/images/takumi_image2.jpg) no-repeat;
	height: 270px;
	_height: 355px;
	width: 673px;
	padding: 85px 0 0 42px;
}
*:first-child+html div.takumi_schedule01 { height: 360px; }
div.takumi_schedule01 p.mt36 { margin-top: 36px; }
div.takumi_schedule02 {
	background: url(../jp/images/takumi_image3.jpg) no-repeat;
	height: 270px;
	_height: 355px;
	width: 673px;
	padding: 85px 0 0 42px;
}
*:first-child+html div.takumi_schedule02 { height: 360px; }
div.takumi_schedule02 p.mt36 { margin-top: 36px; }
div.takumi_schedule03 {
	background: url(../jp/images/takumi_image4.jpg) no-repeat;
	height: 190px;
	_height: 280px;
	width: 673px;
	padding: 80px 0 0 42px;
}
*:first-child+html div.takumi_schedule03 { height: 280px; }
div.takumi_schedule03 p.mt36 { margin-top: 36px; }
div.takumi_schedule04 {
	background: url(../jp/images/takumi_image6.jpg) no-repeat;
	height: 260px;
	_height: 355px;
	width: 673px;
	padding: 85px 0 0 42px;
}
*:first-child+html div.takumi_schedule04 { height: 350px; }
div.takumi_schedule04 p.mt36 { margin-top: 36px; }
div.takumi_schedule05 {
	background: url(../jp/images/takumi_image10.jpg) no-repeat;
	height: 260px;
	_height: 355px;
	width: 673px;
	padding: 85px 0 0 42px;
}
*:first-child+html div.takumi_schedule05 { height: 350px; }
div.takumi_schedule05 p.mt36 { margin-top: 36px; }
div.takumi_schedule06 {
	background: url(../jp/images/takumi_image11.jpg) no-repeat;
	height: 260px;
	_height: 353px;
	width: 673px;
	padding: 85px 0 0 42px;
}
div.takumi_schedule07 {
	background: url(../jp/images/takumi_image12.jpg) no-repeat;
	height: 200px;
	_height: 285px;
	width: 673px;
	padding: 85px 0 0 42px;
}
div.takumi_schedule08 {
	background: url(../jp/images/takumi_image14.jpg) no-repeat;
	height: 200px;
	_height: 285px;
	width: 673px;
	padding: 85px 0 0 42px;
}
div.takumi_schedule09 {
	background: url(../jp/images/takumi_image13.jpg) no-repeat;
	height: 300px;
	_height: 385px;
	width: 673px;
	padding: 85px 0 0 42px;
}
div.takumi_schedule10 {
	background: url(../jp/images/takumi_image15.jpg) no-repeat;
	height: 277px;
	_height: 360px;
	width: 673px;
	padding: 83px 0 0 42px;
}
div.takumi_schedule11 {
	background: url(../jp/images/takumi_image16.jpg) no-repeat;
	height: 277px;
	_height: 360px;
	width: 673px;
	padding: 83px 0 0 42px;
}
div.takumi_schedule12 {
	background: url(../jp/images/takumi_image17.jpg) no-repeat;
	height: 270px;
	_height: 350px;
	width: 673px;
	padding: 83px 0 0 42px;
}
div.takumi_schedule13 {
	background: url(../jp/images/takumi_image18.jpg) no-repeat;
	height: 570px;
	_height: 540px;
	width: 673px;
	padding: 103px 0 0 42px;
}
div.takumi_schedule14 {
	background: url(../jp/images/takumi_image19.jpg) no-repeat;
	height: 76px;
	_height: 179px;
	width: 673px;
	padding: 103px 0 0 42px;
}
*:first-child+html div.takumi_schedule06 { height: 353px; }
*:first-child+html div.takumi_schedule07 { height: 285px; }
div.takumi_schedule07 p.mt36, div.takumi_schedule06 p.mt36 { margin-top: 36px; }
p.takumi_text {
	padding-left: 24px;
	padding-bottom: 20px;
	background: #a3723d;
	color: #fff;
	line-height:1.8;
	font-weight: bold;
	margin-top: 0;
}
/*--------------------------------------------------------------
TAKUMI NEW table
---------------------------------------------------------------*/
#tkmCmpm {
	width:673px;
	background: url(../jp/images/bg_takumi.gif) top left repeat;
	position: relative;
	padding-bottom:30px;
}
.scBtn{ 
	position: absolute;
	top: 275px;
	left: 100px;
	color: #DEDEDE;
	line-height: 1.5em;
	text-align: center;
	}
.bdBtm {
	border-bottom: 1px solid #2b2b2b;
}
.tkmArlt{
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
	padding: 15px;
	 }
/*-2011 new design---------------------------------------------------*/
.capBox{
	width: 673px;
	background: url(../jp/images/bg_takumi_line.png) bottom left no-repeat;
	overflow: hidden;
	color: #DEDEDE;
	}
.capBox2{
	width: 673px;
	background: url(../jp/images/bg_takumi_line2.png) bottom left no-repeat;
	overflow: hidden;
	color: #DEDEDE;
	}
.tkmBox{
	width: 205px;
	_width: 224px;
	float: left;
	padding: 10px 9px;
}
.tkmBox2{
	width: 314px;
	_width: 334px;
	float: left;
	padding: 10px;
}
.tkmBox h2,.tkmBox2 h2{
	line-height: 1.2em;
	padding: 10px 0;
}
.tkmBox h3{
	line-height: 1.3em;
	padding-bottom: 10px;
}
.tkmBox p,.tkmBox2 p{
	line-height: 1.6em;
}

/*-2011 schedule- --------------------------------------------------*/
.tkmIn { margin: 0 20px; }
.tkmTb {
	border-collapse: collapse;
	border-spacing: 0;
	width: 633px;
	background-color: #F9F9F9;
}
.tkmTb thead th {
	background: #e4e7e8 url(../jp/images/bg_takumi_th.jpg) top left repeat-x;
	border-right: 1px solid #A3A3A3;
	border-bottom: 1px solid #797776;
	color:#ffffff;
	text-align: center;
	padding: 5px;
}
.tkmShop {
	padding:10px;
	border-right: 1px solid #CDCDCD;
	border-bottom: 1px solid #CDCDCD;
}
#tkmCmpm a {
	color: #333333;
	text-decoration: underline;
}
#tkmCmpm a:link {
	color: #333333;
	text-decoration: none;
}
#tkmCmpm a:visited {
	color: #333333;
	text-decoration: none;
}
#tkmCmpm a:hover {
	color: #999999;
	text-decoration: underline;
}
.tkmTbEnd {
	border-right: 0px solid !important;
	border-left: 0px solid !important;
}
.tkmTb td {
	text-align: center;
	padding: 10px;
	border-right: 1px solid #CDCDCD;
	border-bottom: 1px solid #CDCDCD;
}
.tgr { background-color:#F0F0F0 !important; }
.tkmTb tr { color:#2f2e2d; }
td.dtLine { border-bottom: 1px dotted #BBBBBB !important; }
/* 本間イズム------------------------------------------------*/
#honmaizm #right {
	width: 679px;
	line-height: 1.8;
}
#honmaizm h2 { padding: 0; }
#honmaizm h3 { padding: 12px 0; }
#honmaizm .blhead {
	width: 679px;
	margin-bottom: 15px;
}
#honmaizm .hbcntsbox {
	background: url(../jp/images/line_honmaizm_dt.gif) bottom left repeat-x;
	padding-bottom: 15px;
	margin-bottom: 16px;
}
#honmaizm .hblistbox {
	width: 679px;
	overflow: hidden;
}
#honmaizm .flhbl {
	width: 163px;
	float: left;
	margin-right: 8px;
}
#honmaizm .flhbr {
	width: 163px;
	float: right;
}
#honmaizm .hbbnbox {
	width: 679px;
	overflow: hidden;
}
#honmaizm .hbbnl {
	width: 320px;
	float: left;
	margin-right: 25px;
}
#honmaizm .hbbnr {
	width: 320px;
	float: left;
}
#honmaizm .txtbloc {
	margin-bottom: 25px;
	overflow: hidden;
}
#honmaizm div#honmaism_late_left {
	float: left;
	width: 225px;
}
#honmaizm div#honmaism_late_right {
	float: left;
	width: 445px;
}
/*---------------------------------------------------------------
BERES TOP
----------------------------------------------------------------*/
#beresindexInner {
	width: 675px;
	margin: 0;
	padding: 0;
	text-align: left;
	background: #FFFFFF;
}
.brandswf_beres {
	margin: 0;
	padding: 0;
}
#beresindexInner ul.series {
	width: 675px;
	height: 183px;
	margin: 0;
	padding: 1px 0 10px;
	background: #000000 url(../images/tab_beres.jpg) no-repeat 0 1px;
}
#beresindexInner ul.series_etck {
	width: 675px;
	height: 183px;
	margin: 0;
	padding: 1px 0 10px;
	background: #000000 url(../images/tab_beres_etck.jpg) no-repeat 0 1px;
}
#beresindexInner ul.series_old {
	width: 675px;
	height: 183px;
	margin: 0;
	padding: 1px 0 10px;
	background: #000000 url(../images/tab_beres_et.jpg) no-repeat 0 1px;
}
#beresindexInner ul.series_old li, #beresindexInner ul.series_etck li, #beresindexInner ul.series li {
	float: left;
	display: block;
	height: 91px;
	margin: 0 1px 0 0;
	padding: 0;
	overflow: hidden;
}
#beresindexInner ul.series_old li a, #beresindexInner ul.series_etck li a, #beresindexInner ul.series li a {
	margin: 0;
	padding: 0;
	font-size: 10px;
}
/*opera hack*/
*+html:first-child #beresindexInner ul.series_old li a, *+html:first-child #beresindexInner ul.series_etck li a, *+html:first-child #beresindexInner ul.series li a { text-indent: -9999px; }
/*opera hack*/

.clearBtn:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearBtn { display: inline-block; }
#beresindexInner ul.series_old .clearBtn, #beresindexInner ul.series_etck .clearBtn, #beresindexInner ul.series .clearBtn { margin: 0; }
#beresindexInner ul.series_old li a:hover img, #beresindexInner ul.series_etck li a:hover img, #beresindexInner ul.series li a:hover img {
	margin: 0;
	padding: 0;
	filter: alpha(style=0, opacity=0);
	-moz-opacity:0;
	opacity:0;
}
#beres_c h2.jp, #beres_s h2, #beres_sl h2, #beres_e h2, #beres_el h2, #beres_u h2 {
	width: 675px;
	height: 80px;
	display: block;
	margin: 0;
	padding: 0;
	font-size: 10px;
	text-indent: -9999px;
	overflow: hidden;
}
#beres_c p, #beres_s p, #beres_sl p, #beres_e p, #beres_el p, #beres_u p {
	width: 675px;
	height: 51px;
	display: block;
	margin: 0;
	padding: 0;
	font-size: 10px;
	text-indent: -9999px;
	overflow: hidden;
}
ul.box2, ul.box3 {
	display: block;
	height: 189px;
	margin-left: 221px;
	padding: 0;
	overflow: hidden;
}
.beresBOX {
	width: 675px;
	height: 360px;
	margin: 0;
	padding: 0;
}
/*--------------------------------------------------------------

BERESTOP　背景画像

---------------------------------------------------------------*/

/*---------------------------------------------------------------
　日本語
----------------------------------------------------------------*/
#beres_c { background: #000000 url(../jp/images/bg_beres_c.jpg) no-repeat; }
#beres_s { background: #000000 url(../jp/images/bg_beres_s.jpg) no-repeat; }
#beres_sl { background: #000000 url(../jp/images/bg_beres_sl.jpg) no-repeat; }
#beres_e { background: #000000 url(../jp/images/bg_beres_e.jpg) no-repeat; }
#beres_el { background: #000000 url(../jp/images/bg_beres_el.jpg) no-repeat; }
#beres_u {
	width: 675px;
	height: 338px;
	margin: 0;
	background: #000000 url(../jp/images/bg_beres_u.jpg) no-repeat;
}
#beres_w {
	width: 675px;
	height: 342px;
	margin: 0;
	background: #000000 url(../jp/images/bg_beres_w.jpg) no-repeat;
	border-bottom: 1px #666666 solid;
}
/*---------------------------------------------------------------
英語
----------------------------------------------------------------*/
#en #beres_c { background: #000000 url(../en/images/bg_beres_c.jpg) no-repeat; }
#en #beres_s { background: #000000 url(../en/images/bg_beres_s.jpg) no-repeat; }
#en #beres_sl { background: #000000 url(../en/images/bg_beres_sl.jpg) no-repeat; }
#en #beres_e { background: #000000 url(../en/images/bg_beres_e.jpg) no-repeat; }
#en #beres_el { background: #000000 url(../en/images/bg_beres_el.jpg) no-repeat; }
#en #beres_u {
	width: 675px;
	height: 338px;
	margin: 0;
	background: #000000 url(../en/images/bg_beres_u.jpg) no-repeat;
}
#en #beres_w {
	width: 675px;
	height: 342px;
	margin: 0;
	background: #000000 url(../en/images/bg_beres_w.jpg) no-repeat;
	border-bottom: 1px #666666 solid;
}
/*---------------------------------------------------------------
中国語
----------------------------------------------------------------*/
#cn #beres_c { background: #000000 url(../cn/images/bg_beres_c.jpg) no-repeat; }
#cn #beres_s { background: #000000 url(../cn/images/bg_beres_s.jpg) no-repeat; }
#cn #beres_sl { background: #000000 url(../cn/images/bg_beres_sl.jpg) no-repeat; }
#cn #beres_e { background: #000000 url(../cn/images/bg_beres_e.jpg) no-repeat; }
#cn #beres_el { background: #000000 url(../cn/images/bg_beres_el.jpg) no-repeat; }
#cn #beres_u {
	width: 675px;
	height: 338px;
	margin: 0;
	background: #000000 url(../cn/images/bg_beres_u.jpg) no-repeat;
}
#cn #beres_w {
	width: 675px;
	height: 342px;
	margin: 0;
	background: #000000 url(../cn/images/bg_beres_w.jpg) no-repeat;
	border-bottom: 1px #666666 solid;
}
/*---------------------------------------------------------------
繁体字
----------------------------------------------------------------*/
#tw #beres_c { background: #000000 url(../tw/images/bg_beres_c.jpg) no-repeat; }
#tw #beres_s { background: #000000 url(../tw/images/bg_beres_s.jpg) no-repeat; }
#tw #beres_sl { background: #000000 url(../tw/images/bg_beres_sl.jpg) no-repeat; }
#tw #beres_e { background: #000000 url(../tw/images/bg_beres_e.jpg) no-repeat; }
#tw #beres_el { background: #000000 url(../tw/images/bg_beres_el.jpg) no-repeat; }
#tw #beres_u {
	width: 675px;
	height: 338px;
	margin: 0;
	background: #000000 url(../tw/images/bg_beres_u.jpg) no-repeat;
}
#tw #beres_w {
	width: 675px;
	height: 342px;
	margin: 0;
	background: #000000 url(../tw/images/bg_beres_w.jpg) no-repeat;
	border-bottom: 1px #666666 solid;
}
/*---------------------------------------------------------------
韓国語
----------------------------------------------------------------*/
#kr #beres_c { background: #000000 url(../kr/images/bg_beres_c.jpg) no-repeat; }
#kr #beres_s { background: #000000 url(../kr/images/bg_beres_s.jpg) no-repeat; }
#kr #beres_sl { background: #000000 url(../kr/images/bg_beres_sl.jpg) no-repeat; }
#kr #beres_e { background: #000000 url(../kr/images/bg_beres_e.jpg) no-repeat; }
#kr #beres_el { background: #000000 url(../kr/images/bg_beres_el.jpg) no-repeat; }
#kr #beres_u {
	width: 675px;
	height: 338px;
	margin: 0;
	background: #000000 url(../kr/images/bg_beres_u.jpg) no-repeat;
}
#kr #beres_w {
	width: 675px;
	height: 342px;
	margin: 0;
	background: #000000 url(../kr/images/bg_beres_w.jpg) no-repeat;
	border-bottom: 1px #666666 solid;
}
/*---------------------------------------------------------------*/

#beres_c h2.jp, #beres_s h2, #beres_sl h2, #beres_e h2, #beres_el h2, #beres_u h2, #beres_w h2 {
	width: 675px;
	height: 80px;
	display: block;
	margin: 0;
	padding: 0;
	font-size: 10px;
	text-indent: -9999px;
	overflow: hidden;
}
#beres_c p, #beres_s p, #beres_sl p, #beres_e p, #beres_el p, #beres_u p, #beres_w p {
	width: 675px;
	height: 51px;
	display: block;
	margin: 0;
	padding: 0;
	font-size: 10px;
	text-indent: -9999px;
	overflow: hidden;
}
ul.box1, ul.box2, ul.box3 {
	display: block;
	height: 189px;
	margin-left: 221px;
	padding: 0;
	overflow: hidden;
}
/*--------------------------------------------------------------

BERESTOP　製品ボタン部分　
　　　　　　
---------------------------------------------------------------*/
#beres_c ul.box3 { background: url(../images/btn_beres_c.jpg) no-repeat; }
#beres_s ul.box3 { background: url(../images/btn_beres_s.jpg) no-repeat; }
#beres_s .new ul.box3 { background: url(../images/btn_beres_s_new.jpg) no-repeat; }
#beres_sl ul.box3 { background: url(../images/btn_beres_sl.jpg) no-repeat; }
#beres_e ul.box3 { background: url(../images/btn_beres_e.jpg) no-repeat; }
#beres_el ul.box3 { background: url(../images/btn_beres_el.jpg) no-repeat; }
#beres_u ul.box2 { background: url(../images/btn_beres_u.jpg) no-repeat; }
#beres_w ul.box1 { background: url(../images/btn_beres_w.jpg) no-repeat; }
.box1 li, .box2 li, .box3 li {
	float: left;
	height: 189px;
	margin-left: 1px;
	padding: 0;
	text-align: center;
	color: #FFFFFF;
}
.box1 li a, .box2 li a, .box3 li a {
	display: block;
	float: left;
	display: block;
	height: 28px;
	padding: 160px 0 0;
	font-weight: bold;
	line-height: 1.5;
	color: #FFFFFF;
}
ul.box1 li a:visited, ul.box2 li a:visited, ul.box3 li a:visited { color: #FFFFFF; }
ul.box1 li a:hover, ul.box2 li a:hover, ul.box3 li a:hover {
	display: block;
	background: none repeat scroll 0 0 #FFFFFF;
	color: #000000;
	filter: alpha(opacity=20);
	-moz-opacity:0.2;
	opacity:0.2;
	text-decoration: none;
}
ul.box1 li a { width: 427px; }
ul.box2 li a { width: 212px; }
ul.box3 li a { width: 141px; }
ul.box1:after, ul.box2:after, ul.box3:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
}
/*ie6 hack*/
* html ul.box1 li a:hover, * html ul.box2 li a:hover, * html ul.box3 li a:hover { height: 189px; }
/*ie6 hack*/

#oldmodel h2, #oldmodel h3 {
	margin: 0;
	padding: 0;
}
#oldmodel, #oldmodel h2 { width: 675px; }
#oldmodel h2 {
	width: 667px;
	padding: 40px 0 20px;
	font-size: 94%;
	background: #FFFFFF url(../jp/images/line01.gif) no-repeat left bottom;
}
.listModel th {
	width: 82px;
	height: auto;
	margin: 0;
	padding: 5px 5px 15px;
	text-align: center;
	background: #c0c2c9 url(../jp/images/line01.gif) no-repeat left bottom;
}
.listModel th span {
	width: 82px;
	margin: 0;
	padding: 0;
	font-size: 77%;
	font-weight: normal;
}
.listModel td {
	width: 568px;
	height: auto;
	margin: 0;
	padding: 5px 0 10px 7px;
	vertical-align: top;
	background: #FFFFFF url(../jp/images/line01.gif) no-repeat left bottom;
}
ul.listOld li {
	float: left;
	display: block;
	width: 132px;
	font-size: 85%;
	text-align: center;
	line-height: 1.5;
}
ul.listOld li a {
	font-weight: bold;
	line-height: normal;
	color: #242424;
}
ul.listOld li a:hover { color: #242424; }
ul.listOld li a:visited { color: #666666; }
.clearBox { clear: both; }
/*-----------------------------------------------
2011_newBeres C/S/E

製品ページ
---------------------------------------------------*/

div.products_bn_area p{
	float: left;
	margin-left: 20px;
	margin-top: 10px;
	display: inline;
	}
div.products_bn_area p a:hover img{
	background: #fff;   
	filter: alpha(opacity=90);
	-moz-opacity:0.90;
	opacity:0.90;
	}
div.products_bn_area{
	height: 120px;
	}

#right .beresGray { background-color: #1f1f1f; }
#right .beresGray .tech_main li {
	list-style-type: none !important;
	margin: 0;
	line-height: 1.8em;
}
#right .itemname_newcse { background: url("../images/item_header_blk.gif") no-repeat scroll 0 0 transparent; }
#right .newItemimg {
	margin: 0;
	padding: 0;
	width: 673px;
	overflow: hidden;
}
#right .newItemimg .fleft {
	float: left;
	width: 330px;
}
#right .newItemimg .fright {
	float: right;
	width: 343px;
}
#right .newItemimg .fleft img { margin: 0; }
.bgC {
	background: url(../images/bg_new_c.jpg) bottom left no-repeat;
	zoom:1;
}
.bgS {
	background: url(../images/bg_new_s.jpg) bottom left no-repeat;
	zoom:1;
}
.bgE {
	background: url(../images/bg_new_e.jpg) bottom left no-repeat;
	zoom:1;
}
.bgEL {
	background: url(../images/bg_new_el.jpg) bottom left no-repeat;
	zoom:1;
}
/*製品　右側背景-------------------------------------------------------------------*/
.s2Driver {
	background: url(../images/item/s-02_d/bg_titleimg_02_j.jpg) top right no-repeat;
	overflow: hidden;
}
.s2Fwood {
	background: url(../images/item/s-02_f/bg_titleimg_02_j.jpg) top right no-repeat;
	overflow: hidden;
}
.s2Iron {
	background: url(../images/item/is-02/bg_titleimg_02_j.jpg) top right no-repeat;
	overflow: hidden;
}
.sDriver {
	background: url(../images/item/s-01_d/bg_titleimg_02_j.jpg) top right no-repeat;
	overflow: hidden;
}
.sFwood {
	background: url(../images/item/s-01_f/bg_titleimg_02_j.jpg) top right no-repeat;
	overflow: hidden;
}
.sIron {
	background: url(../images/item/is-01/bg_titleimg_02_j.jpg) top right no-repeat;
	overflow: hidden;
}
.slDriver {
	background: url(../images/item/s-01_d_lefty/bg_titleimg_02_j.jpg) top right no-repeat;
	overflow: hidden;
}
.slFwood {
	background: url(../images/item/s-01_f_lefty/bg_titleimg_02_j.jpg) top right no-repeat;
	overflow: hidden;
}
.slIron {
	background: url(../images/item/is-01_lefty/bg_titleimg_02_j.jpg) top right no-repeat;
	overflow: hidden;
}
.cDriver {
	background: url(../images/item/c-01_d/bg_titleimg_02_j.jpg) top right no-repeat;
	overflow: hidden;
}
.cFwood {
	background: url(../images/item/c-01_f/bg_titleimg_02_j.jpg) top right no-repeat;
	overflow: hidden;
}
.cIron {
	background: url(../images/item/ic-01/bg_titleimg_02_j.jpg) top right no-repeat;
	overflow: hidden;
}
.eDriver {
	background: url(../images/item/e-01_d/bg_titleimg_02_j.jpg) top right no-repeat;
	overflow: hidden;
}
.eFwood {
	background: url(../images/item/e-01_f/bg_titleimg_02_j.jpg) top right no-repeat;
	overflow: hidden;
}
.eIron {
	background: url(../images/item/ie-01/bg_titleimg_02_j.jpg) top right no-repeat;
	overflow: hidden;
}
.elDriver {
	background: url(../images/item/e-01_d_ladies/bg_titleimg_02_j.jpg) top right no-repeat;
	overflow: hidden;
}
.elFwood {
	background: url(../images/item/e-01_f_ladies/bg_titleimg_02_j.jpg) top right no-repeat;
	overflow: hidden;
}
.elIron {
	background: url(../images/item/ie-01_ladies/bg_titleimg_02_j.jpg) top right no-repeat;
	overflow: hidden;
}
/*------------------------------------------
製品　右側背景-(他言語)　英語
----------------------------------------*/
.s2DriverE {
	background: url(../images/item/s-02_d/bg_titleimg_02_e.jpg) top right no-repeat;
	overflow: hidden;
}
.s2FwoodE {
	background: url(../images/item/s-02_f/bg_titleimg_02_e.jpg) top right no-repeat;
	overflow: hidden;
}
.s2IronE {
	background: url(../images/item/is-02/bg_titleimg_02_e.jpg) top right no-repeat;
	overflow: hidden;
}


.s2DriverT {
	background: url(../images/item/s-02_d/bg_titleimg_02_t.jpg) top right no-repeat;
	overflow: hidden;
}
.s2FwoodT {
	background: url(../images/item/s-02_f/bg_titleimg_02_t.jpg) top right no-repeat;
	overflow: hidden;
}
.s2IronT {
	background: url(../images/item/is-02/bg_titleimg_02_t.jpg) top right no-repeat;
	overflow: hidden;
}


.s2DriverC {
	background: url(../images/item/s-02_d/bg_titleimg_02_c.jpg) top right no-repeat;
	overflow: hidden;
}
.s2FwoodC {
	background: url(../images/item/s-02_f/bg_titleimg_02_c.jpg) top right no-repeat;
	overflow: hidden;
}
.s2IronC {
	background: url(../images/item/is-02/bg_titleimg_02_c.jpg) top right no-repeat;
	overflow: hidden;
}


.s2DriverK {
	background: url(../images/item/s-02_d/bg_titleimg_02_k.jpg) top right no-repeat;
	overflow: hidden;
}
.s2FwoodK {
	background: url(../images/item/s-02_f/bg_titleimg_02_k.jpg) top right no-repeat;
	overflow: hidden;
}
.s2IronK {
	background: url(../images/item/is-02/bg_titleimg_02_k.jpg) top right no-repeat;
	overflow: hidden;
}

.sDriverE {
	background: url(../images/item/s-01_d/bg_titleimg_02_e.jpg) top right no-repeat;
	overflow: hidden;
}
.sFwoodE {
	background: url(../images/item/s-01_f/bg_titleimg_02_e.jpg) top right no-repeat;
	overflow: hidden;
}
.sIronE {
	background: url(../images/item/is-01/bg_titleimg_02_e.jpg) top right no-repeat;
	overflow: hidden;
}
.slDriverE {
	background: url(../images/item/s-01_d_lefty/bg_titleimg_02_e.jpg) top right no-repeat;
	overflow: hidden;
}
.slFwoodE {
	background: url(../images/item/s-01_f_lefty/bg_titleimg_02_e.jpg) top right no-repeat;
	overflow: hidden;
}
.slIronE {
	background: url(../images/item/is-01_lefty/bg_titleimg_02_e.jpg) top right no-repeat;
	overflow: hidden;
}
.cDriverE {
	background: url(../images/item/c-01_d/bg_titleimg_02_e.jpg) top right no-repeat;
	overflow: hidden;
}
.cFwoodE {
	background: url(../images/item/c-01_f/bg_titleimg_02_e.jpg) top right no-repeat;
	overflow: hidden;
}
.cIronE {
	background: url(../images/item/ic-01/bg_titleimg_02_e.jpg) top right no-repeat;
	overflow: hidden;
}
.eDriverE {
	background: url(../images/item/e-01_d/bg_titleimg_02_e.jpg) top right no-repeat;
	overflow: hidden;
}
.eFwoodE {
	background: url(../images/item/e-01_f/bg_titleimg_02_e.jpg) top right no-repeat;
	overflow: hidden;
}
.eIronE {
	background: url(../images/item/ie-01/bg_titleimg_02_e.jpg) top right no-repeat;
	overflow: hidden;
}
.elDriverE {
	background: url(../images/item/e-01_d_ladies/bg_titleimg_02_e.jpg) top right no-repeat;
	overflow: hidden;
}
.elFwoodE {
	background: url(../images/item/e-01_f_ladies/bg_titleimg_02_e.jpg) top right no-repeat;
	overflow: hidden;
}
.elIronE {
	background: url(../images/item/ie-01_ladies/bg_titleimg_02_e.jpg) top right no-repeat;
	overflow: hidden;
}
/*------------------------------------------
製品 右側背景-(他言語) 中国語
----------------------------------------*/
.sDriverC {
	background: url(../images/item/s-01_d/bg_titleimg_02_c.jpg) top right no-repeat;
	overflow: hidden;
}
.sFwoodC {
	background: url(../images/item/s-01_f/bg_titleimg_02_c.jpg) top right no-repeat;
	overflow: hidden;
}
.sIronC {
	background: url(../images/item/is-01/bg_titleimg_02_c.jpg) top right no-repeat;
	overflow: hidden;
}
.slDriverC {
	background: url(../images/item/s-01_d_lefty/bg_titleimg_02_c.jpg) top right no-repeat;
	overflow: hidden;
}
.slFwoodC {
	background: url(../images/item/s-01_f_lefty/bg_titleimg_02_c.jpg) top right no-repeat;
	overflow: hidden;
}
.slIronC {
	background: url(../images/item/is-01_lefty/bg_titleimg_02_c.jpg) top right no-repeat;
	overflow: hidden;
}
.cDriverC {
	background: url(../images/item/c-01_d/bg_titleimg_02_c.jpg) top right no-repeat;
	overflow: hidden;
}
.cFwoodC {
	background: url(../images/item/c-01_f/bg_titleimg_02_c.jpg) top right no-repeat;
	overflow: hidden;
}
.cIronC {
	background: url(../images/item/ic-01/bg_titleimg_02_c.jpg) top right no-repeat;
	overflow: hidden;
}
.eDriverC {
	background: url(../images/item/e-01_d/bg_titleimg_02_c.jpg) top right no-repeat;
	overflow: hidden;
}
.eFwoodC {
	background: url(../images/item/e-01_f/bg_titleimg_02_c.jpg) top right no-repeat;
	overflow: hidden;
}
.eIronC {
	background: url(../images/item/ie-01/bg_titleimg_02_c.jpg) top right no-repeat;
	overflow: hidden;
}
.elDriverC {
	background: url(../images/item/e-01_d_ladies/bg_titleimg_02_c.jpg) top right no-repeat;
	overflow: hidden;
}
.elFwoodC {
	background: url(../images/item/e-01_f_ladies/bg_titleimg_02_c.jpg) top right no-repeat;
	overflow: hidden;
}
.elIronC {
	background: url(../images/item/ie-01_ladies/bg_titleimg_02_c.jpg) top right no-repeat;
	overflow: hidden;
}
/*------------------------------------------
製品 右側背景-(他言語) 繁体字
----------------------------------------*/
.sDriverT {
	background: url(../images/item/s-01_d/bg_titleimg_02_t.jpg) top right no-repeat;
	overflow: hidden;
}
.sFwoodT {
	background: url(../images/item/s-01_f/bg_titleimg_02_t.jpg) top right no-repeat;
	overflow: hidden;
}
.sIronT {
	background: url(../images/item/is-01/bg_titleimg_02_t.jpg) top right no-repeat;
	overflow: hidden;
}
.slDriverT {
	background: url(../images/item/s-01_d_lefty/bg_titleimg_02_t.jpg) top right no-repeat;
	overflow: hidden;
}
.slFwoodT {
	background: url(../images/item/s-01_f_lefty/bg_titleimg_02_t.jpg) top right no-repeat;
	overflow: hidden;
}
.slIronT {
	background: url(../images/item/is-01_lefty/bg_titleimg_02_t.jpg) top right no-repeat;
	overflow: hidden;
}
.cDriverT {
	background: url(../images/item/c-01_d/bg_titleimg_02_t.jpg) top right no-repeat;
	overflow: hidden;
}
.cFwoodT {
	background: url(../images/item/c-01_f/bg_titleimg_02_t.jpg) top right no-repeat;
	overflow: hidden;
}
.cIronT {
	background: url(../images/item/ic-01/bg_titleimg_02_t.jpg) top right no-repeat;
	overflow: hidden;
}
.eDriverT {
	background: url(../images/item/e-01_d/bg_titleimg_02_t.jpg) top right no-repeat;
	overflow: hidden;
}
.eFwoodT {
	background: url(../images/item/e-01_f/bg_titleimg_02_t.jpg) top right no-repeat;
	overflow: hidden;
}
.eIronT {
	background: url(../images/item/ie-01/bg_titleimg_02_t.jpg) top right no-repeat;
	overflow: hidden;
}
.elDriverT {
	background: url(../images/item/e-01_d_ladies/bg_titleimg_02_t.jpg) top right no-repeat;
	overflow: hidden;
}
.elFwoodT {
	background: url(../images/item/e-01_f_ladies/bg_titleimg_02_t.jpg) top right no-repeat;
	overflow: hidden;
}
.elIronT {
	background: url(../images/item/ie-01_ladies/bg_titleimg_02_t.jpg) top right no-repeat;
	overflow: hidden;
}
/*------------------------------------------
製品 右側背景-(他言語) 韓国語
----------------------------------------*/
.sDriverK {
	background: url(../images/item/s-01_d/bg_titleimg_02_k.jpg) top right no-repeat;
	overflow: hidden;
}
.sFwoodK {
	background: url(../images/item/s-01_f/bg_titleimg_02_k.jpg) top right no-repeat;
	overflow: hidden;
}
.sIronK {
	background: url(../images/item/is-01/bg_titleimg_02_k.jpg) top right no-repeat;
	overflow: hidden;
}
.slDriverK {
	background: url(../images/item/s-01_d_lefty/bg_titleimg_02_k.jpg) top right no-repeat;
	overflow: hidden;
}
.slFwoodK {
	background: url(../images/item/s-01_f_lefty/bg_titleimg_02_k.jpg) top right no-repeat;
	overflow: hidden;
}
.slIronK {
	background: url(../images/item/is-01_lefty/bg_titleimg_02_k.jpg) top right no-repeat;
	overflow: hidden;
}
.cDriverK {
	background: url(../images/item/c-01_d/bg_titleimg_02_k.jpg) top right no-repeat;
	overflow: hidden;
}
.cFwoodK {
	background: url(../images/item/c-01_f/bg_titleimg_02_k.jpg) top right no-repeat;
	overflow: hidden;
}
.cIronK {
	background: url(../images/item/ic-01/bg_titleimg_02_k.jpg) top right no-repeat;
	overflow: hidden;
}
.eDriverK {
	background: url(../images/item/e-01_d/bg_titleimg_02_k.jpg) top right no-repeat;
	overflow: hidden;
}
.eFwoodK {
	background: url(../images/item/e-01_f/bg_titleimg_02_k.jpg) top right no-repeat;
	overflow: hidden;
}
.eIronK {
	background: url(../images/item/ie-01/bg_titleimg_02_k.jpg) top right no-repeat;
	overflow: hidden;
}
.elDriverK {
	background: url(../images/item/e-01_d_ladies/bg_titleimg_02_k.jpg) top right no-repeat;
	overflow: hidden;
}
.elFwoodK {
	background: url(../images/item/e-01_f_ladies/bg_titleimg_02_k.jpg) top right no-repeat;
	overflow: hidden;
}
.elIronK {
	background: url(../images/item/ie-01_ladies/bg_titleimg_02_k.jpg) top right no-repeat;
	overflow: hidden;
}
/*ここまで*/
#right .itemname_newcse h1 {
	color: #FFFFFF;
	font-family: "Arial", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", "Sans-serif";
	font-size: 160%;
	line-height: 2.2;
	font-weight: normal;
	padding-left: 30px;
}
#right .newItemimg .fright .copyImg {
	margin-top: 21px;
	height:183px;
	width: 343px;
}
/*プロページ使用クラブインタビュー（藤田プロ）　C01　IC01　margin調整*/


#right .cDriver .fright .copyImg,
#right .cIron .fright .copyImg{
	margin-top: 21px;
	height:168px;
	width: 343px;
}





#right .newItemimg .fright .copyImg span {
	text-indent:-99999px;
	overflow: hidden;
	display: block;
}
.movMenu {
	width:279px;
	margin:0;
	overflow: hidden;
}
.atTxtWh {
	font-size: 90%;
	color:#FFFFFF;
	padding: 7px 0 10px;
}
.moviesBloc { margin-left: 18px; }
.mPanel {
	margin-bottom: 10px;
	height: 174px;
	overflow: hidden;
}
/*ITEM PAGETOP LINK*/
#right .beresGray p.pagetop {
	margin: 0 30px 0 0;
	clear: none;
	float: right;
	background: transparent;
	display: inline;
}
#right .beresGray p.pagetop a {
	line-height: 3;
	color: #ccc;
}
#right img.shaft_beres { margin: 15px 0 10px 0; }
.moviesBloc a.movie_pro_club {
	text-indent:-9999px;
	background: url(../images/btn_interview.jpg);
	display:block;
	width:278px;
	height:27px;
}
.moviesBloc a.movie_pro_club:hover { background: url(../images/btn_interview.jpg) 0 -27px; }

h1.teamhonma_detail_title_title{
	position:relative;
}

h1.teamhonma_detail_title span{
	position:absolute;
	top:25px;
	left:20px;
	font-size: 110%;
	letter-spacing:0.15em;
}




table.teamhonma_club {
	width:100%;
	margin-top:20px;
}
div.teamhonma_mov {
	width:310px;
	margin:0;
	padding:0;
}
div.teamhonma_mov_wide {
	width:640px;
	margin:0 auto;
	padding:0;
}

p.teamhonma_commenttitle{
	line-height: 1.7;
}



dl.commentbox_30thgreen {
	padding: 10px 0;
	width:550px;
	/*background: url(../images/width673_commentbox_bg.gif) repeat-y center top;*/
	/*text-align:left;*/
	line-height: 1.7;
	background-color: white;
	border: 1px solid #17261C;
	color: #cc1700;
}

dl.commentbox_30thred {
	padding: 10px 0;
	width:550px;
	/*background: url(../images/width673_commentbox_bg.gif) repeat-y center top;*/
	/*text-align:left;*/
	line-height: 1.7;
	background-color: white;
	border: 1px solid #94252A;;
	color: #cc1700;
}


dl.width673_commentbox {
	margin: 20px 0 10px 0;
	background: url(../images/width673_commentbox_bg.gif) repeat-y center top;
	text-align:left;
	line-height: 1.7;
}

dl.width673_commentbox dt{
	width: auto;
	height: 3px;
	padding: 0px;
	margin: 0px;
	line-height: 0;
	background: url(../images/width673_commentbox_top.gif) no-repeat center top;
}

dl.width673_commentbox dd{
	padding: 10px 25px 15px 25px;
	background: url(../images/width673_commentbox_bottom.gif) no-repeat center bottom;
}

dl.small_commentbox {
	margin: 15px 0;
	background: url(../images/small_commentbox_bg.gif) repeat-y center top;
	text-align:left;
	line-height: 1.7;
	width:500px;
}

dl.small_commentbox dt{
	width: auto;
	height: 3px;
	padding: 0px;
	margin: 0px;
	line-height: 0;
	background: url(../images/small_commentbox_top.gif) no-repeat center top;
}

dl.small_commentbox dd{
	padding: 10px 25px 15px 25px;
	background: url(../images/small_commentbox_bottom.gif) no-repeat center bottom;
}




dl.teamhonma_comment {
	margin: 15px 0;
	background: url(../jp/images/teamhonma_comment_bg.gif) repeat-y center top;
	text-align:left;
	line-height: 1.7;
}

dl.teamhonma_comment dt{
	width: auto;
	height: 3px;
	padding: 0px;
	margin: 0px;
	line-height: 0;
	background: url(../jp/images/teamhonma_comment_top.gif) no-repeat center top;
}

dl.teamhonma_comment dd{
	padding: 10px 25px 15px 25px;
	background: url(../jp/images/teamhonma_comment_bottom.gif) no-repeat center bottom;
}

dl.teamhonma_comment dd div.wincomment{
	margin-bottom: 5px;
	padding-left:12px;
	background: url(../jp/images/teamhonma_wincomment.gif) no-repeat left center;
}





/* --------------------------------------------------
ITEM TAB
*/



#right .tabarea_kiwami .itemtabCSE li a,
#right .tabareaNewC .itemtabCSE li a,
#right .tabareaNewS .itemtabCSE li a,
#right .tabareaNewE .itemtabCSE li a,
#right .tabareaNewEL .itemtabCSE li a {
	color: #ccc;
	background: transparent url(../images/newcse_tab_off.gif) no-repeat;
	width: 165px;
	display: block;
	height: 32px;
}
#right .tabarea_kiwami ul.itemtabCSE li,#right .tabareaNewC ul.itemtabCSE li, #right .tabareaNewS ul.itemtabCSE li, #right .tabareaNewE ul.itemtabCSE li, #right .tabareaNewEL ul.itemtabCSE li {
	width: 165px;
	height: 32px;
	float: left;
	display: block;
	line-height: 2;
	font-size: 140%;
	text-align: center;
	margin-right: 3px;
}

#right .tabarea_kiwami .itemtabCSE li { background: transparent url(../images/kiwami_tab_on.gif) no-repeat; }
#right .tabareaNewC .itemtabCSE li { background: transparent url(../images/newc_tab_on.gif) no-repeat; }
#right .tabareaNewS .itemtabCSE li { background: transparent url(../images/news_tab_on.gif) no-repeat; }
#right .tabareaNewE .itemtabCSE li { background: transparent url(../images/newe_tab_on.gif) no-repeat; }
#right .tabareaNewEL .itemtabCSE li { background: transparent url(../images/newel_tab_on.gif) no-repeat; }




#right .tabarea_kiwami, #right .tabareaNewC, #right .tabareaNewS, #right .tabareaNewE, #right .tabareaNewEL {
	clear:both;
	width: 673px;
	height: 32px;
}
#right .tabarea_kiwami h2, #right .tabareaNewC h2, #right .tabareaNewS h2, #right .tabareaNewE h2, #right .tabareaNewEL h2 {
	font-size: 100%;
	font-weight: normal;
	letter-spacing: 0.05em;
	line-height: 2;
	padding: 0;
	margin: 0;
}
#right .tabarea_kiwami h2.sService,#right .tabareaNewC h2.sService, #right .tabareaNewS h2.sService, #right .tabareaNewE h2.sService, #right .tabareaNewEL h2.sService { color: #FFFFFF; }
#right .tabarea_kiwami h2.sgrade_price,#right .tabareaNewC h2.sgrade_price, #right .tabareaNewS h2.sgrade_price, #right .tabareaNewE h2.sgrade_price, #right .tabareaNewEL h2.sgrade_price { color: #FFFFFF; }
#right .tabarea_kiwami h2.sTech,#right .tabareaNewC h2.sTech, #right .tabareaNewS h2.sTech, #right .tabareaNewE h2.sTech, #right .tabareaNewEL h2.sTech { color: #FFFFFF; }
#right .tabarea_kiwami h2.sSpec, #right .tabareaNewC h2.sSpec, #right .tabareaNewS h2.sSpec, #right .tabareaNewE h2.sSpec, #right .tabareaNewEL h2.sSpec { color: #FFFFFF; }



/*--------------------------------------------------------
藤田プロ使用モデル
----------------------------------------------------------*/
.itemname_newcse h1 { position: relative; }
.fModel {
	display: block;
	width:200px;
	position:absolute;
	top:0;
	right:0;
	margin: 7px 7px 0 0;
	_margin: -2px 7px 0 0;
	font-size: 75%;
	background-color: #47B0E0;
	text-align:center;
	font-weight: bold;
	line-height: 1.2em;
	padding:5px;
}
/*２つ表示用のサイズ*/
.fModel_half {
	display: block;
	width: 170px;
	position: absolute;
	top: 0;
	right: 185px;
	_right: 175px;
	margin: 7px 7px 0 0;
	_margin: -2px 7px 0 0;
	font-size: 70%;
	background-color: #47B0E0;
	text-align: center;
	font-weight: bold;
	line-height: 1.2em;
	padding: 5px;
}
/*--------------------------------------------------------
ユ・ソヨンプロ使用モデル
----------------------------------------------------------*/
.ysModel {
	display: block;
	width: 200px;
	position: absolute;
	top: 0;
	right: 0;
	margin: 7px 7px 0 0;
	_margin: -2px 7px 0 0;
	font-size: 75%;
	background-color: #e06b47;
	text-align: center;
	font-weight: bold;
	line-height: 1.2em;
	padding: 5px;
}
/*２つ表示用のサイズ*/
.ysModel_half {
	display: block;
	width: 170px;
	position: absolute;
	top: 0;
	right: 0;
	margin: 7px 7px 0 0;
	_margin: -2px 7px 0 0;	
	font-size: 70%;
	background-color: #e06b47;
	text-align: center;
	font-weight: bold;
	line-height: 1.2em;
	padding: 5px;
}

/*---------------------------------------------------------
beres_recommend
----------------------------------------------------------*/
#right .beres_recommend {
	width: 613px;
	margin-left:30px;
}
#right .beres_recommend li {
	float:left;
}

#right .beres_recommend ul.sub {
	width:188px;
	font-size:10px;
	text-align:center;
}

#right .beres_recommend ul.sub_center {
	margin-left: 24px;
	margin-right: 24px;
}


#right .beres_recommend ul.sub li.sub_comment{
	margin:13px auto 13px auto;
	width:188px;
}

#right .beres_recommend ul.sub li.sub_link{
	font-weight:bold;
	background: url(../../common/images/beres_recommend_bt.gif) top left no-repeat;	
	width:188px;
	height:26px;
	line-height:24px;
	text-decoration: underline;
	margin-bottom:13px;
	_margin-bottom:0;
}

#right .beres_recommend ul.recommendcolor_c li.sub_comment{color: #8cb0c0;}
#right .beres_recommend ul.recommendcolor_c li.sub_link,
#right .beres_recommend ul.recommendcolor_c li.sub_link a{color: #015276; text-decoration: underline; display:block;}

#right .beres_recommend ul.recommendcolor_s li.sub_comment{color: #ecd87b;}
#right .beres_recommend ul.recommendcolor_s li.sub_link,
#right .beres_recommend ul.recommendcolor_s li.sub_link a{color: #776200; text-decoration: underline; display:block;}

#right .beres_recommend ul.recommendcolor_e li.sub_comment{color: #a7d48a;}
#right .beres_recommend ul.recommendcolor_e li.sub_link,
#right .beres_recommend ul.recommendcolor_e li.sub_link a{color: #317a00; text-decoration: underline; display:block;}

#right .beres_recommend ul.recommendcolor_el li.sub_comment{color: #e78db9;}
#right .beres_recommend ul.recommendcolor_el li.sub_link,
#right .beres_recommend ul.recommendcolor_el li.sub_link a{color: #ca0368; text-decoration: underline; display:block;}

/*---------------------------------------------------------
grade_price
----------------------------------------------------------*/
#right .grade_price_main .grade_price_main_inner {
	width: 632px;
	color: white;
	/*background-color: #335566;*/
	margin-left:22px;
}
#right .grade_price_main p.grade_price_lead {
	margin:20px 0;
	font-size: 85%;
}
#right .grade_price_main p.grade_price_link, #right .grade_price_main p.grade_price_link a {
	margin-bottom:40px;
	margin-right:8px;
	text-align: right;
	font-size: 95%;
	color: white;
}
#right .grade_price_main ul { width: 632px; }
#right .grade_price_main li { float:left; }
#right .grade_price_main ul.sub {
	width:206px;
	margin:0;
	margin-right:2px;
}
#right .grade_price_main ul.sub_ic01 {
	width:155px;
	margin:0;
	margin-right:2px;
}
#right .grade_price_main ul.sub li, #right .grade_price_main ul.sub_ic01 li { float:none; }
#right .grade_price_main ul.sub li.sub_grade, #right .grade_price_main ul.sub_ic01 li.sub_grade {
	text-align: center;
	padding:5px;
	background-color: #8c8c8a;
	font-weight: bold;
}
#right .grade_price_main ul.sub li.sub_price, #right .grade_price_main ul.sub_ic01 li.sub_price {
	text-align: center;
	padding:5px;
	background-color: #5a5a58;
	margin-bottom:10px;
}
/*---------------------------------------------------------
SERVICE
----------------------------------------------------------*/
#right .srv_main {
	width: 673px;
	padding-top:155px;
	background: url(../../common/images/bg_item_stars.jpg) top left no-repeat;
	line-height: 0;
}
#right .srv_main .srvInn { padding: 0 0 50px 140px; }
#right .srv_main .srvInn p.strTxt {
	text-indent: -9999px;
	display:block;
	overflow:hidden;
	line-height: 0;
}
#right .srv_pagetop {
	width: 100%;
	background: url(../../common/images/bg_item_stars_repeat.gif) top left repeat-y;
}
/*-------------------------------------------------------
JS画像切り替え部分　動画　CSS
---------------------------------------------------------*/
#movieslide, #movieslideE, #movieslideC, #movieslideT, #movieslideK {
	width:279px;
	background: url(../../common/images/bg_movie.jpg) top right no-repeat;
	margin:0;
}
#movieslide .ui-tabs-nav {
	margin:0;
	padding:0;
	border:none;
	width:279px;
}
#movieslide .ui-tabs-nav li a {
	width:93px;
	height:27px;
	display: block;
	margin:0;
	padding:0;
}
#s-02 #movieslide .ui-tabs-nav li a ,
#Iron #movieslide .ui-tabs-nav li a {
	width:139px;
	height:27px;
	display: block;
	margin:0;
	padding:0;
}
#movieslide .ui-tabs-panel {
	padding: 0;
	border: none;
	height: 174px;
}
#movieslide .ui-tabs-hide {
	padding: 0;
	border: none;
	height: 174px;
}
#movieslide .ui-tabs-nav li a#menu-slide1 { background-image:url(../../common/images/btn_mov_3d.gif); }
#s-02 #movieslide .ui-tabs-nav li a#menu-slide1,
#Iron #movieslide .ui-tabs-nav li a#menu-slide1 { background-image:url(../../common/images/btn_mov_3d_i.gif); }
#movieslide .ui-tabs-nav li a#menu-slide2 { background-image:url(../../common/images/btn_mov_head.gif); }
#s-02 #movieslide .ui-tabs-nav li a#menu-slide2,
#Iron #movieslide .ui-tabs-nav li a#menu-slide2 { background-image:url(../../common/images/btn_mov_head_i.gif); }
#movieslide .ui-tabs-nav li a#menu-slide3 { background-image:url(../../common/images/btn_mov_sound.gif); }
#right .beresGray .srv_main, #right .beresGray .tech_main, #right .beresGray .spec_main, #right .beresGray .grade_price_main { border-top: 1px dashed #cdcdcd; }
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a span {
	display: block;
	font-size:0;
	line-height:0em;
	text-indent:-10000px;
}
/*-------------------------------------------------------
JS画像切り替え部分　動画　CSS　他言語
---------------------------------------------------------*/

#movieslideE .ui-tabs-nav, #movieslideC .ui-tabs-nav, #movieslideT .ui-tabs-nav, #movieslideK .ui-tabs-nav {
	margin:0;
	padding:0;
	border:none;
	width:279px;
}
#movieslideE .ui-tabs-nav li a, #movieslideC .ui-tabs-nav li a, #movieslideT .ui-tabs-nav li a, #movieslideK .ui-tabs-nav li a {
	width:81px;
	height:36px;
	display: block;
	margin:0;
	padding:0;
}
#s-02 #movieslideE .ui-tabs-nav li a, #s-02 #movieslideT .ui-tabs-nav li a, #s-02 #movieslideK .ui-tabs-nav li a ,
#Iron #movieslideE .ui-tabs-nav li a, #Iron #movieslideC .ui-tabs-nav li a, #Iron #movieslideT .ui-tabs-nav li a, #Iron #movieslideK .ui-tabs-nav li a {
	width:139px;
	height:36px;
	display: block;
	margin:0;
	padding:0;
}
#movieslideE .ui-tabs-panel, #movieslideC .ui-tabs-panel, #movieslideT .ui-tabs-panel, #movieslideK .ui-tabs-panel {
	padding: 0;
	border: none;
	height: 174px;
}
#movieslideE .ui-tabs-hide, #movieslideC .ui-tabs-panel, #movieslideT .ui-tabs-panel, #movieslideK .ui-tabs-panel {
	padding: 0;
	border: none;
	height: 174px;
}
/*切り替えボタン　英語---------------------------------------------*/
#movieslideE .ui-tabs-nav li a#menu-slide1 { background-image:url(../../common/images/btn_mov_3d_e.gif); }
#s-02 #movieslideE .ui-tabs-nav li a#menu-slide1, #Iron #movieslideE .ui-tabs-nav li a#menu-slide1 { background-image:url(../../common/images/btn_mov_3d_i_e.gif); }
#movieslideE .ui-tabs-nav li a#menu-slide2 {
	background-image:url(../../common/images/btn_mov_head_e.gif);
	width:116px !important;
}
#s-02 #movieslideE .ui-tabs-nav li a#menu-slide2,
#Iron #movieslideE .ui-tabs-nav li a#menu-slide2 {
	background-image:url(../../common/images/btn_mov_head_i_e.gif);
	width:139px !important;
}
#movieslideE .ui-tabs-nav li a#menu-slide3 { background-image:url(../../common/images/btn_mov_sound_e.gif); }
/*切り替えボタン　簡体字---------------------------------------------*/
#movieslideC .ui-tabs-nav li a#menu-slide1 { background-image:url(../../common/images/btn_mov_3d_c.gif); }
#s-02 #movieslideC .ui-tabs-nav li a#menu-slide1, #Iron #movieslideC .ui-tabs-nav li a#menu-slide1 { background-image:url(../../common/images/btn_mov_3d_i_c.gif); }
#movieslideC .ui-tabs-nav li a#menu-slide2 {
	background-image:url(../../common/images/btn_mov_head_c.gif);
	width:116px !important;
}
#s-02 #movieslideC .ui-tabs-nav li a#menu-slide2,
#Iron #movieslideC .ui-tabs-nav li a#menu-slide2 {
	background-image:url(../../common/images/btn_mov_head_i_c.gif);
	width:139px !important;
}
#movieslideC .ui-tabs-nav li a#menu-slide3 { background-image:url(../../common/images/btn_mov_sound_c.gif); }
/*切り替えボタン　繁体字---------------------------------------------*/
#movieslideT .ui-tabs-nav li a#menu-slide1 { background-image:url(../../common/images/btn_mov_3d_t.gif); }
#s-02 #movieslideT .ui-tabs-nav li a#menu-slide1, #Iron #movieslideT .ui-tabs-nav li a#menu-slide1 { background-image:url(../../common/images/btn_mov_3d_i_t.gif); }
#movieslideT .ui-tabs-nav li a#menu-slide2 {
	background-image:url(../../common/images/btn_mov_head_t.gif);
	width:116px !important;
}
#s-02 #movieslideT .ui-tabs-nav li a#menu-slide2, #Iron #movieslideT .ui-tabs-nav li a#menu-slide2 {
	background-image:url(../../common/images/btn_mov_head_i_t.gif);
	width:139px !important;
}
#movieslideT .ui-tabs-nav li a#menu-slide3 { background-image:url(../../common/images/btn_mov_sound_t.gif); }
/*切り替えボタン　韓国---------------------------------------------*/
#movieslideK .ui-tabs-nav li a#menu-slide1 { background-image:url(../../common/images/btn_mov_3d_k.gif); }
#s-02 #movieslideK .ui-tabs-nav li a#menu-slide1, #Iron #movieslideK .ui-tabs-nav li a#menu-slide1 { background-image:url(../../common/images/btn_mov_3d_i_k.gif); }
#movieslideK .ui-tabs-nav li a#menu-slide2 {
	background-image:url(../../common/images/btn_mov_head_k.gif);
	width:116px !important;
}
#s-02 #movieslideK .ui-tabs-nav li a#menu-slide2, #Iron #movieslideK .ui-tabs-nav li a#menu-slide2 {
	background-image:url(../../common/images/btn_mov_head_i_k.gif);
	width:139px !important;
}
#movieslideK .ui-tabs-nav li a#menu-slide3 { background-image:url(../../common/images/btn_mov_sound_k.gif); }
/*-------------------------------------------------------
JS画像切り替え部分　画像ギャラリー　CSS
---------------------------------------------------------*/
#slideshow {
	width:279px;
	height: 174px;
	overflow: scroll; /* Allows the slides to be viewed using scrollbar if Javascript isn't available */
	position: relative;
	z-index: 5;
	background: url(../../common/images/bg_gallery.jpg) top left no-repeat;
	margin: 15px 0 0 2px;
}
#slideshow #nav {
	display: none;
	list-style: none;
	position: absolute;
	top: 75px;
	z-index: 15;
}
div#slideshow ul#nav li#prev {
	float: left;
	width: 25px;
	margin-right: 217px;
	padding-left: 5px;
}
div#slideshow ul#nav li#next {
	float: right;
	width: 25px;
	padding-right: 5px;
}
div#slideshow ul#nav li a {
	display: block;
	width: 25px;
	height: 27px;
	font-size: 0;
	text-align: 0;
	text-indent: -9999px;
}
div#slideshow ul#nav li#prev a { background: url(../../common/images/prev.gif); }
div#slideshow ul#nav li#next a { background: url(../../common/images/next.png); }
div#slideshow ul#slides {
	list-style: none;
	height: 174px;
}
div#slideshow ul#slides li, div#slideshow ul#slides li img {
	margin: 0;
	padding:0;
	height: 174px;
}
/* --------------------------------------------------
   BERES CSE RELEASE ITEM NEWS
-------------------------------------------------- */
#beresinfo #right h1 {
	position: relative;
	margin: 0;
	padding: 0;
	width: 671px;
	height: 91px;
	overflow: hidden;
}
#beresinfo #right h1 span {
	position: absolute;
	width: 671px;
	height: 91px;
	background: transparent url(../jp/images/productinfo_header.gif) left top no-repeat;
}
#beresinfo #right .itemposter {
	height: auto;
	padding: 10px 0;
	line-height: 1.6;
}
#beresinfo #right .itemposter a:hover img {
	background: #fff;
	filter:alpha(opacity=80);
	-moz-opacity:0.80; /*mozira*/
	opacity:0.80; /*IE*/
	text-decoration: none;
}
#beresinfo #right .itemposter p { padding: 10px 0 10px 20px; }
#beresinfo #right .itemposter:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
#beresinfo #right .itemposter h2 {
	margin: 0;
	padding: 0;
}
#beresinfo #right .iteminfo {
	clear: both;
	width: 670px;
	margin: 20px 0;
	padding: 0;
	background: #edf8f6;
	border: 1px dashed #369;
}
#beresinfo #right .iteminfo h3 {
	color: #fff;
	margin: 0;
	padding: 10px 20px;
	font-size: 140%;
	background: #369;
	line-height: 1.6;
}
#beresinfo #right .iteminfo p {
	font-size: 1.1em;
	float: left;
	width: 245px;
	margin: 0;
	padding: 20px 0 20px 20px;
	line-height: 1.6;
	display: inline;
	text-align: justify;
}
#beresinfo #right .iteminfo a { color: #33c; }
#beresinfo #right .iteminfo img {
	float: right;
	width: 400px;
	padding: 0;
	margin: 0;
}
#beresinfo #right .iteminfo:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
#beresinfo #right h2.copy {
	position: relative;
	clear: both;
	width: 670px;
	height: 24px;
	margin: 20px 0 0 0;
	padding: 0;
}
#beresinfo #right h2.copy span {
	position: absolute;
	width: 100%;
	height: 100%;
	background: transparent url(../jp/images/productinfo_bg_top.jpg) left bottom no-repeat;
}
#beresinfo #right h3 {
	position: absolute;
	width: auto;
	height: auto;
	color: #fff;
	margin: -40px 0 0 28px;
	padding: 0;
	font-size: 200%;
	line-height: 1.6;
}
#beresinfo #right .iteminfo2 {
	clear: both;
	width: 671px;
	height: 417px;
	margin: 0;
	padding: 0;
	background: url(../jp/images/productinfo_bg_bottom.jpg) left bottom no-repeat;
	position: relative;
}
#beresinfo #right .iteminfo2 p {
	color: #fff;
	font-size: 1.1em;
	float: left;
	width: 370px;
	margin: 0;
	padding: 90px 0 20px 30px;
	line-height: 1.7;
	display: inline;
	text-align: justify;
}
#beresinfo #right .iteminfo2 a { color: #333; }
#beresinfo #right .iteminfo2 img {
	padding: 0;
	margin: 0 0 0 5px;
}
#beresinfo #right .iteminfo2 img#mg813 {
	position: absolute;
	bottom: 20px;
	left: 220px;
}
#beresinfo #right .iteminfo2 img#mg803 {
	position: absolute;
	bottom: 65px;
	left: 75px;
}
#beresinfo #right .iteminfo2:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}
/*-------------------------*/

.flL { float: left !important; }
.flR { float: right !important; }





/*------------------------------------------------
BP th 
-----------------------------------------------------*/

#right #bp_titleimg_th span{
	color: white;
	position: absolute;
	top: 225px;
	left: 330px;
	*top: 165px;
	*left: 10px;
	font-size: 150%;
	line-height: 1.5;
	letter-spacing: 0;
	font-weight: bold;
	/*width: 200px;*/
	}
	
#right #bpl_titleimg_th span{
	color: white;
	position: absolute;
	top: 255px;
	left: 330px;
	*top: 190px;
	*left: 10px;
	font-size: 150%;
	line-height: 1.5;
	letter-spacing: 0;
	font-weight: bold;
	/*width: 200px;*/
	}
	
#right #bpl_titleimg_th p{
	color: white;
	position: absolute;
	top: 215px;
	left: 500px;
	*top: 155px;
	*left: 180px;
	font-size: 150%;
	line-height: 1.5;
	letter-spacing: 0;
	font-weight: bold;
	/*width: 200px;*/
	}



/*------------------------------------------------
BERES PR2 th 
-----------------------------------------------------*/

#right .pro2_titleimg_th span{
	color: white;
	position: absolute;
	top: 285px;
	*top: 240px;
	left: 70px;
	font-size: 150%;
	line-height: 1.5;
	letter-spacing: 0;
	font-weight: bold;
	/*width: 200px;*/
	}	


/*------------------------------------------------
BERES Jr
-----------------------------------------------------*/

#right .beresJr {
	border-left: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
	 }
#right .beresJr img{
	vertical-align: bottom;
	}
	
#right .beresJr h2.titleimg_th{
	margin: 0;
	padding: 0;
	}	
	
#right .beresJr h2.titleimg_th span{
	color: white;
	position: absolute;
	top: 60px;
	left: 20px;
	font-size: 80%;
	line-height:1.5;
	letter-spacing: 0em;
	font-weight:bold;
	width: 200px;
	}		
	
	
#right .beresJr h2{
	margin: 0;
	padding: 0;
	}
#right .beresJr h3{
	padding: 0;
	margin: 0;
	}
	
	
#right .beresJr h3.h3_th{
	color: #208fdd;
	font-size: 170%;
	font-weight:bold;
	}

#right .jrIn{
	padding: 0 30px;
	overflow: hidden;
	width: 611px;
	line-height: 1.6em;
	}
#right .itemname_jr{
	background: url(../images/item/beres-jr/bg_header.jpg) top left no-repeat;
	padding: 10px 15px;
	}
#right .beresJr .gal_main_jr, #right .beresJr .tech_main_jr, #right .beresJr .spec_main_jr{
color: #444444;
background: url(../images/item/beres-jr/bg_bt_main.jpg) bottom left repeat-x;
padding-bottom: 30px;
}
#right .pBox{
	position: relative;
	margin-bottom:20px;
	padding:0;
	}
#right .pBox .tabarea_jr{
	background: url(../images/item/beres-jr/bg_tab.gif) bottom left repeat-x;
	padding: 10px 0 14px;
	overflow: hidden;
	width: 671px;
	position: relative;
	display: block;
	}
#right .itemfooter_jr{
	background: url(../images/item/beres-jr/bg_footer.gif) bottom left no-repeat;
	padding: 10px 15px;
	}
#right .itemfooter_jr p.pagetop{
	color:#333333;
	font-weight: bold;
	}
#right .itemfooter_jr p.pagetop a{
	background: url(../images/ico_pagetop.gif) center left no-repeat;
	}
#right .itemtab_jr{
	padding: 0;
	margin: 0;
	}
	
#right .itemtab_jr li {
	float: left;
	margin-right: 10px;
	width: 175px;
}
#right .itemtab_jr li a{
	background: url(../images/item/beres-jr/tab_off.jpg) top left no-repeat;
	display: block;
	width: 175px;
	height: 16px;
	padding: 13px 0;
	font-size: 140%;
	text-align: center;
	color:#FFF;
	}
a:link{
	text-decoration: none;
	}
a:hover{
	text-decoration: none;
	}
a:active{
	text-decoration: none;
	}
#right .itemtab_jr li h2{
	background: url(../images/item/beres-jr/tab_on.jpg) top left no-repeat;
	width: 175px;
	height: 16px;
	padding: 13px 0;
	text-align: center;
	font-size: 140%;
	color:#FFF;
	zoom: 1;
	}
.jrRed{
	background: url(../images/item/beres-jr/icon_jr_h4.gif) center left no-repeat;
	padding-left: 20px;
	border: none;
	font-size: 120%;
	 }
.kdsYlw{
	background: url(../images/item/beres-jr/icon_kds_h4.gif) center left no-repeat;
	padding-left: 20px;
	border: none;
	font-size: 120%;
	 }
#right .pBox p.pagetop{
	position: absolute;
	bottom:0;
	right: 0;
	margin: 15px 10px 20px 0;
	color:#333333;
	font-weight: bold;
	z-index: 100;
	}
#right .pBox p.pagetop a{
	display: block;
	background: url(../images/ico_pagetop.gif) center left no-repeat;
	}
#right .pBox p.pagetop a:link,
#right .itemfooter_jr p.pagetop a:link{
	color:#333333;
	}
#right .pBox p.pagetop a:hover,
#right .itemfooter_jr p.pagetop a:hover{
	text-decoration: underline;
	color:#333333;
	}
#right .pBox p.pagetop a:active,
#right .itemfooter_jr p.pagetop a:active{
	text-decoration: underline;
	color:#333333;
	}
#right .specJrtb{
	border: 1px solid #CECECE;
	width: 100%;
	}
#right .specJrtb th.red{
	background-color: #CC0000;
	color:#FFFFFF;
	padding: 5px;
	border-left: 1px solid #FFF;
	}
#right .specJrtb th.redStrt{
	background-color: #CC0000;
	color:#FFFFFF;
	padding: 5px;
	}
#right .specJrtb td,
#right .specKdstb td{
	border: 1px solid #cecece;
	padding: 5px;
	text-align: center;
	}
#right .specJrtb th.bdr,
#right .specKdstb th.bdr{
	border: 1px solid #cecece;
	padding: 5px;
	text-align: left;
	}
#right .specKdstb{
	border: 1px solid #CECECE;
	width: 100%;
	}
#right .specKdstb th.ylw{
	background-color:#f5ad00;
	color:#FFFFFF;
	padding: 5px;
	border-left: 1px solid #FFF;
	}
#right .specKdstb th.ylwStrt{
	background-color: #f5ad00;
	color:#FFFFFF;
	padding: 5px;
	}
#right .prTb,#right .shfTb {
	border: 1px solid #CECECE;
	width: 100%;
	}
#right .prTb th{
	background-color: #e8e8e8;
	border: 1px solid #cecece;
	width: 30%;
	padding: 5px;
	}
#right .shfTb th{
	background-color: #e8e8e8;
	border: 1px solid #cecece;
	width: 45%;
	text-align: left;
	padding: 5px;
	}
#right .prTb td,#right .shfTb td{
	padding: 5px;
	border: 1px solid #cecece;
	text-align: center;
	}
#right .prTb .price{
	text-align: right;
	font-weight: bold;
	font-size: 140%;
	}
.note{
	font-size: 95%;
	line-height: 1.3em;
	padding: 5px 0;
	}
.ylw{
	color:#f4ac00;
	}
/*---------------------------------------------------------
30th　記念モデル
----------------------------------------------------------*/
#item30th{
	width: 670px;
	margin: 0;
	padding: 0;
	}
#item30th h1{
	margin: 0;
	padding: 0;
	}
#item30th h2{
	margin: 0 !important;
	padding: 0 !important;
	}
#item30th .ttlImg{
	background-color:#000;
	padding-bottom: 15px;
	margin-bottom: 10px;
	}
#item30th .ttlImg p{
	color:#FFF;
	line-height: 1.5em;
	padding: 0 15px;
	}
#item30th #lb280{
	background: url(../images/item/30thmodel/bg_lb280.gif) top left repeat-y;
	overflow: hidden;
	width: 620px;
	_width: 670px;
	padding:25px;
	margin-bottom: 10px;
	}
#item30th #pp737{
	background: url(../images/item/30thmodel/bg_pp737.gif) top left repeat-y;
	overflow: hidden;
	width: 620px;
	_width: 670px;
	padding:25px;
	margin-bottom: 10px;
	}
#item30th #pp737 .item30thR,
#item30th #lb280 .item30thR{
	width: 25px;
	float: right;
}
#item30th #lb280 .item30thR h3.h30th280{
	background: url(../images/item/30thmodel/h_lb280_j.gif) top left no-repeat;
	width: 25px;
	padding: 0;
	height: 420px;
	}
#item30th #lb280 .item30thR h3.h30th280_t{
	background: url(../images/item/30thmodel/h_lb280_t.gif) top left no-repeat;
	width: 25px;
	padding: 0;
	height: 420px;
	}
#item30th #lb280 .item30thR h3.h30th280_c{
	background: url(../images/item/30thmodel/h_lb280_c.gif) top left no-repeat;
	width: 25px;
	padding: 0;
	height: 420px;
	}
#item30th #pp737 .item30thR h3.h30th737{
	background: url(../images/item/30thmodel/h_pp737_j.gif) top left no-repeat;
	width: 25px;
	padding: 0;
	height: 402px;
	}
#item30th #pp737 .item30thR h3.h30th737_t{
	background: url(../images/item/30thmodel/h_pp737_t.gif) top left no-repeat;
	width: 25px;
	padding: 0;
	height: 445px;
	}
#item30th #pp737 .item30thR h3.h30th737_c{
	background: url(../images/item/30thmodel/h_pp737_c.gif) top left no-repeat;
	width: 25px;
	padding: 0;
	height: 402px;
	}
#item30th #pp737 .item30thR h3 span,
#item30th #lb280 .item30thR h3 span{
	overflow: hidden;
	text-indent: -99999px;
	font-size: 0;
	display: block;
	width: 25px;
	}
#item30th #pp737 .item30thL,
#item30th #lb280 .item30thL{
	margin: 0 !important;
	padding: 0 !important;
	width: 569px;
	border-right: 1px solid #FFF;
	float: left;
	}
#item30th #lb280 .item30thImg,
#item30th #pp737 .item30thImg{
	width: 217px;
	margin-right: 25px;
	float: left;
	}
#item30th #lb280 .item30thC,
#item30th #pp737 .item30thC{
	float: right;
	width:290px;
	}
#item30th #lb280 .item30thC h4,
#item30th #pp737 .item30thC h4{
	width: 217px;
	padding: 0 !important;
	border: 0 none;
	margin: 0 auto 15px !important;
}
#item30th #lb280 .item30thC p,
#item30th #pp737 .item30thC p{
	color: #FFF;
	line-height: 1.5em;
}
#item30th #pp737 .specL,
#item30th #pp737 .specR,
#item30th #lb280 .specL,
#item30th #lb280 .specR{
		width: 270px;
		float: left;
		}
#item30th #lb280 .specL,
#item30th #pp737 .specL{
	margin-right: 9px;
	}
#item30th p,
#item30th td,
#item30th th{
	color:#FFF;
	line-height: 1.6em !important;
		}
.item30thLB{
	margin-right: 19px;
	overflow: hidden;
	}
.whiteLn{
	border-bottom: 1px solid #FFF;
	font-size: 130%;
	padding: 10px 0;
	color: #FFF;
	margin: 0 0 5px 0 !important;
	}
.tbGrn th{
	background-color: #17261C;
	border: 1px solid #0A451E;
	}
.tbGrn td{
		border: 1px solid #0A451E;
		color: #0A451E !important;
		}
.tbRed th{
	background-color: #592123;
	border: 1px solid #94252A;
	}
.tbRed td{
		border: 1px solid #94252A;
		color: #592123 !important;
		}
.spcLoft{
	width: 100%;
	margin-bottom: 10px;
	}
.spcLoft th{
	text-align: center;
	padding: 5px;
	}
.spcLoft td{
	text-align: center;
	background-color: #FFF;
	padding: 5px;
}
.price{
	font-size: 140%;
	font-weight: bold;
	}

/*--------------------------------------------------

2012-Sprinter
--------------------------------------------------*/
#main.wear_2012_sp .codeBlock dl.code01 {
	float: left;
	width: 325px;
	margin-bottom: 35px;
	border: 1px solid #70d5c5;
	background-color: #73e4d4;
}
#main.wear_2012_sp .codeBlock dl.code02 {
	float: right;
	width: 325px;
	margin-bottom: 35px;
	border: 1px solid #ffaf67;
	background-color: #ffa337;
}
#main.wear_2012_sp .codeBlock dl.code03 {
	float: left;
	width: 325px;
	border: 1px solid #c9b6f9;
	background-color: #bfa7ff;
}
#main.wear_2012_sp .codeBlock dl.code04 {
	float: right;
	width: 325px;
	border: 1px solid #7fa3e4;
	background-color: #80a8f2;
}
#main.wear_2012_sp .codeBlock dl.code01 dd {	background: url(../jp/images/2012sp/index_bg01.jpg) 0 0 repeat-x;}
#main.wear_2012_sp .codeBlock dl.code02 dd {	background: url(../jp/images/2012sp/index_bg02.jpg) 0 0 repeat-x;}
#main.wear_2012_sp .codeBlock dl.code03 dd {	background: url(../jp/images/2012sp/index_bg03.jpg) 0 0 repeat-x;}
#main.wear_2012_sp .codeBlock dl.code04 dd {	background: url(../jp/images/2012sp/index_bg04.jpg) 0 0 repeat-x;}
#main.wear_2012_sp .codeBlock dd ul {
	padding: 0 0 17px 6px;
}
#main.wear_2012_sp .codeBlock dd li {
	float: left;
	width: 157px;
	background-color: #fff;
}
#main.wear_2012_sp .codeBlock dd li a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}
#main.wear_2012_sp .wearcatMenu {
	border: 1px solid #706e6e;
	margin-top:25px;
	width: 673px;
}
#main.wear_2012_sp .wearcatMenu ul {
	margin-top:20px;
	margin-left:20px;
	overflow: hidden;
}
#main.wear_2012_sp .wearcatMenu li {
	float: left;
	margin-right: 14px;
}
#main.wear_2012_sp .wearcatMenu li.end {
	margin-right: 0;
}

/* clear */
#main.wear_2012_sp .clrF:after {
    content: "";
    display: block;
    clear: both;
}
#main.wear_2012_sp .clrF {    zoom:1;}

/*--------------------------------------------------
採用情報
--------------------------------------------------*/

#top_s #recruit_01 {
	background: #fff url("../images/btb_recruit_01.jpg") no-repeat;
	margin: 5px 0;
}

#top_s #mynavi {
	background: #fff url("http://job13.mynavi.jp/conts/kigyo/2013/logo/mn_130_60.gif") no-repeat;
	margin: 5px 0px 0px 10px;
}

#top_l #recruit_02 {
	background: #fff url("../images/btb_recruit_02.jpg") no-repeat;
	margin: 20px 0px 0px 0px ;
}

#recruit #top_s {
	border:none;
	width: 100%;
}

#recruit #top_l {
	width: 100%;
}

#recruit #top_l li {
	width: 100%;
}

#recruit #top_l li a{
	display:block;
}

h2#recruit_text01{
    font-size: 120%;
    font-weight: bold;
    margin: 10px 0;
	padding: 15px;
	color:#666666;
	/*border: dotted 1px #555;*/
	/*background: #fff url("../images/recruit_textbg.gif") repeat-x;*/
	line-height: 1.8;
	/*height:74px;*/
}


h4#recruit_text02{
    font-size: 100%;
    font-weight: normal;
    margin: 10px 0px 0px 20px;
	padding: 15px;
	color:#666666;
	width:603px;
	_width:633px;
	border: dotted 1px #555;
	/*background: #fff url("../images/recruit_textbg.gif") repeat-x;*/
	line-height: 1.8;
	/*height:74px;*/
}


.fontsizeup { font-size: 110%; }

/*
#top_l {
	width: 673px;
	height: auto;
	margin: 0px;
	line-height: 1em;
	padding: 20px 0px 10px 0px;
}
#top_l ul {
	list-style: none;
	text-align: center;
}
#top_l li {
	width: 673px;
	height: 60px;
	font-weight: bold;
	padding-top: 24px;
}
#top_l li a { color: #333; }
#top_s {
	clear: both;
	width: 673px;
	height: auto;
	margin: 0px;
	padding: 15px 0px 15px 0px;
	border-top: 2px dotted #eee;
	line-height: 1em;
	font-size: 110%;
}
#top_s .top_s_border_top_non { border-top: 50px dotted #eee; }
#top_ss {
	clear: both;
	width: 673px;
	height: auto;
	margin: 0px;
	padding: 15px 0px 15px 0px;
	line-height: 1em;
	font-size: 110%;
}
#top_s ul, #top_ss ul { list-style: none; }
#top_s li, #top_ss li {
	float: left;
	font-weight: bold;
}
#top_s li a, #top_ss li a {
	width: 198px;
	_width: 223px;
	height: 39px;
	_height: 60px;
	display: block;
	color: #333;
	padding: 21px 0 0 25px;
	line-height: 1.2;
}
#top_l li a:hover, #top_s li a:hover, #top_ss li a:hover { color: #33c; }
*/