@charset "utf-8";
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/
#gNavi {
	margin-bottom: 15px;
}

#main .jsBox {
	margin-bottom: 43px;
}

#main .jsBox .foo {
	width: 942px;
	height: 446px;
	overflow: hidden;
	margin-bottom: 16px;
}

#main .jsBox .photoList li {
	float: left;
}

#main .jsBox .foopage {
	text-align: center;
}

#main .jsBox .foopage a {
	margin: 0 5px 0 6px;
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url(../common/img/icon02.gif) no-repeat;
}

#main .jsBox .foopage a.selected {
	background: url(../common/img/icon01.gif) no-repeat;
}

#main .jsBox .foopage a span {
	display: none;
}

#main .inner {
	margin: 0 0 53px 10px;
}

#main .inner .textImg {
	padding-top: 59px;
	float: left;
}

#main .inner .textBox {
	float: right;
	width: 557px;
}

#main .inner .textBox p {
	font-size: 1.2em;
	line-height: 1.75;
}

#main .inner02 {
	margin: 0 4px;
}

#main .inner02 .lBox {
	padding-top: 4px;
	float: left;
	width: 330px;
}

#main .inner02 .lBox p {
	margin-bottom: 40px;
}

#main .inner02 .lBox dt {
	font-size: 1.3em;
	float: left;
	clear: both;
}

#main .inner02 .lBox dd {
	padding: 0 0 5px 6em;
	font-size: 1.3em;
}

#main .inner02 .lBox dd a {
	text-decoration: underline;
}

#main .inner02 .lBox dd a:hover {
	text-decoration: none;
}

#main .inner02 .link {
	float: right;
}

#main .inner02 .link a:hover img {
	filter: alpha(opacity=80);
	opacity: 0.8;
}