/* INFO--------------------------------------------------CSS File for "Top"Media:      ScreenFileName:   base.cssBuild:      2005.10.01Author:     Kentaraud GOTAUD-------------------------------------------------- *//* BASIC-------------------------------------------------- */body {	width:100%;	margin:0px;	padding:0px;	color:#333;	text-align:center;	background-color:#FFF;	line-height:100%;	font-family: "Times New Roman", Times, serif;}a:link {color:#0000FF;text-decoration:none;}a:visited {	text-decoration:none;	color: #0000FF;}a:hover {color:#C00;text-decoration:underline;}img {border-width:0px;}hr {visibility:hidden;clear:both;}dt {	font-family: "Times New Roman", Times, serif;	font-size: 14px;	color: #990000;	text-decoration: underline;	text-indent:0;	line-height: 20px;	margin-top:5px;}dd {	margin-left:5px;}li {	text-indent:0;}td {	text-indent:0;}/* HEADER-------------------------------------------------- */.vbody {width:1000px;text-align:left;background:#FFF;}/* EXCLUDING MAC \*/.vbody {	display:table;	width:100%;	text-align:left;}.svbody {	width:1000px;	text-align:left;	background:#FFF;	background-image:url(../images_en/header/sub_bg.png);	background-repeat:repeat-y;}/* EXCLUDING MAC \*/.svbody {display:table;width:100%;text-align:left;}/**/.header {	font-size:12px;	text-align:left;	background-color:#DDDDDD;	border-bottom:1px solid #AA9;	line-height: 0px;}.header #tagline {margin:0px;background:url(../images_en/header/head_center.png) repeat-x left top #8c92b5;}.header #tagline #global {	display:table;	width:100%;	background:url(../images_en/header/head_right.png) no-repeat right top;}.header #tagline h1 {display:none;}/* EXCLUDING MAC \*/.header #tagline h1 {	display:block;	margin:0px;	padding:0px;	width:375px;	height:99px;	background:url(../images_en/header/head_left.png) no-repeat left top;	text-indent:-9999px;	float:left;}/**//* EXCLUDING MAC \*/.header #tagline #global #navi {	font-size:10px;	margin:0px;	padding:10px 20px 9px 20px;	color:#707070;	line-height:100%;	float:right;}.header #tagline #global #english {	display:block;	font-size:10px;	padding:82px 0px 0px 100px;	color:#777777;	line-height:100%;	float:right;}.header #gline {	top:0px;	margin:0px;	padding:0px;	width:100%;	height:10px;	background:url(../images_en/header/head_gbar.png) repeat-x left top;	font-size: 8px;	line-height: 0px;}.header #bline {	display:block;	margin:0px;	padding:0px;	width:100%;	height:10px;	background:url(../images_en/header/head_bbar.png) repeat-x left top;	font-size: 8px;	line-height: 0px;}.header #grline {	display:block;	margin:0px;	padding:0px;	width:100%;	height:10px;	background:url(../images_en/header/head_grbar.png) repeat-x left top;	font-size: 8px;	line-height: 0px;}.header #oline {	display:block;	margin:0px;	padding:0px;	width:100%;	height:10px;	background:url(../images_en/header/head_obar.png) repeat-x left top;	font-size: 8px;	line-height: 0px;}.header #yline {	display:block;	margin:0px;	padding:0px;	width:100%;	height:10px;	background:url(../images_en/header/head_ybar.png) repeat-x left top;	font-size: 8px;	line-height: 0px;}/**/.header #global a:link,.header #global a:visited {color:#DDD;}.header #global a:hover {color:#FFF;}.header #global strong {background:url("http://image.itmedia.co.jp/images0509/btn_top2.gif") no-repeat left top;float:left;text-align:left;margin:-2px 2px 0px 56px;}.header #global strong a:link,.header #global strong a:visited {display:block;width:40px;height:15px;text-indent:-9999px;}.header #logoline {width:968px;margin:10px 0px;}.header #logo {display:inline;margin:0px;vertical-align:middle;}.header #logo img {margin:0px 20px 0px 10px;}/* HEADER - NAVIGATION --------------------------------------------------- */.header ul {	display:table;	top:0px;	width:100%;	margin:0px;	padding:0px 0px 0px 0px;	list-style-type:none;	clear:both;	font-size: 0px;	line-height: 0px;	float:none;}.header ul li#top {	display:block;	float:left;	margin:0px;	width:120px;	height:32px;	background-image: url(../images_en/header/navi/v_top.png);	background-repeat:no-repeat;	text-indent: -9999px;	padding-right: 10px;}.header ul li#outline {	display:block;	float:left;	margin:0px;	width:120px;	height:32px;	background-image: url(../images_en/header/navi/v_outline.png);	background-repeat:no-repeat;	text-indent: -9999px;	float:left;	padding-right: 10px;}.header ul li#members {	display:block;	float:left;	margin:0px;	width:120px;	height:32px;	background-image: url(../images_en/header/navi/v_members.png);	background-repeat:no-repeat;	text-indent: -9999px;	float:left;	padding-right: 10px;}.header ul li#project1 {	display:block;	float:left;	margin:0px;	width:120px;	height:32px;	background-image: url(../images_en/header/navi/v_project1.png);	background-repeat:no-repeat;	text-indent: -9999px;	float:left;	padding-right: 10px;}.header ul li#project2 {	display:block;	float:left;	margin:0px;	width:120px;	height:32px;	background-image: url(../images_en/header/navi/v_project2.png);	background-repeat:no-repeat;	text-indent: -9999px;	float:left;	padding-right: 10px;}.header ul li#project3 {	display:block;	float:left;	margin:0px;	width:120px;	height:32px;	background-image: url(../images_en/header/navi/v_project3.png);	background-repeat:no-repeat;	text-indent: -9999px;	float:left;	padding-right: 10px;}.header ul li#links {	display:block;	float:left;	margin:0px;	width:120px;	height:32px;	background-image: url(../images_en/header/navi/v_links.png);	background-repeat:no-repeat;	text-indent: -9999px;	float:left;}.header ul li a#top {	display:block;	margin:0px;	width:120px;	height:32px;	background-image: url(../images_en/header/navi/a_top.png);	background-repeat:no-repeat;	text-indent: -9999px;	padding-right: 10px;	float:left;}.header ul li a:hover#top {	background-image: url(../images_en/header/navi/h_top.png);}.header ul li a#outline {	display:block;	margin:0px;	width:120px;	height:32px;	background-image:url(../images_en/header/navi/a_outline.png);	background-repeat:no-repeat;	text-indent:-9999px;	padding-right: 10px;	float:left;}.header ul li a:hover#outline {	background-image: url(../images_en/header/navi/h_outline.png);}.header ul li a#members {	display:block;	margin:0px;	width:120px;	height:32px;	background-image:url(../images_en/header/navi/a_members.png);	background-repeat:no-repeat;	text-indent:-9999px;	padding-right: 10px;	float:left;}.header ul li a:hover#members {	background-image: url(../images_en/header/navi/h_members.png);}.header ul li a#project1 {	display:block;	float:left;	margin:0px;	width:120px;	height:32px;	background-image:url(../images_en/header/navi/a_project1.png);	background-repeat:no-repeat;	text-indent:-9999px;	float:left;	padding-right: 10px;}.header ul li a:hover#project1 {	background-image: url(../images_en/header/navi/h_project1.png);}.header ul li a#project2 {	display:block;	float:left;	margin:0px;	width:120px;	height:32px;	background-image:url(../images_en/header/navi/a_project2.png);	background-repeat:no-repeat;	text-indent:-9999px;	padding-right: 10px;	float:left;}.header ul li a:hover#project2 {	background-image: url(../images_en/header/navi/h_project2.png);}.header ul li a#project3 {	display:block;	float:left;	margin:0px;	width:120px;	height:32px;	background-image:url(../images_en/header/navi/a_project3.png);	background-repeat:no-repeat;	text-indent:-9999px;	float:left;	padding-right: 10px;}.header ul li a:hover#project3 {	background-image: url(../images_en/header/navi/h_project3.png);}.header ul li a#links {	display:block;	margin:0px;	width:120px;	height:32px;	background-image:url(../images_en/header/navi/a_links.png);	background-repeat:no-repeat;	text-indent:-9999px;	float:left;}.header ul li a:hover#links {	background-image: url(../images_en/header/navi/h_links.png);}.header ul li#itmtop {background:#606899;}/**/#lnews {	display:block;	width:435px;	border: 1px solid #666666;	float:right;	}#lnews h1 {	font-family: "Times New Roman", Times, serif;	font-size: 14px;	color: #333333;	line-height: 20px;	font-weight: bold;	background-color: #FF9900;	margin:0px;	text-indent: 10px;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #FFBF80;	border-right-color: #7F4C00;	border-bottom-color: #7F4C00;	border-left-color: #FFBF80;}#lnews ul {	font-family: "Times New Roman", Times, serif;	font-size: 12px;	line-height: 17px;	list-style-type: none;	padding-right:10px;	padding-left:5px;	margin-left:5px;}#lnews ul li {	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #999999;	}#rnews {	display:block;	width:435px;	border: 1px solid #666666;	}#rnews h1 {	font-family: "Times New Roman", Times, serif;	font-size: 14px;	color: #333333;	line-height: 20px;	font-weight: bold;	background-color: #FF9900;	margin:0px;	text-indent: 10px;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #FFBF80;	border-right-color: #7F4C00;	border-bottom-color: #7F4C00;	border-left-color: #FFBF80;}#rnews ul {	font-family: "Times New Roman", Times, serif;	font-size: 12px;	line-height: 17px;	list-style-type: none;	padding-right:10px;	padding-left:5px;	margin-left:5px;}#rnews ul li {	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #999999;	}.footer {	clear:both;	display:block;	width:100%;	height:100%;	background-color:#0033CC;	text-align:center;	font-family: "Times New Roman", Times, serif;	font-size: 12px;	color: #DDDDDD;	line-height: 20px;	padding:5px;	margin-top:10px;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #82A2FF;	border-right-color: #000066;	border-bottom-color: #000066;	border-left-color: #82A2FF;}.main {	font-family: "Times New Roman", Times, serif;	font-size: 12px;	clear:both;	margin:10px;	margin-left:auto;	margin-right:auto;	width:900px;	line-height: 19px;	color: #333333;}.main h1 {	font-family: "Times New Roman", Times, serif;	font-size: 18px;	color: #333333;	font-weight: bold;	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #666666;	padding-top:10px;}.main strong {	clear:both;	display:block;	float:left;	width:58px;	height:46px;	background-image:url(../images_en/comm/mini_logo.gif);	text-indent: -9999px;}.main h2 {	clear:both;	font-family: "Times New Roman", Times, serif;	font-size: 14px;	color: #333333;	line-height: 20px;	font-weight: bold;	background-color: #FF9900;	margin:10px 0px 10px 0px;	text-indent: 10px;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #FFBF80;	border-right-color: #7F4C00;	border-bottom-color: #7F4C00;	border-left-color: #FFBF80;}.main h3 {	font-family: "Times New Roman", Times, serif;	font-size: 14px;	color: #333333;	line-height: 22px;	font-weight: normal;}.main ul {	font-family: "Times New Roman", Times, serif;	font-size: 12px;	color: #FF6600;	line-height: 17px;	list-style-type: circle;	text-indent: 0px;	font-weight: bold;}ul#ls1 {	clear:both;	padding-top:10px;	font-family: "Times New Roman", Times, serif;	font-size: 14px;	color: #333333;	line-height: 22px;	font-weight: normal;}ul#ls2 {	font-family: "Times New Roman", Times, serif;	font-size: 12px;	color: #333333;	line-height: 17px;	font-weight: normal;	margin-left:5px;	padding-left:5px;	padding-bottom:10px;	list-style-type: square;}#zip {	clear:both;	padding-top:10px;	font-family: "Times New Roman", Times, serif;	font-size: 10px;	color: #333333;	line-height: 14px;}.submenu {clear:both;	display:block;	width:192px;	height:100%;	float:left;}.submenu ul {	font-family: "Times New Roman", Times, serif;	font-size: 14px;	color: #000000;	line-height: 25px;	font-weight: bold;	margin-left:30px;	padding-left:30px;	list-style-type: none;	width:100px;}.submenu ul li {	display:block;	border-bottom-width: 1px;	border-right-width: 1px;	border-bottom-style: solid;	border-right-style: solid;	border-bottom-color: #000000;	border-right-color: #000000;	padding:2px;	margin:2px;	text-indent:5px;	text-align:center;	border-top-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-left-style: solid;	border-top-color: #CCCCCC;	border-left-color: #CCCCCC;}.submenu ul li a:link,.submenu ul li a:visited {	display:block;	width:100%;}.submenu ul li a:hover {	display:block;	width:100%;	background-color:#EEEEEE;}.submain {	display:block;	font-family: "Times New Roman", Times, serif;	font-size: 12px;	margin:10px;	margin-left:200px;	width:700px;	line-height: 19px;	color: #333333;	text-indent: 0em;}.submain h1 {	font-family: "Times New Roman", Times, serif;	font-size: 18px;	color: #333333;	margin:0px;	font-weight: bold;	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #666666;	margin-top:5px;	padding-top:10px;}.submain strong {	display:block;	float:left;	width:58px;	height:46px;	background-image:url(../images_en/comm/mini_logo.gif);	text-indent: -9999px;}.submain h2 {	font-family: "Times New Roman", Times, serif;	font-size: 14px;	color: #333333;	line-height: 20px;	font-weight: bold;	background-color: #FF9900;	margin:10px 0px 10px 0px;	text-indent: 10px;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #FFBF80;	border-right-color: #7F4C00;	border-bottom-color: #7F4C00;	border-left-color: #FFBF80;}.submain h3 {clear:both;	display:block;	font-family: "Times New Roman", Times, serif;	font-size: 14px;	color: #333333;	line-height: 22px;	font-weight: normal;	border-bottom-width: 3px;	border-bottom-style: double;	border-bottom-color: #FF9900;}.submain h4 {	display:block;	font-family: "Times New Roman", Times, serif;	font-size: 14px;	color: #333333;	line-height: 22px;	font-weight: normal;}.imageBoxR {	display:block;	float:right;	margin:10px;	margin-top:0px;	text-indent:0;}.imageBoxL {	display:block;	float:left;	margin:10px;	margin-top:0px;	text-indent:0;}.imageCaption {	font-size: 10px;	color: #000099;	text-indent: 1em;	display: block;	text-align: left;}
