@charset 'UTF-8';

/*index02*/
div#index {
	width: 586px;
	height: 406px;
	border: 7px solid #E0E0E0;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	position: relative;
	background: url(../img/index_bk.jpg) center top no-repeat;
}

div#index #link {
	background:#ECF1F6;
	margin-top: 285px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 310px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}

div#index #link .t10{
	color:#666666;
	padding-left:10px;
}

div#index #a, div#index #b, div#index #c, div#index #d {
	margin:3px 0px 10px 0px;
}

div#bannerarea{
	width: 600px;
	margin:10px auto;
	text-align:right;
}
div#bannerarea .banner{
	width: 90px;
	margin:4px 15px 4px 0;
}


/* コレクション コンセプト */
div#aqcolle, div#concept {
	width: 586px;
	border: 7px solid #E0E0E0;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background: url(../img/it_bg.gif) repeat center top;
}
div#colle {
	width: 586px;
	height: 415px;
	border: 7px solid #E0E0E0;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	position: relative;
	}
div.col01 {
	background: url(../collection_w/img/colle_bk01.jpg) center top;
}
div.col02{
	background: url(../collection_w/img/colle_bk02.jpg) center top;
}
div.col03{
	background: url(../collection_w/img/colle_bk03.jpg) center top;
}
div#colleleft {
	width: 370px;
	margin-left: 9px;
}
div#colleleft dl {
	background: #F7F7F7;
	width: 350px;
	padding: 0px 5px 5px;
	margin-top: 5px;
}
div#colleleft dt {
	font-size: 11px;
	font-weight: bold;
	color: #333399;
	padding-top: 8px;
	line-height: 1em;
}
div#colleleft dd {
	margin: 0px;
	padding: 0px;
}
p.clb {
	text-align: right;
	padding-right: 10px;
}
p.size {
	position: absolute;
	top: 390px;
}

div#aqcolleleft {
	width: 362px;
	float: left;
	padding-left: 11px;
	margin-right: 30px;
}
div#aqcolleright {
	width: 173px;
	float: right;
	padding-right: 10px;
}
div#spec {
	background: #F7F7F7;
	height: 90px;
	width: 342px;
	padding: 10px;
}
p.sub {
	width: 575px;
	clear: both;
	text-align: left;
	padding-left: 11px;
	padding-bottom: 14px;
}

/* イチオシ */
div#ichioshi {
	width: 586px;
	border: 7px solid #E0E0E0;
	margin-right: auto;
	margin-left: auto;
	background: url(../ichioshi/img/img_bk.jpg) no-repeat center;
	text-align: left;
}
div#ichispec {
	width: 336px;
	padding-left: 235px;
	height: 413px;
	padding-right: 15px;
}
div#ichispec dl {
	margin: 0px;
	width: 300px;
	padding-right: 20px;
	padding-left: 10px;
}
div#ichispec dt {
	font-size: 11px;
	font-weight: bold;
	color: #333399;
	padding-top: 10px;
}
div#ichispec dd {
	margin: 0px;
	padding: 0px;
}

/* シェードオフパンツ */
div#shado {
	width: 576px;
	border: 7px solid #E0E0E0;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background: url(../img/it_bg.gif) repeat center top;
	padding-left: 10px;
}
div#shado ul {
 margin: 0px;
	padding: 0px;
	overflow:hidden;
	list-style: none;
	display: block;
}
div#shado li {
	float: left;
	width: 182px;
	padding-right: 10px;
	padding-bottom: 10px;
}

/* クローズアップミニウィン */
body#miniw {
	margin: 0px;
	padding: 0px;
}
body#miniw img {
	border:0px;
}
div#closeup {
	width: 372px;
	height: 436px;
	padding: 14px;
	position: relative;
}
div.close00 {
	background: url(../ichioshi/img/closeup_bk.jpg) no-repeat right top;
}
div#closeup h1, p {
	margin: 0px;
	padding: 0px;
}
div#closeup h1.r {
	text-align: right;
}
p.item {
	padding: 10px 0px;
}
div#closeup dl {
	width: 210px;
	padding: 0px;
	margin: 0px;
	font: 11px/1em "ＭＳ Ｐゴシック", Osaka, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
	color: #333399;
}
div#closeup dt {
	padding-top: 8px;
	font-weight: bold;
}
div#closeup dd {
	padding: 0px;
	margin: 0px;
}
p.minitxt {
	font: 12px/1.5em "ＭＳ Ｐゴシック", Osaka, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
	color: #333333;
	padding-top: 110px;
}
p.close {
	position: absolute;
	bottom: 14px;
	right: 14px;
}

