/*----------------------------------------------------
 title "NEW'S LABEL"
 ----------------------------------------------------*/ 

* {
	padding: 0px;
	margin: 0px;
}
html,body{
  height: 100%;
}
html>/**/body{
  overflow:-moz-scrollbars-vertical;
}
html:first-child body{
  min-height:100%;
  padding-bottom:1px;
}

body{
	background-color:#000000;
	font-family: "ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-size:80%;
	color:#ffffff;
}

/*==== base ==============================================*/

#wrap {
	height: auto;
	width: 1024px;
	margin-right: auto;
	margin-left: auto;
	background-color: #000000;
}

/*===
#header{
	height: 10px;
	width: 1024px;
	margin-bottom:5px;
	background-color:#000000;
}
===*/

/*IE7用*/
*:first-child+html #header{ 
	width:960px;
	height:120px;
	}

#header{ 
	width:960px;
	height:50px;
	}

#header h1{
	display:block;
	width:290px;
	height:50px;
	text-indent:-999px;
	overflow:hidden;
	background:url(../img/logo.jpg);
	}

#header ul {
	width:960px;
	float:left; 
	}

/* ヘッダメニュー*/
.hdrmenu li {list-style-type: none; float:left;}
.hdrmenu li a {display:block; height:31px; text-indent:-999px; overflow:hidden;}
.hdrmenu li a.home {background-image:url(../img/btn_home.jpg); width:62px; margin:0 0 0 545px;}
.hdrmenu li a.promotion {background-image:url(../img/btn_promotion.jpg); width:100px;}
.hdrmenu li a.about {background-image:url(../img/btn_about.jpg);width:168px; }
.hdrmenu li a.contact {background-image:url(../img/btn_contact.jpg); width:85px;}

/*.hdrmenu li a.blog {background-image:url(../img/btn_blog.jpg); width:65px;}*/

/*ロールオーバー*/
.hdrmenu li a:hover.home {background-image:url(../img/btn_home_on.jpg); width:62px;}
.hdrmenu li a:hover.promotion {background-image:url(../img/btn_promotion_on.jpg); width:100px;}
.hdrmenu li a:hover.about {background-image:url(../img/btn_about_on.jpg);width:168px; }
.hdrmenu li a:hover.contact {background-image:url(../img/btn_contact_on.jpg); width:85px;}

/*.hdrmenu li a:hover.blog {background-image:url(../img/btn_blog_on.jpg); width:65px;}*/


#contents {
	height: auto;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
        background-color: #000000;
}

#footer {
	height: auto;
	width: 740px;
	margin-right: auto;
	margin-left: auto;
}

.clear { clear:both;}   
.clear hr { display:none; }

ul {    width: 2048px;
	height: auto;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

li {
	display: block;
	float: left;
}

/*==== other ==============================================*/

#pics {
	height: auto;
	width: 1020px;
	margin-right: auto;
	margin-left: auto;
}
#menu {
	height: 45px;
	width: 762px;
	margin-right: auto;
	margin-left: auto;
}

#main {
	height: auto;
	width: 740px;
}
#side1 {
	float: left;
	height: 480px;
	width: 120px;
	margin-right: 10px;
	margin-left: 0px;
}
#side2 {
	float: left;
	height: 480px;
	width: 120px;
	margin-right: 0px;
	margin-left: 0px;
}

#price {
	width: 750px;
	height:auto;
	background-color: #000000;
	color:#ffffff;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 5px;
}

#td {
	border: 0px #000000 solid;
	text-align: left;
	padding: 0px 0px;
}

#order {
	float: left;
	height: 240px;
	width: 350px;
	margin-right: auto;
	margin-left: 20px;
	margin-top: 10px;
        background-color: #000000;
}

#navi {
	overflow: auto;
	width: auto;
	height: 100px;
}

.navi li{
	display:inline;
	list-style-type: none;
}

#navi2 {
	overflow: auto;
	width: auto;
	height: 100px;
}

.navi2 li{
	display:inline;
	list-style-type: none;
}

#left {
	float: left;
	height: auto;
	width: 440px;
	margin-right: 0px;
	margin-left: 100px;
}

#right {
	float: left;
	height: auto;
	width: 300px;
	margin-right: 0px;
	margin-left: 10px;
	text-align:left;
}

#caption {
	width:740px;
	height:auto;
	text-align:left;
}
