@charset "Shift_JIS";

/*-----style.css START-----*/
body,
h1,h2,h3,h4,h5,h6,
div,p,pre,
form,blockquote,select,input {
	margin:0;
	padding:0;
	font-family:"ヒラギノ角ゴ Pro W3","Osaka","MS Pゴシック",Verdana, Arial, sans-serif;
}

body{
	background-color: #ffffff;
	color:#4c4c4c;
}

fieldset{
	border: none;
	margin:0;
	padding:0;
	font-family:"ヒラギノ角ゴ Pro W3","Osaka","MS Pゴシック",Verdana, Arial, sans-serif;
}


img{
	border:0;
}

#headlink{
	padding-right:9px;
	padding-bottom:7px;
}

#headlink a:link,
#headlink a:visited {
	color:#0073da;
 text-decoration: underline;
}
#headlink a:hover,
#headlink a:active {
 color: #0073da;
 text-decoration: none;
}

#headbtn{
	padding-right:9px;
	padding-bottom:21px;
}

.frLeft{
	background: url(../img/fr-l.gif) repeat-y #ffffff;
}

.frRight{
	background: url(../img/fr-r.gif) repeat-y #ffffff;
}

.frTop{
	background-color: #003f98;
}

.frTop2{
	background-color: #e0e0e0;
}


.frBtm{
	background: url(../img/ft-bg.gif) repeat-x #ffffff;
}

.frBLeft{
	background: url(../img/fr-bl.gif) no-repeat #ffffff;
}

.frBRight{
	background: url(../img/fr-br.gif) no-repeat #ffffff;
}

.frBtm2{
	background: url(../img/fr-b-bg.gif) repeat-x #ffffff;
	text-align: right;
}

/*=================
Styles for Bread Crust list
=================*/

div#bc{
	padding: 5px 9px;
	color:#999999;
}

div#bc .now{
	color: #003f98;
}

div#bc a.bcl:link,
div#bc a.bcl:visited
{
	color:#999999;
	text-decoration: none;
}

div#bc a.bcl:hover,
div#bc a.bcl:active
{
	color:#999999;
	text-decoration: underline;
}

table#breadCrust td.bcDot{
	background: url(../img/bc-dot.gif) repeat-x #ffffff;
}

table#breadCrust td.bcDot2{
	background: url(../img/hr-dot2.gif) repeat-x #ffffff;
}


/*=================
Styles for Body
=================*/

#main{
	padding: 9px 0px 9px 9px;
}


ul.inq{
	list-style-type: none;
	padding:0px;
	margin: 0px;
}


ul.inq li{
	margin: 0px;
	padding-left: 12px;
	background: url(../img/inq-li.gif) no-repeat 3px 4px;
}



.hrdot{
	background: url(../img/hr-dot.gif) repeat-x left top;
}

#main{
	text-align: left;
}


#main a:link,
#main a:visited {
	color:#0073da;
	text-decoration: underline;
}
#main a:hover,
#main a:active {
	color: #0073da;
	text-decoration: none;
}
#main table.infoList th.line{
	background: url(../img/hr-dot.gif) repeat-x left top;
	padding: 0px;
	background-color: #e3f6ff;
}
/*-----style.css END-----*/


#main table.TopImg {
	margin-bottom:10px;
}

#main table.TopImg td div {
	padding:0px 0px 10px 9px;
}

#main #TechIn {
	background: url(../../ir/img/tech-top.gif) no-repeat left top #e0e9f1;
	padding-top:5px;
}

#main #TechIn #TechOut {
	background: url(../../ir/img/tech-btm.gif) no-repeat left bottom #e0e9f1;
	text-align:left;
	padding-bottom:5px;
	margin-bottom:15px;
}


#main table.downLoad {
	margin-bottom:15px;
}



