@charset "utf-8";
/* CSS Document */

td{
	vertical-align:top;
}

.c_m_menu{
	width:170px;
	float:left;
	margin:0px 13px 0px 0px;
	background-image: url(/imgs/c_h.gif);
	background-repeat: no-repeat;
}
.c_m_menu ul{
	width:170px;
	padding:14px 0px 0px 0px;
}
.c_m_menu li{
	margin:0px;
	padding:0px;
	background-image: url(/imgs/c_bk.gif);
}

.c_m_foot{
	height:16px;
	background-image: url(/imgs/c_f.gif);
	background-repeat: no-repeat;
}

.c_m_menu li a{
	display:block;
	width:170px;
	text-decoration:none;
	text-indent:-9999px;
	background-repeat: no-repeat;
}
/**/
.c1 a{
	height:54px;
	background-image: url(/imgs/c1.gif);
}
.c1 a:hover{
	background-image: url(/imgs/c1_f2.gif);
}

/**/
li.c2{
	display:block;
	width:170px;
	height:33px;
	text-indent:-9999px;
	background-image: url(/imgs/c2.gif);
}

/**/
.c2_1 a{
	height:24px;
	background-image: url(/imgs/c2_1.gif);
}
.c2_1 a:hover{
	background-image: url(/imgs/c2_1_f2.gif);
}

/**/
.c2_2 a{
	height:24px;
	background-image: url(/imgs/c2_2.gif);
}
.c2_2 a:hover{
	background-image: url(/imgs/c2_2_f2.gif);
}

/**/
.c2_3 a{
	height:24px;
	background-image: url(/imgs/c2_3.gif);
}
.c2_3 a:hover{
	background-image: url(/imgs/c2_3_f2.gif);
}

/**/
.c2_4 a{
	height:35px;
	background-image: url(/imgs/c2_4.gif);
}
.c2_4 a:hover{
	background-image: url(/imgs/c2_4_f2.gif);
}

/**/
.c3 a{
	height:54px;
	background-image: url(/imgs/c3.gif);
}
.c3 a:hover{
	background-image: url(/imgs/c3_f2.gif);
}


/**/
.c4 a{
	height:40px;
	background-image: url(/imgs/c4.gif);
}
.c4 a:hover{
	background-image: url(/imgs/c4_f2.gif);
}


/**/
.c5 a{
	height:40px;
	background-image: url(/imgs/c5.gif);
}
.c5 a:hover{
	background-image: url(/imgs/c5_f2.gif);
}


/**/
.c_m{
	width:170px;
}

.c_m a{
	text-indent:-9999px;
	background-image: url(../imgs/c_m.gif);
	background-repeat: no-repeat;	
	height:118px;
	display:block;
}
.c_m a:hover{
	background-image: url(../imgs/c_m_f2.gif);
}


/**/
/**/

.m_main{
	width:430px;
	float:left;
}

/**/
/**/

.c_s_menu{
	width:150px;
	float:right;
}

strong.c_s_title{
	display:block;
	text-indent:-9999px;
	height:29px;
	background-image: url(../imgs/sc_t.gif);
	background-repeat: no-repeat;	
}

strong.c_os_title{
	display:block;
	text-indent:-9999px;
	height:29px;
	background-image: url(../imgs/o_t.gif);
	background-repeat: no-repeat;	
}



/**/
.c_sub li{
	background-image: url(../imgs/s_bk.gif);
}


/**/
.c_sub li a{
	text-indent:-9999px;
	display:block;
	text-decoration:none;
	background-repeat: no-repeat;	
}

/**/
.sc1 a{
	height:28px;
	background-image: url(/imgs/sc1.gif);
}
.sc1 a:hover{
	background-image: url(/imgs/sc1_f2.gif);
}

/**/
.sc2 a{
	height:28px;
	background-image: url(/imgs/sc2.gif);
}
.sc2 a:hover{
	background-image: url(/imgs/sc2_f2.gif);
}

/**/
.sc3 a{
	height:28px;
	background-image: url(/imgs/sc3.gif);
}
.sc3 a:hover{
	background-image: url(/imgs/sc3_f2.gif);
}

/*
.sc4 a{
	height:28px;
	background-image: url(/imgs/sc4.gif);
}
.sc4 a:hover{
	background-image: url(/imgs/sc4_f2.gif);
}*/

li.sc4{
	background-image: url(/imgs/sc4.gif);
	display:block;
	height:26px;
	text-indent:-9999px;
}

