@charset "utf-8";
/* CSS Document */

#mainimgare{
	width:970px;
	/* height:350px; */
	margin:0 auto 20px;
}

#mainimgare img{
vertical-align:top;
}


#wrapper h2{
	width:755px;
	height:25px;
	border:none;
	margin-bottom:15px;
	padding-bottom:0px;
}

#contents{
	width:755px;
	height:auto;
	margin-bottom:20px;
}

#contents li{
width:375px;
height:97px;
margin:0px 5px 5px 0px;
float:left;
}

#contents li.right{
width:375px;
height:97px;
margin:0px 0px 5px 0px;
float:left;
}

.blog_block{
	width:755px;
	height:auto;
	background:url(../img/top/top_block_contbg_bottom.gif) bottom no-repeat;
	padding-bottom:11px;
	margin-bottom: 30px;
}


.blog_block .btm{
width:370px;
height:auto;
background:url(../img/top/r_cont_bg.gif) bottom no-repeat;
padding-bottom:11px;
}

.blog_block .l_cont{
width:370px;
height:auto;
float:left;
}


.blog_block .r_cont{
	width:370px;
	height:auto;
	float:right;
}

.blog_cont .btm{
width:370px;
height:auto;
float:left;
background:url(../img/top/top_block_contbg.gif) repeat-y;
}


.blog_block .top{
width:370px;
height:auto;
background:url(../img/top/top_block_contbg_top.gif) top no-repeat;
padding-top:7px;
}

.blog_block .bg{
	width:370px;
	height:auto;
background:url(../img/top/top_block_contbg.gif) repeat-y;
}

.blog_cont{
width:755px;
height:auto;
padding-bottom:7px;
background:url(../img/top/top_block_contbg_bottom.gif) bottom no-repeat;
margin-bottom:30px;
}

.blog_cont h3{
width:370px;
height:25px;
padding-bottom:15px;
background:#ffffff;
margin-bottom:0px !important;
}

.blog_cont .l_cont{
width:370px;
height:auto;
float:left;
background:url(../img/top/top_block_contbg.gif) repeat-y;
}

.blog_cont .r_cont{
width:370px;
height:auto;
float:right;
background:url(../img/top/top_block_contbg.gif) repeat-y;
}

.blog_cont .r_cont2{
width:370px;
height:auto;
float:right;
background:#ffffff;
}

.blog_cont .top{
width:370px;
height:auto;
background:url(../img/top/top_block_contbg_top.gif) top no-repeat;
padding-top:7px;
}

.blog_cont .bg{
width:755px;
height:inherit;
}









/**/

.blog_cont2{
width:370px;
height:auto;
padding-bottom:7px;
background:url(../img/top/top_block_contbg_bottom.gif) bottom no-repeat;
margin-bottom:30px;
}

.blog_cont2 h3{
width:370px;
height:25px;
padding-bottom:15px;
background:#ffffff;
margin-bottom:0px !important;
}



.blog_cont2 .r_cont{
width:370px;
height:auto;
float:right;
background:url(../img/top/top_block_contbg.gif) repeat-y;
}



.blog_cont2 .top{
width:370px;
height:auto;
background:url(../img/top/top_block_contbg_top.gif) top no-repeat;
padding-top:7px;
}

/**/

.blog_entry{
width:313px;
height:auto;
margin:0 auto;
padding-bottom:20px;
}

.blog_entry dt{
width:313px;
color:#1767c0;
padding:0px 5px 5px 5px;
margin-bottom:5px;
background:url(../img/top/date_bg.gif) bottom no-repeat;
}

.blog_entry dd{
width:313px;
padding:0px 5px 0px 5px;
}


.blog_entry2{
width:313px;
height:auto;
margin:0 auto;
padding-bottom:20px;
}

.blog_entry2 dt{
width:313px;
color:#1767c0;
padding:0px 5px 5px 5px;
margin-bottom:5px;
background:url(../img/top/date_bg.gif) bottom no-repeat;
}

.blog_entry2 dd{
width:313px;
padding:0px 5px 0px 5px;
}


#group{
width:970px;
height:auto;
margin-bottom:20px;
}

#group ul{
	width:970px;
	margin-bottom: 10px;
}

#group li{
	float:left;
	margin-right:10px;
}

#group h2{
	width:970px !important;
	height:31px !important;
	margin-bottom:10px !important;
	border-bottom:none !important;
}


#link{
width:970px;
height:auto;
margin-bottom:20px;
}

#link ul{
width:970px;
}

#link li{
float:left;
margin-right:10px;
margin-bottom:10px;
}

#link h2{
	width:970px !important;
	height:31px !important;
	margin-bottom:10px !important;
	border-bottom:none !important;
}

#top_seikyu{
width:970px;
height:100px;
margin:0 auto 30px;
background:url(../img/top/top_seikyuarea_bg.gif) no-repeat;
}

#top_seikyu .telnum{
padding:24px 44px 0px 44px;
float:left;
}

#top_seikyu yl{
float:left;
}

#top_seikyu li{
float:left;
padding:34px 18px 0px 0px;
}


.pagetop{
	width:755px;
	text-align:right;
	margin-bottom:20px;
}




.ul_top01 {
	float: left;
	background: transparent URL no-repeat left top;
	width: 232px;/* �O���[�o���i�r�S�̂̕� */
	height: 253px;/* �O���[�o���i�r�S�̂̍��� */
	position: relative;
}
* html .ul_top01 {
	width: 230px;/* �O���[�o���i�r�S�̂̕� */
}
	.ul_top01 li {
		position: absolute;
		top: 0;
		height: 85px;
		overflow: hidden;
	}
	.ul_top01 li#mainimg_btn01 { left: 0px; top: 0px;
	width:232px;}
	.ul_top01 li#mainimg_btn02 { left: 0px; top: 85px;
	width:232px;}
	.ul_top01 li#mainimg_btn03 { left: 0px; top: 170px;
	width:232px;}
		.ul_top01 li a {
			display: block;
			width: 464px;/* �摜�S�̂̕� */
			height: 253px;/* �摜�S�̂̍��� */
		}
		.ul_top01 li#mainimg_btn02 a { margin-top: -85px;}
		.ul_top01 li#mainimg_btn03 a { margin-top: -170px;}
		.ul_top01 li a:hover {
			margin-left: -232px;/* �I���}�E�X�ł��炷���� - �摜�S�̂̍����̔��� */
		}
	.ul_top01 li.present a {
		margin-left: -232px;
	}


.top_box01 {
	height: 676px;
	width: 970px;
	background:url(/img/top_bg1.jpg) left bottom no-repeat;
	margin: 17px 0px 30px;
}
	.top_box01 ul {
		margin-left: 23px;
	}
.top_box01 #top_link1 { margin-top:13px;}
.top_box01 #top_link2 { margin-top:9px;}
.top_box01 #top_link3 { margin-top:11px;}
.top_box01 #top_link4 { margin-top:60px;}

