@charset "utf-8";
/* CSS Document */
body{
	margin:0; padding:0;
	background-color:#d4d4d4;
	color:#000;
}
img{border:none;}

.left-float{float:left;}
.right-float{float:right;}
.clear-float{clear:both; margin:0; padding:0;}

#wrapp{
	width:858px;
	padding:0 6px;
	margin:0 auto;
	background:url(../images/bg.gif) repeat-y center top;
}
/*****************************************************************
ヘッダー
*****************************************************************/
#head{
background-image:url(../images/hd_bg.gif);
background-repeat:repeat-x;
background-position:top;
padding:0 0 0 0; margin:0 0 0 0;
width:858px;
}

#head h1{
	display:block;
	width:270px; height:41px;
	margin:13px 22px; padding:0; 
	background:url(../images/hd_logo.gif) no-repeat;
	font-size:1px; line-height:1px; text-indent:-9999px;
}
#head h1 a{display:block; width:270px; height:41px;}
#head ul.link{
	width:220px;
	font-size:10px;
	list-style:none;
	padding:30px 5px 0;
	margin:0;
	text-align:right;
}
#head .link li{
	display:inline;
	background:url(../images/link_dot.gif) no-repeat left top;
	padding:0 20px 0 12px;
	margin:0;
}
#gmenu{
	list-style:none; height:30px;
	margin:0; padding:0 28px;
	background:#a1000d url(../images/gmenu_bg.gif) no-repeat;
}
#gmenu li{
	float:left;
	margin:0; padding:0;
	font-size:1px; line-height:1px; text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:left top;
}
#gmenu li,
#gmenu li a{
	display:block; height:30px;
	background-repeat:no-repeat;
	background-position:left top;
}
#gmenu li.gmenu05,#gmenu li.gmenu06,
#gmenu li.gmenu05-on,#gmenu li.gmenu06-on,
#gmenu li.gmenu05 a,#gmenu li.gmenu06 a,
#gmenu li.gmenu01,#gmenu li.gmenu06,
#gmenu li.gmenu01-on,#gmenu li.gmenu04-on,
#gmenu li.gmenu01 a,#gmenu li.gmenu04 a,
#gmenu li.gmenu02,#gmenu li.gmenu03,
#gmenu li.gmenu02-on,#gmenu li.gmenu03-on,
#gmenu li.gmenu02 a,#gmenu li.gmenu03 a{width:133px;}

#gmenu li.gmenu01,#gmenu li.gmenu01 a{background-image:url(../images/gmenu_01.gif);}
#gmenu li.gmenu02,#gmenu li.gmenu02 a{background-image:url(../images/gmenu_02.gif);}
#gmenu li.gmenu03,#gmenu li.gmenu03 a{background-image:url(../images/gmenu_03.gif);}
#gmenu li.gmenu04,#gmenu li.gmenu04 a{background-image:url(../images/gmenu_04.gif);}
#gmenu li.gmenu05,#gmenu li.gmenu05 a{background-image:url(../images/gmenu_05.gif);}
#gmenu li.gmenu06,#gmenu li.gmenu06 a{background-image:url(../images/gmenu_06.gif);}

