@charset "UTF-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
	}

body{
	background-color:#ffffff;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	test-align:left;
}


/*-----------------トップページベースの枠組み-----------------------------------*/

#container{
	width:980px;
	height:auto;
	margin:0 auto;
}


#header{
	width:980px;
	height:80px;
	margin-top:20px;
}


#flash{
	width:980px;
	height:365px;
}


#contents{
	width:980px;
	height:auto;
}


#contents_left{
	width:320px;
	height:auto;
	float:left;
}


#contents_right{
	width:620px;
	height:auto;
	float:right;
}


#space{
	width:980px;
	height:110px;
	clear:both;
}


#footer{
	width:960px;
	height:30px;
	background-color:#000000;
	padding:5px 10px;
	clear:both;
}



/*-----------------サブページベースの枠組み-----------------------------------*/

#topimage{
	width:980px;
	height:200px;
}


#space_sub{
	width:980px;
	height:50px;
	clear:both;
}


#back_top{
	width:980px;
	padding-top:14px;
}


.box_25{
	width:980px;
	border-top:1px solid #000000;
	margin-top:25px;
}


.box_50{
	width:980px;
	border-top:1px solid #000000;
	margin-top:50px;
}


.box_left{
	float:left;
	width:330px;
	margin-right:30px;
}


.box_right{
	float:right;
	width:620px;
}


box_right_common{
	float:right;
}


#question_sub{
	width:940px;
	height:200px;
	background-color:#EAF1F6;
	padding:20px;
	margin-top:50px;
}


#tablebox_sub{
	width:980px;
	margin-top:50px;
}


#tablebox_sub2{
	width:980px;
	margin-top:50px;
	margin-bottom: auto;
	border-top:1px solid #000000;
}


.greeting_text{
	margin-top:70px;
	margin-bottom: 100px;
	margin-right:20px;
	width:520px;
	height:650px;
	float:left;
}


.greeting_box{
	margin-top:70px;
	width:419px;
	padding-top:56px;
	float:right;
}


.thanks_text{
	width:900px;
	height:auto;
	margin-top:25px;
	padding:0 40px 0;
}


.thanks_box{
	margin-top:70px;
	width:980px;
}






/*-----------------question_subの中身-----------------------------------*/
#question_sub0{
	width:300px;
	height:200px;
	float:left;
}


#question_sub1{
	width:300px;
	height:200px;
	float:left;
	margin-left:20px;
}

#question_sub1 a{
	display:block;
    width:300px;
	height:200px;
	background-image:url(../images/question_1.gif);
    background-position:0px 0px;
                     /* ★↑背景画像の（0px 0px）の位置★ */
    background-repeat:no-repeat;
    text-indent:-3000em;
    text-decoration:none;
}

#question_sub1 a:hover{
	background-image:url(../images/question_1.gif);
    background-position:0px -200px;
}


#question_sub2{
	width:300px;
	height:200px;
	float:left;
	margin-left:20px;
}

#question_sub2 a{
	display:block;
    width:300px;
	height:200px;
	background-image:url(../images/question_2.gif);
    background-position:0px 0px;
                     /* ★↑背景画像の（0px 0px）の位置★ */
    background-repeat:no-repeat;
    text-indent:-3000em;
    text-decoration:none;
}

#question_sub2 a:hover{
	background-image:url(../images/question_2.gif);
    background-position:0px -200px;
}


#question_sub3{
	width:300px;
	height:200px;
	margin-left:20px;
	float:left;
}

#question_sub3 a{
	display:block;
    width:300px;
	height:200px;
	background-image:url(../images/question_3.gif);
    background-position:0px 0px;
                     /* ★↑背景画像の（0px 0px）の位置★ */
    background-repeat:no-repeat;
    text-indent:-3000em;
    text-decoration:none;
}

#question_sub3 a:hover{
	background-image:url(../images/question_3.gif);
    background-position:0px -200px;
}

	


/*-----------------headerの中身-----------------------------------*/

#logo{
	width:320px;
	margin-right:60px;
	float:left;
}


#nabi_space{
	width:600px;
	float:right;
}


ul#g_navi{
    width:600px;
    list-style:none;         /* リストマークを無しにする */
}


li#aim{
    width:130px;
    height:80px;
	margin-right:40px;
    float:left;
}


li#schedule{
    width:75px;
    height:80px;
	margin-right:40px;
    float:left;
}


li#member
   {
    width:75px;
    height:80px;
	margin-right:40px;
    float:left;
   }

li#organization
   {
    width:85px;
    height:80px;
	margin-right:40px;
    float:left;
   }


li#report
   {
    width:75px;
    height:80px;
    float:left;
   }


/* リンク部分 */

