html {
		background-image: url(./img/background_img.jpg);
		background-repeat: repeat-y;
		background-position: center;
}


#body {
		width: 760px;
		color: #666;
		margin: 0px auto;
		background-color: #fff;
}

.window {
		border: 0;
		vertical-align: middle;
}

/* フォントスタイルの設定　ここから */
.f_c04 {
 		color: #c04;
		font-weight: bold;
}

.f_c04_nor {
 		color: #c04;
}
.f_064 {
		color: #064;
		font-weight: bold;
}
.f_p5 {
		letter-spacing: -0.5em;
}
.f_p7 {
		letter-spacing: -0.7em;
}
.f_ul{
		text-decoration: underline;
		font-weight:bold;
}
.nowrap {
		white-space: nowrap;
}
.text-right {
	text-align: right;
}
.no_mt {
	margin-top:0;
}
.s_pad_l {
	padding-left : 1em;
	text-indent : -0.5em;
	font-size : 88%;
}

p.b_button{
	margin-bottom: 2em;
}
p.r_button{
	margin-top: 2em;
}

span.b_button{
	padding: 10px !important;
	background-color: rgba(20, 50, 160, 0.9);
    color: rgba(255, 255, 255, 1) !important;
}
span.r_button{
	padding: 10px !important;
	background-color: rgba(165, 39, 39, 0.9);
    color: rgba(255, 255, 255, 1) !important;
}
span.br_button{
	padding: 10px !important;
	background-color: rgba(1,121,82, 0.9);
    color: rgba(255, 255, 255, 1) !important;
}
span.b_button a,span.r_button a,span.br_button a{
	text-decoration: none;
	color:#fff;
}

/* ヘッダーのスタイルシート　ここから */
#header {
		width: 100%;
		background-color: #fff;
}

#yulogo {
		width: 49%;
		text-align: left;
		padding-top: 5px;
		padding-left: 5px;
		float: left;
}

#yulogo img {
		border: 0;
}

#backeng{
		width: 47%;
		font-size: 80%;
		text-align: right;
		padding-top: 5px;
		padding-right: 5px;
		float: right;
}

#backeng span {
		color: #4ca14e;
		font-weight: bold;
}

/* リンク(工学部に戻る) */
.font_4ca14e {
		color: #4ca14e;
		font-weight: bold;
}

a.back_link:link { /* 通常 */
		color: #333;
}

a.back_link:active { /* クリックされた瞬間 */
		color: #4ca14e;
}

a.back_link:visited { /* 読み込み済 */
		color: #333;
}

a.back_link:hover { /* マウスオーバー */
		color: #4ca14e;
}

#header img{
		border: 0;
}
/* ヘッダーのスタイルシート　ここまで */



/* 左メニューのスタイルシートは「menubar.css」 ホケカンmapも　*/



/* メインメニューのスタイルシート　ここから */
#main {
		width: 547px;
		color: #666;
		float: left;
		padding-top: 2px;
		padding-left: 15px;
		background-color: #fff;
}

#main h1 {
		width: 98%;
		border-bottom: 2px solid #febaba;
		border-left: 8px solid #febaba;
		color: #666;
		font-size: 90%;
		margin: 0;
		margin-bottom: 2.5em;
		padding: 0.2em 0;
		background-color: #fdf;
}

#main h1 img {
		padding: 0 0.3em;
}



/* ぱんくず専用のスタイルシート */
#pankuzu {
		width: 98%;
		font-size: 80%;
		text-align: right;
		font-weight: normal;
		margin-top: -4.3em;
		margin-bottom: 1.5em;
}

a.pankuzu_link:link { /* 通常 */
		color: #666;
}

a.pankuzu_link:active { /* クリックされた瞬間 */
		color: #f66
}

a.pankuzu_link:visited { /* 読み込み済 */
		color: #666;
}

a.pankuzu_link:hover { /* マウスオーバー */
		color: #f66;
}



#main h2 {
		width: 100%;
		font-size: 85%;
		font-weight: normal;
		margin: 0;
		margin-bottom: 0.5em;
		padding-left: 1em;
}

