BODY{
margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;padding: 0px;
font-size:12px;color:#333333;background:#FFFFFF /*url(./htmlback.jpg) repeat-x ;*/
}

/* ---------------------------Aタグ要素--------------------------- */

A		{text-decoration:none ; color:#FF0033;}
A:HOVER		{text-decoration:underline ; color:#FF0033;}

/* ---------------------------テキスト要素（あまり使わない）--------------------------- */

.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%;}


/* ---------------------------メニュ　未使用ー--------------------------- */


/* 

a#about:link, a#about:visited{
    background: transparent url("./img/button_01.gif") no-repeat 0px 0px;
}

a#about:hover{
    background-position: 0px -72px;
}

a#about:active{0
    background-position: 0px -144px;
}

*/


/* ---------------------------サーチ部分--------------------------- */

.search_left {		/*サーチ左*/
/* 	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;
/*	font-weight:bold ; */
	vertical-align: top;
	text-align: center; 
	padding: 0px 0px 0px 0px;
	background-image: url("./search_left.gif");
	background-repeat: no-repeat;
	background-position: right top;
/*	background-color: #FFFFFF;*/
}

.search_title {		/*サーチタイトル*/
/* 	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;
/*	font-weight:bold ;
	vertical-align: top;
	text-align: center;  */
	padding: 0px 0px 0px 0px;
	background-image: url("./search_title.gif");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #000000;
}

.search_center {		/*サーチ中央*/
/* 	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;
/*	font-weight:bold ;
	vertical-align: top;
	text-align: center;  */
	padding: 0px 0px 0px 0px;
/*	background-image: url("./h_up_menu01.gif");
	background-repeat: no-repeat;
	background-position: right top;*/
	background-color: #000000;
}

.search_centerb {		/*サーチ中央ボタン専用*/
/* 	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;
/*	font-weight:bold ;
	vertical-align: top;
	text-align: center;  */
	padding: 2px 0px 0px 0px;
/*	background-image: url("./h_up_menu01.gif");
	background-repeat: no-repeat;
	background-position: right top;*/
	background-color: #000000;
}

.search_right {		/*サーチ右*/
/* 	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;
/*	font-weight:bold ; */
	vertical-align: top;
	text-align: center; 
	padding: 0px 0px 0px 0px;
	background-image: url("./search_right.gif");
	background-repeat: no-repeat;
	background-position: left top;
/*	background-color: #FFFFFF;*/
}

.search_form150 { 		/*フォーム150*/
	border: solid 1px #BBBBBB font-size : 9pt ; color : #333333 ; background-color : #FFF8FD ; width : 150px ;}

.search_form300 { 		/*フォーム300*/
	border: solid 1px #BBBBBB font-size : 9pt ; color : #333333 ; background-color : #FFF8FD ; width : 300px ;}



/* ---------------------------ヘッダー部分--------------------------- */

.h_up_menu01 {		/*アップメニュー左*/
/* 	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;
/*	font-weight:bold ; */
	vertical-align: top;
	text-align: center; 
	padding: 0px 0px 0px 0px;
	background-image: url("./h_up_menu01.gif");
	background-repeat: no-repeat;
	background-position: right top;
/*	background-color: #E1E1E1;*/
}

.h_up_menu02 {		/*アップメニューボタン*/
/* 	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC; */
	border-left: 1px solid #534F4F;
	font-size: 12px;
	color: #FFFFFF;
/*	font-weight:bold ; */
	vertical-align: middle;
	text-align: left; 
	padding: 3px 0px 0px 23px;
	background-image: url("./h_up_menu02.gif");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #423C3C;
}

.h_up_menu02 a:link, .h_up_menu02 a:visited {		/*アップメニューボタン*/
/* 	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC; */
	border-left: 1px solid #534F4F;
	font-size: 12px;
	color: #FFFFFF;
/*	font-weight:bold ;
	vertical-align: middle;
	text-align: left; 
	padding: 4px 0px 0px 23px;
	background-image: url("./h_up_menu02.gif");
	background-repeat: no-repeat;
	background-position: left top; */
	background-color: #423C3C;
	text-decoration: none;
}

.h_up_menu02 a:hover {		/*アップメニューボタン*/
/* 	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC; */
	border-left: 1px solid #534F4F;
	font-size: 12px;
	color: #FFFFFF;
/*	font-weight:bold ;
	vertical-align: middle;
	text-align: left; 
	padding: 4px 0px 0px 23px;
	background-image: url("./h_up_menu02.gif");
	background-repeat: no-repeat;
	background-position: left top; */
	background-color: #423C3C;
	text-decoration: underline;
}

.h_up_menu03 {		/*アップメニュー右*/
/* 	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC; */
	border-left: 1px solid #534F4F;
	font-size: 12px;
	color: #333333;
/*	font-weight:bold ; */
	vertical-align: top;
	text-align: center; 
	padding: 0px 0px 0px 0px;
	background-image: url("./h_up_menu03.gif");
	background-repeat: no-repeat;
	background-position: left top;
/*	background-color: #E1E1E1;*/
}

.h_menu01 {		/*ヘッダーメニュー上部*/
/* 	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;
/*	font-weight:bold ;
	vertical-align: top;
	text-align: center;  */
	padding: 0px 0px 0px 0px;
	background-image: url("./h_menu01.jpg");
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #000000;
}

.h_menu02 {		/*ヘッダーメニュー中部　未使用*/
/* 	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;
/*	font-weight:bold ;
	vertical-align: bottom;
	text-align: center; 
	padding: 0px 0px 0px 0px;
	background-image: url("./h_search.jpg");
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #E1E1E1;*/
}

.h_search {		/*サーチエリア*/
/* 	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;
/*	font-weight:bold ;
	vertical-align: top;
	text-align: center; */
	padding: 0px 0px 0px 0px;
	background-image: url("./h_search.jpg");
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #E1E1E1;
}

.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_title2{		/*ビデオセレクタータイトル*/
	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_title2.jpg");
	background-repeat: no-repeat;
	background-position: left top;
}

.l_selector_title3{		/*ビデオセレクタータイトル*/
	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_title3.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;
}

.l_stitle01{		/*カテゴリ通常*/
	border-top: 1px solid #9E9E9E;
	border-right: 1px solid #9E9E9E;
/*	border-bottom: 1px solid #9E9E9E;*/
	border-left: 1px solid #9E9E9E;
	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;
	background-color: #FFEFC2;*/
}

.l_stitle02{		/*カテゴリ通常テキスト欄*/
	border-top: 1px solid #9E9E9E;
	border-right: 1px solid #9E9E9E;
	border-bottom: 1px solid #9E9E9E;
	border-left: 1px solid #9E9E9E;
	font-size: 10px;
	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;
	background-color: #FFEFC2;*/
}

/* ---------------------------左メニューカテゴリ別--------------------------- */

.l_stitle_gen{		/*ジャンル*/
	border-top: 1px solid #9E9E9E;
	border-right: 1px solid #9E9E9E;
/*	border-bottom: 1px solid #9E9E9E;*/
	border-left: 1px solid #9E9E9E;
	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;
	background-color: #FFEFC2;*/
}

.l_stitle_gen02{		/*ジャンルテキスト欄*/
	border-top: 1px solid #9E9E9E;
	border-right: 1px solid #9E9E9E;
	border-bottom: 1px solid #9E9E9E;
	border-left: 1px solid #9E9E9E;
	font-size: 10px;
	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;
	background-color: #FFEFC2;*/
}

.l_stitle_maker{		/*メーカー*/
	border-top: 1px solid #9E9E9E;
	border-right: 1px solid #9E9E9E;
/*	border-bottom: 1px solid #9E9E9E*/
	border-left: 1px solid #9E9E9E;
	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;
	background-color: #FFEFC2;*/
}

.l_stitle_maker02{		/*メーカーテキスト欄*/
	border-top: 1px solid #9E9E9E;
	border-right: 1px solid #9E9E9E;
	border-bottom: 1px solid #9E9E9E;
	border-left: 1px solid #9E9E9E;
	font-size: 10px;
	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;
	background-color: #FFEFC2;*/
}

/* ---------------------------特殊中央タグlist det使用--------------------------- */

.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
}

/* ---------------------------通常ページ中央--------------------------- */

.cn_if{		/*中央インラインフレーム用*/
/*	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;
	line-height:130% ;
/*	line-height:130% ;
	font-weight:bold ;
	vertical-align: middle;
	text-align: left; 
	padding: 3px 0px 0px 28px;
	background-image: url("./flash.jpg");
	background-repeat: no-repeat;
	background-position: center bottom;*/
	background-color: #FFFFFF;
}

.cn_ainfo{		/*アヴィオインフォ用*/
/*	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	font-size: 12px;
	color: #333333;
	line-height:130% ;
	font-weight:bold ;
	vertical-align: middle;
	text-align: left; 
	padding: 3px 0px 0px 28px;*/
	background-image: url("./ainfo_back.jpg");
	background-repeat: repeat-x;
	background-position: left bottom;*/
	background-color: #FFFFFF;
}

.cn_flash{		/*フラッシュ用*/
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	font-size: 12px;
	color: #333333;
/*	line-height:130% ;
	font-weight:bold ;
	vertical-align: middle;
	text-align: left; 
	padding: 3px 0px 0px 28px;
	background-image: url("./flashbg.jpg");
	background-repeat: no-repeat;
	background-position: center bottom;*/
	background-color: #333333;
}

.cn_camp{		/*キャンペーン用*/
	border-top: 1px solid #F5127D;
	border-right: 1px solid #F5127D;
	border-bottom: 1px solid #F5127D;
	border-left: 1px solid #F5127D;
	font-size: 12px;
	color: #000000;
	line-height:130% ;
/*	font-weight:bold ;
	vertical-align: middle;
	text-align: left; */
	padding: 0px 0px 5px 0px;
/*	background-image: url("./flashbg.jpg");
	background-repeat: no-repeat;
	background-position: center bottom;*/
	background-color: #FFE4EA;
}

.cn_flashunder{		/*フラッシュ下ボタンエリア用*/
/*	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;
/*	line-height:130% ;
	font-weight:bold ;
	vertical-align: middle;
	text-align: left; 
	padding: 3px 0px 0px 28px;*/
	background-image: url("./flashunder.gif");
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFFFFF;
}

.cn_flash02{		/*下記説明用*/
	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;
/*	line-height:130% ;
	font-weight:bold ;
	vertical-align: middle;
	text-align: left; 
	padding: 3px 0px 0px 28px;*/
	background-image: url("./flash02bg.jpg");
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #FDE6E0;
}

.cn_start{		/*スタートページ用*/
	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;
/*	line-height:130% ;
	font-weight:bold ;
	vertical-align: middle;
	text-align: left; 
	padding: 3px 0px 0px 28px;*/
	background-image: url("./cn_start.jpg");
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #FFFFFF;
}

.cn_bit{		/*ビットキャッシュページ用*/
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	font-size: 12px;
	color: #5CB8FF;
/*	line-height:130% ;
	font-weight:bold ;
	vertical-align: middle;
	text-align: left; 
	padding: 3px 0px 0px 28px;*/
	background-image: url("./cn_bit.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #5CB8FF;
}

.cn_giga{		/*ビットキャッシュページ用*/
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	font-size: 12px;
	color: #5CB8FF;
/*	line-height:130% ;
	font-weight:bold ;
	vertical-align: middle;
	text-align: left; 
	padding: 3px 0px 0px 28px;*/
	background-image: url("./gigatitle.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #134A9E;
}

.cn_stitle01{		/*サブタイトル右*/
	border-top: 1px solid #6F5101;
/*	border-right: 1px solid #9C8D67;*/
	border-bottom: 1px solid #6F5101;
	border-left: 1px solid #6F5101;
	font-size: 12px;
	color: #333333;
/*	line-height:130% ;
	font-weight:bold ;
	vertical-align: middle;
	text-align: left; 
	padding: 3px 0px 0px 28px;*/
	background-image: url("./cn_stitle01.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FFC529;
}

.cn_stitle02{		/*サブタイトル左*/
	border-top: 1px solid #6F5101;
	border-right: 1px solid #6F5101;
	border-bottom: 1px solid #6F5101;
/*	border-left: 1px solid #9C8D67;*/
	font-size: 14px;
	color: #333333;
/*	line-height:130% ;*/
	font-weight:bold ;
	vertical-align: middle;
	text-align: left; 
	padding: 3px 0px 0px 3px;
	background-image: url("./cn_stitle02.gif");
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #FFC529;
}

.cn_stxt{		/*サブタイトルテキストエリア*/
/*	border-top: 1px solid #BEBEBE;*/
	border-right: 1px solid #959595;
	border-bottom: 1px solid #D8D8D8;
	border-left: 1px solid #959595;
	font-size: 12px;
	color: #333333;
	line-height:130% ;
/*	font-weight:bold ;*/
	vertical-align: top;
	text-align: left; 
	padding: 5px 5px 5px 5px;
/*	background-image: url("./r_menu03.gif");
	background-repeat: no-repeat;
	background-position: left bottom;*/
	background-color: #FFFFFF;
}

.cn_sfoot{		/*フッター一覧へのリンクエリア*/
/*	border-top: 1px solid #BEBEBE;*/
	border-right: 1px solid #959595;
	border-bottom: 1px solid #959595;
	border-left: 1px solid #959595;
	font-size: 12px;
	color: #333333;
	line-height:130% ;
/*	font-weight:bold ;
	vertical-align: top;
	text-align: left; */
	padding: 2px 5px 2px 5px;
	background-image: url("./cn_sfoot.gif");
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #FEFCF6;
}

.cn_ctitle{		/*コメントタイトル*/
/*	border-top: 1px solid #BEBEBE;
	border-right: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	border-left: 1px solid #D8D8D8;*/
	font-size: 14px;
	color: #FF0033;
	line-height:130% ;
	font-weight:bold ;
	vertical-align: middle;
	text-align: left; 
	padding: 0px 3px 0px 5px;
	background-image: url("./cn_ctitle.jpg");
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFFFFF;
}

.c_r_cstitle{		/*detのc_r_stitleのmain.css版*/
	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_cunderline{		/*detのc_r_underlineのmain.css版*/
	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*/
}

.cn_ctitle02{		/*エラーコード用*/
/*	border-top: 1px solid #BEBEBE;
	border-right: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	border-left: 1px solid #D8D8D8;*/
	font-size: 24px;
	color: #FF7200;
	line-height:130% ;
	font-weight:bold ;
	vertical-align: middle;
	text-align: left; 
	padding: 0px 3px 0px 5px;
	background-image: url("./cn_ctitle.jpg");
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFFFFF;
}

.cn_ctitle03{		/*タイトルサイズ小*/
/*	border-top: 1px solid #BEBEBE;
	border-right: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	border-left: 1px solid #D8D8D8;*/
	font-size: 12px;
	color: #FF7200;
	line-height:130% ;
	font-weight:bold ;
	vertical-align: middle;
	text-align: left; 
	padding: 0px 3px 0px 5px;
	background-image: url("./cn_ctitle.jpg");
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFFFFF;
}

.cn_ctxt{		/*コメントテキスト*/
/*	border-top: 1px solid #BEBEBE;
	border-right: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	border-left: 1px solid #D8D8D8;*/
	font-size: 12px;
	color: #333333;
	line-height:150% ;
/*	font-weight:bold ;*/
	vertical-align: middle;
	text-align: left; 
	padding: 0px 1px 3px 6px;
/*	background-image: url("./r_menu03.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FFFFFF;*/
}

.cn_ctxt02{		/*エラーページ及び通常テキスト*/
/*	border-top: 1px solid #BEBEBE;
	border-right: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	border-left: 1px solid #D8D8D8;*/
	font-size: 12px;
	color: #333333;
	line-height:130% ;
/*	font-weight:bold ;
	vertical-align: middle;
	text-align: left; */
	padding: 4px 1px 4px 6px;
/*	background-image: url("./r_menu03.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FFFFFF;*/
}

.cn_ctxt03{		/*コメントテキスト*/
/*	border-top: 1px solid #BEBEBE;
	border-right: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	border-left: 1px solid #D8D8D8;*/
	font-size: 12px;
	color: #333333;
	line-height:15px ;
/*	font-weight:bold ;*/
	vertical-align: middle;
	text-align: center; 
	padding: 2px 6px 0px 6px;
/*	background-image: url("./r_menu03.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FFFFFF;*/
}


.cn_ctxt_day{		/*新作公開日用*/
	border-top: 1px solid #FFECD7;
	border-right: 1px solid #FFECD7;
	border-bottom: 1px solid #FFECD7;
	border-left: 1px solid #FFECD7;
	font-size: 12px;
	color: #FF7200;
/*	line-height:130% ;*/
	font-weight:bold ;
/*	vertical-align: middle;
	text-align: left; */
	padding: 4px 3px 3px 3px;
	margin: 0px 0px 0px 3px;
	position:relative; bottom:7px
/*	background-image: url("./r_menu03.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FFFFFF;*/
}

.cn_ctxtb{		/*コメントテキスト強調*/
/*	border-top: 1px solid #BEBEBE;
	border-right: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	border-left: 1px solid #D8D8D8;*/
	font-size: 14px;
	color: #000000;
	line-height:130% ;
	font-weight:bold ;
	vertical-align: middle;
	text-align: left; 
	padding: 0px 3px 0px 3px;
/*	background-image: url("./r_menu03.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FFFFFF;*/
}

.cn_cunderline{		/*コメントエリアアンダーライン*/
/*	border-top: 1px solid #BEBEBE;
	border-right: 1px solid #D8D8D8;*/
	border-bottom: 1px dotted #CCCCCC;
/*	border-left: 1px solid #D8D8D8;*/
	font-size: 12px;
	color: #333333;
	line-height:130% ;
/*	font-weight:bold ;
	vertical-align: top;
	text-align: left; 
	padding: 5px 5px 5px 5px;*/
/*	background-image: url("./r_menu03.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FFFFFF;*/
}


.cn_form400px { 		/*コンタクト用フォーム400px*/
	border: solid 1px #999999;
	font-size : 9pt ;
	color : #333333 ;
	line-height:130% ;
	background-color : #FFFFFF ;
	width : 400px ;
	height : 200px ;
	padding: 2px 0px 5px 5px;
}

.cn_formtxt{		/*コンタクト用テキスト枠アリ*/
/*	border-top: 1px solid #BEBEBE;
	border-right: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	border-left: 1px solid #D8D8D8;*/
	border: solid 1px #666666; 
	border-collapse: collapse;
	font-size: 12px;
	color: #333333;
	line-height:130% ;
/*	font-weight:bold ;
	vertical-align: top;
	text-align: left; 
	padding: 5px 5px 5px 5px;*/
/*	background-image: url("./r_menu03.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FFFFFF;*/
}

.cn_formtxt td {		/*コンタクト用テキスト内枠*/
	border: solid 1px #D7D7D7;
	padding: 3px 3px 3px 5px;
}


.cn_top_flo {		/*コンタクト用テキスト内枠*/
	width:48%;
	float:left;
	margin:0px 0px 0px 5px;
}


/* ---------------------------フッター部分--------------------------- */

.f_base{		/*フッターベース*/
/*	border-top: 1px solid #9E9E9E;
	border-right: 1px solid #9E9E9E;
	border-bottom: 1px solid #9E9E9E;
	border-left: 1px solid #9E9E9E;*/
	font-size: 12px;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center; 
	padding: 0px 0px 0px 0px;
	background-image: url("./f_base.jpg");
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #E3E3E3;
}

.f_menu01{		/*フッターメニュー左*/
/*	border-top: 1px solid #9E9E9E;
	border-right: 1px solid #9E9E9E;
	border-bottom: 1px solid #9E9E9E;
	border-left: 1px solid #9E9E9E;*/
	font-size: 12px;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center; 
	padding: 0px 0px 0px 0px;
	background-image: url("./f_menu01.gif");
	background-repeat: no-repeat;
	background-position: right top;
/*	background-color: #E3E3E3;*/
}

.f_menu02 a:link, .f_menu02 a:visited{		/*フッターメニュー中央*/
/*	border-top: 1px solid #9E9E9E;
	border-right: 1px solid #9E9E9E;
	border-bottom: 1px solid #9E9E9E;
	border-left: 1px solid #9E9E9E;*/
	font-size: 12px;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center; 
	padding: 0px 0px 0px 0px;
/*	background-image: url("./f_base.jpg");
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #000000;*/
	text-decoration: none;
}

.f_menu02 a:hover{		/*フッターメニュー中央*/
/*	border-top: 1px solid #9E9E9E;
	border-right: 1px solid #9E9E9E;
	border-bottom: 1px solid #9E9E9E;
	border-left: 1px solid #9E9E9E;*/
	font-size: 12px;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center; 
	padding: 0px 0px 0px 0px;
/*	background-image: url("./f_base.jpg");
	background-repeat: repeat-x;ｓ
	background-position: left bottom;
	background-color: #000000;*/
	text-decoration: underline;
}

.f_menu02{		/*フッターメニュー中央*/
/*	border-top: 1px solid #9E9E9E;
	border-right: 1px solid #9E9E9E;
	border-bottom: 1px solid #9E9E9E;
	border-left: 1px solid #9E9E9E;*/
	font-size: 12px;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center; 
	padding: 0px 0px 0px 0px;
/*	background-image: url("./f_base.jpg");
	background-repeat: repeat-x;
	background-position: left bottom;*/
	background-color: #000000;
}

.f_menu02{		/*フッターメニュー中央*/
/*	border-top: 1px solid #9E9E9E;
	border-right: 1px solid #9E9E9E;
	border-bottom: 1px solid #9E9E9E;
	border-left: 1px solid #9E9E9E;*/
	font-size: 12px;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center; 
	padding: 0px 0px 0px 0px;
/*	background-image: url("./f_base.jpg");
	background-repeat: repeat-x;
	background-position: left bottom;*/
	background-color: #000000;
}

.f_menu03{		/*フッターメニュー右*/
/*	border-top: 1px solid #9E9E9E;
	border-right: 1px solid #9E9E9E;
	border-bottom: 1px solid #9E9E9E;
	border-left: 1px solid #9E9E9E;*/
	font-size: 12px;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center; 
	padding: 0px 0px 0px 0px;
	background-image: url("./f_menu03.gif");
	background-repeat: no-repeat;
	background-position: left top;
/*	background-color: #E3E3E3;*/
}
