h1 {

	line-height: 1.5em;

	color: #666666;

	background-image: url(../../images/h1bk.jpg);

	background-repeat: repeat-y;

	background-position: 0px 0px;

	text-align: right;

	padding-right: 5px;

	font-weight: normal;

	margin: 0px;

	padding-top: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	font-size: small;

}

h2 {

    background-image: url(../../images/h2bk.gif);

	background-repeat: repeat-x;

	background-position: 0px center;

	border-bottom-width: 2px;

	border-left-width: 5px;

	border-bottom-style: solid;

	border-left-style: solid;

	border-bottom-color: #000000;

	border-left-color: #000000;

	font-size: 15px;

	font-weight: bold;

	text-align: left;

	vertical-align: middle;

	padding-top: 10px;

	padding-bottom: 10px;

	padding-left: 15px;

}

h3 {

	font-size: 15px;

	font-weight: bold;

	background-image: url(../../images/h3bk.gif);

	background-repeat: no-repeat;

	background-position: 0px bottom;

	clear: both;

	margin-top: 20px;

	text-align: left;

	padding-left: 25px;

	vertical-align: middle;

	height: 29px;

	padding-top: 13px;

	line-height: 1em;

	margin-bottom: 0px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #999999;

}



h4 {

	padding-top: 5px;

	background-image: url(../../images/h4bk.gif);

	background-position: 0px 0px;

	font-size: 13px;

	color: #525252; 

	padding-left: 2px;

	background-color: #ECECEC;

	height: 25px;

}

h5 {

	font-size: small;

	background-image: url(../../images/h5bk.gif);

	background-repeat: no-repeat;

	background-position: 0px center;

	padding-left: 25px;

	line-height: 1.5em;

	padding-top: 3px;

	padding-bottom: 3px;

	margin-top: 5px;

}





#head {

	width: 800px;

	font-size: small;

}

#head img {

	vertical-align: bottom;

}







#headmenu {

	background-image: url(../../images/head_menubk.jpg);

	margin: 0px;

	padding: 0px;

	height: 23px;

	width: 460px;

}

#headmenu ul {

	margin-left: 205px;

}

#headmenu li {

	color: #FFFFFF;

	background-image: url(../../images/headicon.gif);

	background-repeat: no-repeat;

	background-position: 0px 4px;

	float: left;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 12px;

	list-style-position: outside;

	list-style-type: none;

	margin-top: 3px;

	margin-left: 10px;

}

#headmenu A:link {text-decoration:none; color: #ffffff}

#headmenu A:visited {text-decoration:none; color: #ffffff}

#headmenu A:active {text-decoration:none; color: #d4e5f1}

#headmenu A:hover {text-decoration:underline; color: #d4e5f1}

#main {

	margin: 0px;

	padding: 0px;

}





#contents {

	padding: 0px;

	background-image: url(../../images/menu_bk.gif);

	background-repeat: repeat-y;

	background-position: 0px 0px;

	width: 800px;

	margin: 0px;

	float: left;

}



#left {

	width: 170px;

	float: left;

	margin-top: 15px;

	margin-bottom: 15px;

}



#aboutsite {

	margin-bottom: 10px;

	margin-top: 0px;

	margin-right: 0px;

	margin-left: 0px;

}



#menu {

	margin-right: 10px;

	margin-left: 10px;

	font-size: small;

}

#menu li {

	line-height: 1.2em;

	text-align: left;

	margin-top: 2px;

	margin-bottom: 2px;

	list-style-position: outside;

	list-style-type: none;

	display: block;

}



#menu li A:link {

	text-decoration:none;

	color: #000000;

	background-image: url(../../images/menu_icon.gif);

	background-repeat: no-repeat;

	background-position: 2px 7px;

	padding-left: 12px;

	display: block;

	padding-top: 3px;

	padding-bottom: 3px;

	padding-right: 3px;

	width: 138px;

}

#menu li A:visited {

	text-decoration:none;

	color: #000000;

	background-image: url(../../images/menu_icon.gif);

	background-repeat: no-repeat;

	background-position: 2px 7px;

	padding-left: 12px;

	display: block;

	padding-top: 3px;

	padding-bottom: 3px;

	padding-right: 3px;

	width: 138px;

}

