﻿/* 共通
====================================================================================*/
body {
	font-family: Arial, Helvetica, sans-serif, "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color: #143264;
	margin: 0;
	padding: 0;
}

a		{ color : blue;	text-decoration : none; }
a:hover	{ color : red;	text-decoration : none; }
img { display: block; border: none; }
table { font-size: 10pt; }

article, aside, dialog, figure, footer,
header, hgroup, menu, nav, section {
	display: block;
}

/*	header	*/
header {
	position: relative;
}
	header h1 {
		font-size: 9pt;
		font-weight: normal;
		text-align: center;
		color: #fff;
		margin: 0;
		padding-top: 2px;
	}
	header a {
		display: block;
		width: 443px;
	}
		#bt_login, #bt_logout {
			position: absolute;
			top: 30px;
			right: 35px;
			font-size: 10pt;
			text-align: center;
			text-decoration: none;
			line-height: 30px;
			background: url(../images/bt_login_2.png) no-repeat 0 -1px;
			width: 70px;
			height: 30px;
		}
			#bt_login a, #bt_logout a {
				color: #fff;
				background: url(../images/bt_login.png) no-repeat 0 0;
				width: 70px;
			}
			#bt_login a:hover, #bt_logout a:hover {
				color: #152540;
				background: none;
			}

		#competLine {
			line-height: 0;
			margin: 0;
			padding: 0;
			height: 0;
		}
		/* IE6用 */
		* html #competLine {
			overflow: hidden;
		}
			#competLine div {
				position: absolute;
				top: 75px;
				right: 35px;
				line-height: 0;
				margin: 0;
				padding: 0;
				width: 70px;
				height: 3px;
			}

/*	nav	*/
nav ul {
	list-style-type: none;
	margin: 8px 0 0 0;
	padding: 0;
}
	nav ul li {
		float: left;
		margin-left: 6px;
	}
		nav ul li a {
			display: block;
			font-size: 10pt;
			text-align: center;
			line-height: 28px;
			color: #fff;
			height: 28px;
		}
		nav ul li a:hover {
			/*font-weight: bold;*/
			color: #152540;
		}

			nav ul #bt_menu_1 {			background: url(../images/bt_menu_1_2.png)	no-repeat 0 0;	width: 60px; }
			nav ul #bt_menu_1 a {		background: url(../images/bt_menu_1.png)	no-repeat 0 0;	width: 60px; }
			nav ul #bt_menu_1 a:hover {	background: none; }
			nav ul #bt_menu_2 {			background: url(../images/bt_menu_2_2.png)	no-repeat 0 0;	width: 110px; }
			nav ul #bt_menu_2 a {		background: url(../images/bt_menu_2.png)	no-repeat 0 0;	width: 110px; }
			nav ul #bt_menu_2 a:hover {	background: none; }
			nav ul #bt_menu_3 {			background: url(../images/bt_menu_3_2.png)	no-repeat 0 0;	width: 80px; }
			nav ul #bt_menu_3 a {		background: url(../images/bt_menu_3.png)	no-repeat 0 0;	width: 80px; }
			nav ul #bt_menu_3 a:hover {	background: none; }
			nav ul #bt_menu_4 {			background: url(../images/bt_menu_4_2.png)	no-repeat 0 0;	width: 70px; }
			nav ul #bt_menu_4 a {		background: url(../images/bt_menu_4.png)	no-repeat 0 0;	width: 70px; }
			nav ul #bt_menu_4 a:hover {	background: none; }
			nav ul #bt_menu_5 {			background: url(../images/bt_menu_5_2.png)	no-repeat 0 0;	width: 50px; }
			nav ul #bt_menu_5 a {		background: url(../images/bt_menu_5.png)	no-repeat 0 0;	width: 50px; }
			nav ul #bt_menu_5 a:hover {	background: none; }
			nav ul #bt_menu_6 {			background: url(../images/bt_menu_6_2.png)	no-repeat 0 0;	width: 60px; }
			nav ul #bt_menu_6 a {		background: url(../images/bt_menu_6.png)	no-repeat 0 0;	width: 60px; }
			nav ul #bt_menu_6 a:hover {	background: none; }
			nav ul #bt_menu_7 {			background: url(../images/bt_menu_7_2.png)	no-repeat 0 0;	width: 60px; }
			nav ul #bt_menu_7 a {		background: url(../images/bt_menu_7.png)	no-repeat 0 0;	width: 60px; }
			nav ul #bt_menu_7 a:hover {	background: none; }
			nav ul #bt_menu_8 {			background: url(../images/bt_menu_8_2.png)	no-repeat 0 0;	width: 80px; }
			nav ul #bt_menu_8 a {		background: url(../images/bt_menu_8.png)	no-repeat 0 0;	width: 80px; }
			nav ul #bt_menu_8 a:hover {	background: none; }
			nav ul #bt_menu_9 {			background: url(../images/bt_menu_9_2.png)	no-repeat 0 0;	width: 60px; }
			nav ul #bt_menu_9 a {		background: url(../images/bt_menu_9.png)	no-repeat 0 0;	width: 60px; }
			nav ul #bt_menu_9 a:hover {	background: none; }
			nav ul #bt_menu_10 {		background: url(../images/bt_menu_10_2.png)	no-repeat 0 0;	width: 50px; }
			nav ul #bt_menu_10 a {		background: url(../images/bt_menu_10.png)	no-repeat 0 0;	width: 50px; }
			nav ul #bt_menu_10 a:hover {background: none; }

