@charset "utf-8";
/*
Theme Name: www.minet.jp v5
Theme URI: http://www.minet.jp
Version: 5.0
Author: Masaomi Kobayashi (kobayashi@miroc.co.jp)
*/


/*
## Clear Default Style
*/
p, h1, h2, h3, h4, h5, h6, span, ul, li, em, hr {margin:0; padding:0; font-weight:normal; font-style:normal;}
table {height:1%;}
img {border:none; border-width:0px; vertical-align:top;}
a, a:hover {border:none;}
.clearfloat {
	clear:both;
    height:0;
    font-size:1px;
    line-height:0px;}


/*
## body
*/
body  {
	font-family: Verdana, Arial, Helvetica, sans-serif, 
	"メイリオ", Meiryo, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Osaka, 'ＭＳ Ｐゴシック';
	margin:0;
	padding:0;
	background-color:#0f0f0f;
	background-image:url(/_include/_i/_Core/Body_Background_dark.png);
	background-repeat:repeat;
	text-align:center;}


/*
## Container
*/
#Container { 
	width:1006px;
	margin :0 auto;} 


/*
## Header
*/
#Header {
	width:1006px;
	height:93px;
	overflow:hidden;
	background-image:url(/_include/_i/_Core/Header_Background.png);
	background-repeat:no-repeat;} 
*html #Header {
	background-image:url(/_include/_i/_Core/Header_Background.gif);} 
/*
## Header > HeaderTabs
*/
#Header ul#HeaderTabs {
	width:636px;
	height:29px;
	margin:57px auto 0 268px;
	overflow:hidden;
	list-style:none;}
#Header ul#HeaderTabs li, 
#Header ul#HeaderTabs li a {
	float:left;
	display:block;
	height:29px;
	background-image:url(/_include/_i/_Core/Header_Tabs.png);
	outline:none;}
#Header ul#HeaderTabs li span {
	display:none;}
/*
## Header > HeaderTabs > Home
*/
body.Home #Header ul#HeaderTabs li#HeaderTabs_Home, 
body.Home #Header ul#HeaderTabs li#HeaderTabs_Home a {
	width:128px;
	background-position:0 0;}
body.Home #Header ul#HeaderTabs li#HeaderTabs_Product, 
body.Home #Header ul#HeaderTabs li#HeaderTabs_Product a {
	width:127px;
	background-position:-128px 0;}
body.Home #Header ul#HeaderTabs li#HeaderTabs_Product a:hover {
	background-position:-128px -29px;}
body.Home #Header ul#HeaderTabs li#HeaderTabs_Store, 
body.Home #Header ul#HeaderTabs li#HeaderTabs_Store a {
	width:127px;
	background-position:-255px 0;}
body.Home #Header ul#HeaderTabs li#HeaderTabs_Store a:hover {
	background-position:-255px -29px;}
body.Home #Header ul#HeaderTabs li#HeaderTabs_Support, 
body.Home #Header ul#HeaderTabs li#HeaderTabs_Support a {
	width:127px;
	background-position:-382px 0;}
body.Home #Header ul#HeaderTabs li#HeaderTabs_Support a:hover {
	background-position:-382px -29px;}
	
body.Home #Header ul#HeaderTabs li#HeaderTabs_Special, 
body.Home #Header ul#HeaderTabs li#HeaderTabs_Special a {
	width:127px;
	background-position:-509px 0;}
body.Home #Header ul#HeaderTabs li#HeaderTabs_Special a:hover {
	background-position:-509px -29px;}

/*
## Header > HeaderTabs > Product
*/
body.Product #Header ul#HeaderTabs li#HeaderTabs_Home, 
body.Product #Header ul#HeaderTabs li#HeaderTabs_Home a {
	width:128px;
	background-position:0 -58px;}
body.Product #Header ul#HeaderTabs li#HeaderTabs_Home a:hover {
	background-position:0 -87px;}
body.Product #Header ul#HeaderTabs li#HeaderTabs_Product, 
body.Product #Header ul#HeaderTabs li#HeaderTabs_Product a {
	width:127px;
	background-position:-128px -58px;}
body.Product #Header ul#HeaderTabs li#HeaderTabs_Product a:hover {
	background-position:-128px -87px;}
body.Product #Header ul#HeaderTabs li#HeaderTabs_Store, 
body.Product #Header ul#HeaderTabs li#HeaderTabs_Store a {
	width:127px;
	background-position:-255px -58px;}
body.Product #Header ul#HeaderTabs li#HeaderTabs_Store a:hover {
	background-position:-255px -87px;}
body.Product #Header ul#HeaderTabs li#HeaderTabs_Support, 
body.Product #Header ul#HeaderTabs li#HeaderTabs_Support a {
	width:127px;
	background-position:-382px -58px;}
body.Product #Header ul#HeaderTabs li#HeaderTabs_Support a:hover {
	background-position:-382px -87px;}
	
body.Product #Header ul#HeaderTabs li#HeaderTabs_Special, 
body.Product #Header ul#HeaderTabs li#HeaderTabs_Special a {
	width:127px;
	background-position:-509px -58px;}
body.Product #Header ul#HeaderTabs li#HeaderTabs_Special a:hover {
	background-position:-509px -87px;}
	
/*
## Header > HeaderTabs > Store
*/
body.Store #Header ul#HeaderTabs li#HeaderTabs_Home, 
body.Store #Header ul#HeaderTabs li#HeaderTabs_Home a {
	width:128px;
	background-position:0 -116px;}
body.Store #Header ul#HeaderTabs li#HeaderTabs_Home a:hover {
	background-position:0 -145px;}
body.Store #Header ul#HeaderTabs li#HeaderTabs_Product, 
body.Store #Header ul#HeaderTabs li#HeaderTabs_Product a {
	width:127px;
	background-position:-128px -116px;}