#menu li A:active {

	text-decoration:none;

	color: #013e6b;

	background-image: url(../../images/menu_icon.gif);

	background-repeat: no-repeat;

	background-position: 2px 7px;

	padding-left: 12px;

	display: block;

	padding-top: 3px;

	padding-bottom: 3px;

	padding-right: 3px;

	width: 138px;

}

#menu li A:hover {

	text-decoration:underline;

	color: #013e6b;

	background-image: url(../../images/menuon.gif);

	background-repeat: no-repeat;

	background-position: 2px 0px;

	padding-left: 12px;

	display: block;

	padding-top: 3px;

	padding-bottom: 3px;

	padding-right: 3px;

	width: 138px;

}



#menu .on A:link {

	text-decoration:underline;

	color: #013e6b;

	background-image: url(../../images/menuon.gif);

	background-repeat: no-repeat;

	background-position: 2px 0px;

	padding-left: 12px;

	display: block;

	padding-top: 3px;

	padding-bottom: 3px;

	padding-right: 3px;

	width: 138px;

}

#menu .on A:visited {

	text-decoration:underline;

	color: #013e6b;

	background-image: url(../../images/menuon.gif);

	background-repeat: no-repeat;

	background-position: 2px 0px;

	padding-left: 12px;

	display: block;

	padding-top: 3px;

	padding-bottom: 3px;

	padding-right: 3px;

	width: 138px;

}

#menu .on A:active {

	text-decoration:none;

	color: #013e6b;

	background-image: url(../../images/menu_icon.gif);

	background-repeat: no-repeat;

	background-position: 2px 0px;

	padding-left: 12px;

	display: block;

	padding-top: 3px;

	padding-bottom: 3px;

	padding-right: 3px;

	width: 138px;

}

#menu .on A:hover {

	text-decoration:underline;

	color: #013e6b;

	background-image: url(../../images/menuon.gif);

	background-repeat: no-repeat;

	background-position: 2px 0px;

	padding-left: 12px;

	display: block;

	padding-top: 3px;

	padding-bottom: 3px;

	padding-right: 3px;

	width: 138px;

}



.menuulunder {

	margin-bottom: 10px;

}

#ban_area {

	width: 150px;

	margin-top: 20px;

	margin-right: 10px;

	margin-bottom: 0px;

	margin-left: 10px;

}



#env_t {

	width: 150px;

	margin-right: 10px;

	margin-left: 10px;

	background-image: url(../../images/env_t.gif);

	background-repeat: no-repeat;

	background-position: 0px bottom;

	height: 12px;

	margin-top: 20px;

	margin-bottom: 0px;

}

#env_m {

	color: #666666;

	background-image: url(../../images/env_m.gif);

	background-repeat: repeat-y;

	background-position: 0px 0px;

	width: 120px;

	padding-right: 15px;

	padding-left: 15px;

	text-align: left;

	line-height: 1.5em;

	margin-right: 10px;

	margin-left: 10px;

	font-size: x-small;

}

#env_m li {

	list-style-position: outside;

	list-style-type: disc;

	margin-left: 15px;

}



#env_b {

	background-image: url(../../images/env_b.gif);

	background-repeat: no-repeat;

	background-position: 0px top;

	width: 150px;

	margin-right: 10px;

	margin-left: 10px;

	height: 12px;

}





#right {

	float: right;

	width: 625px;

	margin: 0px;

	line-height: 1.1em;

}



#right_top {

	float: right;

	width: 585px;

	margin-right: 0px;

	margin-top: 15px;

	margin-bottom: 15px;

	margin-left: 15px;

	padding-right: 20px;

	line-height: 1.1em;

}



#right_con {

	float: right;

	width: 585px;

	margin-right: 0px;

	margin-top: 5px;

	margin-bottom: 15px;

	margin-left: 15px;

	padding-right: 20px;

	line-height: 1.1em;

}

