@charset "utf-8";

*{
	margin:0px;
	padding:0px;
}

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html{
	height:100%;
}
body{
	height:100%;
	background-image:url(../img/top/body_back.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

a img{
	border:none;
}

em{
	font-weight:bold;
}

/* ここまで初期化処理 */

/* ここから大まかな構造定義 */
#wrapper{
	min-height:100%;
	height: auto !important;
	height: 100%;
	width:100%;
	margin-bottom:-90px;
	background-image:url(../img/top/contents_back.png);
	background-position:center top;
	background-repeat:repeat-y;
}

#wrapper2{
	min-height:100%;
	height: auto !important;
	height: 100%;
	width:100%;
	margin-bottom:-90px;
	background-image:url(../img/top/contents_back2.png);
	background-position:center top;
	background-repeat:repeat-y;
	position:relative;
}



#body{
	width:940px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
}


#body-left{
	float:left;
	width:200px;
	margin-left:10px;
	margin-top:20px;
}

#body-right{
	float:right;
	width:200px;
}

#three_maincolumn{
	float:left;
	width:510px;
	margin-left:10px;
	margin-top:20px;
}

#three_maincolumn p{
	margin-top:1em;
	margin-bottom:1em;
	line-height:1.6;
}

#two_maincolumn{
	float:left;
	width:720px;
	margin-left:10px;
	margin-top:20px;
}

#one_maincolumn{
	width:940px;
	margin-top:20px;
}

#push{
	clear:both;
	height: 90px;
	
}
#footer-box{
	bottom:0px;
	left:0px;
	width:100%;
}

#footer{
	width:940px;
	height:90px;
	margin-left:auto;
	margin-right:auto;
	background-color:#666666;
	position:relative;
	background-image:url(../img/top/footer_back.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}

#footer-menu{
	padding-top:10px;
}

#footer-menu ul{
}

#footer-menu ul li{
	float:left;
	list-style-type:none;
	color:#FFF;
	font-size:12px;
	padding-right:10px;
	padding-left:10px;
	border-right:1px solid #999;
}

#footer-menu ul li a{
	color:#FFF;
	text-decoration:none;
}

#footer-menu ul li a:hover{
	text-shadow: 0px 0px 5px #FF9;
	color:#FF9;
}

#copyright{
	position:absolute;
	bottom:10px;
	right:10px;
	color:#FFF;
	font-size:10px;
}

/* ここまで大まかな構造定義 */

/* ここからトップページ用設定 */
#header {
	height:600px;
	position:relative;
	z-index:10;
}

#main-image{
	width:940px;
	height:600px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/top/main-image.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}

#head-border{
	clear:both;
	position:absolute;
	left:0px;
	top:450px;
	height:150px;
	width:100%;
	background-image:url(../img/top/border.png);
	background-position:left top;
	background-repeat:repeat-x;
}

#border-contents{
	width:940px;
	margin-left:auto;
	margin-right:auto;
}

#header-box{
	width:940px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#header-contents{
	position:absolute;
	top:-600px;
}

#whatsnew{
	width:340px;
	height:150px;
	overflow:auto;
	float:left;
	overflow:hidden;
}

#whatsnew .title{
	background-image:url(../img/top/whatsnew.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:33px;
}

#whatsnew .title h3{
	display:none;
}

#whatsnew ul{
	margin:10px;
	margin-top:5px;
}

#whatsnew ul li{
	color:#FFF;
	list-style-type:none;
	padding-top:5px;
	padding-bottom:5px;
	clear:both;
	line-height:1.3;
}

#whatsnew ul li .date{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	float:left;
	width:70px;
	margin-right:10px;
}

#whatsnew ul li .text{
	margin:0px;
	padding:0px;
	font-size:12px;
	float:right;
	width:240px;
}

#magazine-contents{
	width:600px;
	height:150px;
	float:right;
}

#magazine-contents ul{
	margin:6px;
}

#magazine-contents ul li{
	list-style-type:none;
	color:#FFF;
	font-size:18px;
	line-height:98%;
}

#magazine-contents ul li a{
	color:#FFF;
	text-decoration:none;
}

#magazine-contents ul li a:hover{
	text-shadow: 0px 0px 5px #FF9;
	color:#FF9;
}

#magazine-contents ul li.left-l{
	padding-top:20px;
	font-weight:bold;
	text-align:left;
	float:left;
	line-height:1.0;
}

#magazine-contents ul li.right-m{
	font-size:21px;
	font-weight:bold;
	text-align:right;
	margin-bottom:5px;
	line-height:1.2;
}

#magazine-contents ul li.right-s{
	font-size:16px;
	font-weight:bold;
	text-align:right;
	margin-bottom:5px;
	line-height:1.2;
}

#magazine-contents ul li.right-ss{
	font-size:12px;
	font-weight:bold;
	text-align:right;
	margin-bottom:5px;
	line-height:1.2;
}

#main-title{
	margin-top:5px;
}

#main-title a{
	width:520px;
	height:210px;
	display:block;
	background-image:url(../img/top/title.png);
	background-position:5px 0px;
	background-repeat:no-repeat;
}

#main-title a:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

#main-title h1{
	display:none;
}

#magazine-date{
	position:absolute;
	top:394px;
	left:340px;
	height:56px;
	width:238px;
}

#magazine-date p{
	display:none;
}

#magazine-date #date-year{
	height:56px;
	width:133px;
	background-image:url(../img/top/year.gif);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
}

#magazine-date #date-month{
	float:left;
	height:56px;
	width:73px;
	background-image:url(../img/top/month.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

#header-menu_left{
	clear:both;
	width:100px;
	float:left;
	margin-top:80px;
}

#header-menu_left ul{
	margin:10px;
	margin-top:20px;
}


#header-menu_left ul li#topqrc p{
	background-image:url(../img/top/120119_egg.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	width:120px;
	height:120px;
}


#header-menu{
	/*clear:both;*/
	width:240px;
	float:right;
	margin-right:180px;
}

#header-menu ul{
	margin:10px;
	margin-top:20px;
}

#header-menu ul li{
	list-style-type:none;
/*	margin-bottom:27px;
*/}

#header-menu ul li a{
	background-repeat:no-repeat;
	display:block;
	height:50px;
}

#header-menu ul li a:hover{
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}


#header-menu ul li a p{
	display:none;
	margin-bottom:0px;
	line-height:1.0;
}

#header-menu ul li#m-special a{
	background-image:url(../img/top/m-special.png);
	background-position:right top;
}

#header-menu ul li#m-new a{
	background-image:url(../img/top/m-new.png);
	background-position:right top;
}