body.Store #Header ul#HeaderTabs li#HeaderTabs_Product a:hover {
	background-position:-128px -145px;}
body.Store #Header ul#HeaderTabs li#HeaderTabs_Store, 
body.Store #Header ul#HeaderTabs li#HeaderTabs_Store a {
	width:127px;
	background-position:-255px -116px;}
body.Store #Header ul#HeaderTabs li#HeaderTabs_Store a:hover {
	background-position:-255px -145px;}
body.Store #Header ul#HeaderTabs li#HeaderTabs_Support, 
body.Store #Header ul#HeaderTabs li#HeaderTabs_Support a {
	width:127px;
	background-position:-382px -116px;}
body.Store #Header ul#HeaderTabs li#HeaderTabs_Support a:hover {
	background-position:-382px -145px;}
	
body.Store #Header ul#HeaderTabs li#HeaderTabs_Special, 
body.Store #Header ul#HeaderTabs li#HeaderTabs_Special a {
	width:127px;
	background-position:-509px -116px;}
body.Store #Header ul#HeaderTabs li#HeaderTabs_Special a:hover {
	background-position:-509px -145px;}
/*
## Header > HeaderTabs > Support
*/
body.Support #Header ul#HeaderTabs li#HeaderTabs_Home, 
body.Support #Header ul#HeaderTabs li#HeaderTabs_Home a {
	width:128px;
	background-position:0 -174px;}
body.Support #Header ul#HeaderTabs li#HeaderTabs_Home a:hover {
	background-position:0 -203px;}
body.Support #Header ul#HeaderTabs li#HeaderTabs_Product, 
body.Support #Header ul#HeaderTabs li#HeaderTabs_Product a {
	width:127px;
	background-position:-128px -174px;}
body.Support #Header ul#HeaderTabs li#HeaderTabs_Product a:hover {
	background-position:-128px -203px;}
body.Support #Header ul#HeaderTabs li#HeaderTabs_Store, 
body.Support #Header ul#HeaderTabs li#HeaderTabs_Store a {
	width:127px;
	background-position:-255px -174px;}
body.Support #Header ul#HeaderTabs li#HeaderTabs_Store a:hover {
	background-position:-255px -203px;}
body.Support #Header ul#HeaderTabs li#HeaderTabs_Support, 
body.Support #Header ul#HeaderTabs li#HeaderTabs_Support a {
	width:127px;
	background-position:-382px -174px;}
body.Support #Header ul#HeaderTabs li#HeaderTabs_Support a:hover {
	background-position:-382px -203px;}

body.Support #Header ul#HeaderTabs li#HeaderTabs_Special, 
body.Support #Header ul#HeaderTabs li#HeaderTabs_Special a {
	width:127px;
	background-position:-509px -174px;}
body.Support #Header ul#HeaderTabs li#HeaderTabs_Special a:hover {
	background-position:-509px -203px;}
	
/*
## Header > HeaderTabs > Special
*/
body.Special #Header ul#HeaderTabs li#HeaderTabs_Home, 
body.Special #Header ul#HeaderTabs li#HeaderTabs_Home a {
	width:128px;
	background-position:0 -232px;}
body.Special #Header ul#HeaderTabs li#HeaderTabs_Home a:hover {
	background-position:0 -261px;}
body.Special #Header ul#HeaderTabs li#HeaderTabs_Product, 
body.Special #Header ul#HeaderTabs li#HeaderTabs_Product a {
	width:127px;
	background-position:-128px -232px;}
body.Special #Header ul#HeaderTabs li#HeaderTabs_Product a:hover {
	background-position:-128px -261px;}
body.Special #Header ul#HeaderTabs li#HeaderTabs_Store, 
body.Special #Header ul#HeaderTabs li#HeaderTabs_Store a {
	width:127px;
	background-position:-255px -232px;}
body.Special #Header ul#HeaderTabs li#HeaderTabs_Store a:hover {
	background-position:-255px -261px;}
body.Special #Header ul#HeaderTabs li#HeaderTabs_Support, 
body.Special #Header ul#HeaderTabs li#HeaderTabs_Support a {
	width:127px;
	background-position:-382px -232px;}
body.Special #Header ul#HeaderTabs li#HeaderTabs_Support a:hover {
	background-position:-382px -261px;}
body.Special #Header ul#HeaderTabs li#HeaderTabs_Special, 
body.Special #Header ul#HeaderTabs li#HeaderTabs_Special a {
	width:127px;
	background-position:-509px -232px;}
body.Special #Header ul#HeaderTabs li#HeaderTabs_Special a:hover {
	background-position:-509px -261px;}



/*
## Wrapper if "White"
*/
#Wrapper {
	position: relative;
	width:1006px;
	padding-left:56px;
	overflow:hidden;
	background-image:url(/_include/_i/_Core/_White/Wrapper_Background.png);
	background-repeat:repeat-y;}
*html #Wrapper { /*IE6*/
	width:950px;
	background-image:url(/_include/_i/_Core/_White/Wrapper_Background.gif);}
/*
## Wrapper if "Black"
*/
.Black #Wrapper {
	width:1006px;
	padding-left:56px;
	overflow:hidden;
	background-image:url(/_include/_i/_Core/_Black/Wrapper_Background.png);
	background-repeat:repeat-y;}
*html .Black #Wrapper { /*IE6*/
	width:950px;
	background-image:url(/_include/_i/_Core/_Black/Wrapper_Background.gif);}


/*
## Sidebar
*/
#Sidebar {
	float:left;
	width:220px;
	margin:0;}
#Sidebar span.MediaIntegration {
	display:block;
	width:192px;
	height:168px;
	margin:0;
	background-image:url(/_include/_i/_Core/MediaIntegration2.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;}
*html #Sidebar span.MediaIntegration { /*IE6*/
	background-image:url(/_include/_i/_Core/MediaIntegration2.gif);}
