@charset   "Shift_JIS";
/* style */

/* 基本背景 */

.base{
	background-image:url(../img/backbase.jpg);
	background-repeat: repeat-y;
	width : 1024px;
	height:110%;
	text-align: left;
	padding: 0;
	margin:-15px 0 0 0;
	font-size: -1;
}

/* ページ長さ100%設定 */
*{
    margin:0;
    padding:0;
}
html{
    height:100%;
}
body{
    height:100%;
    margin:0px auto;
}
div#main{
    min-height: 100%;
		width: 1024px;
}
body > #main {
    height: auto;
}


/* （共通）P */
p{
	padding:5px 0px 5px 0px;	
	margin:0;	
}

/* （共通）クリア */
.cl{
	clear: both;
	padding: 0;
	margin:5px 0 5px 0;
	}


/* （共通）右回り込み */
.f-right{
	float: right;
	padding: 0 10px 0 0;
	margin: 0;
	}

/* （共通）左回り込み */
.f-left{
	float: left;
	padding: 10px 0 0 0;
	margin: 0;
	}



/* （共通）フォントサイズ−8px */
.f-8{
	font-size: 8px;
	}


/* （共通）フォントサイズ−9px */
.f-9{
	font-size: 9px;
	}


/* （共通）フォントサイズ−10px */
.f-10{
	font-size: 10px;
	}


/* （共通）フォントサイズ−11px */
.f-11{
	font-size: 11px;
	}


/* （共通）フォントサイズ−12pt */
.f-12{
	font-size: 12px;
	}

/* （共通）フォントサイズ−13pt */
.f-13{
	font-size: 13pt;
	}

/* （共通）フォントサイズ−14px */
.f-14{
	font-size: 14px;
	}



/* （共通）フォントサイズ−16px */
.f-16{
	font-size: 16px;
	}


/* （共通）フォントサイズ−18px */
.f-18{
	font-size: 18px;
	}


/* （共通）フォントサイズ−24px */
.f-24{
	font-size: 24px;
	}


	/* （共通）フォントサイズ 200% */
.f-200{
	font-size: 200%;
	}
	
	/* （共通）フォントカラー（青） */
.blue{
	color: #000099;
	}


/* （共通）文字左寄せ */
.t-left{
	text-align: left;
	}
	

/* （共通）文字右寄せ */
.t-right{
	text-align: right;
	}
	


/* （共通）文字中央寄せ */
.t-center{
	text-align: center;
	}

/* ドット下線 */
.d-bottom{
	border-bottom: #000033 dotted 1px;
	}


/* ルビ */
.rubi{
	font-size: 11px;
	padding:5px 0 5px 0;
	}


/* タイトル部 */
.title_01{
	padding: 0 0 30px 12px;
	}



/* メニューボタン配置BOX */
.m-box{
	clear: both;
	width: 225px;
	padding: 0 0 0 40px;
	margin: 0;
	float: left;
	}


/* メインメニューボタン */
.button_01{
	background-image:url(../img/button_01.jpg);
	background-repeat: no-repeat;
	width: 225px;
	height: 30px;
	padding: 0;
	margin: 0;
	}

.btext_01{
	width: 200px;
	line-height: 30px;
	padding: 0px 0 0 25px;
	margin: 0;
	font-size: 15px;
	}	


/* サブメニューボタン */
.button_02{
	background-image:url(../img/button_02.jpg);
	background-repeat: no-repeat;
	width: 225px;
	height: 30px;
	padding: 0;
	margin: 0;
	}

.btext_02{
	width: 165px;
	height: 24px;
	padding: 5px 0 0 60px;
	margin: 0;
	font-size: 15px;
	}	
	

/* リンク設定（下線・色） */

a:link.b-link{
    text-decoration:none;
}
a:visited.b-link{
    text-decoration:none;
}
a:hover.b-link{
    text-decoration:none;
}

a{/*リンクされた文字*/
    color:#000033;
    font-style:normal;
    text-decoration:underline;
}
a:link {/*未訪問のリンク*/
    color:#000033;
    font-style:normal;
    text-decoration:underline;
}
a:visited {/*訪問後のリンク*/
    color:#000033;
    text-decoration:underline;
}
a:hover {/*マウスをのせたとき*/
    color:#000033;
    font-style:normal;
    text-decoration:underline;
}
a:active {/*クリック中*/
    text-decoration:none;
}




