/* body */
body,td,th {
/*	font-family: ＭＳ ゴシック, Osaka－等幅, ヒラギノ角ゴ Pro W3; */
	color: #FFFFFF;
}
body {
	background-color: #000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/* レイアウト用 */
#headder{
	width:808px;
	margin: 0; 
	padding: 0; 
}
#footer{
	width:735px;
	margin: 0 0 12px 0;  
	padding: 0; 
}
#ctWrap{
	width:900px;
	margin: 0; 
	padding: 0; 
}
#ct{
	float:right;
	width:735px;
	margin: 0; 
	padding: 0; 
}
#menu{
	width:160px;
	float:left; 
	margin: 0; 
	padding: 0; 
}
#section{
	width:713px;
	margin-left: 10px; 
	padding: 0; 
}

/**/
.p0 { padding:0; }
.m0 { margin:0; }

/* パンくず*/
#breadcrumbs{
	font-size:10px;
	margin: 7px 0 6px 0; 
	padding: 0 0 6px 0; 
	border-bottom:solid 1px #666666;
}

/* 見出し*/
.h1A1{
	margin: 0 0 12px 0; 
	padding: 0; 
}

/* menu ライブラリ　リスト*/
#sideList {
	width:160px;
	margin: 4px 0 4px 0; 
	padding: 0;
}
#sideList ol {
	margin:0; 
	padding: 0; 
}
#sideList ul{
	list-style-type: none; 
	line-height:18px;
	margin:0; 
	padding: 0; 
}
#sideList li{
	background: url(../img/menu_im03.gif) no-repeat; 
	font-size:10px;
	padding-left:27px;
}

/* menu ライブラリ　リストの上下マージン*/
.sideliT{
	margin:4px 0 0 0; 
	padding: 0;
}
.sideliB{
	margin:0 0 4px 0; 
	padding: 0;
}
.sideliU{
	margin:4px 0; 
	padding: 0;
}

/* menu */
.menuUL {
	list-style-type: none; 
	line-height:24px;
	margin: 0; 
	padding: 0; 
}
.menuUL2 {
	list-style-type: none; 
	line-height:24px;
	margin: 0; 
	padding: 0; 
}
/*
.menuLI { 
	background: url(../img/menu_im02.gif) no-repeat; 
	font-size:12px;
	padding-left:29px;
}
*/
.menuLI { 
	font-size:12px;
	padding:3px 0 3px 10px;
	border-bottom:1px dotted #666;
}
.menuLI2 { 
	background: url(../img/menu_im04.gif) no-repeat; 
	font-size:12px;
	padding-left:29px;
}