/* 文頭のアイコンのスタイルシート */
.title_icon {
		padding-right: 0.3em;
}




/* 保健室からのお知らせ(TOPページ)専用のスタイルシート */
.top_01 {
		width: 100%;
		font-size: 85%;
		line-height: 1.5em;
		padding-left: 1em;
}

.top_011 {
		width: 100%;
		font-size: 85%;
		line-height: 1.5em;
		margin-top: 1em;
		padding-left: 1em;
}

.top_012 {
		width: 100%;
		font-size: 85%;
		line-height: 1.5em;
		margin-top: 2em;
		padding-left: 1em;
}

.top_02 {
		width: 95%;
		font-size: 85%;
		line-height: 1.5em;
}

a.top_link:link { /* 通常 */
		color: #00f;
		padding-left: 0.2em;
}

a.top_link:active { /* クリックされた瞬間 */
	color: f66;
	padding-left: 0.2em;
}

a.top_link:visited { /* 読み込み済 */
		color: #00f;
		padding-left: 0.2em;
}

a.top_link:hover { /* マウスオーバー */
		color: #f66;
		padding-left: 0.2em;
}

/* topページulのスタイルシート */
.top_02 ul.aq_circle {
		list-style-image	:url('./img/icon2.gif');
		margin-left		:0;
		padding-left		:25px;
}







/* 利用時間･診察時間専用のスタイルシート */
#main h2.time_h2 {
		font-size: 85%;
		font-weight: normal;
		margin: 0;
		margin-bottom: 0.5em;
		padding-left: 1em;
}

.time_01 {
		font-size: 85%;
		line-height: 1.2em;
		padding-left: 2em;
}

table.time {
		background-color: #999;
		width: 95%;
		text-align: center;
		margin: 0.5em;
}

td.time_item {
		background-color: #eca;
		width: 25%;
		padding: 0.3em 0;
}

td.time_day {
		background-color: #eca;
		width: 15%;
		padding: 0.3em 0;
}

td.time_ok {
		background-color: #edc;
		width: 15%;
		padding: 0.3em 0;
}

td.time_ng {
		background-color: #ccc;
		width: 15%;
		padding: 0.3em 0;
}

.time_02 {
		font-size: 85%;
		line-height: 1.5em;
		padding-top: 1em;
		padding-right: 0.5em;
		padding-left: 2em;
}

a.time_link:link { /* 通常 */
		color: #00f;
		padding: 0 0.2em;
}

a.time_link:active { /* クリックされた瞬間 */
		color: f66;
		padding: 0 0.2em;
}

a.time_link:visited { /* 読み込み済 */
		color: #00f;
		padding: 0 0.2em;
}

a.time_link:hover { /* マウスオーバー */
		color: #f66;
		padding: 0 0.2em;
}




/* 利用方法専用のスタイルシート */
.use_ul {
		color: #666;
		margin-top: 0;
}

.use_ul li {
		font-size: 85%;
		list-style-image: url(./img/icon1.gif);
		margin: 0;
		margin-bottom: 1.5em;
		margin-left: -0.7em;
}






/* 業務内容専用のスタイルシート */
.business_ul {
		color: #666;
		margin-top: 0;
}

.business_ul li {
		font-size: 85%;
		list-style-image: url(./img/icon1.gif);
		margin: 0;
		margin-bottom: 1.5em;
		margin-left: -0.7em;
}

a.business_link:link { /* 通常 */
		color: #00f;
		padding-left: 0.2em;
}

a.business_link:active { /* クリックされた瞬間 */
		color: f66;
		padding-left: 0.2em;
}

a.business_link:visited { /* 読み込み済 */
		color: #00f;
		padding-left: 0.2em;
}

a.business_link:hover { /* マウスオーバー */
		color: #f66;
		padding-left: 0.2em;
}





/* スタッフ紹介専用のスタイルシート */
.staff_01 {
		width: 100%;
		font-size: 85%;
		line-height: 1.5em;
		padding-left: 1em;
}

.staff_02 {
		font-size: 85%;
		padding-left: 1em;
}

table.staff {
		background-color: #999;
		width: 97%;
		margin: 0.5em;
}

