﻿@charset "EUC-JP";

/*==================================================================*/
/*	宮崎県精神保健福祉連絡協議会
/*  base.css
/*  date:2007.10.23
/*==================================================================*/

*,
* * {
	font-size: 100%;
	margin: 0;
	padding: 0;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


body	{
	color		:#555555;
	margin		:0px;
	padding		:0px;
	background	:#FFFFAF;
	font-family	:"MS UI Gothic", Osaka, "ヒラギノ角ゴ Pro W3";
	font		:normal 0.9em/1.5em "verdana";
	text-align	:justify;
}

h2  {
	margin		:1.5em 0px 0.5em 0px;
	padding		:0px 0px 0px 5px;
	font-size	:1.2em;
	font-weight	:bold;
}

h3	{
	margin		:1.5em 0px 0.5em 0px;
	padding		:0px 0px 0px 5px;
	font-size	:1.2em;
	font-weight	:bold;
}

body#top h2,
h3	{
	border-left		:#669900 solid 10px;
	border-bottom	:#669900 solid 1px;
	background-color:#ECFFDE;
}

h4	{
	margin		:20px 0px 20px 0.5em;
	border-bottom:#669900 solid 1px;
	font-size	:1.2em;
	/*padding		:0px 0px 0px 5px;
	font-size	:1.2em;
	/*border-left	:#E7AA5C 12px solid;
	border-bottom:#E7AA5C solid 1px;*/
}

h5	{
	margin		:10px 0px 0px 20px;
	padding		:0px 0px 0px 0px;
	font-size	:1.0em;
	font-weight	:normal;
}

a,a:link,a:visited,a:active	{
	color		:#0000ff;
	text-decoration:none;
}

a:hover {
	color		:red;
	text-decoration: underline;
}

.pop_text	{
	margin		:0px 0px 0px 1em;
	padding		:0px 0px 0px 0px;
}


/* 特殊要素
---------------------------------------------------- */
.clear_left	{clear:left;}
.clear_right{clear:right;}
.float_right{float:right;}
.float_left	{float:left;}
.float_clear{clear:both;}

img			{border:0px;}
.hidden		{display: none;}
.just_right	{text-align:right;}
.just_center{text-align:center;}
.sty_red 	{color: #FF0000;}
.font_bold	{font-weight:bold}


/* ------------------------------------- 
 *	アイコン類
 * ------------------------------------- */
.pdfBox {
	margin	: 1em 0px 1em;
	padding	: 5px 5px 5px 5px;
	border	: 1px solid #cccccc;
}

.pdfBox img {
	float	:left;
	padding	:0px 5px 0px 0px;
}

.pdfBox p {
	font	:normal 0.75em/1.4em "verdana";
}

a.pdf_ss{
	padding:0px 0px 10px 20px;
	margin:10px;
	/*padding-left:13px;*/
	background:url(../images/common/pdficon_small.gif) no-repeat;
	background-position:reft bottom;
}

.pdf_s {
	background : url(../images/common/pdficon_small.gif) no-repeat 0px 0.6em;
	margin: 0px;
	padding: 8px 0px 8px 20px;
	line-height: 2em;
}

a.pdf_l{
	padding-left:13px;
	background:url(../images/common/pdficon_large.gif) no-repeat;
	background-position:reft bottom;
}

.tel {
	background : url(../images/common/icn_tel.gif) no-repeat left center;
	padding: 8px 0px 8px 20px;
}
.insidelink1	{
	padding		:0px 5px 0px 20px;
	background:url(../images/common/icn_insidelink1.gif) no-repeat ; 
}

.outsidelink1	{
	padding		:0px 5px 0px 20px;
	background:url(../images/common/icn_outsidelink1.gif) no-repeat ;
}

/***************************************************
		レイアウト
****************************************************/

/* 基本レイアウト
---------------------------------------------------- */
#wrapper {
	width:770px;
	margin: 0px auto 0px auto;
	padding:10px 0px 0px 0px;
	background:#FFFFFF url(../images/common/wpbg01.gif) repeat-y;
}

#wrapper_inner {
	/*width:740px;*/
	margin: 0px 0px 0px 15px;
	overflow:hiden;
}

/* ヘッダーレイアウト
---------------------------------------------------- */
#head		{
	width		:740px;
	height		:96px;
	margin		:0px 0px 0px 0px;
	padding		:0px 0px 0px 0px;
	background	:#FFFFFF url(../images/common/img_head.jpg)  no-repeat;
}

