@charset "utf-8";

/*=========================
　　　支部委員会部会用
===========================*/

/*　ヘッダタイトル TOP用　*/
h1#title,
h1#ptitle_col {
	clear: both;
	margin: 0 0 0.2em 0;
}

*:first-child+html h1#title {
	margin: 0.3em 0;
}

*:first-child+html h1#ptitle_col {
	margin: 0.3em 0;
}

* html h1#title {
	padding: 0.5em 0 0.2em 0;
}

* html h1#ptitle_col {
	padding: 0.5em 0 0.2em 0;
}


/*　ヘッダタイトル　下層用　*/
#ptitle,
#ptitle_col {
	clear: both;
	margin: 0.5em 0;
	padding-bottom: 0.4em;
	text-align: left;
}

* html #ptitle {
	margin: 0 0 0.4em;
}

* html #ptitle_col {
	margin: 0 0 0.4em;
}

*:first-child+html #ptitle {
	margin: 0 0 0.5em;
}

*:first-child+html #ptitle_col {
	margin: 0 0 0.5em;
}


#ContentsType3_2 {
	margin: 0;
	padding: 0;
}


#ContentsType3_2 #MainArea1 h1 {
	margin: 0;
	padding: 0;
}

#ContentsType3 #MainAreaTop h2, 
#ContentsType3_2 #MainArea2 h2,
#ContentsType3_2 #MainArea2 h2.top,
#ContentsType3 #MainArea2 .ToList
{
	margin-top: 0;
}

*:first-child+html #ContentsType3_2 #MainArea2 h2.top, #ContentsType3 #MainArea2 .ToList {
	margin-top: 0;
}

* html #ContentsType3_2 #MainArea2 h2.top, #ContentsType3 #MainArea2 .ToList {
	margin-top: 0;
}

#GlobalNavi ul li {
	background-image: none;
	background-color: transparent;
}

/*=== 1 color green ===============================================*/

body.ColGrn #ContentsType3_2 #MainArea2 h2.top {
	border-left: 5px solid #537014;
}

/*-----------------------------
 Global Nabi
-----------------------------*/
/* (1) color green
-----------------------------*/

body.ColGrn h1#ptitle_col
 { /* メイン画像の背景色有 */
	background:#84C833;
	height:80px;
	padding:0;
	width:100%;
	text-align:left;
}

body.ColGrn #ptitle_col
 { /* メイン画像の背景色有 */
	background:#84C833;
	height:80px;
	padding:0;
	width:100%;
	text-align:left;
}

body.ColGrn #GlobalNavi {
	border-bottom: 3px solid #A0D62A;
	background: url(../c_images/bg_grn_globalnavi.gif) repeat-x 0 bottom #D6E9AC;
}

body.ColGrn #GlobalNavi li a {
	text-decoration: none;
	border-bottom: 1px solid #C1E670;
}

body.ColGrn #GlobalNavi li a:hover, #GlobalNavi li a:active {
	color:#fff;
	background-color: #84B121;
	border-color: #537014;
}

/*-----------------------------
 Left Navi area
-----------------------------*/
/* (1) color green
-----------------------------*/

body.ColGrn #NaviArea li .select,
body.ColGrn #NaviArea li.li2select, 
body.ColGrn #NaviArea li.li2top_select,
body.ColGrn #NaviArea li.li2select a
 {
	background-color: #C1E670;
}

body.ColGrn #NaviArea li a:hover,
body.ColGrn #NaviArea li a:active,
body.ColGrn #NaviArea li.li2 a:hover,
body.ColGrn #NaviArea li.li2 a:active {
	background-color: #D6E9AC;
}

/*-----------------------------
 Main area
-----------------------------*/
/* (1) color green
-----------------------------*/

body.ColGrn #ContentsType3_2 #MainArea1 h1 {
	border-bottom: 1px solid #84B121;
}

