/* CSS Document */

div#main_image{
	width:100%;
	height:313px;
}


div#main_sub_nav{
	width:100%;
	height:104px;
	margin-top: 10px;
	background-image:url("../img/top_btn_bg.png");
	background-repeat:repeat-x repeat-y;
	}
	div#main_sub_nav ul{
		width:930px;
		margin: 0px auto;
		padding: 10px 0 0 0 ;
		list-style-type: none;
		display:table;
		}
			div#main_sub_nav ul li {
				display:table-cell;
			}

			div#main_sub_nav ul li a{
				display: block;
				margin-right:10px;
				}

				div#main_sub_nav ul li:last-child a{
					margin-right: 0px;
				}


div.main_notice{
	width:100%;
	margin-top: 25px;
	}
	div.main_notice h2{
		color:#f17789;
		}
		div.main_notice h2:before{
			content:url("../img/top_h2_header.gif");
			width:16px;
			height:15px;
			margin-right:5px;
		}
		div.main_notice h2:after{
			background-image:url("../img/top_h2_header.gif");
			height:15px;
			background-size:cover;
			content:" ";
			display:inline-block;
		}
	div.main_notice p{
		width:95%;
		margin:0 auto;
		line-height: 1.5;
		}
	div.main_notice p:first-child{
		margin-top:10px;
		}

/* 150306 �ǉ��������� */

/* �A�R�[�f�B�I�� */

.news dl,
.update dl {
	margin: 0 auto;
	padding: 12px 0;
	width: 95%;
	overflow: hidden;
	border-bottom: solid 1px #cccccc;
}

.news dl:last-child,
.update dl:last-child {
	border: none;
}

.news dl dt,
.update dl dt {
	display: table;
}

.news dl dt .date,
.update dl dt .date {
	width: 120px;
	display: table-cell;
	color: #666666;
}

.news dl dt a,
.update dl dt a {
	/*display: table-cell;*/
	color: #F17789;
}

.news dl dt a:hover,
.update dl dt a:hover {
	text-decoration: underline;
}

.news dl dd,
.update dl dd {
	margin: 6px 0 0 0;
	padding: 12px 0 6px 120px;
	display: none;
}

.header {
	overflow: hidden;
	position: relative;
	padding-bottom: 5px;
}

.header h2 {
	float: left;
}

.total {
	display: inline-block;
	float: right;
	text-align: center;
	background: #FFF;
	border: 2px solid #ecaec9;
	border-radius: 7px;
	position: absolute;
	top: 4px;
	right: 0;
}

#headinqurybtn{
	top: auto;
	right: auto;
        color: #ecaec9;
}


.total a {
	padding: 2px 12px;
	display: block;
	color: #ecaec9;
	text-decoration: none;
}

.total a:hover {
	color: #ffffff;
	background: #ecaec9;
}

/* 150306 �ǉ������܂� */
