p, h1, h2, h3, h4, h5, h6, ul, li, ol, a, img, body,td,quote,small,form,input,label,quote,small,form,input,label {
	margin: 0;
	padding: 0;
}

html { 
	overflow-y:scroll;
}

a img {
	border: none;
}

a {
    outline: none;
}

body {
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
}
/*-- ここからヘッダーの設定 --*/
#headerbg {
	width:100%;
	height: 50px;
}

#header {
	min-width: 940px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	height: 50px;
}

/*--------------------------------------
	ここからヘッダーの設定
--------------------------------------*/
/*------  headerbg  ------*/
#header #logosection {
	height: 50px;
	text-align:center;
}

#header #logoarea {
	margin-top: 10px;
}

#header #logoarea a img {
	border: none;
}


/*--------------------------------------
	ここまでヘッダーの設定
--------------------------------------*/

/*--------------------------------------
	ここからナビバーの設定
--------------------------------------*/
/*---  ここからグローバルナビゲーションの設定  --*/


#globalnavigationbg {
	clear: both;
	width: 100%;
}
/*----  グローバルナビゲーション  ----*/
#globalnavigation {
	margin: 0 auto;
	min-width: 940px;
	max-width: 100%;
	background-image: url(../images/dark_bg.gif);
	text-align: center;
}

#globalnavigation ul#navi {
	width: 100%;
	height:45px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
}

#globalnavigation ul#navi li{
	margin-right: 0px;
	margin-left: 0px;
	width: 200px;
	display:inline-block;
	height:45px;
	list-style-type:none;
	overflow:hidden;
}

ul#navi li a {
	font-weight: bold;
}

ul.navi li a, ul.navi li a:hover,
ul.navi li a:visited{
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

.normalmenu, .normalmenu:visited,
.hovermenu, .hovermenu:visited,
.selectedmenu,.selectedmenu:visited {
	outline:none;
	padding:12px 0;
	display:block;
	text-decoration:none;
	margin-right: 0px;
	margin-left: 0px;
}

.hovermenu,.hovermenu:visited,
.selectedmenu,.selectedmenu:visited {
	margin-top:-50px;
	margin-right: 0px;
	margin-left: 0px;
	background:url(../images/grey_bg.gif) repeat-x #90fc9a;
	color:#444444;
}

.selectedmenu,.selectedmenu:visited {
	margin:0;
}

.normalmenu, .normalmenu:visited{
	color:white;
	margin-right: 0px;
	margin-left: 0px;
	background:url(../images/dark_bg.gif) repeat-x #116015;
}















/*--------------------------------------
	ここまでナビバーの設定
--------------------------------------*/

#container {
	min-width:940px;
	max-width: 100%;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	overflow: hidden;
}


#wrapper {
	min-width:940px;
	max-width: 100%;
	overflow: hidden;
}



#main {
	min-width: 940px;
	max-width: 1300px;
	margin: 0 auto;
	overflow: hidden;
}





/*----  ここからフラッシュの設定  ------*/
/*-----  ここからcommon.css  ------*/
/* =======================================
	CommonElements
======================================= */

#index #slideshow_box {
	clear: both;
	min-width: 940px;
	max-width: 1300px;
	height: 660px;
	margin: 0 auto;
}

#index #slideshow_box img {
	width: 1300px;
}

#index #slideshow_box #slideshow {
	margin: 0 auto;
}

#index #slideshow a:link {
	text-decoration:none; color: #000;
}
#index #slideshow a:visited {
	text-decoration:none; color: #000;
}
#index #slideshow a:active {
	text-decoration:none; color: #000;
}
#index #slideshow a:hover {
text-decoration:none; color: #000;
}
#index #slideshow {
	margin: 0 auto;
	min-width: 940px;
	max-width: 1300px;
	text-align: center;
}
#index #slideshow div {
	min-width: 940px;
	max-width: 1300px;
	height: 615px;
	overflow: hidden;
	position: relative;
}
#index #slideshow div div {
	top: 0;
	left: 0;
	position: absolute;
}
#index #slideshow ul {
	width: 360px;
	height: 30px;
	margin: 5px auto 0 auto;
}
#index #slideshow ul li {
	width: 70px;
	float: left;
	display: inline;
	margin: 0 10px;
}
#index #slideshow ul li img {
	width: 70px;
	height: 30px;
}
#index #slideshow .active {
	opacity: 1!important;
}
/* =======================================
	ClearFixElements
======================================= */
#index #slideshow ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}
#index #slideshow ul {
	display: inline-block;
	overflow: hidden;
}
/*-----  ここまでcommon.css  ------*/
/*-----  ここからscreen.css  ------*/
/*----------  import CSS  ---------*/
/*------------  import  -----------*/
/*-----  ここまでscreen.css  ------*/
/*----  ここまでフラッシュの設定  ----*/



