@charset "utf-8";
/* 基本スタイル ----------------------*/
body{
	font-family:	'Segoe UI', Verdana, 'ヒラギノ角ゴ Pro W3',
					'Hiragino Kaku Gothic Pro W3', 'メイリオ', Meiryo, sans-serif;
	margin:0;
	padding:0;
}
a{
	text-decoration:none;
	border:0;
}
a:link{color:#003399;}
a:visited{color:darkred;}
a:hover{
	color: #ff33ff;
	text-decoration:underline;
}
a img{
	border:0;
}	
img {border: none;}


/* リストのスタイル 20121023*/
li{
/* 	list-style:square; */
}

/* コンテナ */	
div#container{
	width:900px;
	margin:auto;
}
/* ヘッダ */
div#header{
	margin:0 0 20px 0;
}
div#header h1{
	font-size:2.5em;
	margin:8px 0 25px 0;
}
div#header h1 a{
	color:#000;
}

div#header	.subinfo{
	font-size:0.8em;
	text-align:right;
	margin:-62px 10px 20px 0;
	}
/* メニュー */
div#nav{
	font-size:0.8em;
	height:38px;
	background:#ffe0ff;//#fff;
//	border:solid 1px #aaa;
	border-bottom:1px solid #FBC3F2;

/*20130705*/
	background: -moz-linear-gradient(top,#ffeaff 0%,#ffeaff 50%,#ffe0ff 50%,#ffe0ff);
	background: -webkit-gradient(linear, left top, left bottom,from(#ffeaff), color-stop(0.5,#ffeaff), color-stop(0.5,#ffe0ff),  to(#ffe0ff));


filter: progid:DXImageTransform.Microsoft.gradient
(startColorstr='#ffeaff', endColorstr='#ffe0ff', GradientType=0);

}
div#nav ul{
	margin:0;
	padding:0;
}
div#nav li{
	list-style-type:none;
	float:left;
}
div#nav li a{
	display:block;
	min-width:70px;
	line-height:38px;
//	border-right:solid 1px #aaa;
	color:darkblue;//#000;
	text-align:center;
	padding:0 5px;
	}
div#nav li a:hover{
	background-color:#fab6ee;
	text-decoration:none;

/*20130705*/
	background: -moz-linear-gradient(top,#ffe0ff 0%,#ffe0ff 50%,#f6d8f6 50%,#f6d8f6);
	background: -webkit-gradient(linear, left top, left bottom,from(#ffe0ff), color-stop(0.5,#ffe0ff), color-stop(0.5,#f6d8f6),  to(#f6d8f6));

filter: progid:DXImageTransform.Microsoft.gradient
(startColorstr='#ffeaff', endColorstr='#fab6ee', GradientType=0);

}

/* content */
div#content{
	width:620px;
	margin:5px 0 0 0;
	float:left;
	font-size:0.90em;
	color: #111;
}
div#content img{
	margin:8px;
}
div#content p{
	margin:5px 5px;
	padding:10px 0;
	line-height:1.6;
}
	
h2 {
	font-size:100%;
	margin:0;
	padding:7px;
	font-weight: bold;
	border-left:#395757 3px solid;
	background:#ced5d5;
	-webkit-border-radius: 3px;	/* Safari、Google Chrome */
	-moz-border-radius: 3px;	/* Firefox */
	-ms-border-radius: 3px;		/* ie */
	border-radius: 3px;	/* OPERA ??? */
}

h3 {
	font-size:100%;
	margin:0;
	padding:7px;
	background:#ddd;
	border-left:3px #bbb solid;
	width:300px;
	-webkit-border-radius: 3px;	/* Safari、Google Chrome */
	-moz-border-radius: 3px;	/* Firefox */
	-ms-border-radius: 3px;		/* ie */
	border-radius: 3px;	/* OPERA ??? */
}

/*- - - - - 右*/
div#right_part{
	width: 236px;
	float: right;
	margin: 5px;
	font-size:0.90em;
}

div#right_part img{
	margin:3px 0;
	width:234px;
}
div#right_part li{
	list-style:none;
}

#whats_new_title{
	width:auto;
	margin:0;
	padding:4px 0 4px 6px;
	border:1px #bbb solid;
	background-color:#ddd;
	font-weight:bold;
	}
#whats_new{
	width:auto;
	margin:0 0 6px 0;
	padding:3px 0 7px 6px;
	border-style:solid;
	border-width:0 1px 1px 1px;
	border-color:#bbb;
	background-color:#fffff6;
}
#whats_new ul{
	list-style-type:square;
	list-style-type:none;
	margin:0 0 0 -2.7em;
	}

/* フッタ */
div#footerbg { 
	clear:both;
	width:100%; 
	min-width:1100px; 
	background:#ddd;
	background-repeat: repeat-x; 
	border-top:1px solid #bbb;
	font-size:0.75em;
	} 
div#footer{
	clear:both;
	margin:0 auto 0 auto; 
	padding:0;
	width: 950px; /*900*/
	color: #444;/*fff*/
}
div#hananagi_address{
	float:left;
	margin:0 0 20px 0;
	padding:10px 20px 0 12px;
	border:1px dashed #aaa;
	background:#eee;
	line-height:160%;
}
#hananagi_address dl dt {
	float: left;
	width: 9em;
}
#hananagi_address dl dd {
	margin-left: 9em;
}

div#g_ad{
	float:right;
	margin:0 0 20px 0;
	padding:10px 20px;
	border:1px dashed #aaa;
	background:#eee;
	}

#bottom_pic{
	clear:both;
	margin:10px auto 15px auto; 
	width: 840px;
}
#bottom_pic img{
	margin:5px;
 	width:148px;
	height:111px;
}

div#footer p{
	clear:both;
	width: 900px; 
	margin:11px auto 0 auto; 
	padding:11px 0;
	text-align:center;
	}

/*ページトップへジャンプ*/
div.pagetop{
	margin:10px;
	text-align:right;
}

/*中央：テキスト*/
.a_center{	text-align:center;}
/*右寄せ：テキスト*/
.a_right{	text-align:right;}

/*フロート：ひだり*/
.f_left{	float:left;}
/*フロート：右*/
.f_right{	float:right;}
/*フロート：ひだり*/
.f_clear{	clear:both;}

/* 20120805 --------------------- */

/* 事業案内・夏祭り 背景*/
.back{
	border:solid;
	border-color:#d3d3d3;
	border-width:1px;
	padding:10px;
	margin:0 10px 15px 10px;
	line-height:180%;

	background:#fcfcf6;

/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #FCFCF6 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #FCFCF6 100%);

/* Opera */ 
background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #FCFCF6 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #FCFCF6));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #FCFCF6 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to top, #FFFFFF 0%, #FCFCF6 100%);

}