@charset "Shift-JIS";

/* Copyright (C) 2006 Tokyo Medical and Dental University. all rights reserved. */

/*ブラウザのデフォルトスタイル定義-------------------------------------------------*/
body { margin:0px; background-color:#A9C7D3; font-family: "Verdana","Arial";  color:#333333; line-height:1.5; }
p,ul,li,dl,h1,h2,h3,h4,h5 { margin:0px; padding: 0px; }
li { list-style:none; }
img { border:none; }
.clear { clear:both;margin:0;padding:0; }
strong {font-weight:normal;}
*{ font-size:12px; }

html { 
	overflow-y:scroll;
}

/*Layout----------------------------------------------------------------------*/
#container {
	width:100%;
	text-align:center;
}

#header_wrapper{
	background-image:url(../img/bg/bg_header.gif);
	background-repeat: repeat-x;

}
#header {
	width:980px;
	height: 85px;
	margin:0px auto;
	text-align:left;
}

#navi_wrapper {
	background-image:url(../img/bg/bg_main_navi.gif);
	background-repeat: repeat-x;
	background-color:#060a51;
}

#main_wrapper { background-color: #FFFFFF; }
#main {
	width:980px;
	margin:0px auto;
	text-align:left;
}

/* --
#scontents_wrapper {background-image:url(../img/bg/bg_footer.gif);background-repeat: repeat-x;background-color: #7AABBF;}
-- */

#scontents_wrapper {
	/*background-color: #080B50;*/
	background-color: #1c3177;
}

#scontents {
	width: 600px;
	margin:0px auto;
	text-align:left;
	color: #ffffff;
	padding: 20px 0;
}

#footer_wrapper {
	clear:right;
	/*background-color: #080B50;*/
	background-color: #1c3177;
	border-top:2px solid #FFFFFF;
	padding: 10px 0;
}
#footer {
	width:980px;
	margin:0px auto;
	text-align:left;
	color: #FFFFFF;
}

/*Header----------------------------------------------------------------------*/
#logo {
	float: left;
	width:769px;
	height: 78px;
	margin: 5px 0px 0px 5px;
	padding: 0px;
	display: inline;
}

#header ul {
	float: right;
	margin: 0px;
}

#header li {
	float: left;
	margin: 0px 0 0 3px;
}

#header li a{
	display:block;
	text-decoration:none;
}

#orth{
	width: 130px;
	height: 26px;
	margin: 1px 0 0 0;
	background-image: url(../img/button/bt_orth.gif);
	background-repeat: no-repeat;
}

#sitemap {
	width: 90px;
	height: 26px;
	margin: 1px 0 0 0;
	background-image: url(../img/button/bt_sitemap.gif);
	background-repeat: no-repeat;
}


/*Navigation----------------------------------------------------------------------*/
#gnavi{
	width: 978px;
	margin: 0 auto;
	padding: 0;
}
#gnavi ul li {
	margin: 0;
	padding: 0;
	float: left;
	/* width: 163px; */
	width: 139px;
	box-sizing: border-box;
	border-left: 1px solid #e0e0e0;
}
#gnavi ul li:last-child {
	border-right: 1px solid #e0e0e0;
}
#gnavi ul li a {
	color: #333;
	height: 44px;
	display: block;
	line-height: 42px;
	text-decoration: none;
}
#gnavi ul li a:hover {
	color: #0076A3;
}

/*Scontents----------------------------------------------------------------------*/

/* ----
#scontents div {float:left;width: 360px;margin:10px 0px ;padding:0px 10px;}
---- */

#scontents div {
	float:left;
	width: 300px;
	margin:10px 0px ;
	padding:0px 20px;
	box-sizing: border-box;
	white-space: nowrap;
}

/* --
#scontents h2 {height: 22px;margin: 0px 0px 10px 0px;background-repeat: no-repeat;background-position: 0px 50%;text-indent: -9999em;}
-- */

#scontents h2 {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 6px;
	border-bottom: 1px solid #FFF;
}

/*お問い合わせ-----------*/
/* --#contact h2 { background-image: url(../img/title/ttl_m_contact.gif); }-- */
#contact dt {
	float: left;
	clear: left;
	width: 23px;
	height: 15px;
	display: block;
	background-repeat: no-repeat;
	background-position: center 3px;
	text-indent: -9999em;
	padding: 3px 0;
	margin-right: 5px;
	margin-bottom: 5px;
}

dt.address { background-image: url(../img/bg/address.png); background-size: contain;}
dt.tel { background-image: url(../img/bg/phone.png); }
dt.fax { background-image: url(../img/bg/fax.gif); }
dt.mail { background-image: url(../img/bg/mail.png); }

