/*--------------body--------------*/
body{	color:#000000;	background-color:#ffffff;	margin-top: 0px;	margin-left: 30px;	margin-right: 30px;	margin-bottom: 10px;	font-family:"Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka",Arial,"MS P ¥´¥·¥Ã¥¯", sans-serif;}
/*--------------link--------------*/
a:link { color: #003399; text-decoration: underline}a:visited{ color: #660000;	text-decoration: underline}a:active{ color: #003399; text-decoration: none}a:hover{ color: #003399;	text-decoration: underline}
/*------------- made class-------------*/
.deirectory-navi{	font-size:10px;	color:#000000;}
.title{	font-size:16px;	font-weight:bold;	color:#003399;}
.title-sub{	font-size:14px;	font-weight:bold;	color:#993300;}
.bodycopy{ font-size:14px;	color:#000000; line-height:20px;}
.bodysubcopy{	font-size:12px;	color:#000000; line-height:20px;}
.caption{	font-size:10px;	color:#000000; line-height:16px;}
.cmenu{	font-size:12px;	line-height:20px;	font-weight:normal;	color:#333333;}
.recruitsubcopy{	margin-left:10px;font-size:12px; color:#000000; line-height:20px;}
.newssubcopy{	margin-left:10px;font-size:12px; color:#000000; line-height:20px;}
/*--------------body block--------------*/
p {	color: #000000;	line-height:1.2em;	margin-left: 0px;	margin-top: 0em;	margin-bottom: 0em;}
p.block {	color: #000000;	margin-left: 0px;	margin-top: 1em;	margin-bottom: 1em}
p.imgs {	color: #336699;	margin-left: 0px;	border-style:none;	left:0px}
p.important{	font-size: 0.8em;	font-weight: normal;	margin-right: 0em;	margin-left: 185px;	margin-top:0.5em;	margin-bottom:0.5em;	padding-top: 0.5em;	padding-bottom: 0.5em;	padding-left: 0.5em;	border-width: 1 1 1 1pt;	border-color: #666666;	border-style: solid}
H1{	color: #ffffff;	font-size: 14px;	font-weight: bold;	margin:0 0 0 0;	}
H2{	color: #000000;	font-size: 1em;	background-color: #DDDDDD;	margin-right: 0em;	margin-left: 0px;	padding-top: 0.2em;	padding-bottom: 0.2em;	padding-left: 0.5em;	border-width: 1 0 1 0pt;	border-color: #000000;	border-style: solid}
H3{	color: 000000;	font-size: 1em;	font-weight: bold;	margin-left: 170px;	margin-right: 0em;	border-bottom: 1pt solid;	border-width: 0 0 1 0em;	border-color: #000000;	border-style: solid;}
H3.comment{	color: #006699;	font-size: 1em;	font-weight: normal;	margin-top: -1em ;	margin-right: 0em;	margin-left: 170px;	border-style: none;}
H4{	color: 000000;	font-size: 1em;	font-weight: bold;	margin-left: 170px;	margin-right: 0em;	margin-bottom:  0em;}
h4.business {margin-left: 0;margin-bottom:0;color:#000099;}
h4.operation {margin-left: 0;margin-bottom:1em;}
blockquote{	line-height:20px;	font-size:14px;}
/*--------------table-------------*/
.table{	margin-left:170px;	margin-bottom:1em;}
caption{	font-size: 0.8em;	font-weight:bold;	color: #003399;}
/*--------------img--------------*/
div.image{	margin-right: 0em;	margin-left: 150px;	padding-top: 0.2em;	padding-bottom: 0.2em;	padding-left: 0.5em;	border-width: 0 0 0 0pt;	border-color: #000000;	border-style: none;}
img.main{	float: left; margin-bottom:1.5em;}
p.image{ font-size:0.8em; color: #000000;	margin-left: 20px; border-style:none;	left:20px;	top:0px;}
.linkImage img { border: none; background:transparent; }
.clear{	clear:both;}
.copyright{	font-size:12px;	color:#ffffff;}
/*-------------body inline-------------*/
dfn { font-style:normal;	margin: 0em 0 0em 0em;	padding: 0.2em 0.2em;	border: dotted 1px #CCCCCC;	background-color: #0C3F71;	font-size: 0.8em;	color: #FFFFFF;	line-height:130%}
strong {    color: #CC3333;    font-weight: bold}
em {    color: #CC3333;    font-style: normal}
/*-------list etc-------------------*/
dl{	margin-left: 160px;	margin-bottom: 1.5em;}dt{	font-weight:bold;	margin-left: 10px;}
dd{}
ul { line-height:20px; font-size:14px;	}
li{	margin-bottom:0em;}
ol{	line-height:20px;}
ul.nodes { margin-left: 30px; color: #0066CC;	list-style-image: url(../imgs/title_icon01.gif);	display:none;	}
/*-------------block--form-------------*/
.formline{ color:000000; background-color:#ffffff; border-top:1px solid #666666; border-left:1px solid #666666; border-bottom:1px solid #666666; border-right:1px solid #666666;}
input.button{ color:000000; background-color:#ffcc00; border-top:1px solid #666666; border-left:1px solid #666666; border-bottom:1px solid #666666; border-right:1px solid #666666;}
input.radio{ color:000000; background-color:#996600; border:none;}
/*-------------bottom-copyright--------------*/
address {	color:#FFFFFF; font-style: normal; font-size: 0.8em; text-align: right;	margin-top: 1em; margin-right: 0px;	margin-left: 150px;	padding-top: 0.1em;	padding-right: 0em;	border-width: 1px 0px 0px; border-color: #000000;	border-style: solid}
/*-------------ohter--------------*/
.comptblty { display: none; }
/*-------------print--------------*/
.print-a{page-break-after:always;}
.print-b{page-break-before:always;}