@charset "Shift_JIS";
/*--------------------------------------------------
Author	Japan IT Partner Co., Ltd.
v1.0.1	2007/07/30
----------------------------------------------------*/

/*---------------- Default >> ----------------*/
body { text-align: center; margin: 0px; }
form { margin: 0px; padding: 0px; }
img { border: 0px; }
fieldset { border: none; margin: 0px; padding: 0px; }
h1, h2, h3, h4, h5, p, pre, blockquote, ul, ol, dl, dt, dd { margin: 0px; padding: 0px; }
blockquote, li, dt, dd { margin-left: 1em; }
input, textarea { font-size: 1em; }
div, table { font-size: 12px; line-height: 18px; letter-spacing: 0.05em; font-family: 'ＭＳ Ｐゴシック', 'メイリオ', 'ＭＳ Ｐ明朝', 'Osaka', 'verdana', 'Georgia', 'Times'; color: #333; }
td, th { vertical-align: top; text-align: top; }
a { color: #3359b1; }
a:hover { color: #ef9d31; }

/*---------------- << Default ----------------*/

/*---------------- Page Seting >> ----------------*/
body { 
	background-color: #000000;
	background-position: center top;
}
div#background {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background-image: url("../co_img/background.jpg");
	background-repeat: no-repeat;
	background-position: center top;
}
div#main_bg01 {
	width: 984px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background-image: url("../co_img/main_bg01.jpg");
	background-repeat: repeat-y;
	background-position: center top;
}
div#main_bg01 {
	width: 984px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background-image: url("../co_img/main_bg01.jpg");
	background-repeat: repeat-y;
	background-position: center top;
}
div#main_bg02 {
	width: 984px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background-image: url("../co_img/main_bg02.jpg");
	background-repeat: no-repeat;
	background-position: center top;
}
div#main_bg03 {
	width: 984px;
	height: 12px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background-image: url("../co_img/main_bg03.jpg");
	background-repeat: no-repeat;
	background-position: center top;
}
div#page {
	width: 984px;
	text-align: left;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0px 0px 0px;
}
/*---------------- << Page Seting  ----------------*/
/*---------------- header >> ----------------*/
div#spacer01 {
	width: 984px;
	height: 10px;
	font-size: 1px;
	line-height: 1px;
}
div#header_cont {
	width: 984px;
	height: 55px;
	text-align: left;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0px 0px 0px;
}
div#header_fltL {
	float: left;
	width: 330px;
	height: 55px;
	text-align: left;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}
div#header_fltR {
	float: right;
	width: 654px;
	height: 55px;
	text-align: right;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}
div#language {
	width: 647px;
	height: 25px;
	color: #fff;
	text-align: right;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	_padding: 0px 10px 0px 0px;
}
#language a {
	color: #fff;
	text-decoration: none;
}
#language a:hover {
	color: #d5fe00;
	text-decoration: underline;
}
div#header_menu {
	width: 548px;
	height: 30px;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 0px 0px;
	_padding: 12px 7px 0px 0px;
}
div#header_spacer {
	clear: both;
	width: 984px;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	text-align: right;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}
/*----------------<< header ----------------*/
/*---------------- mainmenu >> ----------------*/
div#mainmenu {
	width: 985px;
	height: 32px;
	text-align: left;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	background-image: url("../co_img/menu_BG.jpg");
	background-repeat: repeat-x;
	background-position: center center;
}
div#ddtopmenubar {
	float: left;
	width: 800px;
	height: 32px;
	padding: 0px;
}
div#rss {
	float: right;
	width: 184px;
	height: 32px;
	text-align: right;
	padding: 6px 15px 0px 0px;
	margin: 0px;
}

div#pan {
	clear: both;
	width: 984px;
	height: 20px;
	font-size: 10px;
	color: #fff;
	text-align: left;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0px 0px 5px;
}
#pan a {
	color: #fff;
	text-decoration: none;
}
#pan a:hover {
	color: #d5fe00;
	text-decoration: underline;
}
/*----------------<< mainmenu ----------------*/
/*---------------- maincontents >> ----------------*/
div#main {
	width: 984px;
	text-align: left;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}