#header-menu ul li#m-pickup a{
	background-image:url(../img/top/m-pickup.png);
	background-position:right top;
}

#header-menu ul li#m-mailm a{
	background-image:url(../img/top/m-mailm.png);
	background-position:right top;
}




/* ここまでトップページ用設定 */

/* ここから下部ページ用設定 */
#header2 {
	height:100px;
}

#header-contents2{
	position:relative;
	width:940px;
	height:100px;
	margin-left:auto;
	margin-right:auto;
	z-index:10;
}

#main-image2{
	position:absolute;
	z-index:10;
	right:0px;
	top:0px;
	width:200px;
	height:100px;
	background-image:url(../img/top/main-image-s.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}

#head-border2{
	position:absolute;
	left:0px;
	top:60px;
	height:40px;
	z-index:0;
	width:100%;
	background-image:url(../img/top/border.png);
	background-position:left top;
	background-repeat:repeat-x;
}

#border-contents2{
	position:relative;
	z-index:5;
	margin-top:-40px;
	width:940px;
	height:40px;
	margin-left:auto;
	margin-right:auto;
}

#whatsnew2{
	position:relative;
	width:500px;
	height:40px;
	overflow:hidden;
	float:left;
	margin-left:240px;
	margin-top:60px;
	z-index:20;
}

#whatsnew2 .title{
	background-image:url(../img/top/whatsnew_s.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:15px;
	width:117px;
	float:left;
	margin-bottom:8px;
}

#whatsnew2 .title h3{
	display:none;
}

#whatsnew2 .view-all{
	margin-left:10px;
	margin-top:5px;
	float:left;
	height:10px;
	line-height:10px;
	background-image:url(../img/top/arrow1.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:8px;
	font-size:10px;
	color:#cccccc;
}

#whatsnew2 .view-all a{
	color:#cccccc;
	text-decoration:none;
}

#whatsnew2 .view-all a:hover{
	text-shadow: 0px 0px 5px #FF9;
	color:#FF9;
}

#whatsnew2 ul{
	margin-left:10px;
	clear:both;
}

#whatsnew2 ul li{
	color:#FFF;
	list-style-type:none;
	clear:both;
	line-height:12px;
	height:12px;
}

#whatsnew2 ul li .date{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	float:left;
	width:60px;
	margin-right:10px;
	padding-bottom:10px;
	height:12px;
}

#whatsnew2 ul li .text{
	margin:0px;
	padding:0px;
	font-size:10px;
	float:left;
	width:400px;
	padding-bottom:10px;
	height:12px;
}

#user-menu{
	position:absolute;
	top:0px;
	left:465px;
	width:245px;
	height:23px;
}

#user-menu ul{
}

#user-menu ul li{
	list-style-type:none;
	float:left;
}

#user-menu ul li a{
	display:block;
	height:24px;
	background-repeat:no-repeat;
	background-image:url(../img/top/m-user-back.gif);
}

#user-menu ul li#m-signup a{
	width:134px;
	background-position:0px 0px;
}

#user-menu ul li#m-signup a:hover{
	background-position:0px -24px;
}

#user-menu ul li#m-login a{
	width:110px;
	background-position:-134px 0px;
}

#user-menu ul li#m-login a:hover{
	background-position:-134px -24px;
}

#user-menu ul li p{
	display:none;
}

#main-title2{
	position:absolute;
	z-index:10;
}

#main-title2 a{
	width:240px;
	height:100px;
	display:block;
	background-image:url(../img/top/title_s.png);
	background-position:5px 4px;
	background-repeat:no-repeat;
}

#main-title2 a:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

#main-title2 h1{
	display:none;
}

#magazine-date2{
	position:absolute;
	top:36px;
	right:200px;
	height:24px;
	width:100px;
}

#magazine-date2 p{
	display:none;
}

#magazine-date2 #date-year{
	height:24px;
	width:69px;
	background-image:url(../img/top/year_s.gif);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
}

#magazine-date2 #date-month{
	float:left;
	height:24px;
	width:31px;
	background-image:url(../img/top/month_s.gif);
	background-position:left top;
	background-repeat:no-repeat;
}


#magazine-menu{
	width:200px;
	height:65px;
	background-image:url(../img/top/main-image-s.jpg);
	background-position:0px -135px;
	background-repeat:no-repeat;	
}

#magazine-menu-back{
	width:190px;
	height:61px;
	background-image:url(../img/top/border.png);
	background-position:0px 0px;
	background-repeat:repeat;
	padding-top:4px;
	padding-left:10px;
}

#magazine-menu ul{
	height:auto;
}

#magazine-menu ul li{
	padding:0px;
	margin:0px;
	height:19px;
	width:180px;
	float:left;
	clear:both;
}

#magazine-menu ul li a{
	background-image:url(../img/top/magazine_menu_back.png);
	background-repeat:no-repeat;
	height:19px;
	width:160px;
	display:block;
}

#magazine-menu ul li a p{
	display:none;
}

#magazine-menu ul li#m-maga-menu1 a{
	background-position:0px 0px;
}

#magazine-menu ul li#m-maga-menu1 a:hover{
	background-position:0px -56px;
}

#magazine-menu ul li#m-maga-menu2 a{
	background-position:0px -19px;
}

#magazine-menu ul li#m-maga-menu2 a:hover{
	background-position:0px -75px;
}

#magazine-menu ul li#m-maga-menu3 a{
	background-position:0px -38px;
}

#magazine-menu ul li#m-maga-menu3 a:hover{
	background-position:0px -94px;
}

#magazine-special{
	padding-top:10px;
	padding-bottom:6px;
	background-image:url(../img/top/line1.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}

#magazine-special ul{
	margin-left:10px;
	margin-right:5px;
}

#magazine-special ul li{
	list-style-type:none;
	padding-left:8px;
	background-image:url(../img/top/arrow2.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
	padding-bottom:5px;
}

#magazine-special ul li a{
	color:#fff;
	text-decoration:none;
}

#magazine-special ul li a:hover{
	text-shadow: 0px 0px 5px #FF9;
	color:#FF9;
}

#right-ad{
	width:195px;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	background-image:url(../img/top/line1.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	float:left;
}

#right-ad ul{
	padding:0px;
	margin:0px;
	float:left;
}

#right-ad ul li{
	padding:0px;
	margin:0px;
	list-style-type:none;
	margin-bottom:5px;
	float:left;
	clear:both;
}

#right-ad ul li a img{
	border:none;
}

#right-ad ul li p{
	display:none;
}

#cart-box{
	width:200px;
}

#cart-box .title{
	height:19px;
	background-image:url(../img/top/cart_title.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}
#cart-box .title p{
	display:none;
}