#head h1,
#head p
	{
	margin		:0px 0px 0px 0px;
	padding		:0px 0px 0px 0px;
	text-indent	:-9999px;
}

#head h1 a	{
	width		:430px;
	height		:90px;
	display		:block;
	margin		:-40px 0px 0px 10px;
/* これ以降Mac IE 5には適用されない \*/
	overflow		:hidden;
/* これ以降Mac IE 5にも適用される */
}

/* パンくず */
#breadcrumb,
	{
	margin		:0px 0px 0px 0px;
	padding		:5px 0px 5px 0px;
	font-size	:0.7em;
}

#breadcrumb a	{
	text-decoration:underline;
}

#breadcrumb a:hover	{
	color		:#FF0000;
	text-decoration:underline;
}

/* コンテンツレイアウト
---------------------------------------------------- */
#contents	{
	margin		:8px 10px 0px 10px;
	padding		:0px 0px 0px 0px;
}

/**左側**/
#contents_left	{
	width		:215px;
	float		:left;
	background-color:#ffffff;
}

/**右側**/
#contents_right	{
	width		:495px;
	margin		:0px 0px 0px 10px;
	float		:left;
	background-color:#ffffff;
}

#contents_address	{
	margin		:1em 0px 0px 0px;
	padding		:5px 0px 10px 5px;
	line-height:1.3em;
	background-color:#F8F8F8;
}



/* フッターレイアウト
---------------------------------------------------- */
#fotter	{
	margin		:20px 0px 0px 0px;
	padding		:0px 0px 0px 0px;
	width		:740px;
	clear		:both;
	border-top	:#666666 1px solid;
}

#fotter_inner	{
	padding		:5px 10px 10px 0px;
	font		:normal 0.8em/1.5em "verdana";
}


/***************************************************
		ナビゲーション
****************************************************/

/* ページの先頭に戻る
---------------------------------------------------- */
.pageTop	{
	margin		:0px 0px 0px 0px;
	padding		:0px 20px 0px 0px;
	text-align	:right;
}

.pageTop1 	{
	margin		:0px 0px 20px 604px;
	width		:100px;
	height		:24px;
	display		:block;
	background	:url(../images/common/img_pagetop.gif) no-repeat;
	text-indent	:-9999px;
}
.pageTop1 a 	{
	width		:100px;
	height		:24px;
	display		:block;
}

/* コンテンツ部ナビ
---------------------------------------------------- */
#navi_area	{
	/*padding:10px 0px 0px 0px;*/
}

ul#contents_navi {
	list-style	:none;
	margin		:0px 0px 0px 0px;
	padding		:10px 0px 10px 8px;
	/*width		:198px;*/
	display		:block;
	clear		:left;

	background-color:#CFFEBB;
	border		:1px #33CC66 solid;
}

ul#contents_navi li{
	margin		:3px 0px 4px 0px;
	padding		:0px 0px 0px 0px;
	height		:49px;
	width		:198px;
	font		:normal 10px/10px "verdana";
	text-indent	:-9999px;
	display		:block;
}

ul#contents_navi li a {
	text-decoration	:none;
	display			:block;
	height			:49px;
/* これ以降Mac IE 5には適用されない \*/
	overflow		:hidden;
/* これ以降Mac IE 5にも適用される */

}
ul#contents_navi li#topBtn  		a {background	:url(../images/common/btn_nvi.gif) -1320px 0px no-repeat;}
ul#contents_navi li#aboutBtn		a {background	:url(../images/common/btn_nvi.gif) 0px 0px no-repeat;}
ul#contents_navi li#memberBtn		a {background	:url(../images/common/btn_nvi.gif) -660px 0px no-repeat;}
ul#contents_navi li#officerBtn		a {background	:url(../images/common/btn_nvi.gif) -880px 0px no-repeat;}
ul#contents_navi li#societyBtn		a {background	:url(../images/common/btn_nvi.gif) -1100px 0px no-repeat;}
ul#contents_navi li#activityBtn		a {background	:url(../images/common/btn_nvi.gif) -220px 0px no-repeat;}
ul#contents_navi li#inquiryBtn		a {background	:url(../images/common/btn_nvi.gif) -440px 0px no-repeat;}

