body {	font-size: 13px;	background-color: #FFFFFF;	color: #333333;	font-family: Arial, Helvetica, sans-serif;}#main {	background-image: url(../img/menu/topimg.jpg);	margin-right: auto;	margin-left: auto;	height: 800px;	width: 820px;	background-repeat: no-repeat;}#leftmenu {	float: left;	width: 160px;	background-color: #FFFFFF;	height: 800px;	padding-left: 5px;	margin-left: 10px;	padding-right: 10px;	border: 1px solid #CCCCCC;}.img_logo {	padding-top: 10px;	padding-right: 4px;	padding-bottom: 1em;	padding-left: 5px;}#leftmenu li{	padding-bottom: 1em;	padding-top: 1em;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #FF0000;	list-style-type: none;	padding-left: 5px;}#right {	float: right;	width: 625px;}.img_menu{	padding-right: 5px;}.back {	font-size: 85%;	text-align: right;	padding-right: 10px;}#foot {	clear: both;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #CC0033;	margin-top: 2em;}#foot p {	font-size: 10px;	line-height: 20px;	text-align: center;}#foot ul{	margin-left: 7em;}#foot li{	float: left;	list-style-type: none;	margin-right: 3em;	font-size: 10px;}#content {	padding: 1em;}#content p{	line-height: 16px;	margin-left: 20px;	margin-right: 20px;}#content li{	line-height: 20px;	margin-left: 20px;} index page#info{	padding: 5px;	float: none;	width: 100px;	margin-right: auto;	margin-left: auto;	font-size: 80%;	background-image: url(../img/menu/add.gif);	background-color: #009999;}#info dt{	margin-top: 0px;	margin-right: 0px;	margin-bottom: 1px;	margin-left: 3px;	font-size: 10px;}#info dt {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 5px;	line-height: 5px;}#info dd {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 5px;}#news{	padding: 5px;	border-left-width: thick;	border-left-style: solid;	border-left-color: #CC0033;	margin-left: 10px;	float: right;	background-color: #DFDFE8;	margin-bottom: 2em;	width: 400px;}#news li{	margin-bottom: 5px;	margin-top: 5px;	list-style-image: url(../img/menu/icon.gif);	list-style-position: outside;	font-size: 95%;} news_event page.event{	margin-right: auto;	width: 90%;	margin-bottom: 3em;	margin-left: auto;	padding: 5px;}.event p{	margin-left: 10px;	margin-right: 10px;	line-height: 20px;}.evimg{	float:right;	margin-left: 10px;	clear: both;}.event h2 {	font-size: 130%;	font-weight: bold;	color: #006699;	line-height: 30px;}.eveinfo {	margin-left: 2em;	background-color: #D0DEFF;	padding: 5px;	margin-right: 5em;	border: 0.5px solid #009999;}success stories#successmenu {	font-size: 10px;	color: #99CC33;}.smindent{	margin-left: 5px;	margin-right: 5px;}#success{	border: 1px solid #CCCCCC;	margin: 20px;	padding-right: 10px;	padding-left: 10px;	padding-bottom: 5px;}#success li{	list-style-image: url(../img/dots.gif);	list-style-position: outside;	line-height: 20px;}.sucimg{	float:right;	margin-bottom: 20px;	margin-left: 20px;	margin-top: 15px;}.sucimg02{	margin-top: 5px;	margin-bottom: 3px;}..phtable{	background-color: #E4F1F1;	color: #006699;}.gttp{	font-size: 85%;	text-align: right;	padding: 10px;	width: 100px;} cmpany profile.table_outline{	margin-left: 1em;	padding-left: 1em;} challenges&motivations page#challenges h2 {	font-size: 140%;	font-weight: bold;	color: #cc0033;	margin-bottom: 1em;	margin-top: 2em;}#challenges h3 {	font-size: 110%;	color: #685828;	padding: 5px;	border-left-width: 5px;	border-left-style: solid;	border-left-color: #DED1A9;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #DED1A9;} Listh1 {	color: #cc0033;	font-size: 95%;}.read {	width: 800px;	margin-right: auto;	margin-left: auto;	height: 20px;}.read_txt10 {font-size: 10px;}.embedded {	font-size: 10px;	padding-left: 500px;	background-color: #FFE8FF;	width: 100%;}.news_text{	background-color: #FFE8FF;	width: 800px;	padding: 5px 1em;	margin-left: 2em;}.gtj{	float:right;	margin-right: 15px;}#success h2 {	font-size: 140%;	font-weight: bold;	color: #cc0033; 	padding-bottom: 1.5em;  /*0403追加*/}h2 {	font-size: 140%;	font-weight: bold;	color: #cc0033; }h3 {	font-size: 110%;	font-weight: bold;	color: #cc0033;	margin-top: 2em;}h4 {	font-size: 110%;	font-weight: bold;	color: #4C4C4C;}h5 {	font-size: 110%;	font-weight: bold;	color: #cc0033;}h6 {	font-size: 90%;	font-weight: bold;	color: #333333;	margin-top: 1px;	margin-bottom: 5px;}.red{color: #cc0033;}.pink{color: #FF0000;}.blue{color: #006699;}.txt10{font-size:10px}.txt11{font-size:11px}.txt12{font-size:12px}.txt13{font-size:13px}.txt18{font-size:18px; font-weight: bold;}#clear{clear: both;visibility: hidden;}/* link */a{/*リンクされた文字*/    color:#006699;    font-style:normal;    text-decoration:none;}a:link {/*未訪問のリンク*/    color:#006699;    font-style:normal;    text-decoration:none;}a:visited {/*訪問後のリンク*/    color:#006699;    text-decoration:none;}a:hover {/*マウスをのせたとき*/    color:#ff0000;    font-style:normal;    text-decoration:underline;}a:active {/*クリック中*/    text-decoration:none;}/* the spec of noax news release  */.title{	color: #333333;	font-size: 14px;	font-weight: bold;	text-align: center;	margin-top: 10px;	margin-bottom: 20px;	line-height: 30px;}.subtitle{	text-align: right;	padding-right: 10px;	font-weight: bold;	color: #666666;}.newsdate{	text-align: right;	padding-right: 10px;}#spec{	padding-left: 10px;	width: 90%;	padding-right: 10px;	border: thin solid #999999;	margin-right: 10px;	margin-left: 20px;	list-style-type: square;	margin-bottom: 10px;	padding-top: 10px;}.titlet{	color:#333333;	margin-bottom: 10px;	font-weight: bold;	margin-top: 20px;}#spec li{	padding-bottom: 5px;	padding-left: 5px;}#noaxinfo{	width: 90%;	line-height: 20px;	border: thin solid #999999;	margin: 20px;	padding: 10px;	background-color: #E9F0FE;}#document{	width: 90%;	line-height: 20px;	margin: 20px;	padding: 10px;}#document li{padding-left: 5px;}.scrltext{margin-right: 5em;}.scrbox{height: 10px;width: 100%;}.blue_noa{	color: #0000FF;	font-weight: bold;	margin-right: 5px;	margin-left: 5px;}