@charset "shift_jis";

/*------------------------------------------------------------
  ------------------------------------------------------------
  トップページのレイアウトCSSです
  ------------------------------------------------------------
------------------------------------------------------------*/

/*------------------------------------------------------------
  共通
------------------------------------------------------------*/
body {
	margin: 0;
	padding: 0;
	text-align: center;
	background: #EBEBEB url(../images/bg.gif);
	background-repeat: repeat-y;
	background-position: center;
}
/*------------------------------------------------------------
  全体枠/ヘッダー/２段組/フッター
------------------------------------------------------------*/
/* 全体枠 */
#wrapper {
	width: 768px;
	margin: 0 auto;
	text-align: left;
	background-color: #FFF;
	background-image: url(../images/top_leftmenu_bg.gif);
	background-repeat: repeat-y;
}

/* ヘッダー */
#header {
	background: #fff url(../images/hedder_bg.gif) repeat-x;
	height: 120px;
}

/* 中央部分まとめ */
#container {
	width:768px;
	margin-left:auto;
	margin-right:auto;
	padding-top:2px;
	text-align:left;
	clear: both;
}

/* 二段組右 */
#primary {
	width:507px;
	float:right;
	margin-left:5px;
	background-color: #FFF;	
}

/* 二段組左 */
#secondary {
	width:252px;
	height:100%;
	float:right;
}

/* フッター */
#footer {
	background-color: #FFF;
	text-align:left;
	height:10px;
	padding:0px 0 0 10px;
	font-size: 70%;
}

/*------------------------------------------------------------
  ヘッダー
------------------------------------------------------------*/
#logo {
	float:left;
	margin:10px 0px 0px 20px;
	display:inline;
}

#header ul {
	float:right;
	padding-top: 10px;
	width: 100px;
	line-height: 1.2em;
	font-size: 12px;
}

#header li {
	list-style-type: none;
}

/* グローバルナビ */
#globalNav {
	position: absolute;
	top: 69px;
	float:left;
	margin:10px 0px 0px 3px;
	height: 41px;
	background-color: #000000;
	list-style-type: none;
}

#globalNav li {
	float: left;
	width: 127px;
	list-style-image: none;
	list-style-type: none;
}
#globalNav li a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/:41px;
	padding-top: 41px;
	background-image: url(../images/globalnav.gif);
	color: #FFFFFF;
	list-style-image: none;
	list-style-type: none;
}

/*  背景画像の位置
---------------------------------------------*/
	
	/* 通常 */
	#nav01 a { background-position:  0     0; }
	#nav02 a { background-position: -126px 0; }
	#nav03 a { background-position: -253px 0; }
	#nav04 a { background-position: -380px 0; }
	#nav05 a { background-position: -507px 0; }
	#nav06 a { background-position: -633px 0; }
	
	/* 現在位置 */
	#nav01 a.stay { background-position:  0     -83px; }
	#nav02 a.stay { background-position: -126px -83px; }
	#nav03 a.stay { background-position: -253px -83px; }
	#nav04 a.stay { background-position: -380px -83px; }
	#nav05 a.stay { background-position: -507px -83px; }
	#nav06 a.stay { background-position: -633px -83px; }

	/* オンマウス */
	#nav01 a:hover { background-position:  0     -42px; }
	#nav02 a:hover { background-position: -126px -42px; }
	#nav03 a:hover { background-position: -253px -42px; }
	#nav04 a:hover { background-position: -380px -42px; }
	#nav05 a:hover { background-position: -507px -42px; }
	#nav06 a:hover { background-position: -633px -42px; }


/*------------------------------------------------------------
  右
------------------------------------------------------------*/
/* 認定医検索・入会案内 */
#ninteii_map {
	margin:10px 0 5px 0;
}

#shibu_list{
	width: 500px;
	background-image: url(../images/top/shibu_back.gif);
	background-position: bottom;
}

#shibu_list p{
	font-size: 10pt;
	margin-bottom: 0.1em;
	margin-top: 0.1em;
	padding: 0 0.5em 0 10px;
}

#shibu_list table{
	width: 480px;
	margin: 5px 10px 10px;
	color: #333333;
	font-size: 8.5pt;
	border: 1px solid #cccccc
	border-collapse: collapse;
}
#shibu_list table th{
	padding: 2px 4px;
	margin: 2px;
	background-color: #0099CC;
	color: #FFFFFF;
	white-space: nowrap;
	text-align: center;
}
#shibu_list table th.year{
	text-align: left;
	background-color: #0099CC;
}
#shibu_list table td{
	vertical-align: top;
	white-space: nowrap;
	padding: 2px;
	margin: 2px;
}
#shibu_list table td.day{
	padding-left: 10px;
}
#shibu_list table td.area, #shibu_list table td.title{
	white-space: normal;
}
#shibu_list table td a{
	text-decoration: none;
}