div#mainBG_H {
	width: 984px;
	height: 12px;
	text-align: left;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	background-image: url("../co_img/mainBG_H.gif");
	background-repeat: no-repeat;
	background-position: center bottom;
}
div#mainBG_M {
	width: 984px;
	text-align: left;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	background-image: url("../co_img/mainBG_M.gif");
	background-repeat: repeat-y;
	background-position: center top;
}
div#main_cont {
	width: 964px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
/*****-- FLOAT_LEFT >> --*****/
div#main_fltL {
	float: left;
	width: 200px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
div#index_H {
	width: 200px;
	height: 10px;
	font-size: 1px;
	line-height: 1px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#index_M {
	width: 200px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#index_B {
	width: 200px;
	height: 10px;
	font-size: 1px;
	line-height: 1px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#fltL_bnr { 
	width: 200px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
div#fltL_smenu { 
	width: 200px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	font-size: 12px;
	line-height: 12px
}
div#contact {
	width: 200px;
	text-align: center;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#brochure {
	width: 200px;
	text-align: center;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#products {
	width: 200px;
	text-align: center;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#spacer { 
	clear: both;
	width: 800px;
	height: 1px;
	margin: 0px;
	padding: 0px;
}
/*****-- FLOAT_LEFT**P** >> --*****/
p#fltL_st { 
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}
/*****-- << FLOAT_LEFT**P** --*****/

/*****-- FLOAT_RIGHT >> --*****/
div#main_fltR {
	float: right;
	width: 760px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
div#eli_pic {
	width: 964px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0px 0px 150px;
	text-align: center;
}
div#spacer {
	clear: both;
	width: 960px;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	text-align: right;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}
div#mainBG_B {
	claer: both;
	width: 984px;
	height: 12px;
	text-align: left;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	background-image: url("../co_img/mainBG_B.gif");
	background-repeat: no-repeat;
	background-position: center top;
}
/*****-- FOOTER >> --*****/
div#sitemap {
	width: 984px;
	margin: 10px auto 0px auto;
	padding: 0px 0px 0px 0px;
}
div#footer {
	width: 984px;
	height: 19px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background-image: url("../co_img/footer_BG.jpg");
	background-repeat: no-repeat;
	background-position: center top;
}
div#footer_fltL {
	float: left;
	width: 484px;
	height: 19px;
	text-align: left;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 15px;
}
div#footer_fltR {
	float: right;
	width: 480px;
	height: 19px;
	text-align: right;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}
#footer p {
	font-size: 10px;
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
}
#footer a {
	color: #fff;
	text-decoration: none;
}
#footer a:hover {
	color: #d5fe00;
	text-decoration: underline;
}
/*----------------<< maincontents ----------------*/

/*---------------- Products Side Menu >> ----------------*/
#fltL_smenu div {
	font-size: 12px;
	line-height: 12px
	text-align: left;
}





td#T1 {
	width: 175px;
	color: #eee;
	background-color: #444;
	border: solid 1px #aaa;
	border-top: none;
	border: solid 1px #444;
	border-bottom: solid 1px #aaa;
	padding: 3px 0px 2px 5px;
	_padding: 0px;
}
#T1 a {
	width: 175px;
	font-size: 12px;
	line-height: 12px
	text-align: left;
	font-weight: bold;
	color: #eee;
	background-color: #444;
	text-decoration: none;
	_padding: 3px 0px 2px 5px;
}
#T1 a:hover {
	color: #d5fe00;
	background-color: #444;
}
td#T2 {
	width: 175px;
	background-color: #eee;
	text-decoration: none;
	border: solid 1px #aaa;
	border-top: none;
	padding: 4px 0px 2px 5px;
	_padding: 0px;
}
#T2 a {
	width: 175px;
	font-size: 12px;
	line-height: 12px
	text-align: left;
	font-weight: bold;
	color: #666;
	background-color: #eee;
	text-decoration: none;
	_padding: 4px 0px 2px 5px;
}
#T2 a:hover {
	color: #d5fe00;
	background-color: #aaa;
}




/*----------------<< Products Side Menu ----------------*/

