@charset "utf-8";
/* CSS Document */



/*==================================================================*/
/*	宮崎フェニックスクラブ
/*  base.css
/*  date:2009.09.10
/*==================================================================*/

body,div,ul,ol,li,h1,h2,h3,p,form,input {
	margin: 0;
	padding: 0;
}

body	{
	background: #99ccff url(../images/base/back2.gif) repeat-x;
	color:#3e3e3e;
	font-family: "MS UI Gothic", Osaka, "ヒラギノ角ゴ Pro W3";
}


h2  {
	margin-bottom: 25px;
	padding:3px 0px 3px 10px;
	background-color:#efefef;
	border-left:#ff0000 solid 5px;
	border-right:#666666 solid 2px;
	border-bottom: #666666 solid 1px;
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#0000cc;
}

h3	{
	margin:20px 0px 5px 2px;
	padding:3px 8px;
	background-color: #ccffff;

}

h4	{
	margin:10px 0px 5px 17px;
	padding:2px 5px;
	border:#ff0000 solid 1px;
	width:auto;
}

h5	{
	margin:10px 0px 5px 17px;
	padding:3px 5px;
	border-bottom:#3e3e3e dashed 1px;
	font-size: 1.2em;
}

a,a:link,a:visited,a:active	{
	color		:#596abc;
	text-decoration:none;
}

a:hover {
	color		:#c81446;
	text-decoration: underline;
}

img,a img { border:none; }

/*=====================================================
		共通レイアウト
======================================================*/

/*----------------------------------------------------
	全体の枠(wrapper)
---------------------------------------------------- */
#wrapper {
	width       : 934px;
	margin      : 0 auto;
	padding-top : 15px;
	background  : url(../images/base/wrap_top.png) top center no-repeat;
}

#wrapper_inner {
	padding-bottom: 15px;
	background    : url(../images/base/wrap_bottom.png) bottom center no-repeat;
}

#wrapper_body {
	background    : url(../images/base/wrap_middle.png) center center repeat-y;
}

/*----------------------------------------------------
	ヘッダー部
---------------------------------------------------- */
/*--- header（ホーム）---*/
#header	{
	position    :relative;
	margin      :0px auto;
	width		:900px;
	height		:60px;
	background	:url(../images/top/top_head.gif) no-repeat;
}

#header h1 {
	position   : absolute;
	left       :15px;
	top        :10px;
	width      :352px;
	height     :40px;
	background :url(../images/base/id_01.png) no-repeat;
}

#header h1 a {
	display: block;
	width: 339px;
	height: 32px;
}

#header h1 a span { display: none; }

/*--- header2（サブ・下層ページ）---*/

#header2 {
	position    :relative;
	margin      :0px auto;
	width		:900px;
	height		:60px;
	background	:url(../images/sub/sub_head.gif) no-repeat;
}

#header2 h1 {
	position   : absolute;
	left       :15px;
	top        :10px;
	width      :352px;
	height     :40px;
	background :url(../images/base/id_01.png) no-repeat;
}

#header2 h1 a {
	display: block;
	width: 339px;
	height: 32px;
}

#header2 h1 a span { display: none; }

/*--- top_title（ホーム）---*/

#top_title {
	margin     :0px auto;
	width      :900px;
	height     :307px;
    background :url(../images/top/top_title.png) no-repeat;
}

/*--- sub_title（サブ）---*/

#sub_title {
	margin     :0px auto;
	width      :900px;
	height     :150px;
}

#title_left {
	display: inline;
	float      :left;
	width      :300px;
	height     :150px;
}

#title_right {
	display    :inline;
	float      :right;
	width      :600px;
	height     :150px;
}

/*----------------------------------------------------
	グローバルナビゲーション(G-navi)部
---------------------------------------------------- */
#g_navi {
	margin:0px auto;
	width:900px;
	height:35px;
}
#g_navi ul {
	list-style:none;
	width:900px;
	height:35px;
	background:url(../images/base/g_navibg.gif) repeat-x;
}

#g_navi ul li {
	float: left;
	width: auto;
}

li#homeBtn a span,
li#topicBtn a span,
li#profBtn a span,
li#repoBtn a span,
li#infoBtn a span,
li#linkBtn a span { display: none; }

