/******************/
/*  基本設定      */
/******************/
img {
	border			:0;
}
* {
	margin			:0;
	padding			:0;
}
body {
	text-align		:center;
}
a {
	text-decoration		:none;
}
a:hover,a:active {
	text-decoration		:underline;
}
a:focus {
	outline			:none;
}
body {
/*	font			:13px/1.231 arial,helvetica,clean,sans-serif; */
	font			:13px/1.231 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	*font-size		:small;
	*font			:x-small;
}
select,input,button,textarea,button {
	font			:99% arial,helvetica,clean,sans-serif;
}
table {
	font-size		:inherit;
	font			:100%;
}
pre,code,kbd,samp,tt {
	font-family		:monospace;
	*font-size		:108%;
	line-height		:100%;
}
ul li {
	list-style-type		:none;
}
.Clearfix:after {
	content			:".";
	display			:block;
	clear			:both;
	height			:0;
	visibility		:hidden;
}
.Clearfix {
	display			:inline-block;
}
/* exlude MacIE5 \*/
* html .Clearfix {
	height			:1%;
}
.Clearfix {
	display			:block;
}
/* end MacIE5 */

.Clear {
	clear			:both !important;
}

* html .PngFix {
	behavior		:url("iepngfix.htc");
}

/*--width-set--*/
.w120 {width:120px !important;}
.w130 {width:130px !important;}
.w170 {width:170px !important;}
.w240 {width:240px !important;}
.w242 {width:242px !important;}
.w200 {width:220px !important;}
.w336 {width:336px !important;}
.w420 {width:420px !important;}
.w460 {width:460px !important;}
.w567 {width:557px !important;}
.w594 {width:594px !important;}
.w690 {width:690px !important;}
.w100 {width:100px !important;}

.LinkDetail {
	background		:url(../img/ico_arrow3.png) 100% 50% no-repeat;
	padding			:0 16px 0 0 ;
}
.LinkDetail a {
	text-decoration		:none;
}
.LinkDetail a:hover {
	text-decoration		:underline;
}
div.TopRecommend {
	background		:url(../img/bg_recommend.png) 50% 0 repeat-y;
}
div.TopRecommend-bottom {
	background		:url(../img/bg_recommend.png) 50% 0 repeat-y;
}

div.TopRecommend-box {
	width			:354px;
	float			:left;
	padding-top		:10px;
	padding-bottom		:10px;
	padding-left		:20px;
}
div.TopRecommend-box h3 {
	margin-bottom		:10px;
}
div.TopRecommend-box h3 a {
	font-weight		:bold !important;
	text-decoration		:none !important;
}
div.TopRecommend-box h3 a:hover {
	text-decoration		:underline !important;
}
div.TopRecommend-box h3.NewIcon {
	padding-left		:35px;
	background		:url(../img/ico_new.png) 0 0 no-repeat;
}

div.TopRecommend-box h4 {
	font-size		:12px;
	font-weight		:normal;
	color			:#545454;
	margin-bottom		:15px;
	margin-left		:5px;
}
div.TopRecommend-box dl {
}
div.TopRecommend-box dt,
div.TopRecommend-box dd {
}
div.TopRecommend-box dt {
	width			:80px;
	float			:left;
	clear			:both;
}
div.TopRecommend-box dt img {
	vertical-align		:bottom;
}
div.TopRecommend-box dd {
	width			:145px;
	margin-left		:90px;
}

/******************/
/*  メイン領域    */
/******************/
/* メイン */
#main {
	width			:980px;
	margin			:auto;
	text-align		:left;
}

