@charset "UTF-8";

/*body ----------------------------------------------------------*/

body {
	background-color: #fff;
	line-height: 145%;
	text-align: center;
	height: 100%;
	color: #000;
	background-image: url(/content/400002334.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif, Osaka;
}

/*menu ----------------------------------------------------------*/

div#menu{
	width: 950px;
	height: 63px;
	margin: 18px auto 0 auto;
}

div#menu ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

div#menu li{
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
}

div#menu ul:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

div#menu ul {
  min-height: 1px;
}

* html div#menu ul {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*pan -----------------------------------------------------------*/

div#pan{
	width: 100%;
}

div#pan-inner{
	width: 950px;
	margin: 0 auto;
	font-size: 85%;
	padding: 3px 0 2px 0;
	text-align: left;
}

/*container -------------------------------------------------------*/

div#container{
	width: 950px;
	margin: 0 auto;
	text-align: left;
	background-image: url(/content/400002335.gif);
	background-repeat: repeat-y;
}

div#container:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

div#container {
  min-height: 1px;
}

* html div#container {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*main-image ------------------------------------------------------*/

div.main-image-info{
	background-image: url(/content/400002394.jpg);
	background-repeat: no-repeat;
}

div.main-image-enquiries{
	background-image: url(/content/400002341.jpg);
	background-repeat: no-repeat;
}

div.main-image-download{
	background-image: url(/content/400002337.jpg);
	background-repeat: no-repeat;
}

div#main-image{
	width: 100%;
	height: 130px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E6E4E2;
	border-bottom-color: #E6E4E2;
}

div#main-image-inner{
	width: 950px;
	height: 130px;
	margin: 0 auto;
	position: relative;
}

div#main-image-inner h2{
	width: 235px;
	height: 50px;
	text-align: left;
	position: absolute;
	top: 42px;
	left: 0;
}

/*contents -------------------------------------------------------*/

div.contents{
	width: 950px;
	margin: 0 auto;
}

div.contents:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

div.contents {
  min-height: 1px;
}

* html div.contents {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

div.contents-inner{
	width: 652px;
	margin: 26px 30px 48px 0;
	text-align: center;
	float:right;
}

*html div.contents-inner{
	margin: 26px 15px 48px 0;
}


div.contents-inner h3{
	display: block;
	text-align: left;
	margin-bottom: 28px;
}

/*common ------------------------------------------------------*/

.deep-blue{
	color:#000066;
}

.tx-bold{
	font-weight: bold;
}

div.contents p{
	text-align: left;
	margin-bottom: 16px;
}


/*info --------------------------------------------------------*/

p#info-tx{
	font-size: 124%;
	margin: 32px 0 35px 0;
	text-align: left;
	font-weight: bold;
}

div#page-link{
	width: 710px;
	height: 298px;
	float: right;
	margin-right: 1px;
}

* html div#page-link{
	margin-right: 0px;
}

div#enquiries-data{
	width: 710px;
	height: 150px;
	float: right;
	background-image: url(/content/400002392.gif);
	background-repeat: no-repeat;
	position: relative;
	margin-right: 1px;
}

* html div#enquiries-data{
	margin-right: 0px;
}

img#enquiries-head{
	width: 86px;
	height: 26px;
	position: absolute;
	top: 65px;
	left: 56px;	
}

img#enquiries-tel-fax{
	width: 306px;
	height: 45px;
	position: absolute;
	top: 44px;
	right: 52px;	
}

div#mail-add{
	width: 306px;
	height: 24px;
	position: absolute;
	top: 89px;
	right: 52px;
}

/*download ------------------------------------------------------*/

div.contents-inner-mg{
	margin: 26px 30px 35px 0;
}

div#dl-link{
	margin-bottom: 25px;
}

div#dl-link:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

div#dl-link {
  min-height: 1px;
}

* html div#dl-link {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

#pdf-link{
	text-align: left;
	}

/*enquiries ------------------------------------------------------*/

div#office-data h4{
	font-size: 116%;
	font-weight: bold;
}

div#office-data{
	width: 360px;
	font-size: 108%;
	text-align: left;
	line-height: 160%;
}

div.contents-inner2{
	width: 652px;
	margin: 26px 30px 15px 0;
	text-align: center;
	float:right;
}

*html div.contents-inner2{
	margin: 26px 15px 25px 0;
}


div.contents-inner2 h3{
	display: block;
	text-align: left;
	margin-bottom: 20px;
}

div#office-data p{
	font-size: 12px;
	line-height: 155%;
}

div#about{
	width: 710px;
	background-image: url(/content/400002340.gif);
	background-repeat: repeat-y;
	background-position: left;
	float: right;
	margin:1px;
	padding-bottom: 24px;
	text-align:center;
	font-size: 12px;
}

div.about-tx{
	width: 622px;
	background-color:#fff;
	padding:16px 16px 14px 16px;
	margin: 24px auto 0 auto;
	text-align:left;
}

div.about-tx h4{
	color:#004070;
	font-size: 116%;
	font-weight: bold;
	margin-bottom:8px;
}

div#about p{
	line-height: 145%;
}

/*pagetop -----------------------------------------------------------*/

#page-top{
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E6E4E2;
	text-align: center;
}

#page-top-inner{
	width: 946px;
	margin: 0 auto;
	text-align: right;
	font-size: 11px;
	padding: 4px 3px 3px 3px;
}

.arrow2{
	margin: 5px 6px 0 0;
}


/*enquiry... -----------------------------------------------------------*/
table.enquiry {
	width:600px;
  border-top: 1px solid #4595D0;
  border-left: 1px solid #4595D0;
}
table.enquiry th {
  background-color: #E8EEF2;
  border-right: 1px solid #4595D0;
  border-bottom: 1px solid #4595D0;
  padding: 5px 7px;
	text-align:center;
	vertical-align:middle;
}
table.enquiry td {
  border-right: 1px solid #4595D0;
  border-bottom: 1px solid #4595D0;
  padding: 5px 7px;
	vertical-align:top;
}
table.enquiry td.caption {
  color: #FFF;
  background-color: #4595D0;
  font-weight: bold;
}

/*********　20160805　追加　**********/
.enquiry ul li {
   list-style: outside none disc;
    margin: 0.5em 0 0.5em 1em;
}