li#homeBtn a {
	margin-left	   :90px;
	text-decoration:none;
	display		   :block;
	width		   :120px;
	height		   :35px;
	background	   :url(../images/base/g_navi1.gif) -90px 0 no-repeat;
}

li#homeBtn a:hover {
	background	   :url(../images/base/g_navi1.gif) -90px -35px no-repeat;
}
li#topicBtn a {
	text-decoration:none;
	display		   :block;
	width		   :120px;
	height		   :35px;
	background	   :url(../images/base/g_navi1.gif) -210px 0 no-repeat;
}
li#topicBtn a:hover {
	background	   :url(../images/base/g_navi1.gif) -210px -35px no-repeat;
}
li#topicBtn a.stay {
	background	   :url(../images/base/g_navi1.gif) -210px -105px no-repeat;
}

li#profBtn a {
	text-decoration:none;
	display		   :block;
	width		   :120px;
	height		   :35px;
	background	   :url(../images/base/g_navi1.gif) -330px 0 no-repeat;
}
li#profBtn a:hover {
	background	   :url(../images/base/g_navi1.gif) -330px -35px no-repeat;
}
li#profBtn a.stay {
	background	   :url(../images/base/g_navi1.gif) -330px -105px no-repeat;
}
/*li#profBtn a.stay {
	background	   :url(../images/base/g_navi1.gif) -330px -105px no-repeat;
}*/

li#repoBtn a {
	text-decoration:none;
	display		   :block;
	width		   :120px;
	height		   :35px;
	background	   :url(../images/base/g_navi1.gif) -450px 0 no-repeat;
}
li#repoBtn a:hover {
	background	   :url(../images/base/g_navi1.gif) -450px -35px no-repeat;
}
li#repoBtn a.stay {
	background	   :url(../images/base/g_navi1.gif) -450px -105px no-repeat;
}

li#infoBtn a {
	text-decoration:none;
	display		   :block;
	width		   :120px;
	height		   :35px;
	background	   :url(../images/base/g_navi1.gif) -570px 0 no-repeat;
}
li#infoBtn a:hover {
	background	   :url(../images/base/g_navi1.gif) -570px -35px no-repeat;
}
li#infoBtn a.stay {
	background	   :url(../images/base/g_navi1.gif) -570px -105px no-repeat;
}

li#linkBtn a {
	text-decoration:none;
	display		   :block;
	width		   :120px;
	height		   :35px;
	background	   :url(../images/base/g_navi1.gif) -690px 0 no-repeat;
}
li#linkBtn a:hover {
	background	   :url(../images/base/g_navi1.gif) -690px -35px no-repeat;
}
li#linkBtn a.stay {
	background	   :url(../images/base/g_navi1.gif) -690px -105px no-repeat;
}


/*----------------------------------------------------
	コンテンツ部
---------------------------------------------------- */
#contents {
	margin:0px auto;
	width : 900px;
}

/*---　左側（ホーム）  ---*/

#contents_left {
	display    :inline;
	float      :left;
	width      :200px;
	height     :600px;
	overflow:hidden;
	background :#000000;
}

/*---　左側（ホーム）  ---*/
#left_navi { background:#000000; }

#mpc {
	margin     :40px 30px;
	width      :200px;
	height     :70px;
	background :url(../images/top/red_mpc.jpg) no-repeat;
	text-align :center;
}
#mpc a {
	display: block;
	width      :200px;
	height     :70px;
}
#mpc a span { display: none; }

.enter {
    margin     :20px 0px;
    text-align :center;
	font-size  :250%;
	color:#ffffcc;
}

.enter a {
    color:#ffffff;
	font-weight:bold;
}

.enter a:hover {
	color:#ff99ff;
	text-decoration:none;
}


.counter {
 	text-align   : center;
 	margin       : 80px 0px;
 	color        : #ffffcc;
 	font-size    : 90%; 
}

/*---　口蹄疫義援金（はじまり）  ---*/
.gienkin {
	margin     :10px 5px 0px 25px;
	padding    :0px;
	width      :150px;
	text-align :center;
	font-size  :90%;
}
.counter2 {
 	text-align   : center;
 	margin       : 30px 0px;
 	color        : #ffffcc;
 	font-size    : 90%; 
}
/*---　口蹄疫義援金（おわり）  ---*/

#open {
    margin:100px 0px 20px 0px;
    text-align:center;
}

