/* --------------------------------------------
 *                 全体の整形
 * -------------------------------------------- */
body {
	margin: 0 auto;
	color: #4c4c4c;
	text-align: center;
	letter-spacing:0.5px;
}

#CONTAINER{
	margin:0 auto;
	width:100%;
	text-align:center;
}


.head_line {
	width:100%;
	height:8px;
	background:url(head_line_img.gif) top repeat-x;
	margin-bottom:8px;
}

.pagetop_txt02 {
	font-size:12px;
	font-weight:normal;
	padding:0 0 0 10px;
	text-align:left;
	float:left;
	vertical-align:middle;
}

.submenu {
	vertical-align:bottom;
	margin-right:5px;
	border-right:solid 1px #CCCCCC;
}

.submenu td {
	border-left:solid 1px #CCCCCC;
}


#MAINCONTENTS {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	margin-top:10px;
	text-align:center;
	/*padding-bottom: 40px;*/
}



/* --------------------------------------------
 *                リンク文字色指定
 * -------------------------------------------- */

A:link{color:#4c4c4c; text-decoration:none;}/*LINK*/

A:visited{color:#4c4c4c; text-decoration:none;}/*VLINK*/

A:active{color:#B73C3E; text-decoration:none;}/*ALINK*/

A:hover{color:#B73C3E; text-decoration:none;} /*ALINK*/


/* リンク　赤 */ 
a.red:link{color:#B73C3E; text-decoration:none;}/*LINK - IE underbar*/

a.red:visited{color:#B73C3E; text-decoration:none;}/*VLINK*/

a.red:active{color:#B73C3E; text-decoration:underline;}/*ALINK*/

a.red:hover{color:#B73C3E; text-decoration:underline;} /*ALINK - IE rollover*/

/* リンク　赤　下線点線 */ 
a.red2:link{color:#B73C3E; text-decoration:none;}/*LINK - IE underbar*/

a.red2:visited{color:#B73C3E; text-decoration:none;}/*VLINK*/

a.red2:active{color:#B73C3E; text-decoration:none; border-bottom:1px #B73C3E dotted;}/*ALINK*/

a.red2:hover{color:#B73C3E; text-decoration:none; border-bottom:1px #B73C3E dotted;} /*ALINK - IE rollover*/


/* リンク　下線点線 */ 
a.dotline:link{color:#4c4c4c; text-decoration:none; border-bottom:1px #999999 dotted;}/*LINK - IE underbar*/

a.dotline:visited{color:#4c4c4c; text-decoration:none; border-bottom:1px #999999 dotted;}/*VLINK*/

a.dotline:active{color:#B73C3E; text-decoration:none; border-bottom:1px #B73C3E dotted;}/*ALINK*/

a.dotline:hover{color:#B73C3E; text-decoration:none; border-bottom:1px #B73C3E dotted;} /*ALINK - IE rollover*/


/* リンク　下線点線 */ 
a.dotline2:link{color:#4c4c4c; text-decoration:none; border-bottom:1px #666666 dotted;}/*LINK - IE underbar*/

a.dotline2:visited{color:#4c4c4c; text-decoration:none; border-bottom:1px #666666 dotted;}/*VLINK*/

a.dotline2:active{color:#B73C3E; text-decoration:none; border-bottom:1px #B73C3E dotted;}/*ALINK*/

a.dotline2:hover{color:#B73C3E; text-decoration:none; border-bottom:1px #B73C3E dotted;} /*ALINK - IE rollover*/




/* --------------------------------------------
 *                ぱんくず
 * -------------------------------------------- */
.pankuzu {
	width:880px;
	margin:0px;
	padding:5px 0 1 43px;
	vertical-align:middle;
	font-size:10px;
	text-align:left;
	letter-spacing:1px;
}

/* --------------------------------------------
 *         左メニュー並びとリンク制御
 * -------------------------------------------- */
#LEFT_MENU {
	width:220px;
	margin: 0px;
	text-align:left;
}

#LEFT_MENU ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/* 左サイドの子供メニュー　選択されていない場合の設定 */
.pagination li a {
 	width:220px;
	height:29px;
	margin: 0;
	padding:0 ;
	display: block;
	text-decoration: none;
	line-height: 250%;
	color: #4c4c4c;
	border-bottom:solid 1px #cccccc;
	vertical-align:top;
	font-size:12px;
}

.pagination li a:hover {
 	width:220px;
	height:29px;
	margin: 0;
	padding:0 ;
	display: block;
	text-decoration: none;
	line-height: 250%;
	border-bottom:solid 1px #cccccc;
	background:url(menusub_bg.gif) top no-repeat;
	vertical-align:top;
	/*letter-spacing:1px;*/
	font-size:12px;
	color: #B73C3E;
}

/* 左サイドの孫メニュー　選択されていない場合の設定 */
.pagination2 li a {
 	width:220px;
	height:21px;
	margin: 0;
	padding:0 ;
	display: block;
	text-decoration: none;
	line-height: 200%;
	color: #4c4c4c;
	border-bottom:dotted 1px #cccccc;
	background:url(menusub_bg01.gif) top no-repeat;
	vertical-align:top;
	font-size:12px;
}

.pagination2 li a:hover {
 	width:220px;
	height:21px;
	margin: 0;
	padding:0 ;
	display: block;
	text-decoration: none;
	line-height: 200%;
	border-bottom:dotted 1px #cccccc;
	background:url(menusub_bg02.gif) top no-repeat;
	vertical-align:top;
	font-size:12px;
	color: #B73C3E;
}

/* 左サイドの孫メニュー（一番下、下線が実線）　選択されていない場合の設定 */
.pagination3 li a {
 	width:220px;
	height:21px;
	margin: 0;
	padding:0 ;
	display: block;
	text-decoration: none;
	line-height: 200%;
	color: #4c4c4c;
	border-bottom:solid 1px #cccccc;
	background:url(menusub_bg01.gif) top no-repeat;
	vertical-align:top;
	font-size:12px;
}

.pagination3 li a:hover {
 	width:220px;
	height:21px;
	margin: 0;
	padding:0 ;
	display: block;
	text-decoration: none;
	line-height: 200%;
	border-bottom:solid 1px #cccccc;
	background:url(menusub_bg02.gif) top no-repeat;
	vertical-align:top;
	font-size:12px;
	color: #B73C3E;
}


/* 左サイドの子供メニュー　選択されている場合の設定 */
.navi01 li a {
 	width:220px;
	height:29px;
	margin: 0;
	padding:0 ;
	display: block;
	text-decoration: none;
	line-height: 250%;
	border-bottom:solid 1px #cccccc;
	background:url(menusub_bg.gif) top no-repeat;
	font-size:12px;
	color: #B73C3E;
}

.navi01 li a:hover {
 	width:220px;
	height:29px;
	margin: 0;
	padding:0 ;
	display: block;
	text-decoration: none;
	line-height: 250%;
	border-bottom:solid 1px #cccccc;
	background:url(menusub_bg.gif) top no-repeat;
	vertical-align:top;
	font-size:12px;
	color: #B73C3E;
}


/* 左サイドの孫メニュー　選択されている場合の設定 */
.navi02 li a {
 	width:220px;
	height:21px;
	margin: 0;
	padding:0 ;
	display: block;
	text-decoration: none;
	line-height: 200%;
	border-bottom:dotted 1px #cccccc;
	background:url(menusub_bg02.gif) top no-repeat;
	vertical-align:top;
	font-size:12px;
	color: #B73C3E;
}

.navi02 li a:hover {
 	width:220px;
	height:21px;
	margin: 0;
	padding:0 ;
	display: block;
	text-decoration: none;
	line-height: 200%;
	border-bottom:dotted 1px #cccccc;
	background:url(menusub_bg02.gif) top no-repeat;
	vertical-align:top;
	font-size:12px;
	color: #B73C3E;
}

/* 左サイドの孫メニュー（一番下、下線が実線）　選択されている場合の設定 */
.navi03 li a {
 	width:220px;
	height:21px;
	margin: 0;
	padding:0 ;
	display: block;
	text-decoration: none;
	line-height: 200%;
	color: #B73C3E;
	border-bottom:solid 1px #cccccc;
	background:url(menusub_bg01.gif) top no-repeat;
	vertical-align:top;
	font-size:12px;
}

.navi03 li a:hover {
 	width:220px;
	height:21px;
	margin: 0;
	padding:0 ;
	display: block;
	text-decoration: none;
	line-height: 200%;
	border-bottom:solid 1px #cccccc;
	background:url(menusub_bg02.gif) top no-repeat;
	vertical-align:top;
	font-size:12px;
	color: #B73C3E;
}


/***** 左サイドメニューの文字左スペース制御　ここから *****/


/* 左サイドの子供メニュー　選択されていない場合 */
.shibu_navi00 {
	padding-left:12px;
}

/* 左サイドの孫メニュー　選択されていない場合 */
.shibu_navi01 {
	padding-left:28px;
}

/* 左サイドのひ孫メニュー　選択されていない場合 */
.shibu_navi02 {
	padding-left:28px;
	/*padding-left:67px;*/
}

/* 左サイドのひ孫メニュー　選択されていない場合（追加1） */
.shibu_navi03 {
	/*padding-left:28px;*/
	padding-left:67px;
}



/* 左サイドの子供メニュー　選択されている場合 */
.shibu_navi_p00 {
	padding-left:12px;
	color: #B73C3E;
}

/* 左サイドの孫メニュー　選択されている場合 */
.shibu_navi_p01 {
	padding-left:28px;
	color: #B73C3E;
}

/* 左サイドのひ孫メニュー　選択されている場合 */
.shibu_navi_p02 {
	padding-left:28px;
	/*padding-left:67px;*/
	color: #B73C3E;
}

/* 左サイドのひ孫メニュー　選択されている場合（追加1） */
.shibu_navi_p03 {
	/*padding-left:28px;*/
	padding-left:67px;
	color: #B73C3E;
}


/***** 左サイドメニューの文字左スペース制御　ここまで *****/




/* --------------------------------------------
 *               バナー
 * -------------------------------------------- */
.bannar_bokin {
	width:250px;
	text-align:left;
	margin:260px 0 20px 0;
}

.proj_banner {
	margin-top:100px;
	text-align:left;
}

/* --------------------------------------------
 *                 本文タイトル
 * -------------------------------------------- */
.C_subtit {
	width:600px;
	height:66px;
	background:url(sub_title01_bg.gif) top no-repeat;
	text-align:left;
	/*padding:33px 0 0 46px;*/
}

.C_sub_txt {
	padding:33px 0 0 46px;
	font-size:16px;
	color:#B73C3E;
}

.C_sub_txt02 {
	padding:5px 0 0 46px;
	font-size:12px;
	color:#B73C3E;
}

.C_sub_txt03 {
	padding:3px 0 0 28px;
	font-size:14px;
	color:#B73C3E;
}

.C_sub_txt04 {
	padding:26px 0 0 28px;
	font-size:14px;
	color:#B73C3E;
}

/* --------------------------------------------
 *          メインコンテンツ本文
 * -------------------------------------------- */

.main_Ctxt {
	width:600px;
	vertical-align:top;
	text-align:left;
}

.main_Ctxt2 {
	font-size:12px;
	padding:0 30px 0 33px;
	line-height:200%;
	margin-bottom:38px;
	margin-top:10px;
}



.main_Cimg {
	float:left;
	margin-right:14px;
}

.main_Cimg_cap {
	margin-top:3px;
	font-size:12px;
	line-height:130%;
}

.main_Ctxt3 {
	font-size:12px;
	padding:0 30px 0 33px;
	line-height:200%;
	margin-bottom:21px;
}

.main_Ctxt4 {
	width:600px;
	font-size:12px;
	padding:0 0 20px 0;
	margin-bottom:38px;
	border:solid 1px #cccccc;
}


/* --------------------------------------------
 *          このページのトップへ
 * -------------------------------------------- */
.go_pagetop {
	width:850px;
	margin-top:0px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
}

/* がん教育基金　ページトップへ　追加091221 */
.go_pagetop02 {
	width:800px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
}

/* --------------------------------------------
 *               下メニュー
 * -------------------------------------------- */
.u_menu {
	width:880px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	padding:19px 0 7px 0;
}

.u_menu2 {
	border-right:solid 1px #CCCCCC;
	float:right;
}

.u_menu2 td {
	border-left:solid 1px #CCCCCC;
	padding:0 13px;
	font-size:12px;
}

/* --------------------------------------------
 *               フッター
 * -------------------------------------------- */
.foot_line {
	width:100%;
	height:3px;
	background:url(foot_line.gif) top repeat-x;
	margin:5px 0;
}

.footer {
	width:880px;
	font-size:10px;
	padding-bottom:20px;
	text-align:center;
	margin:0 auto;
}

.footer_en {
	width:880px;
	font-size:10px;
	padding:0 20px 20px 0;
	text-align:right;
	margin:0 auto;
}


