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

/*-------------------------------------------

name: layout.css

-------------------------------------------*/

#container{
	/*word-break: break-all;*/
}

/*会社概要*/
.gtWrap{
	width:720px;
	float:left;
}

.nameWrap{
	text-align:right;
	font-size:11px;
}
.nameWrap .name{
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
	line-height:1.3;
}


/*商品*/
.product dl{ width:300px; margin-right:30px; float:left;}
.product dl dt{ margin-bottom:5px;}
.product dl dd{ font-weight:bold; font-size:15px; color:#333; letter-spacing:0.01em;}


/*沿革*/
table.history {
	width:100%;
	line-height:170%;
	letter-spacing:-0.01em;
}
table.history th {
	width:16%;
	padding:12px 0;
	border:1px #ccc solid;
	border-width:0 0 1px 0px;
	font-weight: bold;
	vertical-align:top;
}
table.history td {
	padding:12px 0;
	border: 1px #ccc solid;
	border-width:0 0 1px 0px;
	text-align:left;
}



/*拠点・連絡先*/
table.tbl td.map{
	text-align:center;
	padding:12px 0 15px 0;
	width:80px;
}
table.tbl td.tel{
	width:28%;
	padding:13px 0 15px 10px;
}


/*商品概要・実績*/
.rsltWrap{
	width:350px;
	float:right;
}
.rsltWrap dt{
	font-weight:bold;
	font-size:16px;
}
.rsltWrap dd{
	font-size:14px;
}
.rsltWrap dd.subBox{
	border:1px dotted #999;
	padding:10px;
	letter-spacing:0.01em;
	margin-top:10px;
	font-size:12px;
}

.service dl dt{
	font-weight:bold;
	font-size:16px;
}
.service dl dd{ margin-bottom:15px;}
.service dl dd .red{ color:#b50202;}



/*プライバシーポリシー*/
/*サイトのご利用について*/
.other dl{}
.other dl dt{
	border-left:5px solid #004ea2;
	padding:0 0 0 7px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:15px;
	letter-spacing:0.01em;
}
.other dl dd{ margin-bottom:30px;}
.other dl dd.List{
	background:url(../../cmn/img/icon_dot.png) left 8px no-repeat;
	padding-left:8px;
}

.other dl dd a{
	color:#004ea2;
	text-decoration:underline;
}
.other dl dd a:hover{ text-decoration:none;}