#login-box{
	width:200px;
}

#login-box .title{
	height:19px;
	background-image:url(../img/top/login_title.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}
#login-box .title p{
	display:none;
}

#category-box .title p{
	display:none;
}

#category-box .title{
	height:19px;
	background-image:url(../img/top/category_title.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

.left-box-data{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:5px;
	margin-bottom:10px;
	line-height:1.3;
	color:#333;
}

.left-box-data ul{
	margin-left:3px;
}
.left-box-data ul li{
	padding-left:8px;
	background-image:url(../img/top/arrow2.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	line-height:18px;
}
.left-box-data ul li a{
	text-decoration:none;
	color:#333;
}

.left-box-data ul li a:hover{
	text-shadow:0px 0px 3px #FF6;
	color:#F30;
}

.left-box-parts{
	clear:both;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #cccccc;
}

.left-box-data ul.cart-list{
	padding:0px;
	margin:5px;
	margin-bottom:0px;
}

.left-box-data ul.cart-list li{
	padding:0px;
	margin:0px;
	background-image:none;
	clear:both;
	line-height:1.2;
	padding-bottom:5px;
}

.left-box-data ul.cart-list li img{
	float:left;
	margin-right:10px;
}
.left-box-data ul.cart-list li a{
	display:block;
}

.left-box-data ul.cart-list li a img{
	border:1px solid #ccc;
}
.left-box-data ul.cart-list li a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

#loginarea dt{
}
#loginarea dd{
	margin-left:1em;
	margin-bottom:5px;
}
#loginarea dd input{
	padding:2px;
	border:1px solid #999;
}

#loginarea p{
	margin-left:1em;
}

#loginarea .mini{
	font-size:10px;
	text-align:right;
}

#loginarea .btn{
	margin:0px;
	padding:0px;
	border-top:1px dotted #cccccc;
	text-align:center;
	padding-top:5px;
	margin-top:10px;
}

#loginarea .btn input{
	padding:3px;
	border:1px solid #999;
}


#guidearea{
	margin-top:10px;
	margin-bottom:10px;
	background-color:#444;
}

#guidearea li{
	margin:0px;
	padding:0px;
	line-height:24px;
	font-size:12px;
	padding-left:20px;
	padding-right:10px;
	background-image:url(../img/top/arrow3.gif);
	background-position:10px 9px;
	background-repeat:no-repeat;
	border-bottom:1px dotted #FFF;
	color:#FF9;
	height:24px;
	vertical-align:bottom;
}

#guidearea li a{
	color:#fff;
	display:block;
	text-decoration:none;
}

#guidearea li a:hover{
	text-shadow: 0px 0px 5px #FF9;
	color:#FF9;
}

#guidearea li.last{
	border-bottom:none;
}


/* ここまで下部ページ用設定 */

/* メインメニューの設定　*/
#mainmenu{
	width:940px;
	height:25px;
	line-height:25px;
	margin-left:auto;
	margin-right:auto;
	border-top:10px solid #000;
	position:relative;
	z-index:20;
}

#mainmenu ul{
	float:left;
	width:940px;
	height:auto;
}

#mainmenu ul li{
	margin:0px;
	padding:0px;
	float:left;
	list-style-type:none;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	position:relative;
	line-height:25px;
	height:25px;
	width:185px;
}

#mainmenu ul li a{
	margin:0px;
	padding:0px;
	display:block;
	height:25px;
	width:185px;
	background-image:url(../img/top/menu_back.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

#mainmenu ul li a p{
	display:none;
}

#mainmenu ul li#m-search-new a{
	background-position:0px 0px;
}

#mainmenu ul li#m-search-new a:hover{
	background-position:0px -25px;
}

#mainmenu ul li#m-search-brand a{
	background-position:-185px 0px;
}

#mainmenu ul li#m-search-brand a:hover{
	background-position:-185px -25px;
}

#mainmenu ul li#m-search-item a{
	background-position:-370px 0px;
}

#mainmenu ul li#m-search-item a:hover{
	background-position:-370px -25px;
}

#mainmenu ul li#m-search-event a{
	background-position:-555px 0px;
}

#mainmenu ul li#m-search-event a:hover{
	background-position:-555px -25px;
}

#mainmenu ul li#m-search-keyword{
	background-image:url(../img/top/menu_back.gif);
	background-repeat:no-repeat;
	background-position:-740px 0px;
	width:200px;
}

#mainmenu ul li#m-search-keyword input[type="text"]{
	border:1px solid #999;
	width:150px;
	height:16px;
}

#mainmenu ul li#m-search-keyword input[type="submit"]{
	border:1px solid #555;
	background-color:#DDD;
	color:#333;
	height:18px;
}


#mainmenu ul li ul{
	margin:0px;
	padding:0px;
	left:-1px;
	top:25px;
	clear:both;
	position:absolute;
	width:184px;
	z-index:20;
	display:none;
	border-top:1px solid #FFF;
	height:auto;
	line-height:0px;
}

#mainmenu ul li:hover ul{
	display:block;
	position:absolute;
	z-index:20;
}

#mainmenu ul li ul li{
	float:none;
	list-style-type:none;
	color:#FFF;
	font-weight:bold;
	width:184px;
	height:24px;
	line-height:24px;
	text-align:center;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	vertical-align: bottom;
}

#mainmenu ul li ul li a{
	width:184px;
	height:24px;
	line-height:24px;
	background-image:none;
	color:#fff;
	text-decoration:none;
	background-color:#666;
}

#mainmenu ul li ul li a:hover{
	text-shadow: 0px 0px 5px #FF9;
	color:#FF9;
	background-color:#5c3103;
}


#mainmenu ul li ul li ul{
	margin:0px;
	padding:0px;
	left:184px;
	top:0px;
	clear:both;
	position:absolute;
	width:184px;
	display:none;
	border:none;
}

#mainmenu ul li ul li:hover ul{
	display:block;
}

#mainmenu ul li ul li ul li{
	float:none;
	list-style-type:none;
	font-weight:bold;
	width:184px;
	height:auto;
	line-height:normal;
	text-align:center;
	border:none;
}

#mainmenu ul li ul li ul li a{
	/*width:184px;*/
	width:300px;
	height:24px;
	line-height:24px;
	background-image:none;
	color:#333;
	text-decoration:none;
	background-color:#ccc;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	display:none;
}

#mainmenu ul li ul li:hover ul li a{
	display:block;
}

#mainmenu ul li ul li ul li a:hover{
	text-shadow: 0px 0px 5px #FF9;
	color:#FF9;
	background-color:#5c3103;
}

/* 
	LEVEL ONE
*/