/******************/
/*  ヘッダー領域  */
/******************/
/* ヘッダー */
#head {
	width			:980px;
	border			:none;
}
/* ヘッダー左側 */
#head_left {
	float			:left;
	width			:500px;
	border			:none;
}
/* ヘッダー右側 */
#head_right {
	float			:left;
	width			:480px;
	border			:none;
	text-align		:right;
}
#head_right1 {
	float			:right;
	width			:180px;
	border			:none;
	text-align		:right;
	margin-top		:5px;
}
#head_right1 a {
	font-size		:13px;
	color			:#0198E7;
	text-decoration		:underline;
}
#head_right1 a:hover {
	font-size		:13px;
	color			:#0198E7;
	text-decoration		:none;
}
#head_right2 {
	float			:right;
	width			:180px;
	border			:none;
	text-align		:right;
}
#head_right3 {
	float			:right;
	width			:400px;
	border			:none;
	text-align		:right;
	margin-top		:5px;
}
#head_right4 {
	float			:right;
	border			:none;
	text-align		:right;
	margin-left		:10px;
}
#sbox {
	width			:980px;
	height			:80px;
}
#sbox1 {
	float			:left;
	width			:100px;
	height			:30px;
	padding-top		:20px;
	padding-left		:20px;
	font			:bold 16px 'Trebuchet MS',Arial, Helvetica;
	text-shadow		:1px 1px 1px #A9A9A9;
}
#sbox2 {
	float			:left;
	width			:240px;
	height			:30px;
	padding-top		:20px;
	text-align		:right;
	padding-right		:20px;
}
#sbox3 {
	float			:left;
	width			:220px;
	height			:30px;
	padding-top		:20px;
}
#sbox4 {
	float			:left;
	width			:180px;
	height			:50px;
}
#sbox5 {
	float			:left;
	width			:180px;
	height			:50px;
	text-align		:right;
	padding-right		:20px;
}
#sbox11 {
	float			:left;
	width			:210px;
	height			:20px;
}
#sbox12 {
	float			:left;
	width			:590px;
	height			:20px;
}
#sbox15 {
	float			:left;
	width			:180px;
	height			:20px;
}
#sbox21 {
	float			:left;
	width			:210px;
	height			:30px;
}
#sbox22 {
	float			:left;
	width			:590px;
	height			:30px;
}
#sbox25 {
	float			:left;
	width			:180px;
	height			:30px;
}

/********************/
/*  左メニュー領域  */
/********************/
/* 左メニュー */
#left_menu {
	float			:left;
	width			:208px;
	border			:none;
	margin-top		:20px;
	margin-bottom		:10px;
	margin-right		:20px;
}
#left_menu_title {
	width			:200px;
	margin			:4px;
	border			:none;
}
#left_menu_title p {
	margin-left		:10px;
	padding-top		:10px;
	padding-bottom		:10px;
        font			:bold 14px 'Trebuchet MS',Arial, Helvetica;
}

/********************/
/*  コンテンツ領域  */
/********************/
/* コンテンツ */
#con {
	float			:left;
	width			:750px;
	border			:none;
	margin-top		:20px;
	margin-bottom		:10px;
}
/********************/
/*  トップ画面領域  */
/********************/
#top_bar {
	width			:741px;
	margin-top		:3px;
	margin-left		:3px;
	margin-bottom		:3px;
	border			:none;
}
#top_bar p {
	margin-left		:10px;
	padding-top		:5px;
	padding-bottom		:5px;
        font			:bold 14px 'Trebuchet MS',Arial, Helvetica;
}

#news {
	width			:748px;
	margin-top		:10px;
}

#rcmd {
	width			:748px;
	margin-top		:20px;
	margin-bottom		:25px;
}

/********************/
/*  一覧画面領域    */
/********************/
#nodata {
	width			:700px;
	margin-top		:40px;
	margin-left		:20px;
	padding-bottom		:300px;
	font-size		:16px;
}


.clear {
	clear			:both;
}

.text200 {
	width			:200px;
}
.tc {
	border			:solid 1px #666666;
	font-size		:14px;
	padding-top		:2px;
	padding-bottom		:1px;
}

ul.DropMenu {
	margin			:0 5px;
}
ul.DropMenu li.mainmenu {
	position		:relative;
	z-index			:8;
	width			:190px;
	height			:26px;
	line-height		:26px;
	background		:url(../img/bg_dotted2.png) 0 100% repeat-x;
	margin			:0 0 3px 0;
}
ul.DropMenu li.mainmenu a.menu {
	display			:block;
	width			:170px;
	padding-left		:20px;
	height			:26px;
	background		:url(../img/ico_arrow.gif) 0 50% no-repeat;
}
ul.DropMenu  li.mainmenu a.menu:hover,
ul.DropMenu li ul.submenu li a:hover {
	text-decoration		:none !important;
	color			:#FFF !important;
}
ul.DropMenu li ul.submenu li {
	background		:url(../img/bg_dotted2.png) 0 100% repeat-x;
	height			:auto !important;
	line-height		:100% !important;
	padding			:3px 0 3px;
}

ul.DropMenu li ul.submenu li a {
	padding			:5px 45px 5px 0;
	display			:block;
	background		:#FFF url(../img/ico_detail.png) 100% 3px no-repeat;
}