ul#contents_navi li#topBtn  		a:hover  {background	:url(../images/common/btn_nvi.gif) -1320px -70px no-repeat;}
ul#contents_navi li#aboutBtn		a:hover  {background	:url(../images/common/btn_nvi.gif) 0px -70px no-repeat;}
ul#contents_navi li#memberBtn		a:hover  {background	:url(../images/common/btn_nvi.gif) -660px -70px no-repeat;}
ul#contents_navi li#officerBtn		a:hover  {background	:url(../images/common/btn_nvi.gif) -880px -70px no-repeat;}
ul#contents_navi li#societyBtn		a:hover  {background	:url(../images/common/btn_nvi.gif) -1100px -70px no-repeat;}
ul#contents_navi li#activityBtn		a:hover  {background	:url(../images/common/btn_nvi.gif) -220px -70px no-repeat;}
ul#contents_navi li#inquiryBtn		a:hover  {background	:url(../images/common/btn_nvi.gif) -440px -70px no-repeat;}

body#top		ul#contents_navi li#topBtn  		a {background	:url(../images/common/btn_nvi.gif) -1320px -140px no-repeat;}
body#about		ul#contents_navi li#aboutBtn		a {background	:url(../images/common/btn_nvi.gif) 0px -140px no-repeat;}
body#member		ul#contents_navi li#memberBtn		a {background	:url(../images/common/btn_nvi.gif) -660px -140px no-repeat;}
body#officer	ul#contents_navi li#officerBtn		a {background	:url(../images/common/btn_nvi.gif) -880px -140px no-repeat;}
body#society	ul#contents_navi li#societyBtn		a {background	:url(../images/common/btn_nvi.gif) -1100px -140px no-repeat;}
body#activity	ul#contents_navi li#activityBtn		a {background	:url(../images/common/btn_nvi.gif) -220px -140px no-repeat;}
body#inquiry	ul#contents_navi li#inquiryBtn		a {background	:url(../images/common/btn_nvi.gif) -440px -140px no-repeat;}

/* バナー
---------------------------------------------------- */
#banner_area	{
	margin		:10px 0px 0px 0px;
	padding		:0px 0px 0px 0px;
}

#banner_area .banner	{
	margin		:0px 0px 5px 0px;
	padding		:0px 0px 0px 0px;	
}

#banner_area li.banner		{
	list-style:none;
}

/* フッター部ナビ
---------------------------------------------------- */
ul#fotter_navi {
	margin		:0px 10px 0px 0px;
	padding		:0px;
	font-size	:0.75em;
}

ul#fotter_navi li {
	margin		:0px 0px 0px 0px;
	padding		:0px 0px 0px 0.5em;
	list-style	:none;
	display		:inline;
	border-left:1px solid #666666;
}

ul#fotter_navi li a,
ul#fotter_navi li a:link,
ul#fotter_navi li a:visited,
ul#fotter_navi li a:active	{
	text-decoration: none;
	color		:#555555;
}

ul#fotter_navi li a:hover	{
	color:#FF0000;
	text-decoration:underline;
}


/***************************************************
		サブタイトル
****************************************************/
#stl_meeting	{
	width		:495px;
	height		:80px;
	background	:url(../images/stl_meeting.jpg) no-repeat;
	border		:none;
	margin		:0;
	padding		:0;
	text-indent	:-9999px;
}

#stl_officer	{
	width		:495px;
	height		:80px;
	background	:url(../images/stl_officer.jpg) no-repeat;
	border		:none;
	margin		:0;
	padding		:0;
	text-indent	:-9999px;
}

#stl_whatsnew	{
	width		:495px;
	height		:80px;
	background	:url(../images/stl_whatsnew.jpg) no-repeat;
	border		:none;
	margin		:0;
	padding		:0;
	text-indent	:-9999px;
}

#stl_consultation	{
	width		:495px;
	height		:80px;
	background	:url(../images/stl_consultation.jpg) no-repeat;
	border		:none;
	margin		:0;
	padding		:0;
	text-indent	:-9999px;
}

#stl_commendation	{
	width		:495px;
	height		:80px;
	background	:url(../images/stl_commendation.jpg) no-repeat;
	border		:none;
	margin		:0;
	padding		:0;
	text-indent	:-9999px;
}

#stl_about  	{
	width		:495px;
	height		:80px;
	background	:url(../images/stl_about.jpg) no-repeat;
	border		:none;
	margin		:0;
	padding		:0;
	text-indent	:-9999px;
}

#stl_member 	{
	width		:495px;
	height		:80px;
	background	:url(../images/stl_member.jpg) no-repeat;
	border		:none;
	margin		:0;
	padding		:0;
	text-indent	:-9999px;
}

#stl_inquiry 	{
	width		:495px;
	height		:80px;
	background	:url(../images/stl_inquiry.jpg) no-repeat;
	border		:none;
	margin		:0;
	padding		:0;
	text-indent	:-9999px;
}