/* 
	LEVEL TWO
*/
ul.dropdown ul 						{  visibility: hidden; position: absolute; top: 100%; left: 0; }
ul.dropdown ul li 					{ font-weight: normal; background: #f6f6f6; color: #000; 
									  border-bottom: 1px solid #ccc; float: none; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; } 

/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }


/* ここからバナーの設定 */
#top-banner{
	margin-top:10px;
	position:relative;
	z-index:1;
	height:78px;
	overflow:hidden;
}

#top-banner ul{
	padding:5px 0px;
	float:left;
	background-color:#333;
	width:940px;
}

#top-banner ul li{
	float:left;
	list-style-type:none;
}

#top-banner ul li a{
}

#top-banner ul li a img{
	border:none;
}

#top-banner ul li a:hover img{
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}

#top-banner ul li#backword-link a{
	display:block;
	width:15px;
	background-image:url(../img/top/backword.png);
	background-position:left center;
	background-repeat:no-repeat;
	height:68px;
	margin-left:4px;
}

#top-banner ul li#backword-link a:hover{
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
	
}


#top-banner ul li#forword-link a{
	display:block;
	width:15px;
	background-image:url(../img/top/forword.png);
	background-position:right center;
	background-repeat:no-repeat;
	height:68px;
}

#top-banner ul li#forword-link a:hover{
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
	
}

#top-banner ul li p{
	display:none;
}
/* ここまでバナーの設定 */

/* ここから新着アイテムの設定 */
#newarrrival {
	float:left;
	margin-left:10px;
	width:690px;
	margin-top:10px;
}

#newarrrival h3.arrivaltitle {
	height:24px;
	width:500px;
}

#newarrrival .arrivaltitle p {
	display:none;
}

#newarrrival .arrivaltitle a {
	display:block;
	height:24px;
	width:200px;
	background-image:url(../img/top/newarrival.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

#newarrrival .arrivaltitle a:hover {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

#newarrrival .listarea {
	width:680px;
}

#newarrrival .listarea ul.list {
	padding:2px;
	float:left;
	margin-bottom:10px;
	clear:both;
	width:680px;
}

#newarrrival .listarea ul.list li {
	float: left;
	margin-left: 1px;
	position: relative;
	width: 225px;/*	height:140px;
*/}

#newarrrival .listarea ul.list li.first {
	margin-left:0px;
}

#newarrrival .listarea ul li .photo {
	background-image:url(../img/top/border.png);
	background-repeat: repeat;
	height:139px;
	overflow-x: hidden;
	overflow-y: hidden;
	text-align: center;
}

#newarrrival .listarea ul li .photo img {
	float:left;
	margin-left:3px;
	margin-top:3px;
}

#newarrrival .listarea ul li .photo img:hover {
	filter: alpha(opacity=90);
	-moz-opacity:0.90;
	opacity:0.90;
}

#newarrrival .listarea ul li .title {
	background-image: url(../img/top/border.png);
	background-position: 0px 0px;
	background-repeat: repeat;
	font-size: 10px;
	font-weight: 400;
	height: 60px;
	left:106px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	position: absolute;
	top:3px;
	width:110px;
}

#newarrrival .listarea ul li .syosaibtn {
	bottom: 10px;
	height: 15px;
	line-height: 15px;
	position: absolute;
	right: 10px;
}

#newarrrival .listarea ul li .pricebox {
	background-image: url(../img/top/border.png);
	background-position: 0px 0px;
	background-repeat: repeat;
	font-size: 10px;
	font-weight: 400;
	height: 60px;
	left:106px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	position: absolute;
	top:70px;
	width:110px;
}


#newarrrival .listarea ul li ul.status_icon li.specialprice {
	position:absolute;
	margin:0px;
	padding:0px;
	left:68px;
	top:1px;
}



/* ここまで新着アイテムの設定 */

/* ここからランキングアイテムの設定 */

#itemranking {
	float:left;
	margin-left:10px;
	width:925px;
	margin-top:10px;
}

#itemranking .listarea {
	width:930px;
	height:200px;
}

#itemranking .listarea ul.list {
	padding:2px;
	float:left;
	/*	margin-bottom:10px;
*/	clear:both;
	width:930px;
	height:200px;
	margin-top:10px;
}

#itemranking .listarea ul.list li {
	float: left;
	margin-left: 1px;
	position: relative;
	width: 305px;
	padding-bottom:5px;
}

#itemranking .listarea ul.list li.first {
	margin-left:0px;
}

#itemranking .listarea ul li .photo {
	background-image:url(../img/top/border.png);
	background-repeat: repeat;
/*	height:139px;
*/	height:200px;
	overflow-x: hidden;
	overflow-y: hidden;
	text-align: center;
}

#itemranking .listarea ul li .photo img {
	float:left;
	margin-left:3px;
	margin-top:3px;
}

#itemranking .listarea ul li .photo img:hover {
	filter: alpha(opacity=90);
	-moz-opacity:0.90;
	opacity:0.90;
}

#itemranking .listarea ul li .title {
	background-image: url(../img/top/border.png);
	background-position: 0px 0px;
	background-repeat: repeat;
	font-size: 10px;
	font-weight: 400;
	height: 90px;
	left:186px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	position: absolute;
	top:3px;
	width:110px;
	filter: alpha(opacity=90);
	-moz-opacity:0.90;
	opacity:0.90;
}

#itemranking .listarea ul li .syosaibtn {
	bottom: 10px;
	height: 15px;
	line-height: 15px;
	position: absolute;
	right: 10px;
}

#itemranking .listarea ul li .pricebox {
	background-image: url(../img/top/border.png);
	background-position: 0px 0px;
	background-repeat: repeat;
	font-size: 10px;
	font-weight: 400;
	height: 90px;
	left:186px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	position: absolute;
	top:100px;
	width:110px;
	filter: alpha(opacity=90);
	-moz-opacity:0.90;
	opacity:0.90;
}

#itemranking .listarea ul li ul.status_icon li.specialprice {
	position:absolute;
	margin:0px;
	padding:0px;
	left:150px;
	top:2px;
}

#itemranking .listarea ul li .rank {
	position:absolute;
	top:-15px;
	left:0px;
	font-weight:bold;
	color:#F30;
}



#itemranking .listarea ul li ul.status_icon li.sale{
	position:absolute;
	margin:0px;
	padding:0px;
	left:150px;
	top:-1px;
}


#itemranking .listarea ul li .soldout-box { 
background-image: url("http://www.mensegg-store.jp/user_data/packages/egg/img/products/soldout_hash.gif");
background-position: 0% 0%;
background-repeat: repeat;
height: 200px;
left: 0px;
position: absolute;
top: 0px;
width: 185px;
z-index: 1;
 }



