@charset "UTF-8";

h2{
	font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	margin:20px auto;
	font-size:12px;
	color:#333;
}

#mainContents #access{
	width:920px;
	margin:0 auto;
	text-align:left;
	font-color:#fff;
}

#mainContents #access p{
	color:#fff;
	
}

#mainContents #access.aboutR{
	float:left;
	width:600px;
}

#mainContents #access table{
	color:#fff;
	width:600px;
	margin:20px 0;
	font-weight:bold;
}

#mainContents #access table td{
	padding:2px 0;
	border-bottom:dotted 1px #c0c0c0;
}

#mainContents #access .map{
	color:#fff;
	margin:20px 0 0 0;
	font-size:14px;
	text-align:left;
}

#mainContents #access .map img{
	margin-bottom:20px;
}

/* ニュース */
#mainContents #news{
	width:920px;
	margin:0 auto;
	text-align:left;
	font-color:#fff;
}

#mainContents #news ul{
	margin:40px 0 0 0px;
}

#mainContents #news li{
	color:#fff;
	border-bottom:1px dotted #c0c0c0;
	list-style: none;
	background: url("../common/images/icon.gif") left 13px no-repeat;
	padding: 3px 0px 3px 13px;
}

.entry{
	width:980px;
	margin-top:45px;
}

.entry .entry_inner{
	width:215px;
	float:left;
	color:#fff;
	margin:0 20px 0 0;
	font-size:15px;
}

.entry .entrydate{
	font-family: "メイリオ", sans-serif;
	color:#da5252;
}

.entry .read{
	height:60px;
	margin-bottom:20px;
}


/* アバウト */
#mainContents #about{
	width:920px;
	margin:0 auto;
	text-align:left;
	font-color:#fff;
}

#mainContents #about p{
	color:#fff;
	width:920px;
	
}

#mainContents #about p.title{
	color:#fff;
	font-size:20px;
	margin-bottom:20px;
	
}

/* お問い合わせ */
#mainContents #contact{
	width:920px;
	margin:0 auto;
	text-align:left;
	color:#fff;
}

#mainContents #contact p{
	color:#fff;
	font-size:15px;
}

#mainContents #contact .title{
	color:#fff;
	font-size:22px;
}

.pink{color:#ffc9c8;}

/* メニュー */
#mainContents #menu{
	width:920px;
	margin:0 auto;
	text-align:left;
	color:#fff;
}

#mainContents #menu p{
	color:#fff;
}

#mainContents #menu .title{
	font-size:20px;
	margin-bottom:20px;
}

#mainContents #menu table{
	width:920px;
	color:#fff;
}

#mainContents #menu tr{
	border-bottom:1px dotted #c0c0c0;
}

#mainContents #menu table td{
	padding:2px 0;
}

#mainContents #menu .main{
	font-size:20px;
	margin:0;
	padding:0;
}

#mainContents #menu .sub{
	font-weight:200;
	color:#888;
}

#mainContents #menu .sum{
	width:150pxpx;
	text-align:right;
	font-size:18px;
	vertical-align:bottom;
}