#Sidebar span.MediaIntegration a {
	display:block;
	width:192px;
	height:168px;}


/*
## Sidebar > ProductList
*/
#Sidebar .ProductList {
	width:220px;
	padding:41px 0 0 0;
	overflow:hidden;
	text-align:left;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-weight:normal;
	color:#FFFFFF;}
#Sidebar .ProductList ul {
	width:194px;
	margin:0 0 30px 0;
	list-style:none;
	font-size:12px;
	line-height:20px;
	color:#ffffff;}
#Sidebar .ProductList ul li {
	display:block;
	font-size:13px;
	line-height:14px;}
#Sidebar .ProductList ul li a p {
	display:block;
	font-size:10px;
	line-height:14px;
	color:#666666;}
#Sidebar .ProductList ul li a {
	display:block;
	padding:7px 2px 5px 8px;
	border-top:1px solid #333333;
	color:#FFFFFF;
	text-decoration:none;}
#Sidebar .ProductList ul li a:hover {
	background-color:#171717;
	color:#FFFFFF;}
#Sidebar .ProductList ul li.current_page_item a {
	background-color:#000000;
	color:#FFFFFF;}
	
#Sidebar .ProductList ul li.Sidebar-Special {
	display:block;
	background-image: url("http://www.minet.jp/special/_i/_core/bg_dot_drk.png");
	font-size:13px;
	line-height:14px;}

#Sidebar .ProductList ul li.Sidebar-Special a:hover {
	background-color:#171717;
	background-image: url("http://www.minet.jp/special/_i/_core/bg_dot_lgt.png");
	color:#FFFFFF;}

#Sidebar .ProductList ul li.current_page_item_SP a {
	background-image: url("http://www.minet.jp/special/_i/_core/bg_dot_drk.png");
	color:#FFFFFF;}
/*
## Popup Sub Product List
*/
#popup {
	position: absolute;
    display: none;
    z-index: 200;
	padding: 0 0 1px 1px;
	overflow: hidden;
	background-color: #000000;
	text-align:left;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-weight:normal;
	color:#FFFFFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;}
#popup ul {
	margin: 0;
	padding: 0;
	list-style:none;
	color:#ffffff;}
#popup ul li {
	display:block;
	float: left;
	width: 183px;
	margin-right: 1px;
	font-size:13px;
	line-height:14px;}
#popup ul li.current_page_item a {
	background-color:#333333;
	color:#FFFFFF;}
#popup ul li.current_page_item_SP a {
	background-image: url("http://www.minet.jp/special/_i/_core/bg_dot.png");
	color:#FFFFFF;}
#popup ul li a p {
	display:block;
	font-size:10px;
	line-height:14px;
	color:#666666;}
#popup ul li a {
	display:block;
	padding:7px 2px 5px 8px;
	border-top:1px solid #333333;
	color:#FFFFFF;
	text-decoration:none;}
#popup ul li a:hover {
	background-color:#171717;
	color:#FFFFFF;}
#popup ul li.current_page_item a {
	background-color:#333333;
	color:#FFFFFF;}
#popup ul li.current_page_item_SP a {
	background-image: url("http://www.minet.jp/special/_i/_core/bg_dot.png");
	color:#FFFFFF;}
/*
## Popup_ Sub Product List
*/
#popup_ {
	position: absolute;
    display: none;
    z-index: 200;
	padding: 0 0 1px 1px;
	overflow: hidden;
	background-color: #000000;
	text-align:left;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-weight:normal;
	color:#FFFFFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;}
#popup_ ul {
	margin: 0;
	padding: 0;
	list-style:none;
	color:#ffffff;}
#popup_ ul li {
	display:block;
	float: left;
	width: 183px;
	margin-right: 1px;
	font-size:13px;
	line-height:14px;}
#popup_ ul li.current_page_item a {
	background-color:#333333;
	color:#FFFFFF;}
#popup_ ul li.current_page_item_SP a {
	background-image: url("http://www.minet.jp/special/_i/_core/bg_dot.png");
	color:#FFFFFF;}
#popup_ ul li a p {
	display:block;
	font-size:10px;
	line-height:14px;
	color:#666666;}
#popup_ ul li a {
	display:block;
	padding:7px 2px 5px 8px;
	border-top:1px solid #333333;
	color:#FFFFFF;
	text-decoration:none;}
#popup_ ul li a:hover {
	background-color:#171717;
	color:#FFFFFF;}
#popup_ ul li.current_page_item a {
	background-color:#333333;
	color:#FFFFFF;}
#popup_ ul li.current_page_item_SP a {
	background-image: url("http://www.minet.jp/special/_i/_core/bg_dot.png");
	color:#FFFFFF;}

/*
## Popup_ Sub Product List
*/
#popup_400-184 {
	position: absolute;
    display: none;
    z-index: 200;
	padding: 0 0 1px 1px;
	overflow: hidden;
	background-color: #000000;
	text-align:left;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-weight:normal;
	color:#FFFFFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;}
#popup_400-184 ul {
	margin: 0;
	padding: 0;
	list-style:none;
	color:#ffffff;}
#popup_400-184 ul li {
	display:block;
	float: left;
	width: 183px;
	margin-right: 1px;
	font-size:13px;
	line-height:14px;}
#popup_400-184 ul li.current_page_item a {
	background-color:#333333;
	color:#FFFFFF;}
#popup_400-184 ul li a p {
	display:block;
	font-size:10px;
	line-height:14px;
	color:#666666;}
#popup_400-184 ul li a {
	display:block;
	padding:7px 2px 5px 8px;
	border-top:1px solid #333333;
	color:#FFFFFF;
	text-decoration:none;}
#popup_400-184 ul li a:hover {
	background-color:#171717;
	color:#FFFFFF;}
#popup_400-184 ul li.current_page_item a {
	background-color:#333333;
	color:#FFFFFF;}

