*
{
	margin:0;
	padding:0;
}

html
{
	overflow: scroll;
}

body
{
	text-align: left;
	color:#333333;
	/*font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, Osaka, "ＭＳ Ｐゴシック",Helvetica,Arial,Trebuchect MS,Tahoma,Verdana,sans-serif;*/

	line-height:1.5em;
	/*font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","HiraKakuPro-W3",Hiragino Kaku Gothic Pro, Osaka,Arial,Helvetica,sans-serif;*/
	font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Osaka', sans-serif;
}

img
{
	border:0;
	vertical-align:bottom;
}

#background
{
	width:100%;
	height:auto;
	margin:0;
	text-align:center;
	background-color:#ffffff;
}
#background:after{
    content: "";
    display: block;
    clear: both;
    height: 0px;
    overflow: hidden;
}
/*\*/
* html #background{
    height: 1em;
    overflow: visible;
}
/**/

#container
{
	width:980px;
	height:100%;
	margin:0 auto;
	text-align:left;
/*	background: url(../img/left.jpg) repeat-y;*/
}
#container:after{
    content: "";
    display: block;
    clear: both;
    height: 0px;
    overflow: hidden;
}
/*\*/
* html #container{
    height: 1em;
    overflow: visible;
}
/**/

/* ---------------------------- */
/* ヘッダー部 */
#header
{
	width:100%;
	height:160px;
	/*background: url(../img/header_base.jpg) repeat-x;*/
}
h1#header-text
{
	font-size:12px;
}
#login-status
{
	/*margin-top:10px;*/
	text-align:right;
}
.header-line
{
	width:100%;
	height:30px;
	background-color:#ffcc00;
	background:url(../img/header_bg.jpg) repeat-x;
}
.header-bottom {
	height:10px;
	background: url(../img/header_shadow.gif) repeat-x;
}

/* ＴＯＰメニュー部 */
#menu-top
{
	width:800px;
	/*height:42px;*/
	height:0px;
	float:left;
/*	background: url(../img/btn_bg_menu.jpg) no-repeat;*/
}

.btn
{
	height:0px;
	padding:9px 0 0 5px;
}

/* ---------------------------- */
/* 中央上部 */
#top
{
	width:956px;
	height:250px;
	margin-bottom:10px;
}

/* ---------------------------- */
/* 左側部分 */
#left
{
	width:162px;
	height:auto;
	margin-right:10px;
	float:left;
}

/* センター部 */
#center
{
	width:542px;
	height:auto;
	margin:0 4px;
	float:left;
}

/* 右側部 */
#right
{
	width:232px;
	height:auto;
	margin-left:10px;
	float:left;
}

/* フッター部 */
#footer
{
	width:100%;
	margin-top:25px;
	margin-bottom:10px;
	text-align:center;
	font-size:12px;
}

/* ---------------------------- */
/* 汎用レイアウト */

/* ---------------------------- */

/* 汎用テーブル */
.def-table
{
	margin:0 auto 20px;
	text-align:center;
	font-size:12px;
}
.def-table table
{
	margin:10px auto;
	border-collapse:collapse;
}
.def-table table, .def-table table th, .def-table table td
{
	/*border:solid 1px #acacac;*/
	border:solid 1px #999999;
}
.def-table thead th
{
	line-height:23px;
	height:23px;
	/*text-indent:10px;*/
	font-weight:bold;
	font-size:12px;
	text-align:center;
	color:#434343;
	background: url(../img/h_normal.jpg) repeat-x;
}
.def-table tbody td
{
	padding:5px;
	text-align:left;
	background-color:#fafafa;
}
.def-table tbody td.label
{
	padding:5px;
	text-align:right;
	background-color:#F3F2ED;
}
.def-table tbody td span
{
	color:#777777;
}
.def-table tfoot td
{
	padding:10px 5px;
	text-align:left;
	font-weight:bold;
	background-color:#F3F2ED;
}
.def-table td dt{
	font-weight:bold;
}
.def-table td dd{
	margin:0 5px 5px 5px;
    padding:0;
	line-height: 1.3;
}
.def-table td li{
	margin:0 5px 5px 5px;
    padding:0;
	line-height: 1.3;
	background: url("../img/blet_2.gif") 0px 0.2em no-repeat;
	/*font-size: 90%;*/
	text-indent:18px;
	list-style-type:none;
}

