@charset "UTF-8";
/* ======================== */
/* HTML要素 */
/* ======================== */
* { margin: 0; padding: 0; }

/* ======================== */
/* 初期設定 */
/* ======================== */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{ margin: 0; padding: 0; }
table{ border-collapse: collapse; border-spacing: 0; }
fieldset,img{ border: 0; }
address,caption,cite,code,dfn,em,strong,th,var{ font-style: normal; font-weight: normal; }
ol,ul { list-style: none; }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6{ font-size: 100%; }
q:before,q:after{ content: '';}

/* ======================== */
/* フォント */
/* ======================== */
body {
	font: 13px 'ＭＳ Ｐゴシック',arial,helvetica,clean,sans-serif;
	/* *font-size:small; */
	/* *font:x-small; */
}
table {  }
select,input,textarea { font: 13px arial,helvetica,clean,sans-serif; }

/* ======================== */
/* 基本構造 */
/* ======================== */
html {
	scrollbar-face-color: #fff;
	scrollbar-base-color: #fff;
	scrollbar-track-color: #fff;
	scrollbar-3dlight-color: #fff;
	scrollbar-darkshadow-Color: #fff;
	scrollbar-arrow-color: #CCCCCC;
	scrollbar-shadow-color: #CCCCCC;
	scrollbar-highlight-color: #CCCCCC;
}
body#CONTAINER { text-align: center; background: url(../images/back.gif) repeat-x; color: #737373; letter-spacing: 0.03em; }
hr { display: none; }

/* ======================== */
/* 見出し */
/* ======================== */
h1,h2,h3,h4,h5,h6 {  }
h1 {  }
h2 {  }
h3 {  }
h4 {  }
h5 {  }
h6 {  }

/* ======================== */
/* 段落 */
/* ======================== */
p {  }