#stl_activity 	{
	width		:495px;
	height		:80px;
	background	:url(../images/stl_activity.jpg) no-repeat;
	border		:none;
	margin		:0;
	padding		:0;
	text-indent	:-9999px;
}

#stl_society 	{
	width		:495px;
	height		:80px;
	background	:url(../images/stl_society.jpg) no-repeat;
	border		:none;
	margin		:0;
	padding		:0;
	text-indent	:-9999px;
}

#stl_sports 	{
	width		:495px;
	height		:80px;
	background	:url(../images/stl_sports.jpg) no-repeat;
	border		:none;
	margin		:0;
	padding		:0;
	text-indent	:-9999px;
}

#stl_miyazaki 	{
	width		:495px;
	height		:80px;
	background	:url(../images/stl_miyazaki.jpg) no-repeat;
	border		:none;
	margin		:0;
	padding		:0;
	text-indent	:-9999px;
}


/***************************************************
		TOPページ
****************************************************/
#img_topcontents	{
	width		:490px;
	height		:300px;
	overflow	:hidden;
}

#news_box,
#aisatu_box,
#whatsnew_box
	{
	/*width		:480px;*/
	margin		:0px 0px 0px 10px;
	padding		:0px 0px 0px 0px;
	/*border:#FF0000 1px solid;*/
	
}

#whatsnew_box ul li	{
	border-bottom: 1px dotted #dddddd;
	margin		:0px 0px 0px -40px;
	padding		:6px 0px 6px 0px;
	list-style	:none;
	display		:block;
	/*border:#FF0000 1px red solid;*/
}

#whatsnew_box ul li a	{
}

#whatsnew_box ul li a:hover	{
	color		:#FF0000;
	text-decoration:underline;
}

#articles	{
	margin:0px 0px 20px 10px;
	padding:2px 10px 2px 10px;
	border: #dddddd solid 1px;
	background-color:#fafafa;
}

/***************************************************
		新着情報
****************************************************/
#whatsnew_inner	{
	list-style:none;
	margin:0px;
	padding:0px;
}

#pdf_box
	{
	width		:440px;
	margin		:0px 0px 0px 50px;
	padding		:0px 0px 0px 0px;
}


/***************************************************
		会員名簿
****************************************************/
.kaiinbox	{
	margin:0px 0px 0px 20px;
}

/**Firefox**/
.kaiin {
	padding:0px 0px 0.3em 0px;
	line-height:0.5em;
}

/**Safari**/
html*.kaiin {
	padding:0px 0px 1.5em 0px;
	line-height:1.3em;
}

/**IE**/
* html .kaiin {
	padding:0px 0px 0.3em 0px;
	line-height:0.0em;
} 

/**IE7only**/
*:first-child+html .kaiin {
	padding:0px 0px 0.3em 0px;
	line-height:0em;
}

.kaiinname	{
}

.kaiinmoji	{
	font-size:0.9em;
}

/***************************************************
		会長挨拶
****************************************************/
#aisatu_box img
	{
	float			:right;
	margin			:0px 0px 10px 10px;
}


#news_box img
	{
	margin			:0px 5px 0px 0px;
}

#day
	{text-align:right;
	margin-right:25px;
	}
/***************************************************
		表(開催地一覧）
****************************************************/
#list_table	{
	width		:100%;
	overflow	:auto;
}

#list_table table	{
	table-layout	:auto;
	line-height		:1.2em;
	width			:100%;
	background-color:#dddddd;
	margin			:0em 0em 1em 0em;
}

#list_table th	{
	background-color:#EEFFD3;
	padding			:5px 2px 5px 2px;
}

#list_table td	{
	background-color:#ffffff;
	padding			:5px 2px 5px 5px;
}

#list_table th.w1,#list_table td.w1	{width:10%; text-align:center;}
#list_table th.w2,#list_table td.w2	{width:20%; text-align:center;}
#list_table th.w3,#list_table td.w3	{width:20%; text-align:center;}
#list_table th.w4,#list_table td.w4	{width:50%;}


/***************************************************
		表(役員名簿）
****************************************************/
#meibo_table	{
	width		:100%;
	overflow	:auto;
}

#meibo_table table	{
	table-layout	:auto;
	line-height		:1.5em;
	width			:100%;
	background-color:#dddddd;
	margin			:0em 0em 1em 0em;
}


#meibo_table th	{
	background-color:#EEFFD3;
	padding			:5px 2px 5px 2px;
}

#meibo_table td	{
	background-color:#ffffff;