/*
## Popup_ Sub Product List
*/
#popup_platinumsamplles-midi {
	position: absolute;
    display: none;
    z-index: 200;
	padding: 0 0 1px 1px;
	overflow: hidden;
	background-color: #000000;
	text-align:left;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-weight:normal;
	color:#FFFFFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;}
#popup_platinumsamplles-midi ul {
	margin: 0;
	padding: 0;
	list-style:none;
	color:#ffffff;}
#popup_platinumsamplles-midi ul li {
	display:block;
	float: left;
	width: 183px;
	margin-right: 1px;
	font-size:13px;
	line-height:14px;}
#popup_platinumsamplles-midi ul li.current_page_item a {
	background-color:#333333;
	color:#FFFFFF;}
#popup_platinumsamplles-midi ul li a p {
	display:block;
	font-size:10px;
	line-height:14px;
	color:#666666;}
#popup_platinumsamplles-midi ul li a {
	display:block;
	padding:7px 2px 5px 8px;
	border-top:1px solid #333333;
	color:#FFFFFF;
	text-decoration:none;}
#popup_platinumsamplles-midi ul li a:hover {
	background-color:#171717;
	color:#FFFFFF;}
#popup_platinumsamplles-midi ul li.current_page_item a {
	background-color:#333333;
	color:#FFFFFF;}

/*
## Content
*/
#Content {
	float:left;
	position:relative;
	width:684px;
	padding-bottom:20px;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	font-size:12px;
	line-height:20px;
	text-align:left;}
.Black #Content {
	background-color:#000000;}

#Content #ContentHeader {
	height:55px;
	margin:51px auto 20px 29px;}
#Content #ContentHeader h2 {
	font-size:12px;
	line-height:16px;
	color:#999999;}
#Content #ContentHeader h1 {
	margin-bottom:10px;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:28px;
	line-height:30px;
	font-weight:normal;
	color:#000000;}


/*
## Content > Ajax Main Navigation
*/
#Content #stripNav0 {
	width:684px;
	height:57px;
	margin:0 0 36px 0;
	background-image:url(/_include/_i/_Core/stripNav_Background.png);}
*html #Content #stripNav0 { /*IE6*/
	background-image:url(/_include/_i/_Core/stripNav_Background.gif);}
*+html body #Content #stripNav0 { /*IE7*/
	background-image:url(/_include/_i/_Core/stripNav_Background.gif);}
#Content #stripNav0 ul {
	z-index:1;
	width:653px;
	margin:0 auto 0 31px;
	padding:12px 0 0 0;
	list-style:none;}
#Content #stripNav0 ul li {
	float:left;
	font-size:12px;
	line-height:37px;}
*html #Content #stripNav0 ul li { /*IE6*/
	line-height:36px;}
#Content #stripNav0 ul li a {
	text-decoration:none;
	color:#FFFFFF;
	cursor:pointer;}
#Content #stripNav0 ul li a em {
	display:block;
	height:36px;
	padding:0 12px;
	float:left;
	background-repeat:repeat-x;}
#Content #stripNav0 ul li a.current em, 
#Content #stripNav0 ul li a:hover em {
	color:#FFFFFF;
	background-image:url(/_include/_i/_Core/stripNav.png);
	outline:none;}

/*
## Content > Non Ajax Main Navigation
*/
#Content #NonstripNav0 {
	width:684px;
	height:57px;
	margin:0 0 36px 0;
	background-image:url(/_include/_i/_Core/stripNav_Background.png);}
*html #Content #NonstripNav0 { /*IE6*/
	background-image:url(/_include/_i/_Core/stripNav_Background.gif);}
*+html body #Content #NonstripNav0 { /*IE7*/
	background-image:url(/_include/_i/_Core/stripNav_Background.gif);}
#Content #NonstripNav0 ul {
	z-index:1;
	width:653px;
	margin:0 auto 0 31px;
	padding:12px 0 0 0;
	list-style:none;}
#Content #NonstripNav0 ul li {
	float:left;
	font-size:12px;
	line-height:37px;}
*html #Content #NonstripNav0 ul li { /*IE6*/
	line-height:36px;}
#Content #NonstripNav0 ul li a {
	text-decoration:none;
	color:#FFFFFF;
	cursor:pointer;}
#Content #NonstripNav0 ul li a em {
	display:block;
	height:36px;
	padding:0 12px;
	float:left;
	background-repeat:repeat-x;}
#Content #NonstripNav0 ul li a.target em, 
#Content #NonstripNav0 ul li a:hover em {
	color:#FFFFFF;
	background-image:url(/_include/_i/_Core/stripNav.png);
	outline:none;}



/*
## ContentFlame
*/
#ContentFlame {
	clear:both;
	position:relative;
	overflow:hidden; 
	width:653px;
	min-height:500px;
	padding:0 0 0 31px;
	clear:both;}
*html #ContentFlame { /*IE6*/
	width:622px;}
#ContentFlame .panelContainer {
	position:relative;
	left:0; top:0;
	width:100%;
	height:100%;}
#ContentFlame .panelContainer .panel {
	float:left;
	position:relative;
	width:653px;
	height:100%;
	overflow:hidden;}


/*
## ContentFlame > Column
*/
#ContentFlame .Column {
	clear:both;
	width:622px;
	overflow:hidden;}
#ContentFlame .Column.Wide {
	clear:none;
	float:left;
	width:408px;
	margin-right:20px;}
#ContentFlame .Column.Half {
	clear:none;
	float:left;
	width:301px;
	margin-right:20px;}
#ContentFlame .Column.Thin {
	clear:none;
	float:left;
	width:194px;
	margin-right:20px;}
#ContentFlame .Column.WideEx {
	clear:none;
	float:left;
	width:425px;
	margin-right:20px;}
