@charset "utf-8";

/* hx
--------------------------*/
h1{
	float:left;
	padding:13px 0 0 16px;
}

h2{
	margin: 0 0 30px 0;
}

h2.newsttl{
	margin: 0 0 16px 0;
}

h3{
}

h4{
	margin: 0 0 21px 0;
}

/*--Get FlashPlayer Space--*/

#flashcontent {
	width:900px;
	height:380px;
}

#container{
	margin:50px auto;
	padding:10px;
	width:440px;
	text-align:center;
}

#player_img{
	margin:15px 0;
	text-align:center;
}


/* wrapper
--------------------------*/
#wrapper{
	width:900px;
	margin:0 auto;
}

/* header
--------------------------*/
#header{
	height:115px;
	margin:0;
	background:url(../img/header_bg.gif) bottom left no-repeat;
}

#header p.hCap{
	float:left;
	padding:57px 0 0 17px;
}

#header #sNavi{
	float:right;
	margin:87px 0 0 0;
}

#header #sNavi ul li{
	display:inline;
}

/* main
--------------------------*/
#main{
	margin:0;
	padding-bottom:54px;
}

/* top
--------------------------*/

#tNaviArea{
	height:123px;
	background:url(../img/t_navi_bg.gif) no-repeat top left;
}

#tNaviArea .tNavi{
	height:75px;
	width:757px;
	margin: 0 0 0 71px;
}

#tNaviArea .tNavi li{
	display:inline;
}

#topContents{
}

#topContents .leftArea{
	width:593px;
	float:left;
}

#topContents .rightArea{
	width:307px;
	float:right;
}

#topContents .rightArea{
	width:307px;
	float:right;
}

#topContents .rightArea .news{
	padding:3px 0 0 0;
}

#topContents .rightArea .press{
	padding:20px 0 0 0;
}

#topContents .rightArea .news table, #topContents .rightArea .press table{
	width:307px;
}

#topContents .rightArea .news td, #topContents .rightArea .press td{
	background:url(../img/dot.gif) bottom left repeat-x;
	padding:5px 0 5px 0;
}

#topContents .rightArea li{
	background:url(../img/dot.gif) bottom left repeat-x;
	padding:5px 0 5px 0;
}

#topContents .rightArea a {color:#666; text-decoration:none;}
#topContents .rightArea a:link {color:#666; text-decoration:none;}
#topContents .rightArea a:visited {color:#666; text-decoration:none;}
#topContents .rightArea a:hover {color:#666; text-decoration:underline;}
#topContents .rightArea a:active {color:#666; text-decoration:none;}

/* for IE */
#topContents .rightArea li{
	/padding:0 0 5px 0;
}

/* page contents
--------------------------*/

/* navigation */
#gNaviArea{
	height:60px;
	background:url(../img/gNavi_bg.gif) top left no-repeat;
}

#gNaviArea .gNavi{
	width:757px;
	margin: 0 0 0 71px;
}

#gNaviArea .gNavi li{
	display:inline;
}

/* pan */
#pan{
	width:900px;
	padding: 9px 0 47px 0;
	background:url(../img/pan_bg.gif) top left no-repeat;
}

/* contents */
#contentsWrap{

}

/* leftNavi */
#leftNaviSpace{
	width:260px;
	float:left;
}

#leftNaviSpace li{
}

/* contents */
#contents{
	width:640px;
	float:right;
}

#contents #mainImg{
	height:240px;
	margin-bottom:30px;
}

#contents #mainImg2{
	height:240px;
	margin-bottom:17px;
}

/* list */
#contents #listWrap{
	border-top: solid 1px #e0e0e0;
	border-bottom: solid 1px #e0e0e0;
}

#contents #listWrap .list{
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
	background:url(../img/dot_bg.gif);
}

#contents #listWrap .list .listLeft{
	width:111px;
	float:left;
	font-weight:bold;
	padding:10px 0 9px 15px;
}

#contents #listWrap .list .listRight{
	width:489px;
	float:right;
	padding:10px 10px 9px 15px;
	background:#fff;
}

/* license */

#contents #licenseWrap{

}

#contents #licenseWrap .license{
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
	background:url(../img/dot_bg.gif);
}

#contents #licenseWrap .license .licenseLeft{
	width:213px;
	float:left;
	padding:10px 15px 9px 15px;
}

#contents #licenseWrap .license .licenseRight{
	width:397px;
	float:right;
	background:#fff;
	padding-bottom:3px;
}

/* order tel number */

#contents .ordTelWrap{
	width:185px;
	margin:26px auto;
	padding:1px;
	background:url(../../shops/img/ord_tel_bg.gif);
}

#contents .ordTelWrap .ordTel{
	background:url(../../shops/img/ord_tel_bg_2.gif);
	border:1px solid #fff;
	padding:3px 0;
	text-align:center;
}

/* for IE */

#contents .ordTelWrap{
	/margin:25px auto 27px auto;
}

#contents .ordTelWrap .ordTel{
	/padding:2px 0 4px 0;
}


/* collection
--------------------------*/

#contents .coltxtSpace{
	padding:10px 0;
}