#itemranking .listarea ul li .soldout-box .soldout { 
background-image: url("http://www.mensegg-store.jp/user_data/packages/egg/img/products/soldout.gif");
background-position: 50% 0%;
background-repeat: no-repeat;
height: 19px;
position: absolute;
top: 90px;
left:30px;
width: 100px;
 }

/* ここまでランキングアイテムの設定 */

/* ここからオススメ商品の設定 */
#recommend {
	float:left;
	margin-left:15px;
	width:925px;
	margin-top:10px;
	padding-top: 20px;
}

#recommend h3.recommendtitle {
	height:24px;
	width:500px;
}

#recommend .recommendtitle p {
	display:none;
}

#recommend .recommendtitle a {
	display:block;
	height:24px;
	width:200px;
	background-image:url(../img/top/recommend.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

#recommend .recommendtitle a:hover {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

#recommend .listarea {
	width:930px;
}

#recommend .listarea ul.list {
	padding:2px;
	float:left;
	/*	margin-bottom:10px;
*/	clear:both;
	width:930px;
	margin-top:10px;
}

#recommend .listarea ul.list li {
	float: left;
	margin-left: 1px;
	position: relative;
	width: 225px;/*	height:140px;
*/}

#recommend .listarea ul.list li.first {
	margin-left:0px;
}

#recommend .listarea ul li .photo {
	background-image:url(../img/top/border.png);
	background-repeat: repeat;
	height:139px;
	overflow-x: hidden;
	overflow-y: hidden;
	text-align: center;
}

#recommend .listarea ul li .photo img {
	float:left;
	margin-left:3px;
	margin-top:3px;
}

#recommend .listarea ul li .photo img:hover {
	filter: alpha(opacity=90);
	-moz-opacity:0.90;
	opacity:0.90;
}

#recommend .listarea ul li .title {
	background-image: url(../img/top/border.png);
	background-position: 0px 0px;
	background-repeat: repeat;
	font-size: 10px;
	font-weight: 400;
	height: 60px;
	left:106px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	position: absolute;
	top:3px;
	width:110px;
}

#recommend .listarea ul li .syosaibtn {
	bottom: 10px;
	height: 15px;
	line-height: 15px;
	position: absolute;
	right: 10px;
}

#recommend .listarea ul li .pricebox {
	background-image: url(../img/top/border.png);
	background-position: 0px 0px;
	background-repeat: repeat;
	font-size: 10px;
	font-weight: 400;
	height: 60px;
	left:106px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	position: absolute;
	top:70px;
	width:110px;
}

#recommend .listarea ul li ul.status_icon li.specialprice {
	position:absolute;
	margin:0px;
	padding:0px;
	left:67px;
	top:3px;
}


#recommend .listarea ul li ul.status_icon li.sale {
	position:absolute;
	margin:0px;
	padding:0px;
	left:67px;
	top:3px;
}

/* ここまでオススメ商品の設定 */

/* ここから大バナーの設定 */
#top_large_banner{
	margin-left:10px;
	margin-top:26px; 
	float:left;
}

#top_large_banner ul li{
	margin-top:4px;
	list-style-type:none;
	text-align:center;
}

#top_large_banner ul li img{
	border:1px solid #ddd;
}

#top_large_banner ul li p{
	display:none;
}

#top_large_banner ul li.first{
	margin-top:0px;
}


/* ここまで大バナーの設定 */

#listtitle{
	height:40px;
	width:510px;
	background-position:left top;
	background-repeat:no-repeat;
}

#listtitle h2{
	display:none;
}

#detailpagetitle{
	height:40px;
	width:510px;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(../img/title/detail.gif);
}

#detailpagetitle p{
	display:none;
	line-height:1em;
}

#detailtitle h2{
	font-size:16px;
	padding-left:5px;
	border-left:16px solid #333;
	color:#333;
	line-height:16px;
	margin-bottom:1em;
}

#detailleftblock{
	width:230px;
	float:left;
}
#detailrightblock{
	float:right;
	width:270px;
}

#detailphotoblock{
	text-align:center;
}

#detailsubphotoblock{
	margin-top:10px;
}

#tweet{
	text-align:left;
	clear:both;
	padding-top:1em;
	padding-bottom:1em;
	padding-left:5px;
}

#facebook{
	margin-left:5px;
}

#detailleftblock .comment{
	clear:both;
	margin-top:0px;
	margin-bottom:5px;
	line-height:1em;
	font-size:10px;
}

#detailsubphotoblock ul{
}

#detailsubphotoblock ul li{
	float:left;
	margin-left:2px;
}

#detailsubphotoblock ul li.first{
	margin-left:0px;
}

#detailrightblock .status_icon li{
	float:left;
	margin-right:2px;
}

#detailrightblock #product_code{
	text-align:right;
	font-size:10px;
	margin-top:5px;
	margin-bottom:1em;
	color:#777;
}

#detailrightblock #price_box{
}

#detailrightblock #product_price{
	text-align:right;
	line-height:1.5;
}

#detailrightblock #product_price2{
	text-align:right;
	line-height:1.5;
}

#detailrightblock #product_point{
	text-align:right;
	line-height:1.5;
}

#detailrightblock #order_option{

}

#detailrightblock #order_option dl{
}

#detailrightblock #order_option dl dt{
}

#detailrightblock #order_option dl dd{
	margin-bottom:5px;
}

#customervoicearea{
	clear:both;
	padding-top:10px;
}

#customervoicearea h4{
	font-size:12px;
	font-weight:bold;
	padding-left:5px;
	line-height:16px;
	margin-bottom:1em;
	border-left:3px solid #999;
}

#customervoicearea h4 p{
	margin:0px;
	padding:0px;
	line-height:16px;
}

#customervoicearea .writebtn{
	text-align:right;
	padding-right:10px;
	background-image:url(../img/top/arrow3.gif);
	background-position:right 5px;
	background-repeat:no-repeat;
	line-height:1;
}

#customervoicearea .writebtn p{
	margin:0px;
	padding:0px;
	line-height:1;
}

#customervoicearea ul{
}

#customervoicearea ul li{
}

#customervoicearea ul li .voicedate{
	padding:3px;
	margin-top:10px;
	margin-bottom:10px;
	line-height:14px;
	background-color:#555;
	color:#FFF;
}

#customervoicearea ul li .voicetitle{
	padding:0px;
	margin:0px;
	font-weight:bold;
}

#customervoicearea ul li .voicecomment{
	padding:0px;
	margin:0px;
	margin-left:1em;
	margin-right:1em;
}