#ContentFlame .Column.ThinEx {
	clear:none;
	float:left;
	width:177px;
	margin-right:20px;}
#ContentFlame .Column.BestWide {
	clear:none;
	float:left;
	width:342px;
	margin-right:20px;}
#ContentFlame .Column.BestThin {
	clear:none;
	float:left;
	width:260px;
	margin-right:20px;}
#ContentFlame .Column.AddMargin {
	padding-bottom:10px;}

/*
## ContentFlame > Column > Text Style
*/
#ContentFlame .Column p, 
#ContentFlame .Column p a, 
#ContentFlame .Column span ,
#ContentFlame .Column span a, 
#ContentFlame .Column ul, 
#ContentFlame .Column ul a {
	color:#424242;}
#ContentFlame .Column a:hover, 
#ContentFlame .Column span a:hover, 
#ContentFlame .Column ul a:hover {
	color:#000000;}
/*
## ContentFlame > Column > Text Style for Black
*/
.Black #ContentFlame .Column p, 
.Black #ContentFlame .Column p a, 
.Black #ContentFlame .Column span ,
.Black #ContentFlame .Column span a, 
.Black #ContentFlame .Column ul, 
.Black #ContentFlame .Column ul a {
	color:#cfcfcf;}
.Black #ContentFlame .Column a:hover, 
.Black #ContentFlame .Column span a:hover, 
.Black #ContentFlame .Column ul a:hover {
	color:#FFFFFF;}


#ContentFlame .Column p.NewInfo {
	display:block;
	text-indent:65px;
	padding-left:3px;
	padding-top:1px;
	background-image:url(/_include/_i/_Core/_White/icon/New.gif);
	background-repeat:no-repeat;
	font-style:italic;
	color:#000000;}
*html #ContentFlame .Column p.NewInfo {
	font-style:normal;}
.Black #ContentFlame .Column p.NewInfo {
	background-image:url(/_include/_i/_Core/_Black/icon/New.gif);
	color:#FFFFFF;}
*html .Black #ContentFlame .Column p.NewInfo {
	font-style:normal;}


#ContentFlame .Column p, 
#ContentFlame .Column ul {
	margin-bottom:10px;}
#ContentFlame .Column h3 {
	font-size:19px;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-weight:normal;
	line-height:24px;
	color:#333333;
	margin-bottom:10px;}
#ContentFlame .Column h3 a {
	color:#333333;
	text-decoration:none;}
.Black #ContentFlame .Column h3, 
.Black #ContentFlame .Column h3 a {
	color:#CCCCCC;}
#ContentFlame .Column h3 a:hover {
	color:#000000;
	text-decoration:underline;}
.Black #ContentFlame .Column h3 a:hover {
	color:#FFFFFF;}
#ContentFlame .Column h5 {
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	margin-bottom:10px;}
#ContentFlame .Column ul.Check {
	list-style:none;
	margin-left:14px;}
#ContentFlame .Column ul.Check li {
	line-height:18px;
	background-image:url(/_include/_i/_Core/icon/Check.gif);
	background-repeat:no-repeat;
	padding-left:24px;
	margin-bottom:8px;}
.Black #ContentFlame .Column ul.Check li {
	background-image:url(/_include/_i/_Core/_Black/icon/Check.gif);}
	
#ContentFlame .Column ul.Check ul {
	list-style:none;
	margin-left:0;
	padding: 8px 0 0 0;}
#ContentFlame .Column ul.Check ul li {
	line-height:18px;
	background-image: none;
	padding-left:0;
	margin-bottom:8px;}

#ContentFlame .Column ul li em {
	display:block;
	font-style:normal;
	font-weight:bold;
	color:#000000;}
.Black #ContentFlame .Column ul li em {
	color:#FFFFFF;}

#ContentFlame .Column ul li ul li em {
	display:inline;}

#ContentFlame .Column ul.Circle {
	list-style:none;
	margin-left:2px;}
#ContentFlame .Column ul.Circle li {
	line-height:18px;
	background-image:url(/_include/_i/_Core/icon/Circle.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:20px;
	margin-bottom:8px;}
#ContentFlame .Column ul.Circle li em {
	font-style:normal;
	font-weight:bold;}
	
	
	#ContentFlame .Column ul.nomal {
	list-style:none;
	margin-left:2px;}
#ContentFlame .Column ul.nomal li {
	line-height:18px;
	margin-bottom:8px;}
#ContentFlame .Column ul.nomal li em {
	font-style:normal;
	font-weight:bold;}


#ContentFlame .Column embed {
	margin:0 0 20px 0;
	padding:0;
	border:none;
	vertical-align:top;}

#ContentFlame .Column p.Review {
	color:#000000;
	font-style:italic;}
.Black #ContentFlame .Column p.Review {
	color:#FFFFFF;}
#ContentFlame .Column a.LinkArrowR {
	padding:0 18px 0 0;
	background-image:url(/_include/_i/_Core/icon/LinkArrowR.png);
	background-repeat:no-repeat;
	background-position:right 0;}
.Black #ContentFlame .Column a.LinkArrowR {
	background-image:url(/_include/_i/_Core/_Black/icon/LinkArrowR.png);}
#ContentFlame .Column a:hover.LinkArrowR {
	background-position:right -15px;}
/*
## ContentFlame > Column > Image Style
*/
#ContentFlame .Column img.right {
	float:right;
	margin:0 0 10px 25px;} 
#ContentFlame .Column img.left {
	float:left;
	margin:0 25px 10px 0;}
#ContentFlame .Column img.rightNM {
	float:right;
	margin:0;} 
#ContentFlame .Column img.leftNM {
	float:left;
	margin:0;} 

#ContentFlame .Column .FlashMp3Player {
	float:right;
	width:235px;
	margin:0 0 0 15px;
	padding:0;
	background-color:#000000;}
