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

#conts {
	padding-top: 2px;
}

#conts h2 {
	background: url(../img/index/h2_bg.jpg) no-repeat left bottom;
}

#conts h2 span {
	background: url(../img/index/h2_span_bg.jpg) no-repeat left top;
	padding: 8px 0 4px 20px;
}

#conts .h2Ttl01 {
	margin-bottom: 16px;
}

#conts .h2Ttl02 {
	margin-bottom: 24px;
}

#conts .leftContents {
	float: left;
	padding-left: 4px;
	width: 463px;
}

#conts .leftContents .frontlist {
	border: 1px solid #CCC;
	background: url(../img/index/frontlist_bg.jpg) repeat-y left top;
	margin: 0 0 5px 3px;
	width: 457px;
	zoom: 1;
}

#carouf {
	margin-left: 42px;
}

#conts .leftContents .frontlist .caroufinner {
	float:left;
	position: relative;
	padding: 17px 0 28px 0;
	width: 198px;
}

#conts .leftContents .frontlist ul {
	position: relative;
}

#conts .leftContents .frontlist ul .prev {
	position: absolute;
	left: 5px;
	top: -85px;
}

#conts .leftContents .frontlist ul .next {
	position: absolute;
	right: 8px;
	top: -85px;
}

* html #conts .leftContents .frontlist ul .next {
	right: 7px;
}

#conts .leftContents .frontlist .title {
	color: #333;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 5px;
}

#conts .leftContents .frontlist .caroufinner .photoBox {
	float: left;
}

#conts .leftContents .frontlist .caroufinner .textBox {
	float: right;
	padding-top: 1px;
	width: 125px;
}

#conts .leftContents .frontlist .caroufinner .textBox .text01 {
	color: #999;
	font-size: 1.2em;
	line-height: 1.2;
	margin-bottom: 1px;
	word-wrap: break-word;
	width: 122px;
}

#conts .leftContents .frontlist .caroufinner .textBox .link {
	font-size: 1.3em;
}

#conts .leftContents .linkP {
	font-size: 1.4em;
	margin: 0 3px 8px 0;
	text-align: right;
}

#conts .leftContents .linkP a {
	background: url(../img/common/icon/icon02.gif) no-repeat left top;
	padding-left: 18px;
}

#conts .leftContents .guideBox {
	clear: both;
	margin: 0 0 10px 1px;
}

#conts .leftContents .guideBox .guide {
	border: 1px solid #CCC;
	background: url(../img/index/guide01_bg.jpg) repeat-y left top;
	padding: 8px 1px 2px 0;
	width: 219px;
}

#conts .leftContents .guideBox .guide p {
	color: #336633;
	font-size: 1.4em;
	margin: 0 5px 2px 31px;
}

#conts .leftContents .guideBox .guide .textP {
	margin: 0 5px 20px 35px;
}

#conts .leftContents .guideBox .guide .link {
	margin: 0 0 6px 10px;
}

#conts .leftContents .guideBox .guide .link01 {
	margin: 0 0 10px 10px;
}

#conts .leftContents .guideBox .guide .btmP {
	margin: 0;
	text-align: right;
}

#conts .leftContents .guideBox .guide01 {
	border: 1px solid #CCC;
	background: url(../img/index/guide02_bg.jpg) repeat-y left top;
    padding: 8px 1px 2px 0;
	width: 459px;
}

#conts .leftContents .guideBox .guide01 p {
	color: #336633;
	font-size: 1.4em;
	line-height: 1.35;
	margin: 0 5px 27px 34px;
}

#conts .leftContents .guideBox .guide01 .link {
	margin: 0 0 8px 10px;
}

#conts .leftContents .guideBox .guide01 .btmP {
	margin: 0;
	text-align: right;
}

#conts .leftContents .imgUl {
	margin: 0 0 10px 1px;
}

#conts .leftContents .imgUl li {
	padding-bottom: 9px;
	float: left;
}

#conts .leftContents .imgUl li img {
	display: block;
}

#conts .leftContents .imgUl li a:hover img {
	filter: alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity: 0.7;
}

#conts .rightContents {
	float: right;
	padding-top: 2px;
	width: 233px;
}

#conts .rightContents .linkUl {
	margin-bottom: 5px;
}

#conts .rightContents .linkUl li {
	float: left;
	padding-bottom: 9px;
}

#conts .rightContents .linkUl li img {
	display: block;
}

#conts .rightContents .linkUl li a:hover img {
	filter: alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity: 0.7;
}

#conts .rightContents .title {
	margin: 0 0 2px 1px;
}

#conts .rightContents .linkText {
	margin: 0 0 37px 3px;
}

#conts .rightContents .linkText li {
	background: url(../img/common/line02.gif) repeat-x left bottom;
	font-size: 1.2em;
	padding: 4px 0 3px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){ #conts .rightContents .linkText li { letter-spacing: -1px;} }

#conts .rightContents .linkText .none {
	background: none;
}

#conts .rightContents .linkText li a {
	background: url(../img/common/icon/icon03.gif) no-repeat 4px 4px;
	display: block;
	padding-left: 24px;
}

#conts .rightContents .photo {
	margin: 0 0 20px 1px;
}

#conts .rightContents .faceBook {
	margin: 0 0 25px 2px;
}

#conts .rightContents .teitter {
	margin-left: 1px;
}