h1, h2, h3, h4, h5, p, div, dt, dd, dl, img, input, form {	margin: 0px;	padding: 0px;}/* container */#container {	margin-left: auto;	margin-right: auto;	width:820px;	text-align: left;	background-image: url(../img/back.jpg);}/* main */#main {	width: 589px;	float: left;}/* title */h2.message {	width:589px;	height:132px;	text-indent: -9999px;	background-image: url(../img/message/title.jpg);	background-repeat: no-repeat;	display: block;}h2.work {	width:589px;	height:132px;	text-indent: -9999px;	background-image: url(../img/work/title.jpg);	background-repeat: no-repeat;	display: block;}h2.net {	width:589px;	height:132px;	text-indent: -9999px;	background-image: url(../img/net/title.jpg);	background-repeat: no-repeat;	display: block;}h2.outline {	width:589px;	height:132px;	text-indent: -9999px;	background-image: url(../img/outline/title.jpg);	background-repeat: no-repeat;	display: block;}h2.access {	width:589px;	height:132px;	text-indent: -9999px;	background-image: url(../img/access/title.jpg);	background-repeat: no-repeat;	display: block;}h2.toi {	width:589px;	height:132px;	text-indent: -9999px;	background-image: url(../img/toi/title.jpg);	background-repeat: no-repeat;	display: block;}h2.machi {	width:589px;	height:132px;	text-indent: -9999px;	background-image: url(../img/machi/title.jpg);	background-repeat: no-repeat;	display: block;}h2.policy {	width:589px;	height:132px;	text-indent: -9999px;	background-image: url(../img/policy/title.jpg);	background-repeat: no-repeat;	display: block;}/* con */.con {	width:484px;	padding: 0px 0px 0px 105px;}* html .con {	/* no ie mac \*/	width:589px;	padding: 0px 0px 0px 105px;	/* */ }*:first-child+html .con {	width:589px;	padding: 0px 0px 0px 105px; }/* con2 */.con2 {	width:534px;	padding: 0px 0px 0px 55px;}* html .con2 {	/* no ie mac \*/	width:589px;	padding: 0px 0px 0px 55px;	/* */ }*:first-child+html .con2 {	width:589px;	padding: 0px 0px 0px 55px; }/* footer */#footer {	width:820px;	height: 92px;	background: url(../img/footer.jpg) no-repeat;}/* message */.me_m01 {	font-size: 16px;	color: #3366CC;	line-height: 21px;	padding: 10px 0px 0px 0px;}.me_m02 {	font-size: 16px;	color: #3366CC;	line-height: 21px;	padding: 0px 0px 0px 0px;}.me_tex01 {	font-size: 12px;	color: #333333;	line-height: 19px;	border-bottom: #6699FF dotted 1px;	padding: 0px 0px 10px 0px;	margin: 0px 0px 10px 0px;	width:434px;}/* outline */.pt {	width:110px;	float: left;}h3.m_out01 {	width:434px;	border-bottom: #99CCFF dotted 1px;	margin: 0px 0px 5px 0px;	padding: 0px 0px 5px 0px;	color: #333399;	font-size: 18px;	line-height: 22px;	font-weight: normal;}h3.m_out02 {	width:434px;	margin: 0px 0px 5px 0px;	color: #333399;	font-size: 18px;	line-height: 22px;	font-weight: normal;}.t_out01 {	width:324px;	float: left;	font-size: 12px;	color: #333333;	line-height: 18px;}dl.out {	width: 434px;	font-size: 80%;	line-height: 140%;	color: #333333;	border-top: #99CCFF dotted 1px;}.out_box {	width: 434px;	border-bottom: #99CCFF dotted 1px;	background-color: #D1E8FF;}dl.out dt {	width: 80px;	margin: 0px 3px 0px 0px;	padding: 10px;	float: left;	text-align: right;}dl.out dd {	width: 311px;	padding: 10px;	float: left;	background-color: #FCFCF2;}* html dl.out dt {	/* no ie mac \*/	width: 100px;	margin: 0px 3px 0px 0px;	padding: 10px;	float: left;	text-align: right;	/* */ }*:first-child+html dl.out dt {	width: 100px;	margin: 0px 3px 0px 0px;	padding: 10px;	float: left;	text-align: right; }* html dl.out dd {	/* no ie mac \*/	width: 331px;	padding: 10px;	float: left;	background-color: #FCFCF2;	/* */ }*:first-child+html dl.out dd {	width: 331px;	padding: 10px;	float: left;	background-color: #FCFCF2; } /* access */.rogo {	width: 130px;	float: left;}dl.ac {	width: 304px;	font-size: 80%;	line-height: 170%;	color: #333333;	float: left;}.ac_box {	width: 304px;	border-bottom: #66CC00 dotted 1px;}dl.ac dt {	width: 80px;	margin: 0px 3px 0px 0px;	padding: 10px 0px;	float: left;	font-size: 110%;	color: #199332;}* html dl.ac dt {	/* no ie mac \*/	width: 100px;	margin: 0px 3px 0px 0px;	padding: 10px 0px;	float: left;	font-size: 110%;	color: #199332;	/* */ }*:first-child+html dl.ac dt {	width: 100px;	margin: 0px 3px 0px 0px;	padding: 10px 0px;	float: left;	font-size: 110%;	color: #199332; }dl.ac dd {	width: 201px;	padding: 10px 0px 10px 10px;	float: left;}* html dl.ac dd {	/* no ie mac \*/	width: 211px;	padding: 10px 0px 10px 10px;	float: left;	/* */ }*:first-child+html dl.ac dd {	width: 211px;	padding: 10px 0px 10px 10px;	float: left; }/* work */h3.m_wo {	width:484px;	font-size: 90%;	color: #333399;	line-height: 170%;	font-weight: normal;	margin: 0px 0px 10px 0px;}.wo_box {	width:434px;	margin: 0px 0px 10px 0px;	padding: 0px 0px 10px 0px;	border-bottom: #AEC0FF dotted 1px;}.ill01 {	width:164px;	float: left;}.wo_l {	width:270px;	float: left;}h4.wo_t01 {	font-size: 15px;	color: #FF6600;	line-height: 19px;	margin: 0px 0px 5px 0px;}p.wo_tex01 {	font-size: 12px;	color: #333333;	line-height: 19px;}p.wo_tex02 {	font-size: 12px;	color: #333333;	line-height: 19px;	margin: 7px 0px 0px 0px;}/* net */.net_i {	width:484px;	height: 193px;}.net_box {	width:484px;	background: url(../img/net/back.gif) repeat-y;	text-align: center;}.net_box2 {	width:484px;	background-image: url(../img/machi/ha.jpg);	background-position: right top;	background-repeat: no-repeat;}p.ne_tex01 {	font-size: 12px;	color: #333333;	line-height: 19px;}p.ne_tex02 {	font-size: 12px;	color: #333333;	line-height: 19px;	padding: 10px 0px 15px 0px;}p.ne_tex03 {	font-size: 12px;	color: #333333;	line-height: 19px;	margin: 15px 0px 0px 0px;}p.ne_tex04 {	font-size: 12px;	color: #333333;	line-height: 19px;	margin: 5px 0px 5px 0px;}p.ne_tex05 {	font-size: 15px;	color: #FF6600;	line-height: 19px;	padding: 10px 0px 0px 0px;}h4.m_net {	font-size: 17px;	color: #006600;	line-height: 22px;	margin: 5px 0px 0px 0px;}p.net_u {	list-style: none;	font-size: 12px;	color: #006600;	line-height: 19px;	margin: 0px 10px 3px 0px;	white-space: nowrap;	float: left;}/* form */dl.fo {	width: 434px;	font-size: 80%;	line-height: 140%;	color: #333333;	border-top: #FF9900 dotted 1px;}.fo_box {	width: 434px;	border-bottom: #FF9900 dotted 1px;	background-color: #FFFFCC;}dl.fo dt {	width: 110px;	margin: 0px 3px 0px 0px;	padding: 10px;	float: left;	text-align: right;}* html dl.fo dt {	/* no ie mac \*/	width: 130px;	margin: 0px 3px 0px 0px;	padding: 10px;	float: left;	text-align: right;	/* */ }*:first-child+html dl.fo dt {	width: 130px;	margin: 0px 3px 0px 0px;	padding: 10px;	float: left;	text-align: right; }dl.fo dd {	width: 281px;	padding: 10px;	float: left;	background-color: #FCFCF2;}* html dl.fo dd {	/* no ie mac \*/	width: 301px;	padding: 10px;	float: left;	background-color: #FCFCF2;	/* */ }*:first-child+html dl.fo dd {	width: 301px;	padding: 10px;	float: left;	background-color: #FCFCF2; }p.fo_tex01 {	font-size: 12px;	color: #333333;	line-height: 19px;	padding: 0px 0px 10px 0px;}.f_b {	width: 271px;	margin: 10px 0px 0px 140px;}* html .f_b {	/* no ie mac \*/	width: 271px;	margin: 10px 0px 0px 66px;	/* */ }*:first-child+html .f_b {	width: 271px;	margin: 10px 0px 0px 66px; }.er {	font-size: 14px;	color: #FF6600;	line-height: 20px;	width: 434px;	margin: 0px 0px 10px 0px;}.f_t {	font-size: 12px;	color: #333333;	line-height: 17px;}.f_t2 {	font-size: 12px;	color: #663300;	line-height: 17px;}/* page */.page_t {	width:434px;	margin: 0px 0px 0px 0px;	font-size: 11px;	line-height: 15px;	text-align: right;}/* machi */.tex_machi {	width:434px;	margin: 5px 0px 0px 0px;	font-size: 12px;	line-height: 22px;	color: #333333;}/* policy */.po_m01 {	font-size: 14px;	color: #3366CC;	line-height: 21px;	padding: 10px 0px 0px 0px;	font-weight: normal;}.po_m02 {	font-size: 14px;	color: #3366CC;	line-height: 21px;	padding: 0px 0px 0px 0px;	font-weight:normal;}.po_m03 {	font-size: 14px;	color: #009900;	line-height: 21px;}.po_tex01 {	font-size: 12px;	color: #333333;	line-height: 19px;	width:434px;}.po_tex02 {	font-size: 12px;	color: #333333;	line-height: 19px;	width:434px;	padding: 10px 0px 0px 0px;}.po_tex02 a {	color: #333333;	text-decoration: underline;}.po_tex02 a:hover {	color: #3366CC;	text-decoration: underline;}