@charset "utf-8";

/* index Contents */

#main {
	margin: 110px 25px 30px 25px;
	width: 760px;
}
* html #main {
	text-align: left;
}
#main h1 a {
	display: block;
	background: url(../../img/common/logo.png) no-repeat 0px 0px;
	width: 185px;
	height: 60px;
	text-indent: -9999px;
	position:absolute;
	top:155px;
}
* html #main h1 a {
	display: block;
	background: url(../../img/common/logo.png) no-repeat 0px 0px;
	width: 185px;
	height: 60px;
	text-indent: -9999px;	
	position:absolute;
	top:155px;
}
#main_navi {
	width: 425px;
	height: 30px;
	position:absolute;
	top:155px;
	margin-left:273px;
}
* html #main_navi {
	width: 425px;
	height: 30px;
}
#main_navi li {
	display: inline;
}
#main_navi li a {
	display:block;
	float:left;
	height: 28px;
	text-indent:-9999px;
}
.main_navi01 a {
	margin: 0px;
	background: url(../../img/common/mainnavi_sub_con.jpg) no-repeat right top;
	width: 107px;
	height: 26px;
	
}
.main_navi01 a:hover {
	background: url(../../img/common/mainnavi_sub_con_h.jpg) no-repeat right top;
}
.main_navi02 a {
	margin: 0px 0px 0px 27px;
	background: url(../../img/common/mainnavi_sub_sh.jpg) no-repeat right top;
	width: 116px;
	height: 28px;
	
}
.main_navi02 a:hover {
	background: url(../../img/common/mainnavi_sub_sh_h.jpg) no-repeat right top;
}
.main_navi03 a {
	margin: 0px 0px 0px 27px;
	background: url(../../img/common/mainnavi_sub_st.jpg) no-repeat right top;
	width: 148px;
	height: 27px;
}
.main_navi03 a:hover {
	background: url(../../img/common/mainnavi_sub_st_h.jpg) no-repeat right top;
}
/*----------------------------------------------------
	contents
----------------------------------------------------*/
h2 {
	margin-bottom: 16px;
	background: url(../img/title01.jpg) no-repeat left top;
	width: 122px;
	height: 22px;
	text-indent: -9999px;
}
table {
    margin-left: 30px;
    border: 0px;
	border-collapse: separate;
}
table tr th {
    padding: 5px 20px 9px 0px;
    width: 130px;
    text-align: left;
    vertical-align: top;
    color: #ffffff;
    font-weight: normal;
}
* html table tr th {
    padding: 5px 20px 9px 0px;
    width: 135px;
    text-align: left;
    vertical-align: top;
    color: #ffffff;
    font-weight: normal;
}
table tr th span {
    color: #FF6600;
    font-size: 75%;
}

table tr td {
    padding-bottom: 9px;
    width: 420px;
}
* html table tr th {
    font-size: 75%;
}
form input {
    line-height: 145%;
}
.shot1 {
    width: 50px;
}
.shot2 {
    width: 70px;
}
.middle {
    width: 220px;
}
.long {
    width: 400px;
}
.textarea {
    width: 400px;
    height: 100px;
}



