/* CSS Document *//* body */body {	margin: 10px 0px 0px 0px;	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;	text-align: center;}h1, h2, h3, h4, h5, p, div, dt, dd, dl, img, input, form {	margin: 0px;	padding: 0px;} .clear {	clear:both;}.left {	float: left;}.right {	float: right;}.t_1em {	margin-left: 1em;}.t_110 {	font-size: 110%;}.t_80 {	font-size: 80%;}.red_110 {	color: #FF3300;	font-size: 110%;}.grr_110 {	color: #199332;	font-size: 110%;}.l_grr {	color: #99CC00;}.blue {	color: #3366CC;}.orange {	color: #FF9900;}.red {	color: #FF3300;}/* link */a.link1 {	text-decoration: none;	color: #333333;}a:hover.link1 {	color: #3366CC;	text-decoration: underline;}a.link2 {	text-decoration: none;	color: #666666;}a:hover.link2 {	color: #3366CC;	text-decoration: underline;}a.link3 {	text-decoration: underline;	color: #999999;}a:hover.link3 {	color: #3366CC;	text-decoration: underline;}a.link4 {	color: #6699FF;}a:hover.link4 {	color: #3366CC;	text-decoration: underline;}/* menu */#menu {	width: 231px;	float: left;}h1 a {	width:231px;	height:140px;	text-indent: -9999px;	text-decoration: none;	background-image: url(../img/menu/menu_01.jpg);	background-repeat: no-repeat;	display: block;}#menu ul {	margin: 0px;	padding: 0px;	list-style: none;}#menu ul li {	display: inline;	margin: 0px;	padding: 0px;	list-style: none;}li.message a:hover,li.work a:hover,li.net a:hover,li.outline a:hover,li.access a:hover,li.toi a:hover,li.mail_b a:hover,li.pol a:hover {	background-position: -231px 0 ;	text-decoration: none;}li.message a {	display: block;	background: url(../img/menu/menu_02.jpg) no-repeat;	text-indent: -9999px;	height: 36px;	width: 231px;	text-decoration: none;}li.work a {	display: block;	background: url(../img/menu/menu_03.jpg) no-repeat;	text-indent: -9999px;	height: 36px;	width: 231px;	text-decoration: none;}li.net a {	display: block;	background: url(../img/menu/menu_04.jpg) no-repeat;	text-indent: -9999px;	height: 36px;	width: 231px;	text-decoration: none;}li.outline a {	display: block;	background: url(../img/menu/menu_05.jpg) no-repeat;	text-indent: -9999px;	height: 36px;	width: 231px;	text-decoration: none;}li.access a {	display: block;	background: url(../img/menu/menu_06.jpg) no-repeat;	text-indent: -9999px;	height: 36px;	width: 231px;	text-decoration: none;}li.toi a {	display: block;	background: url(../img/menu/menu_07.jpg) no-repeat;	text-indent: -9999px;	height: 36px;	width: 231px;	text-decoration: none;}li.mail_b a {	display: block;	background: url(../img/menu/menu_09.jpg) no-repeat;	text-indent: -9999px;	height: 19px;	width: 231px;	text-decoration: none;}#menu address {	background: url(../img/menu/menu_08.jpg) no-repeat;	width:231px;	height:54px;	text-indent: -9999px;	text-decoration: none;}.qr a {	background: url(../img/menu/qr.jpg) no-repeat;	width:231px;	height:67px;	text-indent: -9999px;	text-decoration: none;	display: block;}.qr_c a{	background: url(../img/menu/qr.jpg) no-repeat;	width: 231px;	text-indent: -9999px;	text-decoration: none;	display: block;	height: 63px;}li.pol a{	background: url(../img/menu/menu_10.jpg) no-repeat;	width: 231px;	text-indent: -9999px;	text-decoration: none;	display: block;	height: 18px;}/* sub */.sub {	width:703px;	height: 72px;	padding: 20px 0px 0px 117px;	font-size: 11px;	line-height: 14px;	color: #666666;}* html .sub {	/* no ie mac \*/	width:820px;	height: 92px;	padding: 20px 0px 0px 117px;	font-size: 12px;	line-height: 15px;	color: #666666;	/* */ }*:first-child+html .sub {	width:820px;	height: 92px;	padding: 20px 0px 0px 117px;	font-size: 12px;	line-height: 15px;	color: #666666; }.cp {	font-size: 10px;	line-height: 14px;	color: #999999;	margin: -10px 0px 20px 0px;}