@charset "UTF-8";
/*
 index.html [
----------------------------------------------------------- */

p.index_msg {
	height:391px;
	padding:10px 0px 0px 0px;
}

#top_foot {
	padding:100px 0px 0px 0px;
	margin-bottom:70px;
	background-color:transparent;
}

	#top_foot address.f_left{
		width:235px;
		margin-left:170px;
		padding:0px 0px 0px 0px;
		font-size:11px;
		color:#435067;
		float:left;
		border-right:1px #364561 solid;
		line-height:130%;
		text-align:left;
	}
	#top_foot address.f_center{
		width:230px;
		padding:0px 0px 30px 20px;
		font-size:11px;
		color:#435067;
		float:left;
		line-height:130%;
		text-align:left;
	}

/*
	#foot p.f_right{
		width:275px;
		background:url(../img/tac_r.jpg);
		float:left;
	}
	#foot p.f_right a{
		display:block;
		height:60px;
	}
	#foot p.f_right a:hover {
		background-color:transparent;
	}
	#foot p.f_right a:hover img{
		visibility:hidden;
	}
*/


	#top_foot p.copy{
		margin:0px 0px 20px 0px;
		font-size:11px;
		color:#435067;
		text-align:center;
		clear:left;
		display:block;
	}





/*
 g_guard [
----------------------------------------------------------- */

.tcbun{
	width:490px;
	float: left;
}
	.tcbun img{
		border: 1px solid #bbb;
		margin: 10px 0px 30px 0px;
		padding: 2px;
	}


.tcpic{
	width : 260px;
	margin:10px 0px 0px 0px; 
	float : right;
}
	.tcpic img{
		margin  : 0px 0px 30px 0px;
		padding : 2px;
		border : 1px solid #bbb;
	}


.h4_text{
	margin:20px 4px 0px 0px;
	padding:3px 3px 3px 8px;
	color: #ffffff;
	background-color:#003366;
}
.h4_topnone{
	margin:10px 4px 0px 0px; 
	padding:3px 3px 3px 8px;
	color: #ffffff;
	background-color:#003366;
}

p.pimg{
	padding: 0px 0px 20px 0px;
}

/*
 technical [
----------------------------------------------------------- */
.con_left{
	width:330px;
	float:left;
}
	.con_left img{
		border : 1px solid #bbb;
		margin  : 10px 0px 0px 0px;
		padding : 2px;
	}
.con_right{
	width:420px;
	float:right;
	clear:right;
}
.reitx{
	line-height : 300%;
	color : #f90;
}

img.under_margin{
	margin-bottom:30px;
}

/*
 price_list [
----------------------------------------------------------- */

#price table{
 width : 750px;
 border-collapse: collapse;
 margin : 15px 0px 20px 0px;
 border : 1px solid #bbb;
}

#price th{
 padding : 5px;
 font-weight : normal;
 border : 1px solid #bbb;
 background-color:#DCE3E7;
}

#price td{
 padding : 5px;
 border : 1px solid #bbb;
 text-align : center;
}

#price table img{
 margin : 0 10px 0 0;
 float : left;
}

h5.syasyu{
 font-weight : normal;
 text-align : left;
}



/*
 pro_shop [
----------------------------------------------------------- */
.pro_title {
	margin:40px 0px 0px 0px;
	padding:5px;
	border-top : 1px solid #999DAA;
	background-color:#D8DAEB;
}

table.pro_table {
	margin:0px;
	border:0px;
	border-top: 1px dotted #B1B3B7;
}
table.pro_table th {
	padding:5px;
	border-bottom : 1px dotted #B1B3B7;
	background-color:#E7E8EF;
	text-align:left;
}
table.pro_table td {
	padding:3px 8px;
	border-bottom : 1px dotted #B1B3B7;

}
table.pro_table td.border_none {
	padding:3px 8px;
	border:0px;
}




/*
 profile [
----------------------------------------------------------- */

table.profiletable{
	width : 700px;
	border-collapse: collapse;
	margin : 20px 0 20px 10px;
}

table.profiletable th{
	width:100px;
	padding : 3px 10px 3px 3px;
	font-weight : normal;
	text-align:right;
}

table.profiletable td{
	padding : 3px;
}

.betu{
	background : url(../img/betu.gif) no-repeat right center;
	padding-right : 20px;
}

.pro_sen{
	margin:20px 0px 0px 0px; 
	border-bottom : 1px dotted #bbb;
}

.h4_pp{
	margin:30px 0px 0px 0px; 
	font-weight:bold;
}


.right{
	margin:0px 4px 0px 0px;
	display:block;
	text-align: right;
	clear:both;
}

.center{
	display:block;
	text-align:center;
	clear:both;
}


/*
 contact [
----------------------------------------------------------- */

#toi table{
	border-collapse: collapse;
	margin : 15px 0px 20px 90px;
}
	#toi table th{
		width:180px;
		padding :8px;
		text-align:right;
		background-color:#E7EAEF;
		border: 3px #ffffff solid;
	}
		#toi table td{
			padding :8px;
		}

.hissu{
	color:#FF0000;
	margin-left : 10px;
}

