@charset "Shift_JIS";
	/* 文字エンコードの設定（削除不可） */

/* ***********************************************
/* HTML要素（一部#ID） */
*	{
	margin:0px;
 	padding:0px;
	line-height: 1.6;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
}
img{ border:0;}


/* 基本構造 */
html	{	}
body{
	font-size: 14px;
	line-height: 20px;
	color:#330000;/*通常のテキストカラー*/
	text-align:center;
	background: #FFFFFF;
    font-size: 13px; /* モダンブラウザ */
    *font-size: small; /* IE 7 */
    *font: x-small; /* IE 6以下 */
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	text-align:center;
	}
hr	{ display:none; }

/* 見出し */
h1,h2,h3,h4,h5,h6
	{
	margin:0;
	padding:0;
	}

h1{
	height:20px;
	line-height:16px;
	font-size:11px;
	color:#333333;
	font-weight:normal;
	text-indent:10px;
	}
h2{
	margin:10px 0 0 0px;
	font-weight:normal;
	background-color: #369;
	}
h2 a{
	font-size:25px;
	line-height:30px;
	vertical-align:top;
	text-decoration:none;
	color: #FFF;
	}
h2 a:hover{
	text-decoration:none;
	color:#333333;}

h3	{font-size:20px;	}
h4	{	}
h5	{	}
h6	{	}

/* 段落 */
p	{	}

/* アンカー */
a{
	color:#006699;/*通常のリンクテキストカラー*/
	}
	a:link	{	}
	a:visited	{	}
a:hover{
	color:#FF9900;/*マウスが乗った時の通常のリンクテキストカラー*/
	text-decoration:underline;/*マウスが乗った時下線を表示（つけない場合は underline を none へ）*/
	}
	a:active	{	}
	a:focus	{	}

p,th,td,li{
	font-size:12px;
	*font-size:90%;
	*font:80%;
	}


.CNT{ text-align:center;}
.L{ text-align:left;}
.R{ text-align:right;}


/* 強調・追加・削除 */
em	{	}
strong	{	}
ins	{	}
del	{	}


/* フォーム */

input	{	}
	input#TEXT	{	}
	input#CHECKBOX	{	}
	input#RADIO	{	}
	input#BUTTON	{	}
textarea	{	}
select	{	}
option	{	}
optgroup	{	}

/* リスト */
ol	{	}
	ol li	{	}
ul	{	}
	ul li	{	}
dl	{	}
	dt	{	}
	dd	{	}

/* アドレス */
address	{	}

/* 引用（サンプルページ未記述） */
blockquote	{	}
cite,q	{	}

/* 整形済みテキスト（サンプルページ未記述） */
pre	{	}

/* 物理要素（サンプルページ未記述） */
b	{	}
i	{	}
big	{	}
small	{	}
tt	{	}

/* ***********************************************
/* 各.class */

/*カラー指定*/
.red {COLOR: #ff0000}
.blue {COLOR: #3366ff}
.green {COLOR: #00a651}

/*入れ子フローの解除DIV*/ 
div.fclear {
 width: 98%;
 clear: both;
 }

/* ***********************************************
/* 各#id＆.class (id:大文字 class:小文字)*/

#MENU{
	background-color:#FFCC00;
	border:solid #333333;
	border-width:2px 0 0 0;
	zoom: 100%;
	}
#MENU:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}
#MENU_head{
	width:800px;
	}
#MENU_head ul{
	list-style-type:none;
	}
#MENU_head ul li{
	font-size:14px;
	letter-spacing:1px;
	}
#MENU_head ul li a{
	color:#ffffff;
	text-decoration:none;
	font-size:14px;
	background:url(img/common/bg_menu.jpg);
	width:160px;
	height:36px;
	display:block;
	line-height:36px;
	text-indent:10px;
	}
#MENU_head ul li a{float:left;}
#MENU_head ul li a:hover{
	color:#FFCC00;
	filter:alpha(opacity=50); /*IE*/
	-moz-opacity:0.50; /*FF*/
	}

#MENU_title p{ display:none; }

#CONTENT{
	margin:20px 0 20px 0;
	clear:left;
	zoom:100%;
	}
#CONTENT:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}

#copy{
	clear:left;
	background-color: #330000;
	height:20px;
	line-height:20px;
	font-size:10px;
	text-align:right;
	color:#ffffff;
	border: double #330000;
	border-width:3px 0 0 0;
	padding:2px;
	}
#copy a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:10px;
	line-height:20px;
	}
#copy a:hover{
	color:#FFFFFF;
	text-decoration:none;
	font-size:10px;
	}

/***トップ***/
#TOP{
	zoom:100%;
	}
#TOP:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}
#TOP div#LEFT h2{
	font-size:25px;
	color:#663300;
	font-weight:normal;
	}
#TOP div#LEFT{
	float:left;
	width:560px;
	}
#TOP div#LEFT h4{
	font-size:12px;
	margin:6px 0 0 0;
	}
#TOP div#LEFT div#info{
	background:url(img/top/bg_info.gif);
	width:560px;
	}