td.staff1_c {
		background-color: #eca;
		text-align: center;
		padding: 0.3em 0.5em;
}

td.staff1_l {
		background-color: #eca;
		text-align: left;
		line-height: 1.5em;
		padding: 0.3em 0.4em;
}

td.staff2_c {
		background-color: #eda;
		text-align: center;
		padding: 0.3em 0.5em;
}

td.staff2_l {
		background-color: #eda;
		text-align: left;
		line-height: 1.5em;
		padding: 0.3em 0.4em;
}

a.staff_link:link { /* 通常 */
		color: #00f;
}

a.staff_link:active { /* クリックされた瞬間 */
		color: f66;
}

a.staff_link:visited { /* 読み込み済 */
		color: #00f;
}

a.staff_link:hover { /* マウスオーバー */
		color: #f66;
}




/* 測定機器やマッサージ機のスタイルシート */
.machi_01 {
		font-size: 85%;
		line-height: 1.5em;
		padding-bottom: 1em;
		padding-left: 1em;
}

table.machi {
		margin-left: 1em;
		font-size: 80%;
}

td.machi_img {
		vertical-align: top;
		text-align: center;
		padding: 0.5em;
}

td.machi_img img{
		padding-bottom: 0.3em;
}






/* からだ相談専用のスタイルシート */
.health_01 {
		font-size: 85%;
		line-height: 1.5em;
		padding-left: 1em;
}

.health_ul {
		margin-top: 1em;
}

.health_ul li {
		list-style-image: url(./img/icon2.gif);
		margin: 0;
		margin-bottom: 0.5em;
		margin-left: -0.7em;
}





/* こころ相談専用のスタイルシート */
.heart_01 {
		font-size: 85%;
		line-height: 1.5em;
		padding-right: 0.5em;
		padding-left: 1em;
}

.heart_ul {
		margin-top: 1em;
}

.heart_ul li {
		list-style-image: url(./img/icon2.gif);
		margin: 0;
		margin-bottom: 0.5em;
		margin-left: -0.7em;
}





/* 病院紹介専用のスタイルシート */
.hosp_01 {
		font-size: 85%;
		line-height: 1.5em;
		padding-left: 1em;
}

.hosp_ul {
		margin-top: 1em;
}

.hosp_ul li {
		list-style-image: url(./img/icon2.gif);
		margin: 0;
		margin-bottom: 0.5em;
		margin-left: -0.7em;
}






/* 禁煙相談専用のスタイルシート */
.non_01 {
		font-size: 85%;
		line-height: 1.5em;
		padding-left: 1em;
}

.non_02 {
 		color: #c04;
		font-weight: bold;
		margin-bottom: 0.5em;
}
.non_03 {
 		color: #c04;
		font-weight: bold;
		margin: 0.5em;
		text-align: center;
}

.non_ul {
		margin-top: 1em;
}

.non_ul li {
		list-style-image: url(./img/icon2.gif);
		margin: 0;
		margin-bottom: 0.5em;
		margin-left: -0.7em;
}

.non_c04 {
		color: #c04;
		font-weight: bold;
}

a.nonpatch_link:link { /* 通常 */
		color: #00f;
		margin: 0 0.2em;
}

a.nonpatch_link:active { /* クリックされた瞬間 */
		color: f66;
		margin: 0 0.2em;
}

a.nonpatch_link:visited { /* 読み込み済 */
		color: #00f;
		margin: 0 0.2em;
}

a.nonpatch_link:hover { /* マウスオーバー */
		color: #f66;
		margin: 0 0.2em;
}

a.nontobacco_link:link { /* 通常 */
		color: #00f;
		margin-right: 0.2em;
}

a.nontobacco_link:active { /* クリックされた瞬間 */
		color: #f00;
		margin-right: 0.2em;
		background-color: #000;
}

a.nontobacco_link:visited { /* 読み込み済 */
		color: #00f;
		margin-right: 0.2em;
}

a.nontobacco_link:hover { /* マウスオーバー */
		color: #f00;
		margin-right: 0.2em;
		background-color: #000;
}



