body { 
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}
img {
	border: none;
}
form {
	margin: 0px;
	padding: 0px;
}
a { color: #009900; }
a:hover { color: #FF3300; }
a.white { color: #FFFFFF; }
a.white:hover { color: #FFFF00; }
.act {
	ime-mode: active;
}
.dis {
	ime-mode: disabled;
}
.head {
	color: #3165CE;
}
.head_red {
	color: #FF3300;
}
.head_gold {
	color: #999933;
}
.head_silver {
	color: #999999;
}
.head_green {
	color: #009900;
}
.link_d {
	height: 16px;
	font-size: 10pt;
	background: #3165CE url(image/arrow_draw_02.png) left center no-repeat;
}
.link_d a {
	padding: 0 0 0 15px;
	height: 16px;
	background: #3165CE url(image/arrow_draw_01.png) left center no-repeat;
}
.link_d a:hover {
	background-image: none;
	background-color: transparent;
}
.link_r {
	height: 15px;
	font-size: 10pt;
	background: #F7F7DE url(image/arrow_right_02.png) left center no-repeat;
}
.link_r a {
	padding: 0 0 0 15px;
	height: 15px;
	background: #F7F7DE url(image/arrow_right_01.png) left center no-repeat;
}
.link_r a:hover {
	background-image: none;
	background-color: transparent;
}
.link_t {
	height: 15px;
	font-size: 10pt;
	background: #F7F7DE url(image/arrow_top_02.png) left center no-repeat;
}
.link_t a {
	padding: 0 0 0 15px;
	height: 15px;
	background: #F7F7DE url(image/arrow_top_01.png) left center no-repeat;
}
.link_t a:hover {
	background-image: none;
	background-color: transparent;
}
.link_rw {
	font-size: 10pt;
	background: #FFFFFF url(image/arrow_right_02.png) left center no-repeat;
}
.link_rw a {
	padding: 0 0 0 15px;
	background: #FFFFFF url(image/arrow_right_01.png) left center no-repeat;
}
.link_rw a:hover {
	background-image: none;
	background-color: transparent;
}
.link_tw {
	height: 15px;
	font-size: 10pt;
	background: #FFFFFF url(image/arrow_top_02.png) left center no-repeat;
}
.link_tw a {
	padding: 0 0 0 15px;
	height: 15px;
	background: #FFFFFF url(image/arrow_top_01.png) left center no-repeat;
}
.link_tw a:hover {
	background-image: none;
	background-color: transparent;
}
#main {
	margin: 0px;
	padding: 0px;
	width: 800px;
	border: 1px solid #3165CE;
	background-color: #F7F7DE;
}
#main tr td {
	text-align: left;
}
#title {width: 800px; height: 55px; background-image: url(image/maintitle_bar.png); background-repeat: repeat-x;}
#titleleft {
	float: left;
	width: 300px;
}
#titlecenter {
	float: left;
	margin: 0 0 0 5px;
	width: 300px;
}
#titleright {
	float: right;
	padding: 11px 0 0 0;
	width: 100px;
	margin: 0 5px 0 15px;
}
#titleright ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#titleright li {
	margin: 0px;
	padding: 0px;
}
#header {clear: both; width: 800px; height: 26px; margin: 5px 0 0 0; border-top: 1px solid darkgray; border-bottom: 1px solid darkgray; background-color: #FFFFFF;}
#headerleft {
	float: left;
	padding: 5px 0 0 10px;
	width: 500px;
	color: #333333;
	font-size: 10pt;
	font-weight: bold;
	vertical-align: middle;
}
#headerright {
	float: right;
	width: 175px;
	vertical-align: middle;
}
#submenu {
	clear: both;
	margin: 5px 0 7px 0;
	padding-top: 4px;
	width: 800px;
 	height: 22px;
	border-top: 1px solid darkgray;
	border-bottom: 1px solid darkgray;
	background-color: #FFFFFF;
}
#submenu ul {
	list-style-type: none;
	margin: 0 0 0 120px;
	padding: 0px;
	height: 20px;
}
#submenu li {
	float: left;
	margin: 0px;
	padding: 0 1px 0 1px;
	color: #333333;
	font-size: 10pt;
	font-weight: bold;
}
#footer {clear: both; width: 800px; height: 25px; background-image: url(image/footer_bar.png); background-repeat: repeat-x;}
#footerleft {
	float: left;
	padding: 5px 0 0 10px;
	width: 500px;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	vertical-align: middle;
}
#footerright {
	float: right;
	padding: 5px 0 0 0;
	width: 130px;
	margin: 0 5px 0 10px;
}
#counttitle {
	width: 75px;
}
#counter {
	width: 150px;
}
#contents {
	clear: both;
	margin: 10px 0 0 0;
	width: 800px;
}
#contentsleft {
	float: left;
	margin: 0 0 0 2px;
	padding: 0px;
	width: 200px;
}
#contentsright {
	float: right;
	margin: 0 2px 0 5px;
	width: 585px;
}
#miniguide {
	margin: 0 0 10px 0;
	padding: 0px;
	border: 1px solid darkgray;
	background-color: #FFFFFF;
}
#miniguide div.header {
	margin: 5px 5px 0 5px;
	color: #333333;
	font-size: 9pt;
	font-weight: bold;
	border-bottom: 2px dotted darkgray;
}
#miniguidetable table {
	margin: 3px 5px 5px 5px;
	padding: 0px;
	width: 190px;
}
#miniguidetable td {
	width: 125px;
	height: 16px;
	color: #333333;
	font-size: 10pt;
	font-family: ‚l‚r ƒSƒVƒbƒN;
	text-align: left;
}
#miniguidetable td.cellname {
	width: 65px;
	color: #333333;
	font-size: 10pt;
}
#menu {
	margin: 0px;
	padding: 0px;
	width: 200px;
}
#menu table {
	margin: 0px;
	padding: 0px;
	width: 200px;
}
#menu td.spaceheight {
	margin: 0px;
	padding: 0px;
	height: 3px;
}
#thiscalendar {
	margin: 7px 0 0 0;
	padding: 0px;
	width: 200px;
}
#thiscalendar_frame {
	margin: 3px 0 0 0;
}
#thiscalendar_frame .frame1 {
	margin: 0 0 0 7px;
	padding: 0px;
	width: 190px;
	height: 210px;
}
#thiscalendar_frame .frame2 {
	margin: 2px 0 0 7px;
	padding: 0px;
	width: 190px;
	height: 20px;
}
#search {
	margin: 10px 0 0 0;
	padding: 0px;
	width: 200px;
}
#searchbox {
	margin: 3px 0 0 0;
	padding: 5px 0;
	padding-bottom: 10px;
	color: #333333;
	font-size: 9pt;
	text-align: left;
	border: 1px solid #3165CE;
	background-color: #FFFFFF;
}
#searchtext {
	margin: 0 0 0 10px;
	width: 135px;
}
#searchbtn {
	margin: 0 0 0 3px;
	width: 40px;
}
#searchradio {
	margin: 0 0 0 10px;
}
#link {
	margin: 10px 0 0 0;
	padding: 0px;
	width: 200px;
}
#linklist {
	margin: 5px 0 10px 0;
}
#linklist table {
	margin: 0 0 0 5px;
	width: 195px;
}
#linklist td {
	padding: 0 3px 5px 0;
	vertical-align: top;
}
#bunner {
	margin: 0px;
	padding: 0px;
	width: 585px;
}
#bunner div {
	margin: 0px;
	padding: 0px;
}
#bunner div.second {
	margin: 5px 0 0 0;
}
#guide {
	margin: 0;
	padding: 0px;
	width: 585px;
}
#guidetable {
	margin: 3px 0 0 0;
}
#guidetable table {
	width: 585px;
	border-collapse: collapse;
	background-color: #FFFFFF;
}
#guidetable td {
	padding: 0 0 0 5px;
	color: #333333;
	font-size: 10pt;
	text-align: left;
	border: 1px solid #3165CE;
}
#guidetable td.cellname {
	padding: 0px;
	width: 125px;
	height: 22px;
	color: #3165CE;
	font-weight: bold;
	text-align: center;
	background-color: #E1EBFA;
}
#guidetable td.address {
	width: 375px;
	border-right: 0px solid #FFFFFF;
}
#guidetable td.maptext {
	padding: 0px;
	width: 50px;
	border-left: 0px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
}
#guidetable td.map {
	padding: 0px;
	width: 35px;
	height: 35px;
	text-align: center;
	border-left: 0px solid #FFFFFF;
}
#news {
	margin: 10px 0 0 0;
	padding: 0px;
	width: 585px;
}
.newstable table {
	margin: 3px 0 0 0;
	width: 585px;
	border-collapse: collapse;
	background-color: #FFFFFF;
}
.newstable thead td {
	padding: 0 0 0 5px;
	height: 22px;
	color: #3165CE;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	border: 1px solid #3165CE;
	background-color: #E1EBFA;
}
.newstable thead td.date {
	padding-top: 1px;
	width: 535px;
	border-right: 0px;
}
.newstable thead td.image {
	width: 50px;
	text-align: center;
	border-left: 0px;
}
.newstable tbody td {
	padding: 5px;
	color: #333333;
	font-size: 10pt;
	font-family: ‚l‚r ƒSƒVƒbƒN;
	line-height: 12pt;
	text-align: left;
	border: 1px solid #3165CE;
}
#note {
	margin: 10px 0 10px 0;
	width: 585px;
	color: #333333;
	font-size: 10pt;
	font-family: ‚l‚r ƒSƒVƒbƒN;
	line-height: 12pt;
	text-align: left;
	border-top: 3px dotted #666666;
}
#note div {
	margin: 5px 0 0 5px;
}
#service {
	margin: 0;
	padding: 0px;
	width: 585px;
}
.servicelist {
	margin: 3px 0 5px 0;
	padding: 0px;
	width: 583px;
	border: 1px solid #3165CE;
	background-color: #FFFFFF;
}
.servicelist table {
	margin: 0px;
	padding: 0px;
	width: 580px;
}
.servicelist td {
	padding: 5px;
	width: 280px;
	color: #333333;
	font-size: 8pt;
	font-weight: bold;
}
.servicelist span {
	font-size: 10pt;
}
.servicetable {
	margin: 7px 0 0 0;
	padding: 0px;
	width: 585px;
}
.servicetable table {
	margin: 3px 0 0 0;
	padding: 0px;
	width: 585px;
	border-collapse: collapse;
	background-color: #FFFFFF;
}
.servicetable thead td {
	padding: 0 0 0 5px;
	height: 25px;
	color: #3165CE;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	border: 1px solid #3165CE;
	background-color: #E1EBFA;
}
.servicetable tbody td {
	margin: 0px;
	padding: 3px 5px 3px 5px;
	color: #333333;
	font-size: 10pt;
	text-align: left;
	line-height: 12pt;
	border: 1px solid #3165CE;
}
.servicetable tbody td.cellname {
	width: 100px;
	height: 22px;
	color: #3165CE;
	font-weight: bold;
	background-color: #E1EBFA;
}
.servicetable tbody td.bigsize {
	width: 240px;
}
.servicetable tbody td.smallsize {
	width: 245px;
}
#price {
	margin: 0;
	padding: 0px;
	width: 585px;
}
#price div.header {
	margin: 3px 0 2px 0;
	color: #333333;
	font-size: 10pt;
}
.pricetable {
	margin: 7px 0 0 0;
	padding: 0px;
	width: 585px;
}
.pricetable table {
	margin: 3px 0 0 0;
	padding: 0px;
	border-collapse: collapse;
	background-color: #FFFFFF;
}
.pricetable table.num6 {
	width: 585px;
}
.pricetable table.num5 {
	width: 488px;
}
.pricetable table.num4 {
	width: 390px;
}
.pricetable table.num3 {
	width: 293px;
}
.pricetable td {
	margin: 0px;
	padding: 3px 5px 3px 5px;
	width: 97.5px;
	height: 22px;
	color: #333333;
	font-size: 10pt;
	text-align: right;
	border: 1px solid #3165CE;
}
.pricetable thead td {
	color: #3165CE;
	font-weight: bold;
	background-color: #E1EBFA;
}
.pricetable tbody td.cellname {
	color: #3165CE;
	font-weight: bold;
	background-color: #E1EBFA;
}
.pricetable tbody td.long {
	width: 292.5px;
	color: #333333;
}
#tools {
	margin: 10px 0 0 0;
	padding: 0px;
	width: 585px;
}
.toolstable {
	margin: 7px 0 0 0;
	padding: 0px;
	width: 585px;
}
.toolstable table {
	margin: 3px 0 0 0;
	padding: 0px;
	border-collapse: collapse;
	background-color: #FFFFFF;
}
.toolstable td {
	margin: 0px;
	padding: 3px 5px 3px 5px;
	width: 415px;
	height: 22px;
	color: #333333;
	font-size: 10pt;
	line-height: 12pt;
	text-align: right;
	border: 1px solid #3165CE;
}
.toolstable td.cellname {
	width: 170px;
	height: 22px;
	color: #3165CE;
	font-weight: bold;
	background-color: #E1EBFA;
}
#calendar {
	margin: 10px 0 0 0;
	padding: 0px;
	width: 585px;
}
#calendar div.header {
	margin: 3px 0 2px 0;
	padding: 0px;
	height: 20px;
}
#calendar div.header iframe {
	margin: 0px;
	padding: 0px;
	width: 187px;
	height: 18px;
}
.calendarlist {
	margin: 7px 0 0 0;
	padding: 0px;
	width: 585px;
}
.calendarlist ul {
	list-style-type: none;
	margin: 3px 0 0 0;
	padding: 0px;
}
.calendarlist li {
	float: left;
	margin: 0 5px 7px 0;
	padding: 0px;
	width: 187px;
}
.calendarlist li iframe {
	margin: 0px;
	padding: 0px;
	width: 187px;
	height: 207px;
}
#product {
	margin: 0;
	padding: 0px;
	width: 585px;
}
.producttable {
	margin: 7px 0 0 0;
	padding: 0px;
	width: 585px;
}
.producttable table {
	margin: 3px 0 0 0;
	padding: 0px;
	border-collapse: collapse;
	background-color: #FFFFFF;
}
.producttable td {
	margin: 0px;
	padding: 3px 5px 3px 5px;
	height: 30px;
	color: #333333;
	font-size: 10pt;
	line-height: 12pt;
	text-align: right;
	border: 1px solid #3165CE;
}
.producttable td.tdleft {
	width: 491px;
	border-right: 0px;
}
.producttable td.tdright {
	width: 94px;
	border-left: 0px;
}
#nttdata {
	margin: 0px;
	padding: 0px;
	width: 585px;
}
#nttdata div.header {
	margin: 7px 0 0 0;
	padding: 3px 5px 3px 5px;
	color: #333333;
	font-size: 10pt;
	line-height: 12pt;
	border: 1px solid #3165CE;
	background-color: #FFFFFF;
}
#nttdata div.footer {
	margin: 7px 0 0 0;
	padding: 0px;
}
#nttdata div.footer table {
	margin: 0 0 0 5px;
	padding: 0px;
	width: 580px;
}
#nttdata div.footer td {
	margin: 0px;
	padding: 0px;
	height: 16px;
	color: #333333;
	font-size: 10pt;
}
#nttdata div.footer td.tdleft {
	width: 15px;
}
#nttdata div.footer td.tdright {
	width: 570px;
}
.nttdatacontents {
	margin: 7px 0 0 0;
	padding: 0px;
	width: 585px;
}
.nttdatacontents div.sentence {
	margin: 3px 0 0 0;
	padding: 5px;
	color: #333333;
	font-size: 10pt;
	line-height: 14pt;
	border: 1px solid #3165CE;
	background-color: #FFFFFF;
}
.nttdatacontents div.sentence ul {
	list-style-type: square;
	margin: 0 0 0 12px;
	padding: 0px;
}
.nttdatacontents div.sentence li {
	margin: 0 0 0 5px;
	padding: 0px;
}
.nttdatacontents div.sentence table {
	margin: 3px 0 0 0;
	padding: 0px;
	width: 570px;
	border-collapse: collapse;
	background-color: #FFFFFF;
}
.nttdatacontents div.sentence td {
	margin: 0px;
	padding: 3px 5px 3px 5px;
	width: 520px;
	color: #333333;
	font-size: 10pt;
	line-height: 12pt;
	border: 1px solid #3165CE;
}
.nttdatacontents div.sentence td.cellname {
	width: 50px;
	color: #FF3300;
	font-weight: bold;
	background-color: #E1EBFA;
}
.nttdatacontents table {
	margin: 3px 0 2px 0;
	padding: 0px;
	width: 585px;
	border-collapse: collapse;
	background-color: #FFFFFF;
}
.nttdatacontents thead td {
	padding: 0 0 0 5px;
	height: 25px;
	color: #3165CE;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	border: 1px solid #3165CE;
	background-color: #E1EBFA;
}
.nttdatacontents thead td.tdleft {
	padding-top: 1px;
	width: 487px;
	font-size: 11pt;
	border-right: 0px;
}
.nttdatacontents thead td.tdright {
	width: 98px;
	border-left: 0px;
}
.nttdatacontents tbody td {
	margin: 0px;
	padding: 5px;
	width: 100%;
	font-size: 10pt;
	line-height: 12pt;
	border: 1px solid #3165CE;
}
.nttdatacontents tbody td div.spaceleft {
	float: left;
	margin: 0px;
	width: 375px;
}
.nttdatacontents tbody td div.spaceleft table {
	margin: 0 0 5px 0;
	padding: 0px;
	width: 375px;
}
.nttdatacontents tbody td div.spaceleft td {
	padding: 5px;
	width: 345px;
	color: #333333;
	font-size: 10pt;
	border: 1px solid #3165CE;
}
.nttdatacontents tbody td div.spaceleft td.tdleft {
	width: 30px;
	color: #3165CE;
	font-weight: bold;
	background-color: #E1EBFA;
}
.nttdatacontents tbody td div.spaceleft td.tdcenter {
	width: 60px;
}
.nttdatacontents tbody td div.spaceleft td.tdright {
	width: 285px;
}
.nttdatacontents tbody td div.spaceright {
	float: right;
	width: 190px;
}
#ikuho {
	margin: 0px;
	padding: 0px;
	width: 585px;
}
#ikuho div.header {
	margin: 7px 0 0 0;
	padding: 3px 5px 3px 5px;
	color: #333333;
	font-size: 10pt;
	line-height: 13pt;
	border: 1px solid #3165CE;
	background-color: #FFFFFF;
}
#ikuho div.footer {
	margin: 7px 0 0 0;
	padding: 0px;
}
#ikuho div.footer table {
	margin: 0 0 0 5px;
	padding: 0px;
	width: 580px;
}
#ikuho div.footer td {
	margin: 0px;
	padding: 0px;
	height: 16px;
	color: #333333;
	font-size: 10pt;
}
#ikuho div.footer td.tdleft {
	width: 15px;
}
#ikuho div.footer td.tdright {
	width: 570px;
}
.ikuhocontents {
	margin: 7px 0 0 0;
	padding: 0px;
	width: 585px;
}
.ikuhocontents div.sentence {
	margin: 3px 0 0 0;
	padding: 5px;
	color: #333333;
	font-size: 10pt;
	line-height: 13pt;
	border: 1px solid #3165CE;
	background-color: #FFFFFF;
}
.ikuhocontents div.imgsentence {
	margin: 3px 0 0 0;
	width: 585px;
	height: 380px;
	color: #333333;
	font-size: 10pt;
	line-height: 13pt;
	border: 1px solid #3165CE;
	background-color: #FFFFFF;
}
.ikuhocontents div.imgsentence div.spaceleft {
	float: left;
	margin: 5px 0 0 3px;
	width: 345px;
	color: #333333;
	font-size: 10pt;
	line-height: 13pt;
}
.ikuhocontents div.imgsentence div.spaceleft ul {
	margin: 0 0 10px 12px;
	padding: 0px;
}
.ikuhocontents div.imgsentence div.spaceleft li {
	margin: 0 0 0 5px;
	padding: 0px;
}
.ikuhocontents div.imgsentence div.spaceright {
	float: right;
	margin: 5px 3px 0 0;
	width: 225px;
}
.ikuhocontents div.imgsentence div.spaceright img {
	margin: 0 0 10px 0;
}
.ikuhocontents table {
	margin: 3px 0 2px 0;
	padding: 0px;
	width: 585px;
	border-collapse: collapse;
	background-color: #FFFFFF;
}
.ikuhocontents thead td {
	padding: 0 0 0 5px;
	height: 25px;
	color: #3165CE;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	border: 1px solid #3165CE;
	background-color: #E1EBFA;
}
.ikuhocontents thead td.tdleft {
	padding: 1px 0 0 0;
	width: 487px;
	font-size: 11pt;
	border-right: 0px;
}
.ikuhocontents thead td.tdright {
	width: 98px;
	border-left: 0px;
}
.ikuhocontents tbody td {
	margin: 0px;
	padding: 5px;
	width: 100%;
	font-size: 10pt;
	line-height: 12pt;
	border: 1px solid #3165CE;
}
.ikuhocontents tbody td div.spaceleft {
	float: left;
	margin: 0px;
	width: 370px;
	color: #333333;
	font-size: 10pt;
	line-height: 12pt;
}
.ikuhotacontents tbody td div.spaceright {
	float: right;
	width: 200px;
}
.ikuhocontents table.download {
	margin: 3px 0 0 0;
	padding: 0px;
	border-collapse: collapse;
	background-color: #FFFFFF;
}
.ikuhocontents table.download td {
	margin: 0px;
	padding: 3px 5px 3px 5px;
	height: 30px;
	color: #333333;
	font-size: 10pt;
	line-height: 12pt;
	text-align: right;
	border: 1px solid #3165CE;
}
.ikuhocontents table.download td.tdleft {
	width: 491px;
	border-right: 0px solid #3165CE;
}
.ikuhocontents table.download td.tdright {
	width: 94px;
	border-left: 0px solid #3165CE;
}
#contact {
	margin: 0;
	padding: 0px;
	width: 585px;
}
.contactform {
	margin: 7px 0 0 0;
	padding: 0px;
	width: 585px;
}
.contactform form {
	padding: 0px;
	width: 585px;
}
.contactform table#form {
	padding: 0px;
	width: 585px;
	font-size: 9pt;
	line-height: 12pt;
	border-top: 1px solid #3165CE;
	border-bottom: none;
	border-left: 1px solid #3165CE;
	border-right: none;
	background-color: #FFFFFF;
}
.contactform table#form td {
	padding: 5px;
	border-top: none;
	border-bottom: 1px solid #3165CE;
	border-left: none;
	border-right: 1px solid #3165CE;
}
.contactform table#form th {
	padding: 5px;
	width: 150px;
	color: #3165CE;
	font-weight: bold;
	border-top: none;
	border-bottom: 1px solid #3165CE;
	border-left: 5px solid #9BAFE6;
	border-right: 1px solid #3165CE;
	background-color: #E1EBFA;
}
.contactform table#form th.must {
	border-left-color: #3165CE;
}
.contactform table#form th em {
	font-style: normal;
	color: #3165CE;
	padding: 0 0 0 5px;
}
.contactform table#secure {
	margin: 7px 0 0 0;
	width: 585px;
	border-collapse: collapse;
	background-color: #FFFFFF;
}
.contactform table#secure thead td {
	padding: 0 0 0 5px;
	height: 22px;
	color: #3165CE;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	border: 1px solid #3165CE;
	background-color: #E1EBFA;
}
.contactform table#secure tbody td {
	padding: 5px;
	color: #333333;
	font-size: 10pt;
	font-family: ‚l‚r ƒSƒVƒbƒN;
	line-height: 12pt;
	text-align: left;
	border: 1px solid #3165CE;
}
.contactform table#secure tbody td div {
	margin: 0 0 7px 0;
}
.contactform table#secure tbody td div.spaceright {
	margin: 0px;
	padding:0 0 0 378px;
}
.contactform div.check {
	margin: 0px 0 0 0;
	font-size: 10pt;
	font-family: ‚l‚r ƒSƒVƒbƒN;
	line-height: 12pt;
	text-align: left;
}
.contactform div.sentence {
	padding: 5px;
	color: #333333;
	font-size: 10pt;
	font-family: ‚l‚r ƒSƒVƒbƒN;
	line-height: 12pt;
	text-align: left;
	border: 1px solid #3165CE;
	background-color: #FFFFFF;
}
.text1,.text2,.text3 {
	padding: 2px;
	font-size: 10pt;
	vertical-align: middle;
	border: 1px solid #CCCCCC;
	background-color: #F3F3F3;
}
.text1 {
	width: 200px;
	height: 20px;
}
.text2 {
	width: 100%;
	height: 20px;
}
.text3 {
	padding: 2px;
	width: 100%;
}
.contactform div.submit {
	margin: 7px 0 0 0;
}
.contactform div.submit input {
	width: 85px;
}
#sitemap {
	margin: 0;
	padding: 0px;
	width: 585px;
}
.sitemaptable {
	margin: 3px 0 0 0;
	padding: 0px;
	width: 585px;
	border: 1px solid #3165CE;
	background-color: #FFFFFF;
}
.sitemaptable table {
	margin: 0px;
	padding: 0px;
	width: 580px;
}
.sitemaptable td {
	padding: 5px;
	width: 290px;
	color: #333333;
	font-size: 8pt;
	font-weight: bold;
}
.sitemaptable span.h0 {
	font-size: 10pt;
}
.sitemaptable span.h1 {
	font-size: 10pt;
	padding: 0 0 0 33px;
	background: #FFFFFF url(image/sitemap_h1.png) left center no-repeat;
}
.sitemaptable span.h2 {
	font-size: 10pt;
	padding: 0 0 0 48px;
	background: #FFFFFF url(image/sitemap_h2.png) left center no-repeat;
}
#secure {
	margin: 0;
	padding: 0px;
	width: 585px;
}
.securecontents {
	margin: 7px 0 0 0;
	padding: 0px;
	width: 585px;
}
.securecontents div.sentence {
	margin: 3px 0 0 0;
	padding: 5px;
	color: #333333;
	font-size: 10pt;
	line-height: 14pt;
	border: 1px solid #3165CE;
	background-color: #FFFFFF;
}
.securecontents table {
	margin: 3px 0 0 0;
	padding: 0px;
	width: 585px;
	border: 1px solid #3165CE;
	background-color: #FFFFFF;
}
.securecontents td {
	margin: 0px;
	padding: 5px 3px 3px 5px;
	color: #333333;
	font-size: 10pt;
	vertical-align: top;
}
.securecontents td.tdleft {
	width: 20px;
}
.securecontents td.tdright {
	width: 565px;
}
.securecontents td.spaceright {
	padding: 0 0 5px 385px;
	color: #333333;
	font-size: 10pt;
	font-weight: bold;
}
.thistitle {
	padding: 2px 0 0 5px;
	height: 22px;
	color: #3165CE;
	font-size: 11pt;
	font-weight: bold;
	border-left: 2px solid #3165CE;
	border-bottom: 1px solid #3165CE;
	background-color: #FFFFFF;
}
.subtitle { width: 585px; height: 25px; background-image: url(image/subtitle_bar.png); background-repeat: repeat-x; }
.subtitleleft {
	float: left;
	width: 200px;
}
.subtitleright {
	float: right;
	width: 150px;
}
.imgtitle {
	margin: 0px;
	padding: 0px;
	width: 585px;
}
.minititle {
	color: #3165CE;
	font-size: 10.5pt;
	font-family: ‚l‚r ƒSƒVƒbƒN;
	font-weight: bold;
}
.undertext {
	margin: 3px 0 0 0;
	padding: 0 1px 0 0;
	font-size: 10pt;
	font-weight: bold;
	text-align: right;
}
#shadow_title {
	display: none;
}
#shadow_sentence {
	display: none;
}
.shadow_subtitle {
	display: none;
}
.shadow_imgtitle {
	display: none;
}