li#aim a{
    display:block;
    width:100%;
    height:100%;
    background-image:url(../images/menu_aim.gif);
    background-position:0px 0px;
                     /* ★↑背景画像の（0px 0px）の位置★ */
    background-repeat:no-repeat;
    text-indent:-3000em;
    text-decoration:none;
}
	
li#aim a:hover{
    background-image:url(../images/menu_aim.gif);
    background-position:0px -80px;
                     /* ★↑背景画像の（0px -35px）に移動★ */
}
	

li#schedule a{
    display:block;
    width:100%;
    height:100%;
    background-image:url(../images/menu_schedule.gif);
    background-position:0px 0px;
                     /* ★↑背景画像の（0px 0px）の位置★ */
    background-repeat:no-repeat;
    text-indent:-3000em;
    text-decoration:none;
}
	
li#schedule a:hover{
    background-image:url(../images/menu_schedule.gif);
    background-position:0px -80px;
                     /* ★↑背景画像の（0px -35px）に移動★ */
}
	

li#member a{
    display:block;
    width:100%;
    height:100%;
    background-image:url(../images/menu_member.gif);
    background-position:0px 0px;
                     /* ★↑背景画像の（0px 0px）の位置★ */
    background-repeat:no-repeat;
    text-indent:-3000em;
    text-decoration:none;
}
	
li#member a:hover{
    background-image:url(../images/menu_member.gif);
    background-position:0px -80px;
                     /* ★↑背景画像の（0px -35px）に移動★ */
}

li#organization a{
    display:block;
    width:100%;
    height:100%;
    background-image:url(../images/menu_organization.gif);
    background-position:0px 0px;
                     /* ★↑背景画像の（0px 0px）の位置★ */
    background-repeat:no-repeat;
    text-indent:-3000em;
    text-decoration:none;
}
	
li#organization a:hover{
    background-image:url(../images/menu_organization.gif);
    background-position:0px -80px;
                     /* ★↑背景画像の（0px -35px）に移動★ */
}

li#report a{
    display:block;
    width:100%;
    height:100%;
    background-image:url(../images/menu_report.gif);
    background-position:0px 0px;
                     /* ★↑背景画像の（0px 0px）の位置★ */
    background-repeat:no-repeat;
    text-indent:-3000em;
    text-decoration:none;
}
	
li#report a:hover{
    background-image:url(../images/menu_report.gif);
    background-position:0px -80px;
                     /* ★↑背景画像の（0px -35px）に移動★ */
}
	





/*-----------------contents_leftの中身-----------------------------------*/

/*-----------------新着情報--------------------*/
#news{
	width:320px;
	margin:top:30px;
}


table.news_table {
    border:none;
    border-collapse: collapse;
	width:320px;
	margin-top:30px;
}


th.news_th {
    border: medium none;
    padding:0;
    vertical-align: text-top;
}


td.news_td {
    border-bottom:1px dotted #000000;
    line-height: 120%;
    padding: 15px 0px 15px 0;
    vertical-align:middle;
	font-size:12px;
	color:#000000;
}


/*-----------------事務局案内--------------------*/
#info{
	width:320px;
	margin-top:30px;
}


.free{
	width:320px;
	margin-top:30px;
}


.free_top10{
	width:320px;
	margin-top:13px;
}

.free_top20{
	width:320px;
	margin-top:20px;
}





/*-----------------contents_rightの中身-----------------------------------*/

#slogan{
	width:620px;
}


#question{
	width:620px;
	margin-top:30px;
}


#question_row1{
	width:620px;
	height:230px;
	margin-bottom:20px;
}


#question_row2{
	width:620px;
	height:200px;
}


#question_0{
	width:300px;
	height:230px;
	float:left;
}


#question_1{
	width:300px;
	height:200px;
	padding-top:30px;
	margin-left:20px;
	float:left;
}

#question_1 a{
	display:block;
    width:300px;
	height:200px;
	background-image:url(../images/question_1.gif);
    background-position:0px 0px;
                     /* ★↑背景画像の（0px 0px）の位置★ */
    background-repeat:no-repeat;
    text-indent:-3000em;
    text-decoration:none;
}

#question_1 a:hover{
	background-image:url(../images/question_1.gif);
    background-position:0px -200px;
}


#question_2{
	width:300px;
	height:200px;
	float:left;
}

#question_2 a{
	display:block;
    width:300px;
	height:200px;
	background-image:url(../images/question_2.gif);
    background-position:0px 0px;
                     /* ★↑背景画像の（0px 0px）の位置★ */
    background-repeat:no-repeat;
    text-indent:-3000em;
    text-decoration:none;
}

#question_2 a:hover{
	background-image:url(../images/question_2.gif);
    background-position:0px -200px;
}


#question_3{
	width:300px;
	height:200px;
	margin-left:20px;
	float:left;
}