/* 健康診断日程専用のスタイルシート */
#main h2.schedule_h2 {
		font-size: 85%;
		font-weight: normal;
		margin: 0;
		margin-bottom: 0.2em;
		padding-left: 1em;
}

.schedule_01 {
		font-size: 85%;
		line-height: 1.5em;
		padding-left: 2em;
}

a.schedulepdf_link:link { /* 通常 */
		color: #00f;
		margin: 0 0.2em;
}

a.schedulepdf_link:active { /* クリックされた瞬間 */
		color: f66;
		margin: 0 0.2em;
}

a.schedulepdf_link:visited { /* 読み込み済 */
		color: #00f;
		margin: 0 0.2em;
}

a.schedulepdf_link:hover { /* マウスオーバー */
		color: #f66;
		margin: 0 0.2em;
}




/* 全員受診専用のスタイルシート */
#main h2.member_h2 {
		font-size: 85%;
		font-weight: normal;
		margin: 0;
		margin-bottom: 0.2em;
		padding-left: 1em;
}

.member_01 {
		font-size: 85%;
		line-height: 1.5em;
		padding-left: 2em;
}






/* 健康診断証明書専用のスタイルシート */
#main h2.certificate_h2 {
		font-size: 85%;
		font-weight: normal;
		margin: 0;
		margin-bottom: 0.2em;
		padding-left: 1em;
}

.certificate_01 {
		font-size: 85%;
		line-height: 1.5em;
		padding-left: 2em;
}

.certificate_c04 {
		color: #c04;
		font-weight: bold;
}



/* たばこ専用のスタイルシート */
.tobacco_ul {
		color: #666;
		margin-top: 0;
}

.tobacco_ul li {
		font-size: 85%;
		list-style-image: url(./img/icon1.gif);
		margin: 0;
		margin-bottom: 1.5em;
		margin-left: -0.5em;
}

a.tobacco_link:link { /* 通常 */
		color: #00f;
		margin: 0 0.2em;
}

a.tobacco_link:active { /* クリックされた瞬間 */
		color: f66;
		margin: 0 0.2em;
}

a.tobacco_link:visited { /* 読み込み済 */
		color: #00f;
		margin: 0 0.2em;
}

a.tobacco_link:hover { /* マウスオーバー */
		color: #f66;
		margin: 0 0.2em;
}

#ul_tob01 {
margin-top:0 !important ;
padding-top:0 !important ;
padding-left:30px !important ;
}


#ul_tob02 {
margin-top:0 !important ;
list-style-type: none;
padding-left:20px !important ;
padding-top:0 !important ;
}



/* 若い女性の喫煙率アップ専用のスタイルシート */

#main h2.woman_h2 {
		font-size: 85%;
		font-weight: bold;
		margin: 0;
		margin-bottom: 0.4em;
		padding: 0;
		padding-left: 1em;
}

.woman_01 {
		color: #666;
		font-size: 85%;
		font-weight: normal;
		line-height: 1.5em;
		margin-bottom: 1em;
		padding-left: 1em;
}

a.woman_link:link { /* 通常 */
		color: #00f;
		font-weight: bold;
		margin: 0 0.2em;
}

a.woman_link:active { /* クリックされた瞬間 */
		color: f66;
		font-weight: bold;
		margin: 0 0.2em;
}

a.woman_link:visited { /* 読み込み済 */
		color: #00f;
		font-weight: bold;
		margin: 0 0.2em;
}

a.woman_link:hover { /* マウスオーバー */
		color: #f66;
		font-weight: bold;
		margin: 0 0.2em;
}



/* 妊婦とタバコ専用のスタイルシート */
.mother_01 {
		font-size: 90%;
		font-weight: bold;
		margin-bottom: 1em;
		padding-left: 1em;
}

#main h2.mother_h2 {
		font-size: 85%;
		font-weight: bold;
		margin: 0;
		margin-top: 1em;
		margin-bottom: 0.4em;
		padding: 0;
		padding-left: 1em;
}

.mother_02 {
		color: #666;
		font-size: 85%;
		font-weight: normal;
		line-height: 1.5em;
		margin-bottom: 1em;
		padding-left: 1em;
}