/* （文章）タイトルh3 */
.t-03{
	padding: 0 0 0 20px;
	margin: 0;
	}
	


/* （文章）タイトルh4 */
.t-04{
	border-bottom: #000033 dotted 2px;
	border-left: #000033 solid 5px;
	margin: 0 0 0 0;
	padding: 5px 0 0 10px;
	width : 200px;
	height: 20px;
	}


/* リストスタイル・配置 */

/* リスト配置 */
.u-sty{
	padding: 0 0 0 40px ;
	margin: 0;
	}

/* ○リスト */
.l-sty{
	margin: 5px ;
	padding: 0 0 3px 0;
	border-bottom: #000066 dotted 1px ;
	width: 500px;
	list-style: circle ;
	}
	
/* ■リスト */
.l-sty-sq{
	margin: 5px ;
	padding: 0 0 3px 0;
	border-bottom: #000066 dotted 1px ;
	width: 500px;
	list-style: square ;
	}


/* noリスト */
.l-sty-no{
	margin: 5px ;
	padding: 0 0 3px 5px;
	border-bottom: #000066 dotted 1px ;
	width: 500px;
	list-style: none ;
	}


/* ライオンズレート */
.rate{
	background-image:url(../img/rate.jpg);
	background-repeat: no-repeat;
	width: 225px;
	height: 25px;
	margin: 0;
	font-size: 14px;
	text-align: center;
	padding: 35px 0 0 0;
	}


/* 所在地 */
.address{
	background-image:url(../img/enbos.gif);
	background-repeat: no-repeat;
	width: 225px;
	height:201px;
	text-align: left;
	font-size: 12px;
	}


/* 本文配置 */
.top_text{
	vertical-align: top;
    width : 700px;
	float: right;
	padding: 0;
	margin: 0 0 0 30px;
	border-style: none;
	}

/* 記事本文配置・スタイル */
.t-box{
	clear: both;
	padding: 0 0 0 20px;
	margin: 0 20px 0 10px;
	font-size: 1;
	color: #000033;
	}

/* 記事本文内・小見出し１スタイル */
.tt-01{
	height: 25px;
	padding: 5px 0 0 15px;
	margin: 15px 0 20px 0;
	font-weight: bold;
	background-image:url(../img/ttbk.jpg);
	background-repeat: no-repeat;
	border-left: #FFA07A solid 5px;
	}

/* 記事本文内・小見出し２スタイル */
.tt-02{
	width: 350px;
	height: 25px;
	padding: 5px 0 0 15px;
	margin: 15px 0 20px 0;
	font-weight: bold;
	background-image:url(../img/ttbk.jpg);
	background-repeat: no-repeat;
	border-left: #FFA07A solid 5px;
	}

	
/* 記事本文配置・スタイル（段下げ１） */
.tab-01{
	padding: 10px 0 0 10px;
	margin : 5px;
	font-size: 14px;
	line-height:20px;
	}


/* 記事本文配置・スタイル（段下げ2･･･縦） */
.tab-02{
	width: 325px;
	padding: 10px 5px 10px 20px;
	margin : 10px 0px;
	font-size: 14px;
	line-height: 1.5em;
	}


/* 記事本文配置・スタイル（段下げ3） */
.tab-03{
	padding: 15px 30px 0 30px;
	margin : 5px;
	font-size: 14px;
	}


/* 顔写真配置・スタイル（ガバナー他） */
.ph{
	width:170px;
	margin: 0;
	padding: 15px 10px 5px 10px;
	}


/* 提言(top) */
.gab{
	float: right;
	padding: 30px 0px 30px 10px;
	}

.gab_text{
	padding: 50px 30px 0 30px;
	text-align: left;
	font-size: 14px;
	}


/* ガバナーテーマ */
.igt{
	padding: 0;
	margin: 0;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #000066;
	}
	

/* トップページ文章部分スタイル */
.gab-li{
	width: 400px;
	border-bottom: #9999FF dotted 1px;
	padding: 5px 5px 2px 15px;
	margin: 5px;
	}