#contact dd { margin:0px; height: 20px; margin-bottom: 5px;}


#contact dd a {
	color:#eeff00;
	text-decoration:none;
}
#contact dd a:hover { text-decoration:underline; }

/*関連Link-----------*/
#related_link {
	background-image: url(../img/bg/bg_dotfv.gif);
	background-repeat: repeat-y;
	background-position: left;
}

/* --#related_link h2 { background-image: url(../img/title/ttl_m_relatedlink.gif); }-- */
#related_link ul {
	padding: 0px 0px 0px 20px;
}

#related_link li {
	list-style-type: disc;
	margin:0px 0px 5px 0px;
}

#related_link li a {
	color: #FFFFFF;
	text-decoration:none;
}

#related_link li a:hover {
	color:#eeff00;
	text-decoration:underline;
}


/*Footer----------------------------------------------------------------------*/
#footer {
	text-align:center;
	padding: 10px 0px 10px 0px;
	color:#6491A3;
}

#footer_link li {
	display:inline;
}

#footer_link li a {
	color: #FFFFFF;
	text-decoration:none;
	padding: 0 10px;
}

#footer_link li a:hover { text-decoration:underline; }

#copyright {
	margin: 20px 0px 0;
	color: #FFF;
	font-family: "Arial","Verdana";
}

/* フロート解除 */
.clearfix:before, .clearfix:after { content:""; display:table; }
.clearfix:after { clear:both; }
/* For IE 6/7 (trigger hasLayout) */
.clearfix { zoom:1; }

.float_l {float: left;}
.float_r {float: right;}

.mt5,  .mt5-10,.mt5-20,.mt5-30,.mt5-40,.mt5-50,.mt5-60,.mt5-70,.mt5-80,.mt5-90,.mt5-100{ margin-top: 5px !important;}
.mt10, .mt10-5,.mt10-20,.mt10-30,.mt10-40,.mt10-50,.mt10-60,.mt10-70,.mt10-80,.mt10-90,.mt10-100{ margin-top: 10px !important;}
.mt20, .mt20-5,.mt20-10,.mt20-30,.mt20-40,.mt20-50,.mt20-60,.mt20-70,.mt20-80,.mt20-90,.mt20-100{ margin-top: 20px !important;}
.mt30, .mt30-5,.mt30-10,.mt30-20,.mt30-40,.mt30-50,.mt30-60,.mt30-70,.mt30-80,.mt30-90,.mt30-100{ margin-top: 30px !important;}
.mt40, .mt40-5,.mt40-10,.mt40-20,.mt40-30,.mt40-50,.mt40-60,.mt40-70,.mt40-80,.mt40-90,.mt40-100{ margin-top: 40px !important;}
.mt50, .mt50-5,.mt50-10,.mt50-20,.mt50-30,.mt50-40,.mt50-60,.mt50-70,.mt50-80,.mt50-90,.mt50-100{ margin-top: 50px !important;}
.mt60, .mt60-5,.mt60-10,.mt60-20,.mt60-30,.mt60-40,.mt60-50,.mt60-70,.mt60-80,.mt60-90,.mt60-100{ margin-top: 60px !important;}
.mt70, .mt70-5,.mt70-10,.mt70-20,.mt70-30,.mt70-40,.mt70-50,.mt70-60,.mt70-80,.mt70-90,.mt70-100{ margin-top: 70px !important;}
.mt80, .mt80-5,.mt80-10,.mt80-20,.mt80-30,.mt80-40,.mt80-50,.mt80-60,.mt80-70,.mt80-90,.mt80-100{ margin-top: 80px !important;}
.mt90, .mt90-5,.mt90-10,.mt90-20,.mt90-30,.mt90-40,.mt90-50,.mt90-60,.mt90-70,.mt90-80,.mt90-100{ margin-top: 90px !important;}
.mt100,.mt100-5,.mt100-10,.mt100-20,.mt100-30,.mt100-40,.mt100-50,.mt100-60,.mt100-70,.mt100-80,.mt100-90{ margin-top: 100px !important;}