/*---------------------------------------------------------
  ここからホームの設定  
---------------------------------------------------------*/
#index #pagetitle {
	min-width: 940px;
	max-width: 1300px;
	margin: 0 auto;
	text-align: center;
	padding: 20px 0 0 0;
}

#index #in_pagetitle {
	min-width: 400px;
	max-width: 550px;
	padding: 0.5em 1em;
	margin: 0 auto;
	background: #3f0;
	border-bottom: solid 6px #0c0;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
	border-radius: 9px;
}

#index #in_pagetitle p {
	font-size: 1.5em;
	font-family: sans-serif;
	font-weight: bold;
	color: red;
}


#index #introduction {
	min-width: 940px;
	max-width: 1024px;
	margin: 0 auto;
	padding: 5px 50px 50px 50px;
}
#index #in_introduction {
    padding: 0.2em 0.5em;
    margin: 1em auto;
    color: #565656;
    background: #ffeaea;
    box-shadow: 0px 0px 0px 10px #ffeaea;
    border: dashed 2px #ffc3c3;
    border-radius: 8px;
}
#index #in_introduction p {
	font-size: 1.1em;
	line-height: 2em;
	padding: 10px 0;
}


/*---------------------------------------------------------
  ここまでホームの設定  
---------------------------------------------------------*/



/*---------------------------------------------------------
  ここからお知らせの設定  
---------------------------------------------------------*/
#information #main #pagetitle {
	min-width: 940px;
	max-width: 1300px;
	margin: 2em auto;
}

#information #main #pagetitle #in_pagetitle {
	min-width: 400px;
	max-width: 500px;
	padding: 0.5em 1em;
	margin: 0 auto;
	background: #3f0;
	border-bottom: solid 6px #0c0;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
	border-radius: 9px;
	text-align:center;
}

#information #main #pagetitle #in_pagetitle p {
	font-size: 1.5em;
	font-family: sans-serif;
	font-weight: bold;
	letter-spacing: 0.2em;
	color: red;
}

/*-------------ここから左右配置-----------------*/
#information #main #event_box {
	width: 800px;
	margin: 0 auto 2em auto;
	padding-bottom: 2em;
	overflow: hidden;
	background: #ffffb3;
	border-radius: 25px;
}

#information #main .event_section_1 {
	clear: both;
	float: left;
	width: 90px;
	height: 120px;
	padding: 3em 3em 0 5em;
}

#information #main .event_matter_1 {
	float: left;
	width: 530px;
	height: 120px;
	padding-top: 3em;
}

#information #main .event_section_2 {
	clear: both;
	float: left;
	width: 90px;
	height: 120px;
	padding: 0 3em 0 5em;
}

#information #main .event_matter_2 {
	float: left;
	width: 530px;
	height: 120px;
}

#information #main .event_section_3 {
	clear: both;
	float: left;
	width: 90px;
	height: 120px;
	padding: 0 3em 0 5em;
}

#information #main .event_matter_3 {
	float: left;
	width: 530px;
	height: 120px;
}


/*-------------ここまで左右配置-----------------*/

#information #main .in_event_section {
	margin: 1em 0;
	padding: 10px;
	width: 100px;
	color: #666666; /*文字色*/
	border: 2px solid #996633; /*線の太さ・色*/
	background-color: #fff; /*背景色*/
	box-shadow: -2px 5px 5px #e8d3c7; /*影*/
	border-radius: 20px; /*角の丸み*/
	text-align: center;
}

#information #main .in_event_section p {
	font-size: 1.5em;
	font-weight: bold;
}

#information #main .in_event_matter {
	padding: 2em 0 0 0;
}

#information #main .in_event_matter p {
	font-size: 1.3em;
	text-align: left;
	line-height: 1.5em;
	padding-left: 1em;
}

/*---------------------------------------------------------
  ここまでお知らせの設定  
---------------------------------------------------------*/


/*---------------------------------------------------------
  ここから活動歴の設定  
---------------------------------------------------------*/
#activity_history #main {
	width: 1024px;
}