.box54{
	width:54px;
	text-align:right;
}

.box60{
	width:60px;
}

.box380,.area380{
	width:380px;
}

.areamax{
	width:100%;
}

.mini{
	font-size:x-small;
}

#main-contents #contents-middle #breadcrumb{
	margin-top:5px;
	margin-bottom:2em;
	padding-bottom:3px;
	padding-left:10px;
	border-bottom:1px dotted #ccc;
	font-size:10px;
	color:#666;
}

#main-contents #contents-middle #breadcrumb p{
	line-height:12px;
	margin:0px;
	padding:0px;
}

ul.pagenumberarea{
	clear:both;
	margin-top:1em;
	margin-bottom:1em;
}

ul.pagenumberarea li{
	list-style-type:none;
	line-height:1.0;
	margin-top:5px;
	margin-bottom:5px;
}

ul.pagenumberarea li.left{
	text-align:left;
}

ul.pagenumberarea li.center{
	text-align:center;
}

ul.pagenumberarea li #search_option{
	padding:5px;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	margin-top:5px;
	margin-bottom:5px;
	float:left;
	width:500px;
}

ul.pagenumberarea li #search_option select{
	border:1px solid #DDD;
	padding:0px;
}

ul.pagenumberarea li #search_option #vrank-area{
	clear:both;
	height:50px;
}

ul.pagenumberarea li #search_option .layout {
	line-height:1em;
	padding-top:10px;
}
ul.pagenumberarea li #search_option .layout-slider { margin-top: 10px; margin-bottom:15px; }

ul.pagenumberarea li #search_option .layout-slider .slider { float:right; margin-top:-5px; width: 420px; margin-right:30px;}

ul.pagenumberarea li .number-area{
	float:left;
	margin-top:5px;
}

ul.pagenumberarea li .button-area{
	float:right;
	margin-top:5px;
}

ul.pagenumberarea li .button-area input{
	border:1px solid #999;
	padding:2px;
}


.listarea{
}

.listarea ul.list{
	padding:2px;
	float:left;
	margin-bottom:10px;
	clear:both;
	width:506px;
}

.listarea ul.list li{
	float:left;
	margin-left:1px;
	width:100px;
	position:relative;
}

.listarea ul.list li.first{
	margin-left:0px;
}

.listarea ul li .photo{
	background-color:#a1a1a1;
	text-align:center;
	height:196px;
	overflow:hidden;
}

.listarea ul li .photo img{
}

.listarea ul li ul.status_icon{
	position:absolute;
	left:1px;
	top:1px;
	float:left;
	background-color:transparent;
	z-index:5;
	width:100%;
}

.listarea ul li ul.status_icon li{
	float:left;
	margin-right:1px;
	width:30px;
	background-color:transparent;
}

.listarea ul li ul.status_icon li.sale{
	position:absolute;
	margin:0px;
	padding:0px;
	right:6px;
	top:-1px;
}

.listarea ul li ul.status_icon li.specialprice{
	position:absolute;
	margin:0px;
	padding:0px;
	right:6px;
	top:-1px;
}


.listarea ul li .title{
	font-size:10px;
	font-weight:normal;
	padding:3px;
	background-image:url(../img/top/border.png);
	background-position:0px 0px;
	background-repeat:repeat;
	height:60px;
	width:94px;
	position:absolute;
	top:130px;
	left:0px;
}

.listarea ul li .title a{
	color:#fff;
	text-decoration:none;
}

.listarea ul li .title a:hover{
	text-shadow: 0px 0px 5px #FF9;
	color:#FF9;
}

.listarea ul li .pricebox{
	margin-top:0px;
	background-color:#303030;
	font-size:10px;
	padding:3px;
	color:#fff;
}

.listarea ul li .pricebox .price{
	color:#FFC;
}

.listarea ul li .pricebox .sale{
	color:#FC6;
	font-weight:bold;
}

.listarea ul li .pricebox .sale .normal{
	color:#bbb;
	font-weight:normal;
}

.listarea ul li .pricebox .specialprice{
	color:#FC6;
	font-weight:bold;
}

.listarea ul li .pricebox .specialprice .normal{
	color:#bbb;
	font-weight:normal;
}

.listarea ul li .syosaibtn{
	height:15px;
	line-height:15px;
}

.listarea ul li .syosaibtn a{
	margin-bottom:1px;
	display:block;
	height:15px;
	line-height:15px;
	width:100px;
	background-image:url(../img/products/b_detail.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

.listarea ul li .syosaibtn a:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

.listarea ul li .syosaibtn p{
	display:none;
}

.listarea ul li .addbox{
	margin:0px;
	background-color:#303030;
	font-size:10px;
	text-align:right;
	color:#fff;
}

.listarea ul li .addbox dl{
	padding:3px;
}

.listarea ul li .addbox dl dt{
}

.listarea ul li .addbox dl dd{
	margin-bottom:3px;
}

.listarea ul li .addbox dl dd select{
	font-size:10px;
	border:1px solid #999;
}

.listarea ul li .addbox dl dd option{
	font-size:10px;
	border:1px solid #999;
}

.listarea ul li .addbox dl dd input{
	font-size:10px;
	border:1px solid #999;
}

.listarea ul li .cartbtn a{
	margin-top:1px;
	margin-bottom:1px;
	display:block;
	height:15px;
	width:100px;
	background-image:url(../img/products/b_cartin.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}


.listarea ul li .cartbtn a:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

.listarea ul li .cartbtn p{
	display:none;
}

.listarea ul li .soldout-box{
	background-image:url(../img/products/soldout_hash.gif);
	background-position:left top;
	background-repeat:repeat;
	height:130px;
	width:100px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}

.listarea ul li .soldout-box .soldout{
	background-image:url(../img/products/soldout.gif);
	background-position:center top;
	background-repeat:no-repeat;
	position:absolute;
	top:55px;
	width:100px;
	height:19px;
}

.listarea ul li .soldout-box .soldout p{
	display:none;
}

#under02column_cart{
	
}

#under02column_cart .title{
	background-image:url(../img/title/cart.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:40px;
}

#under02column_cart .title p{
	display:none;
}

#undercolumn_contact .title{
	background-image:url(../img/title/contact.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:40px;
}

#undercolumn_contact .title p{
	display:none;
}

#undercolumn_aboutus .title{
	background-image:url(../img/title/about.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:40px;
}

#undercolumn_aboutus .title p{
	display:none;
}

#undercolumn_order .title{
	background-image:url(../img/title/order.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:40px;
}

#undercolumn_order .title p{
	display:none;
}

#undercolumn_entry .title{
	background-image:url(../img/title/signup.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:40px;
}