.conbox {

	padding: 0px;

	font-size: small;

	color: #333333;

	text-align: left;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 15px;

	margin-left: 0px;

}



#pan {

	font-size: x-small;

	text-align: left;

	margin-bottom: 5px;

}



#whatsnew {

	margin-top: 15px;

	margin-bottom: 20px;

	padding-right: 10px;

	padding-left: 10px;

	text-align: left;

	font-size: small;

}

#whatsnew_left {

	line-height: 1.5em;

	float: left;

	width: 230px;

}

#whatsnew_right {

	overflow: hidden;

	height: 97px;

	float: right;

	width: 310px;

}

#whatsnew ul {

	width: 290px;

	display: block;

	margin-top: 5px;

	overflow: scroll;

	height: 70px;

	margin-bottom: 5px;

	background-color: #f3f3f3;

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

}



#whatsnew li {

	list-style-position: outside;

	list-style-type: none;

	padding-left: 0px;

	margin: 0px;

	line-height: 1.5em;

}

#engmenu {

	margin-top: 10px;

}

#casemenu {

	margin-top: 10px;

}

#backupbox {

	font-size: small;

	text-align: left;

	padding: 20px;

	background-image: url(../../images/box01_bk.gif);

	width: 535px;

	margin-right: 5px;

	margin-left: 5px;

	margin-top: 5px;

	background-repeat: no-repeat;

	background-position: 0px bottom;

	margin-bottom: 20px;

}



#backupbox li {

	line-height: 1.5em;

	margin-left: 15px;

}



#pointbox {

	font-size: small;

	text-align: left;

	padding: 20px;

	padding-bottom:5px;

	width: 535px;

	margin-right: 5px;

	margin-left: 5px;

	margin-top: 5px;

	margin-bottom: 3px;

}

#pointbox li {

	line-height: 1.7em;

	list-style-position: outside;

	list-style-type: none;

	padding-left: 60px;

}

.point1 {

	background-image: url(../../images/point1.gif);

	background-repeat: no-repeat;

	background-position: 0px center;

}

.point2 {

	background-image: url(../../images/point2.gif);

	background-repeat: no-repeat;

	background-position: 0px center;

}

.point3 {

	background-image: url(../../images/point3.gif);

	background-repeat: no-repeat;

	background-position: 0px center;

}

.point4 {

	background-image: url(../../images/point4.gif);

	background-repeat: no-repeat;

	background-position: 0px center;

}



#pointbox2 {

	font-size: small;

	text-align: left;

	padding: 20px;

	width: 535px;

	margin-right: 5px;

	margin-left: 5px;

	margin-top: 5px;

	margin-bottom: 20px;

	background-image: url(../../images/box01_bk.gif);

	background-repeat: no-repeat;

	background-position: 0px bottom;

	line-height: 1.5em;

}

#contactbox {

	margin-bottom: 20px;

	clear: both;

	margin-top: 10px;

}

#contactbox_t {

	background-image: url(../../images/contact_t.gif);

	background-repeat: no-repeat;

	background-position: 0px bottom;

	height: 10px;

}

#contactbox_m {

	font-size: small;

	line-height: 1.5em;

	background-image: url(../../images/contact_m.gif);

	background-repeat: repeat-y;

	background-position: 0px top;

	padding-right: 20px;

	padding-left: 20px;

	padding-top: 5px;

	padding-bottom: 5px;

	margin: 0px;

}

#contactbox_b {

	background-image: url(../../images/contact_b.gif);

	background-repeat: no-repeat;

	background-position: 0px top;

	height: 10px;

	margin: 0px;

	padding: 0px;

}





#foot {

	clear: both;

	background-image: url(../../images/footbk.gif);

	background-repeat: no-repeat;

	background-position: 0px bottom;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #CCCCCC;

	padding-top: 10px;

	padding-bottom: 20px;

	color: #666666;

	font-size: x-small;

}



#foot p {

	font-size: x-small;

	line-height: 1.7em;

	color: #666666;

}