body.ColGrn #ContentsType3_2 #MainArea1 h2 {
	border-left: 4px solid #84B121;
}

body.ColGrn #ContentsType3_2 .option h2 {
	border-bottom: 1px solid #C1E670;
	background-color: #EBF4D6;
}

/* カコミ */
body.ColGrn #ContentsType3_2 #MainArea .kakomi,
body.ColGrn #ContentsType3_2 #MainArea1 .kakomi,
body.ColGrn #ContentsType3_2 #MainArea .kakomi2,
body.ColGrn #ContentsType3_2 #MainArea1 .kakomi2
{
	border: 1px solid #C1E670;
	background: #EBF4D6;
}

/*=== 2 color blue ===============================================*/

body.ColBlu #ContentsType3_2 #MainArea2 h2.top {
	border-left: 5px solid #2361A3;
}

/*-----------------------------
 Global Nabi
-----------------------------*/
/* (2) color blue
-----------------------------*/

body.ColBlu #GlobalNavi {
	border-bottom: 3px solid #69A4E0;
	background: url(../c_images/bg_blu_globalnavi.gif) repeat-x 0 bottom #CBE7EC;
}

body.ColBlu #GlobalNavi li a {
	text-decoration: none;
	border-bottom: 1px solid #9BBDE0;
}

body.ColBlu #GlobalNavi li a:hover, #GlobalNavi li a:active {
	color:#fff;
	background-color: #4D77A3;
	border-color: #2361A3;
}

/*-----------------------------
 Left Navi area
-----------------------------*/
/* (2) color blue
-----------------------------*/

body.ColBlu #NaviArea li .select,
body.ColBlu #NaviArea li.li2select, 
body.ColBlu #NaviArea li.li2top_select,
body.ColBlu #NaviArea li.li2select a
 {
	background-color: #B3D3FB;
}

body.ColBlu #NaviArea li a:hover,
body.ColBlu #NaviArea li a:active,
body.ColBlu #NaviArea li.li2 a:hover,
body.ColBlu #NaviArea li.li2 a:active {
	background-color: #CBE7EC;
}

/*-----------------------------
 Main area
-----------------------------*/
/* (2) color blue
-----------------------------*/

body.ColBlu #ContentsType3_2 #MainArea1 h1 {
	border-bottom: 1px solid #2361A3;
}

body.ColBlu #ContentsType3_2 #MainArea1 h2 {
	border-left: 4px solid #2361A3;
}

body.ColBlu #ContentsType3_2 .option h2 {
	border-bottom: 1px solid #9BBDE0;
	background-color: #E1EBF1;
}

/* カコミ */
body.ColBlu #ContentsType3_2 #MainArea .kakomi,
body.ColBlu #ContentsType3_2 #MainArea1 .kakomi,
body.ColBlu #ContentsType3_2 #MainArea .kakomi2,
body.ColBlu #ContentsType3_2 #MainArea1 .kakomi2
{
	border: 1px solid #9BBDE0;
	background: #E1EBF1;
}

/*=== 3 color orange ===============================================*/

body.ColOrg #ContentsType3_2 #MainArea2 h2.top {
	border-left: 5px solid #EB6100;
}

/*-----------------------------
 Global Nabi
-----------------------------*/
/* (3) color orange
-----------------------------*/

body.ColOrg #GlobalNavi {
	border-bottom: 3px solid #F39800;
	background: url(../c_images/bg_org_globalnavi.gif) repeat-x 0 bottom #F3D7A9;
}

body.ColOrg #GlobalNavi li a {
	text-decoration: none;
	border-bottom: 1px solid #F3B248;
}

body.ColOrg #GlobalNavi li a:hover, #GlobalNavi li a:active {
	color:#fff;
	background-color: #F38400;
	border-color: #EB6100;
}

/*-----------------------------
 Left Navi area
-----------------------------*/
/* (3) color oragne
-----------------------------*/