.gab_name{
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	}


/* 各本文タイトル部 */
.title_all{
	background-image:url(../img/title_02.gif);
	background-repeat: no-repeat;
    width : 650px;
    height: 30px;
	float: right;
	padding: 5px 0 0 20px;
	font-size: 16px;
	font-weight: bold;
	color: #000033;
	}

.title_photo{
	background-image:url(../img/title_02.gif);
	background-repeat: no-repeat;
    width : 650px;
    height: 30px;
	padding: 5px 0 0 20px;
	font-size: 16px;
	font-weight: bold;
	color: #000033;
	}

/* フッター（copywrite） */
.footer{
	clear: both;
	padding: 10px 0 0 12px;
	margin: 10px 0 0 0;
}



/* NEWSページ設定 */
#news{
	background-image:url(../img/newsbk.jpg);
	background-repeat: repeat-y;
	}

.liststy{
	font-size: 14px;
	color: #000066;
	border-bottom: #000033 dotted 3px;
	padding: 5px;
	margin:  5px;
	}
	

/* ページトップへ戻るボタン配置 */
.rtop{
	float: right;
	padding: 5px 50px 5px 0;
	}
	

/* 問い合わせスタイル */
.mail{
	text-align : left;
	padding:0 0 0 50px;
	margin: 0 0 0 0;
	font-size: 14px;
	}


/* map-文字部分 */
.map-t{
	font-weight: bold;
	color: #000066;
	border-bottom: #000066 dotted 2px;
	margin:5px 5px 5px 5px;
	width: 200px;
	}
	

/* 人名（span） */
.g-name{
	font-size: 14px;
	font-weight: bold;
	color: #000033;
	padding:0;
	margin:0;
	line-height: 2em;
		}



/* ライオンズクラブスローガンスタイル */
.sg{
	font-weight: bold;
	color: #000066;
	font-size: 18px;
	margin: 5px 5px 5px 5px;
	padding: 0 0 10px 0;
	border-bottom: #000066 dotted 1px;
	text-align: center;
	}

/* ライオンと呼ばるるひとスタイル */
.lhp{
	padding: 0 30px 0 30px;
	border-bottom: #000066 dotted 1px;
	}

/* サイトマップ配置 */

/* 線（縦棒） */

/* レベル１ */
.v-sty{
	height: 28px;
	padding:0 0 0 50px;
	margin: 0 0 0 0;
	}
	

/* 線（クロス棒） */
/* レベル１ */
.c-sty{
	height: 28px;
	padding:0 0 0 50px;
	margin: 0 0 0 0;
	}

/* レベル２（段下げ） */
.c-sty-02{
	height: 28px;
	padding:0 0 0 150px;
	margin: 0 0 0 0;
	}


/* レベル３（段下げ） */
.c-sty-03{
	height: 28px;
	padding:0 0 0 250px;
	margin: 0 0 0 0;
	}


/* 各ページ名 */
/* レベル１ */
.p-title{
	padding: 0 0 0 90px;
	margin: -20px 0 0 0;
	}
	
/* レベル２（段下げ） */
.p-title-02{
	padding: 0 0 0 190px;
	margin: -20px 0 0 0;
	}


/* レベル３（段下げ） */
.p-title-03{
	padding: 0 0 0 290px;
	margin: -20px 0 0 0;
	}


/* 地区内クラブ一覧パンくず */
.club-menu{
	font-size: 12px;
	color: #000066;
	width:650px;
	padding: 0 20px 0 30px;
	margin:0 0 0 0;
	}
	
.c-bt{
	float: left;
	width: 160px;
	height:20px;
	background-color: #CCCCFF;
	color: #000033;
	text-align: center;
	border: #ffffff solid 1px;
	padding: 5px 0 0 0;
	}

.c-vc{
	margin: 10px 0 -10px 0;
	}
	
.c-long{
	 width: 200px;
	 }
	 
.c-sel{
	background-color: #ffffff;
	font-weight: bold;
	}
	
	

