@charset "UTF-8";
/*---------png画像など---------*/
 .iepngfix {  
 behavior: expression(IEPNGFIX.fix(this));  
 }
 
#wrapper-index {
	width:100%;
	text-align:center;
	background-color: #AFD4EE;
	background-image: url(../index_imgs/design1_02.gif);
	background-repeat: repeat-x;
	background-position: left top;
	}
	
	
	
#ContentsArea-index {
	width:840px;
	margin:0 auto;
	clear:both;	
	}	
	
	.img_IE8{
	vertical-align:top;}

#news,#cm,#info,#cm2,#cm3 {
	float:left;
	text-align:left;
	}
	
h2 {
	margin-top:25px;
	}



#news {
	width:260px;
	}

#news .newsArea {
	width:255px;
	text-align:center;
	background-image: url(../index_imgs/pic_news-ack.gif);
	background-repeat: repeat-y;
	background-position: left top;
	}

#news .newsArea2 {
	height:335px;
	overflow-y: scroll;
	width:250px;
}

#news h2{
margin-top:25px;}

#news .newsArea3 {
	height:120px;
	overflow-y: scroll;
	width:250px;
}



#news .newsArea table.whatnew {
	border-collapse:collapse;
	}

table.whatnew td {
	font-size:14px;
	}

table.whatnew td.line {
	border-bottom:1px dashed #918F8F;
	padding:8px 0;
	}

table.whatnew td.noline {
	padding:8px 0;
	}



#cm {
	width:190px;
	margin-left:5px;
	}
	
#cm .cmArea {
	width:181px;
	text-align:center;
	background-image: url(../index_imgs/design1_12.gif);
	background-repeat: repeat-y;
	background-position: left top;
	height: 334px;
	}

#cm2 {
	width:190px;
	
	}
	
#cm2 .cmArea {
	width:181px;
	height:334px;
	text-align:center;
	background-image: url(../index_imgs/design1_12.gif);
	background-repeat: repeat-y;
	background-position: left top;
	
	}

#cm3 {
	width:190px;
	
	}
	
#cm3 .cmArea {
	width:181px;
	height:334px;
	text-align:center;
	background-image: url(../index_imgs/design1_12.gif);
	background-repeat: repeat-y;
	background-position: left top;
	}

#info {
	width:244px;
	}
	
#info .bannerArea {
	width:244px;
	text-align:center;
	margin-top:10px;
	}
	
#info .bannerArea img {
	margin-top:17px;
	}
	
	
	
#footer-index {
	margin:0;
	padding-bottom:40px;
	clear:both;
	background-image: url(../common_imgs/pic_footerback2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	}


#Each{
	width: 575px;
	float: left;
	text-align:left;
	margin-left:5px;
}

.Each{
	width: 575px;
	margin:0;
	text-align:left;
}
.Each table{
margin-bottom:4px;}
.kigu{
font-size:10px;}

.bou{
margin-bottom:10px;
margin-top:10px;}
#cm4{
	float:left;
	width:565px;
	padding-top:30px;
	margin-left:5px;
	text-align:left;
}
.Area {
	width:562px;
	padding-left:3px;
	text-align:center;
	padding-bottom:10px;
	background-image: url(../index_imgs/design1_38.gif);
	background-repeat: repeat-y;
	background-position: left bottom;
	}

#cm5{
	margin-top:20px;
	float:left;
	width:839px;
	text-align:left;
	margin-bottom: 20px;
}
.cm_t{
width:100px;
}
.c_t{
width:55px;
text-align:left;
font-size:10px;
vertical-align:text-top;
}
.c_te{
width:70px;
text-align:left;
font-size:10px;
vertical-align:text-top;
}

.yu{
margin-left:5px;
margin-top:10px;}

.cmm5{
	margin-top:30px;
	float:left;
	width:565px;
	margin-left:5px;
	text-align:left;
}

.cle{
clear:both;}
.Area2 {
	width:839px;
	text-align:center;
	background-image: url(../index_imgs/img_06.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	}
#news001{
width:33px;
text-align:left;
position:relative;}

.news001{
	position:absolute;
	text-align:left;
	width:33px;
	left: 142px;
	top: -331px;
}

.news002{
	position:absolute;
	width:33px;
	text-align:left;
	left: 134px;
	top: -332px;
}

.news003{
	position:absolute;
	width:33px;
	text-align:left;
	left: 527px;
	top: -341px;
}

.news004{
	position:absolute;
	width:33px;
	text-align:left;
	left: 141px;
	top: -250px;
}

*:first-child+html .news001{
	position:absolute;
	text-align:left;
	width:33px;
	left: -120px;
	top: -331px;
}

*:first-child+html .news002{
	position:absolute;
	width:33px;
	text-align:left;
	left: 134px;
	top: -332px;
}

*:first-child+html .news003{
	position:absolute;
	width:33px;
	text-align:left;
	left: 240px;
	top: -341px;
}

*:first-child+html .news004{
	position:absolute;
	width:33px;
	text-align:left;
	left: -120px;
	top: -250px;
}

*html .news001{
	position:absolute;
	text-align:left;
	width:33px;
	left: -120px;
	top: -331px;
}

*html .news002{
	position:absolute;
	width:33px;
	text-align:left;
	left: 134px;
	top: -332px;
}

*html .news003{
	position:absolute;
	width:33px;
	text-align:left;
	left: 240px;
	top: -341px;
}

*html .news004{
	position:absolute;
	width:33px;
	text-align:left;
	left: -120px;
	top: -250px;
}

/*Twitter*/

#Twi_img{
	margin-top:10px;
	float:left;
	padding:0;
	width:48px;
	font-size:10px;
	text-align:center;
	margin-left: 10px;
}
#Twi_img img{
border:1px solid #b3e5ff;}
#twitter_txt{

	width:480px;
	float:right;
	text-align:center;
	margin:10px auto 0;
	padding:2px 0 2px;
	margin-right: 10px;
}
#twitter_update_list{
text-align:left;
padding-left:5px;
line-height:24px;}

#twitter_update_list a{
	color:#000000;
	margin: 0 ;
	padding:0;
	border-bottom:1px solid #b49642;
	text-decoration:none;}
	
		.twitters{
	text-align:left;}
	.twitters img{
	vertical-align:bottom;
	margin-right:5px;}
	
	
	.twitters li{
	margin-bottom:5px;
	padding-bottom:5px;
	width:98%;
border-bottom:1px solid #98cdff;}
