/* grobal settings */

*{
	margin : 0;
	padding : 0;
}

body{
	background : #000 ;
}

html>/**/body {
	font-size: 13px; /* Except IE */
	font-family:
		"Hiragino Kaku Gothic Pro",
		"ヒラギノ角ゴ Pro W3",
		Osaka,
		"メイリオ",
		Meiryo,
		"ＭＳ Ｐゴシック",
		"MS P Gothic",
		sans-serif;
}

* html body {
	font-size: 75%; /* IE6 */
	font-family:
		"メイリオ",
		Meiryo,
		"ＭＳ Ｐゴシック",
		"MS P Gothic",
		sans-serif;
}

*:first-child+html body {
	font-size: 75%; /* IE7 */
	font-family:
		"メイリオ",
		Meiryo,
		"ＭＳ Ｐゴシック",
		"MS P Gothic",
		sans-serif;
}






a{
	color : #6894E6;
	text-decoration : none;
}
a:hover{
	color : #73B6F2;
	text-decoration : underline;
}
img{
	border : 0;
}

/* elements */

#container{
	margin : 0;
	margin-left : auto;
	margin-right : auto;
	padding : 0;
	clear : both;
	overflow : hidden;
	width : 900px;
}




/* header */

#headermenu ul{
	margin: 0px;
	padding : 0;
}

#headermenu li{
	float:left;
	list-style-type:none;
}

#headermenu li a{
	display:block;
	height:30px;
	margin-left:0px;
	margin-right:0px;
}


#headermenu #h_01 a{
	width:180px;
	background: url(elements/headmenu.gif) no-repeat;
	background-position:0px 0px;
}

#headermenu #h_01a, #headermenu #h_01 a:hover{
	width:180px;
	background: url(elements/headmenu.gif) no-repeat;
	background-position:0px -30px;
}

#headermenu #h_02 a{
	width:180px;
	background: url(elements/headmenu.gif) no-repeat;
	background-position:-180px 0px;
}

#headermenu #h_02a, #headermenu #h_02 a:hover{
	width:180px;
	background: url(elements/headmenu.gif) no-repeat;
	background-position:-180px -30px;
}

#headermenu #h_03 a{
	width:180px;
	background: url(elements/headmenu.gif) no-repeat;
	background-position:-360px 0px;
}

#headermenu #h_03a, #headermenu #h_03 a:hover{
	width:180px;
	background: url(elements/headmenu.gif) no-repeat;
	background-position:-360px -30px;
}

#headermenu #h_04 a{
	width:180px;
	background: url(elements/headmenu.gif) no-repeat;
	background-position:-540px 0px;
}

#headermenu #h_04a, #headermenu #h_04 a:hover{
	width:180px;
	background: url(elements/headmenu.gif) no-repeat;
	background-position:-540px -30px;
}

#headermenu #h_05 a{
	width:180px;
	background: url(elements/headmenu.gif) no-repeat;
	background-position:-720px 0px;
}

#headermenu #h_05a, #headermenu #h_05 a:hover{
	width:180px;
	background: url(elements/headmenu.gif) no-repeat;
	background-position:-720px -30px;
}

.menutext {
	display:none;
}



/* main */

#main {
	margin-top:10px;
	color:#999;
	padding:10px;
	min-height:400px;
}


/* footer */

#footer{
	margin-left : auto;
	margin-right : auto;
	margin-top : 30px;
	margin-bottom : 30px;
	padding-top : 6px;
	color : #626262;
	border-top:1px solid #626262;
	line-height : 1.4;
	font-size : 88%;
	clear : both;
	width:900px;
}

#footermenu {
	float:left;
	width:500px;
}

#copyright {
	float:left;
	text-align:right;
	width:400px;
}



/* design */

.entrybody table {
	border-collapse: collapse;
	margin:10px 0;
}

.entrybody td,
.entrybody th {
	padding: 2px;	
	border: 1px solid #aaa;
}

#main h2 {
	border:1px dotted #999;
	margin: 0px 0 5px 0;
	padding:2px;
	font-size:1.2em;
}

h3 {
	border-bottom:1px solid #999;
	margin: 15px 0 5px 0;
	color: #060;
}

h4 {
	border-bottom:1px dotted #999;
	margin: 10px 0 5px 0;
}

#buynow{
	display : block;
	width : 151px;
	margin-left : 729px;
}