/**/
.sc4_1 a{
	height:26px;
	background-image: url(/imgs/sc4_1.gif);
}
.sc4_1 a:hover{
	background-image: url(/imgs/sc4_1_f2.gif);
}
/**/
.sc4_2 a{
	height:26px;
	background-image: url(/imgs/sc4_2.gif);
}
.sc4_2 a:hover{
	background-image: url(/imgs/sc4_2_f2.gif);
}
/**/
.sc4_3 a{
	height:26px;
	background-image: url(/imgs/sc4_3.gif);
}
.sc4_3 a:hover{
	background-image: url(/imgs/sc4_3_f2.gif);
}
/**/
.sc4_4 a{
	height:26px;
	background-image: url(/imgs/sc4_4.gif);
}
.sc4_4 a:hover{
	background-image: url(/imgs/sc4_4_f2.gif);
}

/**/
.sc4_5 a{
	height:26px;
	background-image: url(/imgs/sc4_5.gif);
}
.sc4_5 a:hover{
	background-image: url(/imgs/sc4_5_f2.gif);
}

/**/
.sc4_6 a{
	height:60px;
	background-image: url(/imgs/sc4_6.gif);
}
.sc4_6 a:hover{
	background-image: url(/imgs/sc4_6_f2.gif);
}


/**/
.sc5 a{
	height:28px;
	background-image: url(/imgs/sc5.gif);
}
.sc5 a:hover{
	background-image: url(/imgs/sc5_f2.gif);
}

/**/
.sc6 a{
	height:28px;
	background-image: url(/imgs/sc6.gif);
}
.sc6 a:hover{
	background-image: url(/imgs/sc6_f2.gif);
}

/**/
.sc7 a{
	height:28px;
	background-image: url(/imgs/sc7.gif);
}
.sc7 a:hover{
	background-image: url(/imgs/sc7_f2.gif);
}



/**/
.sp1 a{
	height:28px;
	background-image: url(/imgs/sp1.gif);
}
.sp1 a:hover{
	background-image: url(/imgs/sp1_f2.gif);
}

/**/
.sp2 a{
	height:28px;
	background-image: url(/imgs/sp2.gif);
}
.sp2 a:hover{
	background-image: url(/imgs/sp2_f2.gif);
}

/**/
.sp3 a{
	height:28px;
	background-image: url(/imgs/sp3.gif);
}
.sp3 a:hover{
	background-image: url(/imgs/sp3_f2.gif);
}

/**/
.sp4 a{
	height:28px;
	background-image: url(/imgs/sp4.gif);
}
.sp4 a:hover{
	background-image: url(/imgs/sp4_f2.gif);
}
/**/
.sp5 a{
	height:28px;
	background-image: url(/imgs/sp5.gif);
}
.sp5 a:hover{
	background-image: url(/imgs/sp5_f2.gif);
}


.sc_f{
	background-image: url(/imgs/sc_f.gif);
	background-repeat: no-repeat;
	height:10px;
	width:150px;
}


.nen{
	margin:20px 0px 0px 0px;
}



/**/
h3.c_h3{
	background-color:#DDD9DE;
	padding:6px 0px 5px 18px;
	background-repeat: no-repeat;
	background-image: url(../company/company_imgs/c_t_bk.gif);
	background-position: 0.1em 0.0em;
	margin:0px 0px 10px 0px;
}


/**/
.c_gaiyou{
	background-color:#CCCCCC;
}

.c_gaiyou td{
	padding:7px 5px 7px 10px;
	background-color:#FFFFFF;
	vertical-align:middle;	
}

.c_gaiyou th{
	text-align:left;
	padding:7px 5px 7px 10px;
	background-color:#DDD9DE;
	vertical-align:middle;		
}


/**/
.t_form{
	background-color:#CCCCCC;
}

.t_form td{
	padding:7px 5px 7px 10px;
	background-color:#FFFFFF;
	vertical-align:middle;	
}

.t_form th{
	text-align:left;
	padding:7px 5px 7px 10px;
	background-color:#DDD9DE;
	vertical-align:middle;
	font-weight:normal;
}


/**/
h3.p_title{
	margin:10px 0px 20px 0px;
}

/*enkaku*/
.enkaku td{
	padding:10px 8px 10px 8px;
	border-bottom:#CCCCCC solid 1px;
	vertical-align:top;
}
.enkaku th{
	padding:10px 0px 10px 10px;
	font-weight:bold;
	color:#666699;
	font-size:1em;
	border-bottom:#CCCCCC solid 1px;
	vertical-align:top;	
}


/**/
.c_d dl{
	margin:20px 0px 30px 0px;
}


.c_d dt{
	padding:5px 0px 5px 20px;
	margin:0px 0px 0px 0px;
	background-image: url(../company/company_imgs/q.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-weight:bold;
	color:#564158;
	line-height:120%;
}

.c_d dd{
	padding:15px 15px 15px 28px;
	margin:0px 0px 0px 0px;
	background-image: url(../company/company_imgs/a.gif);
	background-repeat: no-repeat;
	background-position: 7px 10px;
	background-color: #E6E3E6;
}