/*	subnav	*/
.box.subnav {
	clear: both;
	float: left;
	margin-right: 5px;
	padding: 8px;
}

/*	navtray	*/
#navtray {
	clear: both;
	margin-bottom: 5px;
	width: 800px;
	height: 2px;
}

/*	footer	*/
footer {
	font-size: 8pt;
	text-align: center;
	/*color: #2b2b2b;*/
	color: #fff;
	border-radius: 5px;
	background-color: #fff;
	background: #4065a1 url(../images/footer_bg.jpg) repeat-x 0 0;
}
	footer address {
		font-style: normal;
		padding-top: 3px;
	}
	footer p {
		margin: 0;
		padding-top: 1px;
	}
		 .mailto {
			text-decoration: none;
			color: #ffcc00;
		}
		 #policy {
			text-decoration: none;
			color: #48cd41;
		}

/*	box	*/
.box {
	border-radius: 5px;
	background-color: #fff;
	margin-bottom: 8px;
}
.box.cont {
	float: left;
	width: 657px;
	padding: 8px 5px;
}

/*	背景	*/
#shadow {
	background: url(../images/shadow_bg.png) repeat-y 0 0;
	margin: 0 auto;
	width: 850px;
}
#inner {
	/*background: #0b1d42 url(../images/inner_bg.jpg) repeat-x 0 0;*/
	background: #091835 url(../images/inner_bg.jpg) repeat-x 0 0;
	margin: 0 auto;
	padding: 0 10px;
	width: 800px;
}

/*	Clearfix	*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
.clearfix { display: block; }


/*	tablesorter	*/
table.tablesorter thead tr .header {
	background-image: url(/jQuery/173_132/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/jQuery/173_132/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/jQuery/173_132/desc.gif);
}

/* tooltip */
#tooltip { opacity: 0.93; font-size: 9pt; }