/*-----------------ここからページタイトル--------------*/
#activity_history #pagetitle {
	min-width: 940px;
	max-width: 1024px;
	margin: 0 auto;
}
#activity_history #in_pagetitle {
	min-width: 400px;
	max-width: 500px;
	padding: 0 1em;
	margin: 2em auto;
	background: #3f0;
	border-bottom: solid 6px #0c0;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
	border-radius: 9px;
	text-align:center;
}

#activity_history #in_pagetitle p {
	font-size: 1.5em;
	font-family: sans-serif;
	font-weight: bold;
	padding: 10px 0 5px 0;
	color: red;
	letter-spacing: 0.2em;
}
/*-----------------ここまでページタイトル--------------*/


/*-----------------ここから年表左右分割------------------*/

#activity_history #yearnumber_box {
	clear:both;
	width: 1024px;
	margin: 0 auto;
	overflow: hidden;
	background: #ffffb3;
	border-radius: 25px;
	margin-bottom: 15px;
}

#activity_history #in_yearnumber_box_a {
	float: left;
	width: 534px;
	height: 1070px;
	padding: 2em 0 2em 40px;
}

#activity_history #in_yearnumber_box_b {
	float: left;
	width: 410px;
	height: 1070px;
	padding: 2em 0;
}
/*-----------------ここまで年表左右分割------------------*/

/*-----------------ここから年表設定------------------*/

#activity_history .yearnumber .in_yearnumber {
	margin: 1em 0;
	padding: 10px;
	width: 100px;
	color: #666666; /*文字色*/
	border: 2px solid #996633; /*線の太さ・色*/
	background-color: #fff; /*背景色*/
	box-shadow: -2px 5px 5px #e8d3c7; /*影*/
	border-radius: 20px; /*角の丸み*/
	text-align: center;
}

#activity_history .in_yearnumber p {
	font-size: 1.2em;
	font-weight: bold;
}

#activity_history .matter {
	width: 650px;
	margin: 0 auto;
}

#activity_history .in_matter p {
	font-size: 1em;
	text-align: left;
	line-height: 3em;
	padding-left: 5em;
}
/*-----------------ここまで年表設定------------------*/

/*-----------------ここから写真設定------------------*/
#activity_history #in_yearnumber_box_b #historypic {
	width: 440px;
	overflow:hidden;
}

#activity_history #in_yearnumber_box_b #in_historypic {
	width: 400px;
}

#activity_history #in_yearnumber_box_b #in_historypic img {
	padding-top: 10px;
}

#activity_history #in_yearnumber_box_b #in_historypic #tomomi_ezoe_pic {
	width:400px;
	margin: 0 auto;
	text-align: center;
}

#activity_history #in_yearnumber_box_b #in_historypic #tomomi_ezoe_pic img {
	width: 400px;
}


#activity_history #in_yearnumber_box_b #in_historypic #yasuo_matsumoto_pic {
	width:400px;
	margin: 0 auto;
	text-align: center;
}

#activity_history #in_yearnumber_box_b #in_historypic #yasuo_matsumoto_pic img {
	width: 400px;
}


/*-----------------ここまで写真設定------------------*/


/*---------------------------------------------------------
  ここまで活動歴の設定  
---------------------------------------------------------*/


/*---------------------------------------------------------
  ここから団員募集の設定  
---------------------------------------------------------*/
#recruitment #main {
	width: 1024px;
}

#recruitment #greeting {
	min-width: 940px;
	max-width: 1000px;
	margin: 15px auto;
}

#recruitment #in_greeting {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
    border: solid 3px #95ccff;
    border-radius: 8px;
}

#recruitment #in_greeting .box-title {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 19px;
    background: #FFF;
    color: #1E90FF;
    font-weight: bold;
}

#recruitment #in_greeting p {
	font-size: 1em;
	line-height: 1.8em;
}


#recruitment #pagetitle {
	min-width: 940px;
	max-width: 1300px;
	margin: 0 auto;
	text-align: center;
	padding: 0 0 20px 0;
}

#recruitment #in_pagetitle {
	min-width: 400px;
	max-width: 500px;
	padding: 0.5em 1em;
	margin: 0 auto;
	background: #3f0;
	border-bottom: solid 6px #0c0;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
	border-radius: 9px;
}

#recruitment #in_pagetitle p {
	font-size: 1.8em;
	font-family: sans-serif;
	color: red;
	font-weight: bold;
	letter-spacing: 0.2em;
}