#ContentFlame .Column .FlashMp3Player .layout {
	margin:5px;
	padding:0;}
#ContentFlame .Column .FlashMp3Player .mp3_tops {
	width:235px;
	height:25px;
	margin:0;
	padding:0;
	background-image:url(/_include/_i/_Core/_White/MP3Player/Header.png);
	background-repeat:no-repeat;}
#ContentFlame .Column .FlashMp3Player .mp3_bottoms {
	width:235px;
	height:9px;
	margin:0;
	padding:0;
	background-image:url(/_include/_i/_Core/_White/MP3Player/Footer.png);
	background-repeat:no-repeat;}

.Black #ContentFlame .Column .FlashMp3Player {
	background-color:#292929;
	overflow:hidden;}
.Black #ContentFlame .Column .FlashMp3Player .mp3_tops {
	background-image:url(/_include/_i/_Core/_Black/MP3Player/Header.png);}
.Black #ContentFlame .Column .FlashMp3Player .mp3_bottoms {
	background-image:url(/_include/_i/_Core/_Black/MP3Player/Footer.png);}

#ContentFlame .Column .FlashMp3Player_408 {
	width:408px;
	margin:30px 0;
	padding:0;
	background-color:#000000;}
#ContentFlame .Column .FlashMp3Player_408 .layout {
	margin:5px;
	padding:0;}
#ContentFlame .Column .FlashMp3Player_408 .mp3_tops {
	width:408px;
	height:25px;
	margin:0;
	padding:0;
	background-image:url(/_include/_i/_Core/_White/MP3Player/Header.png);
	background-repeat:no-repeat;}
#ContentFlame .Column .FlashMp3Player_408 .mp3_bottoms {
	width:408px;
	height:9px;
	margin:0;
	padding:0;
	background-image:url(/_include/_i/_Core/_White/MP3Player/Footer.png);
	background-repeat:no-repeat;}

.Black #ContentFlame .Column .FlashMp3Player_408 {
	background-color:#292929;
	overflow:hidden;}
.Black #ContentFlame .Column .FlashMp3Player_408 .mp3_tops {
	background-image:url(/_include/_i/_Core/_Black/MP3Player/Header_408.png);}
.Black #ContentFlame .Column .FlashMp3Player_408 .mp3_bottoms {
	background-image:url(/_include/_i/_Core/_Black/MP3Player/Footer_408.png);}

.White #ContentFlame .Column .FlashMp3Player_408 {
	background-color:#000;
	overflow:hidden;}
.White #ContentFlame .Column .FlashMp3Player_408 .mp3_tops {
	background-image:url(/_include/_i/_Core/_White/MP3Player/Header_408.png);}
.White #ContentFlame .Column .FlashMp3Player_408 .mp3_bottoms {
	background-image:url(/_include/_i/_Core/_White/MP3Player/Footer_408.png);}

/* 
## Right > LinkList
*/
#Content .LinkList {
	margin-bottom:40px;}
#Content #Headline.LinkList {
	height:338px;
	margin-bottom:10px;
	overflow:hidden;}
#Content .LinkList h4 {
	font-size:16px;
	line-height:20px;
	text-transform:uppercase;}
.Black #Content .LinkList h4 {
	color:#FFFFFF;}
#Content .LinkList span.Description {
	display:block;
	width:100%;
	margin:0 auto 6px 0;
	padding:0 0 6px 0;
	border-bottom:1px solid #CCCCCC;
	font-size:10px;
	line-height:14px;
	color:#999999;}
.Black #Content .LinkList span.Description {
	border-bottom:1px solid #CCCCCC;
	color:#cfcfcf;}
*html #Content .LinkList span.Description { /*IE6*/
	border:none;
	margin:0;
	padding:0 auto 12px 0;}
#Content .LinkList ul {
	margin:0;
	padding:0;
	list-style:none;}
#Content .LinkList ul li {
	display:block;
	margin:0 auto 6px 0;
	padding:0 0 4px 20px;
	background-image:url(/_include/_i/_Core/icon/ListType1.png);
	background-repeat:no-repeat;
	background-position:0 1px;
	border-bottom:1px solid #CCCCCC;
	line-height:16px;}
.Black #Content .LinkList ul li {
	background-image:url(/_include/_i/_Core/_Black/icon/ListType1.png);
	border-bottom:1px solid #666666;
	line-height:16px;}
#Content .LinkList ul li a, 
#Content .LinkList ul li a:hover {
	display:block;
	text-decoration:none;}


/* 
## Right > SubColumn
*/
#Content .SubColumn {
	margin-bottom:40px;}
#Content .SubColumn h4 {
	font-size:16px;
	line-height:20px;
	text-transform:uppercase;
	padding-bottom:8px;}
#Content .SubColumn span.Description {
	display:block;
	width:100%;
	margin:0 auto 6px 0;
	padding:0 0 6px 0;
	border-bottom:1px solid #CCCCCC;
	font-size:10px;
	line-height:14px;
	color:#999999;}
*html #Content .SubColumn span.Description { /*IE6*/
	border:none;
	margin:0;
	padding:0 auto 12px 0;}



/*
## ContentFlame > Column > hr White
*/
#ContentFlame .panel hr {
	clear:both;
	text-align:left;
	width:622px;
	height:25px;
	margin:0;
	padding:0;
	border:none;
	background-image:url(/_include/_i/_Core/_White/Column_Hr.gif);
	background-repeat:repeat-x;}
*html #ContentFlame .panel hr { /*IE6*/
	width:622px;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#CCCCCC;
	background:none;
	padding:12px 0 0 0;
	margin:0 0 12px 0;}
*+html body #ContentFlame .panel hr { /*IE7*/
	width:622px;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#CCCCCC;
	background:none;
	padding:12px 0 0 0;
	margin:0 0 12px 0;}