/* font */
.p10R090B {	font-size : 10pt;		text-align : right;		color : #009900;	font-weight : bold;	}
.p16C009B {	font-size : 16pt;		text-align : center;	color : #000099;	font-weight : bold;	}
.p10LfffB {	font-size : 10pt;		text-align : left;		color : #ffffff;	font-weight : bold;	}
.p16LFFFB {	font-size : 16pt;		text-align : left;		color : #FFFFFF;	font-weight : bold;	}
.p12L009B {	font-size : 12pt;		text-align : left;		color : #000099;	font-weight : bold;	}
.p08L000 {	font-size :  8pt;		text-align : left;		color : #000000; }
.p10L093 {	font-size : 10pt;		text-align : left;		color : #009933; }
.p10L000 {	font-size : 10pt;		text-align : left;		color : #000000; }
.p10Lf33 {	font-size : 10pt;		text-align : left;		color : #ff3333; }
.p16L009B {	font-size : 16pt;		text-align : left;		color : #000099;	font-weight : bold;	}
.p10C09FB {	font-size : 10pt;		text-align : center;	color : #0099ff;	font-weight : bold;	}
.Lst_TH {	border-right: 1pt solid #aca899; border-bottom: 1pt solid #aca899;	text-align : center; font-size : 10pt; font-weight : bold;	}
.Lst_TD {	border-right: 1px solid #aca899; border-bottom: 1px solid #aca899;	text-align : left  ; font-size : 10pt;}
.Lst_TDC {	border-right: 1px solid #aca899; border-bottom: 1px solid #aca899; border-left: 1px solid #ece9d8;	text-align : center; font-size : 10pt;}
.Lst_TDR {	border-right: 1px solid #aca899; border-bottom: 1px solid #aca899;	text-align : right ; font-size : 10pt;}
.Ls_TH {	/*border-top: 1px solid #ece9d8;	border-right: 1px solid #aca899; border-bottom: 1px solid #aca899; border-left: 1px solid #ece9d8;	font-size : 10pt;*/ text-align : center; /*font-weight : bold;*/	}
/*.Ls_TD {	border-top: 1px solid #ece9d8;	border-right: 1px solid #aca899; border-bottom: 1px solid #aca899; border-left: 1px solid #ece9d8;	font-size : 10pt;}*/
.Ls_TDC {	/*border-top: 1px solid #ece9d8;	border-right: 1px solid #aca899; border-bottom: 1px solid #aca899; border-left: 1px solid #ece9d8;	font-size : 10pt;*/ text-align : center;}

/* icon */
.inlineIco {
	display: inline;
	padding-right: 8px;
	padding-left: 8px;
}
.floatIco {
	display: inline;
	float: left;
	background-color:#fff;
	paddingt: 0;
}

/* ui-button */
.cst_button {
	cursor: pointer;
	font-size: 10pt !important;
}

/* dropdownchecklist */
.ui-dropdownchecklist-selector {
	font-size: 10pt;
	padding-left: 5px;
}


/* トップ
====================================================================================*/
#slideshow_area {
	clear: both;
	padding: 5px 0;
}

#theme_area table {
	margin: 0 auto;
}

.box h2 {
	font-size: 12pt;
	font-weight: bold;
	color: #2b2b2b;
	margin: 8px 10px 5px 10px;
}
	.box h2 a {
		text-decoration: none;
		color: #2b2b2b;
	}
	.box h2 a:hover {
		color: #f33;
	}

#banner {
	float: left;
	background: #fff url(../images/box_bg.png) repeat-x 0 1px;
	padding-bottom: 15px;
	width: 275px;
	height: 445px;
}
	#banner table {
		margin: 0 auto;
	}

#Dschedule {
	float: left;
	background: #fff url(../images/box_bg.png) repeat-x 0 1px;
	margin-left: 8px;
	width: 517px;
	height: 130px;
}
	#Dschedule div {
		overflow: auto;
		height: 90px;
	}
		#DS_tb {
			font-size: 10pt;
			margin: 0 0 0 15px;
		}
		#DS_tb tr td {
			vertical-align: top;
			padding-bottom: 2px;
		}
			#DS_tb tr .DT {
				text-align: right;
				white-space: nowrap;
				padding-right: 5px;
			}
			#DS_tb tr .DS {
				padding-right: 5px;
			}
			#DS_tb tr .TM {
				white-space: nowrap;
			}

#Information {
	float: left;
	background: #fff url(../images/box_bg.png) repeat-x 0 1px;
	margin-left: 8px;
	width: 517px;
	height: 322px;
}
	#Information div {
		overflow: auto;
		height: 280px;
	}
		#Info_tb {
			font-size: 10pt;
		}


/* ロータリーとは
====================================================================================*/
.inv { padding: 5px; }

#glossary_area { clear: both; }

#glossary_control {
	margin: 8px 0 5px 0;
}
	#glossary_control table tr td {
		vertical-align: middle;
	}

#glossary {
	width: 650px;
}
	#glossary tr th {
		white-space: nowrap;
	}
	#glossary tr td {
		white-space: pre;           /* CSS 2.0 */
		white-space: pre-wrap;      /* CSS 2.1 */
		white-space: pre-line;      /* CSS 3.0 */
		white-space: -o-pre-wrap;   /* Opera 7 */
		white-space: -moz-pre-wrap; /* Mozilla */
		word-break: break-all;
		cursor: auto;
	}

.title_area { vertical-align: top; }
	.title_area b,
	#toggleIndex,
	#remove_sh {
		cursor: pointer;
	}
	.title_area b { display: block; }


#loader {
	width: 16px;
}

#bt_glossary_sh {
	list-style: none;
	cursor: pointer;
	margin: 1px;
	padding: 2px;
	/*width: 20px;*/
}

.highlight { background-color: yellow; }


/* メッセージ
====================================================================================*/


/* イベント
====================================================================================*/
#evtSubnav { width: 145px; }
#evtbox { width: 624px; }
#evtSummary { font-size : 16pt; text-align : left; color : #ffffff; font-weight : bold; background-color: #a3b7d1; padding-left: 5px; }
#evt tr td { vertical-align: top; }


