@charset "utf-8";
/* CSS Document */


#main_cont_top {
	float:left;
	width:650px;
	margin:39px 0 0 0;
}

/* ------------------------------

	side_top
	
------------------------------ */

#side_top {
	float:right;
	width:270px;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:1.4;
	margin:38px 0 0 0;
}

#side_top .side_title {
	font-size:115%;
}

#side_top p.cap {
	position:absolute;
	font-size:86%;
	color:#333;
}


#side_top .side_box01 {
	background:url(../img/top/side_ban01.jpg) no-repeat;
	width:270px;
	height:110px;
	position:relative;
	margin:0 0 16px 0;
}

#side_top .side_box01 p {
	position:absolute;
	top:55px;
	left:15px;
}

#side_top .side_box02 {
	background:url(../img/top/side_ban02.jpg) no-repeat;
	width:270px;
	height:110px;
	position:relative;
	margin:0 0 16px 0;
}

#side_top .side_box02 p {
	position:absolute;
	top:32px;
	left:15px;
}
#side_top .side_box03 {
	background:url(../img/top/side_ban03.jpg) no-repeat;
	width:284px;
	height:111px;
	position:relative;
	margin:0 0 16px 0;
}

#side_top .side_box03 p {
	position:absolute;
	top:25px;
	left:29px;
}

#side_top .side_box03 p.cap {
	position:absolute;
	font-size:86%;
	top:73px;
	font-weight:100;
	color:#333;
}

#side_top .side_box04 {
	background:url(../img/top/side_ban04.jpg) no-repeat;
	width:284px;
	height:110px;
	position:relative;
	margin:0 0 11px 0;
}

#side_top .side_box04 p {
	position:absolute;
	top:33px;
	left:34px;
}

#side_top .side_box04 p.cap {
	top:56px;
	left:34px;
}



#side_top .side_box05 {
	background:url(../img/top/side_ban05.jpg) no-repeat;
	width:270px;
	height:105px;
	position:relative;
	margin:0 0 11px 0;
}

#side_top .side_box05 p {
	position:absolute;
	top:18px;
	left:13px;
}

#side_top .side_box05 p.cap {
	top:42px;
	left:13px;
}

#side_top .side_box06 {
	background:url(../img/top/side_ban06.jpg) no-repeat;
	width:270px;
	height:105px;
	position:relative;
	margin:0 0 215px 0;
}

#side_top .side_box06 p {
	position:absolute;
	top:28px;
	left:13px;
}

#side_top .side_box06 p.cap {
	position:absolute;
	top:50px;
	left:13px;
}


#side_top .side_box07{
	background:url(../img/top/side_ban07.jpg) no-repeat;
	width:261px;
	height:49px;
	position:relative;
	margin:0 0 12px 0;
}

#side_top .side_box07 p {
	position:absolute;
	top:5px;
	left:13px;
	color:#398C2C;
}
#side_top .side_box08 {
	background:url(../img/top/side_ban08.jpg) no-repeat;
	width:261px;
	height:49px;
	position:relative;
}

#side_top .side_box08 p {
	position:absolute;
	top:8px;
	left:13px;
	color:#006699;
}





/* ------------------------------

	information
	
------------------------------ */


.info {
	width:650px;
	height:257px;
	margin:38px 0 30px 0;
}

.info_top {
	border-bottom:2px solid #666;
	padding:0 0 4px 0;
}


.info .title {
	font-size:129%;
	font-weight:bold;
}

.info .list {
	float:right;
	position:relative;
	top:5px;
}

.info  .box {
	width:601px;
	border-bottom:1px dotted #666;
	padding:10px 0 10px 0;
}


.info .news_day {
	float:left;
	font-weight:bold;
	margin:0 15px 0 0;
	font-size:86%;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.info .entry_name {
	font-weight:bold;
	position:relative;
	top:-3px;
}

.info .entry_name a {
	text-decoration:none;
}

.info .entry_name a:hover {
	color:#398B30;
}

.info img {
	margin:0 10px 0 0;
}


/* ------------------------------

	c_ban
	
------------------------------ */

.c_ban {
	clear:both;
}

.c_ban_box {
	width:200px;
	height:235px;
	border:1px solid #CCC;
	float:left;
	margin:0 0 14px 0;
	font-size:86%;
}

.c_ban_box_center {
	margin:0 20px 14px 20px;
	width:200px;
	height:235px;
	border:1px solid #CCC;
	float:left;
	font-size:92%;
}

.c_ban_box p,
.c_ban_box_center p {
	padding:7px 10px 0 10px;
	line-height:1.4;
}

.c_ban_box p .title,
.c_ban_box_center p .title {
	font-size:120%;
	margin:0 0 5px 0;
}


.c_under_ban {
	clear:both;
}

.c_under_box01 {
	background:url(../img/top/c_under_ban01.jpg) no-repeat;
	width:321px;
	height:107px;
	float:left;
	position:relative;
	margin:0 25px 0 0;
}

.c_under_ban p {
	position:absolute;
	top:33px;
	left:15px;
}

.c_under_ban span.cap {
	position:absolute;
	left:20px;
	top:23px;
	width:100px;
}


.c_under_ban .title {
	font-size:115%;
}

.c_under_box02 {
	background:url(../img/top/c_under_ban02.jpg) no-repeat;
	width:301px;
	height:106px;
	float:left;
	position:relative;
}


span.la {
	display:block;
	width:195px;
	letter-spacing:-0.7px;
	margin:3px 0 0 0;
}