#conaboutsite li {

	line-height: 1.2em;

	background-image: url(../../images/conlinkicon.gif);

	background-repeat: no-repeat;

	background-position: left 2px;

	margin-bottom: 5px;

	padding-left: 15px;

	list-style-position: outside;

	list-style-type: none;

	margin-left: 10px;

}







#con_eng li {

	margin-left: 28px;

	list-style-position: outside;

	list-style-type: disc;

	margin-bottom: 5px;

}











#submenu {

	margin-top: 0px;

	margin-right: 15px;

	margin-bottom: 10px;

	margin-left: 15px;

}



#submenu table {

	border-top-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-left-style: solid;

	border-top-color: #cccccc;

	border-left-color: #cccccc;

}

.submenuimg {

	background-image: url(../../images/submenubk_off.gif);

	background-repeat: no-repeat;

	background-position: left center;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #cccccc;

	border-bottom-color: #cccccc;

}

.submenubk A:link {

	padding-left: 20px;

	width: 118px;

	display: block;

}

.submenubk A:visited {

	padding-left: 20px;

	width: 118px;

	display: block;

}

.submenubk A:active {

	padding-left: 20px;

	width: 118px;

	display: block;

}

.submenubk A:hover {

	padding-left: 20px;

	width: 118px;

	display: block;

}



#netsu {

	padding-top: 10px;

}

#setsubi {

	padding-top: 10px;

}

#spec {

	padding-top: 10px;

}

#jouken {

	padding-top: 10px;

}

#chigai {

	padding-top: 10px;

}

#others {

	font-size: small;

	text-align: left;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 25px;

	margin-left: 0px;

}



#conlink {

	margin-top: 25px;

	font-size: small;

	text-align: left;

	margin-bottom: 25px;

}



#conlink li {

	background-image: url(../../images/conlinkicon.gif);

	background-position: 0px 5px;

	padding-left: 15px;

	background-repeat: no-repeat;

	list-style-position: outside;

	list-style-type: none;

	margin-left: 18px;

}

#conlink .float {

	float: left;

}



#conlink2 {

	margin-top: 10px;

	font-size: small;

	text-align: left;

	margin-bottom: 10px;

}



#conlink2 li {

	background-image: url(../../images/conlinkicon.gif);

	background-position: 0px 5px;

	padding-left: 15px;

	background-repeat: no-repeat;

	list-style-position: outside;

	list-style-type: none;

	margin-left: 13px;

}

#conlink2 .float {

	float: left;

}

#conlink3 {

	font-size: small;

	text-align: left;

	margin-bottom: 15px;

	margin-top: 5px;

}



#conlink3 li {

	background-image: url(../../images/conlinkicon.gif);

	background-position: 0px 5px;

	padding-left: 15px;

	background-repeat: no-repeat;

	list-style-position: outside;

	list-style-type: none;

	margin-left: 10px;

}

#conlink3 .float {

	float: left;

}



#whatsnewbox {

	margin-top: 10px;

	margin-right: 15px;

	margin-left: 15px;

	margin-bottom: 0px;

	overflow: hidden;

	height: 209px;

}



#whatsnewbox ul {

	display: block;

	overflow: scroll;

	height: 205px;

	background-color: #f3f3f3;

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

}



#whatsnewbox li {

	list-style-position: outside;

	list-style-type: none;

	padding-left: 0px;

	margin: 0px;

	line-height: 1.5em;

}

#contactsubmenu {

	margin-right: 15px;

	margin-left: 15px;

}

#contactsubmenu table {

	border-left-width: 1px;

	border-top-width: 1px;

	border-left-style: solid;

	border-top-style: solid;

	border-left-color: #cccccc;

	border-top-color: #cccccc;

}

#companysubmenu {

	margin-right: 0px;

	margin-left: 0px;

	margin-top: 10px;

}

#companysubmenu table {

	border-left-width: 1px;

	border-top-width: 1px;

	border-left-style: solid;

	border-top-style: solid;

	border-left-color: #cccccc;

	border-top-color: #cccccc;

}

#form {

	margin-top: 15px;

	margin-right: 25px;

	margin-bottom: 20px;

	margin-left: 25px;

}

