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

.hr_menu{
	width: 595px;
	padding-top: 15px;
	padding-right: 5px;
	padding-left: 5px;
}

.hr_menu1 a:link,.hr_menu1 a:visited{
	display:block;
	width:120px;
	height:30px;
	background-repeat:no-repeat;
	background-image: url(../images/hr_menu/menu_1.gif);
	float: left;
}
.hr_menu1 a:hover{
	display:block;
	width:120px;
	height:30px;
	background-repeat:no-repeat;
	background-image: url(../images/hr_menu/menu_1-2.gif);
	float: left;
}

.hr_menu2 a:link,.hr_menu2 a:visited{
	display:block;
	width:119px;
	height:30px;
	background-repeat:no-repeat;
	background-image: url(../images/hr_menu/menu_2.gif);
	float: left;
}
.hr_menu2 a:hover{
	display:block;
	width:119px;
	height:30px;
	background-repeat:no-repeat;
	background-image: url(../images/hr_menu/menu_2-2.gif);
	float: left;
}


.hr_menu3 a:link,.hr_menu3 a:visited{
	display:block;
	width:119px;
	height:30px;
	background-repeat:no-repeat;
	background-image: url(../images/hr_menu/menu_3.gif);
	float: left;
}
.hr_menu3 a:hover{
	display:block;
	width:119px;
	height:30px;
	background-repeat:no-repeat;
	background-image: url(../images/hr_menu/menu_3-2.gif);
	float: left;
}


.hr_menu4 a:link,.hr_menu4 a:visited{
	display:block;
	width:119px;
	height:30px;
	background-repeat:no-repeat;
	background-image: url(../images/hr_menu/menu_4.gif);
	float: left;
}
.hr_menu4 a:hover{
	display:block;
	width:119px;
	height:30px;
	background-repeat:no-repeat;
	background-image: url(../images/hr_menu/menu_4-2.gif);
	float: left;
}


.hr_menu5 a:link,.hr_menu5 a:visited{
	display:block;
	width:118px;
	height:30px;
	background-repeat:no-repeat;
	background-image: url(../images/hr_menu/menu_5.gif);
	float: left;
}
.hr_menu5 a:hover{
	display:block;
	width:118px;
	height:30px;
	background-repeat:no-repeat;
	background-image: url(../images/hr_menu/menu_5-2.gif);
	float: left;
}
	
#prof-logo{
	float: left;
	width: 218px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 5px;
	padding-bottom: 15px;
	}

#prof-catch{
	float: left;
	padding-top: 15px;
	}

table#prof-basics_list {
	width: 356px;
	border: 1px #E3E3E3 solid;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 75%;
	float: right;
}

table#prof-basics_list th {
	padding: 5px;
	border: #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	background: #F5F5F5;
	font-weight: bold;
	line-height: 120%;
	text-align: left;
	width: 100px;
}
table#prof-basics_list td {
	padding: 5px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	text-align: left;
}

.feat-item {
	padding-top: 15px;
	padding-right: 5px;
	padding-left: 5px;
}
.single-line_toku{
	float: left;
	width: 56px;
	}
	
.single-line {
	float: left;
	height: 43px;
	background-color: #CCC;
	width: 505px;
	margin-left: 5px;
	font-size: 100%;
	font-weight: bold;
	padding: 5px;
}

.feat-txt{
	font-size: 80%;
	color: #666;
	width: 555px;
	margin-bottom: 20px;
	margin-right: 10px;
	margin-left: 10px;
	float: left;
	margin-top: 5px;
}

#RightSide h3{
	width: 575px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #036;
	font-weight: bold;
	color: #006;
}

#RightSide h4{
	width: 565px;
	margin-right: 10px;
	margin-left: 10px;
	color: #036;
	margin-top: 20px;
}

.stxt{
	font-size: 80%;
	color: #666;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
}

table.prof_h3_list {
	border: 1px #E3E3E3 solid;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 75%;
	margin-right: 30px;
	margin-left: 10px;
}

table.prof_h3_list th {
	padding: 5px;
	border: #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	background: #F5F5F5;
	font-weight: bold;
	line-height: 120%;
	text-align: left;
	width: 100px;
}
table.prof_h3_list td {
	padding: 5px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	text-align: left;
}

.s_ttl {
	margin-top: 20px;
	margin-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B7282E;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #B7282E;
	font-size: 120%;
	color: #666;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}

.s_ttl2 {
	font-size: 95%;
	color: #600;
	margin-left: 10px;
	margin-top: 10px;
	font-weight: bold;
}

table#hr_price {
	margin-top: 15px;
	font-size: 80%;
	color: #333;
	text-align: center;
	width: 600px;
	background-color: #fff8dc;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #D6D6D6;
	margin-left: 5px;
	margin-bottom: 10px;
}

table#hr_price td {
	padding: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #D6D6D6;
}

table.rikunabi-next1 {
	color: #666;
	font-size: 70%;
	width: 595px;
	margin-left: 10px;
	text-align: center;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #D6D6D6;
}

table.rikunabi-next1 td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	padding: 2px;
}

.zei {
	font-size: 70%;
	color: #666;
	text-align: right;
	margin-bottom: 15px;
}

.rikunabi_stxt {
	font-size: 70%;
	color: #666;
	margin-left: 20px;
	margin-bottom: 10px;
}

table.rikunabi_price {
	font-size: 80%;
	color: #333;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #CCC;
	margin-left: 15px;
	margin-bottom: 30px;
}

table.rikunabi_price th{
	background-color: #FFC;
	padding: 5px;
	width: 200px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
}

table.rikunabi_price td{
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
}


table.torabayu_schedule {
	font-size: 65%;
	margin-top: 10px;
	margin-left: 10px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #D6D6D6;
}

table.torabayu_schedule th{
	background-color: #FFC;
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	font-weight: normal;
}

table.torabayu_schedule td{
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;}

.option_txt{
	font-size: 70%;
	color: #333;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 10px;
}

table.tws_schedule {
	width: 595px;
	font-size: 70%;
	margin-top: 10px;
	margin-left: 10px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #D6D6D6;
}

table.tws_schedule th{
    background-color: #FFC;
    border-right-width: 1px;
    border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	font-weight: normal;
    padding: 5px;
}

table.tws_schedule td{
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
}

table.tw_schedule {
	width: 595px;
	font-size: 65%;
	margin-top: 10px;
	margin-left: 10px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #D6D6D6;
}

table.tw_schedule th{
    background-color: #FFC;
    border-right-width: 1px;
    border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	font-weight: normal;
    padding: 8px;
}

table.tw_schedule td{
	padding: 8px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
}

table.hata_rep {
	width: 595px;
	font-size: 70%;
	margin-top: 10px;
	margin-left: 10px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #D6D6D6;
}

table.hata_rep th{
    background-color: #afeeee;
    border-right-width: 1px;
    border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	font-weight: normal;
    padding: 5px;
}

table.hata_rep td{
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
}

table.hata_omatome {
	width: 595px;
	font-size: 70%;
	margin-top: 10px;
	margin-left: 10px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #D6D6D6;
}

table.hata_omatome th{
    background-color: #ffcccc;
    border-right-width: 1px;
    border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	font-weight: normal;
    padding: 5px;
}

table.hata_omatome td{
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
}

.hata_txt{
	font-size: 70%;
	color: #333;
	padding-top: 0px;
	padding-right: 10px;
	padding-left: 10px;
}