/*
width = wid
top = top
bottom = btm
left = lft
right = rgt
center = ctr
clear = clr
table = tbl
border = bdr

*/
@import url(format.css);
@import url(base.css);

#box_mainimg{
	height:200px;
	overflow:hidden;
	}

#box_pan{
	padding:25px 0px 25px 15px;
	font-size:10px;
	}
#box_pan a{
	color:#505050;
	}
	
#box_cnts h2{
	background-image:url(../../images/bg_h2.gif);
	width:645px;
	height:50px;
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
	font-weight:normal;
	font-size:16px;
	padding:8px 0 0 25px;
	}
	
#box_cnts h3{
	border-left:5px solid #a80000;
	padding:0 0 0 15px;
	font-size:14px;
	margin:15px 0;
	}
#box_cnts h4{
	font-size:12px;
	color:#FF3300;
	padding:0 10px 0px 10px;
	}
	
#box_cnts dl{
	padding:10px;
	margin:15px 0;
	border-top:1px solid #f0f0f0;
	}
#box_cnts dt{
	font-size:14px;
	font-weight:bold;
	padding:0 0 5px 0;
	color:#062f5d;
	}
#box_cnts dd{
	paddig:10px 0;
	}
#box_cnts dd span{
	display:inline-block;
	width:140px;
	}
#box_cnts dd strong{
	color:#062f5d;
	}
#box_cnts dd.price{
	font-size:18px;
	font-weight:bold;
	color:#a80000;
	padding:15px;
	text-align:right;
	}
#box_cnts ul{
	padding:0 10px 10px 10px;
	margin:5px 0 15px 0;
	}
#box_cnts li{
	padding:5px 0;
	}

#box_cnts p.lead{
	font-size:20px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	padding:15px 0;
	}



#box_main{
	}
	
/*会社概要*/
#box_company table{
	width:600px;
	margin:10px auto;
	}
#box_company table th,
#box_company table td{
	padding:15px;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	}
#box_company table th{
	width:155px;
	background-color:#5c5c5c;
	color:#ffffff;
	}
#box_company td{
	background-color:#e9eaed;
	}

/*お問い合わせ*/
#box_inq table{
	width:600px;
	margin:10px auto;
	}
#box_inq table th,
#box_inq table td{
	padding:15px;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	}
#box_inq table th{
	width:155px;
	background-color:#5c5c5c;
	color:#ffffff;
	}
#box_inq td{
	background-color:#e9eaed;
	}
#box_inq label{
	display:inline-table;
	margin:0 5px 0 0;
	}

#box_inq dl{
	width:600px;
	margin:20px auto;
	border:3px solid #f0f0f0;
	padding:15px;
	}
#box_inq dt{
	margin:15px 0 0 0;
	font-size:12px;
	}
#box_inq dd{
	font-size:10px;
	line-height:1.5em;
	padding:0 15px;
	}
#box_inq p.lead{
	width:600px;
	margin:10px auto;
	font-size:14px;
	padding:15px 0;
	}

#box_inq p{
	margin:0;
	padding:0;
	font-size:10px;
	}

#box_inq .btn_form button{
	background:none;
	}
	
/*損害保険*/

#box_insur{
	background-color:#fffcdb;
	}

#box_insur table{
	margin:25px auto;
	width:620px;
	}
#box_insur th,
#box_insur td{
	padding:10px;
	text-align:center;
	}
#box_insur th{
	font-size:12px;
	font-weight:bold;
	background-color:#f0f0f0;
	border-bottom:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	}
#box_insur td{
	text-align:right;
	border-bottom:1px solid #edeac3;
	border-right:1px solid #ddd89d;
	background-color:#fcf8d0;
	}