/*****-- PROFILE >> --*****/
div#prof {
	width: 966px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	_padding: 5px 0px 0px 10px;
}
div#profBG_H {
	width: 966px;
	height: 6px;
	text-align: left;
	margin: 10px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 10px 0px 12px;
	font-size: 1px;
	line-height: 1px;
	background-image: url("../co_img/bg/profBG2_H.gif");
	background-repeat: no-repeat;
	background-position: center top;
}
div#profBG_M {
	width: 966px;
	text-align: left;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 10px 0px 12px;
	background-image: url("../co_img/bg/profBG2_M.gif");
	background-repeat: repeat-y;
	background-position: center top;
}
#profBG_M p {
	padding: 3px 15px 0px 15px;
}
div#profBG_B {
	width: 966px;
	height: 6px;
	text-align: left;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 10px 0px 12px;
	font-size: 1px;
	line-height: 1px;
	background-image: url("../co_img/bg/profBG2_B.gif");
	background-repeat: no-repeat;
	background-position: center top;
}

/*---------------- design >> ----------------*/
/* design >> */
p#logo { 
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 10px;
}
p#title { 
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 30px 10px;
}
p#txt-title {
	padding: 8px 0px 10px 10px;
	color: #015eae;
	font-size: 18px;
	font-weight: bold;
}
p#txt-subt {
	padding: 8px 0px 5px 15px;
	color: #69b14d;
	font-size: 16px;
	font-weight: bold;
}
p#st { 
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}
p#lightb_h { 
	width: 700px;
	text-align: left;
	margin: 0px;
	margin: 0px 0px 0px 10px;
	background-image: url("../co_img/lightb_h.gif");
	background-repeat: no-repeat;
	background-position: center bottom;
}
p#lightb_m { 
	width: 700px;
	text-align: left;
	padding: 5px 35px 5px 35px;
	margin: 0px 0px 0px 10px;
	background-image: url("../co_img/lightb_m.gif");
	background-repeat: repeat-y;
	background-position: center top;
}
p#lightb_b { 
	width: 700px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	background-image: url("../co_img/lightb_b.gif");
	background-repeat: no-repeat;
	background-position: center top;
}
p#detail { 
	width: 700px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 20px;
}
p#detail02 { 
	width: 740px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 20px;
}
p#detail03 { 
	width: 770px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 20px;
}
p#detail04 { 
	width: 770px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 10px 40px;
}
p#detail05 { 
	width: 770px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 10px 80px;
}
p#detail_C { 
	width: 600px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}
p#center { 
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}
/*----- Plink for index >> -----*/
P#plink {
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	color: #146798;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 20px;
	background-color: #fff;
}
#pl a {
	color: #3359b1;
	letter-spacing: 0.04em;
	text-decoration: underline;
	background-image: url("../co_img/icon02D.gif");
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding: 0px 0px 0px 14px;
}
#pl a:hover {
	color: #ef9d31;
	letter-spacing: 0.04em;
	text-decoration: underline;
	background-image: url("../co_img/icon02H.gif");
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding: 0px 0px 0px 14px;
}
#pl dt {
	font-size: 12px;
	line-height: 16px;
	color: #333;
	padding: 5px 0px 0px 5px;
}
#pl dd {
	font-size: 12px;
	line-height: 16px;
	color: #333;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
B#indent1 {
	width: 160px;
	font-weight: normal;
	text-indent: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	cursor: pointer;
}
/*----- Plink for serviceindex >> -----*/
P#plink02 {
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	color: #146798;
	padding: 0px 0px 0px 0px;
	margin: 5px 15px 0px 35px;
	background-color: #fff;
}
#pl02 a {
	height: 20px;
	color: #3359b1;
	text-decoration: underline;
	background-image: url("../co_img/icon03D.gif");
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0px 0px 0px 35px;
}
#pl02 a:hover {
	height: 20px;
	color: #ef9d31;
	text-decoration: underline;
	background-image: url("../co_img/icon03H.gif");
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0px 0px 0px 35px;
}
#pl02 dt {
	font-size: 12px;
	line-height: 16px;
	color: #333;
	padding: 5px 0px 0px 5px;
}
#pl02 dd {
	font-size: 12px;
	line-height: 16px;
	color: #333;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#pl02_B a {
	height: 20px;
	color: #3359b1;
	text-decoration: underline;
	background-image: url("../co_img/icon03D_B.gif");
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0px 0px 0px 35px;
}
#pl02_B a:hover {
	height: 20px;
	color: #ef9d31;
	text-decoration: underline;
	background-image: url("../co_img/icon03H_B.gif");
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0px 0px 0px 35px;
}
#pl02_B dt {
	font-size: 12px;
	line-height: 16px;
	color: #333;
	padding: 5px 0px 0px 5px;
}
#pl02_B dd {
	font-size: 12px;
	line-height: 16px;
	color: #333;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