#undercolumn_entry .title p{
	display:none;
}

#under02column_login .title{
	background-image:url(../img/title/login.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:40px;
}

#under02column_login .title p{
	display:none;
}

.product_table{
	margin-top:1em;
	margin-bottom:1em;
	border:1px solid #999;
	width:100%;
	border-collapse:collapse;
}

.product_table th{
	border:1px solid #999;
	background-color:#444444;
	color:#fff;
	padding:5px;
}

.product_table td{
	border:1px solid #999;
	padding:5px;
	vertical-align:middle;
}

.product_table td.pricetd{
	text-align:right;
}

.product_table td#quantity{
	text-align:right;
}

.product_table td.name{
	vertical-align:top;
	text-align:left;
}

.product_table td .delbtn a{
	display:block;
	height:18px;
	width:28px;
	background-image:url(../img/cart/delete.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

.product_table td .delbtn a:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

.product_table td .delbtn a p{
	display:none;
}

.product_table td .quantity_level{
	margin-top:5px;
}

.product_table td .quantity_level li{
	float:left;
}

.product_table td .quantity_level li a img{
	padding:1px;
}

.product_table td .quantity_level li a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
	border:1px solid #F93;
	padding:0px;
}

.tblareabtn{
	text-align:center;
	margin-top:1em;
	margin-bottom:1em;
}

.btnarea{
	width:350px;
	margin-left:auto;
	margin-right:auto;
}

.backbtn{
	float:left;
}

.backbtn a{
	display:block;
	height:30px;
	width:160px;
	background-image:url(../img/cart/b_pageback.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.backbtn a p{
	display:none;
	line-height:1em;
}

.backbtn a:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

.submitbtn{
	height:30px;
	width:160px;
}

.submitbtn input:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

.agreebtn{
	height:30px;
	width:200px;
	float:right;
}

.agreebtn a{
	display:block;
	height:30px;
	width:200px;
	background-image:url(../img/entry/b_agree.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

.agreebtn a:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

.agreebtn a p{
	display:none;
}

.attention{
	font-size:10px;
	color:#F75;
	font-weight:bold;
}

.attention2{
	color:#F30;
	font-weight:bold;
	font-size:12px;
	margin-top:1em;
	margin-bottom:1em;
	line-height:1.5;
}

.ex1{
	color:#F30;
	font-size:12px;
	margin-top:1em;
	margin-bottom:1em;
	line-height:1.5;
}

.attention2 ol{
	list-style-type:decimal;
	margin-left:2em;
	margin-top:5px;
}

.attention2 ol li{
	line-height:1.3;
	padding-bottom:3px;
}


.category-list{
}

.category-list li{
	float:left;
	padding-left:5px;
	padding-right:5px;
	border-left:1px solid #999;
}

.category-list li.first{
	border-left:none;
}

.category-list2{
	margin-left:2em;
}

.category-list2 li{
	padding-left:10px;
	background-image:url(../img/top/arrow3.gif);
	background-position:0px 6px;
	line-height:1.6;
	background-repeat:no-repeat;
}

.category-list2 li a{
	text-decoration:none;
	color:#333;
}

.category-list2 li a:hover{
	text-shadow:0px 0px 3px #FF6;
	color:#F30;
}


/*--*/

#item {
	width: 770px;
}
#item #item_info{
	width:250px;
	float:left;
}
#item #item_data{
	width:500px;
	float:right;
}

.comment{
	padding:0px;
	margin:0px;
	padding-top:5px;
	padding-bottom:2px;
	font-size:12px;
	color:#777;
	text-align:center;
}

#thumbnail_photo ul{
	margin:0px;
	padding:0px;
	margin-top:5px;
}
#thumbnail_photo li{
	list-style-type:none;
	margin:0px;
	padding:0px;
	float:left;
	margin-left:2px;
	margin-right:2px;
	margin-bottom:5px;
}

#item_data .data_text{
	width:500px;
	border:1px solid #FF9977;
	margin-bottom:10px;
	clear:both;
	float:left;
}

#item_data .data_text .title{
	background-color:#FF9977;
	padding:5px;
	text-align:center;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
}
#item_data .data_text p{
	margin:0px;
	padding:0px;
	padding:10px;
	font-size:12px;
	line-height:1.6em;
	text-align:justify;
	color:#333;
}

#item_data .data_text .guide_image{
	float:left;
	width:210px;
	text-align:center;
}

#item_data .data_text .guide_data{
	float:right;
	width:280px;
	text-align:center;
}

#item_data .data_text .guide_data table{
	margin-left:auto;
	margin-right:auto;
}

#item_data .data_text table{
	margin:0px;
	padding:0px;
	margin:10px;
	border-collapse:collapse;
	border:1px solid #FF5533;
}

#item_data .data_text table th{
	padding:3px;
	border:1px solid #FF5533;
	background-color:#FF9977;
	color:#333;
	text-align:center;
	font-size:12px;
}

#item_data .data_text table td{
	padding:3px;
	border:1px solid #FF5533;
	color:#333;
	text-align:center;
	font-size:12px;
}

div.jqZoomTitle{z-index:5000;text-align:center;font-size:11px;font-family:Tahoma;height:16px;padding-top:2px;position:absolute;top:0px;left:0px;width:100%;color:#FFF;background:#999999;}.jqZoomPup{overflow:hidden;background-color:#FFF;-moz-opacity:0.6;opacity:0.6;filter:alpha(opacity=60);z-index:10;border-color:#c4c4c4;border-style:solid;cursor:crosshair;}.jqZoomPup img{border:0px;}.preload{-moz-opacity:0.8;opacity:0.8;filter:alpha(opacity=80);color:#333;font-size:12px;font-family:Tahoma;text-decoration:none;border:1px solid #CCC;background-color:white;padding:8px;text-align:center;background-image:url(../img/zoomloader.gif);background-repeat:no-repeat;background-position:43px 30px;width:90px;* width:100px;height:43px;*height:55px;z-index:10;position:absolute;top:3px;left:3px;}.jqZoomWindow{border:1px solid #999999;background-color:#FFF;}

.size_table{
	border-collapse:collapse;
	border:1px solid #666;
}

.size_table th{
	border:1px solid #666;
	padding:5px;
	background-color:#999;
}

.size_table td{
	border:1px solid #666;
	padding:5px;
}

#three_maincolumn #contents-middle #product_comment{
	padding-left:1em;
}

#three_maincolumn #contents-middle #product_comment h4{
	margin-left:-1em;
	margin-top:15px;
	margin-bottom:5px;
	padding:5px;
	border-bottom:1px dotted #333;
	color:#333;
	font-weight:bold;
	font-size:12px;
}

