@charset "Shift_JIS";
/*Base*/
body {
	background-color: #000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
h1{
	font-size:1em;
	line-height:1.1;
	margin:0;
}
body,td,th {
	color: #FFFFFF;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka]“™•";
	font-size: 12px;
	line-height: 22px;
}
a,a:visited{color:#FFF}
a:hover{color:#F93}
a img{border:none}
.txt1218 {
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka]“™•";
	font-size: 12px;
	line-height: 18px;
}
.txt1015 {
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka]“™•";
	font-size: 10px;
	line-height: 15px;
}
.txt1420 {
	font-size: 14px;
	line-height: 20px;
}
.item_title{
	font-size:1.4em;
	font-weight:bold;
	background:#333;
	line-height:1.3;
}
.explain{
	padding:0.5em;
	border:1px solid white;
	text-align:center;
}
.image{
	padding:0;
	text-align:center;
	color:silver;
}

/*Main Menu*/
#mainmenu{margin:23px 0 42px}


/*Read Me*/
#readme{
	font-size:0.9em;
	line-height:1.45;
	font-weight:bold;
	color:red;
	text-align:center;
}

#present{
	color:rgb(250,250,0);
	font-weight:bold;
}


/* shop price */
ul#shop_index{
	margin:7em auto 1em;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:800px;
}
#shop_index li{
	width:33%;
	height:29em;
	float:left;
}
#shop_index a{
	display:block;
	padding:1em 1em 0.5em;
}
#shop_index a span{
	display:block;
	height:160px;
	width:180px;
	position:relative;
}
#shop_index a img{
	border:none;
	padding-bottom:0.5em;
	position:absolute;
	bottom:0;
	left:0;
}

del{text-decoration:line-through}
em{
	font-style:normal;
	font-size:1.2em;
	color:red;
}
.present{color:yellow}

#shop_index strong.new{
	color:black;
	background:yellow;
	display:inline-block;
	padding:0.2em 0.8em 0.1em;
	margin-bottom:0.2em;
	border-radius:1em;
	font-weight:bold;
	line-height:1.1;
}



/*set price*/
p.set_price{
	text-align:center;
	margin:0 0 0.5em;
	line-height:1.3;
}

#shop_index strong{
	color:red;
	font-weight:normal;
	font-size:1.2em;
}

#shop_index .set_price a,
#shop_index .set_price a:visited{
	color:yellow;
	padding:0;
	text-decoration:none;
}
#shop_index .set_price a:hover{color:#f93}


/* mail service */
p.mail{
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:0.3em 0;
	line-height:1.1;
	color:orangered;
}


/* shop tester */
#haveon{
	position:relative;
	margin-top:5em;
	width:580px;
	height:385px;
}
#haveon img{position:absolute}
#haveon #n1,
#haveon #n2,
#haveon #n5{top:0}
#haveon #n3,
#haveon #n4{bottom:0}
#haveon #n1,
#haveon #n3{left:0}
#haveon #n2,
#haveon #n4{left:153px}
#haveon #n5{right:0}

#wc_image{
	margin-top:5em;
	width:600px;
	text-align:left;
}
#wc_image #n1{padding-bottom:20px}
#wc_image #n2{}
#wc_image #n3{float:right}

#shop_caution{color:gray}

/* catalog 2012 */
td#catalog{
	width:100%;
	padding:25px 0 30px;
	float:none;
	overflow:hidden;
	text-align:left;
}
td#catalog *{
	margin:0;
	padding:0;
	text-indent:0;
	text-align:left;
	float:none;
	font-size:1em;
}
img#i_clg{
	border:1px solid #444;
	float:left;
}
#clg_cnt{
	list-style:none;
	width:51%;
	overflow:hidden;
	float:left;
}
#clg_cnt li{
	padding-left:10px;
	margin-bottom:0.3em;
	line-height:1.3;
}
#clg_cnt *{
	font-size:inherit;
	font-weight:inherit;
}
#clg_cnt dt{
	padding-left:10px;
	margin-bottom:0.3em;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.1;
}
#clg_cnt dd{
	padding-left:22px;
	margin-bottom:0.7em;
	line-height:1.3;
	text-indent:-1.1em;
}
#clg_cnt dd.notes{
	text-indent:0;
	padding-left:10px;
}
#clg_cnt dd h3{text-indent:-1em}
#clg_cnt dd:before{
	content:"œ";
	float:left;
	width:1.1em;
}
#clg_cnt dd.notes:before{content:none}
#clg_cnt p{
	text-align:right;
	color:silver;
	line-height:1.5;
}
img#i_meet{
	width:260px;
	padding-left:10px;
	margin-top:-1.3em;
}
img#i_bdg{
	width:110px;
	margin-top:-2.8em;
	float:left;
}
td#catalog p.date{
	text-indent:-1em;
	padding-left:1.5em;
	line-height:1.3;
	float:left;
}
#catalog .date small{
	color:silver;
	font-size:inherit;
}