/* 地区
====================================================================================*/
#distSubnav { width: 108px; padding-right: 0; }
#distbox { width: 669px; }

#committeeAria table tr td,
#CalenAria table tr td {
	vertical-align: top;
}

/* 地区委員会 */
.selBackColor	{ background-color: #ddf2ff !important; }
.selBackColorCl{ background-color: #cce3ff; }
#committeeAria table tr .kNM,
#committeeAria table tr .comPos {
	cursor: pointer !important;
}
#committeeAria table tr .F01,
#committeeAria table tr .kNM,
#committeeAria table tr .comPos {
	opacity: 1 !important;
}

/* カレンダー */
.DSHover td { cursor: pointer; background-color: #ddf2ff; }
.DSHover .theme { cursor: auto !important; background-color: #fff !important; }
#attendChk_com tbody tr td { cursor: auto; }
#attendChk_com tbody tr td.at { cursor: pointer; }
#attendChk_club tbody tr td { cursor: auto; }
#attendChk_club tbody tr td.at { cursor: pointer; }
#calenEdit tr th{ font-size: 11pt; text-align: right; vertical-align: top; }
#calenEdit tr td fieldset {
	width: auto;
	margin: 0;
	padding: 2px 0 5px 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#calenEdit tr td legend { color: #555; margin-bottom: 2px; }

#DSaccordion div p {
	font-size: 11pt;
	margin: 2px;
}
#DSaccordion div input {
	font-size: 10pt;
}
#DSaccordion div textarea {
	font-size: 9pt;
	width: 100%;
	height: 120px;
}
#DSaccordion div select {
	font-size: 10pt;
}

#DSaccordion div .tablesorter tr th {
	text-align: center;
	padding: 2px;
}
#DSaccordion div .tablesorter tr td {
	padding: 2px;
}

#DSaccordion div #sendEdit, #DSaccordion div #sendEdit2 {
	margin-top: 3px;
	width: 100%;
}
#DSaccordion div #sendEdit tr th, #DSaccordion div #sendEdit2 tr th {
	font-size: 11pt;
	font-weight: normal;
	text-align: right;
	vertical-align: top;
	width: 1%;
}

#clubM tr td span {
	white-space: nowrap;
}

#DT_Area div {
	display: none;
	text-align: left;
}

#attendChk_com tbody tr td.at, 
#attendChk_club tbody tr td.at {
	text-align: center;
}
table tbody tr.atBg td {
	background-color: #ffe8e8;
}

#CMaccordion h4.ui-state-default {
	background: url(/jQuery/173_132/themes/redmond/images/ui-bg_glass_85_e9fcf9_1x400.png) #f5efe2 repeat-x 50% 50%;
	border: #d0cac3 1px solid;
}
#CMaccordion h4.ui-state-active {
	background: url(/jQuery/173_132/themes/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png) #f5efe2 repeat-x 50% 50%;
	border: #d0cac3 1px solid;
}
#CMaccordion div.ui-widget-content {
	border-right: #d0cac3 1px solid;
	border-bottom: #d0cac3 1px solid;
	border-left: #d0cac3 1px solid;
}
#CMaccordion h4.ui-state-default a:link {
	color: #51362d;
}

#dTmp span, #cTmp span {
	cursor: pointer;
}

/* グループ便り */
.opBtn	{ display: inline;	font-weight : bold;	margin-left: 35px;	cursor: pointer;	opacity:0.80;	filter: alpha(opacity=80); }
.clBtn	{ display: inline;	font-weight : bold;	margin-left: 15px;	cursor: pointer;	opacity:0.80;	filter: alpha(opacity=80); }
.dtBtn	{ display: inline;	font-weight : bold;	margin-left: 35px;	cursor: pointer;	opacity:0.83;	filter: alpha(opacity=83); }
.gpBtn	{ display: inline;	font-weight : bold;	margin-left: 35px;	cursor: pointer;	opacity:0.83;	filter: alpha(opacity=83); }

.ocBtnHver	{ opacity:1; filter: alpha(opacity=100); }
.gpCont		{ text-align: left;	margin: 0 auto;	padding: 20px 0 5px 0;	width: 90%; }
.gpContEnd	{ text-align: left;	margin: 0 auto;	padding: 20px 0 10px 0;	width: 90%; }