.mb5,  .mb5-10,.mb5-20,.mb5-30,.mb5-40,.mb5-50,.mb5-60,.mb5-70,.mb5-80,.mb5-90,.mb5-100{ margin-bottom: 5px !important;}
.mb10, .mb10-5,.mb10-20,.mb10-30,.mb10-40,.mb10-50,.mb10-60,.mb10-70,.mb10-80,.mb10-90,.mb10-100{ margin-bottom: 10px !important;}
.mb20, .mb20-5,.mb20-10,.mb20-30,.mb20-40,.mb20-50,.mb20-60,.mb20-70,.mb20-80,.mb20-90,.mb20-100{ margin-bottom: 20px !important;}
.mb30, .mb30-5,.mb30-10,.mb30-20,.mb30-40,.mb30-50,.mb30-60,.mb30-70,.mb30-80,.mb30-90,.mb30-100{ margin-bottom: 30px !important;}
.mb40, .mb40-5,.mb40-10,.mb40-20,.mb40-30,.mb40-50,.mb40-60,.mb40-70,.mb40-80,.mb40-90,.mb40-100{ margin-bottom: 40px !important;}
.mb50, .mb50-5,.mb50-10,.mb50-20,.mb50-30,.mb50-40,.mb50-60,.mb50-70,.mb50-80,.mb50-90,.mb50-100{ margin-bottom: 50px !important;}
.mb60, .mb60-5,.mb60-10,.mb60-20,.mb60-30,.mb60-40,.mb60-50,.mb60-70,.mb60-80,.mb60-90,.mb60-100{ margin-bottom: 60px !important;}
.mb70, .mb70-5,.mb70-10,.mb70-20,.mb70-30,.mb70-40,.mb70-50,.mb70-60,.mb70-80,.mb70-90,.mb70-100{ margin-bottom: 70px !important;}
.mb80, .mb80-5,.mb80-10,.mb80-20,.mb80-30,.mb80-40,.mb80-50,.mb80-60,.mb80-70,.mb80-90,.mb80-100{ margin-bottom: 80px !important;}
.mb90, .mb90-5,.mb90-10,.mb90-20,.mb90-30,.mb90-40,.mb90-50,.mb90-60,.mb90-70,.mb90-80,.mb90-100{ margin-bottom: 90px !important;}
.mb100,.mb100-5,.mb100-10,.mb100-20,.mb100-30,.mb100-40,.mb100-50,.mb100-60,.mb100-70,.mb100-80,.mb100-90{ margin-bottom: 100px !important;}

.mr5,  .mr5-10,.mr5-20,.mr5-30,.mr5-40,.mr5-50,.mr5-60,.mr5-70,.mr5-80,.mr5-90,.mr5-100{ margin-right: 5px !important;}
.mr10, .mr10-5,.mr10-20,.mr10-30,.mr10-40,.mr10-50,.mr10-60,.mr10-70,.mr10-80,.mr10-90,.mr10-100{ margin-right: 10px !important;}
.mr20, .mr20-5,.mr20-10,.mr20-30,.mr20-40,.mr20-50,.mr20-60,.mr20-70,.mr20-80,.mr20-90,.mr20-100{ margin-right: 20px !important;}
.mr30, .mr30-5,.mr30-10,.mr30-20,.mr30-40,.mr30-50,.mr30-60,.mr30-70,.mr30-80,.mr30-90,.mr30-100{ margin-right: 30px !important;}
.mr40, .mr40-5,.mr40-10,.mr40-20,.mr40-30,.mr40-50,.mr40-60,.mr40-70,.mr40-80,.mr40-90,.mr40-100{ margin-right: 40px !important;}
.mr50, .mr50-5,.mr50-10,.mr50-20,.mr50-30,.mr50-40,.mr50-60,.mr50-70,.mr50-80,.mr50-90,.mr50-100{ margin-right: 50px !important;}

.ml5,  .ml5-10,.ml5-20,.ml5-30,.ml5-40,.ml5-50,.ml5-60,.ml5-70,.ml5-80,.ml5-90,.ml5-100{ margin-left: 5px !important;}
.ml10, .ml10-5,.ml10-20,.ml10-30,.ml10-40,.ml10-50,.ml10-60,.ml10-70,.ml10-80,.ml10-90,.ml10-100{ margin-left: 10px !important;}
.ml20, .ml20-5,.ml20-10,.ml20-30,.ml20-40,.ml20-50,.ml20-60,.ml20-70,.ml20-80,.ml20-90,.ml20-100{ margin-left: 20px !important;}
.ml30, .ml30-5,.ml30-10,.ml30-20,.ml30-40,.ml30-50,.ml30-60,.ml30-70,.ml30-80,.ml30-90,.ml30-100{ margin-left: 30px !important;}
.ml40, .ml40-5,.ml40-10,.ml40-20,.ml40-30,.ml40-50,.ml40-60,.ml40-70,.ml40-80,.ml40-90,.ml40-100{ margin-left: 40px !important;}
.ml50, .ml50-5,.ml50-10,.ml50-20,.ml50-30,.ml50-40,.ml50-60,.ml50-70,.ml50-80,.ml50-90,.ml50-100{ margin-left: 50px !important;}


/*EOF*/