#form table {

	border-top-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-left-style: solid;

	border-top-color: #CCCCCC;

	border-left-color: #CCCCCC;

}

#form th {

	text-align: left;

	vertical-align: top;

	padding: 5px;

	background-color: #FFFFDD;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

}

#form td {

	padding: 5px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

}

#sitemap {

	width: 700px;

	margin-top: 15px;

	margin-bottom: 5px;

	font-size: small;

	margin-right: auto;

	margin-left: auto;

}



#sitemap li {

	background-image: url(../../images/conlinkicon.gif);

	background-position: 0px 5px;

	padding-left: 15px;

	background-repeat: no-repeat;

	list-style-position: outside;

	list-style-type: none;

	margin-left: 10px;

}

.smtitle {

	text-align: left;

	padding: 5px;

	background-color: #FFFFCC;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #C0D6E0;

}





.totop {

	font-size: small;

	margin-right: 5px;

	margin-left: 450px;

	margin-top: 10px;

	margin-bottom: 10px;

}





.formtitle {

	background-color: #C4E1FF;

	padding: 5px;

	font-weight: bold;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

}







.consubimg {

	background-image: url(../../images/contactsubmenu.gif);

	background-repeat: no-repeat;

	background-position: left center;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #cccccc;

	border-bottom-color: #cccccc;

}

.consubbk A:link {

	padding-left: 35px;

	width: 151px;

	display: block;

}

.consubbk A:visited {

	padding-left: 35px;

	width: 151px;

	display: block;

}

.consubbk A:active {

	padding-left: 35px;

	width: 151px;

	display: block;

}

.consubbk A:hover {

	padding-left: 35px;

	width: 151px;

	display: block;

}





.textbox01 {

	margin: 0px;

	padding-top: 10px;

	padding-right: 15px;

	padding-bottom: 10px;

	padding-left: 15px;

}



.textbox02 {

	margin: 100px;

	padding-top: 10px;

	padding-right: 100px;

	padding-bottom: 10px;

	padding-left: 100px;

	

}





.textbox01table table {

	padding: 0px;

	margin-top: 10px;

	margin-right: 15px;

	margin-bottom: 10px;

	margin-left: 15px;

	border-top-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-left-style: solid;

	border-top-color: #A2C8E5;

	border-left-color: #A2C8E5;

	width: 555px;

}

.textbox01table td {

	padding: 5px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #A2C8E5;

	border-bottom-color: #A2C8E5;

}



.textbox02 {

	margin: 0px;

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 10px;

}

.textbox03 {

	padding-right: 5px;

	padding-left: 5px;

}

.textbox03top {

	vertical-align: top;

	padding-right: 5px;

	padding-left: 5px;

}

.textbox04table {

	vertical-align: top;

}



.textbox04table2 {

	

}



.textbox04table table {

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	border-top-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-left-style: solid;

	border-top-color: #A2C8E5;

	border-left-color: #A2C8E5;

	vertical-align: top;

}

.textbox04table td {

	padding: 5px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #A2C8E5;

	border-bottom-color: #A2C8E5;

}

.textbox05 {

	margin-top: 10px;

	margin-bottom: 5px;

}





.box01 {

	padding: 5px;

}





.box01btm {

	padding: 5px;

	vertical-align: bottom;

}

.box02 {

	margin-right: 15px;

	margin-left: 15px;

}

.box02 table {

	border-top-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-left-style: solid;

	border-top-color: #CCCCCC;

	border-left-color: #CCCCCC;

}

.box02 th {

	background-color: #CAE9FF;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	padding: 2px;

	text-align: center;

}

.box02 td {

	padding: 2px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

}



.box03 {

	margin-top: 15px;

	margin-right: 25px;

	margin-left: 25px;

}



.box03 li {

	margin-left: 17px;

	list-style-position: outside;

	list-style-type: disc;

	margin-bottom: 5px;

}

.box04 {

	margin-top: 5px;

	margin-bottom: 10px;

	margin-right: 10px;

	margin-left: 10px;

}

.box05 {

	margin-top: 5px;

	margin-right: 25px;

	margin-left: 25px;

}