body#home #gmenu li.gmenu01, #gmenu li.gmenu01 a:hover{background-image:url(../images/gmenu_01_on.gif);}
body#global #gmenu li.gmenu02, #gmenu li.gmenu02 a:hover{background-image:url(../images/gmenu_02_on.gif);}
#gmenu li.gmenu03-on, #gmenu li.gmenu03 a:hover{background-image:url(../images/gmenu_03_on.gif);}
body#entertainment #gmenu li.gmenu04, #gmenu li.gmenu04 a:hover{background-image:url(../images/gmenu_04_on.gif);}
body#corporate #gmenu li.gmenu05, #gmenu li.gmenu05 a:hover{background-image:url(../images/gmenu_05_on.gif);}
#gmenu li.gmenu06, #gmenu li.gmenu06 a:hover{background-image:url(../images/gmenu_06_on.gif);}
/*****************************************************************
サイドメニュー
*****************************************************************/
#side{
	width:180px;
	overflow:hidden;
	margin:0; padding:0;
}
#side ul#side-menu{
	list-style:none;
	margin:0; padding:0;
}
#side ul#side-menu li{
	width:180px;
}
#side ul#side-menu li.select dl,
#side ul#side-menu li.select dt,
#side ul#side-menu li.select dd{
	margin:0; padding:0;
}
#side #side-menu li.menu00 a,
#side #side-menu li.menu01 a,
#side #side-menu li.menu02 a,
#side #side-menu li.menu03 a,
#side #side-menu li.menu04 a,
#side #side-menu li.menu05 a,
#side #side-menu li.menu06 a{
	display:block;
}
#side #side-menu li.menu00,
#side #side-menu li.menu01,
#side #side-menu li.menu02,
#side #side-menu li.menu03,
#side #side-menu li.menu04,
#side #side-menu li.menu05,
#side #side-menu li.menu06,
#side #side-menu .select dt.menu00,
#side #side-menu .select dt.menu01,
#side #side-menu .select dt.menu02,
#side #side-menu .select dt.menu03,
#side #side-menu .select dt.menu04,
#side #side-menu .select dt.menu05,
#side #side-menu .select dt.menu06,
#side #side-menu li.menu00 a,
#side #side-menu li.menu01 a,
#side #side-menu li.menu02 a,
#side #side-menu li.menu03 a,
#side #side-menu li.menu04 a,
#side #side-menu li.menu05 a,
#side #side-menu li.menu06 a{
	width:180px; height:33px;
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px; line-height:1px; text-indent:-9999px;
}
#side #side-menu li.menu00,#side #side-menu li.menu00 a{background-image:url(../images/bimi_menu00.gif);}
#side #side-menu li.menu01,#side #side-menu li.menu01 a{background-image:url(../images/bimi_menu01.gif);}
#side #side-menu li.menu02,#side #side-menu li.menu02 a{background-image:url(../images/bimi_menu02.gif);}
#side #side-menu li.menu03,#side #side-menu li.menu03 a{background-image:url(../images/bimi_menu03.gif);}
#side #side-menu li.menu04,#side #side-menu li.menu04 a{background-image:url(../images/bimi_menu04.gif);}
#side #side-menu li.menu05,#side #side-menu li.menu05 a{background-image:url(../images/bimi_menu05.gif);}
#side #side-menu li.menu06,#side #side-menu li.menu06 a{background-image:url(../images/bimi_menu06.gif);}

#side #side-menu li.menu00 a:hover, #side #side-menu .select dt.menu00{background-image:url(../images/bimi_menu00_on.gif);}
#side #side-menu li.menu01 a:hover, #side #side-menu .select dt.menu01{background-image:url(../images/bimi_menu01_on.gif);}
#side #side-menu li.menu02 a:hover, #side #side-menu .select dt.menu02{background-image:url(../images/bimi_menu02_on.gif);}
#side #side-menu li.menu03 a:hover, #side #side-menu .select dt.menu03{background-image:url(../images/bimi_menu03_on.gif);}
#side #side-menu li.menu04 a:hover, #side #side-menu .select dt.menu04{background-image:url(../images/bimi_menu04_on.gif);}
#side #side-menu li.menu05 a:hover, #side #side-menu .select dt.menu05{background-image:url(../images/bimi_menu05_on.gif);}
#side #side-menu li.menu06 a:hover, #side #side-menu .select dt.menu06{background-image:url(../images/bimi_menu06_on.gif);}

#side ul#sub-menu{margin:0; padding:0; font-size:12px; background-color:#fff;}
#side #sub-menu li{
	list-style:none;
	padding:5px 0 5px 15px;
	margin:0 0 0 10px;
}
#side #sub-menu li.border{border-bottom:1px dotted #333;}
#side #sub-menu li a{color:#000; text-decoration:none;}
#side #sub-menu li a:hover{color:#185198; text-decoration:underline;}