P#connect {
	text-align: left;
	padding: 20px 0px 10px 20px;
	margin: 0px 0px 0px 0px;
}
/*----- Plink for serviceindex >> -----*/
td#desk01 {
	width: 260px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 15px;
}
td#desk02 {
	width: 560px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 15px;
}
td#profile01 {
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 7px;
}
td#profile02 {
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}
table#mcu {
	text-align: center;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
td#blue01 {
	width: 105px;
	color: #386dff;
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
td#blue02 {
	width: 135px;
	text-align: left;
	color: #386dff;
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
}
#mcu td {
	vertical-align: middle;
}
td#middle {
	width: 290px;
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
td#pstack01 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}
p#gotop {
	text-align: right;
	font-size: 21px;
	line-height: 30px;
	color: #333;
	padding: 10px 30px 5px 0px;
	margin: 0px 0px 0px 0px;
}
#gotop a {
	color: #1640C7;
	font-weight: bold;
	background-image: url("../co_img/gotop_D.gif");
	background-repeat: no-repeat;
	background-position: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#gotop a:hover {
	color: #f44;
	font-weight: bold;
	background-image: url("../co_img/gotop_H.gif");
	background-repeat: no-repeat;
	background-position: right;
	padding: 0px 0px 0px 0px;
}
dl#det {
	text-align: left;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 25px;
}
#det dt {
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 15px;
}
#det dd {
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 20px;
}
dl#det02 {
	text-align: left;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}
#det02 dt {
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}
#det02 dd {
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 25px;
}

dl#prod_list {
	text-align: left;
	margin: 0px 60px 30px 30px;
	padding: 0px 0px 10px 0px;
	background-image: url("../co_img/prod_list.jpg");
	background-repeat: repeat-x;
	background-position: center top;
	border: solid 1sp #eae9e9;
}
#prod_list dt {
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 20px 10px;
}
#prod_list dd {
	font-size: 12px;
	line-height: 18px;
	color: #999;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 5px 25px;
}

dl#prod_list2 {
	text-align: left;
	margin: 0px 60px 30px 30px;
	padding: 0px 0px 0px 0px;
	background-image: url("../co_img/prod_list.jpg");
	background-repeat: repeat-x;
	background-position: center top;
	border: solid 1sp #eae9e9;
}
#prod_list2 dt {
	font-size: 5px;
	line-height: 5px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
}
#prod_list2 dd {
	font-size: 12px;
	line-height: 30px;
	color: #999;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 5px 25px;
}

dd#readmore {
	font-size: 12px;
	line-height: 18px;
	color: #999;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 520px;
}

dl#det03 {
	text-align: left;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 35px 0px 15px;
}
#det03 dt {
	font-size: 12px;
	line-height: 14px;
	color: #2d50a1;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}
#det03 dd {
	font-size: 12px;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 30px;
}
dl#NewsD {
	text-align: left;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 35px 0px 15px;
}
#NewsD dt {
	font-size: 12px;
	line-height: 14px;
	color: #2d50a1;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}
#NewsD dd {
	font-size: 12px;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 30px;
}
dd#abs {
	padding: 0px 0px 20px 15px;
}
dd#abs_r {
	padding: 0px 0px 20px 15px;
	text-align: right;
}
dt#title {
	font-size: 14px;
	line-height: 16px;
	padding: 0px 0px 10px 15px;
}
dd#subtitle {
	font-size: 14px;
	line-height: 16px;
	padding: 0px 0px 20px 15px;
}
table#hanrei {
	text-align: center;
	letter-spacing: 0.02em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