.open {
    margin:5px 0px;
/*	font-style:italic;*/
	font-size:90%;
	color:#ffffff;
}
.open2 {
    margin:30px 0px;
/*	font-style:italic;*/
	font-size:80%;
	color:#ffffff;
}

/*---　左側（下層ページ）  ---*/
#contents_left2 { 	
	display    :inline;
	float      :left;
	width      :200px;
	height     :auto;
/*	background :#ffffff url(../images/sub/side_navi2.gif) repeat-y; 
	border-left:1px solid #dcdcdc;*/
}
/*#left_box {
	margin:0;
	padding:0;
	border-left:#333333 1px solid;
}*/
.side_navi {
	maragin: 0;
	padding:0;
}
 
div.side_navi ul {
 	margin: 0; padding: 0;
 	border-left: solid 4px #ff0000;
 	list-style: none;
} 

div.side_navi li {
 	width:198px;
 	height:35px;
 	color:#0000cc; 
 	background:#ffffcc;
 	border-top: 1px solid #dddddd;
 	border-bottom: 2px outset #999999;
 	border-right: 1px solid #dddddd;
 	font-size: 95%;
	line-height:35px;
}

.side_navi ul li a {
 	display: block;
 	maragin: 0; 
	padding-left:15px;
 	text-decoration: none;
 	font-weight: bold;
}

.side_navi ul li a:hover {
 color:#ffffcc; 
 background:#0000cc;
 font-weight: bold;
}


/*---　右側（ホーム/サブ）  ---*/
#contents_right {
	display    :inline;
	float      :right;
	width      :680px;
	height     :auto;
	min-height:600px;
	padding-left:20px;
	background :#ffffff url(../images/sub/side_navi3.gif) repeat-y;	
}

#lead01 {
	display    :inline;
	float      :left;
	width      :600px;
	padding    :15px 10px;
/*	background :#66ffcc;*/
	text-align :center;
}

#kuro {
	display    :inline;
	float      :right;
	width      :60px;
	padding    :10px 0px;
	background :#ffffff;
}

/* イメージ画像部分 */
#main_img {
	float     :left;
	width     :480px;
	height    :300px;
	margin    :30px 5px;
	padding   :0px;
	text-align:center;
	background:/*#99ccff*/ url(../images/top/top_img1.jpg) no-repeat;
}
#main_img span { display: none; }
.nyujyou {
	margin     :10px 30px;
	padding    :0px;
	width      :450px;
	text-align :left;
	font-size  :90%;
	line-height:1.3;
}



/*　コメントＢＯＸ部分　*/
#box {
	display    :inline;
	float      :right;
	width      :170px;
	margin     :30px 0px;
	padding    :10px 5px;
	border     :#99ccff solid 1px;
	background :/*#ffcccc*/;
}
.comment {
	margin:0px;
	padding:10px 7px;
	font-size: 80%;
	line-height: 1.2;
}

p.center {
text-align:center;
}

/*　ニュース部分　*/
#new_mark {
	display     :inline;
	float       :left;
	width       :630px;
	margin      :2px 7px 5px 7px;
	padding     :5px 0px 0px 30px;
/*	border-left :#ff0000 double 3px;*/
}
#news {
	display   :inline;
	float     :left;
	width     :658px;
	height    :96px;
	overflow  :auto;
	margin    :3px 0px 3px 5px;
	padding   :5px;
	border    :#ff0000 solid 1px;
}
#news ul {
	margin     : 0px;
	padding    : 10px 7px;
	font-size  : 90%;
	line-height: 1.5;
}
#news ul li {
	list-style:decimal inside;
}
#news ul li a {
	color:#333333;
	font-weight:bold;
}
#news ul li a:hover {
	color:#ff0000;
	font-weight:bold;
	text-decoration:none;
}


/*---　右側（サブページ）  ---*/
#Location {
	display    :inline;
	float      :left;
	width      :500px;
	padding    :15px 10px 5px 2px;
	background :#ffffff;
	text-align :left;
	font-size  :80%;
	border-bottom: #666666 solid 1px;
}
#Location a {
	color       :#0000cc;
	text-decoration:none;
}