body.ColOrg #NaviArea li .select,
body.ColOrg #NaviArea li.li2select, 
body.ColOrg #NaviArea li.li2top_select,
body.ColOrg #NaviArea li.li2select a
 {
	background-color: #F3BC61;
}

body.ColOrg #NaviArea li a:hover,
body.ColOrg #NaviArea li a:active,
body.ColOrg #NaviArea li.li2 a:hover,
body.ColOrg #NaviArea li.li2 a:active {
	background-color: #F3D7A9;
}

/*-----------------------------
 Main area
-----------------------------*/
/* (3) color orange
-----------------------------*/

body.ColOrg #ContentsType3_2 #MainArea1 h1 {
	border-bottom: 1px solid #F38400;
}

body.ColOrg #ContentsType3_2 #MainArea1 h2 {
	border-left: 4px solid #F38400;
}

body.ColOrg #ContentsType3_2 .option h2 {
	border-bottom: 1px solid #F3B248;
	background-color: #F9EBD4;
}

/* カコミ */
body.ColOrg #ContentsType3_2 #MainArea .kakomi,
body.ColOrg #ContentsType3_2 #MainArea1 .kakomi,
body.ColOrg #ContentsType3_2 #MainArea .kakomi2,
body.ColOrg #ContentsType3_2 #MainArea1 .kakomi2
{
	border: 1px solid #F3B248;
	background: #F9EBD4;
}

/*=== 4 color yellow ===============================================*/

body.ColYel #ContentsType3_2 #MainArea2 h2.top {
	border-left: 5px solid #59493F;
}

/*-----------------------------
 Global Nabi
-----------------------------*/
/* (4) color yellow
-----------------------------*/

body.ColYel #GlobalNavi {
	border-bottom: 3px solid #B28850;
	background: url(../c_images/bg_yel_globalnavi.gif) repeat-x 0 bottom #FFF799;
}

body.ColYel #GlobalNavi li a {
	text-decoration: none;
	border-bottom: 1px solid #D6C17A;
}

body.ColYel #GlobalNavi li a:hover, #GlobalNavi li a:active {
	color:#fff;
	background-color: #997545;
	border-color: #59493F;
}

/*-----------------------------
 Left Navi area
-----------------------------*/
/* (4) color yellow
-----------------------------*/

body.ColYel #NaviArea li .select,
body.ColYel #NaviArea li.li2select, 
body.ColYel #NaviArea li.li2top_select,
body.ColYel #NaviArea li.li2select a
 {
	background-color: #E7D084;
}

body.ColYel #NaviArea li a:hover,
body.ColYel #NaviArea li a:active,
body.ColYel #NaviArea li.li2 a:hover,
body.ColYel #NaviArea li.li2 a:active {
	background-color: #FFF799;
}

/*-----------------------------
 Main area
-----------------------------*/
/* (4) color yellow
-----------------------------*/

body.ColYel #ContentsType3_2 #MainArea1 h1 {
	border-bottom: 1px solid #997545;
}

body.ColYel #ContentsType3_2 #MainArea1 h2 {
	border-left: 4px solid #997545;
}

body.ColYel #ContentsType3_2 .option h2 {
	border-bottom: 1px solid #D6C17A;
	background-color: #FFFBCC;
}

/* カコミ */
body.ColYel #ContentsType3_2 #MainArea .kakomi,
body.ColYel #ContentsType3_2 #MainArea1 .kakomi,
body.ColYel #ContentsType3_2 #MainArea .kakomi2,
body.ColYel #ContentsType3_2 #MainArea1 .kakomi2
{
	border: 1px solid #D6C17A;
	background: #FFFBCC;
}

/*=== 5 color pink ===============================================*/

body.ColPk #ContentsType3_2 #MainArea2 h2.top {
	border-left: 5px solid #FA28A0;
}

/*-----------------------------
 Global Nabi
-----------------------------*/
/* (5) color pink
-----------------------------*/