.gpCont ul,.gpContEnd ul {
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-left: 30px;
}

.gpTitle, .gpTitleHver {
	font-size : 10pt;
	font-weight : bold;
	border-right: 1pt solid #aca899;
	border-bottom: 1pt solid #aca899;
	background-color: #f1f8ff;
	margin: 0;
	padding: 8px 5px;
	cursor: pointer;
}
.gpTitleHver { background-color: #ddf2ff; }

.listCnt	{ display: none; margin: 0; padding: 0; }
.gpListBox	{ display: none; margin: 0; padding: 0; }

.gpAllViw		{ font-size: 8pt; font-weight : normal; text-align: right; margin: 0 5px 0 0; padding: 0; }
.gpAllViw a img	{ display: inline; text-align: right; margin: 0; padding: 0; }
.gpAllViw a img {
	opacity:0.80;
	filter: alpha(opacity=80);
}
.gpAllViw a:hover img {
	opacity:1;
	filter: alpha(opacity=100);
}

#dateSort ul	{ margin: 0 auto; padding-top: 12px; padding-bottom: 4px; width: 87%; }
#dateSort ul li	{ margin: 6px auto; }


/* クラブ
================================================================================================== */
#clubbox { clear: both; }
#club { margin: 0 auto; padding: 8px 0; }
.clubNM { font-weight: normal; }

.MFD_tb { margin:8px auto; }
.MFD_tb tr th { text-align: right; vertical-align: top; }
.MFD_tb tr td { vertical-align: top; }
#clubList { text-align: left; }
	#clubList thead tr th { text-align: center; }
.MPicon {
	padding-left: 15px;
	width: 1%;
}

.helpTipB {
	display: inline;
	vertical-align: bottom;
	margin-left: 2px;
}

#memTb tr td {
	font-size : 9pt;
	padding: 2px;
	cursor: auto;
}
#memTb tr .aNAME { 	text-align: center; }
#memTb tr .contact { white-space: nowrap; }


#dvTab #rMsg,
#toolArea #rMsg {
	font-size : 11pt;
	color: #f00;
	margin: 3px 0;
}

#editClubTabs table tr th {
	white-space: nowrap;
	font-size: 9pt;
	text-align: right;
}
#editClubTabs table tr td .notes {
	font-size: 6pt;
	color: #666;
}
#editClubTabs fieldset {
	width: auto;
	margin: 0 0 3px 0;
	padding: 2px 4px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#editClubTabs fieldset legend {
	font-size: 11pt;
}

#clubIntroDialog {
	font-size: 10pt;
}

#imgStock li {
	float: left;
}
#imgStock li img {
	/*width: 100px;*/
	height: 75px;
	margin-right: 5px;
}

#imgStockArea p {
	margin: 6px auto;
}
#imgStockArea p .notes {
	font-size: 6pt;
	color: #666;
}

#alertMsg span,
#alertMsg p {
	float: left;
	margin-top: 15px;
}

#cIntro_Win {
	display: none;
	text-align: left;
	position: relative;
	background-color: #fff;
	border: 1px solid #000;
	width: 650px;
}
#cIntroCont {
	/*position: relative;*/
	overflow: auto;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 12px;
	height: 100%;
}

/* イメージプロパティダイアログのタブ */
div.cke_skin_kama .cke_dialog_tabs a.cke_dialog_tab {
	display: none;
}
div.cke_skin_kama .cke_dialog_tabs a.cke_dialog_tab_selected {
	display: block;
}


/* 委員会
================================================================================================== */
#commSubnav {
	font-size: 10pt;
	width: 120px;
}
	#commSubnav .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
	#commSubnav .ui-accordion .ui-accordion-li-fix { display: inline; }
	#commSubnav .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
	#commSubnav .ui-accordion .ui-accordion-header a { font-weight: normal; font-size: 10pt; padding: .2em 0em .2em 1em; }
	#commSubnav .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: 0em; top: 50%; margin-top: -8px; }
	#commSubnav .ui-accordion .ui-accordion-content { font-weight: normal; padding: 0em 0em .4em .6em; white-space: nowrap; }
	#commSubnav #accordion { padding-bottom: 6pt; }
	#commSubnav #accordion a { font-size: 9pt; display: block; }
	#commSubnav #accordion h4 a { font-size: 10pt; }
	#commSubnav #accordion .ui-accordion-content a { color: blue; }
	#commSubnav #accordion .ui-accordion-content a:hover { color: red; }
	#commSubnav #accordion div { overflow: hidden; }

