/* 基本タグ */
body{
	text-align: center;
	background-color:#FFFFFF;
	background-image:url(../img/page_back_01.gif);
}
li{
	list-style-type:none;
	margin:0px;
	padding:0px;
	list-style-position:outside;
}
ul,ol{
	margin:0px;
	padding:0px;
	list-style-position:outside;
}
form{
	margin:0px;
	padding:0px;
}
/* コンテンツ */
#contents{
	width:820px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #7D7D7D;
	background-color:#FFFFFF;
}
/* ヘッダー */
#header{
	width:100%;
	height:60px;
	border-bottom:10px solid #FF0000;
	
}
#toplink{
	float:left;
	display:block;
	width:250px;
	height:60px;
	background-image:url(../img/title.gif);
	background-repeat:no-repeat;
}


#header0{
	width:100%;
	height:40px;
}
#header1{
	width:100%;
	height:40px;
	border-bottom:10px solid #FF0000;
}
#toplink0{
	float:left;
	display:block;
	width:400px;
	height:50px;
	background-image:url(../img/header00.gif);
	background-repeat:no-repeat;
}
#toplink1{
	float:left;
	display:block;
	width:250px;
	height:40px;
	background-image:url(../img/title1.gif);
	background-repeat:no-repeat;
}

#header #header-right{
	text-align:right;
	float:right;
	margin:0px 10px 8px 0px;
	_margin:0px 5px 0px 0px;
	
}
#header #header-right form{
	margin:10px 0px 0px 0px;
	font-size:10px;
}
#header #header-right input{
	text-align:right;
	padding:0px;
}

#header0 #header-right0{
	text-align:right;
	float:right;
	margin:0px 20px 8px 0px;
	_margin:0px 5px 0px 0px;
	
}
#header0 #header-right0 form{
    height: 15px;    
	margin:10px 0px 0px 0px;
	font-size:10px;
}
#header0 #header-right0 input{
	text-align:right;
	padding:0px;
}
#header1 #header-right1{
	text-align:right;
	float:right;
	margin:10px 10px 8px 0px;
	_margin:0px 5px 0px 0px;	
}

#header0 #header-right0 form{
	margin:10px 0px 0px 0px;
	font-size:10px;
}
#header0 #header-right0 input{
	text-align:right;
	padding:0px;
}
/* ヘッダーメニュー＆ページインデックス */
#header-menu{
	margin:10px 0px 0px 0px;
	border-right:1px solid #7D7D7D;
	margin-top:5px;
}
#header-menu li, ol#contents-index li{
	float:left;
}
#header #header-menu a,ol#contents-index a{
	border-left:1px solid #7D7D7D;
	font-size:10px;
	margin-left:0.5em;
	padding-left:0.5em;
}
ol#contents-index a{
	font-size:12px;
}