/* 組織−地区委員会一覧 */
/* タイトル部 */
.t-com{
	padding: 10px 0 0 20px;
	margin: 0 0 0 0;
	background-image:url(../img/ttbk.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 615px;
	font-weight:bold;
	}

/* 本文ボックス */
.tb-com{
	width:610px;
	height: 120%;
	border: #CCCCFF solid 1px;
	padding: 10px 10px 10px 10px;
	margin: 3px 0px 5px 2px;
	}


/* リンクページ配置 */
.lb-com{
	width:560px;
	height: 120%;
	border: #FFA07A solid 1px;
	padding: 20px 30px 10px 30px;
	margin: 3px 0px 5px 2px;
	background-image:url(../img/enbos_white.gif);
	background-repeat: no-repeat;
	background-position:bottom right;
	}

.lb-deco{
		border-bottom: #CCCCFF dotted 1px;
		width:520px;
		padding: 10px 0px 10px 0px ;
	}


/* 月例報告ページ配置 */
.mb-com{
	width:600px;
	height: 120%;
	border: #CCCCFF solid 1px;
	padding: 20px 10px 20px 10px;
	margin: 3px 0px 5px 0px;
	text-align: center;
	}

.mb-tt{
	background-color: #FFA07A;
	height:20px;
	width: 98%;
	padding: 10px 5px 5px 5px;
	margin: 0 0 0 0;
	font-weight:bold;
	color: #000033;
	}

.mb-tt-b{
	background-color: #99FFFF ;
	height:15px;
	width: 250px;
	padding: 10px 5px 5px 5px;
	margin: 0 0 0 0;
	}

.mb-tt-c{
	background-color: #009797 ;
	height:15px;
	width: 250px;
	padding: 10px 5px 5px 5px;
	margin: 0 0 0 0;
	}
	
	
/*↓ 修正部分_2011/2 ↓*/

/*topページ・ガバナー*/
#main_contents{ width:730px; margin:0 10px; padding:0;}
#main_picture{width:580px; float:left; margin:0; height:480px;}
#pin{width:150px; float:left;}
#pin p{margin:10px 0 0 0; text-align:center;}

#gab_main_contents{ width:680px; margin:0 20px;}
#cont_left{ width:300px; float:left; margin:20px 0 5px 0 }
#cont_left2{ width:185px; float:left; padding:30px; }
#cont_right{ width:290px; float:left; margin:40px 0 0 20px; }
#cont_right2{ width:290px; float:left; margin:20px 0 0 20px; height:300px;}
#cont_right2 img{margin:20px 0 0 0px;}
#cont_right3{ width:290px; float:left; margin:20px 0 0 20px; }


/*トップページ写真とタイトル部分はココ*/

.title1{width:580px; line-height:100%; margin:0 0 5px 0; text-align:center;}
.picture{width:580px; height:auto; margin:15px 0 5px 0; text-align:center;}
#main_picture img{ background-color:#EDEEFF;}
.title2{width:580px; line-height:100%; margin:15px 0 5px 0; text-align:center;}

#info{ margin:20px 0 0 25px; }

#cont_left img{ margin:10px 0; }
.tm-20{ margin-top:20px; }


/*キャビネット構成員*/
#list_main_contents{ width:700px; margin:0; padding:0 0 0 10px;}
#list_main_contents table{ border-collapse:collapse; text-align:center; vertical-align:middle; font-family:'ＭＳ 明朝',serif; margin:0 0 17px 0; padding:0;}
#list_main_contents th{ background-color:#FFFF99; border:#000000 1pt solid; height:40px; }
#list_main_contents td{ background-color:#FFFFFF; border:#000000 1pt solid; height:40px; }
#left_top{ width:335px; }
#right_top{ width:335px; }
#left_bottom{ width:390px; }
#right_bottom{ width:260px; }
/*セル幅*/
.cw_30{ width:30px; }
.cw_90{ width:90px; }
.cw_100{ width:100px; }
.cw_106{ width:106px; }
.cw_160{ width:160px; }
.cw_185{ width:185px; }
.cw_190{ width:190px; }
.cw_215{ width:215px; }

#photo_g{width:900px; margin:0 0 0 70px;}
#photo_g p{margin:10px 0;}
#photo_g FORM{text-align:right;}