/*おしらせ*/
table.topics_box{
	width: 488px;
	margin: 5px 6px 10px;
	border: 1px solid #CCCCCC;
	border-bottom: 3px solid #CCCCCC;
}
table.topics_box td{
	vertical-align: middle;
	font-size: 90%;
	font-weight: bold;
	padding: 4px;
}
table.topics_box td.syosai_button{
	width: 90px;
	text-align: center;
}
table.topics_box td.syosai_button a img{
	width: 72px;
	height: 23px;
	margin: 0px 5px;
}
table.topics_box td.syosai_button a:hover img{
	position: relative;
	top: 1px;
	left: 1px;
}
table.topics_box td.swindler a{
	color: #FF0033;
}
table.topics_box td.swindler a:hover, table.topics_box td.swindler a:active{
	color: #C71444;
}


/* 新着情報 */
#new {
	clear: both;
	width: 505px;
	margin:5px 0 10px 0;
	background-image: url(../images/new.gif) ;
	font-size:95%;
	clear: both;
}

#newbottom{
	height: 12px;
	background-image: url(../images/new_bottom.gif) ;
}

.s01 {
	font-size:70%;
/*	padding:10px 10px 10px 60px;*/
	padding:7px 1em 0px 56px;
	list-style-image: url(../images/botan.gif) ;
	letter-spacing:-0.05em;
}

/*バナー */
.buner {
	padding-left:60px;
}

/*------------------------------------------------------------
  左
------------------------------------------------------------*/
/* 一般の方向けメニュー */
#generalNavi {
	padding: 0;
	margin: 0;
	list-style-image: none;
	clear: both;
}

#generalNavi li{
	list-style-type:none;
	text-indent:-1000em;
}

#generalNavi li a {
	display: block;
	overflow: hidden;
	width: 253px;
	height: 0 !important;
	height /**/:41px;
	padding-top: 41px;
	background-image: url(../images/menu.gif);
}


/*  背景画像の位置
---------------------------------------------*/

/* 通常 */
#nav001 a { background-position:  0     0;     }
#nav002 a { background-position:  0    -41px;  }
#nav003 a { background-position:  0    -82px;  }
#nav004 a { background-position:  0    -123px; }
#nav005 a { background-position:  0    -164px; }
#nav006 a { background-position:  0    -205px; }
#nav007 a { background-position:  0    -246px; }
#nav008 a { background-position:  0    -287px; }
#nav009 a { background-position:  0    -328px; }

/* オンマウス */
#nav001 a:hover { background-position:  506px  0;    }
#nav002 a:hover { background-position:  506px -41px; }
#nav003 a:hover { background-position:  506px -82px; }
#nav004 a:hover { background-position:  506px -123px; }
#nav005 a:hover { background-position:  506px -164px; }
#nav006 a:hover { background-position:  506px -205px; }
#nav007 a:hover { background-position:  506px -246px; }
#nav008 a:hover { background-position:  506px -287px; }
#nav009 a:hover { background-position:  506px -328px; }

/* 現在位置 */
#nav001 a:stay { background-position:  253px  0;    }
#nav002 a:stay { background-position:  253px -41px; }
#nav003 a:stay { background-position:  253px -82px; }
#nav004 a:stay { background-position:  253px -123px; }
#nav005 a:stay { background-position:  253px -164px; }
#nav006 a:stay { background-position:  253px -205px; }
#nav007 a:stay { background-position:  253px -246px; }
#nav008 a:stay { background-position:  253px -287px; }
#nav009 a:stay { background-position:  253px -328px; }

/*------------------------------------------------------------
  フッター
------------------------------------------------------------*/
/* フッタ背景 */
.fotter_bg {
	width: 768px;
	height:50px;
	margin:0;
	background-image: url(../images/fotter_bg.gif);
	clear:right;
}

/* コピーライト */
#copyright {
	float: left;
	width: 374px;
	padding:20px 0 20px 0;
}
/* フッタリンク */
#f_link {
	float: left;
	padding:20px 0 20px 105px;
	text-align:right;
}

#f_link ul {
	float:left;
	list-style:none;
}

#f_link ul li {
	display:inline;
	padding:0 0 0 10px;	
	list-style-image: url(../images/f_link_botan.gif);
}