/* catalog 2013 */
td#catalog2013{
	width:100%;
	padding:25px 0 30px;
	float:none;
	overflow:hidden;
	text-align:left;
}
td#catalog2013 *{
	margin:0;
	padding:0;
	text-indent:0;
	text-align:left;
	float:none;
	font-size:1em;
}
#catalog2013 #catalog1{
	float:left;
	margin:0 1em 1em 0;
}

#catalog2013 h2{
	margin:0.5em 0 0.5em;
	font-weight:bold;
	font-size:1.5em;
	letter-spacing:0.2em;
	line-height:1.1;
}
#catalog2013 ul{
	padding:0;
	overflow:hidden;
}
#catalog2013 li{
	list-style:none;
	font-weight:bold;
	line-height:1.5;
	margin:0 0 0.5em;
	float:left;
	clear:left;
}
#catalog2013 li small{
	font-weight:normal;
	font-size:0.9em;
	display:block;
	padding-left:0.5em;
	color:#ccc;
}
#catalog2013 li small strong{color:red}
#catalog2013 p{
	font-size:1.1em;
	line-height:1.8;
	color:#ccc;
}
#catalog2013 .lead{padding-top:1.5em}
#catalog2013 p.price{margin:1em 0 0}
#catalog2013 p.caution{color:red}
#catalog2013 .present{
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-weight:bold;
	font-size:13px;
	line-height:1.3;
	letter-spacing:-1px;
	color:black;
	text-align:center;
	background-color:rgb(250,250,0);
	width:120px;
	height:93px;
	padding-top:27px;
	margin-top:1em;
	overflow:hidden;
	border-radius:60px;
	float:right;
}
#catalog2013 .present strong{font-size:1.7em}
#catalog2013 .present em{font-size:1.4em}

/* mail fee */
#mail_fee{
	border:1px dotted white;
	border-radius:5px;
	padding:10px;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}
#mail_fee *{
	font-size:1em;
	line-height:1.5;
	padding:0;
	margin:0;
	text-align:left;
}
#mail_fee .explain{
	float:left;
	width:68%;
	padding:0.5em;
}
#mail_fee .explain .first{
	color:yellow;
	font-weight:bold;
}
#mail_fee .caution,
#mail_fee .items{
	color:silver;
	margin-left:1em;
}
#mail_fee .explain .focus{margin:1em 0}
#mail_fee .explain .focus a,
#mail_fee .explain .focus a:visited{color:yellow}
#mail_fee .explain .focus a:hover{color:orangered}

#mail_fee .require{
	float:right;
	width:25%;
	background:white;
	color:black;
	padding:5px 0;
	border-radius:3px;
}
#mail_fee .require *{padding:0 7px}
#mail_fee .require dt{
	border-bottom:1px solid black;
	font-weight:bold;
	text-align:center;
	margin-bottom:5px;
}
#mail_fee .notes{
	clear:both;
	padding:1em 0 0;
}
#mail_fee .items{margin-bottom:1em}

#mail_fee .pay{clear:both}
#mail_fee .pay dt{text-decoration:underline}
#mail_fee dt.pay{
	font-weight:bold;
	text-decoration:none;
}
#mail_fee .pay dd{padding-left:1em}
#mail_fee .pay dd p.caution{margin:0}
#mail_fee_non *{display:none}

/*each item*/
.detail{
	padding:0 0 0 1.5em;
	margin:0.5em 0;
}

.headline{
	margin:0 0 0.5em;
	font-weight:bold;
	font-size:1.2em;
}
.lead{margin:0}
.to_detail{margin:0.5em 0 0}

.parka_size{
	border-collapse:collapse;
	padding:0;
	width:100%;
	margin:0;
}
.parka_size th,
.parka_size td{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	line-height:1.3;
	padding:5px 0 3px;
	text-align:center;
}
.parka_size small{display:block}

.image{text-align:center}
.spec td{
	vertical-align:top;
	line-height:1.5;
}
#vest #movie{
	float:right;
	margin-left:0.5em;
}

/*detail*/
.detail_title{
	font-size:1.5em;
	line-height:1.3;
	background-color:#333;
}

/*size chart*/
#sizechart{width:400px;margin:0 auto}
#sizechart h1{background-color:#333;text-align:center;font-size:1em;line-height:1;padding:1.2em 0 1em}
#sizechart img#tshirts{display:block;margin:1em auto}
#sizechart ul.parts,#sizechart ul.parts >li,#sizechart tr>*{border-color:rgb(180,180,180);border-style:solid}
#sizechart ul.parts{margin:0 0 3em;padding:0;list-style:none;border-width:1px 0 0 0}
#sizechart ul.parts >li{border-width:0 0 1px 0;padding:0.3em 0.7em 0.2em;margin:0}
#sizechart table{border-collapse:collapse;padding:0;margin:0 0 2.5em}
#sizechart caption{text-align:left;font-size:1em;padding-bottom:0.3em}
#sizechart caption small{float:right;padding-top:0.2em}
#sizechart tr>*{border-width:1px;text-align:center;vertical-align:middle;line-height:1;padding:0.8em 0 0.6em;width:4em}
#sizechart tr td:first-child{width:6em}
#sizechart p.close{text-align:center}