BODY{
margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;padding: 0px;
font-size:12px;color:#333333;background:#FFFFFF url(./htmlbackimg.jpg) repeat-x ;
}

/* ---------------------------Aタグ要素--------------------------- */

A		{text-decoration:none ; color:#EAB118;}
A:HOVER		{text-decoration:underline ; color:#EAB118;}
A.white12	{font-size:12px ; text-decoration:none ; color:#FFFFFF;}
A.white12:hover	{text-decoration:underline ; color:#FFFFFF;}

/* ---------------------------テキスト要素（あまり使わない）--------------------------- */

.txt12px000000		{font-size:12px ; color:#000000 ;}
.txt12px000000lh	{font-size:12px ; color:#000000 ; line-height:130% ;}

.txt08px666666		{font-size:8px ; color:#666666 ;}
.txt10px666666		{font-size:10px ; color:#666666 ;}
.txt10px666666lh	{font-size:10px ; color:#666666 ; line-height:130% ;}
.txt12px666666		{font-size:12px ; color:#666666 ;}
.txt12px666666b		{font-size:12px ; color:#666666 ; font-weight:bold }
.txt12px666666lh	{font-size:12px ; color:#666666 ; line-height:130% ;}

.txt08pxFFFFFF		{font-size:8px ; color:#FFFFFF ;}
.txt10pxFFFFFF		{font-size:10px ; color:#FFFFFF ;}
.txt12pxFFFFFF		{font-size:12px ; color:#FFFFFF ;}
.txt12pxFFFFFFlh	{font-size:12px ; color:#FFFFFF ; line-height:130% ;}

/* ピンク */
.txt12pxFF387A		{font-size:12px ; color:#FF387A ;}


/* ---------------------------基本テキスト--------------------------- */




/* ---------------------------hタグ要素--------------------------- */

h1.header1		{margin:0px;}
h2.header2		{text-align:left; color:#000080; background-color:#eef3f9; width:720px; margin-top:4px; margin-bottom:10px; padding:3px; font-size:120%; border-top:5px solid; border-bottom:5px solid;}
h3.header3		{text-align:left; color:#000080; margin-bottom:2px;}
h4.header4		{margin:2px; font-size:90%;}


/* ---------------------------メイン部分--------------------------- */

.main_back {		/*メイン背景*/
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background-color : #FFFFFF;
}

.main_backleftup {		/*メイン左上背景*/
	font-size: 12px;
	color: #333333;
	background-image: url("./menu_base.jpg");
	background-repeat: repeat-y;
	background-color : #FFFFFF;
}

.main_backleft {		/*メイン左背景*/
	font-size: 12px;
	color: #333333;
	background-image: url("./mainleft.gif");
	background-repeat: repeat-y;
	background-color : #FFFFFF;
}

.main_backrightup {		/*メイン右上背景*/
	font-size: 12px;
	color: #333333;
	background-image: url("./menu_base.jpg");
	background-repeat: repeat-y;
	background-color : #FFFFFF;
}

.main_backright {		/*メイン右背景*/
	font-size: 12px;
	color: #333333;
	background-image: url("./mainright.gif");
	background-repeat: repeat-y;
	background-color : #FFFFFF;
}


/* ---------------------------ヘッダー部分--------------------------- */


.header_back {		/*ヘッダー背景*/
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background-color : #EBEBEB;
}

.header_sitemenu {		/*サイトメニュー*/
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-color : #FFFFFF;
	font-size: 12px;
	vertical-align: middle;
	text-align: center; 
	padding: 2px 2px 2px 2px
}

.header_sitemenutxt {		/*サイトメニューテキスト*/
	font-size: 12px;
	vertical-align: middle;
	text-align: center; 
	color: #333333;
	width: 300px;
	height: 30px;
	background-color : #FFFFFF;	
}

.header_sitemenutxt {		/*サイトメニューテキスト*/
	font-size: 12px;
	vertical-align: middle;
	text-align: center; 
	color: #333333;
	width: 300px;
	height: 30px;
	background-color : #FFFFFF;	
}

.header_sitemenutxt a	{	/*サイトメニューテキストリンク*/
	font-size: 12px;
	vertical-align: middle;
	text-align: center; 
	color: #333333;
	width: 300px;
	height: 30px;
	background-color : #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.header_sitemenutxt a:hover{	/*サイトメニューテキストオーバー*/
	font-size: 12px;
	vertical-align: middle;
	text-align: center; 
	color: #333333;
	width: 300px;
	height: 30px;
	background-color : #FFD8EB;
	font-weight: bold;
	margin: 0px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.header_center {		/*センター*/
	border-top: 1px solid #D8D8D8;
	border-right: none;
	border-bottom: none;
	border-left: none;
	font-size: 12px;
	vertical-align: middle;
	text-align: center; 
	padding: 0px 0px 7px 0px;
	background-image: url("./header_center.jpg");
	background-repeat: repeat-x;
	background-position: center bottom;
	
}

.header_searchform {			/*検索フォーム*/
	vertical-align: middle;
	text-align: left; 
	font-size : 10pt ; 
	color : #FFFFFF ;
	background-color : #5D5D5D ;
	border:solid 1px #D2D2D2;
	width : 300px ;
	height: 1.3em ;
	padding: 0px 0px 0px 0px;
}


/* ---------------------------カテゴリー--------------------------- */

 .category_color {		/*カテゴリーカラー*/
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background-color : #000000;
}

/* ---------------------------左メニュー--------------------------- */

.l_base{		/*左エリア下地*/
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
	font-size: 12px;
	color: #333333;
	vertical-align: top;
	text-align: left; 
	padding: 0px 0px 0px 0px;
/*	background-image: url("./center_title.jpg");
	background-repeat: no-repeat;
	background-position: left bottom;*/
	background-color: #FFFFFF
}

.l_selector_title{		/*ビデオセレクタータイトル*/
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
	font-size: 12px;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center; 
	padding: 0px 0px 0px 0px;
	background-image: url("./l_selector_title.jpg");
	background-repeat: no-repeat;
	background-position: left top;
}

.l_selector_back{		/*ビデオセレクター背景*/
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
	font-size: 12px;
	color: #FFFFFF;
	vertical-align: top;
	text-align: left; 
	padding: 0px 0px 0px 0px;
	background-image: url("./l_selector_back.jpg");
	background-repeat: repeat-y;
	background-position: left;
}

.l_selector_foot{		/*ビデオセレクターフッター*/
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
	font-size: 12px;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center; 
	padding: 0px 0px 0px 0px;
	background-image: url("./l_selector_foot.jpg");
	background-repeat: no-repeat;
	background-position: left top;
}


/* ---------------------------中央部分--------------------------- */

.c_base{		/*中央エリア下地*/
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
	font-size: 12px;
	color: #333333;
	vertical-align: top;
	text-align: left; 
	padding: 0px 0px 0px 0px;
/*	background-image: url("./center_title.jpg");
	background-repeat: no-repeat;
	background-position: left bottom;*/
	background-color: #FFFFFF
}

.c_v_head01{		/*ビデオ紹介ヘッダー01*/
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
	font-size: 12px;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center; 
	padding: 0px 0px 0px 0px;
	background-image: url("./c_v_head01.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF
}

.c_v_head02{		/*ビデオ紹介ヘッダー02*/
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
	font-size: 16px;
	color: #333333;
	font-weight:bold ;
	vertical-align: middle;
	text-align: center; 
	padding: 8px 0px 0px 0px;
	background-image: url("./c_v_head02.jpg");
	background-repeat: repeat-x;
	background-position: left top;
/*	background-color: #FFFFFF*/
}

.c_v_head02plus{		/*ビデオ紹介ヘッダー02日付用補助*/
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
	font-size: 16px;
	color: #333333;
	vertical-align: middle;
	text-align: left; 
	padding: 0px 0px 0px 0px;
	background-image: url("./c_v_head02.jpg");
	background-repeat: repeat-x;
	background-position: left top;
/*	background-color: #FFFFFF*/
}

.c_v_head03{		/*ビデオ紹介ヘッダー03*/
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
	font-size: 12px;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center; 
	padding: 0px 0px 0px 0px;
	background-image: url("./c_v_head03.jpg");
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #FFFFFF
}

.c_v_middle{		/*ビデオ紹介コンテンツエリア*/
	border-top:none;
	border-right: 1px solid #FFC92F;
	border-bottom:none;
	border-left: 1px solid #FFC92F;
	font-size: 12px;
	color: #FFFFFF;
	vertical-align: top;
	text-align: left; 
	padding: 0px 0px 0px 0px;
/*	background-image: url("./c_v_head03.jpg");
	background-repeat: no-repeat;
	background-position: left top;*/
	background-color: #FFFAE8
}

.c_v_foot{		/*ビデオ紹介フッター*/
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
	font-size: 12px;
	color: #333333;
	vertical-align: middle;
	text-align: center; 
	padding: 0px 0px 0px 0px;
	background-image: url("./c_v_foot.jpg");
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFFFFF
}

.c_v_day{		/*ビデオ更新日付*/
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	font-size: 12px;
	color: #333333;
	vertical-align: middle;
	text-align: center; 
	padding: 3px 5px 0px 5px;
/*	background-image: url("./c_v_head02.jpg");
	background-repeat: repeat-x;
	background-position: left top;*/
	background-color: #FFFAE8
}

.c_v_photo{		/*写真エリア*/
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
	font-size: 12px;
	color: #333333;
	vertical-align: middle;
	text-align: center; 
	padding: 0px 0px 0px 0px;
/*	background-image: url("./c_v_foot.jpg");
	background-repeat: repeat-x;
	background-position: left top;*/
	background-color: #FFD86F
}

.c_v_photo_preview_base{		/*写真プレビューベース*/
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
	font-size: 12px;
	color: #333333;
	vertical-align: middle;
	text-align: center; 
	padding: 5px 0px 0px 5px;
	background-image: url("./c_v_photo_preview_base.jpg");
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #FFD86F
}

.c_v_photo_preview{		/*写真プレビュー*/
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
/*	font-size: 12px;
	color: #333333;
	vertical-align: middle;
	text-align: center; */
	padding: 2px 3px 5px 2px;
/*	background-image: url("./c_v_foot.jpg");
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFD86F*/
}

.c_form100p { 		/*レビュー用フォーム100％*/
	border: solid 1px #BBBBBB;
	font-size : 9pt ;
	color : #333333 ;
	line-height:130% ;
	background-color : #FFEFC2 ;
	width : 500px ;
	height : 58px ;
	padding: 2px 0px 5px 5px;
}

.c_r_stitle{		/*レビューミニタイトル*/
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	font-size: 10px;
	color: #333333;
	vertical-align: middle;
	text-align: center; 
	padding: 2px 0px 0px 0px;
	background-image: url("./c_r_stitle_back.jpg");
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFFFFF
}

.c_r_underline{		/*アンダーラインエリア*/
	border-top:none;
	border-right:none;
	border-bottom: 1px solid #CCCCCC;
	border-left:none;
	font-size: 12px;
	color: #333333;
	vertical-align: bottom;
	text-align: left; 
	padding: 3px 3px 0px 0px;
/*	background-image: url("./c_v_foot.jpg");
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFFFFF*/
}

.c_p_space{		/*プライスエリア余白　左ラインあり 画像アンダー*/
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left: 1px solid #FFC92F;
	font-size: 12px;
	color: #333333;
	vertical-align: top;
	text-align: center; 
	padding: 5px 3px 5px 5px;
	background-image: url("./c_p_space_back.jpg");
	background-repeat: repeat-x;
	background-position: left bottom;
/*	background-color: #FFFFFF*/
}

.c_p_base{		/*価格囲みウインドウ*/
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	font-size: 12px;
	color: #333333;
	vertical-align: top;
	text-align: center; 
	padding: 3px 5px 3px 5px;
/*	background-image: url("./c_v_foot.jpg");
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFFFFF*/
}

.c_p_color{		/*価格強調色*/
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
	font-size: 18px;
	color: #FF4800;
	font-weight:bold ;
	vertical-align: middle;
	text-align: center; 
	padding: 0px 0px 5px 0px;
/*	background-image: url("./c_v_foot.jpg");
	background-repeat: repeat-x;
	background-position: left top;*/
	background-color: #FFEFC2
}

.c_b_base{		/*購入ボタンベース*/
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	font-size: 12px;
	color: #333333;
	vertical-align: top;
	text-align: center; 
	padding: 0px 0px 0px 0px;
	background-image: url("./c_b_base_back.jpg");
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFFAE8
}

.b_200x30 {		/*200x30ボタンエリア*/
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	font-size: 12px;
	color: #333333;
	width: 200px;
	height: 30px;
	vertical-align: middle;
	text-align: center; 
	padding: 3px 0px 0px 0px;
/*	background-image: url("./updata_back.jpg");
	background-repeat: repeat-x;
	background-position: left bottom;*/
	background-color: #FFFFFF;
}

.b_200x30 a {		/*200x30ボタンエリアリンク*/
	font-size: 12px;
	color: #333333;
	padding: 3px 0px 0px 0px;
/*	background-image: url("./updata_back.jpg");
	background-repeat: repeat-x;
	background-position: left bottom;*/
	background-color: #FFFFFF;
	text-decoration: none;
}

.b_200x30 a:hover {		/*200x30ボタンエリアリンクオーバー*/
	font-size: 12px;
	color: #333333;
	width: 200px;
	height: 30px;
	padding: 3px 0px 0px 0px;
/*	background-image: url("./updata_back.jpg");
	background-repeat: repeat-x;
	background-position: left bottom;*/
	background-color: #FFE9AA;
	text-decoration: underline;
}


/* ---------------------------右メニュー--------------------------- */


.right_backtop {		/*右メニュー背景トップ*/
	font-size: 12px;
	color: #FFFFFF;
	vertical-align: top;
	text-align: center; 
	padding: 0px 0px 0px 0px;
	background-image: url("./right_backtop.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #191919;
}

.right_back {		/*右メニュー背景*/
	font-size: 12px;
	color: #FFFFFF;
	vertical-align: top;
	text-align: center; 
	padding: 0px 0px 0px 0px;
	background-color: #191919;
}

.right_backc {		/*右メニュー背景下曲線*/
	font-size: 12px;
	color: #333333;
	vertical-align: middle;
	text-align: center; 
	padding: 0px 0px 0px 0px;
	background-image: url("./right_backc.gif");
	background-repeat: no-repeat;
	background-position: center top;
}

.right_title {		/*タイトル*/
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	font-size: 12px;
	font-weight:bold ;
	color: #333333;
	vertical-align: middle;
	text-align: left; 
	padding: 2px 0px 0px 25px;
	background-image: url("./right_title.jpg");
	background-repeat: no-repeat;
	background-position: left bottom;
}

.right_window {		/*ウインドウ*/
	border-top: none;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	font-size: 12px;
	color: #333333;
	vertical-align: top;
	text-align: left; 
	padding: 5px 5px 5px 5px;
	background-color: #FFFFFF

}


/* ---------------------------フッター部分--------------------------- */

.foot_back {		/*フッター背景*/
	font-size: 12px;
	color: #FFFFFF;
	vertical-align: top;
	text-align: center; 
	padding: 0px 0px 0px 0px;
	background-image: url("./foot_backc.gif");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #191919;
}
.footer_backunder {		/*フッター背景*/
	font-size: 12px;
	vertical-align: middle;
	text-align: center; 
	padding: 0px 10px 10px 10px;
	background-image: url("./footer_back.jpg");
	background-repeat: repeat-x;
	background-position: center bottom;
}

.footer_backbu {		/*フッター背景*/
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	font-size: 12px;
	vertical-align: middle;
	text-align: center; 
	padding: 0px 10px 10px 10px;
	background-image: url("./footer_back.jpg");
	background-repeat: repeat-x;
	background-position: center bottom;
}

/* ---------------------------カート--------------------------- */

.k_title{		/*カートタイトル*/
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
	font-size: 16px;
	color: #333333;
	font-weight:bold ;
	vertical-align: middle;
	text-align: left; 
	padding: 8px 0px 0px 0px;
/*	background-image: url("./c_v_head02.jpg");
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFFFFF*/
}

.k_t_main{		/*カートエリアカラー*/
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
	font-size: 12px;
	color: #333333;
	vertical-align: top;
	text-align: left; 
	padding: 0px 0px 0px 0px;
/*	background-image: url("./k_t_ltop.gif");
	background-repeat: no-repeat;
	background-position: right bottom;*/
	background-color: #FAF1D4
}

.k_t_main02{		/*カートエリアカラーカートアイコン*/
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
	font-size: 12px;
	color: #333333;
	vertical-align: top;
	text-align: center; 
	padding: 0px 0px 0px 0px;
	background-image: url("./k_t_main02.gif");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FAF1D4
}

.k_t_ltop{		/*カート左上角丸*/
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
	font-size: 12px;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center; 
	padding: 0px 0px 0px 0px;
	background-image: url("./k_t_ltop.gif");
	background-repeat: no-repeat;
	background-position: right top;
/*	background-color: #FAF1D4*/
}

.k_t_rtop{		/*カート右上角丸*/
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
	font-size: 12px;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center; 
	padding: 0px 0px 0px 0px;
	background-image: url("./k_t_rtop.gif");
	background-repeat: no-repeat;
	background-position: left top;
/*	background-color: #FAF1D4*/
}

.k_t_lbottom{		/*カート左下角丸*/
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
	font-size: 12px;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center; 
	padding: 0px 0px 0px 0px;
	background-image: url("./k_t_lbottom.gif");
	background-repeat: no-repeat;
	background-position: right bottom;
/*	background-color: #FAF1D4*/
}

.k_t_rbottom{		/*カート右下角丸*/
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
	font-size: 12px;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center; 
	padding: 0px 0px 0px 0px;
	background-image: url("./k_t_rbottom.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
/*	background-color: #FAF1D4*/
}

.k_t_table {		/*テーブル区切り*/
	border: solid 1px #666666; 
	border-collapse: collapse;
	font-size: 12px;
	color: #333333;
	vertical-align: top;
	text-align: center; 
	background-color: #FFFFFF;
}

.k_t_table th {		/*テーブル区切り横タイトル用*/
	border: solid 1px #CCCCCC;
}

.k_t_table td {		/*テーブル区切り横*/
	border: solid 1px #CCCCCC;
	padding: 3px 3px 3px 5px;
}

.k_t_table_color {		/*テーブル区切り色*/
	border: solid 1px #BBBBBB; 
	border-spacing: 1px;
	font-size: 12px;
	color: #333333;
	vertical-align: middle;
	text-align: center; 
	background-color: #ECECEC;
}

.k_t_txttable_color {		/*テキストテーブル区切り色*/
	font-size: 12px;
	color: #333333;
	vertical-align: middle;
	text-align: left; 
	background-color: #FFFFFF;
}

.k_t_table_titie {		/*カートタイトルバー*/
	border: none; 
	font-size: 12px;
	color: #333333;
	font-weight:bold ;
	vertical-align: middle;
	text-align: left; 
	padding: 3px 0px 0px 0px;
	background-image: url("./k_t_table_titie.jpg");
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FCFCFC;
}

.k_t_stitle{		/*レビューミニタイトル*/
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	font-size: 10px;
	color: #333333;
	vertical-align: middle;
	text-align: center; 
	padding: 2px 0px 0px 0px;
	background-image: url("./k_t_stitle.jpg");
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFFFFF
}