/*
## ContentFlame > Column > hr:Hyde White
*/
#ContentFlame .panel hr.Hyde {
	clear:none;
	text-align:left;
	height:30px;
	margin:0;
	padding:0;
	border:none;
	background-image:none;}
*html #ContentFlame .panel hr.Hyde { /*IE6*/
	clear:none;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#FFFFFF;
	background:none;
	padding:15px 0 0 0;
	margin:0 0 15px 0;}
*+html body #ContentFlame .panel hr.Hyde { /*IE7*/
	clear:none;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#FFFFFF;
	background:none;
	padding:15px 0 0 0;
	margin:0 0 15px 0;}
/*
## ContentFlame > Column > hr:HalfHyde White
*/
#ContentFlame .panel hr.HalfHyde {
	clear:none;
	text-align:left;
	height:14px;
	margin:0;
	padding:0;
	border:none;
	background-image:none;}
*html #ContentFlame .panel hr.HalfHyde { /*IE6*/
	clear:none;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#FFFFFF;
	background:none;
	padding:7px 0 0 0;
	margin:0 0 7px 0;}
*+html body #ContentFlame .panel hr.HalfHyde { /*IE7*/
	clear:none;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#FFFFFF;
	background:none;
	padding:7px 0 0 0;
	margin:0 0 7px 0;}
/*
## ContentFlame > Column > hr:Clear White
*/
#ContentFlame .panel hr.Clear {
	clear:both;
	text-align:left;
	height:50px;
	margin:0;
	padding:0;
	border:none;
	background-image:none;}
*html #ContentFlame .panel hr.Clear { /*IE6*/
	clear:both;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#FFFFFF;
	background:none;
	padding:25px 0 0 0;
	margin:0 0 25px 0;}
*+html body #ContentFlame .panel hr.Clear { /*IE7*/
	clear:both;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#FFFFFF;
	background:none;
	padding:25px 0 0 0;
	margin:0 0 25px 0;}
/*
## ContentFlame > Column > hr:HalfClear White
*/
#ContentFlame .panel hr.HalfClear {
	clear:both;
	text-align:left;
	height:25px;
	margin:0;
	padding:0;
	border:none;
	background-image:none;}
*html #ContentFlame .panel hr.HalfClear { /*IE6*/
	clear:both;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#FFFFFF;
	background:none;
	padding:12px 0 0 0;
	margin:0 0 12px 0;}
*+html body #ContentFlame .panel hr.HalfClear { /*IE7*/
	clear:both;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#FFFFFF;
	background:none;
	padding:12px 0 0 0;
	margin:0 0 12px 0;}

/*
## ContentFlame > Column > hr Black
*/
.Black #ContentFlame .panel hr {
	clear:both;
	text-align:left;
	width:622px;
	height:25px;
	margin:0;
	padding:0;
	border:none;
	background-image:url(/_include/_i/_Core/_Black/Column_Hr.gif);
	background-repeat:repeat-x;}
*html .Black #ContentFlame .panel hr { /*IE6*/
	width:622px;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#333333;
	background:none;
	padding:12px 0 0 0;
	margin:0 0 12px 0;}
*+html body .Black #ContentFlame .panel hr { /*IE7*/
	width:622px;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#333333;
	background:none;
	padding:12px 0 0 0;
	margin:0 0 12px 0;}
/*
## ContentFlame > Column > hr:Hyde Black
*/
.Black #ContentFlame .panel hr.Hyde {
	clear:none;
	text-align:left;
	height:30px;
	margin:0;
	padding:0;
	border:none;
	background-image:none;}
*html .Black #ContentFlame .panel hr.Hyde { /*IE6*/
	clear:none;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#000000;
	background:none;
	padding:15px 0 0 0;
	margin:0 0 15px 0;}
*+html body .Black #ContentFlame .panel hr.Hyde { /*IE7*/
	clear:none;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#000000;
	background:none;
	padding:15px 0 0 0;
	margin:0 0 15px 0;}
/*
## ContentFlame > Column > hr:HalfHyde Black
*/
.Black #ContentFlame .panel hr.HalfHyde {
	clear:none;
	text-align:left;
	height:14px;
	margin:0;
	padding:0;
	border:none;
	background-image:none;}
*html .Black #ContentFlame .panel hr.HalfHyde { /*IE6*/
	clear:none;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#000000;
	background:none;
	padding:7px 0 0 0;
	margin:0 0 7px 0;}
*+html body .Black #ContentFlame .panel hr.HalfHyde { /*IE7*/
	clear:none;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#000000;
	background:none;
	padding:7px 0 0 0;
	margin:0 0 7px 0;}
/*
## ContentFlame > Column > hr:Clear Black
*/
.Black #ContentFlame .panel hr.Clear {
	clear:both;
	text-align:left;
	height:50px;
	margin:0;
	padding:0;
	border:none;
	background-image:none;}
*html .Black #ContentFlame .panel hr.Clear { /*IE6*/
	clear:both;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#000000;
	background:none;
	padding:25px 0 0 0;
	margin:0 0 25px 0;}
*+html body .Black #ContentFlame .panel hr.Clear { /*IE7*/
	clear:both;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#000000;
	background:none;
	padding:25px 0 0 0;
	margin:0 0 25px 0;}
/*
## ContentFlame > Column > hr:HalfClear Black
*/
.Black #ContentFlame .panel hr.HalfClear {
	clear:both;
	text-align:left;
	height:25px;
	margin:0;
	padding:0;
	border:none;
	background-image:none;}
*html .Black #ContentFlame .panel hr.HalfClear { /*IE6*/
	clear:both;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#000000;
	background:none;
	padding:12px 0 0 0;
	margin:0 0 12px 0;}
*+html body .Black #ContentFlame .panel hr.HalfClear { /*IE7*/
	clear:both;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#000000;
	background:none;
	padding:12px 0 0 0;
	margin:0 0 12px 0;}