/* ======================== */
/* アンカー */
/* ======================== */
a {  }
a:link { color: #C8008A; }
a:visited { color: #C8008A; }
a:hover { color: #68B8EE; }
a:active { color: #68B8EE; }
a:focus {  }

/* ======================== */
/* 強調・追加・削除 */
/* ======================== */
em { font-weight: italic; }
strong{ font-weight: bold; }
ins { text-decoration: underline; }
del { text-decoration: line-through; }

/* ======================== */
/* フォーム */
/* ======================== */
input { margin-top: 0.5em; }
input#TEXT { border: solid 1px #CCCCCA;}
input#CHECKBOX {  }
input#RADIO {  }
input#BUTTON {
	padding: 1px 0.5em;
	border: double 3px #CCCCCA;
	background: #EDEDEA;
}
textarea { margin-top: 0.5em; border: solid 1px #CCCCCA; }
select { margin-top: 0.5em; border: solid 1px #CCCCCA; }
option {  }
optgroup {  }

/* ======================== */
/* リスト */
/* ======================== */
ol {  }
ol li {	  }
ul {  }
ul li {	 }
dl {  }
dt {  }
dd {  }

/* ======================== */
/* アドレス */
/* ======================== */
address {
	font-size: x-small;
	font-style: normal;
	font-family: Verdana,Tahoma, sans-serif;
}

/* ======================== */
/* 引用 */
/* ======================== */
blockquote {  }
cite,q { text-decoration: underline; }

/* ======================== */
/* 整形済みテキスト */
/* ======================== */
pre {
	padding: 20px;
	font-size: 12px;
	border: solid 1px #DADADC;
	font-family: monospace;
}

/* ======================== */
/* 物理要素 */
/* ======================== */
b { font-weight: bold; }
i { font-style: italic; }
big { font-size: 14px; }
small { font-size: 11px; }
tt { font-family: monospace; }

/* ********************************************* */
/* ======================== */
/* ページ内部 */
/* ======================== */
div#WRAPPER { margin: 0 auto; width: 900px; text-align: left; }

/* ======================== */
/* ヘッダ */
/* ======================== */
div#HEADER { position: relative; width: 100%; height: 70px; background: url(../images/title.gif) no-repeat; }
div#HEADER h1 {  }
div#PAN {
	position: absolute;
	top: 16px;
	right: 1px;
	text-align: right;
	color: #D9D9D9;
}
div#PAN ul { text-align: right; padding-bottom: 2px; }
div#PAN ul li { display: inline; line-height: 1.6em; color: #D1D1D1; }
div#PAN ul li.dash { display: inline; border-bottom: dashed 1px #fff; color: #fff; }
div#PAN ul a { color: #fff; text-decoration: none; }
div#PAN ul a:hover { color: #fff; text-decoration: none; font-weight: bold; }
div#PAN p.caution { font-size: 11px; }

/* ======================== */
/* メインレイアウト */
/* ======================== */
/* div#CONTENT { float: left; width: 770px; } */
div#MAIN1 { float: left; width: 390px; }
div#MAIN2 { float: left; width: 370px; }
div#MENU { float: left; width: 140px; }
div.photo { clear: left; width: 900px; }
div#FOOTER { width: 100%; text-align: center; border-top: double 3px #D9D9D9; }
hr.clear-left { clear: left; width: 100%; }
hr.clear-right { clear: right; width: 100%; }

/* ======================== */
/* メイン */
/* ======================== */
div#ENTRY { margin-right: 10px; }
div#ENTRY h2 {
	margin: 0 0 4px 2px;
	font-size: 16px;
	color: #000;
	letter-spacing: 0.04em;
}
div#ENTRY p.baselink { margin: 0 0 6px 2px; font-size: 11px; letter-spacing: 0.04em; }
div.description {
	padding-top: 26px;
	background: url(../images/blockquote-head.gif) no-repeat top left;
}
div.description blockquote {
	padding: 0 14px;
	background: url(../images/blockquote-back.gif) repeat-y;
	line-height: 1.4em;
}
div.description p.bqend {
	padding: 18px 10px 16px;
	font-size: 10px;
	text-align: right;
	letter-spacing: 0.06em;
	background: url(../images/blockquote-foot.gif) no-repeat top left;
}
div.amazon { margin-top: 4px; }
div.search { margin-top: 10px; padding: 1px; border: solid 1px #E8E8E8; }
div.search div.search-result {
	padding: 10px 4px 4px 12px;
	background: #fff url(../images/search-back.gif) repeat-x;
	line-height: 1.4em;
	}
div.search div.search-result p {
	margin-top: 6px;
	text-align: right;
	font-size: 10px;
	letter-spacing: 0.06em;
}
div#rakuten, div#linkshare, div#valuecommerce {
	margin-bottom: 20px;
	padding: 0 10px 20px;
	background: #fff;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
}
div#rakuten p, div#linkshare p, div#valuecommerce p { padding: 20px 10px 40px 10px; }
div.itementry {
	padding: 10px 0;
	font-family: 'ＭＳ Ｐゴシック',arial,helvetica,clean,sans-serif;
	font-size: 11px;
	line-height: 1.2em;
	border-bottom: dotted 1px #CCCCCC;
}
div.itementry div.itemimage { width: 110px; text-align: center; }
div.itementry div.itemtitle { width: 236px; }
div.itementry div.itemprice { width: 236px; margin-top: 3px; font-size: 10px; color: #C93135; text-align: right; }
div.itementry div.itemshop { width: 236px; margin-top: 1px; font-size: 10px; color: #808080; text-align: right; }
div.itementry div.itemshop a { color: #808080; text-decoration: none; }
div.itementry div.itemshop a:hover { color: #808080; text-decoration: underline; }
div.photo ul { margin: 20px 0; }
div.photo ul li { display: inline; margin-left: 4px; padding: 4px; }
div.text {  }
ul.top { margin: 20px 0 4px; text-align: center; font-size: 11px; list-style: none; }

/* ======================== */
/* タブ切り替えUI */
/* ======================== */
div#LIST {
	width: 368px;
	text-align: left;
}
div#LIST ul#tab {
	color: #000;
	font-size: 12px;
	height: 23px;
}
div#LIST ul#tab li {
	float: right;
	width: 105px;
	text-align: center;
	border-top: 1px solid #ADADAD;
	border-left: 1px solid #ADADAD;
	border-right: 1px solid #ADADAD;
	border-bottom: 1px solid #E6E6E6;
	background: #CECECE;
}
div#LIST ul#tab li.selected {
	border-top: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	border-bottom: 1px solid #fff;
	background: #fff;
}
div#LIST ul#tab li a {
	color: #000;
	text-decoration: none;
	display: block;
	padding: 4px 0;
}
div#LIST ul#tab li a:hover {
	color: #000;
	text-decoration: none;
	background: #F5F5F5;
}
div#LIST ul#tab li.selected a {
	color: #000;
	text-decoration: none;
}
div#LIST ul#tab li.selected a:hover {
	color: #000;
	text-decoration: none;
	background: none;
}
div#LIST div.itemlist {
	margin: 0;
	padding: 10px;
	border: 1px solid #E6E6E6;
	border-top: none;
	background: #fff;
}

/* ======================== */
/* メニュー */
/* ======================== */
div#MENULIST {
	margin-left: 14px;
	border-right: solid 1px #D9D9D9;
}
div#MENULIST h2 {
	padding: 4px 0 3px;
	text-align: center;
	color: #404040;
	background: #D9D9D9;
	border-left: solid 4px #B3B3B3;
}
div#MENULIST ul {
	margin: 10px 10px 10px 0;
	text-align: right;
	line-height: 1.8em;
	list-style: none;
}
div#MENULIST li {  }
div#MENULIST li a { color: #737373; text-decoration: none; }
div#MENULIST li a:hover { color: #68B8EE; text-decoration: none; }

/* ======================== */
/* フッタ */
/* ======================== */
div#FOOTER ul { width: 900px; margin: 12px auto 0; list-style: none; }
div#FOOTER li { display: inline; font-size: 11px; }
div#FOOTER a { color: #737373; text-decoration: none; }
div#FOOTER a:hover { color: #737373; text-decoration: underline; }
div.copyright { margin: 10px 0 8px; color: #A3A3A3; letter-spacing: 0.03em; }