table#policy {
	color: #575757;
}
th {
	font-size: 12px;
	line-height: 18px;
	font-family: 'ＭＳ Ｐゴシック', 'ＭＳ 明朝', 'ヒラギノ明朝 Pro W6', 'Osaka';
	color: #333;
	vertical-align: top;
	text-align: left;
}
#policy th {
	width: 125px;
	vertical-align: middle;
	color: #fff;
	background-color: #9aaec2;
	margin: 0p;
	padding: 5px 0px 5px 10px;
	border-bottom: 1px solid #FFF;
}
#policy td {
	color: #575757;
	background-color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 5px;
	border-bottom: 1px solid #AAA;
}
table#policy {
	color: #575757;
}
th {
	font-size: 12px;
	line-height: 18px;
	font-family: 'ＭＳ Ｐゴシック', 'ＭＳ 明朝', 'ヒラギノ明朝 Pro W6', 'Osaka';
	color: #333;
	vertical-align: top;
	text-align: left;
}
#service th {
	color: #fff;
	background-color: #9aaec2;
	margin: 0p;
	padding: 5px 0px 5px 10px;
	border-bottom: 1px solid #FFF;
}
#service td {
	vertical-align: middle;
	background-color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 5px;
	border-bottom: 1px solid #AAA;
}
#award td {
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
	border-bottom: solid 1px #ddd;
}
ul#prolab {
	text-align: left;
	line-height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 30px;
}
li#type01 {
	text-align: left;
	list-style-type: disc;
	line-height: 20px;
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}


ul#type02 {
	text-align: left;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 17px;
}
li#type02 {
	text-align: left;
	list-style-type: disc;
	line-height: 18px;
	margin: 5px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
ul#type03 {
	text-align: left;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 40px;
}
li#type03 {
	text-align: left;
	list-style-type: disc;
	line-height: 18px;
	margin: 5px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
ul#type04 {
	text-align: left;
	line-height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 40px;
}
li#type04 {
	text-align: left;
	list-style-type: disc;
	line-height: 15px;
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
b#orange {
	font-weight: bold;
	color: #ff793e;
}
td#H01 { 
	text-align: center;
	vertical-align: middle;
	padding: 0px 0px 0px 0px;
	border-left: solid 1px #aaa;
	border-right: solid 1px #aaa;
	border-top: solid 1px #aaa;
	border-bottom: solid 1px #aaa;
}
td#H02 { 
	width: 130px;
	
	text-align: center;
	vertical-align: middle;
	padding: 3px 0px 3px 0px;
	border-right: solid 1px #aaa;
	border-top: solid 1px #aaa;
	border-bottom: solid 1px #aaa;
}
td#M01 { 
	text-align: left;
	vertical-align: middle;
	padding: 0px 10px 0px 10px;
	border-left: solid 1px #aaa;
	border-right: solid 1px #aaa;
	border-bottom: solid 1px #aaa;
	background-color: #e8f1f9;
}
td#M02 { 
	width: 130px;
	text-align: center;
	vertical-align: middle;
	padding: 0px 0px 0px 0px;
	border-right: solid 1px #aaa;
	border-bottom: solid 1px #aaa;
}
#agenda td { 
	padding: 3px 15px 3px 0px;
	border-bottom: solid 1px #aaa;
}
/*----- compare table style >> -----*/
td#compare_mcuH01 { 
	width: 200px;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: #fff;
	background-color: #4f81bd;
	padding: 0px 0px 0px 0px;
	border-left: solid 1px #fff;
	border-bottom: solid 2px #fff;
}
td#compare_mcuM01L { 
	width: 200px;
	height: 30px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	background-color: #e9edf4;
	padding: 0px 0px 0px 5px;
	border-left: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
td#compare_mcuM02L { 
	width: 200px;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	background-color: #e9edf4;
	padding: 0px 0px 0px 0px;
	border-left: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
td#compare_mcuM01D { 
	width: 200px;
	height: 30px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	background-color: #d0d8e8;
	padding: 0px 0px 0px 5px;
	border-left: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
td#compare_mcuM02D { 
	width: 200px;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	background-color: #d0d8e8;
	padding: 0px 0px 0px 0px;
	border-left: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
td#compare_SDSH01 { 
	width: 200px;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: #fff;
	background-color: #ef6d3f;
	padding: 0px 0px 0px 0px;
	border-left: solid 1px #fff;
	border-bottom: solid 2px #fff;
}
td#compare_SDSH02 { 
	width: 70px;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: #fff;
	background-color: #ef6d3f;
	padding: 0px 0px 0px 0px;
	border-left: solid 1px #fff;
	border-bottom: solid 2px #fff;
}
td#compare_SDSM01L { 
	width: 70px;
	height: 30px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	background-color: #fde1d7;
	padding: 0px 0px 0px 5px;
	border-left: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
