@charset "UTF-8";

div#container { margin: 0 auto; padding: 10px 0; width: 720px; }

header { margin-bottom: 15px; }
header img { vertical-align: bottom; }

div#contents { display: block; overflow: hidden; zoom: 1; }
div#contents main { float: right; margin-bottom: 40px; width: 540px; line-height: 1.4; }
main h1 { margin-bottom: 25px; padding-bottom: 5px; border-bottom: 1px solid #295984; font-weight: normal; font-size: 125%; }
main h1 img { vertical-align: bottom; }
main h2 { margin-bottom: 1em; padding: 7px 10px; background: #639ace; color: #ffffff; font-weight: normal; font-size: #115%; }
main h3 { margin-bottom: 1em; font-size: 115%; }
main p { margin-bottom: 1em; }
div#contents aside { float: left; margin-bottom: 40px; width: 165px; }


footer { padding: 10px 0; border-top: 3px solid #295984; }
footer address { font-style: normal; line-height: 1.4; }


.alignL { text-align: left; }
.alignR { text-align: right; }
.alignC { text-align: center; }

ol.styleDecimal { margin-bottom: 1em; margin-left: 2em; list-style: decimal; }
ol.styleKatakana { margin-left: 1.5em; list-style: katakana; }
ul.styleDisc { margin-bottom: 1em; margin-left: 1.5em; list-style: disc; }
ul.styleDiscUp { margin-top: -1em; margin-left: 1.5em; list-style: disc; }
ul.styleSquare { margin-bottom: 1em; margin-left: 1.5em; list-style: square; }
ul.styleAsta { margin-bottom: 1em; padding-left: 1em; text-indent: -1em; font-size: 100%; }
ul.planList { display: block; overflow: hidden; zoom: 1; }
ul.planList li { float: left; margin-bottom: 3px; margin-left: 3px; padding: 7px; width: 118px; background: #639ace; text-align: center; }
ul.planList li a { color: #ffffff; }
ul.backnumberList { display: block; overflow: hidden; margin-bottom: 20px; zoom: 1; }
ul.backnumberList li { float: left; width: 50%; }
ul.stylePDF { margin-bottom: 1em; }
ul.stylePDF li { padding-left: 28px; min-height: 24px; background: url(/common/img/icon_adobepdf.png) no-repeat 0 50%; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0 !important; }

table { width: 100%; border-collapse: collapse; }
th { padding: 7px 0; width: 180px; border-bottom: 2px solid #639ace; vertical-align: top; text-align: left; font-weight: normal; }
td { padding: 7px 0 7px 10px; border-bottom: 2px solid #639ace; }

/* 2行目からインデント */
p.indent-1 {
	padding-left:1.8em;
	text-indent:-1.8em;
}
p.indent-2 {
	padding-top:1em;
	padding-left:1.8em;
	text-indent:-1.8em;
}


/*********** クラブ運営方針 ***********/
main#club { }
main#club div.chairman { display: block; overflow: hidden; padding: 15px 0 40px; zoom: 1; }
main#club div.chairman div.photo { float: left; }
main#club div.chairman div.flag { float: right; }
main#club div.chairman p { margin: 0 71px 0 120px; text-align: center; font-weight: bold; }
main#club p { font-size: 115%; line-height: 1.6; }
main#club li { font-size: 115%; line-height: 1.6; }


/*********** 新潟東RC組織一覧表 ***********/
main#table { }
main#table h2 { background: #295984; }
main#table h3 { margin-bottom: 10px; padding: 3px 5px; background: #92b9dc; font-weight: normal; font-size: 100%; }
main#table ul { display: block; overflow: hidden; margin-bottom: 20px; zoom: 1; }
main#table li { float: left; margin-bottom: 10px; padding: 0 2px; width: 104px; }
main#table div { padding: 5px 0 0; background: #ddeaf4; text-align: center; }
main#table div.title { font-weight: bold; }
main#table div.title span { display: block; font-weight:normal; font-size: 70%; line-height:1; }
main#table div.fn { margin-bottom: 5px; padding-bottom: 5px; }
main#table img { display: block; margin: 0 auto; }
table.club { margin-bottom: 20px; }
table.club th { padding: 0 0 4px; width: 100px; border: none; }
table.club td { padding: 0 0 4px 10px; border: none; }


/*********** 新潟東RC略歴 ***********/
main#history { }


/*********** 地区執行委員・組織紹介 ***********/
main#officer { }
main#officer th { width: 230px; }


/*********** 年度事業計画 ***********/
main#plan { }
main#plan section { margin-bottom: 30px; }
main#plan div.officer { margin-bottom: 1em; padding: 10px; border-left: 3px solid #639ace; background: #d7e6f3; }
main#plan p span { font-size: 90%; }


/*********** 例会・行事予定表 ***********/
main#program { }


/*********** 新潟東ロータリークラブ会報 ***********/
main#weekly { }
main#weekly section { display: block; overflow: hidden; zoom: 1; }
main#weekly section table { float: right; width: 265px; }
main#weekly section table:first-child { float: left; }
main#weekly section th, main#weekly section td { padding: 7px 10px; text-align: center; }
main#weekly section th { width: auto; }
main#weekly section td a { display: inline-block; padding-left: 28px; background: url(/common/img/icon_adobepdf.png) no-repeat 0 50%; line-height: 24px; }
main#weekly section th a { display: inline-block; padding-left: 28px; background: url(/common/img/icon_report.png) no-repeat 0 50%; line-height: 24px; }


/*********** リンク ***********/
main#link { }
main#link ul.styleSquare li { margin-bottom: 20px; }
main#link ul.styleSquare li li { margin-bottom: 0; }


#page-top { position: fixed; right: 20px; bottom: 20px; }
#page-top a { display: block; width: 50px; height: 50px; background: url(/common/img/icon_pagetop.png) no-repeat 0 0; text-indent:-9999px; }

/********** 直前で強制改ページ(印刷時) ***********/
.page-break-before  {
	page-break-before:always
}


/********** 直後で強制改ページ(印刷時) ***********/
.page-break-after   {
	page-break-after:always
}