.mb10 {margin-bottom:10px !important;}
.mb18 {margin-bottom:18px !important;} 
.mb36 {margin-bottom:36px !important;} 
.m0a {margin: 0 auto !important;}
.ml5 {margin-left:5px !important;}
.mr6 {margin-right:6px !important;}
.mr10 {margin-right:10px !important;}
.mr0 {margin-right:0px !important;}

/*--Padding-set--*/

.p4 {padding:4px !important;}
.p10 {padding:10px !important;}
.p15 {padding:15px !important;}
.p10-0 {padding:10px 0px !important;}
.p4-18 {padding:4px 4px 18px !important;}

ul#NewsList li a:link,
ul#NewsList li a:visited {
	text-decoration		:none;
}
ul#NewsList li a:hover,
ul#NewsList li a:active {
	text-decoration		:underline;
}
ul#NewsList {
}
ul#NewsList li {
	background		:url(../img/bg_dotted2.png) 0 100% repeat-x;
	padding			:6px 5px;
	line-height		:120%;
}
ul#NewsList li a {
	background		:url(../img/ico_arrow.gif) 0 0 no-repeat;
	padding			:0 0 0 21px;
	display			:block;
}
ul#NewsList li p {
	background		:url(../img/ico_arrow.gif) 0 0 no-repeat;
	padding			:0 0 0 21px;
	display			:block;
}


#Footer {
	width			:100%;
	text-align		:center;
}
#Footer p {
	width			:980px;
	text-align		:right;
	margin			:0 auto;
	font-size		:90%;
	padding			:0.25em 0;
	color			:#5C5C5C;
}
#Footer p strong {
	font-weight		:normal;
}

/**********************/
/* ランキング         */
/**********************/
#ranking {
	width			:748px;
	margin-top		:10px;
	margin-left		:0px;
	border			:#808080 1px solid;
	float			:left;
}
* html #ranking {
	width			:748px;
	margin-top		:5px;
	margin-left		:0px;
	border			:#808080 1px solid;
	float			:left;
}
#ranking h2 {
	font-size		:14px;
	font-weight		:bold;
	width			:738px;
	padding-top		:5px;
	padding-left		:10px;
	padding-bottom		:5px;
	border-bottom		:#808080 1px solid;
	word-break		:break-all;
}
* html #ranking h2 {
	font-size		:14px;
	font-weight		:bold;
	width			:746px;
	padding-top		:5px;
	padding-left		:10px;
	padding-bottom		:5px;
	border-bottom		:#808080 1px solid;
	word-break		:break-all;
}
#ranking h3 {
	font-size		:14px;
	color			:#545454;
	font-weight		:bold;
	margin-top		:5px;
	margin-left		:20px;
	word-break		:break-all;
}
#ranking a:hover {
	color			:#545454;
}
#ranking1 {
	width			:248px;
	border-right		:#808080 1px solid;
	float			:left;
}
#ranking2 {
	width			:248px;
	border-right		:#808080 1px solid;
	float			:left;
}
#ranking3 {
	width			:248px;
	float			:left;
}
.ran_no {
	margin-top		:5px;
	margin-left		:5px;
}
.ran_name a {
	text-decoration		:none;
}
.ran_name a:hover {
	text-decoration		:underline;
}
.ran_pict {
	margin-top		:5px;
	margin-bottom		:5px;
}
.ran_price {
	margin-left		:10px;
	margin-bottom		:10px;
}

/**********************/
/* カテゴリーメニュー */
/**********************/
#category_menu {
	width			:720px;
	margin-top		:40px;
	margin-left		:20px;
	padding-bottom		:300px;
	font-size		:16px;
}

#category_menu h2 {
	font-size		:20px;
	font-weight		:bold;
	width			:714px;
	height			:25px;
	padding-top		:10px;
	padding-left		:15px;
	padding-bottom		:10px;
	margin-top		:3px;
	margin-bottom		:3px;
}

#category_menu img{
	margin-top		:15px;
	margin-left		:30px;
}
#category_menu a{
	margin-top		:15px;
	margin-left		:10px;
	font-size		:16px;
	text-decoration		:none;
}
#category_menu a:hover {
	text-decoration		:underline;
}
.o_price {
	font-size		:16px;
	font-weight		:bold;
}
.o_price2 {
	font-weight		:normal;
	color			:#000000;
}