.def-table .grey th
{
	background: url(../img/h_grey.jpg) repeat-x;
}

.def-table .normal th
{
	background:none;
	background-color:#F3F2ED;
}

.def-table .cream th
{
	background:none;
	background-color:#fffdba;
}

.dl-table tbody td
,.dl-table tbody td.label
,.dl-table tfoot td
{
	padding:3px;
}


/* ---------------------------- */
/* 汎用ブロック */
.def-content
{
	margin-bottom:17px;
	padding:0 4px 3px;
	border:solid 1px #ffba00;
	font-size:12px;
	background: url(../img/h_normal.jpg) repeat-x;
	background-color:#F3F2ED;
}
.def-content h2
{
	width:100%;
	color:#434343;
	margin-bottom:3px;
    font-size:13px;
	line-height:23px;
	text-indent:4px;
	font-weight:bold;
}

.def-content p
{
	margin-bottom:5px;
    line-height:1.3em;
    text-indent:0.5em;
}

/* 並列列挙リスト　*/
.def-content ul
{
	margin-bottom:15px;
	list-style-type: none ;
    line-height:1.6em;
    text-indent:0.5em;
	font-weight:normal;
}
/* 定義型リスト　*/
.def-content dl
{
	margin-bottom:15px;
    line-height:1.4em;
}
.def-content dt{
	font-weight:bold;
    text-indent:0.5em;
	margin-bottom:10px;
}
.def-content dd{
	margin:5px 5px 10px;
	padding-left:10px;
	line-height:1.3em;
    /*text-indent:1em;*/
}

.def-content .border {
	margin:2px auto;
	border:1px solid #ffba00;
}

/* 汎用ブロック（説明文） */
.info-content
{
	margin-bottom:15px;
	padding:0 4px 5px;
	text-align:left;
	font-size:12px;
	border:solid 1px #ffba00;
	background: url(../img/icons/information.jpg) no-repeat 5px 5px;
	background-color:#fffdba;
}
.info-content dl
{
	margin:30px 0 10px 15px;
}
.info-content dt
{
	margin-bottom:5px;
}
.info-content dd
{
	margin-bottom:10px;
}

/* ---------------------------- */

/* ---------------------------- */
/* 汎用リスト（商品一覧など） */
.def-list
{
	margin-bottom:10px;
	font-size:12px;
    line-height:1.5em;
}
.def-list h2
{
	margin-bottom:10px;
    font-size:16px;
	line-height:20px;
	font-weight:bold;
	color:#f39800;
	border-bottom:1px solid #acacac;
}

.def-list h3
{
	margin-bottom:5px;
    font-size:16px;
	font-weight:bold;
}
.def-list h3 img
{
	vertical-align: top;
}

/* リンク定義　*/
.def-list a {
	text-decoration:underline;
	/*text-decoration:none;*/
}
.def-list a:visited {
	color: #004B91;
}
.def-list a:hover {
	color: #FF9933;
	text-decoration:underline;
}
.def-list a:active {
	color: #FF9933;
}
.def-list .border
{
	border:1px solid #ffba00;
}
/* ---------------------------- */