/* カラーチャート */
table.color {
	width: 333px;
	background: #999999;
	font: 11px "ＭＳ Ｐゴシック", Osaka, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin-right: auto;
	margin-left: auto;
	color: #666666;
}
caption.ch {
	padding-bottom: 5px;
	padding-top: 14px;
	text-align: left;
}
table.color td {
	text-align: center;
	background: #FFFFFF;
	padding: 10px;
}
p.ch {
	text-align: right;
	width: 333px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}

/* サイズ */
table.size {
	width: 500px;
	background: #666666;
	font: 12px "ＭＳ Ｐゴシック", Osaka, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin-right: auto;
	margin-left: auto;
}
caption.si {
	font-weight: bold;
	padding-bottom: 6px;
	font-size: 14px;
	text-align: left;
}
table.size th {
	font-weight: bold;
	color: #FFFFFF;
	background: #999999;
	padding-top: 5px;
	padding-bottom: 5px;
}
table.size td {
	text-align: center;
	background: #FFFFFF;
	padding: 5px;
}
p.si {
	text-align: right;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}

/* コンセプト */
div#conleft {
	width: 440px;
	float: left;
}
div#concept h2 {
	width: 146px;
	float: right;
}
p.cou {
	padding: 5px 10px;
	width: 566px;
	color: #666666;
	clear: both;
}
p.coutx {
	padding: 0px 10px 10px;
	width: 566px;
	color: #666666;
}

/* ショップリスト */
div#shop {
	width: 560px;
	border: 7px solid #E0E0E0;
	margin-right: auto;
	margin-left: auto;
	padding-right: 13px;
	padding-left: 13px;
	background: url(../img/it_bg.gif) repeat center 7px;
	text-align: left;
}
div#shop .table01 {
	width: 560px;
	background: #F7F7F7;
	margin-bottom: 10px;
}

div#shop table {
	width: 560px;
}

div#shop th, div#shop td {
	text-align: left;
	padding-bottom: 3px;
}
td.erea {
	width: 100px;
}
td.chiiki {
	width: 380px;
}
td.mise {
	width: 170px;
}
td.tel {
	width: 140px;
}
td.ad {
	width: 90px;
}
td.aicon{
    width:40px;
}

/* ドマーニ */
div#domani {
	width: 567px;
	border: 7px solid #E0E0E0;
	margin-right: auto;
	margin-left: auto;
	background: url(../img/it_bg.gif) repeat-y center top;
	text-align: left;
	padding-right: 10px;
	padding-left: 9px;
}
div#domamain {
	width: 567px;
	margin-top: 35px;
	margin-bottom: 70px;
	overflow:hidden;
}
/* Hides from IE-mac5 \*/
* html div#domani{
  height:1%;
  overflow:visible;
}
/* End hide from IE-mac */

div#domamain:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}
p.domanitext {
	width: 255px;
	float: right;
	padding-top: 30px;
}
P.domaniimg {
	width: 312px;
	float: left;
}

/* pickup items */
div#pickup_item_a {
	width: 586px;
	height: 460px;
	border: 7px solid #E0E0E0;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	position: relative;
	padding:0px;
	background: url(../pickup/img/img_bk_01.jpg) no-repeat center top;
	background-image: url(../pickup/img/img_bk_01.jpg);
}
div#pickup_item_b {
	width: 586px;
	height: 406px;
	border: 7px solid #E0E0E0;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	position: relative;
	padding:0px;
	background: url(../pickup/img/img_bk_02.jpg) no-repeat center top;
}

div#pickup_item_c #left {
	float:left;
	width:130px;
}
div#pickup_item_c #right {
	float:right;
}

div#itemspec {
 height: 380px;
 margin:15px 10px 0px 355px;
}

div#itemspec h3 {
	font-size:12px;
	margin-bottom:2px;
}
div#itemspec dl {
 margin: 0px;
 padding:5px 20px 0 5px;
}
div#itemspec dt {
	font-size: 11px;
	font-weight: bold;
	color: #333399;
	padding:0px 0px 0px 0px;
}
div#itemspec dd {
	margin: 0px;
	padding: 0px;
}

