﻿body {
	scrollbar-face-color		:#FFFFFF;
	scrollbar-base-color		:#CCCCCC;
	scrollbar-arrow-color		:#999999;
	scrollbar-darkshadow-color	:#666666; 
	font-family: Arial, Helvetica, sans-serif, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック";	font-size: 10pt;
	/*background:#0b1d42 url(../images/bg.jpg) repeat-x left top;*/
	background-color: #015a84;
	margin: 0px;
	margin-top:0px;
	margin-bottom:0px;
	}

center {
	background:#015a84 url(../images/bg.gif) repeat-y center top;
	margin: 0 auto;
	width: 850px;
}
.bodyW center, td center {
	background: none;
	margin: auto;
	width: auto;
}

th { text-align: center; }
td img { display: block; border: none; }

td			{	font-size : 10pt;		text-align : left;		vertical-align : top;}
.tdR		{	font-size : 10pt;		text-align : Right;		vertical-align : top;}
.tdRB		{	font-size : 10pt;		text-align : Right;		vertical-align : top;	font-weight : bold;	}

.bodyB		{	font-size : 12pt;		text-align : left;		background-color : #000000;	margin-left: 0px;	  margin-top:0px;}
.bodyW		{	font-size : 12pt;		text-align : left;		background:none;	background-color : #ffffff;	margin-left: 0px;	  margin-top:0px;}

.p06C		{	font-size :  6pt;		text-align : center;	}
.p07C		{	font-size :  7pt;		text-align : center;	}

.p08Cfff	{	font-size :  8pt;		text-align : center;	color : #ffffff; }
.p08C		{	font-size :  8pt;		text-align : center;	}
.p08L		{	font-size :  8pt;		text-align : left;		}
.p08L000	{	font-size :  8pt;		text-align : left;		color : #000000 ;}
.p08Laaa	{	font-size :  8pt;		text-align : left;		color : #aaaaaa; }
.p08R		{	font-size :  8pt;		text-align : right;		}

.p10Lf33	{	font-size : 10pt;		text-align : left;		color : #ff3333; }
.p10Lf33B	{	font-size : 10pt;		text-align : left;		color : #ff3333;	font-weight : bold;	}
.p10Lf93	{	font-size : 10pt;		text-align : left;		color : #ff9933; }
.p10L093	{	font-size : 10pt;		text-align : left;		color : #009933; }
.p10L09F	{	font-size : 10pt;		text-align : left;		color : #0099FF; }
.p10L09FB	{	font-size : 10pt;		text-align : left;		color : #0099FF;	font-weight : bold;	}

.p10L369	{	font-size : 10pt;		text-align : left;		color : #336699; }
.p10L900B	{	font-size : 10pt;		text-align : left;		color : #990000;	font-weight : bold;	}
.p10L009B	{	font-size : 10pt;		text-align : left;		color : #000099;	font-weight : bold;	}
.p10L090B	{	font-size : 10pt;		text-align : left;		color : #009900;	font-weight : bold;	}
.p10R009B	{	font-size : 10pt;		text-align : right;		color : #000099;	font-weight : bold;	}
.p10R090B	{	font-size : 10pt;		text-align : right;		color : #009900;	font-weight : bold;	}
.p10R090	{	font-size : 10pt;		text-align : right;		color : #009900; }
.p10RCCCB	{	font-size : 10pt;		text-align : right;		color : #CCCCCC;	font-weight : bold;	}
.p10blue	{	font-size : 10pt;		color : blue;			text-decoration : none;	}
.p10C09FB	{	font-size : 10pt;		text-align : center;	color : #0099ff;	font-weight : bold;	}
.p10LfffB	{	font-size : 10pt;		text-align : left;		color : #ffffff;	font-weight : bold;	}

.p10R		{	font-size : 10pt;		text-align : right;		color : #000000; 	font-weight : bold;		vertical-align : Top;}
.p10		{	font-size : 10pt;		}
.p10RB		{	font-size : 10pt;		text-align : right;		color : #000000; 	font-weight : bold;	white-space: nowrap;}
.p10L000	{	font-size : 10pt;		text-align : left;		color : #000000; }
.p10L000B	{	font-size : 10pt;		text-align : left;		color : #000000;	font-weight : bold;	}

.p12LfffB	{	font-size : 12pt;		text-align : left;		color : #ffffff;	font-weight : bold;	}
.p12L000	{	font-size : 12pt;		text-align : left;		color : #000000;	font-weight : normal;	}
.p12L000B	{	font-size : 12pt;		text-align : left;		color : #000000;	font-weight : bold;	}

.p12L009B	{	font-size : 12pt;		text-align : left;		color : #000099;	font-weight : bold;	}
.p12L09FB	{	font-size : 12pt;		text-align : left;		color : #0099ff;	font-weight : bold;	}
.p12C09FB	{	font-size : 12pt;		text-align : center;	color : #0099ff;	font-weight : bold;	}
.p12L9C3B	{	font-size : 12pt;		text-align : left;		color : #99CC33;	font-weight : bold;	}
.p12LF93B	{	font-size : 12pt;		text-align : left;		color : #FF9933;	font-weight : bold;	}
.p12L630B	{	font-size : 12pt;		text-align : left;		color : #663300;	font-weight : bold;	}

.p12C009B	{	font-size : 12pt;		text-align : center;	color : #000099;	font-weight : bold;	}

.p14L000	{	font-size : 14pt;		text-align : left;		color : #000000;	font-weight : normal;	}
.p14LFFFB	{	font-size : 14pt;		text-align : left;		color : #FFFFFF;	font-weight : bold;	}


.p16L000	{	font-size : 16pt;		text-align : left;		color : #000000;	font-weight : normal;	}
.p16C009B	{	font-size : 16pt;		text-align : center;	color : #000099;	font-weight : bold;	}
.p16L009B	{	font-size : 16pt;		text-align : left;		color : #000099;	font-weight : bold;	}
.p16LFFFB	{	font-size : 16pt;		text-align : left;		color : #FFFFFF;	font-weight : bold;	}

.ulist		{ margin: 0em 0em 0em 2em;}

.Lst_TH		{	border-right: 1pt solid #aca899; border-bottom: 1pt solid #aca899;	text-align : center; font-size : 10pt; font-weight : bold;	}

.THR	{	text-align : right ; font-size : 10pt; font-weight : bold;	}

.Lst_THR	{	border-right: 1pt solid #aca899; border-bottom: 1pt solid #aca899;	text-align : right ; font-size : 10pt; font-weight : bold;	}
.Lst_TH0	{	border-right: 1pt solid #aca899; border-bottom: 1pt solid #aca899;	text-align : right ; font-size : 10pt; font-weight : bold;	color: #cc0000;	}
.Lst_TH6	{	border-right: 1pt solid #aca899; border-bottom: 1pt solid #aca899;	text-align : right ; font-size : 10pt; font-weight : bold;	color: #00cccc;	}

.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;}

a			{	font-size : 10pt;		}
a:link		{	color : blue;			text-decoration : none;	}
a:visited	{	color : blue;			text-decoration : none;	}
a:active	{	color : red;			text-decoration : none;	}
a:hover		{	color : red;			text-decoration : none;	}



/* 共通
================================================================================================== */
#evt, #topics	{ margin-left: 3px; }
#evt tr td img	{ text-align: center;	margin: 0 auto; }
#evtSummary		{ font-size : 16pt;		text-align : left;		color : #ffffff;	font-weight : bold;		background-color: #a3b7d1;		padding-left: 5px; }
#club			{ margin-left: 4px; }
#contner		{ margin-bottom: 10px; }
.contners		{ margin-bottom: 10px; }
#header_s { background:transparent url(../images/menu_bg2.jpg) repeat-x 0px 0px; width: 100%; }
/*#subWin { text-align: center; margin: 0 auto 3px auto; }*/
#subWin center { background: none; width: auto; }


/* herader
================================================================================================== */
#menu	{ margin-bottom: 10px; }
#competLine {
	line-height: 0;
	margin: 0;
	padding: 0;
	height: 0;
}
/* IE6用 */
* html #competLine {
	overflow: hidden;
}
#competLine div {
	position: relative;
	top: -82px;
	left: 337px;
	line-height: 0;
	margin: 0;
	padding: 0;
	width: 80px;
	height: 3px;
}


/* Top
================================================================================================== */
#fl		{ margin-bottom: 10px; }
#theme	{ margin-bottom: 10px; }
#Dschedule { width:490px;height:80px;overflow:auto; }
#Information { width:490px;height:286px;overflow:auto; }
#Information table tr td ol,
#Information table tr td ul,
#nPrv table tr td ol,
#nPrv table tr td ul {
	margin: 0;
	padding: 0 0 0 23px;
}


/* Topics
================================================================================================== */
.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%;
}


/* グループ便り
================================================================================================== */
.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: right;	margin: 0 auto;	padding: 20px 0 5px 0;	width: 90%; }
.gpContEnd	{ text-align: center;	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; }


/* 地区委員会
================================================================================================== */
.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;
}
#tooltip { opacity: 0.93; font-size: 9pt; }


/* カレンダー
================================================================================================== */
.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(/jQuery171_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(/jQuery171_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;
}


/* クラブ
================================================================================================== */
#clubList tbody tr.listBackColor td		{ background-color: #ddf2ff; }
#clubList tbody tr.listBackColorCl td	{ background-color: #cce3ff; }

.MFD_tb { margin:8px auto; }
.MFD_tb tr th { text-align: right; vertical-align: top; }
#clubList tbody tr.listBackColor td div .MFD_tb tr td { background-color: #e9ecf4; }
.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;
}
/*div.cke_skin_kama .cke_dialog_ui_hbox_first .cke_dialog_ui_text {
	width: 0;
	height: 0;
}*/


/* プログラム
================================================================================================== */
#prog		{ margin-left: 5px; }
#progMenu	{ margin-left: 5px; }
.prgSummary	{ background-color: #a3b7d1; }
.tdRC		{ font-size : 10pt;		text-align : Right;		vertical-align : middle;	background-color: #d5dbea;	}


/* リンク
================================================================================================== */
#revisionReq	{ font-size :  8pt;	text-align : left;	color : #000000 ; padding-top: 10px; padding-left: 10px; }
#zMap	{ padding-left: 10px; }
#links	{ margin-top: 10px;	margin-left: 15px; }


/* fellowship
================================================================================================== */
#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; }

.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; }


/* プライバシーポリシー
================================================================================================== */
#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;	}


/* PR一覧
================================================================================================== */
#prExplain {
	margin-left: 20px;
	margin-bottom: 15px;
}
#prExplain p {
	margin-top: 0;
	margin-bottom: 0;
}



/* 角丸ディビジョン
================================================================================================== */
.rc_h {
	background:transparent url(../images/rc_r1_c1.png) no-repeat 0px 0px;
	height: 13px;
}
.rc_h_c {
	background:transparent url(../images/rc_r1_c2.png) no-repeat right 0px;
	width: 10px;
	height: 13px;
}
.rc_b {
	background:transparent url(../images/rc_r2_c1.png) repeat-y 0px 0px;
	padding-left: 5px;
}
.rc_b_c {
	background:transparent url(../images/rc_r2_c2.png) repeat-y right 0px;
	width: 10px;
}
.rc_f {
	background:transparent url(../images/rc_r3_c1.png) no-repeat 0px 0px;
	height: 13px;
}
.rc_f_c {
	background:transparent url(../images/rc_r3_c2.png) no-repeat right 0px;
	width: 10px;
	height: 13px;
}
#banner .rc_b tr td img {
	margin: auto 0 10px 4px;
}

/* IE6用 */
* html .rc_h {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod=crop, src='images/rc_r1_c1.png');
}
* html .rc_h_c {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod=crop, src='images/rc_r1_c2.png');
	width: 10px;
}
* html .rc_f {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod=crop, src='images/rc_r3_c1.png');
}
* html .rc_f_c {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod=crop, src='images/rc_r3_c2.png');
	width: 10px;
}


.rcNews_h_c1 {
	background:transparent url(../images/rcnews_r1_c1.png) no-repeat right 0px;
	width: 10px;
	height: 30px;
}
.rcNews_h {
	/*background:transparent url(../images/rcnews_r1_c2.png) no-repeat 0px 0px;*/
	width: 491px;
	height: 30px;
}
.rcNews_h_c2 {
	background:transparent url(../images/rcnews_r1_c3.png) no-repeat right 0px;
	width: 10px;
	height: 30px;
}
.pr_h {
	width: 254px;
	height: 30px;
}
.rcNews_b {
	background:transparent url(../images/rcnews_r2_c1.png) repeat-y 0px 0px;
	padding-left: 5px;
}
.rcNews_b_c {
	background:transparent url(../images/rcnews_r2_c3.png) repeat-y right 0px;
	width: 10px;
}
.rcNews_f {
	background:transparent url(../images/rcnews_r4_c1.png) no-repeat 0px 0px;
	height: 13px;
}
.rcNews_f_c {
	background:transparent url(../images/rcnews_r4_c3.png) no-repeat right 0px;
	width: 10px;
	height: 13px;
}
/* IE6用 */
* html .rcNews_h_c1 {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod=crop, src='images/rcnews_r1_c1.png');
	width: 10px;
}
* html .rcNews_h_c2 {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod=crop, src='images/rcnews_r1_c3.png');
	width: 10px;
}
* html .rcNews_f {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod=crop, src='images/rcnews_r4_c1.png');
}
* html .rcNews_f_c {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod=crop, src='images/rcnews_r4_c3.png');
	width: 10px;
}

.rc_s_h1
 {
	background:transparent url(../images/rc_s_h1.png) no-repeat 0px 0px;
	width: 10px;
	height: 12px;
}
.rc_s_h2 {
	background:transparent url(../images/rc_s_h2.png) repeat-x 0px 0px;
}
.rc_s_h3 {
	background:transparent url(../images/rc_s_h3.png) no-repeat 0px 0px;
	width: 10px;
	height: 12px;
}
.rc_s_b1 {
	background:transparent url(../images/rc_s_b1.png) repeat-y 0px 0px;
	width: 10px;
}
.rc_s_b2 {
	background:transparent url(../images/rc_s_b2.png) repeat 0px 0px;
}
.rc_s_b3 {
	background:transparent url(../images/rc_s_b3.png) repeat-y 0px 0px;
	width: 10px;
}
.rc_s_f1 {
	background:transparent url(../images/rc_s_f1.png) no-repeat 0px 0px;
	width: 10px;
	height: 12px;
}
.rc_s_f2 {
	background:transparent url(../images/rc_s_f2.png) repeat-x 0px 0px;
}
.rc_s_f3 {
	background:transparent url(../images/rc_s_f3.png) no-repeat 0px 0px;
	width: 10px;
	height: 12px;
}

/* IE6用 */
* html .rc_s_h1 {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod=crop, src='images/rc_s_h1.png');
	width: 10px;
	height: 12px;
}
* html .rc_s_h3 {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod=crop, src='images/rc_s_h3.png');
	width: 10px;
	height: 12px;
}
* html .rc_s_f1 {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod=crop, src='images/rc_s_f1.png');
	width: 10px;
	height: 12px;
}
* html .rc_s_f3 {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod=crop, src='images/rc_s_f3.png');
	width: 10px;
	height: 12px;
}

* html #menu_al1 img {	display: none;	}
* html #menu_al1 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod=crop, src='images/menu_r2_c1.png');
	width: 16px;
	height: 105px;
}
* html #menu_al2 img {	display: none;	}
* html #menu_al2 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod=crop, src='images/menu_r3_c23.png');
	width: 22px;
	height: 95px;
}
* html #footer_al img {	display: none;	}
* html #footer_al {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod=crop, src='images/footer_r1_c1.png');
	width: 800px;
	height: 25px;
}

* html #header_s_al1 img {	visibility: hidden;	}
* html #header_s_al1 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod=crop, src='images/menu_bg1.png');
	width: 474px;
	height: 79px;
}
* html #header_s_al2 img {	visibility: hidden;	}
* html #header_s_al2 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod=crop, src='images/menu_bg3.png');
	width: 8px;
	height: 79px;
}



/* ModalDialog
================================================================================================== */
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;
	border-top:1px;
	color:#000;
	padding:0 20px 5px 20px;
}

.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;
}


/* ニュース・トピックスDialog
================================================================================================== */
#addRep {
	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;
	}

/*--------------------------------------------------------削除確認ダイアログ*/
#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;
	}


/* 地区委員会 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;
}


/* Icon
================================================================================================== */
.repIcons {
	/*text-align:	right;
	position:	relative;
	margin-top: 5px;*/
	border: 1px solid #7f9db9;
	background-image: url(../images/bg_btn.png);
	background-repeat: repeat-x;
	background-position: 0 middle;
	width: 16px;
}
	.repIcons div {
		border: 1px solid #7f9db9;
		background-image: url(../images/bg_btn.png);
		background-repeat: repeat-x;
		background-position: 0 middle;
		width: 16px;
	}
		.repIcons .nextIco {
			position: absolute;
			top:	50%;
			left:	1.8em;
			margin:	-9px 5px 0px 0px;
			width: 16px;
			zoom:	1;
		}

.styleBtn {
	text-decoration: none;
	position: relative;
	padding: 0.4em 1em 0.4em 1.5em;
}
	.styleBtn span {
		position: absolute;
		top:	50%;
		left:	0.2em;
		margin:	-8px 5px 0px 0px;
		zoom:	1;
	}

.onIcon {
	background-color:#e1f7e1;
	cursor: pointer;
}
.ofIcon {
	background-color:#fff;
}

.inlineIco {
	display: inline;
	padding-right: 8px;
	padding-left: 8px;
}
.floatIco {
	display: inline;
	float: left;
	background-color:#fff;
	paddingt: 0;
}


/* slideshow
================================================================================================== */
#headerimgs {
	position: relative;
	z-index: 0;
	height: 232px;
	margin-left: 5px;
}
.headerimg {
	position: absolute;
	background-position: center top;
	background-repeat: no-repeat;
	width: 786px;
	height: 232px;
}