#TOP div#LEFT div#info h5{
	margin:8px 10px 0 10px;
	font-size:smaller;
	}
#TOP div#LEFT div#info p{
	margin:4px 10px 0 10px;
	}
#TOP div#NAVI{
	float:left;
	width:230px;
	margin:0 0 0 10px;
	}
#TOP div#NAVI div#bnr_sps{}
#TOP div#NAVI div#bnr_sps p{
	margin:10px 0 0 0;
	background-color:#FFCC00;
	line-height:100%;
	}
#TOP div#NAVI div#bnr_sps p a{
	}
#TOP div#NAVI div#bnr_sps p a:hover img{
	filter:alpha(opacity=50); /*IE*/
	-moz-opacity:0.50; /*FF*/
	}

/***その他のページ-共通***/
/***その他のページ***/
#other_page{}
#other_page h3{
	font-size:25px;
	color:#663300;
	font-weight:normal;
	}
#other_page h4{ font-size:110%;
	line-height:1.0em;
	vertical-align:top;
	margin:20px 0 0 0;
	color:#003333;
	border:solid #663300;
	border-width:0 0 0 5px;
	}
#other_page h5{
	font-size:100%;
	line-height:1.0em;
	vertical-align:top;
	margin:14px 0 0 0;
	color:#663300;
	}
#other_page div.typeA{
	}
#other_page div.typeA p{
	margin:8px 0 0 0;
	line-height:160%;
	}
#other_page div.typeB{
	margin:8px 0 10px 0;
	line-height:160%;
	zoom:100%;
	}
#other_page div.typeB:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}
#other_page div.typeB p{
	}
#other_page div.typeB div.left{
	float:left;
	width:370px;
	}
#other_page div.typeB div.right{
	float:right;
	width:370px;
	margin:0 0 0 20px;
	}

#other_page p.margin_none{ margin:0;}
#other_page p{ margin:6px 0 0 0;}

/*テーブルセット*/
#tbl_setA{
	border:#663300 solid 1px;
	border-collapse:collapse;
	margin:0;
	}
#tbl_setA th{
	border:#663300 solid 1px;
	background:url(img/common/bg_th_a.gif);
	padding:6px;
	color:#333333;
	text-align:center;
	}
#tbl_setA td{
	border:#663300 solid 1px;
	padding:6px;
	}
.pr_design_copy{
	position:absolute;
	right:5px;
	bottom:0px;
}
.footerup{text-align:center}

div#error {display:none}
/* ブロック */
div#INDEX	{
	width: 800px;
	margin: auto;
	text-align: left;
	}

div#WRAPPER {   } /* CDPではPAGETOP*/

div#HEADER	{	}
	div.title   {	}
	p.description	{ color:#FF0000	}
	ul.pan	{	}	/* CDPではPAN */
	il	{	}


		tr#menu01	{	}
		tr#menu02	{	}
		tr#menu03	{	}
		tr#menu04	{	}
		li.menu-on	{	}
div#LEFT table{
	clear:both;
	float:left;
	width:98%;
	border-collapse:collapse;
	border-spacing:0;
	margin:10px 0px 10px 5px;
	background-color:#ffffff;
	empty-cells:show;
	border-left:1px solid #0000CD;
	border-right:1px solid #0000CD;
	font-size:12px;
}
div#LEFT tr{
	border-left:1px solid #0000CD;
	border-right:1px solid #0000CD;
	
}
div#LEFT th{
	height:25px;
	color:#ffffff;
	padding:5px 0px 5px 0px;
	background-color:#0000CD;
	/*background-image:url(/img/table-back.gif);*/
	background-position:left top;
	text-align:center;
}
div#LEFT td{
	border-bottom:1px solid #0000CD;
	padding:0.7em 1em;
	font-size:12px;
	text-align:center;
	color:#000000;
}
div#LEFT .name{
	width:120px;
	border-right:1px solid #0000CD;
	padding:0.7em 1em;
	font-size:12px;
	text-align:center;
	color:#000000;
	background:#EEEEEE;
}

div#CONTENT	{	}	/* CDPではKIZI */
	div.text	{	}
		ul.modori	{	}
	ul.left	{	}
	div.topics	{	}
	div.comment	{	}
	div.information	{	}
	div.fullbanner	{	}
	div.squarebanner	{	}

div#SIDEBAR	{	} /* CDPではMENU*/
		li#MENU01	{	}
		li#MENU02	{	}
		li#MENU03	{	}
		li#MENU04	{	}
		li.menu-on	{	}
	div.support	{	}
	ul.link	{	}
	div.company	{	}
	ul.link	{	}
	div.banner	{	}
	table.blink	{	}

div#FOOTER	{	}
	li#FOOTER01	{	}
	li#FOOTER01	{	}
	li#FOOTER01	{	}
	ul.footerpurof	{	}


/* その他ブロック　*/

div#COVER	{	}
div#SIDE	{	}
div#error	{	}

div.[class~=TITLE] {	}