div#itemspec #color p, div#golf #color p, div#tennis #color p {
	float:left;
	margin:0px 5px 0px 0px;
}

div#itemspec h2 {margin:0px 0px 7px 0px;}
div#itemspec .r { font-size:12px; margin-top:5px;}

/* tennis golf */
div#tennis, div#golf {
	width: 586px;
	height: 406px;
	border: 7px solid #E0E0E0;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	position: relative;
}
div.ten01 {
	background:  url(../tennis/img/colle_bk01.jpg) center top no-repeat;
}
div.ten02{
	background: url(../tennis/img/colle_bk02.jpg) center top no-repeat;
}
div.ten03{
	background: url(../tennis/img/colle_bk03.jpg) center top no-repeat;
}
div.ten04 {
	background:  url(../tennis/img/colle_bk04.jpg) center top no-repeat;
}
div.ten05{
	background: url(../tennis/img/colle_bk05.jpg) center top no-repeat;
}
div.ten06{
	background: url(../tennis/img/colle_bk06.jpg) center top no-repeat;
}
div.golf01 {
	background:  url(../golf/img/colle_bk01.jpg) center top no-repeat;
}
div.golf02{
	background: url(../golf/img/colle_bk02.jpg) center top no-repeat;
}
div.golf03{
	background: url(../golf/img/colle_bk03.jpg) center top no-repeat;
}
div.golf04{
	background: url(../golf/img/colle_bk04.jpg) center top no-repeat;
}
div#tenleft, div#golfleft {
	width: 350px;
	margin-left: 9px;
}

div#tennis  p.size, div#golf p.size {
	position: absolute;
	top: 385px;
}

div#golfleft #specs_2{
	background: #F7F7F7;
	width: 315px;
	padding: 0px 5px 5px;
	margin-top: 5px;
}

div#golfleft #specs_2 .left{
	float:left;
	width:155px;
}
div#golfleft #specs_2 .right{
	float:right;
	width:155px;
}

/*color_chip*/
div#tenleft .specs, div#golfleft .specs{
	background: #F7F7F7;
	width: 315px;
	padding: 0px 5px 5px;
	margin-top: 5px;
}

div#tenleft #chip .title, div#golfleft #chip .title {
	float:left;
	margin-right:11px;
	padding-top: 6px;
	font-size: 11px;
	font-weight: bold;
	color: #333399;
	line-height: 1em;
}

div#golfleft #chip .title02 {
 margin-right:11px;
 padding-top: 6px;
 font-size: 11px;
 font-weight: bold;
 color: #333399;
 line-height: 1em;
}

div#tenleft #color p, div#golfleft #color p { margin:5px 3px 0px 0px; }

div#golfleft #color02 p {
 float:left;
 margin: 1px 3px 0px 0px;
}

/*popup*/
#popup {background-color:#c0c0c0; margin:0px;}
#popup a:link, #popup a:visited, #popup a:active, #popup a:hover
 { color: #ec3b9f; text-decoration:underline; }
#popup a:active, #popup a:hover { text-decoration:none; }

#popup #main,
#popup #main_2 {
	margin:0 auto;
	background-color:#e4e4e4;
	font-size:12px;
	color:#6c6568;
	line-height:150%;
}

#popup #main {
	width:600px;
}
#popup #main_2 {
	width:456px;
}

#popup #contents01 {
	margin:0px 3px;
	background-color:#FFFFFF;
}

#popup #contents02 {
	width:504px;
	margin:0px 40px;
	padding:17px 0px;
}

#popup #contents03 {
	margin:0px 3px;
}

#popup #contents02 #title {margin:0px auto 25px auto;}
#popup #contents02 #title .ttl {margin:10px auto;}

#popup #main #contents02 #profile .left {
	width:290px;
	float:left;
}
#popup #main #contents02 #profile .right {
	width:206px;
	float:right;
	font-size:10px;
	line-height:145%;
}

#popup #main  #profile .ttl {margin-bottom:10px;}

#popup #main #contents02 #profile .b {
	font-weight:bold;
	font-size:12px;
}

#popup #main #contents02 #profile .c {clear:both;}

#popup #footer {
	height:48px;
	background:url(../pop/img/footer_bg.gif) repeat-x ;
	text-align:center;
}

#popup #footer img{
	margin:13px auto 0px auto;
}