#three_maincolumn #contents-middle #product_comment h4 p{
	margin:0px;
	padding:0px;
}

#three_maincolumn #contents-middle #product_comment p{
	line-height:1.4;
	margin:0px;
}

#three_maincolumn #contents-middle #product_comment table{
	border:1px solid #333;
	border-collapse:collapse;
}

#three_maincolumn #contents-middle #product_comment table th{
	padding:5px;
	border:1px solid #333;
	background-color:#999;
	color:#fff;
	text-align:center;
	font-weight:bold;
}

#three_maincolumn #contents-middle #product_comment table td{
	padding:5px;
	border:1px solid #333;
	text-align:center;
}

#three_maincolumn #contents-middle h4{
	font-size:14px;
	margin-top:1em;
	margin-bottom:5px;
	padding-left:10px;
	border-left:5px solid #444;
	padding-top:2px;
	padding-bottom:2px;
	margin-left:1em;
}
#three_maincolumn #contents-middle p{
	margin-left:2em;
	margin-right:2em;
	line-height:1.6;
	margin-top:1em;
	margin-bottom:1em;
}


#three_maincolumn #contents-middle .hline{
	margin-top:1em;
	margin-bottom:1em;
	height:1px;
	border-bottom:1px dashed #999;
}


#two_maincolumn #contents-middle h3{
	padding:10px;
	line-height:1.2;
	font-size:18px;
	color:#fff;
	background-color:#333;
	margin-bottom:2em;
}

#two_maincolumn #contents-middle h4{
	font-size:14px;
	margin-top:2em;
	margin-bottom:1em;
	padding-left:10px;
	border-left:5px solid #444;
	padding-top:2px;
	padding-bottom:2px;
	margin-left:1em;
}

#two_maincolumn #contents-middle p{
	margin-left:2em;
	margin-right:2em;
	line-height:1.6;
	margin-top:1em;
	margin-bottom:1em;
}

#attention{
	width:800px;
	padding:10px;
	margin:10px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	background-color:#FfCC99;
}

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

#attention ul li{
	list-style-type:none;
	line-height:1.5;
	font-size:12px;
	padding:5px;
}

#attention ul li h4{
	border-left:4px solid #333;
	padding-left:5px;
	font-size:14px;
}

#attention ul li p{
	margin-left:1em;
}

.text{
	margin-left:2em;
	margin-right:2em;
}
.text p{
	margin-top:1em;
	margin-bottom:1em;
	line-height:1.5;
}

.text ul{
	margin-top:1em;
	margin-bottom:1em;
}

.text ul li{
	line-height:1.3;
	margin-bottom:0.5em;
	margin-left:1em;
	list-style:square;
}

.text dl{
	margin-top:1em;
	margin-bottom:1em;
}

.text dl dt{
	font-weight:bold;
	margin-bottom:0.5em;
	line-height:1.5;
}

.text dl dd{
	margin-bottom:1em;
	line-height:1.5;
}

.menulist{
	padding-left:2em;
	list-style-type:disc;
	line-height:1.5em;
	float:left;
	text-align:left;
	padding-right:3em;
}

.menulistright{
	padding-left:2em;
	list-style-type:disc;
	line-height:1.5em;
	float:right;
	text-align:left;
}

#catchcopy{
	color:#777;
	text-align:right;
	font-size:12px;
	width:930px;
	margin-left:auto;
	margin-right:auto;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
}

#catchcopy .catch{
	font-weight:bold;
	color:#002f63;
	font-size:16px;
}

#catchcopy2{
	position:absolute;
	left:400px;
	top:30px;
	color:#777;
	text-align:right;
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
}

#catchcopy2 .catch{
	font-weight:bold;
	color:#002f63;
	font-size:14px;
}

.coupon_box{
	width:100px;
	margin-left:auto;
	margin-right:auto;
	border:3px solid #CC6;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	padding:10px;
}

.coupon_box input{
	width:80px;
	margin-left:auto;
	margin-right:auto;
	font-size:20px;
	text-align:center;
}

#left-border{
	float:left;
	position:relative;
	z-index:10;
	background-image:url(../img/top/egg_obi_01.jpg);
	background-position:left top;
	background-repeat:repeat-y;
/*	background-attachment: fixed;
*/	width:100%;
}

#right-border{
	position:absolute;
	float:right;
	z-index:10;
	background-image:url(../img/top/egg_obi_02.jpg);
	background-position: 98% 0%;
	background-repeat:repeat-y;
/*	background-attachment: fixed;
*/	width:100%;
	margin-right:15px;
}

/*TOPページスペシャルコンテンツ*/
#top_special_banner {
	clear: both;
	padding-left:10px;
	padding-top: 20px;
	width:940px;
	margin-top:10px;
}

#top_special_banner p {
	display:none;
}

#top_special_banner ul li.right {
	margin-left:10px;
	margin-top:10px;
}

#top_special_banner ul li {
	float: left;
	margin-top:10px;
}

/*TOPページイベントリスト*/
#top_eventlist_banner {
	clear: both;
	padding-top: 20px;
	width:940px;
	margin-top:10px;
}

#top_eventlist_banner p {
	display:none;
}

#top_eventlist_banner ul li {
	float: left;
	margin-top:10px;
	margin-left:10px;
}

#top_eventlist_banner ul li.center {
	margin-left:10px;
	margin-top:10px;
}

#top_eventlist_banner ul li.right {
	margin-left:10px;
	margin-top:10px;
}

/*topページ新着テキスト*/
#newarrivaltext {
	float: left;
	height: 340px;
	margin-right: 10px;
	width: 220px;
}

#newarrivaltext .logbox {
	border-bottom-color: rgb(51, 51, 51);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: rgb(51, 51, 51);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: rgb(51, 51, 51);
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: rgb(51, 51, 51);
	border-top-style: solid;
	border-top-width: 1px;
	height: 276px;
	overflow-x: auto;
	overflow-y: auto;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	width: 210px;
}

#newarrivaltext .title {
	margin-bottom:7px;
	margin-left: 80px;
	margin-top: 18px;
	width: 220px;
}

#newarrivaltext .newtext {
	margin-bottom: 10px;
	margin-left: 2em;
}

/*topページleftyoutube*/

#left_youtube {
	float:left;
	padding-left: 10px;
}

#left_youtube img {
	width:545px;
}

#left_youtube img:hover {
	filter: alpha(opacity=90);
	-moz-opacity:0.90;
	opacity:0.90;
}

/*topページyoutube*/

#top_youtube {
	float:left;
	width:300px;
	margin-right:10px;
	margin-left:10px;
}