td#compare_SDSM02L { 
	width: 200px;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	background-color: #fde1d7;
	padding: 0px 0px 0px 0px;
	border-left: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
td#compare_SDSM01D { 
	width: 70px;
	height: 30px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	background-color: #fdb49a;
	padding: 0px 0px 0px 5px;
	border-left: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
td#compare_SDSM02D { 
	width: 200px;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	background-color: #fdb49a;
	padding: 0px 0px 0px 0px;
	border-left: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
table#RDVprof {
	border-right: solid 1px #fff;
	border-top: solid 1px #fff;
}
#RDVprof td { 
	padding: 3px 3px 10px 3px;
	border-left: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
table#glossary_table {
	width: 650px;
	border-top: solid 1px #aaa;
	margin: 10px 0px 20px 30px;
}
#glossary_table td { 
	padding: 12px 6px 12px 6px;
	border-bottom: solid 1px #aaa;
}
#glossary_table b { 
	color: #005bbf;
}
/*-----<< compare table style -----*/
td#SDS_detail { 
	width: 350px;
	padding: 0px 5px 0px 5px;
}
ul#type_elite {
	text-align: left;
	list-style-type: none;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}
#type_elite dt {
	font-size: 12px;
	line-height: 16px;
	color: #575757;
	margin: 0px 0px 15px 10px;
	padding: 0px 0px 0px 0px;
}
#type_elite li {
	font-size: 12px;
	line-height: 14px;
	color: #575757;
	margin: 0px 0px 15px 10px;
	padding: 0px 0px 0px 20px;
	background-image: url("../co_img/check.gif");
	background-repeat: no-repeat;
	background-position: center left;
}
p#eli_pic { 
	width: 770px;
	height: 380px;
	font-size: 1px;
	line-height: 1px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 10px 40px;
	background-image: url("../contents/mcu/mcu_img/pic_bace.jpg");
	background-repeat: no-repeat;
	background-position: center left;
}
#language td {
	color: #fff;
}

table#merit2011 {
	width: 720px;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: left center;
}
#merit2011 a {
	color: #4e4e4e;
	text-decoration: none;
}
#merit2011 a:hover {
	color: #4e4e4e;
}
#merit2011 td {
	font-size: 12px;
	line-height: 14px;
	text-align: left
	letter-spacing: 0.00em;
}
#merit2011 th {
	font-size: 14px;
	text-align: left
}
ul#merit{
	margin: 5px 0px 0px 0px;
	padding: 0px;
	border: 0px;
}
#merit li {
	text-indent: -20px;
	font-size: 14px;
	list-style-image: url(../top_img/li_mark1.jpg);
	list-style-position: inside;
	line-height: 18px;
	margin: 0px;
	padding: 0px 0px 3px 15px;
	border: 0px;
}
#merit a {
	color: #3359b1;
	text-decoration: underline;
}
#merit a:hover {
	color: #ef9d31;
}

table#dl_list {
	margin: 0px;
	padding: 0px;
	border: 0px;
	border-right: solid 1px #aaa;
	border-bottom: solid 1px #aaa;
}
#dl_list td,th {
	margin: 0px;
	padding: 5px 15px 5px 5px;
	font-size: 12px;
	line-height: 18px;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	border-top: solid 1px #aaa;
	border-left: solid 1px #aaa;
}
#dl_list th {
	background-color: #ddddff;
}

table#mcu {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#mcu td {
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	line-height: 1px;
	vertical-align: top;
	text-align: left;
}
#mcu img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
table#elite_spec {
	width: 650px;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}
#elite_spec td {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}
#sitemap a{
  font-size : 12px;
  font-family : "ＭＳ Ｐゴシック",Osaka;
  font-weight : bold;
  font-style : normal;
  line-height : 1.5em;
  color : #999999;
  text-decoration : none;
}
#sitemap a:hover{
  font-size : 12px;
  color : #999999;
  text-decoration : underline;
}
ol#num {
	text-align: left;
	margin: 10px 30px;
	padding: 0px 0px 0px 0px;
}
#num li {
	font-size: 12px;
	list-style-type: decimal;
	line-height: 18px;
	margin: 0px;
	padding: 0px 0px 8px 0px;
}

.1216Red {
	font-size: 12px;
	line-height: 16px;
	color: #F33;
}
input#readonly {
	border: 0px;
	font-weight: bold;
	color: #575757;
}


