a {	text-decoration: underline; }
a:link { color: #0000ff; }
a:active { color: #0000ff; }
a:visited { color: #0000ff; }
a:hover {

text-decoration: none;
}

body {

	margin-left: 0px;
	margin-top: 0px;
	margin: 0px;
	font-size: 12pt;
	line-height: 120%;
	font-family: "MS UI Gothic, Osaka, ＭＳ Ｐゴシック";
	text-align: left;
	
}
body.admin {
	margin: 20px;
	text-align: center;
}
h1 {

font-size:12px;
line-height:18px;
font-weight:bolder;
margin-left:0px;
margin-right:10px;
margin-bottom:0px;
margin-top:0px;
}

h2 {
	font-weight: normal;
	font-weight:bolder;
	font-size: 16px;
	margin-bottom: 5px;
	padding-left: 5px;

}





h3 {
	font-size: 12px;
}


.text-black {
	font-size: 12px;
	font-color: #000000;
	line-height: 20px;
}
.topcenter {
	background-image: url(../images/top_center002.jpg);
}
.topcenter2 {
	background-image: url(../images/top_center004.gif);
	background-repeat: repeat-y;
}
.topcenterbottom {
	background-image: url(../images/top_center003.jpg);
	height: 11px;
}

.right001 {
	background-image: url(../images/right_001.gif);
	height: 5px;
	width: 204px;
	background-repeat: no-repeat;
}
.right002 {
	background-image: url(../images/right_002.gif);
	padding-left: 7px;
	height:100px;
}
.right003 {
	background-image: url(../images/right_003.gif);
	height: 5px;
	width: 204px;
	background-repeat: no-repeat;
}
.leftmenu001 {
	background-image: url(../images/left001.gif);
	height: 3px;
	width: 155px;
	background-repeat: no-repeat;
}
.leftmenu002 {
	background-image: url(../images/left002.jpg);
	width: 155px;
	background-repeat: repeat-y;
}
.leftmenu003 {
	background-image: url(../images/left003.jpg);
	height: 2px;
	width: 155px;
	background-repeat: no-repeat;
}

.ranking001 {
	background-image: url(../images/ranking001.gif);
	height: 55px;
	width: 450px;
	background-repeat: no-repeat;
}
.ranking002 {
	background-image: url(../images/ranking002.gif);
	width: 450px;
	background-repeat: repeat-y;
}
.ranking003 {
	background-image: url(../images/ranking003.gif);
	height: 1px;
	width: 450px;
	background-repeat: no-repeat;
}
.ranking004 {
	background-image: url(../images/ranking004.gif);
	height: 55px;
	width: 450px;
	background-repeat: no-repeat;
}
.ranking005 {
	background-image: url(../images/ranking002.gif);
	width: 450px;
	font-size: 10pt;
	background-repeat: repeat-y;
}
.cateranking {
	background-image: url(../images/cate_ranking.jpg);
	height: 33px;
	width: 450px;
	background-repeat: no-repeat;
}
.topcentertext {
	font-size: 13px;
	color: #5c5c5c;
	line-height: 130%;
}
.topcentertext2 {
	font-size: 12px;
	color: #5c5c5c;
	line-height: 90%;
}

.topcenterpink {
	font-size: 12px;
	color: #ff61a4;
	line-height: 130%;
}
.tokutenpink {
	font-size: 16px;
	color: #ff61a4;
	line-height: 130%;
	font-weight: bold;
}

#headermenu {
	BORDER-RIGHT: #000000 0px solid;
	PADDING-RIGHT: 4px;
	BORDER-TOP: #000000 0px solid;
	PADDING-LEFT: 0px;
	BACKGROUND-IMAGE: url(../images/header_menu.gif);
	height: 25px;
	padding-top: 3px;
	background-color: #000000;
	}
	.headcolor a{
	color:#ffffff;
		font-size:12px;
	text-decoration:none;
}
.headcolor a:link{
	color:#ffffff;
		font-size:12px;
	text-decoration:none;
}

.headcolor a:active{
	color:#ffffff;
		font-size:12px;
	text-decoration:none;
}

.headcolor a:visited{
	color:#ffffff;
		font-size:12px;
	text-decoration:none;
}

.headcolor a:hover{
	color:#24bfff;
	font-size:12px;
	text-decoration:none;
}



#linkmenu {
	BORDER-RIGHT: #000000 0px solid;
	PADDING-RIGHT: 4px;
	BORDER-TOP: #000000 0px solid;
	PADDING-LEFT: 0px;
	padding-top: 3px;
	background-color: #ffffff;
	}
	.linkcolor a{
	color:#24bfff;
		font-size:12px;
	text-decoration:underline;
}
.linkcolor a:link{
	color:#337777;
		font-size:12px;
	text-decoration:underline;
}

.linkcolor a:active{
	color:#337777;
		font-size:12px;
	text-decoration:underline;
}

.linkcolor a:visited{
	color:#5C5C5C;
		font-size:12px;
	text-decoration:underline;
}

.linkcolor a:hover{
	color:#5C5C5C;
	font-size:12px;
	text-decoration:none;
}





/* タイトル<table>*/
table.title { 
	font-size: 20pt;
	line-height: 135%;
	background-color: #ffe0e0;
	border: 1px #ff9999 solid;
}
table.title td {	padding: 10px; }

/* ヘッダーの設定 */
table.head { background-color: #ffffff; margin: 0px; width: 860; }
table.head tr { vertical-align: top; }
table.head td { padding: 10px; }

/* メインのレイアウトtable */
table.main { font-size: 11pt; width: 860; }
table.main td { padding: 0px 5px 0px 5px; }
table.main tr { vertical-align: top; }

/* 検索窓<table> */
table.search { border-collapse: collapse; font-size: 10pt; }
table.search td { vertical-align: middle; padding: 0px }

/* 個別ECサイト選択メニュー<select> */
select.site-top { width: 125px; } /* トップページ */
select.site-view {  } /* 商品表示ページ */

/* タイプ変更選択メニュー<select> */
select.type-all { width: 120px; } /* <change-type-all>コマンド */
select.type { } /* <change-type>コマンド */

/* 管理画面のメニュー表示など */
table.no1 {	
	border-collapse: collapse;
	background-color: #ffffff;
	font-size: 12pt;
	border: 1px #ff9999 solid;
	line-height: 120%;
}
table.no1 td {
	border: 1px #ff9999 solid;
	padding: 2px 2px 2px 5px;
}
table.no1 td.main {	padding: 10px; }
table.no1 td.title { 
	background-color: #ffe0e0;
	text-align: center;
	padding: 5px;
	border: 1px #ff9999 solid;
}
.topback {
	font-size: 10pt;
	line-height: 120%;
	background-color: #E3EEF4;
	background-image: url(../images/top_back.gif);
	background-color: #2865B8;
	height: 69px;
	color: #FFFFFF;
	padding-left: 20px;
}
/* 表題のラベル設定 */
.label-subj {
	background: #E3EEF4;
	font-size: 13pt;
	line-height: 120%;
}
.label-subj2 {
	background: #E3EEF4;
	font-size: 10pt;
	line-height: 120%;
}

/* サイトマップ設定 */
/* メインテーブル */
table.map {	font-size:12pt; line-height:100%; width:100%; }
table.map tr { vertical-align:top; }
table.map td { padding:2px 2px 2px 10px; }
/* ラベル */
div.label-map {
	background: #ffffff;
	padding:1px 1px 1px 10px;
	font-size:13pt;
	line-height:135%;
}
table.map font.level1 { font-size:12pt; } /* 1階層目 */
table.map font.level2 { font-size:11pt; } /* 2階層目 */
table.map font.level3 { font-size:10pt; } /* 3階層目 */
table.map font.level4 { font-size: 9pt; } /* 4階層目以上 */

/* 商品の表示<table> */
table.no2 {	
	border-collapse: collapse;
	background-color: #ffffff;
	border: 0px #ff9999 solid;
	line-height: 120%;
	width: 450;
	font-size:10pt;
}
table.no2 td {
	border-bottom: 0px #ffffff solid;
	border-top: 0px #ff9999 solid;
	border-left: 0px #ffe0e0 solid;
	border-right: 0px;

	font-size:10pt
}
table.no2 td.no {
	border: 0px #ff9999 solid;
	background-color: #ffffff;
	text-align: right;
}
table.no2 td font.
 { font-size:12pt; font-weight: bold; } /* 商品名 */
table.no2 td font.check { font-size:9pt; } /* [チェック][**件] */
table.no2 tr { vertical-align: top; }

/* トップページ商品紹介<table> */
table.no3 {	
	border-collapse: collapse;
	background: #ffffff;
	border: 0px;
	width: 165;
	font-size:10pt;
	
}

table.leftno3 {	
	border-collapse: collapse;
	background: #ffffff;
	border: 0px;
	font-size:10pt;
}

table.new1 td { border: 0px; padding: 5px; }
table.new1 td font.name { font-size:11pt; } /* 商品名 */
table.new1 td font.check { font-size:10pt; } /* [チェック][**件] */
table.new1 tr { vertical-align: top; }
div.new1-title {
	background:#ffffff;
	padding:2px 2px 2px 5px;
	width: 100%
	font-size:12pt;
	text-align:left;
}
table.no3 td { border: 0px; padding: 2px; }
table.no3 td font.name { font-size:11pt; } /* 商品名 */
table.no3 td font.check { font-size:10pt; } /* [チェック][**件] */
table.no3 tr { vertical-align: top; }
/* トップページ商品紹介タイトル<div> */
div.no3-title {
	background:#ffffff;
	padding:2px 2px 2px 5px;
	width: 100%
	font-size:12pt;
	text-align:left;
}

/* 商品の比較表示<table> */
table.no4 {	
	border-collapse: collapse;
	background-color: #ffffff;
	border: 0px #ff9999 solid;
	line-height: 120%;
	width: 450px;
	font-size:10pt;
}
table.no4 td {
	border-bottom: 0px #ffe0e0 solid;
	border-top: 0px #ffe0e0 solid;
	border-left: 0px #ff9999 solid;
	border-right: 0px #ff9999 solid;
	padding: 2px 2px 2px 5px;
}
table.no4 td.label {
	border: 0px #ff9999 solid;
	background-color: #ffffff;
	text-align: center;
}
table.no4 tr { vertical-align: top; }

/* 比較サイトモードの商品表示<table> */
table.no5 {	
	border-collapse: collapse;
	background-color: #ffffff;
	border: 1px #ff9999 solid;
	line-height: 120%;
	width: 100%;
	font-size:10pt;
}
table.no5 td { border: 1px #ff9999 solid; padding: 2px 2px 2px 5px; }
table.no5 td font.name { font-size:11pt; } /* 商品名 */
table.no5 td font.check { font-size:10pt; } /* [チェック][**件] */
table.no5 tr { vertical-align: top; }
/* ラベル内<table> */
table.no5 table.lab { width:100%; border:none; margin:0px; padding:0px; }
table.no5 table.lab td { border: none; margin:0px; padding:0px; }

/* トップページランキング<table> */
table.no6 {	

	background:#ffffff;
	font-size:10pt;
}
table.no6 td { border:0px #ff9999 solid; padding:2px 2px 2px 5px; }
table.no6 td font.name { font-size:10pt; } /* 商品名 */
table.no6 td font.check { font-size:10pt; } /* [チェック][**件] */
table.no6 td.no { background:#ffffff;	border-right:0px #ff9999 solid; text-align:right; }
/* ランキングタイトル */
table.no6 td.title {
	font-size: 13pt; 
	background:#ffffff;
}
table.no6 tr { vertical-align:top; }

/* 下層カテゴリ表示<table> */
table.cate { font-size:10pt;}
table.cate td {	border 0px; }

/* レビュー関連 */
.rev-title {
	background:#ffffff;
	padding:2px 2px 2px 5px;
	width:100%;
	text-weight: bold;
	font-size:10pt;
}
.top1center {
	background-color: #efefef;
}  /* レビュー項目 */
.rev-eval5 { background:#ffffff;font-size:10pt }  /* レビュー項目 */
.rev-eval4 { background:#CCCCCC; }  /* レビュー項目 */
.rev-eval3 {background:#EBEFF0;
					font-size:8pt;}  /* レビュー項目 */
.rev-eval2 { font-size:9pt; }  /* レビュー項目 */
.rev-eval { font-size:9pt; }  /* レビュー項目 */
.rev-item { font-size:10pt; }  /* レビュー項目 */
.rev-com { font-size:10pt;line-height: 120%; }  /* レビューコメント */
.rev-back {background:#E3EEF4;}  /* レビューコメント */
.rev-cau {background:#f6f6e6;line-height: 130%;}  /* レビューコメント */
.rev-red {color:#ff0000;font-size:10pt; }  /* レビューコメント */
.rev-top1 { background:#ffffff; }  /* レビュー項目 */

/* ラベル設定 */
.label { background-color: #ffffff; }
/* 枠の色の設定 */
.waku { border: 1px #cccccc solid; }
/* 背景色の設定 */
.back {	background-color: #fffafa; }

/* 画像の処理 */
img { border: 0px; }
/* 商品の写真画像の処理 */
img.pic { width: 100px; }
img.pic2 { width: 150px; }
/* 商品の写真画像の処理(トップ画面) */
img.pic-top1 { width: 150px; }
img.pic-top { width: 130px; }
/* カテゴリリンク画像の処理 */
img.cate-link { width: 16px; height: 14px; }
/* バナーの設定 */
img.ban {	width: 88px; 	height: 31px; }
/* 移動マークの設定 */
img.move {	width: 17px; height: 18px; }
/* チェックマークの設定 */
img.check { width: 41px; height: 10px; }

/* ボタンの設定 */
input.button {
	font-size: 11pt;

}

/* 入力フォームのフォント設定 */
textarea {
	font-family: "MS UI Gothic, Osaka, ＭＳ Ｐゴシック";
	border: 1px #cccccc solid;
}

hr { height: 1px; color: #c0c0c0; }

.center { text-align: center; } /* 中央寄り */
.left { text-align: left; } /* 左寄せ */
.lefttext-title {
	font-weight: bold;
	color: #FF9C00;
	padding-left: 5px;
	font-size: 14px;
	padding-top: 5px;
	line-height: 23px;
} /* 左寄せ */

.pegetitle {
	font-weight: bold;
	color: #FF9C00;
	padding-left: 0px;
	font-size: 14px;
	padding-top: 5px;
	line-height: 23px;
} /* 左寄せ */

.lefttext-titleblue {
	font-weight: bold;
	color: #0000ff;
	padding-left: 0px;
	font-size: 14px;
	padding-top: 5px;
	line-height: 23px;
} /* 左寄せ */
.lefttext-titleblues {
	font-weight: normal;
	color: #0000ff;
	padding-left: 5px;
	font-size: 12px;
	padding-top: 5px;
	line-height: 23px;
} /* 左寄せ */
.lefttext-titleblues2 {
	font-weight: normal;
	color: #0000ff;
	padding-left: 0px;
	font-size: 12px;
	padding-top: 10px;
	line-height: 20px;
} /* 左寄せ */
strong.nostrong {
	font-weight: normal;
	color: #017EA7;
	font-size: 11px;

} /* strong */



.lefttext-cate {
	font-weight: bold;
	color: #FF9000;
	font-size: 14px;
	padding-right: 5px;
} /* 左寄せ */
.lefttext-cates {
	font-weight: normal;
	color: #017EA7;
	font-size: 12px;
	padding-left: 5px;
	line-height: 140%;
} /* 左寄せ */
.lefttext-cates2 {
	font-weight: normal;
	color: #0000FF;
	font-size: 12px;
	width: 860px;

} /* 左寄せ */
.lefttext-cates3 {
	font-weight: normal;
	color: #0000FF;
	font-size: 12px;

} /* 左寄せ */
.copyright {
	font-weight: normal;
	color: #5c5c5c;
	font-size: 12px;

	text-align: center;
} /* 左寄せ */
.right { text-align: right; } /* 右寄せ */
.righttop {
	text-align: right;
	padding-right: 15px;
	padding-top: 3px;
	background-image: url(../images/top_center001.jpg);
	height: 44px;
} /* 右寄せ */
.middle { vertical-align: middle; } /* 上下中央あわせ */
.top { vertical-align: top; } /* 上下上端あわせ */
.bottom { vertical-align: bottom; } /* 上下下端あわせ */
.bold { font-weight: bold; } /* 強調文字 */
.indent1 { text-indent: 1em; } /* 字下げ 1文字分 */
.big { font-size: 13pt; }
.medium { font-size: 12pt; }
.msmall { font-size: 11pt; }
.small { font-size: 10pt; }
.smalls { font-size: 10pt;line-height: 140%;}
.mini { font-size: 9pt; }
.eisuu { ime-mode: inactive; }
.w100p { width: 100%; } /* 幅 100% */
.top-red {color:#ff0000;font-size:10pt; }  /* レビューコメント */
.style1 {color: #0000FF}




/*table
--------------------------------------------*/
table#table-01  {
    width: 580px;
    border: 1px #AADC40;
    border-collapse: collapse;
    border-spacing: 0;
	background: #ffffff;
}

	
table#table-01 td.content_01 {
	width:25%;
	margin:0;
	padding:4px;
	font-size:12px;
	text-align:center;
	border: 1px solid #AADC40;
	color: #000000 ;
	font-weight:bold;
	background: #D3EA40;
	line-height:170%;
}
	
table#table-01 td.content_02 {
	width:25%;
	margin:0;
	padding:4px;
	font-size:12px;
	text-align:center;
	border: 1px solid #AADC40;
	line-height:170%;
	}
	
table#table-01 td.content_03 {
	margin:0;
	padding:6px;
	font-size:12px;
	text-align:left;
	border: 1px solid #AADC40;
	line-height:170%;
	}

table#table-01 td.content_04 {
	width: 580px;
	margin:0;
	padding:6px;
	font-size:12px;
	text-align:left;
	border: 1px solid #AADC40;
	line-height:170%;
	}
img.box-t {
	margin: 0 3px 0 0;
	}
	
	

/*赤文字
--------------------------------------------*/

.red{
 color:#EC0000;
 width:auto;
}
.redd{
 color:#EC0000;
 font-weight:bold;
 width:auto;
}
.red-b{
 color:#EC0000;
 font-size:medium;
 font-weight:bold;
 width:auto;
}