/**********************/
/* 操作メニュー       */
/**********************/
#ctlbox {
	margin-top		:10px;
	padding-bottom		:5px;
}
#ctlbox_foot {
	margin-top		:10px;
	padding-bottom		:20px;
}
.pagebar {
	font-size		:14px;
	margin-right		:20px;
	margin-left		:5px;
}

.pagelink1 {
	font-size		:14px;
	margin-left		:10px;
}

.pagelink2 {
	font-size		:14px;
	color			:#808080;
	margin-left		:10px;
}

.pl1 {
	font-size		:14px;
}

.pl2 {
	font-size		:14px;
	color			:#808080;
}

span.cst1 {
	font-size		:17px;
	font-weight		:bold;
	margin-right		:10px;
}
.ProductSubName {
	font-size		:16px;
	font-weight		:bold;
	margin-top		:3px;
	margin-left		:5px;
}

.setumei1 {
	font-size		:13px;
	font-weight		:normal;
	padding-top		:5px;
	padding-left		:8px;
	padding-right		:10px;
	padding-bottom		:5px;
}

pre {
	padding-top		:10px;
	padding-bottom		:10px;
	margin-left		:5px;
}

.sale_end {
	margin-top		:5px;
	margin-left		:10px;
	font-size		:14px;
	font-weight		:bold;
	color			:#FF0000;
}

.cpn1 {
	width			:120px;
	height			:118px;
	float			:left;
}
.cpn2 {
	width			:300px;
	height			:118px;
	float			:left;
}

.ship2 {
	margin-left		:0px;
	font-size		:12px;
	color			:#000000;
}

.sns_box {
	float			:left;
	padding-right		:3px;
	padding-bottom		:10px;
}

.cart_button1 {
	float			:left;
	width			:180px;
	padding-top		:20px;
	padding-bottom		:40px;
	text-align		:right;
}
.cart_button2 {
	float			:left;
	width			:230px;
	padding-top		:20px;
	padding-bottom		:40px;
}
.cart_button3 {
	float			:left;
	width			:150px;
	padding-top		:20px;
	padding-bottom		:40px;
}
.edit_button1 {
	float			:left;
	width			:120px;
	padding-top		:10px;
	padding-bottom		:40px;
	text-align		:left;
}

#ok_msg {
	font-size		:14px;
	color			:#0000FF;
	font-weight		:bold;
}
#error_msg {
	font-size		:14px;
	color			:#FF0000;
}
#login_h {
	float			:left;
	width			:100px;
	padding-top		:20px;
	padding-left		:10px;
	font-size		:14px;
	color			:#000000;
}
#login_b {
	float			:left;
	width			:300px;
	padding-top		:20px;
	padding-left		:10px;
	font-size		:14px;
	color			:#000000;
}
#login_ck {
	width			:400px;
	padding-top		:30px;
	padding-left		:10px;
	padding-bottom		:0px;
	font-size		:14px;
	color			:#000000;
}
.mem_link_start {
	padding-top		:0px;
	padding-left		:10px;
}
.mem_link {
	padding-top		:20px;
	padding-left		:10px;
	padding-bottom		:20px;
}
.mem_link_end {
	padding-top		:0px;
	padding-left		:10px;
	padding-bottom		:70px;
}
.bk14 {
	font-size		:14px;
	color			:#0000FF;
	padding-left		:10px;
	text-decoration		:underline;
}
#login_bt {
	padding-top		:0px;
	padding-bottom		:0px;
}

.hisu {
	margin-left		:15px;
	font-size		:11px;
	color			:#FF0000;
}
.setu p {
	font-size		:12px;
	color			:#696969;
	margin-top		:5px;
}

.msetu {
	margin-left		:4px;
	margin-top		:10px;
	margin-bottom		:10px;
	font-size		:12px;
	color			:#696969;
}
#error_msg2 {
	font-size		:14px;
	color			:#FF0000;
	margin-left		:4px;
}
.setu2 {
	font-size		:12px;
	color			:#696969;
	margin-left		:10px;
}
.regs {
	margin-left		:4px;
	font-size		:12px;
	color			:#696969;
}
.red12 {
	font-size		:13px;
	color			:#FF0000;
	font-weight		:normal;
}
#order_end {
	padding-top		:5px;
	padding-left		:20px;
	font-size		:18px;
	color			:#0000FF;
	font-weight		:bold;
}
#order_end_s {
	padding-top		:20px;
	padding-bottom		:50px;
	padding-left		:20px;
	font-size		:14px;
	color			:#000000;
	font-weight		:normal;
}