#question_3 a{
	display:block;
    width:300px;
	height:200px;
	background-image:url(../images/question_3.gif);
    background-position:0px 0px;
                     /* ★↑背景画像の（0px 0px）の位置★ */
    background-repeat:no-repeat;
    text-indent:-3000em;
    text-decoration:none;
}

#question_3 a:hover{
	background-image:url(../images/question_3.gif);
    background-position:0px -200px;
}




/*-----------------footerの中身-----------------------------------*/

#footer_left{
	float:left;
}

#footer_right{
	float:right;
}





/*-----------------年間活動-----------------------------------*/

#schedule_contents{
	width:980px;
	height:540px;
	margin-top:25px;
}


#schedule_contents2{
	width:980px;
	height:200px;
	margin-top:25px;
}


#schedule_box_left{
	float:left;
	width:750px;
}


#schedule_box_right{
	float:right;
	width:198px;
}


#schedule_box_25{
	width:750px;
	border-top:1px solid #000000;
}


#schedule_box_50{
	width:750px;
	border-top:1px solid #000000;
	margin-top:50px;
}






/*-----------------会員紹介のテーブル-----------------------------------*/
table.basic{
	width:100%;
	border:1px solid #000000;
	border-collapse: collapse;
}


th.th_head1{
	width:15%;
	height:40px;
	background-color:#999999;
	border:1px solid #000000;
}


th.th_head2{
	width:35%;
	height:40px;
	background-color:#999999;
	border:1px solid #000000;
}


td.td_head1{
	width:15%;
	height:40px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	padding:0 10px;
}


td.td_head2{
	width:35%;
	height:40px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	padding:0 10px;
}


td.td_head1_2{
	width:15%;
	height:40px;
	background-color:#E6E6E6;
	border:1px solid #000000;
	padding:0 10px;
}


td.td_head2_2{
	width:35%;
	height:40px;
	background-color:#E6E6E6;
	border:1px solid #000000;
	padding:0 10px;
}



/*-----------------スケジュールのテーブル-----------------------------------*/

th.th_head3{
	width:12%;
	height:40px;
	background-color:#999999;
	border:1px solid #000000;
}


th.th_head4{
	width:68%;
	height:40px;
	background-color:#999999;
	border:1px solid #000000;
}


th.th_head5{
	width:20%;
	height:40px;
	background-color:#999999;
	border:1px solid #000000;
}


td.td_head3{
	width:12%;
	height:40px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	padding:0 10px;
	text-align:center;
}


td.td_head4{
	width:68%;
	height:40px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	padding:0 10px;
}


td.td_head5{
	width:20%;
	height:40px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	padding:0 10px;
	text-align:center;
}



/*-----------------ライオンズクラブ概要のテーブル-----------------------------------*/
table.table_gaiyou{
	margin-top:20px;
}


td.td_gaiyou1{
	height:35px;
	padding-right:20px;
}



/*-----------------役員・委員会構成のテーブル-----------------------------------*/
table.table_organization{
	width:100%;
	border:1px solid #000000;
	border-collapse: collapse;
	margin-top:20px;
}

table.table_organization2{
	width:100%;
	border:1px solid #000000;
	border-collapse: collapse;
	margin-top:40px;
}

.caption_left{
	text-align:left;
	font-weight:bold;
	font-size:22px;
}


th.th_organization1{
	width:25%;
	height:40px;
	background-color:#E6E6E6;
	border:1px solid #000000;
}


th.th_organization2{
	width:35%;
	height:40px;
	background-color:#E6E6E6;
	border:1px solid #000000;
}

th.th_organization3{
	width:15%;
	height:40px;
	background-color:#E6E6E6;
	border:1px solid #000000;
}

th.th_organization4{
	width:15%;
	height:40px;
	background-color:#E6E6E6;
	border:1px solid #000000;
}

th.th_organization5{
	width:35%;
	height:40px;
	background-color:#E6E6E6;
	border:1px solid #000000;
}


td.td_organization1{
	width:25%;
	height:40px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	padding:0 20px;
}


td.td_organization2{
	width:35%;
	height:40px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	padding:0 20px;
	text-align:center;
}

td.td_organization3{
	width:15%;
	height:40px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	padding:0 20px;
}

td.td_organization2_2{
	width:35%;
	height:60px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	padding:0 20px;
	text-align:center;
}

td.td_organization2_3{
	width:35%;
	height:110px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	padding:0 20px;
	text-align:center;
}


td.td_organization3_2{
	width:15%;
	height:60px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	padding:0 20px;
}

td.td_organization3_3{
	width:15%;
	height:110px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	padding:0 20px;
}

td.td_organization4{
	width:35%;
	height:40px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	padding:0 20px;
}

td.td_organization4_2{
	width:35%;
	height:60px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	padding:0 20px;
}

td.td_organization4_3{
	width:35%;
	height:110px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	padding:0 20px;
}

td.td_organization5{
	width:30%;
	height:40px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	padding:0 20px;
}