@charset "utf-8";

/*
	CONTENTS ----------
		DEFAULT
		LINK
		BASIC LAYOUT
		COLUMNS
		HR
		H1
		H2
		H2.MINI
		H3
		H4
		TABLE
		BLOCKQUOTE
		DOUBLEBOX
		NOTEHEAD
		SIDEMENU
		ITEMSET
		TOPICPATH
		ITEMSET.MINI
		MEMOPAD
		MEMOPAD.LARGE
		BLACKBOARD
		NEWS
		TWITTER
		POLAROID
		LIGHTBOX
		POLAROID.LARGE
		PAGETOP
		HEADER
		FOOTER
		CATEGORYSET
		CATEGORYSET.LARGE
		BRANDSET
		MAKERSET
		WEEKLY
		ITEMBOX
		CART
		COMMON
		COMMON-ADJUSTMENT
-------------------
*/

/* ◆DEFAULT
	background: #624D39 url(../img/body_bg2.jpg) repeat-y center top;
---------------------------------------------------------------------- */
*{
	font-size: 100%;
	padding: 0;
	margin: 0;
	word-break: break-all;	
	}
body{
	margin:0;
	text-align: center;
	font-size: 80%;
 	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color: #3F3323;
	line-height:1.4em;
	}
ul,li{
	list-style-type:none;
	margin: 0;
	padding: 0;
	}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
td{
	word-break: break-all;
	}
fieldset {
	border: 0;
	}
address,
caption,
cite,
code,
dfn,
em,
th,
var {
	font-style: normal;
	font-weight: normal;
	}
strong {
	font-weight: bold;
	}
caption, th {
	text-align: left;
	}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight:normal;
	}
ol,ul,li,dl,dt,dd {
	list-style:none;
	}
img {
	vertical-align: top;
	}
a img {
	border: none;
	background-color:none;
	}
a img,:link img,:visited img {
	border: none;
	}
a img:hover{
	background-color:none;
	}
q:before,
q:after {
	content: '';
	}
abbr,
acronym {
	border: 0;
	}

.clears,
.clears:after{
	content: ".";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
	margin:0;
	padding:0;
	line-height:0;
	}