#header-menu1{
	margin:10px 0px 50px 0px;
	border-right:1px solid #7D7D7D;
	margin-top:5px;
}
#header-menu1 li, ol#contents-index li{
	float:left;
    text-align:right;
	align:right;
	
}
#header1 #header-menu1 a,ol#contents-index a{
	border-left:1px solid #7D7D7D;
	font-size:10px;
	margin-left:0.5em;
	padding-left:0.5em;
}
ol#contents-index a{
	font-size:12px;
}
/* メニュー */
#sidebar{
	width:155px;
	float:left;
	text-align:left;
}
#sidebar #tab1{
	width:154px;
	height:20px;
	background-image:url(../img/tab_01.gif);
	background-position:10px 5px;
	background-repeat:no-repeat;
}
#sidebar a,#sidebar ol a{
	display:block;
	width:154px;
	height:33px;
	background-repeat:no-repeat;
}
#sidebar #tab1,#sidebar ol a{
	border-bottom:1px solid #D7D7D7;
}
#sidebar ol a:link#menu-01,#sidebar ol a:visited#menu-01{
		background-image:url(../img/menu_01a.gif);
}
#sidebar ol a:hover#menu-01{
		background-image:url(../img/menu_01b.gif);
}
#sidebar ol a:link#menu-02,#sidebar ol a:visited#menu-02{
		background-image:url(../img/menu_02a.gif);
}
#sidebar ol a:hover#menu-02{
		background-image:url(../img/menu_02b.gif);
}
#sidebar ol a:link#menu-03,#sidebar ol a:visited#menu-03{
		background-image:url(../img/menu_03a.gif);
}
#sidebar ol a:hover#menu-03{
		background-image:url(../img/menu_03b.gif);
}
#sidebar ol a:link#menu-04,#sidebar ol a:visited#menu-04{
		background-image:url(../img/menu_04a.gif);
}
#sidebar ol a:hover#menu-04{
		background-image:url(../img/menu_04b.gif);
}
#sidebar ol a:link#menu-05,#sidebar ol a:visited#menu-05{
		background-image:url(../img/menu_05a.gif);
}
#sidebar ol a:hover#menu-05{
		background-image:url(../img/menu_05b.gif);
}
#sidebar ol a:link#menu-06,#sidebar ol a:visited#menu-06{
		background-image:url(../img/menu_06a.gif);
}
#sidebar ol a:hover#menu-06{
		background-image:url(../img/menu_06b.gif);
}
#sidebar ol a:link#menu-07,#sidebar ol a:visited#menu-07{
		background-image:url(../img/menu_07a.gif);
}
#sidebar ol a:hover#menu-07{
		background-image:url(../img/menu_07b.gif);
}
#sidebar a:link#menu-08,#sidebar a:visited#menu-08{
		background-image:url(../img/menu_08a.gif);
}
#sidebar a:hover#menu-08{
		background-image:url(../img/menu_08b.gif);
}
/* ドロップダウンメニュー */
#dropmenudiv{
position:absolute;
background-color: #FFFFFF;
border:1px solid #7D7D7D;
border-bottom-width: 0;
font:normal 12px Verdana;
text-align:left;
line-height:1em;
z-index:100;
}
#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #7D7D7D;
padding: 10px 0;
text-indent:0.8em;
text-decoration: none;
color:#7D7D7D;
}
#dropmenudiv a:hover{ /*hover background color*/
background-color: #FF0000;
color:#FFFFFF;
}
/* Sample CSS definition for the example list. Remove if desired */
.navlist li {
list-style-type: square;
width: 135px;
background-color: #FFFFB9;
}
/* メイン */
#main{
	width:640px;
	float:right;
	margin:0 5px 0 0;
	padding:0px;
	position:relative;
	text-align:left;
}
#mainimage{
	float:right;
	width:630px;
	height:231px;
	margin-top:10px;
	margin-right:4px;
	_margin-right:0px;
	background-image:url(../img/main_image.gif);
	background-position:0px;
}
/* 新着情報 */
#whats{
	float:left;
	width:365px;
	height:165px;
	background-image:url(../img/whats_bk.gif);
	background-repeat:no-repeat;
	padding:10px 0px 0px 20px;
	margin:6px 0px;
	_margin:6px 3px;
}
#whats-title{
	width:320px;
	height:21px;
	background-image:url(../img/whats.gif);
	background-repeat:no-repeat;
}
#whats-comm{
	width:320px;
	height:115px;
	overflow:auto;
	font-size:12px;
	text-align:left;
}
#whats-comm ul{
	clear:both;
	line-height:2em;
	padding-bottom:2em;
	border-bottom:1px dashed #7D7D7D;
}
#whats-comm li.date{
	float:left;
	color:#7D7D7D;
}
#whats-comm li.caption{
	float:left;
	margin-left:5px;
}

#whats1{
	float:left;
	width:500px;
	height:165px;
	background-image:url(../img/whats_bk1.gif);
	background-repeat:no-repeat;
	padding:10px 0px 0px 20px;
	margin:6px 0px;
	_margin:6px 3px;
}

#whats-comm1{
	width:460px;
	height:115px;
	overflow:auto;
	font-size:12px;
	text-align:left;
}
#whats-comm1 ul{
	clear:both;
	line-height:2em;
	padding-bottom:2em;
	border-bottom:1px dashed #7D7D7D;
}
#whats-comm1 li.date{
	float:left;
	color:#7D7D7D;
}
#whats-comm1 li.caption{
	float:left;
	margin-left:5px;
}

/* 特集 */
#topic{
	float:right;
	width:245px;
	margin-top:10px;
	margin-right:5px;
	_margin-right:0px;
}

#topic3{
	float:right;
	width:245px;
	margin-top:10px;
	margin-right:5px;
	_margin-right:0px;
}

#topic li{
	clear:both;
	float:right;
	display:block;
	width:245px;
	height:75px;
	border:1px solid #FF0000;
	margin-bottom:5px;
	background-color:#FFFACB;
}
#topic3 li{
	clear:both;
	float:right;
	display:block;
	width:245px;
	height:75px;
	border:1px solid #ff4000;
	margin-bottom:5px;
	background-color:#fff7ee;
}

#topic li #topic1_title{
	width:260px;
	height:25px;
	background-image:url(../img/topics_01.gif);
	background-repeat:no-repeat;
}
#topic li #topic2_title{
	width:260px;
	height:25px;
	background-image:url(../img/topics_02.gif);
	background-repeat:no-repeat;
}
#topic3 li #topic3_title{
	width:260px;
	height:25px;
	background-image:url(../img/topics_03.gif);
	background-repeat:no-repeat;
}
#topic li p{
	float:left;
	width:130px;
	height:50px;
	font-size:10px;
	text-align:left;
	color:#000000;
	margin-left:10px;
	_margin-left:5px;
	overflow:hidden;
}
#topic li a.topiclink{
	float:right;
	display:block;
	width:90px;
	height:20px;
	color:#FFFFFF;
	font-size:12px;
	padding:4px 4px 0px 4px;
	margin:20px 5px 5px 0px;;
	_letter-spacing:-0.1em;
}
#topic li a:link.topiclink{
	background-color:#FFAC1C;
}
#topic li a:visited.topiclink{
	background-color:#FFAC1C;
}
#topic li a:hover.topiclink{
	background-color:#D4781E;
}

