@charset "utf-8";

h1 {
	font-weight:bold;
	font-size:1.5em;
	margin-bottom:15px;
}

h2 {
	margin-bottom:15px;
}
h3 {
	border-left:3px solid #1C6729;
	line-height:1.2em;
	margin-bottom:15px;
	padding-left:5px;
	font-weight: bold;
}
p {
}

ul {
	margin-bottom:15px;
}

table {
	margin-bottom:15px;
}
table th,
table td {
	text-align:left;
	font-weight:normal;
	padding:5px;
}

table.basic {
	margin-bottom:0px;
}
table.basic th {
	vertical-align:top;
	background-color:#F0F4E7;
}
table.basic td {
}
table.basic th,
table.basic td {
	border-bottom:1px dotted #CCCCCC;
}


/*-----------------------------レイアウト------------------------------*/
#incont {
	width:380px;
	min-height:463px;
	padding:0 10px;
	padding-bottom:15px;
	background:url(../img/contents/bg_alpha_middle.gif) left top repeat-y;
}
#inconttop {
	width:100%;
	height:12px;
	line-height:1;
	background:url(../img/contents/bg_alpha_top.gif) left top no-repeat;
}
#incontbottom {
	width:100%;
	height:9px;
	line-height:1;
	background:url(../img/contents/bg_alpha_bottom.gif) left top no-repeat;
}

/*-----------------------------汎用------------------------------*/

h4{
	margin: 10px 0px 7px;
	padding: 1px 2px;
	font-size: 110%;;
	font-weight: bold;
	background-color: #E5E1CD;
	border-bottom: 1px #CCCCCC solid;
}

dl.merit{
	margin:10px 0;
}
dl.merit dt{
	margin: 10px 0px 7px;
	padding: 1px 2px;
	font-weight: bold;
	background-color: #E5E1CD;
	border-bottom: 1px #CCCCCC solid;
}
dl.merit dd{
	margin:0 5px;
}


.imgBigCont {
	width:100%;
	margin-bottom:30px;
}
.imgBigCont .left {
	float:left;
	width:430px;
}
.imgBigCont .right {
	float:right;
	width:315px;
}

.imgThree,
.imgTwo {
  width: 100%;
  margin-right: -10px;
}
.imgThree li {
	float:left;
	width:240px;
  margin-right: 10px;
}

.imgTwo li {
	float:left;
	width:370px;
  margin-right: 10px;
}

.imgThree li dl {
}
.imgThree li dl dt,
.imgTwo li dl dt {
	font-weight:bold;
}
.imgThree li dl dd {
}

.listTable {
	width:100%;
}
.listTable tr {
	background-image:url(../img/common/border_dot.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}
.listTable tr.even {
	background-color:#FFFFE7;
}
.listTable td {
	padding:10px;
}
.listTable td a {
	padding-left:20px;
	background-image:url(../img/icon/arrow_orange.gif);
	background-position: left center;
	background-repeat:no-repeat;
}
body.link .listTable th {
	width:150px;
	padding-left:40px;
}

.pMgn {
	margin:0 30px;
	margin-bottom:30px;
}


.imgSmallCont {
	width:100%;
	margin-bottom:30px;
}
.imgSmallCont .left {
	float:left;
	width:465px;
}
.imgSmallCont .right {
	float:right;
	width:280px;
}

.Tbl li {
	width:247px;
	float:left;
	border:#999 1px solid;

}

.Tbl dt {
	border-bottom:#999 1px solid;
	text-align:center;
	background-color:#fbe7f3;
	line-height:1.8em;
}

.Tbl dd {
	padding:5px;
}

.bdrnone {
	border-right:none!important;
}
.tableA {
	margin:0 auto;
}
.tableA th {
	background:#FFCCCC;
}
.tableA td {
}
.tableA th,
.tableA td {
	padding:10px;
	border:1px solid #999999;
}
.contlist li {
	margin-bottom:10px;
}


/*-------------新着情報-------------------*/
body.news {
}
body.news .date {
	color:#1C6729;
	font-weight:bold;
	margin-bottom:5px;
}
body.news h3 {
	font-size:1.2em;
	font-weight:bold;
	border-left:none;
	border-bottom:1px dotted #CCCCCC;
	padding-left:14px;
	padding-bottom:5px;
	background:url(../img/icon/circle_gray.gif) left 4px no-repeat;
}
body.news #newsbody {
}

/*----------------member----------------*/
#howtoInquiry {
  width: 100%;
  margin-right: -10px; /* ここがポイント！ */
  list-style-type: none;
}
#howtoInquiry li {
  float: left; /* floatで段組み */
  width: 240px;
  margin-right: 10px; /* 写真間の余白 */
}
