BODY {
	font-family: Helvetica,Arial,"MS å","Osaka";
/*	font-size: 12px;
	text-align: center;
	width: 700px;
	margin: auto;
	padding: 0px;
*/}

TBODY {
	font-family: Helvetica,Arial,"MS å","Osaka";
	font-size: 12px;
}

#mainContents A:link, #mainContents A:visited, #mainContents A:active {
	color: #808080;
	text-decoration: none;
}
#allWidthArea A:link, #allWidthArea A:visited, #allWidthArea A:active {
	color: #808080;
	text-decoration: none;
}
.news A:link, .news A:visited, .news A:active {
	color:#0066FF;
	text-decoration: none;
}

#mainContents A:hover {
	color: #F4A460;
	text-decoration: none;
}
#allWidthArea A:hover {
	color: #F4A460;
	text-decoration: none;
}
.news A:hover {
	color: #F4A460;
	text-decoration: none;
}

A.black:link, A.black:visited, A.black:active {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

A.orange:link, A.orange:visited, A.orange:active {
	color: #FF8C00;
	text-decoration: none;
	font-weight: bold;
}
#mainContents A.orange:link, #mainContents A.orange:visited, #mainContents A.orange:active {
	color: #FF8C00;
	text-decoration: none;
	font-weight: bold;
}

A.blue:link, A.blue:visited, A.blue:active {
	color: #6495ED;
	text-decoration: none;
	font-weight: bold;
}
#mainContents A.blue:link, #mainContents A.blue:visited, #mainContents A.blue:active {
	color: #6495ED;
	text-decoration: none;
	font-weight: bold;
}

A.gray:link, A.gray:visited, A.gray:active {
	color: #808080;
	text-decoration: none;
	font-weight: bold;
}

A.black:hover, A.orange:hover, A.blue:hover, A.gray:hover {
	color: #CC3366;
	text-decoration: none;
}
#mainContents A.black:hover, #mainContents A.orange:hover, #mainContents A.blue:hover, #mainContents A.gray:hover {
	color: #CC3366;
	text-decoration: none;
}

#mainContents A.menu:link, #mainContents A.menu:visited, #mainContents A.menu:active {
	color: #000000;
	text-decoration: none;
}

#mainContents A.menu:hover {
	color: #FF8C00;
	text-decoration: none;
}

#mainContents H1 {
	color: #666666;
	font-family: "MS å",Osaka;
	font-size: 15px;
	font-weight: bold;
	padding-left: 15px;
	border-bottom: 1px dotted #999999;
}

#mainContents H2, #sMap H2 {
	margin-left:10px;
	margin-bottom:10px;
	padding-left:5px;
	font-size:120%;
	border-left:4px solid #903;
	border-bottom:1px dashed #999;
}

IMG {
	border: 0px solid #FFFFFF;
	vertical-align: middle;
}

/*HR {
	width: 700px;
}*/

P.inbox {
	margin: 20px;
}


.bar {
	background: url("images/common_bar.gif") no-repeat;
	border: 0px;
	height: 36px;
	font-size: 13px;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	padding-left: 12px;
}

.list {
	color: #000000;
	background: url("images/icon_mini.gif") 5px 5px no-repeat;
	padding: 4px 5px 5px 15px;
}

.link_insite {
	width: 700px;
	text-align: right;
	vertical-align: bottom;
}

.link_service {
	width: 172px;
	height: 80px;
}


.banner1 {
	width: 200px;
	text-align: center;
}

.banner2 {
	width: 300px;
	height: 70px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}


.space_high_5 {
	width: 1px;
	height: 5px;
}

.space_high_20 {
	width: 1px;
	height: 20px;
}

.space_high_50 {
	width: 1px;
	height: 50px;
}


.space_wide_10{
	width: 10px;
	height: 1px;
}


.tab1 {
	width: 700px;
	height: 58px;
}


.news_box {
	border: 1px solid #999999;
	width: 380px;
	height: 180px;
}