#topic3 li p{
	float:left;
	width:130px;
	height:50px;
	font-size:10px;
	text-align:left;
	color:#000000;
	margin-left:10px;
	_margin-left:5px;
	overflow:hidden;
}
#topic3 li a.topiclink3{
	float:right;
	display:block;
	width:90px;
	height:20px;
	color:#FFFFFF;
	font-size:12px;
	padding:4px 4px 0px 4px;
	margin:20px 5px 5px 0px;;
	_letter-spacing:-0.1em;
}
#topic li a.topiclink{
	float:right;
	display:block;
	width:90px;
	height:20px;
	color:#FFFFFF;
	font-size:12px;
	padding:4px 4px 0px 4px;
	margin:20px 5px 5px 0px;;
	_letter-spacing:-0.1em;
}
#topic3 li a:link.topiclink3{
	background-color:#ffd966;
}
#topic3 li a:visited.topiclink3{
	background-color:#FFAC1C;
}
#topic3 li a:hover.topiclink3{
	background-color:#D4781E;
}


/* フッター */
#footer{
clear:both;
	border-top:1px solid #7D7D7D;
	margin-top:10px;
	margin-bottom:0px;
	padding:5px;
	font-size:10px;
	letter-spacing:0.1em;
	text-align: center;
	overflow:auto;
}
/* コピーライト */
#copyright{
	margin-top:5px;
	text-align:center;
	font-size:10px;
	color:#7D7D7D;
	letter-spacing:0.1em;
}
/* トップページへ戻る */
a:link#toppage,a:visited#toppage{
	display:block;
	font-size:12px;
	padding:2px 5px;
	line-height:1.3em;
	color:#FFFFFF;
	background-color:#FFAC1C;
	margin-top:20px;
	margin-bottom:-50px;
	position:absolute;
	top:0px;
	right:0px;
}
a:hover#toppage{
	background-color:#D4781E;
}
/* ページタイトル画像指定 */
h1#sub-bid{
	height:25px;
	_height:40px;
	background-image:url(../img_sub/bid_sub_01.gif);
}
h1#sub-link{
	height:25px;
	_height:40px;
	background-image:url(../img_sub/link_sub_01.gif);
}
h1#sub-privacy{
	height:25px;
	_height:40px;
	background-image:url(../img_sub/privacy_sub_01.gif);
}
h1#sub-sitemap{
	height:25px;
	_height:40px;
	background-image:url(../img_sub/sitemap_sub_01.gif);
}
h1#sub-inqury{
	height:25px;
	_height:40px;
	background-image:url(../img_sub/inqury_sub_01.gif);
}
h1#sub-donation{
	height:25px;
	_height:40px;
	background-image:url(../img_sub/donation_sub_01.gif);
}
h1#sub-donation900{
	height:25px;
	_height:40px;
	background-image:url(../img_sub/donation_sub_02.gif);
}
h1#sub-mobile{
	height:25px;
	_height:40px;
	background-image:url(../img_sub/mobile_sub_01.gif);
}
h1#sub-blood{
	height:25px;
	_height:40px;
	background-image:url(../img_sub/blood_sub_01.gif);
}
h1#sub-faq{
	height:25px;
	_height:40px;
	background-image:url(../img_sub/faq_sub_01.gif);
}
h1#sub-etc{
	height:25px;
	_height:40px;
	background-image:url(../img_sub/etc_sub_01.gif);
}
}
h1#sub-cordb{
	height:25px;
	_height:40px;
	background-image:url(../img_sub/etc_cordb_01.gif);
}
h1#sub-mis{
	height:25px;
	_height:40px;
	background-image:url(../img_sub/mis_sub_01.gif);
}
h1#sub-medical{
	height:25px;
	_height:40px;
	background-image:url(../img_sub/medical_sub_01.gif);
}
h1#sub-staff{
	height:25px;
	_height:40px;
	background-image:url(../img_sub/staff_sub_01.gif);
}

h1#sub-eng{
	height:25px;
	_height:40px;
	background-image:url(../img_sub/eng_sub_01.gif);
}

h1#sub-underc{
	height:25px;
	_height:40px;
	background-image:url(../img_sub/underc_sub_01.gif);
}
h1#sub-event{
	height:25px;
	_height:40px;
	background-image:url(../img_sub/event_sub_01.gif);
}


h1#sub-news{
	height:25px;
	_height:40px;
	background-image:url(../img_sub/sub_news_01.gif);
}

/* クリアフィックス */
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 1px;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */
/* 不可視説明文*/
.img-alt{
	display:none;
}
