@charset "UTF-8";


/*---------------
 HOME Mobile
-----------------*/

#mobile {
	display:none;
}

/*---------------
 HOME Keisai
-----------------*/
.keisai {
	margin:4em 0 0 8px;
}

/*======================================
   News List
======================================*/
#news {
	margin:0 0 0 4px;
}
.news1,
.news2,
.news3,
.news4 {
	width:275px;
	float:left;
}

.index5 {
}

.news5 {
	width:194px; /* -8px */
	float:right;
}
.pic5 {
	vertical-align:top;
}
.line {
	border-bottom:#ccc dotted 4px;
	padding:0.4em 0;
}
.news2,
.news4 {
	margin-left:8px;
}

#news .more-list {
}

#news h2.midashi {
	margin:0;
	padding:0.5em 0 0.5em 40px;
	color: #1e3b64;
	background-image: url(images/common/midashi.png);
	background-repeat: no-repeat;
}

#news h2.midashi01 {
	margin:0;
	padding:0.5em 0 0.5em 40px;
	color: #1e3b64;
	background-image: url(images/common/midashi01.png);
	background-repeat: no-repeat;
	text-indent:-9999em;
}
#news h2.midashi02 {
	margin:0;
	padding:0.5em 0 0.5em 40px;
	color: #1e3b64;
	background-image: url(images/common/midashi02.png);
	background-repeat: no-repeat;
	text-indent:-9999em;
}
#news h2.midashi03 {
	margin:0;
	padding:0.5em 0 0.5em 40px;
	color: #1e3b64;
	background-image: url(images/common/midashi03.png);
	background-repeat: no-repeat;
	text-indent:-9999em;
}
#news h2.midashi04 {
	margin:0;
	padding:0.5em 0 0.5em 40px;
	color: #1e3b64;
	background-image: url(images/common/midashi04.png);
	background-repeat: no-repeat;
	text-indent:-9999em;
}
#news h2.midashi05 {
	margin:0;
	padding:0.5em 0 0.5em 40px;
	color: #1e3b64;
	background-image: url(images/common/midashi05.png);
	background-repeat: no-repeat;
	text-indent:-9999em;
}



#news .title {
	font-size:1.1em;
	margin:0;
}

div#news p {
	margin:0;
}

div#news ul {
	margin:0 0 1em 4px;
}

div#news li {
	border-bottom:dotted 1px #ccc;
	padding:0.2em 0;
	font-size:100%;
	list-style:none; 
	line-height:1.2em;
}

div#news li a {
	text-decoration:none;
}

div#news li a:hover {
	text-decoration:underline;
}

div#news .pink {
	color:#cc3366;
}



/*---------------
 home
-----------------*/

div#main .home {
	margin:0 -30px;
	padding:0;
}


div#home {
	margin:0;
	padding:0;
}

div#home .oshirase {
	width:756px;
	background-image: url(images/common/oshirase.jpg);
	background-repeat:no-repeat;
	height:34px;
}

div#home .looptext {
	padding:0.6em 0 0.6em;
	margin-right:30px;
	margin-left:195px;
}


div#home .top-banner1 {
	float:left;
	width:568px;
} 

div#home .top-banner2 {
	float:left;
	width:188px;
} 

div#home p {
	margin:0 10px;
}

div#home .clear {
	clear:both;
}