/*	padding			:-5px 2px -5px 5px;*/
	margin:-5px 2px;
}

#meibo_table th.m1,#meibo_table td.m1	{width:15%; text-align:center;}
#meibo_table th.m2,#meibo_table td.m2	{width:25%; text-align:center;}
#meibo_table th.m3,#meibo_table td.m3	{width:60%; padding-left:5px}


/***************************************************
		表(会長表彰）
****************************************************/

#hyousyou_table	{
	width		:100%;
	overflow	:auto;
}

#hyousyou_table table	{
	table-layout	:auto;
	line-height		:1.2em;
	width			:100%;
	background-color:#dddddd;
	margin			:0em 0em 1em 0em;
}

#hyousyou_table th	{
	background-color:#EEFFD3;
	padding			:5px 2px 5px 2px;
	font-size:0.8em;
}

#hyousyou_table td	{
	background-color:#ffffff;
	padding			:5px 2px 5px 5px;
	font-size:0.8em;
	
}

#hyousyou_table th.w1,#hyousyou_table td.w1	{width:17%;text-align:center;}
#hyousyou_table th.w2,#hyousyou_table td.w2	{width:auto; text-align:center;}
#hyousyou_table th.w3,#hyousyou_table td.w3	{width:12%; text-align:center;}

/***************************************************
		表(受信件数）
****************************************************/

#jyusin_table	{
	width		:100%;
	overflow	:auto;
}

#jyusin_table table	{
	table-layout	:auto;
	line-height		:1.2em;
	width			:70%;
	background-color:#dddddd;
	margin			:1em 0em 1em 2em;
}

#jyusin_table th	{
	background-color:#EEFFD3;
	padding			:5px 2px 5px 2px;
	font-size:0.8em;
}

#jyusin_table td	{
	background-color:#ffffff;
	padding			:5px 2px 5px 5px;
	font-size:0.8em;
}

#jyusin_table th.w1,#jyusin_table td.w1	{width:35%;text-align:center;}
#jyusin_table th.w2,#jyusin_table td.w2	{width:35%;text-align:center;}

#cyuusyaku	{
	margin:0em 0em 0em 3em;
			font-size:0.8em;
			width:90%;
}

			
/***************************************************
		こころの電話相談
****************************************************/

#soudan1	{margin:1em;
			padding:5px;
}


#soudan2	{border:#669900 solid 1px;
			margin:1em;
			padding:10px;
			font-size:1.2em;
			line-height:1.5em;
			}
.abc	{
list-style-position:outside;
	margin:0px 0px 0px 25px;
	background-color:#FF0000;
}

/***************************************************
		会則
****************************************************/

		
.kaisoku{	margin		:0px 0px 0px 10px;
			padding		:0px 0px 0px 0px;
}
			
.kaisoku p	{
	text-indent: -1em; margin-left: 1em;
	margin-top:0.4em;
	margin-bottom:0.4em;

	line-height:1.5em;
}

.kaisoku2	{text-align:center;}
					
/**Firefox**/
.kaisoku p {
	xline-height:1em;
}

/**IE**/
* html .kaisoku p{
	xline-height:1.3em;
} 



/**IE7only**
*:first-child+html #kaisoku {
x
	line-height:0em;
}

/**Safari**
html*#kaisoku{

	line-height:1.3em;
}
*************/

/***************************************************
		会則（別表1）
****************************************************/

.beppyou{	margin		:10px 0px 0px 0px;
			padding		:10px;
			border: #555555 solid 1px;
			
			}
			
.beppyou p
		{text-indent: -1em; margin-left: 1em; 
		 
			}
					
/**Firefox**/
.beppyou{

	line-height:1.2em;
}



/**IE**/
* html .beppyou{

	line-height:1.2em;
} 



/***************************************************
		会則（別表2）
****************************************************/

#beppyou2
		{	margin		:20px 0px 10px 0px;
			padding		:0px;
			}
			
#beppyou2 table
{
	margin		:10px 0px 0px 0px;
	width		:100%;
	overflow	:auto;
	

	border-collapse : collapse ;

	border-width : 1px ;
	border-style : solid ;
	padding : 1em ;

	
	border-color:#555555;
	
	
}

#beppyou2 th.m1,#beppyou2 td.m1	{width:15%; text-align:center;border-color:#555555;}
#beppyou2 th.m2,#beppyou2 td.m2	{width:25%; text-align:center;border-color:#555555;}
#beppyou2 th.m3,#beppyou2 td.m3	{width:60%; padding-left:5px;border-color:#555555;}