.box06 {

	list-style-position: outside;

	list-style-type: circle;

	margin-top: 5px;

	margin-left: -10px;

	margin-right: 5px;

}

.box07 {

	margin-top: 5px;

	margin-right: 25px;

	margin-left: 25px;

	width: 537px;

}



.box08 {

	list-style-position: outside;

	list-style-type: circle;

	margin-top: 5px;

	margin-bottom: 80px;

	margin-left: -10px;

	margin-right: 5px;

}









.line {

	background-image: url(../../images/line01.gif);

	background-repeat: no-repeat;

	background-position: 0px 0px;

	margin-top: 10px;

	height: 3px;

}



.text_b {

	font-weight: bold;

}

.text_b_red {

	font-weight: bold;

	color: #CC0000;

}



.text_b_up15 {

	font-weight: bold;

	margin-top: 15px;

}

.top {

	vertical-align: top;

}

.topgray {

	background-color: #F5F5F5;

	vertical-align: top;

}



.tdphoto_right {

	text-align: right;

	vertical-align: top;

	width: 180px;

}



.right {

	text-align: right;

	vertical-align: top;

}

.righttop {

	text-align: right;

	vertical-align: top;

}



.nomalright {

	text-align: right;

}



.rightbottom {

	text-align: right;

	vertical-align: bottom;

}

.imgarea {

	margin-top: 7px;

	margin-bottom: 7px;

}

.text_xs {

	font-size: 12px;

	line-height: 1.1em;

}



.text_s {

	font-size: 12px;

}

.text_tops {

	font-size: 12px;

	text-align: right;

	margin-right: 50px;

}

.text_xs_red {

	font-size: 12px;

	color: #FF0000;

	line-height: 1.1em;

	text-align: left;

}



.bkgray {

	background-color: #F5F5F5;

	text-align: left;

}

.bkyell_b {

	font-weight: bold;

	background-color: #FCF7C2;

	white-space: nowrap;

}

.bkyell_b2 {

	text-align: center; 

	font-weight: bold;

	background-color: #FCF7C2;

	white-space: nowrap;

	width:18%; 

    height:5px; 



}

.bkyell_b3 {

	text-align: center; 

	font-weight: bold;

	background-color: #FCF7C2;

	white-space: nowrap;

	width: 27%; 

    height:5px; 

}

.bkyell_b4 {

	text-align: center; 

	font-weight: bold;

	background-color: #FCF7C2;

	white-space: nowrap;

	width: 27%;

	

}

.bkyell_b5 {

	text-align: center; 

	font-weight: bold;

	background-color: #FCF7C2;

	white-space: nowrap;

	width:27%;

}

.bkyell_b6 {

    white-space: nowrap; 

	text-align: center;

	font-weight: bold;

	background-color: #cce6ff ;

    height:35px;

}

.comeright {

	background-image: url(../../images/pdficon.gif);

	background-repeat: no-repeat;

	background-position: 0px 4px;

	margin-top: 10px;

	margin-bottom: 15px;

	padding-left: 15px;

	width: 220px;

	margin-right: 0px;

	margin-left: auto;

}

.center {

	text-align: center;

	margin-right: auto;

	margin-left: auto;

}

.faqul {

	margin-top: 10px;

	margin-bottom: 15px;

}

.faqli {

	margin-bottom: 5px;

	padding-bottom: 5px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #DFE1EA;

	list-style-position: outside;

	list-style-type: none;

	margin-left: 10px;

	margin-right: 10px;

	padding-right: 5px;

	padding-left: 5px;

}

.faqliq {

	margin-top: 5px;

	margin-right: 10px;

	margin-left: 10px;

	list-style-position: outside;

	list-style-type: none;

	background-color: #FFFFDD;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

	font-weight: bold;

}

.faqliq_2 {

	margin-top: 5px;

	margin-right: 10px;

	margin-left: 10px;

	list-style-position: outside;

	list-style-type: none;

	background-color: #ccffff

	;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

	font-weight: nomal;

}