#ContentFlame .panel .Column hr {
	width:100%;}
*html #ContentFlame .panel .Column hr { /*IE6*/
	width:100%;}
*+html body #ContentFlame .panel hr { /*IE7*/
	width:100%;}


/*
## ContentFlame > PriceTable
*/
#ContentFlame table.PriceTable {
	width:620px;
	margin:0 0 10px 0;
	border-top:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	margin:1em auto;
	border-collapse:collapse;
	line-height:16px;}
#ContentFlame table.PriceTable td {
	color:#666666;
	border-bottom:1px solid #c0c0c0;
	border-left:1px solid #c0c0c0;
	padding:.3em 1em;
	text-align:left;
	vertical-align:top;}
#ContentFlame table.PriceTable td span {
	color:#000000;}
#ContentFlame table.PriceTable th {
	font-weight:normal;
	color: #000000;
	text-align:left;
	background:#e0e0e0;
	border-bottom: 1px solid #c0c0c0;
	border-left:1px solid #c0c0c0;
	padding:.3em 1em;}
.Black #ContentFlame table.PriceTable {
	border-top:1px solid #666666;
	border-right:1px solid #666666;}
.Black #ContentFlame table.PriceTable td {
	color:#999999;
	border-bottom:1px solid #666666;
	border-left:1px solid #666666;}
.Black #ContentFlame table.PriceTable td span {
	color:#FFFFFF;}
.Black #ContentFlame table.PriceTable th {
	color: #FFFFFF;
	background:#232323;
	border-bottom: 1px solid #666666;
	border-left:1px solid #666666;}

#ContentFlame table.PriceTable th#NameHeader {
	}
#ContentFlame table.PriceTable th#PriceHeader {
	width:260px;}
#ContentFlame table.PriceTable tr.even {
	background-color:#f4f4f4;}
.Black #ContentFlame table.PriceTable tr.even {
	background-color:#0d0d0d;}

#ContentFlame table.PriceTable a {
	color:#505050;
	text-decoration:none;
	background-image:url(/_include/_i/_Core/icon/Check_Grayscale.gif);
	background-repeat:no-repeat;
	padding-left:24px;}
.Black #ContentFlame table.PriceTable a {
	color:#cccccc;
	background-image:url(/_include/_i/_Core/_Black/icon/Check_Grayscale.gif);}
#ContentFlame table.PriceTable a:hover {
	color:#000000;
	text-decoration:underline;
	background-image:url(/_include/_i/_Core/icon/Check.gif);
	background-repeat:no-repeat;
	padding-left:24px;}
.Black #ContentFlame table.PriceTable a:hover {
	color:#FFFFFF;
	background-image:url(/_include/_i/_Core/_Black/icon/Check.gif);}

#ContentFlame table.PriceTable tr td p {
	margin:0;
	padding:0;}
#ContentFlame table.PriceTable tr td p.PriceOut {
	text-decoration:line-through;}
#ContentFlame table.PriceTable tr td p span {
	font-weight:bold;}
#ContentFlame table.PriceTable tr td p.SpecialPrice, 
#ContentFlame table.PriceTable tr td p.SpecialPrice span {
	color:#FF9900;}

/* 
## Blog Posts
*/
#ContentFlame .Column .ThePost {
	padding-bottom:60px;}
#ContentFlame .Column div.date {
	display:block;
	float:left;
	text-align:center;
	width:54px;
	height:71px;
	background:url(/blog/_include/i/Core/DateBackground.png) no-repeat top left;
	margin:0 8px 4px 0;
	overflow:hidden;}
.Black #ContentFlame .Column div.date {
	background:url(/_include/_i/_Core/_Black/DateBackground.png);}
#ContentFlame .Column div.date span {
	display:block;
	text-align:center;}
#ContentFlame .Column div.date span.day {
	font-size:35px;
	line-height:30px;
	color:#000000;
	margin-top:7px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;}
#ContentFlame .Column div.date span.month {
	margin-top:6px;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	margin-bottom:0px;
	line-height:12px;
	color:#FFFFFF;}
#ContentFlame .Column div.date span.year {   
	font-size:12px;
	text-transform:uppercase;
	line-height:10px;
	font-weight:bold;
	padding-top:2px;
	color:#999999;}


/*
## Footer
*/
#Footer {
	width:1006px;
	height:60px;
	overflow:hidden;
	background-image:url(/_include/_i/_Core/Footer_Background.png);
	background-repeat:no-repeat;}
*html #Footer { /*IE6*/
	background-image:url(/_include/_i/_Core/Footer_Background.gif);}
#Footer span#Copyright {
	display:block;
	font-size:11px;
	line-height:16px;
	color:#999999;
	padding-top:32px;}


<!--[if IE]>
<style type="text/css"> 
#Content { zoom: 1; }
</style>
<![endif]-->



/*       DL DT DD          */
.Black #ContentFlame .Column dl.double {
	color: #CCCCCC;
	line-height:24px;
	margin-left: 18px;
}

.Black #ContentFlame .Column dl.double dt {
	color: #CCCCCC;
	line-height:24px;
	margin-left: 18px;
	padding-left: 20px;
	background-image:url(/_include/_i/_Core/_Black/icon/circle.gif);
	background-repeat:no-repeat;
}
.Black #ContentFlame .Column dl.double dd {
	color: #CCCCCC;
	line-height:24px;
	margin-left: 46px;
	padding-left: 20px;
	background-image:url(/_include/_i/_Core/_Black/icon/dot.gif);
	background-repeat:no-repeat;
}
/*----------------------*/
/*-----caution-----------*/
.Black #ContentFlame .Column p.caution {
	font-size: 11px;
	color: #CCCCCC;
	padding-left: 18px;
}

.Black #ContentFlame .Column span.caution {
	font-size: 11px;
	color: #e70f0f;
}