#Location a:hover {
	color       :#ff0000;
	text-decoration:none;
}
/* コンテンツ部分 */
#main_contents {
	float     :left;
	width     :650px;
	height    :auto;
	margin    :30px 0px;
	padding   :0px;
	text-align:left;
	background:#ffffff;
}
.greeting {
	margin: 10px 0px 20px 15px;
	font-size: 95%;
	line-height: 1.3;
/*	text-indent:0.5em;*/
}
.greeting2 {
	margin: 10px 5px 20px 0px;
	font-size: 95%;
	line-height: 1.3;
	text-align:right;
	text-decoration: underline;
}

.greeting3 {
	margin: 8px 0px 2px 15px;
	font-size: 95%;
	font-weight: bold;
	line-height: 1.2;
/*	text-indent:0.5em;*/
}

.right_txt {
	margin :30px 0px 0px 0px;
	padding: 0px;
	font-size: 80%;
	text-align: right; 
} 
.taikai {
	margin: 10px 0px 10px 15px;
	list-style :decimal inside;
	font-size: 95%;
	line-height: 1.3;
}

#list_1 {
    margin: 1px 0px 1px 45px;
	font-size: 95%;
	line-height: 1.3;
} 

#list_2 {
    margin: 1px 0px 1px 25px;
	font-size: 95%;
	line-height: 1.2;
}
/*------------------------ 
      テーブル部分 
-------------------------*/
/*-- プロフィール部分 --*/
#profile {
}
#profile table {
	margin:10px 0px 30px 15px;
	width:98%;
	font-size:85%;
	color:#333333;
	line-height:1.6;
	table-layout: auto;
}
#profile th {
	white-space: nowrap;
	padding: 5px 5px;
	border-bottom: 1px solid #ffffff;
	background: #97ccf9;
	vertical-align: top;
	text-align:center;
}
#profile td {
	padding: 5px 5px;
	border-bottom: 1px solid #ffffff;
	background: #e8edf2;
}

/*-- 計画・予定 部分 --*/
#plan {margin:0px}
#plan table {
	margin:20px 0px 20px 15px;
	width:97%;
	font-size:85%;
	color:#333333;
	line-height:1.5;
}
#plan th {
	white-space: nowrap;
	padding: 5px 5px;
	border-bottom: 1px solid #ffffff;
	background: #ffaaaa;
	vertical-align: top;
	text-align:center;
}
#plan td {
	padding: 5px 5px;
	border-bottom: 1px solid #ffffff;
	background: #ffdcdc;
}

/*-- リンク部分 --*/
#link {
	margin:0px;
}
#link table {
	margin:5px 0px 30px 15px;
	width:98%;
	font-size:85%;
	color:#333333;
	line-height:1.6;
}
#link th {
	white-space: nowrap;
	padding: 5px 5px;
	border-bottom: 1px solid #ffffff;
	background: #96d296;
	vertical-align: top;
	text-align:center;
}
#link td {
	padding: 5px 5px;
	border-bottom: 1px solid #ffffff;
	background: #befabe;
}
#link td a{
	color: #0030dd;
}

#link td a:hover {
	color		: #ff0000;
	text-decoration: none;
}

/*-- レポート（特別編）部分 --*/
#special {
	margin:0px;
}
#special table {
	margin:10px 0px 30px 15px;
	width:98%;
	font-size:85%;
	color:#333333;
	line-height:1.6;
}
#special th {
	white-space: nowrap;
	padding: 5px 5px;
	border-bottom: 1px solid #ffffff;
	background: #cc99ff;
	vertical-align: top;
	text-align:center;
}
#special td {
	padding: 5px 5px;
	border-bottom: 1px solid #ffffff;
	background: #ffffff;
}
#special td a{
	color: #0030dd;
}

#special td a:hover {
	color		: #ff0000;
}

/*------------------------ 
      リスト形式部分 
-------------------------*/
/*-- 旧レポート --*/
#repo {
	margin:20px 15px;
	padding:0px;
}
#repo ul{
	list-style: url(../images/base/ya6.gif) inside;
	text-align: left;
	font-size: 95%;
	font-weight: bold;
}
#repo ul li{
	line-height:1.8;
}

/*----------------------------------------------------
	フッター部
---------------------------------------------------- */
#footer {
    clear      :both;
	margin     :0px auto;
	width      :900px;
	height     :55px;
    background :url(../images/top/footer.gif) no-repeat;
}

/*---  下層ナビ部(bottom_navi)  --- */

.btm_navi {
	padding-top: 40px;
	text-align: center;
	font-size: 80%;
}