/*---------------------------------- 02 リンク */
a {
	color: #004B91;
	text-decoration:underline;
}
a:link { color: #004B91; }

/* 訪問済みのリンク部分 */
a:visited {
	color: #996633;
}
/* カーソルが上に来たとき */
a:hover {
	color: #FF9933;
	text-decoration: underline;
}
a:active {
	color: #FF9933;
}

img a{
	text-decoration:none;
}

a.nonevisit:visited
{
	color:#004B91;
}
a.nonevisit:hover
{
	color: #FF9933;
	text-decoration: underline;
}

/* ---------------------------- */
a.hover_bright:hover img  
{  
	filter: alpha(opacity = 80);  
	-moz-opacity: 0.8;  
	-khtml-opacity: 0.8;  
	opacity: 0.8;  
}

/*---------------------------------- 02 リンク */

/* ---------------------------- */
/* 独自レイアウト */

/* ---------------------------- */
/* アイテム表示 */
.item
{
	margin-bottom:30px;
	font-size:12px;
    line-height:1.6em;
}
.item h2
{
	margin-bottom:10px;
    font-size:16px;
	line-height:20px;
	font-weight:bold;
	color:#f39800;
	border-bottom:1px solid #acacac;
}
.item h3
{
	margin-bottom:5px;
    font-size:16px;
	font-weight:bold;
}
/* リンク定義　*/
.item a {
	text-decoration:underline;
}
.item a:visited {
	color: #004B91;
}
.item a:hover {
	color: #FF9933;
	text-decoration:underline;
}
.item a:active {
	color: #FF9933;
}
.item .border
{
	border:1px solid #ffba00;
}
/* ---------------------------- */

/* ---------------------------- */
/* コンソール部 */
#console
{
	width:540px;
	height:98px;
	margin-bottom:10px;
}
#console-tab img
{
	width:105px;
	height:25px;
	margin-right:3px;
}
#console-inside
{
	width:542px;
	height:73px;
	background: url(../img/console/base_console.jpg) no-repeat;
}
#console-inside div
{
	padding-top:9px;
	padding-left:3px;
}
#console-loading
{
	width:540px;
	height:98px;
	background: url(../img/icons/loading_indicator_big.gif) no-repeat 50%;
}
#pickup-title
{
	width:540px;
	height:98px;
	background: url(../img/icons/loading_indicator_big.gif) no-repeat 50%;
}

/* FAQ　*/
.question
{
	margin: 0 0 20px 20px;
	padding:0;
	list-style-position:outside;
}

.question li
{
	margin:0 0 6px 0px;
	list-style-position:inside;
	padding:0;
	line-height: 1.3em;
	background: url("../img/blet_2.gif") 0px 0.2em no-repeat;
	text-indent:20px;
}

.question dt
{
	margin:15px 0 3px 0;
	line-height:20px;
	text-indent:20px;
	background: url("../img/blet_2.gif") 0px 0.2em no-repeat;
}

.question dd
{
	margin:0 0 6px 23px;
	list-style-position:inside;
	padding:0;
	line-height: 1.3;
}
/* FAQ　End */

/* サイトマップ系　*/
.sitemap
{
	margin: 0 0 20px 20px;
	padding:0;
	list-style-position:outside;
}

.sitemap_h{
	font-size:14px;
	padding-left: 20px;
	background: url("../img/blet_3.gif") 0 0 no-repeat;
	margin:0;
}

.sitemap dt
{
	margin:15px 0 3px 0;
	line-height:20px;
	text-indent:20px;
	background: url("../img/blet_3.gif") 0 0 no-repeat;
}

.sitemap dd
{
	margin:0 0 6px 23px;
	list-style-position:inside;
	padding:0;
	line-height: 1.3;
	background: url("../img/blet_2.gif") 0px 0.2em no-repeat;
	text-indent:20px;
}
.sitemap p
{
	margin:0 0 6px 23px;
	padding:0;
	line-height: 1.3;
}
/* サイトマップ系　End */

/* ---------------------------- */
/* standard list style table */
table.adminlist {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border: 1px solid #c5c5c5;
	border-spacing: 0px;
	width: 100%;
	border-collapse: collapse;

	font-size:12px;
}

table.adminlist thead td {
	font-weight:bold;
	text-align:left;
	background-color: #F3F2ED;
}

table.adminlist th {
	margin: 0px;
	padding: 0 4px;
	height: 23px;
	text-align:left;
	/*background: url(../img/h_normal.jpg);*/
	/*background-repeat: repeat-x;*/
	background-color: #ffcc00;
	/*border: 1px solid #ffba00;*/
	font-size: 12px;
	color: #000;
}

table.adminlist th.title {
	text-align: left;
}

table.adminlist th.center {
	text-align: center;
}

table.adminlist th a:link,table.adminlist th a:visited {
	/*color: #c64934;*/
	color: #144A6A;
	text-decoration: underline;
}

table.adminlist th a:hover {
	text-decoration: underline;
}

table.adminlist tr.row0 {
	background-color: #F9F9F9;
	text-align: left;
}

table.adminlist tr.row1 {
	background-color: #FFF;
	text-align: left;
}

table.adminlist tr.row2 {
	background-color: #FFF;
	text-align: left;
}

table.adminlist td {
	border-bottom: 1px solid #e5e5e5;
	padding: 4px;
}

table.adminlist tr.row0:hover {
	background-color: #f1f1f1;
}

table.adminlist tr.row1:hover {
	background-color: #f1f1f1;
}

table.adminlist td.options {
	background-color: #ffffff;
	font-size: 8px;
}

table.adminlist img {
	margin:0 5px 0 5px;
}

table.adminlist tfoot tr {
	background-color: #F3F2ED;
}

select.options,input.options {
	font-size: 8px;
	font-weight: normal;
	border: 1px solid #999999;
}

/* standard form style table */
table.adminform {
	background-color: #ffffff;
	border: solid 1px #c5c5c5;
	width: 100%;
	padding: 10px;
	border-collapse: collapse;
	font-size:12px;
}

table.adminform tr.row0 {
	background-color: #f9f9f9;
}

table.adminform tr.row1 {
	background-color: #f1f1f1;
}

table.adminform tfoot tr {
	background-color: #F3F2ED;
}

table.adminform th {
	font-size: 11px;
	/*padding-top: 6px;
	padding-bottom: 2px;*/
	padding-left: 4px;
	padding-right: 4px;
	text-align: left;
	height: 23px;
	/*background: url(../img/background.jpg);*/
	background-color: #ffcc00;
	background-repeat: repeat-x;
	color: #000;
}

table.adminform td.label
{
	text-align:right;
	background-color: #f3f3f3;
}

table.adminform td.label_colall
{
}

table.adminform td {
	padding: 3px;
	text-align: left;
	border: solid 1px #d5d5d5;
}

table.adminform td.editor {
	font-size: 9px;
}

/* ---------------------------- */
/* ページング表示 */
.pagenav_bg{
	text-align: left;
	padding:5px;
	background-color:#F3F2ED;
	border: 1px solid #c5c5c5;
}

.pagenav {
	font-size: 13px;
	margin-bottom:10px;
	font-family: arial, sans-serif;
}

.pagenav a{
	color: #111111;
	font-size: 13px;
	text-decoration: underline;
}

.pagenav_current {
	color: #ff0000;
	font-size: 16px;
	font-weight: bold;
}

.pagenav_result {
	color: #111111;
	font-size: 13px;
}

/* ---------------------------- */
/* ソート表示 */

.sort-box
{
	width:100%;
	margin-bottom:10px;
}
.sort-box .label
{
	float:left;
	margin-left:2px;
	margin-right:8px;
}
.sort-box .link
{
	float:left;
	text-align:left;
	font-weight:normal;
	padding-left:10px;
	border-right:1px solid #acacac;
}
.sort-box .current
{
	background-color:#f38c00;
	color:#fffffe;
}
.sort-box .current a
{
	color:#fffffe;
}
.sort-box .current a:hover
{
	color:#fffffe;
}

/* ---------------------------- */

/* ---------------------------- */
/* 各種表示 */
.def-h
{
	margin-bottom:15px !important;
    font-size:16px !important;
	line-height:23px !important;
	text-indent:5px !important;
	font-weight:bold !important;
	color:#f39800 !important;
	background-color:#fffdba !important;
	border:1px solid #ffba00 !important;
	vertical-align:middle !important;
	padding: 7px 4px 4px;;
}

.def-h2
{
	text-align:left !important;
	margin-bottom:10px !important;
    font-size:15px !important;
	line-height:18px !important;
	font-weight:bold !important;
	color:#f39800 !important;
	border-bottom:1px solid #acacac !important;
}

.hr-line
{
	margin:13px 0 4px;
	height:7px;
	line-height:4px;
	padding-bottom:3px;
	/*background:url(../img/hr_line.jpg) repeat-x;*/
	/*margin-bottom:6px;*/
	border-top:1px solid #acacac;
}

.h-list dl
{
	border:1px solid #999;
	width:390px;
}
.h-list dt
{
	float:left;
	clear:both;
	font-weight:bold;
}
.h-list dd
{
	text-indent:5px;
}

.info-str
{
	color:#f39800 !important;
	font-weight:bold !important;
	font-size:14px !important;

	text-align:left;
	line-height:16px;
	padding-left:20px;
	background: url(../img/icons/info.jpg) no-repeat left 0%;
}

.info-alert
{
	color:#ec5f03 !important;
	font-weight:bold !important;
	font-size:14px !important;

	text-align:left;
	line-height:16px;
	padding-left:20px;
	background: url(../img/icons/info_alert.jpg) no-repeat left 0%;
}

.topic-path
{
	margin-left:3px;
	margin-bottom:8px;
	width:540px;
	line-height:1.4em;
	font-size:12px;
}

.strong
{
	font-size:16px;
	color:#ec5f03 !important;
	font-weight:bold;
}

.strong-mid
{
	color:#ec5f03 !important;
	font-weight:bold;
}

.clear
{
	clear: both;
	line-height:0px;
	height:0px;
	font-size:0px;
	overflow:hidden;
}

.navtext
{
	width:235px;
	font-size:8pt;
	font-family:verdana;
	border-width:2px;
	border-style:outset;
	border-color:#006BAE;
	layer-background-color:#FFF6D9;
	background-color:#FFF6D9;
	color:black;
}

.img-btn
{
	border:none;
	background:transparent;
	cursor:pointer;
}

#pup
{
	width:300px;
	position:absolute;
	visibility:hidden;
	z-index:10000;
	filter:alpha(opacity=90);
	-moz-opacity:0.9
}

.pup a:link { text-decoration: none; }
.pup a:visited { text-decoration: none; }
.pup a:active { text-decoration: none; }
.pup a:hover { text-decoration: underline; color:  #CC0066 }

.info {
	text-align:left;
	color: #FF4637;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	padding-left: 17px;
	background: url(../img/icons/n_info.png) no-repeat left 50%;
}
.info_loading {
	text-align:left;
	line-height:18px;
	padding-left:25px;
	padding-bottom:3px;
	background: url(../img/icons/indicator.white.gif) no-repeat left 0%;
	vertical-align:top;
}
.info-check {
	text-align:left;
	color: #dddddd;
	margin-bottom: 5px;
	padding-left: 25px;
	background: url(../img/blet_1.gif) no-repeat left 50%;
}

.info-button
{
	width:770px;
	height:auto;
	margin-bottom:10px;
	border:1px solid #999999;
	/*border:1px solid #ffba00;*/
	background-color:#F3F2ED;
}
.info-button .description
{
	width:555px;
	padding:15px 10px;
	font-size:12px;
	line-height:1.3em;
	float:left;
	font-weight:bold;
}
.info-button .img-btn
{
	line-height:100%;
	width:185px;
	height:25px;
	margin-top:10px;
	margin-right:10px;
	float:right;
}

/* ---------------------------- */
/* mod_quickicon */
.icon {
	/*margin:5px;*/
	vertical-align: middle;
	text-align:center;
	font-weight:bold;
}
.icon a {
	display: block;
	/*float: left;*/
	vertical-align: middle;
	text-decoration: none;
	/*border: 1px solid #DDD;*/
	/*border: 1px solid #000000;*/
	padding: 0px 1px 5px 0px;
}
.icon a:link {
	color: #bbbbbb;
}
.icon a:hover {
	color: #ffffff;
/*	background-color: #DBEDFF !important;
	border: 1px solid #499FDC !important; */
	/*background-color: #444444 !important;*/
	text-decoration: none;
	/*border: 1px solid #000000 !important;*/
	padding: 1px 0px 4px 1px;
}
.icon a:active {
	/*color: #ffffff;*/
}
.icon a:visited {
	/*color: #bbbbbb;*/
}
.icon img {
	/*margin-top: 13px;*/
}
.icon span {
	display: block;
	color: #144A6A;
	font-weight:bold;
	padding-top: 3px;
}

.leftrank-dl
{
/*	margin:0;
	padding:0;*/
	background-color:#F3F2ED;
}
.leftrank-dl dd
{
	margin:0;
	padding:0;
	text-align:center;
}
.leftrank-dl dd .rank
{
	width:20px;
	height:20px;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
	background-color:#aaaaaa;
	line-height:20px;
	text-align:center;
	float:left;
}
.leftrank-dl dd .desc
{
	width:128px;
	margin:0 0 7px 2px;
	float:left;
	background-color:#ffffff;
	border:1px solid #ffba00;
}
.leftrank-dl dd .desc-str
{
	height:30px;
	padding:2px;
	text-align:left;
	overflow:hidden;
}

/* ---------------------------- */
.item-matrix
{
	width:126px;
	height:270px;
	margin:0 3px 10px;
	border:1px solid #dddddd;
	float:left;

	background-color:#F3F2ED;
}

.item-matrix div.title
{
	height:36px;
	margin-bottom:3px;
	padding:3px 3px 0;
	overflow:hidden;
	font-size:12px;
	border:solid 1px #ffba00;
	background: url(../img/h_normal_2row.jpg) repeat-x;
}
.item-matrix div.title h3
{
	font-size:12px;
	/*font-weight:normal;*/
	line-height:17px;
}
.item-matrix div.title h3 a
{
	color:#ffffff;
	color: #434343;
	text-decoration:none;
}
.item-matrix div.title h3 a:hover
{
	text-decoration:underline;
}

.item-matrix div.images
{
	text-align:center;
	margin-bottom:5px;
}
.item-matrix div.images .icon a
{
	padding-bottom:0;
}

.item-matrix div.description
{
	line-height:1.2em;
	padding: 0 2px;
}
.item-matrix div.releasedate
{
	line-height:18px;
	text-indent:4px;
}
.item-matrix div.releasedate .label
,.item-matrix div.price .label
{
	color:#777777;
}

.item-matrix div.price
{
	line-height:18px;
	text-indent:4px;
}
.item-matrix div.price .price_value
{
	color:#eb6300;
	font-weight:bold;
}

.item-matrix div.keywords
{
	margin:10px 0;
	font-size:90%;
	display:none;
}

/* ---------------------------- */
.item-matrix_2
{
	width:129px;
	_width:128px;
	height:228px;
	margin:0 3px 10px;
	float:left;
	overflow:hidden;
}

.item-matrix_2 div.title
{
	height:18px;
	margin-bottom:3px;
	padding:0 2px;
	/*overflow:hidden;*/
	text-align:center;
}
.item-matrix_2 div.title h3
{
	font-size:12px;
	font-weight:normal;
	line-height:1.4em;
}
.item-matrix_2 div.title h3 a
{
	/*color:#ffffff;*/
	/*text-decoration:none;*/
}
.item-matrix_2 div.title h3 a:hover
{
	text-decoration:underline;
}

.item-matrix_2 div.images
{
	text-align:center;
	margin-bottom:5px;
}
.item-matrix_2 div.images .icon a
{
	padding-bottom:0;
}

.item-matrix_2 div.description
{
	line-height:1.2em;
	padding: 0 2px;
	display:none;
}

.item-matrix_2 div.keywords
{
	margin:10px 0;
	font-size:90%;
	display:none;
}

/* ---------------------------- */
.newrelease-matrix
{
	padding:0;
	font-size:12px;
	line-height:1.3em;
}

.newrelease-matrix .top
{
	width:372px;
	height:265px;
	margin:4px;
	margin-bottom:10px;
	color:#222222;
	background-color:#f9f9f9;
	float:left;
	border:1px solid #999999;
}
.newrelease-matrix .top h3
{
	padding:2px 0 2px 5px;
	font-size:12px;
	background: url(../img/h_normal.jpg) repeat-x;
	background-color:#F3F2ED;
}
.newrelease-matrix .top p
{
	padding:7px;
}
.newrelease-matrix .top img
{
	margin:5px 3px;
}
.newrelease-matrix .top a
{
	color:#111111;
	text-decoration: none;
}
.newrelease-matrix .top a:visited
{
	color:#111111;
	text-decoration: none;
}
.newrelease-matrix .top a:hover
{
	color: #FF9933;
	text-decoration: underline;
}
.newrelease-matrix .top .list-icon
{
	margin:0;
	vertical-align:bottom;
}

.newrelease-matrix .mini
{
	width:180px;
	height:255px;
	margin:4px;
	margin-bottom:5px;
	color:#222222;
	background-color:#ffffff;
	float:left;
	border:1px solid #999999;
}
.newrelease-matrix .mini h3
{
	padding:2px 0 2px 2px;
	font-size:10px;
	line-height:1.2em;
	background: url(../img/h_normal.jpg) repeat-x;
	background-color:#F3F2ED;
}
.newrelease-matrix .mini p
{
	padding:5px 3px 0;
	font-size:11px;
	line-height:1.2em;
}
.newrelease-matrix .mini img
{
	margin:5px 0px 2px;
}
.newrelease-matrix .mini a
{
	color:#111111;
	text-decoration: none;
}
.newrelease-matrix .mini a:visited
{
	color:#111111;
	text-decoration: none;
}
.newrelease-matrix .mini a:hover
{
	color: #FF9933;
	text-decoration: underline;
}
.newrelease-matrix .mini .list-icon
{
	margin:0px 0px 2px;
	vertical-align:bottom;
}

/* ---------------------------- */
.ranking-matrix
{
	padding:0;
	font-size:12px;
	line-height:1.3em;
}

.ranking-matrix .item
{
	width:245px;
	height:150px;
	margin:0px;
	margin-bottom:0px;
	color:#222222;
	background-color:#ffffff;
	/*float:left;*/
	/*border:1px solid #999999;*/
}
.ranking-matrix .item h3
{
/*98003b*/
	/*background-color:#d5a501;*/
	padding:2px 0 2px 3px;
	margin:2px 0 2px;
	font-size:11px;
	line-height:1.2em;
}
.ranking-matrix .item p
{
	padding:2px 3px;
	font-size:11px;
	line-height:1.2em;
}
.ranking-matrix .item img
{
	margin:0 0 0 3px;
	padding:0;
}
.ranking-matrix .item a
{
	color:#333333;
	text-decoration: none;
}
.ranking-matrix .item a:visited
{
	color:#333333;
	text-decoration: none;
}
.ranking-matrix .item a:hover
{
	color: #FF9933;
	text-decoration: underline;
}
/* ---------------------------- */

.shop_icon{
	display:inline !important;
	position: relative;
	bottom: 24px;
	left: 24px;
	width: 64px;
	height: 20px;
}

.shop_icon_list{
	display:inline !important;
	position: relative;
	bottom: 28px;
	left: 27px;
	width: 64px;
	height: 20px;
}

/* ---------------------------- */
.cast-detail
{
}

#cast-detail-info
{
	height:auto;
	margin-bottom:10px;
	background-color:#eeeee5;
}
#cast-detail-info:after{
    content: "";
    display: block;
    clear: both;
    height: 0px;
    overflow: hidden;
}
/*\*/
* html #cast-detail-info{
    height: 1em;
    overflow: visible;
}
/**/