body.ColPk #GlobalNavi {
	border-bottom: 3px solid #FF76C6;
	background: url(../c_images/bg_pk_globalnavi.gif) repeat-x 0 bottom #FAC1E2;
}

body.ColPk #GlobalNavi li a {
	text-decoration: none;
	border-bottom: 1px solid #FCB4DD;
}

body.ColPk #GlobalNavi li a:hover, #GlobalNavi li a:active {
	color:#fff;
	background-color: #FF55B8;
	border-color: #FA28A0;
}

/*-----------------------------
 Left Navi area
-----------------------------*/
/* (5) color pink
-----------------------------*/

body.ColPk #NaviArea li .select,
body.ColPk #NaviArea li.li2select, 
body.ColPk #NaviArea li.li2top_select,
body.ColPk #NaviArea li.li2select a
 {
	background-color: #FF9AD4;
}

body.ColPk #NaviArea li a:hover,
body.ColPk #NaviArea li a:active,
body.ColPk #NaviArea li.li2 a:hover,
body.ColPk #NaviArea li.li2 a:active {
	background-color: #FAC1E2;
}

/*-----------------------------
 Main area
-----------------------------*/
/* (5) color pink
-----------------------------*/

body.ColPk #ContentsType3_2 #MainArea1 h1 {
	border-bottom: 1px solid #FF55B8;
}

body.ColPk #ContentsType3_2 #MainArea1 h2 {
	border-left: 4px solid #FF55B8;
}

body.ColPk #ContentsType3_2 .option h2 {
	border-bottom: 1px solid #FCB4DD;
	background-color: #F8DBEC;
}

/* カコミ */
body.ColPk #ContentsType3_2 #MainArea .kakomi,
body.ColPk #ContentsType3_2 #MainArea1 .kakomi,
body.ColPk #ContentsType3_2 #MainArea .kakomi2,
body.ColPk #ContentsType3_2 #MainArea1 .kakomi2
{
	border: 1px solid #FCB4DD;
	background: #F8DBEC;
}


/*=== 6 color Blue 2 ===============================================*/

body.ColBlu2 #ContentsType3_2 #MainArea2 h2.top {
	border-left: 5px solid #3548B1;
}

/*-----------------------------
 Global Nabi
-----------------------------*/
/* (6) color Blue 2
-----------------------------*/

body.ColBlu2 #GlobalNavi {
	border-bottom: 3px solid #647CD2;
	background: url(../c_images/bg_blu2_globalnavi.gif) repeat-x 0 bottom #C3DAFF;
}

body.ColBlu2 #GlobalNavi li a {
	text-decoration: none;
	border-bottom: 1px solid #95AFF0;
}

body.ColBlu2 #GlobalNavi li a:hover, #GlobalNavi li a:active {
	color:#fff;
	background-color: #4A53B1;
	border-color: #3548B1;
}

/*-----------------------------
 Left Navi area
-----------------------------*/
/* (6) color Blue 2
-----------------------------*/

body.ColBlu2 #NaviArea li .select,
body.ColBlu2 #NaviArea li.li2select, 
body.ColBlu2 #NaviArea li.li2top_select,
body.ColBlu2 #NaviArea li.li2select a
 {
	background-color: #BAC6FF;
}

body.ColBlu2 #NaviArea li a:hover,
body.ColBlu2 #NaviArea li a:active,
body.ColBlu2 #NaviArea li.li2 a:hover,
body.ColBlu2 #NaviArea li.li2 a:active {
	background-color: #C3DAFF;
}

/*-----------------------------
 Main area
-----------------------------*/
/* (6) color Blue 2
-----------------------------*/

body.ColBlu2 #ContentsType3_2 #MainArea1 h1 {
	border-bottom: 1px solid #4A53B1;
}

body.ColBlu2 #ContentsType3_2 #MainArea1 h2 {
	border-left: 4px solid #4A53B1;
}