/* agreement */
#agreeTitle{
	width : 800px;
	color : #fff;
	border : 0;
	border-left : 5px solid #fff;
	border-bottom : 1px dotted #fff;	
	text-indent : 15px;
	margin : 0;
	padding : 0;
	margin-left : auto;
	margin-right : auto;
	margin-bottom : 20px;
}
#tokutei{
	width : 700px;
	color : #fff;
	font-size : 0.88em;
	margin-left : auto;
	margin-right : auto;
}
#tokutei th{
	width : 150px;
	color : #fff;
	text-align : left;
	font-weight : bold;
	border-bottom : 1px solid #CCCCCC;
}
#tokutei td{
	width : 550px;
	color : #CCCCCC;
	text-align : left;
	padding : 3px;
	border-bottom : 1px solid #CCCCCC;
}
#tokutei td ul{
	margin-left : 20px;
	list-style-type : decimal;
}
/* about */
#main #eyecatch{
	width : 800px;
	height : 425px;
	margin-left : auto;
	margin-right : auto;
	margin-bottom : 25px;
}
#main #aboutLeadTitle{
	width : 800px;
	color : #fff;
	font-size : 1.4em;
	font-weight : bold;
	letter-spacing : 3px;
	margin-left : 20px;
	border : 0;
	border-bottom : 1px dotted #ccc;
}

#main #aboutLeadTitle2{
	width : 700px;
	color : #fff;
	font-size : 100%;
	font-weight : bold;
	margin-left : 20px;
	border : 0;
}

#main #aboutLead{
	width : 700px;
	color : #ccc;
	margin-left : 25px;
	font-size : 0.88em;
	line-height : 1.4em;
}

#main #aboutRight{
	width : 800px;
	color : #ccc;
	margin-left : 25px;
	margin-bottom : 20px;
	font-size : 0.88em;
	text-align : right;
	line-height : 1.4em;
}

#main .aboutBox{
	width : 800px;
	margin-left : auto;
	margin-right : auto;
	margin-bottom : 20px;
}
#main .aboutBox th{
	width : 200px;
}
#main .aboutBox td{
	width : 540px;
	color : #ccc;
	margin-left : 25px;
	font-size : 0.88em;
	line-height : 1.4em;
}
#main .aboutBox td p{
	margin-left : 20px;
}
#main .aboutBox td h3{
	color : #fff;
	font-size : 1.2em;
	font-weight : bold;
	border : 0;
}

/* shop */
#main #shopBox{
	width : 800px;
	margin-left : auto;
	margin-right : auto;
	clear : both;
	overflow : hidden;
}
#main #shopBox #product{
	width : 420px;
	_width : 418px;
	height : 500px;
	float : left;
}
#main #shopBox #shopper{
	width : 380px; 
	color : #ccc;
	margin-top : 90px;
	float : left;
}
#main #shopBox #shopper h3{
	border : 0;
	margin-bottom : 15px;
}
#main #shopBox #shopper dl{
	width : 380px;
	margin-top : 15px;
	margin-bottom : 15px;
	clear : both;
	overflow : hidden;
}
#main #shopBox #shopper dt{
	width : 50px;
	height : 4em;
	float : left;
}
#main #shopBox #shopper dd{
	width : 330px;
	float : left;
}
#main #shopBox #shopper form{
	text-align : center;
}
#main #shopBox #shopper #price{
	margin-top : 30px;
}
#orderForm{
	width : 800px;
	border : 0;
	background : #000;
}
#orderFormTitle{
	width : 100%;
	border : 0;
}
#orderFormTitle th{
	border-bottom : 2px solid #242424;
	background : url(/elements/shop_formheader.gif) repeat-x 0 0;
	/* text-align : center; */
}
#orderFormTitle td{
	/* text-align : center; */
	_text-align : left;
	margin : 0;
	padding : 0px;
}

/* gallery */
#main #galleryLeadTitle{
	width : 700px;
	color : #fff;
	font-size : 1.4em;
	font-weight : bold;
	letter-spacing : 3px;
	margin-left : auto;
	margin-right : auto;
	border : 0;
	border-bottom : 1px dotted #ccc;
}
#main #galleryLeadTitle2{
	width : 700px;
	color : #fff;
	font-size : 100%;
	font-weight : bold;
	margin-left : 120px;
	border : 0;
	text-indent : 10px;
	border-left : 15px solid #fff;
}

#main .movie{
	width : 425px;
	margin-left : auto;
	margin-right : auto;
}