#commbox {
	font-size: 10pt;
	width: 649px;
}


/* プログラム
================================================================================================== */
#progbox	{ width: 624px; }
#prog		{ margin-left: 5px; }
#progMenu	{ margin-left: 5px; }
#progMenu tr td	{ vertical-align: top; }
.prgSummary	{ background-color: #a3b7d1; }
.tdRC		{ font-size : 10pt;		text-align : Right;		vertical-align : middle;	background-color: #d5dbea;	}


/* リンク
================================================================================================== */
#linkbox { width: 667px; }
#linkbox #flscrpt { margin: 0 auto; width: 650px; }
#links { margin: 10px auto; }
#links .ui-widget-content a { color: blue; }
#links .ui-widget-content a:hover { color: red; }
#revisionReq { font-size :  8pt;	text-align : left;	color : #000000 ; padding-top: 10px; padding-left: 10px; }


/* fellowship
================================================================================================== */
#fellowbox {
	clear: both;
	padding: 5px 0;
	width: 800px;
}

#set_Win { width: 550px; }

fieldset	{ margin: 0 0 15px 0;	padding: 2px;	width: 130px; }
legend		{ font-weight: bold;	color: #333; }

.editTip	{ display: inline; margin-right: 1px; }

#map_canvas	{ margin-bottom: 5px; }

.tablesorter tbody tr td					{ cursor: pointer; }
.tablesorter tbody tr.listBackColor td		{ background-color: #ddf2ff; }
.tablesorter tbody tr.listBackColorCl td	{ background-color: #cce3ff; }

#panel {
	background:transparent url(/images/fellowbg.gif) no-repeat right bottom;
	width: 150px;
	height: 500px;
}
#panelTggle		{ text-align: right;	vertical-align: bottom;		width: 150px; }
#panelTggle img	{ display: inline;		cursor: pointer;	vertical-align: bottom; }

.btRt	{ text-align: right;	margin: 0;	padding: 0; }

#genreBlock	{ color: #333;		font-weight : bold; }
#listBt		{ text-align: left;	margin: 0 0 3px 0;	padding: 0; }
#listBt img { display: inline;	margin-right: 5px;	cursor: pointer; }
#List		{ margin: 0; 		padding: 0; }

a.mkrLink		{	color : #000;	}
a.mkrLink:hover	{	color : red;	text-decoration : none;	}

#icoTb tr th, #icoTb tr td { cursor: auto; font-size: 8pt; }
#icoTb tr td { white-space: nowrap; }
#icoTb .icoBg td { background-color: #ffddc5; }

*:first-child+html .jqmOverlay {
	display: none;
}


/* Topics
================================================================================================== */
#topicsSubnav { padding: 5px; }
#topicsbox { width: 650px; }

#TopicReg { font-size: 10pt; }

.hilight	{ font-weight: bold;	background-color: #ffff00; }
#topics tr td {
	font-size: 100%;
}
#topics tr td ol,
#topics tr td ul {
	margin: 0;
	padding: 0 0 0 23px;
}

#tPrv #topics tr td {
	font-size: 90%;
}


/* プライバシーポリシー
================================================================================================== */
#policybox { width: 596px; }
#pPolicy {	margin-top: 10px;	width: 90%;	}

#pPolicy tr td 			{	font-size :  8pt; }
#pPolicy tr td ol li	{	margin-bottom:	 12px;	font-size :  8pt; }
#pPolicy tr td ul		{	list-style-type: square;	}
#pPolicy tr td ul li	{	margin-bottom:	 8px;	}
#pPolicy tr th {
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	color: #000099;
	padding-top: 30px;
}

#pPolicy tr td#pSup {	font-size: 8pt;	padding-top: 50px;	}


/* subWin
================================================================================================== */
#subWin header {
	margin-left: 5px;
}
#subwinbox {
	margin: 0 5px;
	padding: 10px;
}


/* サポーター一覧
================================================================================================== */
#prbox {
	clear: both;
	padding: 10px 0;
	width: 800px;
}
#prExplain {
	font-size: 10pt;
	margin-left: 20px;
	margin-bottom: 15px;
}
	#prExplain p {
		margin-top: 0;
		margin-bottom: 0;
	}



/* ダイアログ関係
================================================================================================== */
#ErrMsg, #UpErrMsg {	font-size: 9pt;	color: #f00 !important;	margin: 5px 0;	}