/* link */
a:link {	color: #DE0E2B; text-decoration:none;}
a:visited {	color: #DE0E2B; text-decoration:none;}
a:hover {	color: #FF0D2E; text-decoration:underline;}
a:active {	color: #FF0D2E; text-decoration:underline;}

a.menu_link:link		{ color: #FFFFFF; text-decoration:none; }
a.menu_link:visited	{ color: #FFFFFF; text-decoration:none; }
a.menu_link:hover		{ color: #FF0D2E; text-decoration:underline; }
a.menu_link:active		{ color: #FF0D2E; text-decoration:underline; }

a.orange_link:link		{ color: #FF3300; text-decoration:none; }
a.orange_link:visited	{ color: #FF3300; text-decoration:none; }
a.orange_link:hover		{ color: #FF6600; text-decoration:underline; }
a.orange_link:active	{ color: #FF6600; text-decoration:underline; }

a.green_link:link		{ color: #C2F261; text-decoration:none; }
a.green_link:visited	{ color: #C2F261; text-decoration:none; }
a.green_link:hover		{ color: #C2F261; text-decoration:underline; }
a.green_link:active	{ color: #C2F261; text-decoration:underline; }

a.white_link:link		{ color: #FFFFFF; text-decoration:none; }
a.white_link:visited	{ color: #FFFFFF; text-decoration:none; }
a.white_link:hover		{ color: #FF0D2E; text-decoration:underline; }
a.white_link:active	{ color: #FF0D2E; text-decoration:underline; }

a.yellowlink:link		{ color: #FC9732; text-decoration:none; }
a.yellowlink:visited	{ color: #FC9732; text-decoration:none; }
a.yellowlink:hover		{ color: #FC9732; text-decoration:underline; }
a.yellowlink:active	{ color: #FC9732; text-decoration:underline; }

a.news_link:link		{ color: #FFFFFF; text-decoration:none; }
a.news_link:visited	{ color: #FFFFFF; text-decoration:none; }
a.news_link:hover		{ color: #C2F261; text-decoration:none; }
a.news_link:active	{ color: #C2F261; text-decoration:none; }

a.mini_link:link		{ color: #000000; text-decoration:underline; }
a.mini_link:visited	{ color: #000000; text-decoration:underline; }
a.mini_link:hover		{ color: #DE0D2B; text-decoration:none; }
a.mini_link:active	{ color: #DE0D2B; text-decoration:none; }

a.imgRlovr:hover { -moz-opacity:0.70; opacity:0.70; filter: alpha(opacity=70); }

/* text */
.t10 { font-size:10px; }
.t12 { font-size:12px; }
.t14 { font-size:14px; }

.lh140 { line-height:140%; }
.lh150 { line-height:150%; }
.lh160 { line-height:160%; }
.lh170 { line-height:170%; }
.lh180 { line-height:180%; }

.glay99 { color:#999999; }
.glay66 { color:#666666; }
.glayCC { color:#CCCCCC; }
.red { color:#DE0E2B; }
.yellow { color:#FC9732; }
.blue { color:#3090F0; }
.green { color:#929261; }
.greenR { color:#C2F261; }
.purple { color:#9732CA; }
.pink { color:#F9F; }
.water { color:#3CF; }
.light_ylw { color:#FFFF00; }
.blk { color:#000; }

.left { float:left; }
.right { float:right; }

/* table decoration */

.prod_t01_01 {
	border-top:2px solid #666666;
	border-right:1px solid #666666;
	padding:7px 10px;
}
.prod_t01_02 {
	border-top:1px solid #666666;
	border-right:1px solid #666666;
	padding:7px 10px;
}
.prod_t01_03 {
	border-top:1px solid #666666;
	border-bottom:2px solid #666666;
	border-right:1px solid #666666;
	padding:7px 10px;
}
.prod_t01_04 {
	border-top:2px solid #666666;
	padding:7px 0px;
}
.prod_t01_05 {
	border-top:1px solid #666666;
	padding:7px 0px;
}
.prod_t01_052 {
	border-top:1px solid #666666;
	padding:7px 10px;
}
.prod_t01_06 {
	border-top:1px solid #666666;
	border-bottom:2px solid #666666;
	padding:7px 0px;
}
.prod_t01_062 {
	border-top:1px solid #666666;
	border-bottom:2px solid #666666;
	padding:7px 10px;
}
.prod_t01_07 {
	border-right:1px solid #000000;
	padding:5px 0px;
}
.prod_t01_08 {
	border-right:1px solid #000000;
	padding:5px 10px;
}

.prod_t02_01 {
	border-right:1px solid #CCCCCC;
	background-color:#666666;
	padding:7px 5px;
}
.prod_t02_02 {
	background-color:#666666;
	padding:7px 5px;
}
.prod_t02_03 {
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	background-color:#333333;
	padding:7px 5px;
}
.prod_t02_04 {
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	background-color:#333333;
	padding:7px 5px;
}
.prod_t02_05 {
	border-right:1px solid #666666;
	padding:7px 5px;
}
.prod_t02_06 {
	padding:7px 5px;
}

.prod_t03_01 {
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	padding:7px 5px;
}
.prod_t03_02 {
	border-bottom:1px solid #666666;
	padding:7px 5px;
}

.prod_t04_01 {
	border-top:2px solid #666666;
	border-right:1px solid #666666;
	border-bottom:2px solid #666666;
	padding:7px 5px;
}
.prod_t04_02 {
	border-top:2px solid #666666;
	border-bottom:2px solid #666666;
	padding:7px 5px;
}
.prod_tbl01 { border:1px solid #333; }
.prod_tbl02 { border-top:1px solid #333; border-right:1px solid #333; border-bottom:1px solid #333; }
.prod_tbl03 { border-right:1px solid #333; border-bottom:1px solid #333; border-left:1px solid #333; }
.prod_tbl04 { color:#000000; border-right:1px solid #333; border-bottom:1px solid #333; }

/* form */

.text_on01 {
	width:400px;
	margin:7px 0px 0px 0px;
	border:3px solid #FFFFFF;
	ime-mode:active;
}
.text_on02 {
	width:200px;
	margin:7px 0px 0px 0px;
	border:3px solid #FFFFFF;
	ime-mode:active;
}
.text_on03 {
	width:590px;
	height:100px;
	margin:7px 0px 0px 0px;
	border:3px solid #FFFFFF;
	ime-mode:active;
}
.text_on04 {
	width:630px;
	height:100px;
	margin:7px 0px 0px 0px;
	border:3px solid #FFFFFF;
	ime-mode:active;
}
.text_off01 {
	width:250px;
	margin:7px 0px 0px 0px;
	border:3px solid #FFFFFF;
	ime-mode:inactive;
}
.text_off02 {
	width:100px;
	margin:7px 0px 0px 0px;
	border:3px solid #FFFFFF;
	ime-mode:inactive;
}

/* for all clear */
#clear{float:clear;}
.clear{float:clear;}
.txt {
	font-size: 12px;
}

/* mini page */

.mini01 { background-color:#CCC; height:30px; }
.mini02 { width:630px; margin:0 auto; }
.mini03 { float:left; padding:13px 20px 0 0; font-size:10px; color:#000; }
.mini04 { float:left; padding:13px 0 0 0; font-size:10px; color:#000; }
.mini05 { background:url(../../img/sdw_top.jpg) repeat-x; height:10px; }
.mini06 { background:url(../../img/sdw_btm.jpg) repeat-x; height:16px; }
.mini07 { background-color:#CCC; height:80px; }
.mini08 { float:left; font-size:10px; line-height:20px; color:#000; }
.mini09 { float:right; }
.mini10 { color:#DE0D2B; }
.mini11 { padding:30px 0; font-size:12px; line-height:20px; }
#article h1 { font-size:12px; font-weight:bold; margin:0 0 5px 0; padding:0; }
#article h2 { font-size:14px; font-weight:bold; color:#FC9732; margin:0; padding:0; }
.tbl01 { border-bottom:1px solid #666; }
.tbl02 { border-bottom:5px solid #000 }


/* english */

#section_eng{
	width:711px;
	margin: 15px 0 0 0; 
	padding: 0; 
	border:1px solid #666;
}
.e_comp01 { margin:30px; }
.e_comp02 { margin:0 30px 30px 0; text-align:right; }
.e_comp03 { margin:0 0 15px 0; }
.e_comp04 { margin:0 0 40px 0; }
.e_comp05 { margin:20px 0 0 0; }
.e_comp06 { background-color:#666; padding:3px; text-align:center; width:100px; margin:0 0 10px 0; border-bottom:1px solid #666; }
.e_comp07 { margin:0 0 10px 0; padding:15px 0 10px 0; border-bottom:1px solid #666; }
.e_comp08 { margin:15px 0 40px -25px; }
.e_comp09 { margin:15px 0 0 0; }
.e_comp10 { padding:10px 0; border-bottom:1px solid #666; }
.e_comp11 { padding:10px 0 20px 0; }