/*.news {
	width: 375px;
	height: 200px;
	overflow: auto;
	font-size: 13px;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
}*/

.message_box {
	border: 1px solid #999999;
	width: 300px;
	height: 130px;
}

.message {
	width: 290px;
	height: 100px;
	font-size: 13px;
	padding: 5px;
	text-align: justify;
}

.ceo {
	font-size: 14px;
	text-align: right;
	padding: 5px;
}

.totop {
	width: 700px;
	font-family: "MS å","Osaka";
	vertical-align: middle;
	text-align: right;
}

.inquiry {
	font-family: Helvetica,Arial;
	width: 700px;
	vertical-align: middle;
	text-align: right;
}

/*.copyright {
	font-family: Helvetica,Arial;
	width: 700px;
	vertical-align: middle;
	text-align: center;
}*/

/*.footer {
	font-family: Helvetica,Arial;
	width: 700px;
	text-align: left;
	vertical-align: middle;
}*/


.box {
	background: url("images/icon_squre.jpg") left top;
	border: 1px solid  #999999;
	padding: 5px;
	margin: 10px 0px;
	background-repeat:no-repeat;
}

.boxmob {
	background: url("images/icon_square2.jpg") left top no-repeat;
	border: 1px solid  #999999;
	padding: 5px;
	margin: 10px 0px;
}


.profile_menu{
	font-size: 12px;
	vertical-align: middle;
	padding: 0px 20px;
}


.under_line_1{
	background-color: #999999;
	height: 1px;
}


.indent_1{
	width: 20px;
	padding-left: 10px;
	vertical-align: top;
}

/* ʲߥڡ */

.emphasis_1{
    font-size: 20px;
    font-weight: bold;
}

.emphasis_2{
    font-size: 17px;
    font-weight: bold;
    color: red;
}


.height_1{
    line-height: 280%;
}

.floatL {
	float:left;
}

.floatR {
	float: right;
}

.recTxtBox{
	width: 295px;
	height: 80px;
	padding-top:20px;
}

.recTxt{
	padding: 15px 8px 0 7px;
}

.recTxt p{
    padding-left: 20px;
}

.cred{
	font-weight: bold;
	font-size: 13px;
}

.credBox{
	padding-top: 5px;
}

.recImgBox{
	width: 245px;
}

.recImg{
	padding: 15px 8px 0 7px;
}

.recImg img{
	width: 230px;
	height: 152px;
}

.system{
	margin: 20px;
}

.border{
	border: solid 1px #DDDDDD;
	margin: 10px;
}

#wrap{
	text-align: left;
	width: 700px;
	margin: 0 auto;
}

/*#header{
	background: transparent url("images/common_header.png") no-repeat scroll 0 100%;
	padding-bottom: 5px;
}*/

#mainArea{
	width: 490px;
	float: right;
}

#sideMenu{
	width: 200px;
	float: left;
}

.clear{
	clear: both;
}

.clear hr{
	display: none;
}

.sideMenu{
	margin: 10px 0;
}

.sideMenu , .sideMenu ul{
	margin: 0;
	padding: 0;
}

.sideMenu li{
    list-style: none;   
    padding-left: 15px;   
    background: url('images/common_button00-2.png') left top no-repeat;   
    line-height: 15px;   
}

.sideMenu li ul li{
	background-image: url('images/common_spacer.gif')
}

.recMesBox{
	width: 180px;
}

.recMes{
	padding-left: 10px;
}

.recMesPad{
	border: 1px solid #DDDDDD;
}

.recMesImg{
	padding: 5px;
	border-bottom: 1px solid #DDDDDD;
}

.recMesBox img{
	width: 160px;
	height: 192px;
}

.recMesBox p{
	text-align: center;
}

.title{
	padding: 20px 0 10px;
}
/*
h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,table,th,tr,form {
    margin:0; padding:0; font-size:100%;
}
*/