body.ColBlu2 #ContentsType3_2 .option h2 {
	border-bottom: 1px solid #95AFF0;
	background-color: #C2C6F9;
}

/* カコミ */
body.ColBlu2 #ContentsType3_2 #MainArea .kakomi,
body.ColBlu2 #ContentsType3_2 #MainArea1 .kakomi,
body.ColBlu2 #ContentsType3_2 #MainArea .kakomi2,
body.ColBlu2 #ContentsType3_2 #MainArea1 .kakomi2
{
	border: 1px solid #95AFF0;
	background: #C2C6F9;
}


/*=== kyoutsu ===============================================*/

body.ColGrn #ContentsType3_2 #MainArea .kakomi h2, 
body.ColGrn #ContentsType3_2 #MainArea1 .kakomi h2,
body.ColGrn #ContentsType3_2 #MainArea .kakomi2 h2, 
body.ColGrn #ContentsType3_2 #MainArea1 .kakomi2 h2,
body.ColBlu #ContentsType3_2 #MainArea .kakomi h2, 
body.ColBlu #ContentsType3_2 #MainArea1 .kakomi h2,
body.ColBlu #ContentsType3_2 #MainArea .kakomi2 h2, 
body.ColBlu #ContentsType3_2 #MainArea1 .kakomi2 h2,
body.ColOrg #ContentsType3_2 #MainArea .kakomi h2, 
body.ColOrg #ContentsType3_2 #MainArea1 .kakomi h2,
body.ColOrg #ContentsType3_2 #MainArea .kakomi2 h2, 
body.ColOrg #ContentsType3_2 #MainArea1 .kakomi2 h2,
body.ColYel #ContentsType3_2 #MainArea .kakomi h2, 
body.ColYel #ContentsType3_2 #MainArea1 .kakomi h2,
body.ColYel #ContentsType3_2 #MainArea .kakomi2 h2, 
body.ColYel #ContentsType3_2 #MainArea1 .kakomi2 h2,
body.ColPk #ContentsType3_2 #MainArea .kakomi h2, 
body.ColPk #ContentsType3_2 #MainArea1 .kakomi h2,
body.ColPk #ContentsType3_2 #MainArea .kakomi2 h2, 
body.ColPk #ContentsType3_2 #MainArea1 .kakomi2 h2,
body.ColBlu2 #ContentsType3_2 #MainArea .kakomi h2, 
body.ColBlu2 #ContentsType3_2 #MainArea1 .kakomi h2,
body.ColBlu2 #ContentsType3_2 #MainArea .kakomi2 h2, 
body.ColBlu2 #ContentsType3_2 #MainArea1 .kakomi2 h2
{
	border-left: none;
}


/*=== footer ===============================================*/

body.ColGrn #FootArea #CopyRight,
body.ColBlu #FootArea #CopyRight,
body.ColOrg #FootArea #CopyRight,
body.ColYel #FootArea #CopyRight,
body.ColPk #FootArea #CopyRight,
body.ColBlu2 #FootArea #CopyRight
{
	width: 100%;
	padding-top: 0.5em;
}

body.ColGrn #FootArea #CopyRight {
	background: url(../c_images/footline_grn.gif) repeat-x left top;
}

body.ColBlu #FootArea #CopyRight {
	background: url(../c_images/footline_blu.gif) repeat-x left top;
}

body.ColOrg #FootArea #CopyRight {
	background: url(../c_images/footline_org.gif) repeat-x left top;
}

body.ColYel #FootArea #CopyRight {
	background: url(../c_images/footline_yel.gif) repeat-x left top;
}

body.ColPk #FootArea #CopyRight {
	background: url(../c_images/footline_pk.gif) repeat-x left top;
}

body.ColBlu2 #FootArea #CopyRight {
	background: url(../c_images/footline_blu2.gif) repeat-x left top;
}