/*---------かしわ追加-ここから---------*/
.table-th {
	padding:8px 0px;
	background-color: #e3f6ff;
	text-align:left;
}
#main div.tit {
	margin-bottom:15px;
}
#main div.back {
	background:url(../../ir/business/img/iko.jpg) no-repeat right bottom;
	padding-left: 10px;
	margin-bottom:15px;
}

#main div table tr td.v-txt{
	padding-left:10px;
}

.moj{
	 line-height:150%;
}

#main div.back2 {
	background:url(../../ir/business/img/iko2.jpg) no-repeat right bottom;
	padding-left: 10px;
	margin-bottom:15px;
}

#main div.v-box{
	padding-top:15px;
	padding-bottom:11px;
	background:url(../img/hr-dot2.gif) repeat-x left bottom;
}

ul.inq{
	list-style-type: none;
	padding:0px;
	margin: 0px;
}


ul.inq li{
	margin: 0px;
	padding-left: 12px;
	background: url(../img/inq-li.gif) no-repeat 3px 4px;
}

#main div table tr td.f_color_blue{
	color:#003f98;
}

span.f_color_blue{
	color:#003f98;
}

#main div table tr td.moj{
	padding:10px 0px 15px 10px;
}

#main div.moj{
	 line-height:150%;
}
/*ともちかついか--ここまで*/


/*====================
Styles for local Navi
====================*/


td.lNavi{
	background-color:#e9f1fc;
	text-align:left;
}

td.lNavi ul{
	width: 169px;
	padding:0px;
	margin:0px;
	list-style-type:none;
}

td.lNavi ul li{
	padding:3px 2px;
	margin:0px;
	border-bottom: dotted 1px #58626f;
}

td.lNavi ul li.level00{
	background-color: #e9f1fc;
	border-bottom: dotted 1px #58626f;
}

td.lNavi ul li.level01{
	padding-left: 15px;
	background:	url(../img/li01.gif) no-repeat 5px 8px #e9f1fc;
	border-bottom: dotted 1px #58626f;
}

td.lNavi ul li.level01ov{
	padding-left: 15px;
	background:	url(../img/li01.gif) no-repeat 5px 8px #e9f1fc;
	border-bottom: dotted 1px #58626f;
}

td.lNavi ul li.level01at{
	padding-left: 15px;
	background:	url(../img/li01.gif) no-repeat 5px 8px #ffffff;
	border-bottom: dotted 1px #58626f;
	color: #58626f;
}

td.lNavi ul li.level0100{
	padding-left:10px;
	border-bottom: dotted 1px #58626f;
	color: #58626f;
}

td.lNavi ul li.level02{
	padding-left:22px;
	background:	url(../img/li02.gif) no-repeat 12px 8px;
	border-bottom: dotted 1px #58626f;
}

td.lNavi ul li.level02at{
	padding-left:22px;
	background:	url(../img/li01.gif) no-repeat 12px 8px #ffffff;
	border-bottom: dotted 1px #58626f;
	color:#58626f;
}


td.lNavi ul li.level00 a:link,td.lNavi ul li.level00 a:visited{
	color:#597285;
	text-decoration: none;
}

td.lNavi ul li.level00 a:active,td.lNavi ul li.level00 a:hover{
	color:#4aa5c3;
	text-decoration: underline;
}


td.lNavi ul li.level01 a:link,td.lNavi ul li.level01 a:visited,
td.lNavi ul li.level01ov a:link,td.lNavi ul li.level01ov a:visited{
	color:#597285;
	text-decoration: none;
}

td.lNavi ul li.level01 a:active,td.lNavi ul li.level01 a:hover,
td.lNavi ul li.level01ov a:active,td.lNavi ul li.level01ov a:hover{
	color:#4aa5c3;
	text-decoration: underline;
}

td.lNavi ul li a:link,td.lNavi ul li a:visited{
	color:#597285;
	text-decoration: none;
}

td.lNavi ul li a:active,td.lNavi ul li a:hover{
	color:#4aa5c3;
	text-decoration: underline;
}