#side #sub-menu li.on a{color:#185198; text-decoration:none;}
#side .bannar{
	margin:0; padding:40px 0;
	text-align:center;
}
/*****************************************************************
コンテンツ
*****************************************************************/
.odd{padding-right:10px; border-right:1px dotted #000; clear:both; float:left;}
.even{padding-left:10px; float:right;}
.SpryHiddenRegion {visibility: hidden;}

#contents{
	width:617px;
	margin:0;
	padding:10px 30px 15px;
}
#contents p.breadcrumb{
	font-size:10px;
	margin:0; padding:0;
}
#contents p.breadcrumb a{
	color:#333;
	text-decoration:none;
}
#contents p.breadcrumb a:hover{
	color:#185198;
	text-decoration:underline;
}
#contents h1{
	font-size:20px;
	border-left:6px solid #ea2433;
	padding:5px 20px; margin:15px 0;
}
#contents h2{
	background-color:#eef3f5;
	font-size:12px; font-weight:normal;
	padding:7px 10px; margin:10px 0;
}

#contents .series-list{
	margin:10px 0;
	padding:0;
	font-size:12px;
	border-left:1px solid #185198;
}
#contents .series-list span{
	border-right:1px solid #185198;
	padding:0 10px;
}
#contents .series-list span.select,
#contents .series-list span.select a{font-weight:bold; color:#185198;}
#contents .series-list a{color:#666; text-decoration:none;}
#contents .series-list a:hover{color:#185198; text-decoration:underline;}

#contents .product{
	width:295px;
	margin:10px 0;
	color:#222;
}
#contents .product h3{
	border-style:solid; border-color:#e60012; border-width:1px 0;
	font-size:16px;
	padding:7px 3px; margin:0;
}
#contents .product p.chacth{
	font-size:12px; font-weight:bold;
	padding:10px 0; margin:0;
}
#contents .product .item-img{
	text-align:center;
}
#contents .product .item-img img{border:none;}
#contents .item-img img.right-img{margin-left:10px;}

#contents .product-date{
	padding:10px; margin-top:20px;
	background-color:#f1f1f1;
	font-size:10px;
}
#contents .product-date dl{
	margin:0; padding:0;
}
#contents .product-date dt,
#contents .product-date dd.inline{
	margin:0; display:inline;
}
#contents .product-date dd{padding-right:15px;}
#contents .product-date p{margin:20px 0 0 0; padding:0;}

#contents p.page-top{
	text-align:right;
	font-size:10px;
}
/*****************************************************************
フッター
*****************************************************************/
#foot{
	background-color:#e60012;
	color:#fff;
	padding:7px 20px;
	font-size:10px;
}
#foot ul.link{
	width:570px;
	list-style:none;
	margin:0;
	padding:0;
	border-left:1px solid #fff;
}
#foot .link li{
	display:inline;
	padding:0 4px;
	border-right:1px solid #fff;
}
#foot .link a,#head .link a{color:#fff; text-decoration:none;}
#foot .link a:hover,#head .link a:hover{text-decoration:underline;}

#foot p.copy{
	width:220px;
	text-align:right;
	margin:0; padding:0;
}

/*****************************************************************
カテゴリトップ用スタイル
*****************************************************************/
.categ_catch {font-size:12px; line-height:16px; padding:0 0 0 5px; font-weight:bold;}
.categ_block {margin:10px 0 20px 0; padding:0 0 0 0;}
.categ_block div.categ_center {padding:0 15px;}
.categ_block div.categ_center02 {padding:0 0 0 15px;}

p.categ_series {background:url(../images/category_point.jpg) no-repeat; padding:0 0 10px 15px; margin:0 0 0 5px; font-size:12px;}