@charset "UTF-8";
@import "reset5.css";

body { color:#000; line-height:1; background-color: #f9f9f9; padding: 0; position: relative; min-height: 100%; text-align: center; overflow: hidden }
html { min-height: 100%; }

/** html body { font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
*:first-child+html body { font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }*/
* html body { font-family: Georgia, "Times New Roman", Times, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }
*:first-child+html body { font-family: Georgia, "Times New Roman", Times, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif }
html:not(:target) body { font-family: serif; }

* {word-wrap: break-word; }
img { -ms-interpolation-mode: bicubic; }
/* !font-size 12px default setting */
body { font-size:12px; line-height: 1 }
body p { line-height: 1.73em }
*:first-child+html body { font-size:77%;}
* html body { font-size:77%;}

iframe { overflow: hidden }

/* !clearfix */
hr { display: none; }

.cfix { /zoom : 1; }
.cfix:after { content : ''; display : block; clear : both; }

/* スクロールバーの有無によるズレ対策 */
html {
	overflow-y: scroll;
}

/* margin-bottom
=========================================*/
.mb0 { margin-bottom:0 !important; }
.mb3 { margin-bottom:3px !important; }
.mb4 { margin-bottom:4px !important; }
.mb5 { margin-bottom:5px !important; }
.mb7 { margin-bottom:7px !important; }
.mb10 { margin-bottom:10px !important; }
.mb12 { margin-bottom:12px !important; }
.mb15 { margin-bottom:15px !important; }
.mb20 { margin-bottom:20px !important; }
.mb25 { margin-bottom:25px !important; }
.mb30 { margin-bottom:30px !important; }
.mb40 { margin-bottom:40px !important; }
.mb50 { margin-bottom:50px !important; }
.mb60 { margin-bottom:60px !important; }
.mb80 { margin-bottom:80px !important; }
.mb100 { margin-bottom:100px !important; }
.mb120 { margin-bottom:120px !important; }

.tx9 { font-size: 9px }
.tx10 { font-size: 10px }
.tx11 { font-size: 11px }
.tx12 { font-size: 12px }
.tx13 { font-size: 13px }
.tx14 { font-size: 14px }
.tx15 { font-size: 15px }
.tx16 { font-size: 16px }
.tx18 { font-size: 18px }
.tx20 { font-size: 20px }
.tx24 { font-size: 24px }

.fltR { float: right; }
.fltL { float: left; }

.txtR { text-align: right; }
.txtL { text-align: left; }
.txtC { text-align: center; }

/* !Links */
a:link { color: #3c3c3c; text-decoration: underline }
a:visited { color: #3c3c3c; text-decoration: none }
a:hover { color: #730e6d; text-decoration: underline }
a:active { color: #c24603; text-decoration: none }
html { margin: 0; padding: 0}
body { margin: 0; padding: 0 }

#wrapper {  }

/* header */
header { margin: 0; padding: 60px 0 }
header h1 { height: 61px; padding: 0; margin: 0 auto; text-align: center }

#main { position: relative; text-align: center; width: 1006x; height: 552px; margin: 0 auto }
#main img { position: absolute; left: 0; top: 0;
opacity: 0;
filter: alpha(opacity=0);        /* ie lt 8 */
-ms-filter: "alpha(opacity=0)";  /* ie 8 */
-moz-opacity:0;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0;
}

#contWrap { width: 900px; padding: 0; margin: 0 auto }
@-moz-document url-prefix( ){
#contWrap { margin-top: -60px } /* firefox */
}

#globalNav { padding: 0; margin: 0 0 60px }
#globalNav li { float: left; margin-right: 38px; position: relative }
#globalNav li.last { margin-right: 0 }
#globalNav li a { padding: 20px 40px; display: block }
#globalNav li.cur a { background: url(../img/cur.gif) no-repeat; background-position: 0 40px; }
#globalNav li span { width: 38px; height: 2px; background-color: #000; position: absolute; left: 50%; bottom: 10px; margin-left: -19px;
opacity: 0;
filter: alpha(opacity=0);        /* ie lt 8 */
-ms-filter: "alpha(opacity=0)";  /* ie 8 */
-moz-opacity:0;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0; } 

#globalNav li .lnav { text-align: center; margin: 0 0 0 -83px; display: none; position: absolute; left: 50%; top: 48px; width: 166px; padding: 10px 0; background-color: #d4d4d4 }
#globalNav li .lnav li { float: none; width: 100%; margin: 0; text-align: center }
#globalNav li .lnav li a { padding: 0; display: block; text-align: center }

.content { padding: 0; margin: 0 auto 120px; text-align: center;
opacity: 0;
filter: alpha(opacity=0);        /* ie lt 8 */
-ms-filter: "alpha(opacity=0)";  /* ie 8 */
-moz-opacity:0;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0; }
.content h2 { margin-bottom: 48px }

#footLink { width: 760px; margin: 0 auto 50px }
#footLink li { float: left }
#footLink li a { padding: 20px 30px; display: block }

footer { position: relative; background: url(../img/dot.png) repeat-x top; padding: 12px 0 100px; margin: 0 auto; text-align: left }
footer .fnav { position: absolute; right: 50px; top: 12px }
footer .fnav li { float: left; padding: 5px 20px }
footer .pagetop { position: absolute; right: 0px; top: 12px }

#footLink .footList li a { padding: 0px 0px; display: block }
.footList{
	position: relative;
}
.footList ul{
	display: none;
	position: absolute;
	top: 38px;
	left: -10px;
	width: 120px;
	padding: 10px 0;
	background: #d4d4d4;
}
.footList ul li{
	display: block;
	clear: both;
	width: 100%;
	text-align: center;
}



a.nl img { opacity: 0.3;
filter: alpha(opacity=30);        /* ie lt 8 */
-ms-filter: "alpha(opacity=30)";  /* ie 8 */
-moz-opacity:0.3;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.3;
}

/* !Online Shop */
#shop section { width: 860px; margin: 0 auto 50px; text-align: left }
#shop section h3 { padding: 0; margin: 0 0 6px; text-align: left }


/* !Shop List */
#list section { width: 820px; margin: 0 auto 50px; text-align: left }
#list section h3 { padding: 0 0 10px; margin: 0 0 12px; border-bottom: 1px solid #000; text-align: left }
#list section h4 { font-weight: normal }

/* !Company */
#company h3 { font-weight: normal }

/* !Collection */
.itemWrap { padding: 0; margin: 0 0 12px }
.item { float: left; cursor: pointer; /zoom : 1; }
.item:after { content : ''; display : block; clear : both; }
.item.nf { float: none } 
.item h4 { text-align: center; font-weight: normal; margin: 12px 0 3px; font-size: 11px;
opacity: 0;
filter: alpha(opacity=0);        /* ie lt 8 */
-ms-filter: "alpha(opacity=0)";  /* ie 8 */
-moz-opacity:0;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0; }

*+html .item .itm { float: left }

img.fd,img.shopping { opacity: 0;
filter: alpha(opacity=0);        /* ie lt 8 */
-ms-filter: "alpha(opacity=0)";  /* ie 8 */
-moz-opacity:0;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0; }

#collection section { margin: 0 0 120px }
#collection .gal { width: 872px; margin: 0 auto }
#collection .gal li { float: left; margin: 9px; padding: 0; display: block }
#collection .gal li a { margin: 0; padding: 0; display: block }
#collection .gal2 { width: 654px; margin: 0 auto }
#collection .gal2 li { float: left; margin: 9px; padding: 0; display: block }
#collection .gal2 li a { margin: 0; padding: 0; display: block }

#collection .gal3 { width: 460px; margin: 0 auto }
#collection .gal3 li { float: left; margin: 9px; padding: 0; display: block }
#collection .gal3 li a { margin: 0; padding: 0; display: block }

#collection .mov { position:relative; width:854px; height:480px; margin:120px auto 0; padding:0; text-align: left }
#collection .mov img { position: absolute; left: 0; top: 0; cursor: pointer }
#collection #player { width:854px; height:480px; }
#collection #flashContent { width:852px; height:480px; margin:120px auto 0; padding:0; text-align: left }


.pdl15 { padding-left: 15px }
