﻿@charset "utf-8";
html * {
	margin:0px;
	padding:0px;
}
body {
	font-size:16px;
	font-family:メイリオ,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;
	line-height:1.4em;
	color:#000000;
	text-align:center;
	background-image:url("../images/top_bg.gif");
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}
.hidden {
	display:none;
}
img {
	border:none;
}
a {
	color:#172C83;
	text-decoration:none;
}
a:hover, a:active, a:focus {
	text-decoration:underline;
}
div {
	position:relative;
	width:auto;
	height:auto;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
}
h3 {
	width:100%;
	height:50px;
	background-image:url('../images/h3_bg.gif');
	background-repeat:repeat-x;
	font-size:24px;
	font-weight:bold;
	color:#FFFFFF;
}
h3 span {
	display:block;
	padding-left:16px;
	padding-top:16px;
}
h4 {
	font-size:20px;
	border-left:8px #5570de solid;
	border-bottom:2px #5570de solid;
	height:28px;
	width:100%;
	color:#262626;
	font-weight:bold;
	margin-top:10px;
}
h4 span{
	display:block;
	padding-top:4px;
	padding-left:16px;
}
#header ul, #footer ul {
	list-style:none;
}
#header li, #footer li {
	display:inline;
	padding-right:0.5em;
	padding-left:0.5em;
}
.left_border {
	border-left:1px #FFFFFF solid;
}

#wrapper {
	background-position:bottom;
	background-image:url("../images/bottom_bg.gif");
	background-repeat:repeat-x;
	overflow:visible;
}
#header {
	width:950px;
	height:97px;
	background-image:url("../images/top_bg.gif");
	text-align:right;
	font-size:12px;
	color:#FFFFFF;
}
#header a {
	color:#ECECEC;
	text-decoration:none;
}
#header a:hover, #header  a:active, #header  a:focus {
	text-decoration:underline;
}
#header h1 a {
	position:absolute;
	left:16px;
	top:12px;
	display:block;
	width:365px;
	height:72px;
	background-image:url("../images/logo.jpg");
}
#header p {
	padding-top:12px;
	padding-right:1em;
}
#navi {
	width:950px;
	height:49px;
	background-color:#15256b;
}
#navi ul {
	list-style:none;
}
#navi li {
	display:inline;
}
#path {
	width:950px;
	height:23px;
	background-color:#d5d5d5;
	text-align:left;
	font-size:12px;
}
#path h2 {
	font-size:12px;
	font-weight:normal;
	padding-left:1em;
}
#main {
	width:100%;
	background-color:#FFFFFF;
	width:950px;
}
#floatframe {
	width:950px;
	background-color:transparent;
	margin-top:20px;
	text-align:left;
}

#main p {
	padding-bottom:0.5em;
	padding-top:0.5em;
}
#main dl, #main ul {
	padding-top:0.5em;
	padding-bottom:0.5em;
}
#main {
	font-size:14px;
}
#footer {
	width:950px;
	height:162px;
	background-image:url("../images/bottom_bg.gif");
	text-align:center;
	font-size:14px;
	color:#FFFFFF;
}
#footer ul {
	padding-top:70px;
}
#footer p {
	padding-top:10px;
	font-size:12px;
}
#footer a {
	color:#ECECEC;
	text-decoration:none;
}
#footer a:hover, #footer  a:active, #footer  a:focus {
	text-decoration:underline;
}
/* 活動報告　*/
.picture{
	width:250px;
	height:190px;
	float:right;
}
.text{
	width:400px;
	height:190px;
	float:left;
}
/* あいさつ*/
.picl{
	width:200px;
	float:left;
	text-align:center;
	margin-top:10px;
}
.texr{
	width:440px;
	float:right;
	margin-top:10px;
}
/* ポジション*/
.textl{
	width:300px;
	float:left;
	margin-bottom:10px;
}
.textr{
	width:300px;
	float:right;
}
.set{
	width:655px;
}
#sidenavi{
	font-size:16px;
}
/* トップ写真 */
.photoframe{
	width:950px;
	height:150px;
	background-color:#FFFFFF;
}
.photo{
	width:950px;
	height:150px;
	margin-top:20px;
	background-color:#FFFFFF;
}
.boldstyle{
	font-weight:bold;
}
.rightstyle{
	text-align:right;
}
#saganame{
	font-size:1.3em;
	line-height:1.2em;
}
#memname5{
	font-size:1.4em;
}
#memname2{
	font-size:1.1em;
}
