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

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

body {
	text-align: center;
}
/* -----------------------------------------------------------
	#wrapper
----------------------------------------------------------- */
div#wrapper {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
ul#pan {
	margin-right: auto;
	text-align: left;
	width: 960px;
	margin-left: auto;
	padding-top: 24px;
	padding-bottom: 12px;
}
ul#pan li {
	padding-right: 12px;
	float: left;
}
ul#pan li a {
	background: url(../images/icon-pan.gif) no-repeat right center;
	padding-right: 18px;
}
div.column {
	padding-right: 40px;
	padding-left: 40px;
	padding-bottom: 12px;
}
/*----------------------------------------------------
	#header
----------------------------------------------------*/
div#header {
	background: #4a4640;
	padding-top: 25px;
	padding-right: 39px;
	padding-left: 39px;
}
div#header h1 {
	float: left;
	padding-bottom: 24px;
}
div#header div#header-search {
	float: right;
	width: 500px;
	right: -13px;
	top: -17px;
	position: relative;
	
}
div#header div#header-search-info {
	width: 300px;
	float: right;
}
div#header div#header-search-info1 {
	clear: both;
}
div#header div#header-search-info1 p {
	text-align: right;
	padding-right: 13px;
	float: right;
}
div#header div#header-search-info1 p a {
	background: url(../images/icon-nav1.gif) no-repeat left center;
	padding-left: 18px;
}
div#header ul#header-nav {
	clear: both;
	position: relative;
	z-index: 100;
}
div#header ul#header-nav li {
	float: left;
	line-height: 39px;
	height: 39px;
}
div#header ul#header-nav li ol {
	position: absolute;
	background: #ff7b15;
	padding-top: 18px;
	padding-bottom: 18px;
}
div#header ul#header-nav li ol.header-list1 {
	width: 217px;
	left: 219px;
	top: 39px;
}
div#header ul#header-nav li ol.header-list2 {
	width: 218px;
	left: 436px;
	top: 39px;
}
div#header ul#header-nav li ol.header-list3 {
	width: 217px;
	left: 654px;
	top: 39px;
}
div#header ul#header-nav li ol li {
	float: left;
	height: auto;
	line-height: 16px;
	padding-right: 6px;
	padding-left: 6px;
}
div#header ul#header-nav li ol li ul {
	float: none;
	padding-left: 18px;
	width: auto;
}
div#header ul#header-nav li ol li ul li {
	float: none;
	list-style: disc outside;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 13px;
}
/*----------------------------------------------------
	#contents
----------------------------------------------------*/
div#contents {
	width: 950px;
}
/*----------------------------------------------------
	#main
----------------------------------------------------*/
div#main {
}
/*----------------------------------------------------
	#footer
----------------------------------------------------*/
div#footer {
	background: #f7f0e6;
	padding-top: 24px;
}
div#footer div#footer-area {
	padding-left: 40px;
	padding-bottom: 12px;
}
div#footer div#footer-area h3 {
	background: url(../images/icon-nav3.gif) no-repeat 0px center;
	padding-left: 18px;
	margin-bottom: 12px;
}
div#footer div#footer-area h3.footer-pdf {
	padding-left: 18px;
	margin-bottom: 0px;
	margin-top: 32px;
}
div#footer div#footer-area ul {
	padding-left: 18px;
	padding-bottom: 18px;
}
div#footer div#footer-area ul li a {
	text-decoration: underline;
}
div#footer div.footer-info1 {
	float: left;
	width: 200px;
}
div#footer div.footer-info2 {
	float: left;
	width: 300px;
}
div#footer div#footer-info3 {
	background: #4a4640;
	clear: both;
	padding: 12px;
}
div#footer div#footer-info3 ul {
	float: left;
}
div#footer div#footer-info3 ul li {
	float: left;
	border-right: 1px solid #FFF;
	margin-right: 12px;
	padding-right: 12px;
}
div#footer div#footer-info3 ul li#footer-end {
	border-right-style: none;
}
div#footer div#footer-info3 ul li a {
}
div#footer div#footer-info3 p {
	float: right;
}