#cast-gallery
{
	width:750px;
	height:auto;
	margin:0 0 10px;
	padding:10px 5px 5px;
	background-color:#eeeee5;
	border-top:10px solid #ffe7ad;
	border-top:10px solid #ffd43d;
}
#cast-gallery .cast-gallery-pic
{
	width:107px;
	height:160px;
	overflow:hidden;
	float:left;
}

#cast-gallery img
{
	margin:0 5px 5px 0;
}
#cast-gallery a img
{
	border:2px solid #FF9933;
	border:2px solid #FF3311;
}
#cast-gallery a:hover img
{
	border:2px solid #FFCC00;
}

#cast-gallery-navi
{
	width:750px;
	height:25px;
	margin:0;
	padding:0;
}
#cast-gallery-navi .btn-tab
{
	width:75px;
	height:25px;
	line-height:25px;
	margin:0;
	padding:0;
	float:left;
}

/* ---------------------------- */
/* Monthly Top */
.monthlytop_list_title
{
	padding:3px;
	background-color:#f39800;
	color:#ffffff;
	font-weight:bold;
}
.monthlytop_list
{
	margin-bottom:10px;
	padding:5px;
}
.monthlytop_list_left
{
	width:320px;
	margin-right:10px;
	float:left;
}
.monthlytop_list_right
{
	width:200px;
	float:left;
}
.monthlytop_list_bottom
{
	width:100%;
	margin:5px 0 10px;
	text-align:right;
}

/* ---------------------------- */
/* Gadget */
#gadget_fetipedia
{
	margin:10px auto 0;
	padding-left:20px;
}
#text_fetipedia
{
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	width:180px;
	left:5px;
	top:0px;
}
#gadget_fetipedia img
{
	width:180px;
	height:271px;
}

/* ---------------------------- */
.top_keyword_ranking
{
	width:530px;
	height:23px;
	margin:0;
	padding:3px 5px;
	overflow:hidden;
	background-color:#F3F2ED;
}
.top_keyword_ranking div
{
	height:18px;
	line-height:18px;
	font-size:12px;
	padding:2px 7px;
	margin:0px 3px 20px;
	float:left;
	background-color:#ffffff;
}
.top_keyword_ranking div a
{
	text-decoration:none;
}
.top_keyword_ranking div a:hover
{
	text-decoration:underline;
}