.font_f66 {
		color: #f66;
		font-weight: bold;
}



/* インフルエンザ専用のスタイルシート */
.influ_01 {
		font-size: 85%;
		line-height: 1.5em;
		padding-left: 1em;
 		color: #c04;
		font-weight: bold;
}

#main h2.influ_h2 {
		font-size: 85%;
		font-weight: bold;
		margin: 0;
		margin-top: 1em;
		padding: 0;
		padding-left: 1em;
}

.influ_02 {
		color: #666;
		font-size: 85%;
		font-weight: normal;
		line-height: 1.5em;
		margin-bottom: 1em;
}

.influ_ul {
		margin: 0;
		padding:0;
}
.influ_ul_s{
	    font-size: 88%;
}
.influ_ul li {
		margin: 0 0 0 24px;
		padding:0;
}
.influ_ul ul li {
	list-style-image: none;
	list-style-type : disc;
}
.influ_li_list_none {
	list-style-type : none;
}
.influ_ul_icon{
		list-style-image: url(./img/icon2.gif);
}




/* 麻疹専用のスタイルシート（只今準備中） */
.measles_01 {border: 1px solid green;
		font-size: 85%;
		line-height: 2.5em;
		float: left;
}

.measles_02 {border: 0px solid red;
		font-size: 85%;
		line-height: 2.5em;
		margin-top: 5em;
		margin-left: 5em;
}








/* エイズ専用のスタイルシート */
.aids_01 {
		font-size: 90%;
		font-weight: bold;
		margin-bottom: 0.5em;
		padding-left: 1em;
}

.aids_02 {
		font-size: 80%;
		margin-bottom: 1em;
		padding-left: 1.3em;
}

.aids_03 {
		color: #0ac;
		font-size: 110%;
		font-weight: bold;
		margin-bottom: 0.5em;
		padding-left: 1em;
}

#main h2.aids_h2 {
		color: #c04;
		font-size: 85%;
		font-weight: bold;
		margin: 0;
		padding: 0;
		padding-left: 1em;
}

.aids_04 {
		font-size: 80%;
		line-height: 1.3em;
		margin-bottom: 1em;
		padding-left: 2.5em;
}

.aids_05 {
		font-size: 90%;
		line-height: 1.3em;
		margin-bottom: 1em;
		padding-left: 2.2em;
}

#main h3.aids_h3 {
		font-size: 105%;
		line-height: 1.3em;
		margin: 0;
		padding: 0;
		padding-left: 1em;
}

.aids_06 {
		font-size: 85%;
		line-height: 1.3em;
		margin-bottom: 0.5em;
		padding-left: 1.5em;
}





/* センターだより専用のスタイルシート */
.letter_01 {
		font-size: 85%;
		padding-left: 1em;
}

.letter_top {
		text-align: center;
		font-size: 85%;
		background-color: #ddd;
		padding: 0.5em 0;
}

.new_usa {
		vertical-align: middle;
}

table.letter {
		background-color: #999;
		margin: 0.5em;
}

td.letter1_l {
		background-color: #eca;
		font-size: 85%;
		padding: 0.6em 0.5em;
		vertical-align: top;
}

td.letter1_r {
		background-color: #eca;
		line-height: 1.2em;
		padding: 0.2em 0.8em;
		padding-right: 3em;
		padding-bottom: 0.4em;
		vertical-align: top;
}

td.letter2_l {
		background-color: #eda;
		font-size: 85%;
		padding: 0.6em 0.5em;
		vertical-align: top;
}

td.letter2_r {
		background-color: #eda;
		line-height: 1.2em;
		padding: 0.2em 0.8em;
		padding-bottom: 0.4em;
		vertical-align: top;
}

.letter_ul {
		color: #666;
		margin: 0;
		margin-top: 0;
		margin-left: 1em;
		padding: 0;
}

.letter_ul li {border: 0px solid red;
		font-size: 85%;
		list-style-image: url(./img/icon2.gif);
		padding: 0;
}

a.letter_link:link { /* 通常 */
		color: #00f;
}

a.letter_link:active { /* クリックされた瞬間 */
		color: f66;
}