#contents .colthumSpace{
	background:url(../../collection/img/col_thum_bg.gif) repeat-x;
	padding:36px 1px 36px 1px;
}

#contents .colnum{
	text-align:right;
}

#contents .colnum li{
	display:inline;
}


/* news
--------------------------*/
#leftNaviSpace .newsList table{
	width:210px;
}

#leftNaviSpace .newsList td{
	background:url(../img/dot.gif) bottom left repeat-x;
	padding:4px 0 4px 0;
}

#leftNaviSpace .newsList a {color:#666; text-decoration:none;}
#leftNaviSpace .newsList a:link {color:#666; text-decoration:none;}
#leftNaviSpace .newsList a:visited {color:#666; text-decoration:none;}
#leftNaviSpace .newsList a:hover {color:#666; text-decoration:underline;}
#leftNaviSpace .newsList a:active {color:#666; text-decoration:none;}

#contents p.newsDate{
	text-align:right;
}

#contents table.lineTable{
	width:640px;
	margin-top:26px;
}

#contents table.lineTable td{
	background:url(../img/dot.gif) top left repeat-x;	
	padding:9px 0 9px 0;
}

#topContents .rightArea .press{
	padding:20px 0 0 0;
}

#topContents .rightArea .news table, #topContents .rightArea .press table{
	width:307px;
}

#topContents .rightArea .news td, #topContents .rightArea .press td{
	background:url(../img/dot.gif) bottom left repeat-x;
	padding:5px 0 5px 0;
}

#topContents .rightArea a {color:#666; text-decoration:none;}
#topContents .rightArea a:link {color:#666; text-decoration:none;}
#topContents .rightArea a:visited {color:#666; text-decoration:none;}
#topContents .rightArea a:hover {color:#666; text-decoration:underline;}
#topContents .rightArea a:active {color:#666; text-decoration:none;}


/* privacy policy
--------------------------*/
#contentsWrap h2.pri{
	margin: 0 0 26px 0;
}

#contentsWrap h2.pri{
	/margin: 0 0 27px 0;
}


#contentsWrap .priTxt{
	background:url(../img/dot.gif) bottom left repeat-x;
	width:900px;
	line-height: 2.0em;
	padding:0 0 27px 0;
}

#contentsWrap .priTxt{
	/padding:0 0 26px 0;
}

#contentsWrap .priTxt h3{
	margin-top:30px;
}

#contentsWrap .priTxt li{
	padding-left:20px;
}

/* contact us
--------------------------*/

#leftNaviSpace .contact{
	width:210px;
	padding: 0 0 15px 0;
	border-bottom:1px solid #e9e9e9;
}


#contents .formTxtWrap{
	width:218px;
	margin:0 0 20px 0;
	padding:1px;
	background:url(../../shops/img/ord_tel_bg.gif);
}


#contents .formTxtWrap .formTxt{
	background:url(../../shops/img/ord_tel_bg_2.gif);
	border:1px solid #fff;
	padding:3px;
}

#contents .formTxtWrap2{
	margin:0 0 20px 0;
}

#contents .formTxtWrap2 .formPad{
	background:url(../../shops/img/ord_tel_bg_2.gif);
	border:1px solid #fff;
	padding:5px;
}

#contents .formTxtWrap2 .formPad .formTxt2{
}

#contents .formTxtWrap3{
	width:345px;
	margin:0 0 20px 0;
	padding:1px;
	background:url(../../shops/img/ord_tel_bg.gif);
}

#contents .formTxtWrap3{
	/width:340px;
}


#contents .formTxtWrap3 .formTxt3{
	background:url(../../shops/img/ord_tel_bg_2.gif);
	border:1px solid #fff;
	padding:3px;
}

#contents p.formCap{
	padding: 0 0 6px 0;
}


/* access map
--------------------------*/
#contents #mapAreaWrap{
	 margin:35px 0 0 0;
}

#contents .mapArea{
	width:493px;
	float:left;
}

#contents .accessArea{
	width:147px;
	float:right;
	background:url(../img/dot.gif) top left repeat-x;
}

#contents .accessArea p.accessTxt{
	padding:8px 0 6px 0;
	background:url(../img/dot.gif) bottom left repeat-x;
	margin: 0 0 18px 0;
}



/* pagetop
--------------------------*/
#pagetop{
	text-align:right;
	padding-bottom:12px;
	clear:both;
}

/* footer
--------------------------*/
#footer{
	background:url(../img/footer_bg.gif) top left repeat-x #333;
	padding:28px 0 30px 0;
	clear:both;
}

#footer #footerContents{
	width:900px;
	margin:0 auto;
	color:#ebebeb;
}

#footer #footerContents p{
	text-align:right;
}

#footer #footerContents p.link{
	margin-bottom:15px;
}

#footer #footerContents p.address{
	padding-bottom:9px;
}

#footer #footerContents a {color:#ebebeb; text-decoration:none;}
#footer #footerContents a:link {color:#ebebeb; text-decoration:none;}
#footer #footerContents a:visited {color:#ebebeb; text-decoration:none;}
#footer #footerContents a:hover {color:#ebebeb; text-decoration:underline;}
#footer #footerContents a:active {color:#ebebeb; text-decoration:none;}