.clear {
	zoom: 100%;
}
.clear:after{
	content: ".";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.hid{
	display: none;
	}

img{
	border: none;
	}
.wrapper{
	width:100%;
	}

/* ◆LINK
---------------------------------------------------------------------- */
a:visited {color:#2857E0; text-decoration:none;} 
a:active {color:#2857E0; text-decoration:none;} 
a:link {color:#2857E0; text-decoration:none;}
a:hover {color:#2857E0; text-decoration:underline;}
p a:hover,blockquote a:hover{background:#FAFC5F;text-decoration:none;}


/* ◆BASIC LAYOUT
---------------------------------------------------------------------- */

#parentcont_boss{
	background: #624D39 url(../img/body_bg2.jpg) repeat-y center top;
	width:100%;
	margin:0;
	padding:0;
	}
#parentcont{
	background: transparent url(../img/parentcont_bg.jpg) no-repeat center top;
	width:100%;
	margin:0;
	padding:0;
	}
#cont{
	width:950px;
	text-align:left;
	margin:0 auto;
	padding:0;
	}

/* CONTENS--- */
#innercont{
	width:860px;
	margin:15px 35px 0 35px;
	_margin-right:0;
	padding:7px;
	border:3px solid #CCC997;
	background:transparent url(../img/innercont_bg.gif) left top;
	text-align:left;
	_overflow:hidden;
	}

/* CONTENS FOOTER--- */
#innercont_ftr{
	background:transparent url(../img/innercont_ftr_bg.jpg) no-repeat center top;
	height:94px;
	text-align:center;
	margin:0 auto;
	padding:0;
	}
/* ◆COLUMNS
---------------------------------------------------------------------- */
.col200{
	width:200px;
	margin:0 10px 0 0;
	float:left;
	_overflow:hidden;
	}
.col200.top{
	margin:0;
	float:right;
	_margin-left:5px;
	}
.col650{
	width:650px;
	margin:0;
	float:right;
	_overflow:hidden;
	}
.col650.top{
	float:left;
	_margin-right:5px;
	}
.col400{
	width:400px;
	margin:0 0 0 0;
	float:left;
	_overflow:hidden;
	}
.col126{
	width:126px;
	margin:0 10px 0 0;
	float:left;
	_overflow:hidden;
	}
.col126.last{
	margin:0;
	float:right;
	}
.col620{
	width:610px;
	margin-right:10px;
	float:left;
	_overflow:hidden;
	}
.col160{
	width:160px;
	margin:0;
	float:left;
	_overflow:hidden;
	}
.col160.last{
	float:right;
	}
.col190{
	width:190px;
	margin:0;
	float:right;
	_overflow:hidden;
	}
.col440{
	width:440px;
	float:left;
	_overflow:hidden;
	}
.col310{
	width:310px;
	float:left;
	_overflow:hidden;
	}
.col310.right{
	float:right;
	}

.col280{
	margin-right:10px;
	width:280px;
	float:left;
	_overflow:hidden;
	}
.col280.right{
	margin-right:0;
	float:right;
	}

/* ◆HR
---------------------------------------------------------------------- */
hr{
	color: #624D39;
	background: transparent url(../img/line_b0.gif) repeat-x left top;
	height: 1px;
	margin: 5px 0;
	padding: 0;
	border: none;
	}
hr.b1{
	color: #624D39;
	background: transparent url(../img/line_b1.gif) repeat-x left top;
	height: 1px;
	margin: 5px 0;
	padding: 0;
	border: none;
	}
hr.b2{
	color: #624D39;
	background: transparent url(../img/line_b2.gif) repeat-x left top;
	height: 2px;
	margin: 5px 0;
	padding: 0;
	border: none;
	}
hr.double{
	color: #624D39;
	background: transparent url(../img/line_double.gif) repeat-x left top;
	height: 4px;
	margin: 10px 0;
	padding: 0;
	border: none;
	}
/* ◆H1
---------------------------------------------------------------------- */
h1{
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	font-size:200%;
	line-height:1.1em;
	padding:5px 0;
	background:url(../img/icn_h1.gif) no-repeat left 0.2em;
	font-weight:normal;
	margin-bottom:20px;
	padding-left:40px;
	letter-spacing:-1px;
}

h1.top{
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	font-size:160%;
	display:inline;
	background:none;
	border-bottom:3px solid #CCC997;
	margin:0 0 0 45px;
	padding:0 0 5px 0;
	letter-spacing:-1px;
	line-height:1.2em;
	_width:310px;
	_padding-left:3px;
}

h1 .eng{
	font-family: Georgia, Constantia, Hoefler Text, serif;
	font-size:50%;
	margin-left:5px;
	padding-left:5px;
	border-left:1px solid #3F3323;
	letter-spacing:normal;
	}

h1 a:visited {text-decoration:none;} 
h1 a:active {text-decoration:none;} 
h1 a:link {text-decoration:none;}
h1 a:hover {text-decoration:none;background:#FAFC5F;}

/* ◆BREADCRUB TOPICPATH
---------------------------------------------------------------------- */
#breadcrumb{
	border-bottom:3px solid #CCC997;
	margin:0 0 0 45px;
	font-size:100%;
	padding-bottom:5px;
	display:inline;
}
#breadcrumb a:hover{background-color:#FAFC5F;}


/* ◆H2
---------------------------------------------------------------------- */
h2{
	font-size:140%;
	line-height:1.2em;
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	background:#897349 url(../img/h2_others.gif) left top;
	padding:5px;
	margin-bottom:10px;
	color:#FFF;
	border:1px solid #AEAFA4;
	font-weight:normal;
	_width:100%;
	letter-spacing:-1px;
	_color:#FFF !important;
	}
h2 .eng{
	font-family: Georgia, Constantia, Hoefler Text, serif;
	font-size:80%;
	margin-left:10px;
	padding-left:10px;
	border-left:1px solid #E8D29C;
	color:#FFF;
	letter-spacing:normal;
	}
h2 a{
	background:transparent url(../img/csl_pen.gif) no-repeat left 50%;
	padding-left:16px;
	}

h2 a:visited {color:#E8D29C; text-decoration:none;} 
h2 a:active {color:#E8D29C; text-decoration:underline;} 
h2 a:link {color:#E8D29C; text-decoration:none;}
h2 a:hover {color:#E8D29C; text-decoration:underline;background:transparent url(../img/csl_pen.gif) no-repeat left 50%;}

h2.category{background:#B74C18 url(../img/h2_category.gif) left top;color:#FFF;}
h2.maker-brand{background:#4C5D8E url(../img/h2_maker-brand.gif) left top;color:#FFF;}
h2.features{background:#415849 url(../img/h2_features.gif) left top;color:#FFF;}
h2.keywords{background:#C97500 url(../img/h2_keywords.gif) left top;color:#FFF;}
h2.aboutus{background:#64476D url(../img/h2_aboutus.gif) left top;color:#FFF;}
h2.access{background:#579387 url(../img/h2_access.gif) left top;color:#FFF;}

h2.image,
h3.image{
	margin:0;
	padding:0;
	border:none;
	background:none;
	width:100%;
	}


h2.ranking a{
	background:transparent url(../img/csl_pen_bk.gif) no-repeat left 50%;
	padding-left:16px;
	}
h2.ranking a:visited {color:#2857E0; text-decoration:none;} 
h2.ranking a:active {color:#2857E0; text-decoration:none;} 
h2.ranking a:link {color:#2857E0; text-decoration:none;}
h2.ranking a:hover {color:#2857E0; text-decoration:underline;}


/* ◆H2.MINI
---------------------------------------------------------------------- */
h2.mini{
	margin:0;
	font-size:110%;
	line-height:1.2em;
	background:#897349 url(../img/h2_others.gif) left top;
	padding:5px;
	margin-bottom:5px;
	color:#FFF;
	border:1px solid #AEAFA4;
	font-weight:bold;
 	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	height:auto;
	text-align:left;
	display:block;
	_width:100%;
	position:relative;
	letter-spacing:normal;
	}
#innerftr h2.mini{
	_margin-right:10px;
	}

h2.mini.category{background:#B74C18 url(../img/h2_category.gif) left top;}
h2.mini.maker-brand{background:#4C5D8E url(../img/h2_maker-brand.gif) left top;}
h2.mini.features{background:#415849 url(../img/h2_features.gif) left top;}
h2.mini.keywords{background:#C97500 url(../img/h2_keywords.gif) left top;}
h2.mini.aboutus{background:#64476D url(../img/h2_aboutus.gif) left top;}
h2.mini.access{background:#579387 url(../img/h2_access.gif) left top;}

h2.mini a{
	background:transparent url(../img/csl_pen.gif) no-repeat left 0.4em;
	padding-left:16px;
	display:block;
	}

h2.mini a:visited {color:#E8D29C; text-decoration:none;} 
h2.mini a:active {color:#E8D29C; text-decoration:underline;} 
h2.mini a:link {color:#E8D29C; text-decoration:none;}
h2.mini a:hover {color:#E8D29C; text-decoration:underline;}

/* ◆H3
---------------------------------------------------------------------- */
h3{
	font-size:140%;
	line-height:1.2em;
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	padding:5px;
	font-weight:normal;
	background:url(../img/line_b1.gif) repeat-x left bottom;
	letter-spacing:-1px;
	}
h3.mini{
	font-size:120%;
	letter-spacing:-1px;
	}

h3 a{
	background:transparent url(../img/csl_pen_bk.gif) no-repeat left 50%;
	padding-left:16px;
	}
h3 a:hover{	background:#FAFC5F url(../img/csl_pen_bk.gif) no-repeat left 50%;text-decoration:none;}

h3 a.image{
	background:none;
	}
h3 a.image:hover{
	background:none;
	}


h3 .eng{
	font-family: Georgia, Constantia, Hoefler Text, serif;
	font-size:80%;
	margin-left:10px;
	padding-left:10px;
	border-left:1px solid #3F3323;
	color:#3F3323;
	letter-spacing:normal;
	}

/* ◆H4
---------------------------------------------------------------------- */
h4{
	font-size:110%;
	font-weight:bold;
	line-height:1.2em;
	padding:5px 0;
	background:url(../img/line_b1.gif) repeat-x left bottom;
	}
h4 a{
	background:transparent url(../img/csl_pen_bk.gif) no-repeat left 50%;
	padding-left:16px;
	}
h4 a:hover{	background:#FAFC5F url(../img/csl_pen_bk.gif) no-repeat left 50%;text-decoration:none;}

/* ◆TABLE
---------------------------------------------------------------------- */
table{
	width:100%;
	background:#FFF;
}
/* 追加 -- */
table.calendar {
	width: 200px;
	background:#FFF;
	float:left;
	margin:5px 10px 5px 5px;
}
table.calendar td {
	padding:2px;
}

th{
	border:1px solid #3F3323;
	background:#CCC997;
	font-weight:bold;
	padding:5px;
	text-align:center;
}
td{
	border:1px solid #3F3323;
	padding:5px;
}
td a:hover{
	background:#FAFC5F;text-decoration:none;
}
td.w120{
	width:120px;
	background:#CCC997;
}


/* ◆BLOCKQUOTE
---------------------------------------------------------------------- */
blockquote{
	padding:20px 20px 19px 20px;
	background:#E6D9AD url(../img/line_blockquote.gif) left top;
	line-height:20px;
	border:1px solid #c9c4aa;
	margin:5px;
	}

/* ◆NOTEPAD
---------------------------------------------------------------------- */
.notepad{
	padding:20px 20px 19px 20px;
	background:#E6D9AD url(../img/line_blockquote.gif) left top;
	line-height:20px;
	border:1px solid #c9c4aa;
	margin:5px;
	}

	
/* ◆DOUBLEBOX
---------------------------------------------------------------------- */
.doublebox{
	border:1px solid #3F3323;
	padding:3px;
	margin:0 0 10px 0;
	text-align:left;
	}
.doublebox div.inner{
	border:2px solid #3F3323;
	margin:0;
	}

.doublebox.ftr{
	margin:0 20px 10px 20px;
	border-top:none;
	padding-top:0;
	_width:288px !important;
	_padding:0 3px 3px 3px;
	}
.doublebox.ftr .inner{
	border-top:none;
	_padding:0 auto;
	_margin:0 auto;
	_width:268px;
	_border-top:none !important;
	}

/* ◆NOTEHEAD
---------------------------------------------------------------------- */
.notehead{
	background:transparent url(../img/line_notehead.gif) repeat-x left top;
	padding:10px 0 0 0;
	margin-bottom:-1px;
	zoom: 1;
	position:relative;
	overflow: hidden; 
	}
.notehead p{
	background:transparent url(../img/line_p.gif) left top;
	line-height:24px;
	margin-bottom:-1px;
	}
.notehead.nallow p{
	background:transparent url(../img/line_p_nallow.gif) left top;
	line-height:20px;
	}
.notehead.inbox p{
	padding:0 4px;
	}
.notehead.endline {
	overflow: visible; 
	}
.notehead ul{
	background:transparent url(../img/line_p_nallow.gif) left top;
	margin:0;
	overflow:hidden;
	margin-bottom:-1px;
	font-size:95%;
	}
.notehead li{
	padding:0 4px;
	margin:4px 0;
	border-right:1px solid #3F3323;
	line-height:12px;
	float:left;
	white-space: nowrap;
	display:inline;
	}
.notehead li a:visited {color:#3F3323; text-decoration:none;} 
.notehead li a:active {color:#3F3323; text-decoration:underline;} 
.notehead li a:link {color:#3F3323; text-decoration:none;}
.notehead li a:hover {color:#3F3323; text-decoration:none; background:#FAFC5F;}

.notehead.nodot{
	background:transparent url(../img/line_b2.gif) repeat-x left top;
	padding-top:4px;
	}
/* 追加 ---  #common利用しないように */
.notehead .gmap ,
.notehead p img.frame{
	padding:7px;
	border:1px solid #DCD7BE;
	background:#EEE;
	float:left;
	margin:5px 5px 5px 0;
	position:relative;
}
.notehead p img.frame.nobg{
	border:0;
	background:none;
	margin:5px 5px 5px 0;
}

.notehead p img.frame.right{
	float:right;
	margin:5px 0 5px 5px;
}

.notehead p img.frame_line{
	padding:7px;
	border:1px solid #DCD7BE;
	background:#EEE;
	margin:5px 5px 5px 0;
}


.notehead p.price{
	color:#B74C18;
	font-size:150%;
	font-family: Georgia, Constantia, Hoefler Text, serif;
	}
.notehead p.price .yen{
	font-size:85%;
	}
.notehead p.price .tax{
	font-size:55%;
 	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	}

.notehead p.caution{
	font-weight:bold;
	color:#B74C18;
	}

	
/* ◆SIDEMENU
---------------------------------------------------------------------- */
ul.sidemenu{
	background:transparent url(../img/line_notehead.gif) repeat-x left top;
	padding:10px 0 0 0;
	margin:0;
	text-align:left;
	_zoom:1;
	overflow:hidden;
	font-size:105%;
	}
.sidemenu li{
	padding:4px 0;
	background:transparent url(../img/line_b1.gif) repeat-x left bottom;
	line-height:1.2em;
	margin:0;
	display:block;
	margin-bottom:-1px;
	}
.sidemenu li a{
	background:transparent url(../img/csl.gif) no-repeat left 0.3em;
	padding-left:9px;
	}


.sidemenu li{
	color:#8e8579;
}
.sidemenu li a.open{background:transparent url(../img/csl_down.gif) no-repeat left 0.3em;}
.sidemenu li a.open:hover{background:#FAFC5F url(../img/csl_up.gif) no-repeat left 0.3em;}

.sidemenu li ul{
	padding-top:3px;
	padding-left:9px;
	font-size:90%;
	_zoom:1;
	overflow:hidden;
	}
.sidemenu li ul li{
	margin-bottom:-1px;
	background:transparent url(../img/line_b0.gif) repeat-x left top;
	}
.sidemenu li a:visited {color:#3F3323; text-decoration:none;} 
.sidemenu li a:link {color:#3F3323; text-decoration:none;} 
.sidemenu li a:link {color:#3F3323; text-decoration:none;}
.sidemenu li a:hover {color:#3F3323; text-decoration:none;background:#FAFC5F url(../img/csl_down.gif) no-repeat left 0.3em;}

.sidemenu li ul li ul{
	padding-top:3px;
	padding-left:9px;
	font-size:100%;
	_zoom:1;
	overflow:hidden;
	}

.sidemenu.plain li a{
	background:none;
	padding-left:0;
	}
.sidemenu.plain li{
	color:#000000;
}
.sidemenu.plain  li a:hover {color:#3F3323; text-decoration:none;background:#FAFC5F;}

.sidemenu li a.selected{
	background:#FAFC5F url(../img/csl_down.gif) no-repeat left 0.3em;
	}


.mlink{
	margin-top:0px;
	text-align:right;
	}
.mlink a{
	background:transparent url(../img/csl_pen_bk.gif) no-repeat left 0.3em;
	padding-left:14px;
	}
.mlink a:hover{background:#FAFC5F url(../img/csl_pen_bk.gif) no-repeat left 0.3em;}
.mlink.left{
	text-align:left;
}

/* ◆ITEMSET
---------------------------------------------------------------------- */
.itemset{
	padding-bottom:10px;
	text-align:center;
	}
.itemset img{
	background:transparent url(../img/stamp_150.png) no-repeat top left;
	padding:10px;
	margin:0 auto;
	text-align:center;
	margin-bottom:2px;
	}
.itemset a img:hover{
	background:transparent url(../img/stamp_150_on.png) no-repeat top left;
	}
.itemset p{
	text-align:left;
	margin-bottom:2px;
	}
.itemset .name{
	font-size:105%;
	line-height:1.2em;
	}
.itemset .price{
	color:#B74C18;
	font-size:150%;
	font-family: Georgia, Constantia, Hoefler Text, serif;
	}
.itemset .price .yen{
	font-size:85%;
	}
.itemset .price .tax{
	font-size:55%;
 	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	}
.itemset .description{
	font-size:90%;
	line-height:1.3em;
	}
.itemset .caution{
	font-weight:bold;
	color:#B74C18;
	}
.itemset .caution img{
	background:none;
	padding:0;
}
.doublebox .itemset, .memopad.large .itemset{
	width:190px;
	float:left;
	margin-left:10px;
	}
.ranking .itemset{
	width:190px;
	float:left;
	margin:0;
	}
.itemset .rank{
	text-align:center;
	font-size:10px;
	}
.itemset .rank .num{
	font-size:30px;
	font-family: Georgia, Constantia, Hoefler Text, serif;
	}
.itemset .rank.prize{
	color:#FFF;
	background:transparent url(../img/icn_prize.gif) no-repeat top center;
	padding:22px 0 5px 0;
	}

/* ◆ITEMSET.MINI
---------------------------------------------------------------------- */
.itemset.mini{
	text-align:center;
	background:transparent url(../img/stamp_200.png) no-repeat top left;
	float:right;
	width:180px;
	height:75px;
	padding:10px;
    position:relative;
	margin:5px 5px 0 0;
	}
.itemset.mini .name{
	font-size:95%;
	line-height:1.1em;
	margin-left:2px;
	}
.itemset.mini p{
	margin-bottom:0;
	}
.itemset.mini img{
	background:none;
	margin-bottom:0;
	padding:0 0 0 0;
	}
.itemset.mini div.inner{
	background-color:#E6D9AD;
	width:180px;
	height:75px;
	border:none;
	_margin-right:5px;
	}
.itemset.mini p.thumb{
    float:left;
	margin-right:3px;
	_margin-left:-5px;
	_margin-right:-3px;
}
.itemset.mini p.thumb a{ 
    display:block; 
    width:75px; 
    height:75px; 
    overflow:hidden; 
    position:relative;
	}
.itemset.mini p.thumb a img{ 
    float:left; 
	height:75px;
	margin-right:5px;
	position:relative;
	left:-11px;
	}
.itemset.mini .right{
	padding:2px 0;
	}
.itemset.mini .price{
	margin-left:5px;
	color:#B74C18;
	font-size:120%;
	font-family: Georgia, Constantia, Hoefler Text, serif;
	}
.itemset .price .yen{
	font-size:85%;
	}
.itemset .price .tax{
	font-size:55%;
 	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	}
/* mouse over */
.itemset.mini p.thumb a:hover{
	overflow:visible; 
    z-index:2000; 
    border:none;
	width:170px;
	height:135px;
	position:absolute;
	top:-20px;
	left:-20px;
	background-color:transparent;
	}
.itemset.mini p.thumb a:hover img{ 
    background:#fff; 
    padding:10px;
	background:transparent url(../img/stamp_150_on.png) no-repeat top left;
	width:150px;
	height:115px;
	} 

/* ◆MEMOPAD
---------------------------------------------------------------------- */
.memopad{
	background:url(../img/memo_hdr.gif) no-repeat left top;
	padding-top:54px;
	margin-bottom:5px;
}
.memopad div.inner{
	background:transparent url(../img/memo_bg.gif) repeat-y left top;
	padding:0 10px;
	}
.memopad .ftr{
	background:transparent url(../img/memo_ftr.gif) no-repeat left top;
	height:25px;
	width:100%;
	margin:0;
	}
.memopad.white{
	background:url(../img/memo_hdr_w.gif) no-repeat left top;
	padding-top:54px;
	margin-bottom:5px;
}
.memopad.white div.inner{
	background:transparent url(../img/memo_bg_w.gif) repeat-y left top;
	padding:0 10px;
	}
.memopad.white .ftr{
	background:transparent url(../img/memo_ftr_w.gif) no-repeat left top;
	height:25px;
	width:100%;
	margin:0;
	}
div.memopad.white.news{
	background:transparent url(../img/memohead_news.gif) no-repeat left top;
	padding:0;
	}
	
/* ◆MEMOPAD.LARGE
---------------------------------------------------------------------- */
.memopad.large{
	background:transparent url(../img/memopad_l_hdr.gif) no-repeat left top;
	padding-top:51px;
	_width:650px;
	}
.memopad.large div.inner{
	background:transparent url(../img/memopad_l_bg.gif) repeat-y left top;
	padding:10px 10px 0 10px;
	}

.memopad.large div.content{

	padding:20px 20px 19px 20px;
	background:#E6D9AD url(../img/line_blockquote.gif) left top;
	line-height:20px;
	border:1px solid #c9c4aa;
	}

.memopad.large .inner{
	_width:630px;
}
.memopad.large .ftr{
	background:transparent url(../img/memopad_l_ftr.gif) no-repeat left top;
	_background:transparent url(../img/memopad_l_ftr.gif) no-repeat left top !important;
	width:100%;
	height:30px;
	margin:0;
	_width:650px !important;
	}
/* ◆MEMOPAD.MIDDLE
---------------------------------------------------------------------- */
.memopad.middle{
	background:transparent url(../img/memopad_m_hdr.gif) no-repeat left top;
	padding-top:51px;
	_width:440px;
	}
.memopad.middle div.inner{
	background:transparent url(../img/memopad_m_bg.gif) repeat-y left top;
	padding:10px 10px 0 10px;
	}

.memopad.middle div.content{
	padding:20px 20px 19px 20px;
	background:#E6D9AD url(../img/line_blockquote.gif) left top;
	line-height:20px;
	border:1px solid #c9c4aa;
	}

.memopad.middle .inner{
	_width:630px;
}
.memopad.middle .ftr{
	background:transparent url(../img/memopad_m_ftr.gif) no-repeat left top;
	_background:transparent url(../img/memopad_m_ftr.gif) no-repeat left top !important;
	width:100%;
	height:30px;
	margin:0;
	_width:440px !important;
	}

/* ◆BLACKBOARD
---------------------------------------------------------------------- */
.blackboard{
	background:transparent url(../img/blackboard_bg.gif) no-repeat top left;
	margin:0 0 10px 0;
	color:#FFF;
	padding:0;
	}
.blackboard h2{
	margin:0 10px;
}
.blackboard .date{
	padding:15px 0 5px 0px;
	margin:0 10px 5px 10px;
	text-align:center;
	font-size:95%;
	background:transparent url(../img/line_blackboard.gif) repeat-x bottom left;
	}
.blackboard .date .num{
	font-size:160%;
	font-family: Georgia, Constantia, Hoefler Text, serif;
	color:#FBFA8C;
	}
.blackboard .date .weekday{color:#FFF;}
.blackboard .date .sat{color:#99CEFE;}
.blackboard .date .sun{color:#FFB0B2;}
.blackboard .itemset{
	padding:15px 15px;
	}
.blackboard .itemset a:visited {color:#99CEFE; text-decoration:none;} 
.blackboard .itemset a:active {color:#99CEFE; text-decoration:underline;} 
.blackboard .itemset a:link {color:#99CEFE; text-decoration:none;}
.blackboard .itemset a:hover {color:#99CEFE; text-decoration:underline; background:none;}
.blackboard .itemset .price{color:#FFB0B2;}

.blackboard .ftr{
	height:13px;
	background:transparent url(../img/blackboard_ftr.gif) no-repeat left bottom;
	width:100%;
	margin:0;
	}
/* ◆NEWS
---------------------------------------------------------------------- */
.memopad.white.news .hdr{
	padding-left:119px;
	}
h2.news{
	margin:0;
	padding:0;
	background:none;
	border:0;
	padding-top:10px;
	}
.news dt{
	background:transparent url(../img/icn_pen.gif) no-repeat left 0.5em;
	padding-left:47px;
	font-family: Georgia, Constantia, Hoefler Text, serif;
	font-size:90%;
	border-bottom:1px dotted #3F3323;
	margin-bottom:3px;
	}
.news dd{
	line-height:20px;
	margin-bottom:-1px;
	zoom: 1;
	overflow: hidden; 
}
.news dd p{
	background:transparent url(../img/line_p_nallow.gif) left top;
	line-height:20px;
	margin-bottom:-1px;
}
.news dd.new p{
	font-size:125%;
	background:none;
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	line-height:24px;
	margin:0;
	background:transparent url(../img/line_p.gif) left top;
	letter-spacing:-1px;
	}
.news dd.new p.description{
	background:transparent url(../img/line_p_nallow.gif) left top;
	margin-bottom:-1px;
	font-size:90%;
	line-height:20px;
 	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	}
.news dd.new img{
	background:transparent url(../img/stamp_150.png) no-repeat top left;
	padding:10px;
	margin:3px 0 0 5px;
	text-align:center;
	overflow:visible;
	}
.news dd.new a img:hover{
	background:transparent url(../img/stamp_150_on.png) no-repeat top left;
	}
	
/* ◆TWITTER
---------------------------------------------------------------------- */
.twitter{
	padding:10px 0 20px 0;
	}
.twitter div.tweet{
	background:transparent url(../img/twitter_bg.gif) no-repeat top left;
	padding:10px 10px 0 10px;
	}
.twitter .tweet p{
	background:transparent url(../img/line_p_nallow.gif) repeat-y top left;
	line-height:20px;
	}
.twitter .tweet p a{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
.twitter .tweet span{
	font-size:85%;
	color:#666;
	}
.twitter .under{
	background:transparent url(../img/twitter_ftr.gif) no-repeat top left;
	padding-top:20px;
	width:100%;
	margin:0;
	}
.twitter .under img{
	float:left;
	padding-right:3px;
	}
.twitter .account{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:120%;
	}
.twitter .name{
	}
		
/* ◆POLAROID
---------------------------------------------------------------------- */
.polaroid{
	background:transparent url(../img/polaroid_bg.png) no-repeat left top;
	padding-top:8px;
	position:relative;
	text-align:center;
	width:316px;
	float:left;
	z-index:1;
	margin-top:10px;
	}
.polaroid p{
	background:transparent url(../img/polaroid_ftr.png) no-repeat left bottom;
	padding:10px 8px 15px 8px;
	font-size:90%;
	line-height:1.3em;
	margin:0;
	}
.polaroid .tape{
	position:absolute;
	top:-10px;
	left:115px;
	display:block;
	width:77px;
	height:27px;
	background:transparent url(../img/tape.png) no-repeat left top;
	z-index:10;
	}
.polaroid .right{
	float:right;
	}
.polaroid h4{
	margin:0 10px;
	margin-bottom:-5px;
}
/* ◆LIGHTBOX
---------------------------------------------------------------------- */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font-size: 14px;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	line-height:20px;
	padding: 0 10px; 
 	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color:#3F3323;
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption {
	font-size:14px;
	background:transparent url(../img/line_p_nallow.gif) repeat-y left top;
	font-weight: normal;
	line-height:20px;
	display:block;
	}
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;
	font-family: Georgia, Constantia, Hoefler Text, serif;
	font-size:10px;
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
#lightbox-image-details{
	background:transparent url(../img/line_notehead.gif) repeat-x left top;
	padding-top:10px;
	}
a.lb{
	position:relative;
}
a.lb span{
	display:none;
	background:transparent url(../img/icn_zoom.png) no-repeat right bottom;
	width:73px;
	height:31px;
	position:absolute;
	right:20px;
	top:10px;
	}

/* ◆POLAROID.LARGE
---------------------------------------------------------------------- */
.polaroid.large{
	background:transparent url(../img/polaroid_l_bg.png) no-repeat left top;
	width:440px;
	padding-top:8px;
	margin-bottom:5px;
	}
.polaroid.large img{
	border:1px solid #CCC;
	overflow:hidden;
	}
.polaroid.large a{
	position:relative;
	}
.polaroid.large a span{
	display:none;
	background:transparent url(../img/icn_zoom.png) no-repeat right bottom;
	width:73px;
	height:31px;
	position:absolute;
	right:10px;
	top:10px;
	}
.polaroid.large .ftr{
	background:transparent url(/img/polaroid_l_ftr.png) no-repeat left top;
	height:33px;
	}
.polaroid .notehead{
	text-align:left;
	margin:10px 10px 0 10px;
	font-size:100%;
	line-height:20px;
	}
.polaroid .notehead p{
	font-size:100%;
	line-height:20px;
	padding:0 10px;
	}
.polaroid.large .tape{
	left:185px;
	}
/* ◆POLAROID-LARGE
---------------------------------------------------------------------- */
.polaroid-large{
	background:transparent url(../img/polaroid_l_bg.png) no-repeat left top;
	padding-top:8px;
	margin-top:10px;
	margin-bottom:5px;
	position:relative;
	text-align:center;
	float:left;
	width:440px;
	z-index:1;
	}
.polaroid-large img{
	border:1px solid #CCC;
	overflow:hidden;
	}
.polaroid-large a{
	position:relative;
	}
.polaroid-large a span{
	display:none;
	background:transparent url(../img/icn_zoom.png) no-repeat right bottom;
	width:73px;
	height:31px;
	position:absolute;
	right:10px;
	top:10px;
	}
.polaroid-large .ftr{
	background:transparent url(/img/polaroid_l_ftr.png) no-repeat left top;
	height:33px;
	}
.polaroid-large-ftr{
	background:transparent url(/img/polaroid_l_ftr.png) no-repeat left top;
	height:33px;
	}
.polaroid-large .notehead{
	text-align:left;
	margin:10px 10px 0 10px;
	font-size:100%;
	line-height:20px;
	}
.polaroid-large .notehead p{
	font-size:100%;
	line-height:20px;
	padding:0 10px;
	}
.polaroid-large .tape{
	position:absolute;
	top:-10px;
	left:115px;
	display:block;
	width:77px;
	height:27px;
	background:transparent url(../img/tape.png) no-repeat left top;
	z-index:10;
	left:185px;
	}
/* ◆PAGETOP
---------------------------------------------------------------------- */
.pagetop{
	text-align:right;
	margin:10px 0 10px 0;
	display:block;
	}
.pagetop.ftr{
	width:880px;
	margin:0 auto;
	padding:10px 0 0 0;
	text-align:right;
	_margin-top:10px;
	_width:880px;
	display:block;
	height:7px;
	}
.pagetop.ftr a{
	_margin-right:0;
	}
/* ◆HEADER
---------------------------------------------------------------------- */
#hdr{
	width:950px;
	height:235px;
	position:relative;
	z-index:0;
	_margin-left:-3px;
	}
#hdr_left{
	width:620px;
	margin-left:5px;
	float:left;
	}
#description{
	font-size:10px;
	line-height:21px;
	height:21px;
	_zoom:1;
	overflow:auto;
	line-break:strict;
	word-wrap:break-word;
	word-break:break-all;
	overflow:hidden; 
	margin:0;
	}
#logo{
	margin-left:14px;
	margin-top:30px;
	}
#searchbox_parent{
	width:255px;
	height:99px;
	margin:0px;
	padding:10px 60px 0 0;
	float:right;
	}
#searchbox_list a:visited {color:#3F3323; text-decoration:none;} 
#searchbox_list a:active {color:#3F3323; text-decoration:none;} 
#searchbox_list a:link {color:#3F3323; text-decoration:none;}
#searchbox_list a:hover {color:#3F3323; text-decoration:none; background:#FAFC5F;}
#searchbox_list{
	font-size:14px;
	line-height:20px;
	margin:0;
	text-align:0px;
	font-weight:bold;
	}
#searchbox_list li{
	float:left;
	border-right:solid 1px #3F3323;
	padding-right:5px;
	margin-right:5px;
	font-weight:bold;
	}
#searchbox{
	margin-top:5px;
	}
#searchbox input.textarea{
	font-size:16px;
	line-height:24px;
	width:120px;
	height:22px;
	border:3px solid #3F3323;
	float:left;
	}
#searchbox input.textarea:focus{
	background:#FFFFB7;
	}
#hdr_under{
	margin:0;
	padding-top:14px;
	position:relative;
	z-index:1;
	_margin-top:-19px;
	_margin-left:3px;
	}
#navi{
	margin:0;
	padding-top:24px;
	padding-left:10px;
	}
#navi ul{
	margin:0;
	height:48px;
	width:680px;
	float:left;
	display:block;
	position:relative;
	}
#navi li{
	margin:0;
	background:transparent url(../img/line_navi.gif) repeat-y right top;
	padding:0;
	float:left;
	font-size:14px;
	font-weight:bold;
	display:inline;
	height:48px;
	position:relative;
	}
#navi li a {
	display:block;
	padding:11px 7px 5px 7px;
	position:relative;
	} 

#navi li a:hover {background:transparent url(../img/navi_others.gif) repeat-x left top;color:#FFF !important; text-decoration:none;_text-decoration:underline;}
#navi li.category a:hover {background:transparent url(../img/navi_category.gif) repeat-x left top;_color:#FFF;}
#navi li.maker-brand a:hover {background:transparent url(../img/navi_maker-brand.gif) repeat-x left top;_color:#FFF;}
#navi li.features a:hover {background:transparent url(../img/navi_features.gif) repeat-x left top;_color:#FFF;}
#navi li.keywords a:hover {background:transparent url(../img/navi_keywords.gif) repeat-x left top;_color:#FFF;}
#navi li.ranking a:hover {background:transparent url(../img/navi_others.gif) repeat-x left top;_color:#FFF;}
#navi li.aboutus a:hover {background:transparent url(../img/navi_aboutus.gif) repeat-x left top;_color:#FFF;}
#navi li.access a:hover {background:transparent url(../img/navi_access.gif) repeat-x left top;_color:#FFF;}
#navi li .eng a:hover {color:#FFF; text-decoration:none;}

#navi li .eng{
	font-family: Georgia, Constantia, Hoefler Text, serif;
	font-size:13px;
	font-weight:normal;
	line-height:14px;
	}

#navi li.active.category{background:transparent url(../img/navi_category.gif) repeat-x left top;_color:#FFF;}
#navi li.active.maker-brand{background:transparent url(../img/navi_maker-brand.gif) repeat-x left top;_color:#FFF;}
#navi li.active.features{background:transparent url(../img/navi_features.gif) repeat-x left top;_color:#FFF;}
#navi li.active.keywords{background:transparent url(../img/navi_keywords.gif) repeat-x left top;_color:#FFF;}
#navi li.active.ranking{background:transparent url(../img/navi_others.gif) repeat-x left top;_color:#FFF;}
#navi li.active.aboutus{background:transparent url(../img/navi_aboutus.gif) repeat-x left top;_color:#FFF;}
#navi li.active.access{background:transparent url(../img/navi_access.gif) repeat-x left top;}
#navi li.active a:visited {color:#FFF; text-decoration:none;} 
#navi li.active a:active {color:#FFF; text-decoration:none;} 
#navi li.active a:link {color:#FFF; text-decoration:none;}
#navi li.active a:hover {color:#FFF; text-decoration:none;}

#navi li a:visited {color:#3F3323; text-decoration:none;backgruond:none;_color:#FFF;} 
#navi li a:active {color:#3F3323; text-decoration:none;backgruond:none;_color:#FFF;} 
#navi li a:link {color:#3F3323; text-decoration:none;background:none;_color:#FFF;}

#hdr_underright{
	margin:0;
	float:right;
	text-align:right;
	}
#navi_cart{
	margin:0;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	float:right;
	padding:0 57px 0 0;
	margin-top:-10px;
	}

#navi_blog{
	position:absolute;
	top:50px;
	right:-140px;
	z-index:10;
	_right:-160px;
	}

/* ◆FOOTER
---------------------------------------------------------------------- */
#ftr{
	background:#E8E9DB url(../img/ftr_bg.gif) repeat-x left top;
	padding-top:10px;
	}
#innerftr{
	text-align:left;
	width:950px;
	margin:0 auto;
	}
.ftr_right{
	width:330px;
	position:relative;
	float:right;
	}
#copyright{
	margin-bottom:10px;
	font-family: Georgia, Constantia, Hoefler Text, serif;
	}

#ftr_logo{
	background:url(../img/ftr_right.jpg) no-repeat left top;
	padding:62px 0 25px 51px;
	z-index:1;
	}
.ftr_rss{
	position:absolute;
	right:-150px;
	top:-50px;
	z-index:3;
	_bottom:700px;
	_right:-125px;
	_display:none;
	}
.ftr_twitter{
	position:absolute;
	right:-90px;
	top:30px;
	z-index:2;
	_bottom:550px;
	_right:-85px;
	_display:none;
	}
.tel{
	font-family: Georgia, Constantia, Hoefler Text, serif;
	font-size:120%;
	background:transparent url(../img/line_b1.gif) repeat-x left top;
	padding:2px 0 2px 0;
	}
.tel .left{
	font-size:75%;
	border-right:1px solid #3F3323;
	padding-right:3px;
	margin-right:3px;
	font-weight:bold;
	}

.sidemenu.ftr{
	font-size:90%;
	height:auto;
	}
.sidemenu.ftr li{
	padding:2px 0;
}



/* ◆CATEGORYSET
---------------------------------------------------------------------- */
.doublebox.category{
	margin:10px 0 5px 0;
	}
.doublebox.features{
	margin:10px 0 5px 0;
	}
.doublebox.keywords{
	margin:10px 0 5px 0;
	}
.doublebox.category .inner, .doublebox.maker-brand .inner, .doublebox.features .inner, .doublebox.keywords .inner{
	border-bottom:none;
	}
.categoryset {
	border-bottom:2px solid #3F3323;
	padding-bottom:3px;
	z-index:1;
	width:100%;
	}
.categoryset.last {
	border-bottom:none;
	_border-bottom:2px solid #3F3323;
	}

.categoryset h3{
	font-size:140%;
	line-height:1.2em;
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	padding:5px;
	font-weight:normal;
	background:url(../img/line_b1.gif) repeat-x left top;
	letter-spacing:-1px;
	}

.categoryset h3 a{
	background:transparent url(../img/csl_pen_bk.gif) no-repeat left 50%;
	padding-left:16px;
	}
.categoryset .eng{
	font-family: Georgia, Constantia, Hoefler Text, serif;
	font-size:90%;
	padding:0 5px;
	color:#FFF;
	letter-spacing:normal;
}
.category .categoryset h3 a:visited {color:#B74C18; text-decoration:none;} 
.category .categoryset h3 a:active {color:#B74C18; text-decoration:underline;} 
.category .categoryset h3 a:link {color:#B74C18; text-decoration:none;}
.category .categoryset h3 a:hover {color:#B74C18; text-decoration:none; background:#FAFC5F url(../img/csl_pen_bk.gif) no-repeat left 50%;}

.maker-brand .categoryset h3 a:visited {color:#4C5D8E; text-decoration:none;} 
.maker-brand .categoryset h3 a:active {color:#4C5D8E; text-decoration:underline;} 
.maker-brand .categoryset h3 a:link {color:#4C5D8E; text-decoration:none;}
.maker-brand .categoryset h3 a:hover {color:#4C5D8E; text-decoration:none; background:#FAFC5F url(../img/csl_pen_bk.gif) no-repeat left 50%;}

.features .categoryset h3 a:visited {color:#415849; text-decoration:none;} 
.features .categoryset h3 a:active {color:#415849; text-decoration:underline;} 
.features .categoryset h3 a:link {color:#415849; text-decoration:none;}
.features .categoryset h3 a:hover {color:#415849; text-decoration:none; background:#FAFC5F url(../img/csl_pen_bk.gif) no-repeat left 50%;}

.keywords .categoryset h3 a:visited {color:#C97500; text-decoration:none;} 
.keywords .categoryset h3 a:active {color:#C97500; text-decoration:underline;} 
.keywords .categoryset h3 a:link {color:#C97500; text-decoration:none;}
.keywords .categoryset h3 a:hover {color:#C97500; text-decoration:none; background:#FAFC5F url(../img/csl_pen_bk.gif) no-repeat left 50%;}

.categoryset .new{
	margin-left:3px;
	vertical-align:middle;
	}

.category .categoryset .eng{background:#B74C18 url(../img/h2_category.gif) left top;}
.maker-brand .categoryset .eng{background:#4C5D8E url(../img/h2_maker-brand.gif) left top;}
.features .categoryset .eng{background:#415849 url(../img/h2_features.gif) left top;}
.keywords .categoryset .eng{background:#C97500 url(../img/h2_keywords.gif) left top;}
.categoryset .eng{
	font-family: Georgia, Constantia, Hoefler Text, serif;
	font-size:90%;
	padding:0 5px;
	background:#B74C18 url(../img/h2_category.gif) left top;
	color:#FFF;
	}
.category li a:visited {color:#B74C18; text-decoration:none;} 
.category li a:active {color:#B74C18; text-decoration:underline;} 
.category li a:link {color:#B74C18; text-decoration:none;}
.category li a:hover {color:#B74C18; text-decoration:none; background:#FAFC5F;}
.features li a:visited {color:#415849; text-decoration:none;} 
.features li a:active {color:#415849; text-decoration:underline;} 
.features li a:link {color:#415849; text-decoration:none;}
.features li a:hover {color:#415849; text-decoration:none; background:#FAFC5F;}
.keywords li a:visited {color:#C97500; text-decoration:none;} 
.keywords li a:active {color:#C97500; text-decoration:underline;} 
.keywords li a:link {color:#C97500; text-decoration:none;}
.keywords li a:hover {color:#C97500; text-decoration:none; background:#FAFC5F;}


/* ◆CATEGORYSET.LARGE
---------------------------------------------------------------------- */
.categoryset.large{
	background:none;
	padding:0;
	_margin-top:-5px;
}
.categoryset.large .items{
	float:right;
	margin-top:20px;
	}
.categoryset.large .items .itemset.mini{
	float:none;
	}
.categoryset.large .items .itemset.mini{
	margin:0;
	}
.categoryset.large .itemset.mini .inner{
	_padding:0;
	_margin:0;
	_margin-left:-9px;
}
.categoryset.large .itemset.mini p.thumb{
	_margin:0;
	_padding:0;
}

.categoryset.large .pic{
	float:left;
	margin-right:5px;
	border-right:1px solid #3F3323;
	background:none;
	}
.categoryset.large h3{
	font-size:180%;
	padding:15px 2px 0;
	line-height:1em;
	}
.categoryset.large .notehead{
	padding-bottom:5px;
	}
.initial{
	margin-top:10px;
	margin-bottom:-10px;
	font-size:300%;
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	line-height:1em;
	letter-spacing:-1px;
	height:inherit;
	_margin-bottom:0px;
	}
.initial.category{color:#B74C18;}
.initial.maker-brand{color:#4C5D8E;}
.initial.features{color:#415849;}
.initial.keywords{color:#C97500;}

.notehead.initial ul{
	background:none;
	font-size:60%;
	line-height:1.2em;
	padding:5px 0 10px;
	}
.initial li{
	line-height:1em;
}
/* ◆BRANDSET
---------------------------------------------------------------------- */
.doublebox.maker-brand{
	margin:10px 0 5px 0;
	}
.doublebox.makerbrand .inner{
	padding-bottom:3px;
	}
.maker-brand table td{
	border:1px solid #3F3323;
	width:205px;
	}
.brandset{
	float:left;
	width:100%;
	padding:3px;
	}
.brandset img{
	float:left;
	margin-right:3px;
	}
.brandset h3{
	font-size:100%;
	padding-bottom:2px;
	background:none;
 	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	}
.maker-brand .brandset h3 a:visited {color:#4C5D8E; text-decoration:none;} 
.maker-brand .brandset h3 a:active {color:#4C5D8E; text-decoration:underline;} 
.maker-brand .brandset h3 a:link {color:#4C5D8E; text-decoration:none;}
.maker-brand .brandset h3 a:hover {color:#4C5D8E; text-decoration:none; background:#FAFC5F url(../img/csl_pen_bk.gif) no-repeat left 50%;}
.brandset .eng{
	background:transparent url(../img/line_b1.gif) repeat-x left top;
	font-family: Georgia, Constantia, Hoefler Text, serif;
	font-size:90%;
	}
.maker-brand ul{
	background:transparent url(../img/line_p.gif) left top;
	margin:0;
	overflow:hidden;
	margin-bottom:-1px;
	font-size:100%;
	}
.maker-brand li{
	padding:0 4px;
	margin:5px 0;
	border-right:1px solid #3F3323;
	line-height:14px;
	float:left;
	white-space: nowrap;
	display:inline;
	}
.maker-brand li a:visited {color:#4C5D8E; text-decoration:none;} 
.maker-brand li a:active {color:#4C5D8E; text-decoration:underline;} 
.maker-brand li a:link {color:#4C5D8E; text-decoration:none;}
.maker-brand li a:hover {color:#4C5D8E; text-decoration:none; background:#FAFC5F;}

/* ◆MAKERSET
---------------------------------------------------------------------- */
.makerset{
	width:140px;
	float:left;
	margin-right:17px;
	_margin-right:10px;
}
.makerset img{
	background:transparent url(../img/stamp_pic.png) no-repeat left top;
	padding:10px;
}
.makerset p{
	font-weight:bold;
	padding-left:10px;
}
.makerset p a{
	background:transparent url(../img/csl_pen_bk.gif) no-repeat left 50%;
	padding-left:16px;
}
.makerset p a:hover{background:#FAFC5F url(../img/csl_pen_bk.gif) no-repeat left 50%;}
.makerset a img:hover{background:transparent url(../img/stamp_pic_on.png) no-repeat left top;}

/* ◆WEEKLY
---------------------------------------------------------------------- */
.weekly .hdr{
	background:transparent url(../img/pattern_01.gif) no-repeat right top;
	height:72px;
	}
.weekly h2{
	margin:5px 0 10px 0;
	padding:0;
	border:none;
	background:none;
	}
.weekly .date{
	background:transparent url(../img/icn_pen.gif) no-repeat left 0.5em;
	padding-left:47px;
	padding-bottom:3px;
	font-family: Georgia, Constantia, Hoefler Text, serif;
	font-size:110%;
	border-bottom:1px dotted #3F3323;
	margin-bottom:10px;
	line-height:1.5em;
	}
/* ◆RANKING
---------------------------------------------------------------------- */
.ranking .image_weekly{
	margin:5px 0 10px 0;
	padding:0;
	border:none;
	background:none;
	}


/* ◆ITEMBOX
---------------------------------------------------------------------- */
.itembox{
	margin-bottom:10px;
	/* 追加（削除）　----- */
	position:relative;
	}
.itembox .inner{
/* 追加（削除）　----- */
/* 
	overflow:hidden;
	position:relative;
*/
	}
.itembox .inner:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
/* 追加（削除）　----- */
/*
.itembox .right, .itembox .left{
	padding-bottom:32768px;
	margin-bottom:-32768px;
	_padding-bottom:0;
	_margin-bottom:0;
	}
*/
.itembox h1{
	padding:3px 3px 1px 3px;
	background:transparent url(../img/h2_white.gif);
	border-bottom:2px solid #3F3323;
	margin:0;
	_width:633px;
	}

.itembox h1 img{
	vertical-align: middle;
}

.itembox h1 .eng{
 	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:50%;
	margin-left:10px;
	padding-left:10px;
	border-left:1px solid #3F3323;
	}
.itembox .entry{
	color:#E8D29C;
	font-size:90%;
	display:block;
	width:100%;
	}
.itembox .entry a:visited {color:#FFF; text-decoration:none;} 
.itembox .entry a:active {color:#FFF; text-decoration:underline;} 
.itembox .entry a:link {color:#FFF; text-decoration:none;}
.itembox .entry a:hover {color:#FFF; text-decoration:underline; background:none;}
.itembox ul.entry{
	margin:0;
	padding:0;
	border-bottom:1px solid #3F3323;
	display:block;
	background:#CCC997;
	_position:relative;
	_top:-10px;
	}
.itembox .entry li{
	float:left;
	display:inline;
	background:transparent url(../img/h2_others.gif) left top;
	border-right:1px solid #3F3323;
	padding:0 5px;
	}
.itembox .entry .eng{
	font-family: Georgia, Constantia, Hoefler Text, serif;
	border-right:1px solid #E8D29C;
	padding-right:3px;
	margin-right:3px;
	_color:#E8D29C !important;
	}
.itembox .entry li.category{background:url(../img/h2_category.gif) left top;}
.itembox .entry li.maker-brand{background:url(../img/h2_maker-brand.gif) left top;}
.itembox .entry li.features{background:url(../img/h2_features.gif) left top;}
.itembox .entry li.keywords{background:url(../img/h2_keywords.gif) left top;}

.itembox .entry.category{background:url(../img/h2_category.gif) left top;}
.itembox .entry.maker-brand{background:url(../img/h2_maker-brand.gif) left top;}
.itembox .entry.features{background:url(../img/h2_features.gif) left top;}
.itembox .entry.keywords{background:url(../img/h2_keywords.gif) left top;}

.itembox .entry p{
	padding:0 5px;
	border-bottom:1px solid #3F3323;
	}

.itembox .line{
	background:transparent url(../img/itembox_bg_line.gif) repeat-y left top;
}

.itembox .left{
	width:450px;
	float:left;
	}
.itembox .left p{
	background:transparent url(../img/line_p.gif) repeat-y left top;
	line-height:24px;
	padding:0 5px;
	font-size:110%;
	}
.itembox .right{
	width:186px;
	float:right;
	}
	
.itembox .pic{
	position:absolute;
	top:35px;
	right:5px;
	height:75px;
	width:120px;
	background:transparent url(../img/stamp_pic.png) top left;
	padding:10px;
}
.itembox dt{
	color:#3F3323;
	font-size:90%;
	padding:1px 2px;
	line-height:1.2em;
	background:#CCC997 url(../img/line_b0.gif) repeat-x left bottom;
	padding-bottom:2px;
	}
.itembox dd{
	padding:1px 2px;
	font-size:95%;
	background:transparent url(../img/line_b2.gif) repeat-x left bottom;
	}
.itembox .price dt{
	background:#B74C18 url(../img/line_b0.gif) repeat-x left bottom;
	color:#FFF;
	}
.itembox .price dd{
	color:#B74C18;
	font-size:300%;
	font-family: Georgia, Constantia, Hoefler Text, serif;
	padding:10px 5px;
	}
.itembox .price dd .yen{
	font-size:55%;
	margin-right:2px;
	}
.itembox .price dd .tax{
	font-size:30%;
 	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	}



.itembox .price dd.type {
	color: #3F3323;
	font-size:110%;
	background:none;
	margin-left:5px;
	border-left:4px solid #3F3323;
	line-height:0.8em;
	margin-top:4px;
	padding:0 2px 0 2px;
	}


.itembox p.select{
	color:#FFF;
	font-size:90%;
	padding:1px 2px;
	line-height:1.2em;
	background:#3F3323 url(../img/line_b0.gif) repeat-x left bottom;
	padding-bottom:2px;
	}
.itembox .select dt{
	font-size:100%;
	background:none;
	margin-left:5px;
	border-left:4px solid #3F3323;
	line-height:0.8em;
	margin-top:4px;
	padding:0 2px 0 2px;
	}
.itembox .select dd{
	font-size:110%;
	padding:3px;
	background:transparent url(../img/line_b0.gif) repeat-x left bottom;
	font-weight:bold;
	padding-left:9px;
	}
.itembox .caution{
	font-size:90%;
	font-weight:bold;
	color:#B74C18;
	}
.itembox .cart{
	padding:5px 0 5px 3px;
	}
.itembox .inquiry{
	padding:0 0 10px 5px;
	}
.itembox h2{
	border:none;
	border-bottom:1px solid #3F3323;
	}
.itembox.under .select dt{
	float:left;
	line-height:1.2em;
	margin-right:5px;
	}
.itembox.under .price dt{
	background:none;
	font-size:120%;
	font-weight:bold;
	float:left;
	border:none;
	padding:3px 5px;
	border-right:1px solid #B74C18;
	color:#B74C18;
	margin-right:5px;
	line-height:1.3em;
	margin-top:10px;
	}
.itembox.under .cart{
	margin:0 auto;
	text-align:center;
	}
.itembox.under .inquiry{
	margin:0 auto;
	text-align:center;
	}
.itembox .innerbox{
	padding:10px 10px 5px 10px;
	}
.itembox .innerbox img{
	padding-bottom:5px;
	}
.itembox .shopname{
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	font-size:130%;
	line-height:1.2em;
	padding-bottom:5px;
	margin-top:0;
	background:transparent url(../img/line_b1.gif) repeat-x left bottom;
	display:block;
	letter-spacing:-1px;
}
.itembox .tel{
	font-family: Georgia, Constantia, Hoefler Text, serif;
	font-size:120%;
	padding-top:2px;
	float:left;
	margin-right:10px;
	background:none;
	}
.itembox .tel .eng{
	font-size:75%;
	border-right:1px solid #3F3323;
	padding-right:3px;
	margin-right:3px;
	font-weight:bold;
	}
.itembox .tel .eng.ja{
 	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	}
	
.itembox h1.large{
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	font-size:170%;
	line-height:1.1em;
	background:#897349 url(../img/h2_others.gif) left top;
	color:#FFF;
	padding-bottom:5px;
	margin:0;
	letter-spacing:-1px;
}
.itembox h1.large.category{background:url(../img/h2_category.gif) left top;}
.itembox h1.large.maker-brand{background:url(../img/h2_maker-brand.gif) left top;}
.itembox h1.large.features{background:url(../img/h2_features.gif) left top;}
.itembox h1.large.keywords{background:url(../img/h2_keywords.gif) left top;}

.itembox h1.large .eng{
	margin:0;
	padding:0;
	border:none;
	font-family: Georgia, Constantia, Hoefler Text, serif;
	font-size:200%;
	line-height:1.1em;
	font-weight:normal;
	color:#E8D29C;
	margin-right:5px;
	}
.itembox .notehead.nodot{
	_background:transparent url(../img/line_b2.gif) repeat-x left top;
	_padding-bottom:5px;
}
.itembox .notehead p{
	_background:none;
}
.itembox p{
	display:block;
	visibility:visible !important;
}
	
.itembox img{
	_margin:0;
	_padding:0;
}

/* ◆Form
---------------------------------------------------------------------- */
.f-normal input,
#cart input{
	border:1px solid #3F3323;
	padding:2px;
	margin:2px;
	background:#EEE;
}
.f-normal input:focus,
#cart  input:focus{
	background:#FFFFB7;
	border:1px solid #B74C18;
}
.f-normal input[type="submit"],
#cart input[type="submit"]{
	border-top:1px solid #BBB;
	border-left:1px solid #BBB;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	background:#EEE url(../img/btn_input.gif) repeat-x left top;
	padding:4px;
	font-size:110%;
	font-weight:bold;
	color:#3F3323;
	margin:5px 5px 5px 0;
}
.f-normal input[type="submit"]:hover,
#cart input[type="submit"]:hover{
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #BBB;
	border-right:1px solid #BBB;
	background:#FFFFB7 url(../img/btn_input_on.gif) repeat-x left top;
}
.f-normal input[type="submit"]:disabled{
	color:#ccc;
    background: #eee;
}

.f-normal.campaign input{
	margin-bottom:10px;
	margin-left:10px;
}


/* ◆NaviPage
---------------------------------------------------------------------- */
.navi_page{
	font-size: 110%;
	margin-top:10px;
	margin-bottom:10px;
}
.navi_page span.navi{
	margin-left:10px;
}


/* ◆CART
---------------------------------------------------------------------- */
#cart{
	width:750px;
	margin:0 auto;
}
#cart table{
	margin:10px 0;
}
#cart .flow{
	margin:10px 0 20px;
}
#cart p{
	margin-bottom:5px;
}
#cart h2{
	margin-top:10px;
}
#cart td img{
	padding:10px 0 10px 15px;
}
#cart .p_leftno{
	display:inline;
	padding:0;
}
#cart .moreno {
	display:inline;
	float:right;
}
#cart .p_right{
	float:right;
	padding:10px;
}
.error-message{
	color:#B74C18;
	font-weight:bold;
	background:transparent url(../img/icn_caution.gif) no-repeat left 0.1em;
	padding-left:16px;
}
.error-message.big{
	font-size:160%;
}


.price{
	color:#B74C18;
}
#cart .price span{
	font-size:200%;
	font-family: Georgia, Constantia, Hoefler Text, serif;
}
#cart .inner{
	margin:10px 0;
}
#cart label{
	font-weight:bold;
}
#cart .finish {
	text-align:center;
}

#cart .finish .submit {
	background-color:#B74C18;
	width: 300px;
	_width: 285px;
	padding: 10px;
	margin: 5px 5px 5px 190px;
	_margin: 5px 5px 5px 5px;
}

#cart .finish .atention {
	width: 320px;
	_width: 315px;
	padding: 10px;
	margin: 5px 5px 5px 180px;
	_margin: 5px 5px 5px 5px;
}



#cart .finish .submit p {
	color:#FFFFFF;
	margin: 5px;
	padding: 0;
}

#cart p.error{
	color: #B74C18;
	font-size: 111%;
}

/* ◆COMMON
---------------------------------------------------------------------- */

.message{
	color:#B74C18;
	font-weight:bold;
}
.message.big{
	font-size:160%;
}

#common .inner .inner{
	background:transparent url(../img/line_notehead.gif) repeat-x left top;
	padding:10px 0 0 0;
	margin-bottom:-1px;
	zoom: 1;
	overflow: hidden; 
	position:relative;
}
#common .inner .inner p{
	background:transparent url(../img/line_p.gif) left top;
	line-height:24px;
	margin-bottom:24px;
	}
#common .inner .inner.nallow p{
	background:transparent url(../img/line_p_nallow.gif) left top;
	line-height:20px;
	}
#common .section{
	margin-bottom:10px;
}
#common .inner .inner p img{
	padding:7px;
	border:1px solid #DCD7BE;
	background:#EEE;
	float:left;
	margin:5px 5px 5px 0;
	position:relative;
}
#common .inner .inner p img.right{
	float:right;
	margin:5px 0 5px 5px;
}
/* ◆COMMON-ADJUSTMENT
---------------------------------------------------------------------- */
.pdg10{
	padding:10px;
	}
.pdg5{
	padding:5px;
	}
.mgn10{
	margin:10px;
	}
.mgn5{
	margin:5px;
	}
.pdgtop5{
	padding-top:5px;
}
.pdgtop10{
	padding-top:10px;
}
.pdgtop20{
	padding-top:20px;
}
.pdgbtm5{
	padding-bottom:5px;
	}
.pdgbtm10{
	padding-bottom:10px;
	}
.pdgbtm20{
	padding-bottom:20px;
	}
.pdgrgt5{
	padding-right:5px;
	}
.pdgrgt10{
	padding-right:10px;
	}
.pdgrgt20{
	padding-right:20px;
	}
.pdglft5{
	padding-left:5px;
	}
.pdglft10{
	padding-left:10px;
	}
.pdglft20{
	padding-left:20px;
	}
.mgntop10{
	margin-top:10px;
	}
.mgntop5{
	margin-top:5px;
	}
.mgntop20{
	margin-top:20px;
	}
.mgnbtm5{
	margin-bottom:5px;
	}
.mgnbtm10{
	margin-bottom:10px;
	}
.mgnbtm20{
	margin-bottom:20px;
	}
.mgnrgt5{
	margin-right:5px;
	}
.mgnrgt10{
	margin-right:10px;
	}
.mgnrgt20{
	margin-right:20px;
	}
.mgnlft5{
	margin-left:5px;
	}
.mgnlft10{
	margin-left:10px;
	}
.mgnlft20{
	margin-left:20px;
	}
.mgnbtm0:{
	margin-bottom:0;
	}
.red{
	color:#B74C18;
	}
.bold{
	font-weight:bold;
	}

/* ◆INFO-BLOG
---------------------------------------------------------------------- */
.info h2 a:visited {color:#FFFFFF; text-decoration:none;} 
.info h2 a:active {color:#FFFFFF; text-decoration:underline;} 
.info h2 a:link {color:#FFFFFF; text-decoration:none;}
.info h2 a:hover {color:#FFFFFF; text-decoration:underline;background:none;}
.info h2 a{
	background:none;
	padding-left:0;
	}

.info .notehead .wp-caption{
	padding:7px 2px 7px 2px;
	border:1px solid #DCD7BE;
	background:#FFF;
	margin:5px 0 5px 0;
	text-align:center;
	}
.info .notehead .wp-caption{
	margin:0 10px 0 10px;
}
.info .notehead .wp-caption img{
	padding:0;
	border:0;
	margin:0;
	}
.info .notehead .wp-caption p{
	padding-bottom:0;
	background:none;
}

.info .notehead img{
	padding:7px;
	border:1px solid #DCD7BE;
	background:#EEE;
	margin:5px 5px 5px 5px;
}
.info .notehead p{
	padding-bottom:10px;
	clear:left;
}

.info .avatar,
.info .alignleft{
	float:left;
}
.info .alignright{
	float:right;
}

.info .sidemenu ul{
	background:transparent url(../img/line_notehead.gif) repeat-x left top;
	padding:10px 0 0 0;
	margin:0;
	text-align:left;
	_zoom:1;
	overflow:hidden;
	font-size:105%;
	}
.info .sidemenu a.url{
	background-image:none;
	padding-left:0;
}
.info .sidemenu li a.url:hover {
	background-image:none;
}
.info .sidemenu li{
	color:#3F3323;
}

.info .sidemenu li ul{
	background-image:none;
	padding-top:3px;
	padding-left:9px;
	font-size:90%;
	_zoom:1;
	overflow:hidden;
	}
.info .sidemenu li ul li{
	margin-bottom:-1px;
	background:transparent url(../img/line_b0.gif) repeat-x left top;
	}

table#wp-calendar{
	width:180px;
	margin: 0 5px 5px 5px;
	background:transparent;
}
table#wp-calendar tfoot{
	background:transparent;
}
table#wp-calendar td{
	background:#FFF;
	text-align:center;
}
table#wp-calendar tfoot td{
	border-bottom:none;
	border-right:none;
	border-left:none;
	background:transparent;
	padding:5px;
}

#wp-calendar caption{
	display: none;
}

.info h3.mini{
	margin:0;
	font-size:110%;
	line-height:1.2em;
	background:#897349 url(../img/h2_others.gif) left top;
	padding:5px;
	margin-bottom:5px;
	color:#FFF;
	border:1px solid #AEAFA4;
	font-weight:bold;
 	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	height:auto;
	text-align:left;
	display:block;
	_width:100%;
	position:relative;
	letter-spacing:normal;
	}


.info h3{
	font-size:140%;
	line-height:1.2em;
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	background:#897349 url(../img/h2_others.gif) left top;
	padding:5px;
	margin-bottom:10px;
	color:#FFF;
	border:1px solid #AEAFA4;
	font-weight:normal;
	_width:100%;
	letter-spacing:-1px;
	_color:#FFF !important;
	}
.info h3.image{
	margin:0;
	padding:0;
	border:none;
	background:none;
	width:100%;
	}
.info h1{
	font-size:180%;
}
/* ◆topic
---------------------------------------------------------------------- */
#topic{
	font-size:175%;
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	font-weight:normal;
	line-height:1.2em;
	letter-spacing:-1px;
	padding-bottom:20px;
	_width:310px;
	_padding-left:3px;
	background:none;
}
/* ◆twitter
---------------------------------------------------------------------- */
ul.twitter_status{
	background:#FFFFFF;
	background-image:none;
	margin:10px 0 10px 0;
	font-size:100%;
	padding: 10px;
}

ul.twitter_status li{
	float:none;
	white-space: normal;
	display:block;
	border-right:0;
	border-bottom:1px solid #DDDDDD;
	line-height:140%;
	padding:10px 4px;
	margin:4px 0;
}
ul.twitter_status li .twitter_image{
	float:left;
}
ul.twitter_status li .twitter_status{
	padding-left:54px;
	padding-top:0;
}
ul.twitter_status li .twitter_status span.user{
	padding-right:5px;
}
ul.twitter_status p{
	background:none;
}
ul.twitter_status p{
	background:none;
}
ul.twitter_status p.under_text{
	font-color:#666666;
	font-size:80%;
}

ul.twitter_status li a:visited {color:#2277BB; text-decoration:none;} 
ul.twitter_status li a:active {color:#2277BB; text-decoration:underline;} 
ul.twitter_status li a:link {color:#2277BB; text-decoration:none;}
ul.twitter_status li a:hover {color:#2277BB; text-decoration:none; background:#FAFC5F;}

ul.twitter_status li p.under_text a:visited {color:#666666; text-decoration:none;} 
ul.twitter_status li p.under_text a:active {color:#666666; text-decoration:underline;} 
ul.twitter_status li p.under_text a:link {color:#666666; text-decoration:none;}
ul.twitter_status li p.under_text a:hover {color:#666666; text-decoration:none; background:#FAFC5F;}