a.letter_link:visited { /* 読み込み済 */
		color: #00f;
}

a.letter_link:hover { /* マウスオーバー */
		color: #f66;
}

.letter_02 {
		padding-top: 1em;
		padding-left: 1em;
}





/* リンク専用のスタイルシート */
.link_dl {
		color: #666;
		font-size: 90%;
		padding-left: 1em;
}

.link_dl dt {
		margin-bottom: 0.5em;
}

.link_dl dd {
		margin-bottom: 1em;
}

a.link_link:link { /* 通常 */
		color: #00f;
		padding-left: 0.2em;
}

a.link_link:active { /* クリックされた瞬間 */
		color: f66;
		padding-left: 0.2em;
}

a.link_link:visited { /* 読み込み済 */
		color: #00f;
		padding-left: 0.2em;
}

a.link_link:hover { /* マウスオーバー */
		color: #f66;
		padding-left: 0.2em;
}





/* お問い合わせ(学内限定)専用のスタイルシート */
#main h2.form_h2 {
		font-size: 85%;
		font-weight: normal;
		margin: 0;
		margin-bottom: 0.5em;
		padding-left: 1em;
}

.form_01 {
		font-size: 85%;
		margin-left: 2em;
}

table.form1 {
		background-color: #999;
		width: 95%;
		font-size: 90%;
		vertical-align: top;
		margin: 0.5em;
}

td.form_clause {
		background-color: #eda;
		text-align: center;
		padding: 0.3em 0;
}

td.form_input {
		background-color: #fff;
		padding: 0.3em 0.3em;
}

table.form2 {
		margin-left: 9em;
}

td.form2_l {
		padding-right: 3em;
}

.form_02 {
		font-size: 85%;
		line-height: 1.5em;
		padding-top: 1em;
		padding-bottom: 1em;
		padding-left: 2em;
}

a.time_link:link { /* 通常 */
		color: #00f;
		padding: 0 0.2em;
}

a.time_link:active { /* クリックされた瞬間 */
		color: f66;
		padding: 0 0.2em;
}

a.time_link:visited { /* 読み込み済 */
		color: #00f;
		padding: 0 0.2em;
}

a.time_link:hover { /* マウスオーバー */
		color: #f66;
		padding: 0 0.2em;
}


/* サイトマップ専用のスタイルシート */
.sitemap_01 {
		width: 100%;
		font-size: 85%;
		line-height: 1.5em;
		margin-bottom: 1em;
		padding-left: 1em;
}

.sitemap_01 img {
		vertical-align: middle;
		padding-right: 3px;
}

.sitemap_01 ul {
		margin: 0;
		padding-left: 2em;
}

.sitemap_01 ul li{
		list-style-type: none;
		margin: 0.2em 0;
}

.windowimg{
		padding: 0.2em 0;
}



/* コロナ専用のスタイルシート */
.cov_spa01 {
		padding-top: 0.3em;
		padding-left: 1.5em;
}

table.cov {
		table-layout:auto;
}

table.cov td.cov_ite {
		width: 5em;
		padding:0;
		-moz-text-align-last: justify;
		text-align-last: justify;
		text-justify:inter-ideograph;
		border:none;
		padding-left:35px;
		vertical-align: top;

		/* ie用 */
		text-align:justify;
		text-justify:inter-ideograph;
}

table.cov td.cov_sym {
		vertical-align: top;
}

table.cov td.cov_con {
		border:none;
}





.strong {
		font-weight: bold;
}

.pleft_1 {
		padding-left: 1em;
}
/* メインメニューのスタイルシート　ここまで */



/* フッターのスタイルシート　ここまで */
#footer {
		width: 100%;
		color: #063;
		text-align: center;
		padding-bottom: 5px;
		clear: both;
		background-color: #9c6;
}

.add {
		font-size: 80%;
		text-align: left;
		padding-top: 5px;
		padding-left: 15px;
		line-height: 1.2em;
		float: left;
}

.count {
		font-size:65%;
		text-align: left;
		padding-top: 5px;
		padding-right: 10px;
		float: right;
		vertical-align: middle;
}

.count img{
		vertical-align: middle;
}