/*-------------ここから左右配置-----------------*/
#recruitment #main #recruitment_box {
	width: 850px;
	margin: 0 auto 2em auto;
	padding-bottom: 2em;
	overflow: hidden;
	background: #ffffb3;
	border-radius: 25px;
}

#recruitment #main .recruitment_section_1 {
	clear: both;
	float: left;
	width: 160px;
	height: 120px;
	padding: 3em 3em 0 3em;
	margin-left: 7em;
}

#recruitment #main .recruitment_matter_1 {
	float: left;
	width: 380px;
	height: 120px;
	padding-top: 2em;
}

#recruitment #main .recruitment_section_2 {
	clear: both;
	float: left;
	width: 160px;
	height: 120px;
	padding: 0 3em;
	margin-left: 7em;
}

#recruitment #main .recruitment_matter_2 {
	float: left;
	width: 380px;
	height: 120px;
}

#recruitment #main .recruitment_section_3 {
	clear: both;
	float: left;
	width: 160px;
	height: 120px;
	padding: 0 3em;
	margin-left: 7em;
}

#recruitment #main .recruitment_matter_3 {
	float: left;
	width: 380px;
	height: 120px;
}

#recruitment #main .recruitment_section_4 {
	clear: both;
	float: left;
	width: 160px;
	height: 120px;
	padding: 0 3em;
	margin-left: 7em;
}

#recruitment #main .recruitment_matter_4 {
	float: left;
	width: 380px;
	height: 120px;
}

/*-------------ここまで左右配置-----------------*/

#recruitment #main .in_recruitment_section {
	margin: 1em 0;
	padding: 10px;
	width: 100px;
	color: #666666; /*文字色*/
	border: 2px solid #996633; /*線の太さ・色*/
	background-color: #fff; /*背景色*/
	box-shadow: -2px 5px 5px #e8d3c7; /*影*/
	border-radius: 20px; /*角の丸み*/
	text-align: center;
}

#recruitment #main .in_recruitment_section p {
	font-size: 1.5em;
	font-weight: bold;
}

#recruitment #main .in_recruitment_matter {
	padding: 2em 0 0 0;
}

#recruitment #main .in_recruitment_matter p {
	font-size: 1.3em;
	text-align: left;
	line-height: 1.5em;
	padding-left: 1em;
}




/*---------------------------------------------------------
  ここまで団員募集の設定  
---------------------------------------------------------*/



/*---------------------------------------------------------
  ここからフッターナビゲーションの設定  
---------------------------------------------------------*/

#footerbg {
	background-color: #f8fcfc;
	min-width:940px;
	max-width: 100%;
	border-top: 1px solid #aaa;
}

#footer_navi {
	clear: both;
	min-width: 940px;
	max-width: 100%;
	height: 80px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
}

#footer_navi ul li.navigation {
	list-style-type: none;
	line-height: 1.6em;
}

#footer_navi ul li a {
	font-size: 0.9em;
	letter-spacing: 0.1em;
	text-decoration: none;
	color: #111;
}

#footer_navi .section_1 {
	float: left;
	width: 160px;
	margin-left: 150px;
}

#footer_navi .section_2 {
	float: left;
	width: 160px;
}

#footer_navi .section_3 {
	float: left;
	width: 160px;
}

#footer_navi .section_4 {
	float: left;
	width: 160px;
}

#footer_navi .section_5 {
	float: left;
	width: 160px;
}


/*--  ここからアドレズバーの設定  --*/
address#footer {
	clear: both;
	min-width: 940px;
	max-width: 100%;
	height: 50px;
	margin-left: auto;
	margin-right: auto;
	font-size: 0.8em;
	font-style: normal;
	text-align: center;
	line-height: 15px;
	padding-top: 3px;
	border-top: 1px solid #aaa;
}


/*----------------------------------------
	ここからエラーの設定
----------------------------------------*/
#errorpage_section {
	width: 1300px;
}

#errorpage_section #in_errorpage_section {
	width: 600px;
	margin: 50px auto;
}

#errorpage_section #in_errorpage_section dl dt.error_item {
	height: 30px;
	background: #efefef;
	padding-left: 20px;
	font-size: 1em;
	letter-spacing: 0.2em;
	line-height: 30px;
}

#errorpage_section #in_errorpage_section dl dd.error_explan {
	margin: 5px 0;
	padding-left: 40px;
	font-size: 1em;
	letter-spacing: 0.1em;
	line-height: 1.3em;
}
/*----------------------------------------
	ここまでエラーの設定
----------------------------------------*/
