body {
	background : #283f75 url(../images/bg.jpg) repeat-x fixed left top;
	margin: 0px;
	color: #515151;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN","Osaka",sans-serif;
}
td{
	font-size: 13px;
	line-height: 18px;
}
a:link { color:#395a89; text-decoration:underline;}
a:visited { color:#395a89; text-decoration:underline;}
a:hover { color:#fd9a3d; text-decoration:underline;}
a:active { color:#fd9a3d; text-decoration:underline; font-style: italic;}

img {
	border: none;
}
img.test {
	border: 1px #ff0000 solid;
}
table {
	border: none;
	border-collapse: collapse;
	padding: 0px;
}
table#mainframe{
	width: 800px;
	height: 100%;
	background-color: #ffffff;
	text-align: center;
}
table.header{
	width: 760px;
}
table#main{
	width: 760px;
}
#main td.subnavi{
	width: 152px;
	text-align: center;
}
td.mainspace{
	width: 20px;
}
#main .contents{
	width: 568px;
	margin: 0px 10px;
	text-align: left;
}
#main .contents h2{
	width: 100%;
	background-color: #688cc0;
	color: #ffffff;
	height: 20px;
	margin: 10px 0px 0px 0px;
	padding: 3px 0px 0px 8px;
	font-size: 13px;
	font-weight: bold;
	font-family: "‚l‚r ƒSƒVƒbƒN","Osaka",sans-serif;
}
#main .contents h3{
	color: #688cc0;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	font-size: 13px;
	font-weight: bold;
}
p{
	margin: 10px 0px;
	padding: 0px;
}
p.last{
	margin: 10px 0px 24px 0px;
	padding: 0px;
}
.small {
	font-size: 10px;
}
.big {
	font-size: 15px;
}
.bold{
	font-weight: bold;
}
.blue{
	color:688cc0;
}
.red{
	color:ff0000;
}
.copyright{
	color: #7f7f7f;
	font-family: "Helvetica","Arial",sans-serif;
	font-size: 10px;
}
ul{
	margin: 10px 0px 24px 30px;
	padding: 0px;
}
ol{
	margin: 10px 0px 24px 30px;
	padding: 0px;
}
li{
	margin: 0px;
	padding: 0px;
}


/**TOP**/
.topnews td.first{
	lign-height: 20px;
	padding: 0px 10px 10px 10px;
	border-bottom: 1px #bfbfbf solid;
}
.topnews td{
	lign-height: 20px;
	padding: 10px 10px;
	border-bottom: 1px #bfbfbf solid;
}

/**‰ïŽÐŠT—v**/
.summary th {
	text-align: left;
	border-top: 1px #bfbfbf solid;
	padding: 6px 12px;
	background-color: #eeecf5;
	font-weight: normal;
	white-space: nowrap;
	line-height: 16px;
	font-size: 13px;
}
.summary th.bottom {
	border-bottom: 1px #bfbfbf solid;
}
.summary td{
	text-align: left;
	border-top: 1px #bfbfbf solid;
	padding: 6px 0px 6px 10px;
	background-color: #ffffff;
	line-height: 16px;
}
.summary td.bottom{
	border-bottom: 1px #bfbfbf solid;
}
.noborder td{
	border: none;
	padding: 0px;
}


/**ƒvƒŒƒXƒŠƒŠ[ƒXE“Á’è”hŒ­Ž–‹Æ**/
table.press {
	width: 568px;
	margin: 0px 10px;
	text-align: left;
}
.press td{
	padding: 0px 10px 16px 0px;
	margin: 0px;
}
p.toindex{
	text-align: right;
}


/**iwave‚ÌŽå‚ÈƒT[ƒrƒX**/
.serviceind{
	line-height: 22px;
	margin: 10px 0px 24px 0px;
}
ul.service{
	margin: 0px 0px 24px 40px;
}
ul.service2{
	margin: 0px 0px 0px 40px;
}
p.indent{
	margin: 0px 0px 24px 20px;
}


/**‚¨–â‚¢‡‚í‚¹**/
.inquiry textarea{
	font-size: 13px;
	color: #515151;
	margin: 1px;
}
.inquiry input{
	font-size: 13px;
	color: #515151;
	margin: 1px;
}
.inquiry input.button{
	padding: 2px 20px;
	margin: 1px;
}
.inquiry select{
	font-size: 13px;
	color: #515151;
	text-align: center;
	margin: 1px;
}
.summary .inquiry {
	border: none;
	text-align: center;
	background-color: #ffffff;
	padding-top: 16px;
}


/**ƒT[ƒrƒX**/
p.toother{
	text-align: right;
	margin: 0px 0px 24px 0px;
}
li.servicelist{
	line-height: 22px;
}
li.head{
	margin: 0px 0px 0px -40px;
	padding: 0px;
	list-style-type: none;

}
ul.service3{
	margin: 10px 0px 0px 40px;
}


/**»•i**/
h3.product{
	color: #688cc0;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px #688cc0 solid;
}
ul.product{
	margin: 13px 0px 24px 47px;
}
.product li{
	margin: 0px 0px 0px -17px;
	padding: 0px;
	list-style-type: disc;
	font-weight: normal;
}
.product li.head{
	font-weight: bold;
}
ul.product ul{
	margin: 0px;
}
.product li li{
	margin: 0px 0px 0px 23px;
	list-style-type: circle;
	font-weight: normal;
}
#main .contents h2.product{
	font-size: 15px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN","Osaka",sans-serif;
}