#tb_file {
	/*border-top		: 1px solid #7f9db9;
	border-right	: 1px solid #7f9db9;*/
	margin-bottom	: 10px;
}
	#tb_file tr th {
		text-align		: center !important;
		/*color			: #333322;
		border-bottom	: 1px solid #7f9db9;
		border-left		: 1px solid #7f9db9;*/
		background-color: #d1e1ee;
	}
	#tb_file tr td {
		vertical-align	: middle;
		text-align		: right !important;
		padding			: 5px 8px 5px 8px;
		/*border-bottom	: 1px solid #7f9db9;
		border-left		: 1px solid #7f9db9;*/
	}
		#tb_file tr td table tr td {
			padding			: 0;
			border-bottom	: none;
			border-left		: none;
		}
	#tb_file .noneline {	border: none;	}

#reportUp_dlog,
#msg_imgUp_dlog {
	margin-bottom: 10px;
}
	#reportUp_dlog p,
	#msg_imgUp_dlog p {
		font-size	: 10pt;
		font-weight	: normal;
		color		: #333322;
		margin		: 5px 0 0 0;
		padding		: 0;
	}

#up_dlog {
	margin-bottom: 10px;
}
	#up_dlog p {
		font-size	: 10pt;
		font-weight	: normal;
		color		: #333322;
		margin		: 5px 0 0 0;
		padding		: 0;
	}


/*-------------------------------------------------------- ログイン ダイアログ */
#login_dlog table  {	font-size: 10pt;	margin: 8px 0;	}
	#login_dlog table tr td img {	display: inline;	margin-left: 2px;	}
	#login_dlog table tr th {	text-align: right;	}
/*-------------------------------------------------------- 確認ダイアログ */
#confirm {	margin-top: 10px;	}
	#confirm .ui-icon {
		float:left;
		margin:0 7px 20px 0;
	}
	#confirm p {
		float:left;
		margin: 0 0 10px 0;
		padding: 0;
	}
/*-------------------------------------------------------- 削除確認ダイアログ */
#del_alert {	margin-top: 10px;	}
	#del_alert .ui-icon {
		float:left;
		margin:0 7px 20px 0;
	}
	#del_alert p {
		float:left;
		margin: 0 0 10px 0;
		padding: 0;
	}
/*-------------------------------------------------------- 画像プレビューダイアログ */
#thumViw_dlog {
	text-align: center;
	margin: 3px auto;
}
/*-------------------------------------------------------- uploadify */
#FileQ {
	overflow: auto;
	border: 1px solid #a6c9e2;
	margin: 10px auto;
	width: 100%;
	height: 120px;
}
#repUpBtnUploader {
	margin: 0 0 5px 0;
}

/*-------------------------------------------------------- ニュース・トピックスDialog */
#addRep, #addRep_add {
	margin-top: 5px;
	color: #f00;
}

#editAccordion div table {
	font-size: 10pt;
	width: 100%;
}
#editAccordion div table tr th {
	font-weight: normal;
	text-align: right;
	white-space: nowrap;
}

#acCommon table tr th {
	width: 90px;
}
#commonTitle {
	width: 100%;
}
#titleUrl {
	width: 70%;
}

#acNews table tr th {
	width: 35px;
}
#acNews table tr td {
	text-align: right;
}
#newsComm {
	width: 100%;
}

#acTopics table tr th {
	width: 40px;
}
#acTopics table tr td {
	text-align: right;
}
#topicsComm {
	width: 100%;
}

#link_dlog p {
	font-size: 10pt;
	margin-bottom: 0;
}
#linkText {
	width: 80%;
}
#linkTyp {
	font-size: 10pt;
	margin-bottom: 8px;
}

.textChip {
	font-size: 8pt;
	color: #555;
}


#tb_file {
	border-top		: 1px solid #7f9db9;
	border-right	: 1px solid #7f9db9;
}
	#tb_file tr th {
		text-align		: center !important;
		color			: #333322;
		border-bottom	: 1px solid #7f9db9;
		border-left		: 1px solid #7f9db9;
		background-color: #d1e1ee;
	}
	#tb_file tr td {
		vertical-align	: middle;
		text-align		: right !important;
		padding			: 0px;
		border-bottom	: 1px solid #7f9db9;
		border-left		: 1px solid #7f9db9;
	}
		#tb_file tr td table tr td {
			padding			: 0;
			border-bottom	: none;
			border-left		: none;
		}
		#tb_file tr td input {	width	: 100%;	}
	#tb_file .noneline {	border: none;	}

