@charset "utf-8";
/* ===================================================================
CSS information

 file name  :contents.css
 author     :http://www.office-q.com/(admin)
 style info :共通（ヘッダー、フッター）
=================================================================== */

/* -----------------------------------------------------------
	/
----------------------------------------------------------- */
div.title {
	border-left: 10px solid #ff7b15;
	background: #4a4640;
	padding: 6px 9px;
	margin-bottom: 18px;
}
div.title h2 {
	float: left;
}
div.title p {
	float: right;
	padding-top: 3px;
}
/* -----------------------------------------------------------
	/
----------------------------------------------------------- */
div.top div#info1 {
	padding-bottom: 12px;
}
div.top div#info1 div#info2 {
	float: left;
	width: 460px;
}
div.top div#info1 div#info3 {
	float: right;
	width: 460px;
}
div.top div#info1 ul {
	padding-bottom: 12px;
}
div.top div#info1 ul li {
	border-bottom: 1px dotted #CCC;
	margin-bottom: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
}
div.top div#info1 ul li dl dt {
	float: left;
	width: 90px;
}
div.top div#info1 ul li dl dd {
	float: left;
	width: 340px;
}
div.top div#info4 {
	padding-bottom: 12px;
}
div.top div#info4 div.info5,
div.top div#info4 div.info6 {
	float: left;
	margin-bottom: 24px;
}
div.top div#info4 div.info5 {
	width: 324px;
}
div.top div#info4 div.info6 {
	width: 302px;
}
div.top div#info4 dl {
	float: left;
	width: 302px;
	border: 1px solid #666;
	min-height:160px;
}
div.top div#info4 dl {
	min-height:160px;
}
div.top div#info4 dl.info-h {
	min-height:190px;
}
div.top div#info4 dl dt {
	padding-bottom: 0px;
	text-align: center;
	padding-top: 12px;
}
div.top div#info4 dl dd {
	padding: 12px;
}
/* -----------------------------------------------------------
	/about
----------------------------------------------------------- */
div.about {
	padding: 12px;
}
div.about h2 {
	font-weight: normal;
	background: url(../images/title-bg1.gif) no-repeat left bottom;
	margin-bottom: 24px;
	padding-bottom: 9px;
}
div.about h3 {
	font-weight: normal;
	background: url(../images/icon-title1.gif) no-repeat left center;
	margin-bottom: 12px;
	padding-left: 21px;
	padding-top: 3px;
	padding-bottom: 3px;
}
div.about div.subtitle {
}
div.about div.subtitle h3 {
	float: left;
}
div.about div.subtitle p {
	background: url(../images/icon-nav4.gif) no-repeat left center;
	float: right;
	padding-bottom: 0px;
	padding-left: 18px;
	padding-top: 1px;
}
div.about ul li dl dd p{
        background: url(../images/icon-nav4.gif) no-repeat left center;
        float: right;
        padding-bottom: 0px;
        padding-left: 18px;
        padding-top: 1px;
}
div.about p {
	padding-bottom: 12px;
}
div.about ul {
	padding-bottom: 12px;
}
div.about ul li {
	padding-bottom: 6px;
	border-bottom: 1px dotted #666;
	margin-bottom: 12px;
}
div.about ul li dl dt {
	float: left;
	width: 70px;
}
div.about ul li dl dd {
	float: left;
	width: 780px;
	padding-left: 12px;
}
/* -----------------------------------------------------------
	/single
----------------------------------------------------------- */
div.single {
	text-align: center;
}
div.single div.single-area {
	text-align: left;
	width: 670px;
	margin-right: auto;
	margin-left: auto;
}
div.single div.single-area .single-td6 td,
div.single div.single-area td table td {
	padding: 6px;
}
div.single div.single-area div.tb1 {
	padding: 0px;
	margin: 0px 6px 24px;
}
div.single div.single-area div.tb1 table p {
	padding: 3px;
	margin: 0px;
}