﻿@charset "UTF-8";

/* ↓reset.CSS */
@import url(reset5.css);

/* ↓It influences all pages. */
@import url(common.css);

/* ↓It Google Search */
@import url(search.css);
/* Top page style
*****************************************************************************/
/* ．mod_visual
-----------------------------------------*/
.mod_visual {
  margin: 0 auto;
  width: 950px;
  margin-top: 17px;
  margin-bottom: 25px;
}
/* ．mod_visual
-----------------------------------------*/
.mod_menubox {
  width: 948px;
  margin: 0 0 30px 0;
  border: solid 1px #D5D5D5;
  border-right: none;
  position: relative;
  background: transparent url('../img/bg_menubox.gif') repeat-y right top;
}
.mod_menubox_inner {
  float: left;
  padding: 0 15px 115px 15px;
  width: 207px;
  color: #666;
}
.mod_menubox_inner h1 {
  margin: 0 0 27px 0;
}
.mod_menubox_inner img.image {
  margin: 0 0 12px 0;
}
.mod_menubox_inner p {
  line-height: 1.5;
}
.mod_menubox_inner_btn01 {
  position: absolute;
  bottom: 19px;
  left: 21px;
}
.mod_menubox_inner_btn02 {
  position: absolute;
  bottom: 19px;
  left: 259px;
}
.mod_menubox_inner_btn03 {
  position: absolute;
  bottom: 19px;
  left: 496px;
}
.mod_menubox_inner_btn04 {
  position: absolute;
  bottom: 19px;
  left: 733px;
}
.mod_menubox_inner_btn05 {
  position: absolute;
  bottom: 61px;
  left: 733px;
}
/* contentspage page style
*****************************************************************************/
.mod_contents {
}
.mod_contents_inner_ttl {
  margin: 0 0 40px 0;
}
.mod_contents_inner_ttl h1 {
}
.mod_contents_inner_ttl p.lead {
  margin: 31px 0 40px 0;
  line-height: 1.9;
}
/* mod_contents_inner_figure */
.mod_contents_inner_figure {
  margin: 0 auto;
  margin-top: 25px;
  margin-bottom: 20px;
  width: 590px;
}
.mod_contents_inner_figure figcaption {
  margin: 15px 0 10px 0;
}
/* mod_contents_inner_detail */
.mod_contents_inner_detail {
  margin: 30px 0 70px 0;
}
.mod_contents_inner_detail h1 {
  padding: 7px 0 9px 13px;
  font-size: 120%;
  font-weight: bold;
}
.mod_contents_inner_detail_inner {
  margin: 0 10px 0 10px;
  position: relative;
  overflow: hidden;
  line-height: 1.8;
}
.mod_contents_inner_detail_inner p {
  margin: 0 0 10px 0;
}
.mod_contents_inner_detail_inner ol li {
  margin: 0 0 0.5em 25px;
  list-style-type: decimal;
  list-style-position: outside;
}
.mod_contents_inner_detail_inner img.alignright {
  float: right;
  padding: 0 0 5px 20px
}
.mod_contents_inner_detail_inner img.alignleft {
  float: left;
  padding: 0 20px 5px 0;
}
/* about us
*****************************************************************************/
/* mod_contents_inner_corptbl */
.mod_contents_inner_corptbl table {
  border-top: solid 3px #003CAE;
  line-height: 2.0;
}
.mod_contents_inner_corptbl table th, .mod_contents_inner_corptbl table td {
  padding: 11px 16px 15px 16px;
  background: #FFF url('../img/bg_dottoline.gif') repeat-x left bottom;
}
.mod_contents_inner_corptbl table th {
  font-weight: bold;
  background-color: #E6ECFA;
  text-align: left;
  white-space: nowrap;
}
.mod_contents_inner_corptbl table img.corpimg {
  margin: 19px 0 7px 0;
}
.mod_contents_inner_corptbl img.blank {
  margin: 0 0 0 7px;
  vertical-align: middle;
}


.aligncenter { text-align: center; }
.mod_contents_inner_photo {
	float: left;
	margin-right: 20px;
}
.mod_contents_inner_detail_photo_inner {
	margin-left: 220px;
}