@charset "utf-8";
@import "/css/common_index/0-import.css";
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/
#introFlash{
	height: 362px;
	width: 666px;
	background: #FAF9F4;
	z-index: 10;
}

#introFlash .alert{
	text-align: left;
	padding: 20px;
}

#introFlash .alert p{
	padding-bottom: 10px;
}
#container{
	padding-top:20px;
}

#main {
	background: url(/images/index/bg_content.gif) repeat-y;
}


#conts .content {
	padding: 23px 0 4px 14px;
}

#conts .content ul.btn {
	padding: 0 0 13px 9px;
}

#conts .content ul.btn li {
	float: left;
}

#conts .content ul.btn li a {
	margin-left: 16px;
	width: 82px;
	background: url(/images/index/btn01_over.jpg) no-repeat;
	display: block;
}

#conts .content ul.btn li a:hover {
	background-color: #fff;
}

#conts .content ul.btn li a:hover img {
	visibility: hidden;
}

#conts .content dl {
	padding: 0 0 94px 11px;
	_padding: 0 0 98px 11px;
	font-size: 12px;
	line-height: 1;
	clear: both;
}

#conts .content dt {
	float: left;
	clear: left;
	color: #6c2d2f;
	width: 68px;
	_width: 65px;	
}

#conts .content dd {
	margin: 0 0 5px 78px;
	_margin-left: 75px;
}

#conts .content dd.mb0 {
	margin-bottom: 0;
}

#conts .content dd a {
	color: #666;
	text-decoration: none;
}

#conts .content dd a:hover {
	text-decoration: underline;
}

#conts .content ul.imgText li {
	margin-right: 19px;
	float: left;
}

#conts .content ul.imgText li.mr0 {
	margin-right: 0;
}

/*------------------------------------------------------------------
	safair hack
-----------------------------------------------------------------*/
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	#conts .content dd {
		margin: 0 0 5px 85px;
	}
}