@charset "UTF-8";
/* -------------------------------------------------------- CSS Information 
Lust up date:   2013.06.05
Style Info:     index css
------------------------------------------------------------------------ */  

/*CommonCSS_link*/
@import url(base.css);
@import url(common.css);
/*------------------------------------------------------------MainPhoto*/
section#mainphoto {
	width:100%;
	height:167px;
}
section#mainphoto ul {
}
section#mainphoto ul li {
	width:100%;
	text-align: center;
}
section#mainphoto ul li.slide01 {
	width:100%;
	text-align: center;
	background:#F2EEEF;
}
section#mainphoto ul li.slide02 {
	width:100%;
	text-align: center;
	background:#E4E4DA;
}
section#mainphoto ul li.slide03 {
	width:100%;
	text-align: center;
	background:#F6EDE8;
}
section#mainphoto ul li.slide04 {
	width:100%;
	text-align: center;
	background:#66675F;
}
/*------------------------------------------------------------News01*/
section#news01 div {
	background: #FFF;
	padding: 12px 10px 10px;
	border-bottom: 1px solid #333;
}
section#news01 div:first-of-type {
	border-top: 1px solid #333;
}
section#news01 div a {
	display: block;
	padding: 10px 25px 10px 10px;
}
section#news01 .data {
	font-size: 12px;
	font-weight: bold;
	color: #999;
}
section#news01 .title {
	font-size: 16px;
	font-weight: bold;
	color: #066;
}
section#news01 img {
	margin: 10px 0 0;
}
/*------------------------------------------------------------News02*/
section#news {
	margin:0 10px 30px;
}
section#news div#news_title {
	padding:0 0 5px;
	border-bottom:solid 1px #0f0d53;
}
section#news div#news_title h2 {
	float:left;
}
section#news div#news_title p {
	float:right;
}
div#news02 div {
	clear:both;
	border-bottom: 1px dotted #7c7c7c;
	/* ratina */
	background-size: contain;
	-webkit-background-size: auto 12px;/*Android 2.1 対策として表示させたい縦サイズを記載*/
}
div#news02 div a {
	display: block;
	padding: 10px 0;
}
div#news02 div p {
	padding-left:90px;
	color:#6b69a8;
	text-decoration:underline;
}
div#news02 div p.date {
	width:80px;
	padding:0;
	float:left;
	font-size: 12px;
	color:#333;
	text-decoration:none;
}
/*------------------------------------------------------------Greeting*/
#greeting {
	padding:19px 10px 15px;
	background: url(../img/index_img/greeting_bg.jpg) right 61px no-repeat;
	/* ratina */
	background-size: contain;
	-webkit-background-size: auto 121px;/*Android 2.1 対策として表示させたい縦サイズを記載*/
}
#greeting h2 {
	margin-bottom:10px;
}
#greeting p {
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 1.0);
}
#greeting p.bn {
	padding:15px 0 0;
	text-align:center;
}
/*------------------------------------------------------------Menu*/
#menu {
	margin:0 10px 15px;
	padding:10px 10px 30px;
	border:solid 1px #747391;
	background:	
	url(../img/index_img/menu_bg01.png) left top no-repeat,
	url(../img/index_img/menu_bg02.png) right top no-repeat,
	url(../img/index_img/menu_bg03.png) left bottom no-repeat,
	url(../img/index_img/menu_bg04.png) right bottom no-repeat #05034a;
	/* ratina */
	background-size: contain;
	-webkit-background-size: auto 33px;/*Android 2.1 対策として表示させたい縦サイズを記載*/
}
#menu h2 {
	margin:0 0 8px;
	text-align:center;
}
#menu p {
	float:right;
	margin:0 0 10px 10px;
}
#menu dl {
	line-height:1.2;
	color:#fff;
}
#menu dl dt {
	margin:0 0 4px;
	font-size:12px;
	font-weight:bold;
}
#menu dl dd {
	margin:0 0 8px;
	font-size:11px;
}
/*------------------------------------------------------------Send*/
#send {
	margin:0 0 30px;
	text-align:center;
}
#send img {
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
}