.btnAlign {
	text-align: right;
}
	.btnAlign input {
		font-size: 10pt;
	}

#tmpUp_dlog p {
	margin-bottom: 0;
}

#oldTopics_dlog, #creat_tmpUp_dlog, #chg_tmpUp_dlog {
	font-size: 10pt;
}
	#oldTopics_dlog p, #creat_tmpUp_dlog p, #chg_tmpUp_dlog p {
		margin-bottom: 0;
	}

/*-------------------------------------------------------- 地区委員会 Rotarian選択Dialog */
#SCHtb {
	margin-bottom: 1px;
}
#SCHtb tr th, #RYSELtb tr th {
	font-size: 9pt;
}
#RYSELtb tr th {
	text-align: left;
}
#CMtb thead tr th, #CMtb tbody tr td,
#CPCStb thead tr th, #CPCStb tbody tr td {
	padding: 2px;
}
#CMtb tbody tr td, #CPCStb tbody tr td {
	cursor: auto;
}
#CMtb tbody tr .nm, #CPCStb tbody tr .nm {
	cursor: pointer;
}
#CMtb tbody tr .ne {
	text-align: center;
}

/*------------------------------------------------------- 地区委員会 会員情報修正Dialog */
#RMtb tr th {
	font-size: 9pt;
	font-weight: normal;
	text-align: right;
	vertical-align: top;
	padding-top: 5px;
}
#RMtb tr td span.notes {
	font-size: 6pt;
	color: #666;
}

/*------------------------------------------------------- 地区委員会 送信グループDialog */
#SGtb {
	margin-top: 2px;
}
#SGtb thead tr th, #SGtb tbody tr td {
	padding: 2px;
}
#SGtb tbody tr td {
	cursor: auto;
}
#SGtb tbody tr td span {
	cursor: pointer;
}

#SGnm {
	margin-top: 2px;
	width: 100%;
}
#SGnm tr th {
	font-size: 9pt;
	font-weight: normal;
	width: 70px;
}
#SGnm tr td input {
	font-size: 9pt;
	width: 96%;
}

#SGListtb tr th, #SGListtb tr td {
	padding: 2px;
}

/*------------------------------------------------------- カレンダー 送信グループDialog */
#send_com_prv_dlog p {
	font-size: 10pt;
	margin-top: 0px;
	margin-bottom: 0px;
}
#send_com_prv_dlog div {
	font-size: 10pt;
	margin-top: 10px;
}
#send_com_prv_dlog div span {
	background-color: #ffffa5;
}

/*-------------------------------------------------------- fellowship Dialog */
div.loginWin {
	display: none;
	text-align: left;
	position: relative;
	background-color: #fff;
	border: 1px solid #000;
	width: 380px;
}
div.setWin {
	display: none;
	text-align: left;
	position: relative;
	background-color: #fff;
	border: 1px solid #000;
	padding-bottom: 10px;
	width: 100%;
}

.winTitle { margin: 0 5px; background-color: #254171; }
  
.winTitle h1 {
	font-size: 11pt;
	color: #fff;
	margin: 5px 0;
	padding: 3px;
	width: auto;
}
*html .winTitle h1 { width: 535px; }	/*IE6用*/

.jqmClose {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}

.winContent, .setContent {
	font-size: 10pt !important;
	border-top:1px;
	color:#000;
	padding:0 20px 5px 20px;
}

#set_Btn, #set_Close, #map2Tip2, #set_defo,
#setTabs-5 p, #setTabs-5 p input, #setTabs-5 p select { font-size: 10pt; }
#setTabs-5 p a { color: blue; }

.setContent	{ padding:0 10px 5px 10px; }

*html .setContent	{ width: 515px; }
*html #set_Win		{ width: 505px; }

#login { margin: 0; }
#login tr td table tr td img { display: inline; }
#login tr td table tr td.thR {
	font-size : 10pt;
	font-weight : bold;
	text-align : right ;
}
#login tr td table tr td #ErrMsg, #setResigMsg {
	font-size : 10pt;
	color: #f00;
}

#chkWin .setContent {
	overflow: auto;
	border: 1px solid #aed0ea;
	margin-left: 5px;
	padding-top: 5px;
	width: 500px;
	height: 400px;
}
#chTb {
	font-size: 10pt;
	margin-left: 15px;
}
#chTb tr th {
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
	vertical-align: top;
}
#chTb tr td {
	text-align: left;
}

#upPassMsg {
	color: #f00;
}