.faqlia {

	padding: 5px;

	margin-bottom: 5px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #DFE1EA;

	margin-right: 10px;

	margin-left: 10px;

	list-style-position: outside;

	list-style-type: none;

}

.table01 {

	margin-top: 5px;

	margin-right: 25px;

	margin-bottom: 15px;

	margin-left: 25px;

	background-color: #E7E7E0;

	padding: 5px;

}

.table01 table {

	border-top-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-left-style: solid;

	border-top-color: #CCCCCC;

	border-left-color: #CCCCCC;

	margin-bottom: 5px;

}

.table01 th {

	background-color: #FFFFDD;

	text-align: left;

	vertical-align: top;

	padding: 3px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	width: 13em;

	font-weight: normal;

}

.table01 td {

	padding: 3px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	background-color: #FFFFFF;

}

.companytitle01 {

	font-weight: bold;

	padding: 3px;

	border-top-width: 1px;

	border-right-width: 1px;

	border-left-width: 5px;

	border-top-style: solid;

	border-right-style: solid;

	border-left-style: solid;

	border-top-color: #CCCCCC;

	border-right-color: #CCCCCC;

	border-left-color: #0068B6;

	background-color: #ECF5FF;

	margin-bottom: 5px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

}

.companyphoto {

	margin-right: 25px;

	margin-bottom: 15px;

	margin-left: 25px;

}

.companyphotobox {

	width: 168px;

}

.companyphotobox table {

	margin: 5px;

}

.companyphotobox th {

	padding: 5px;

	border: 1px solid #CCCCCC;

}



.companyphotobox td {

	padding: 5px;

}

.privacybox {

	margin-top: 10px;

}

.privacybox ol {

	margin-left: 25px;

	margin-right: 5px;

}



.privacybox ul {

	margin-top: 5px;

	margin-bottom: 10px;

	margin-left: 15px;

	margin-right: 5px;

}

.privacyboxolli {

	list-style-position: outside;

	list-style-type: decimal;

	margin-bottom: 5px;

}

.privacyboxulli {

	list-style-position: outside;

	list-style-type: disc;

}



#example4 { vertical-align: bottom; } 

#example5 { vertical-align: text-top;

　　　　　　margin-left:20px;

            padding-left:20px; } 



strong {

	font-weight: normal;

}



#whatsnew_left111 {	

	width: 570px;

}

#whatsnew_right111 {

	overflow: hidden;

	height: 30px;

	width: 570px;



}



h3.h3_1 {

	font-size: 15px;

	font-weight: bold;

	background-image: url(../../images/h3bk_2.gif);

	background-repeat: no-repeat;

	background-position: 0px bottom;

	clear: both;

	margin-top: 20px;

	text-align: left;

	padding-left: 25px;

	vertical-align: middle;

	height: 45px;

	padding-top: 13px;

	line-height: 1em;

	margin-bottom: 0px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #999999;

}

.eng_submenuimg {

	background-image: url(../../images/submenubk_off_2.gif);

	background-repeat: no-repeat;

	background-position: left center;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #cccccc;

	border-bottom-color: #cccccc;

}

.eng_submenubk A:link {

	padding-left: 20px;

	width: 220px;

	display: block;

}

.eng_submenubk A:visited {

	padding-left: 20px;

	width: 220px;

	display: block;

}

.eng_submenubk A:active {

	padding-left: 20px;

	width: 220px;

	display: block;

}

.eng_submenubk A:hover {

	padding-left: 20px;

	width: 220px;

	display: block;

}

.eng_comeright {

	background-image: url(../../images/pdficon.gif);

	background-repeat: no-repeat;

	background-position: 0px 4px;

	margin-top: 10px;

	margin-bottom: 15px;

	padding-left: 15px;

	width: 350px;

	margin-right: 0px;

	margin-left: auto;

}

.txt_small {

	font-size: 12px;

}



.rightArea {

	float: right;

	padding: 0 0 10px 10px;

}

.rightArea3 {
	float: right;
	width: 200px;
	padding: 0 0 10px 20px;
}

.rightArea3 p {
	font-size: 11px;
	padding: 10px 0 0 0;
}
