@charset "utf-8";

/**********************************
  LOCAL NAVIGATION
**********************************/

#lnavi {
	background-image: url(../images/bg/bg-lnavi.gif);
}

#lnavi ul li.page01 span a { background-image: url(../images/lnavi/lnavi-01-on.gif); }

#lnavi.page01 ul li.page01 span a,
#lnavi.page01 ul li.page01 span a:hover {
	background-image: url(../images/lnavi/lnavi-01-on.gif);
	cursor : default;
}

#lnavi ul li.page01 span a:active,
#lnavi ul li.page01 span a:hover {
	background-image: url(../images/lnavi/lnavi-01-on.gif);
}

#lnavi ul li.page02 span a { background-image: url(../images/lnavi/lnavi-02.gif); }

#lnavi.page02 ul li.page02 span a,
#lnavi.page02 ul li.page02 span a:hover {
	background-image: url(../images/lnavi/lnavi-02-on.gif);
}

#lnavi ul li.page02 span a:active,
#lnavi ul li.page02 span a:hover {
	background-image: url(../images/lnavi/lnavi-02-on.gif);
}

#lnavi ul li.page03 span a { background-image: url(../images/lnavi/lnavi-03.gif); }

#lnavi.page03 ul li.page03 span a,
#lnavi.page03 ul li.page03 span a:hover {
	background-image: url(../images/lnavi/lnavi-03-on.gif);
}

#lnavi ul li.page03 span a:active,
#lnavi ul li.page03 span a:hover {
	background-image: url(../images/lnavi/lnavi-03-on.gif);
}



/**********************************
  PAGE ELEMENTS
**********************************/

/* -------------------
  H3
------------------- */

#main h3 {
	height: 22px;
	width: 610px;
	background-image: url(../images/sub/h3.gif);
	background-repeat: no-repeat;
}

#main h3.h3-01 {
	background-image: url(../images/sub/h3-01.gif);
}

#main h3.h3-02 {
	background-image: url(../images/sub/h3-02.gif);
}

#main h3.h3-03 {
	background-image: url(../images/sub/h3-03.gif);
}


#main h3.h3-04 {
	background-image: url(../images/sub/h3-04.gif);
}


/* -------------------
  H4
------------------- */

#main h4 {
	font-weight:bold;
	padding-left:15px;
	color:#1C295D;	
}

/* -------------------
  BOX
------------------- */

.honsya {
	border:1px solid #C4D0E0;
	width:590px;
	margin-left:20px;
	padding: 10px 0;
	margin-bottom:15px;
}

#main .honsya p {
	line-height:1.3em;
	margin: 5px 0 0 15px;
}


#main .messege {
	padding-bottom:20px;
}

#main .messege p {
	margin-bottom:0;
}

#main .messege p.txt {
	margin-left:20px;
}

#main .messege p.photo {
	margin-left:25px;
}


/* -------------------
  TABLE
------------------- */

table.tbcompany {
	margin-left:20px;
	margin-bottom:10px;
}

table.tbcompany th {
	background-color:#E3E8F0;
	border-bottom:1px solid #FFFFFF;
	padding: 10px 0;
}

table.tbcompany th span {
	padding:0 10px;
	color:#1C295D;
}

table.tbcompany td {
	/*background-color:#F0F3F7;*/
	background-color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
	padding: 10px 0;
}

table.tbcompany td span {
	padding:0 10px;
	color:#666666;
	display:block;
	line-height:1.3em;
}


