@charset "utf-8";


h2{
	height:93px;
	margin-bottom:13px;
	border-bottom:#3c3c3c 3px solid;
}

h3{
	margin:0 0 14px -43px;
	position:relative;
}

h4{
	margin:0 0 1em 0;
}

h4.big{
	margin:0 0 2em 0;
}

h4.sml{
	margin:0 0 0.5em 0;
}

p {
	margin:0 0 1em 0;
	line-height:1.6;
}

p.big {
	margin:0 0 2em 0;
	line-height:1.6;
}

p.sml {
	margin:0 0 0.5em 0;
	line-height:1.6;
}

#killer{
	height:116px;
	background:url(../img/sub_killer.jpg) no-repeat 0 0;
}
#information #killer{
	height:115px;
	background:url(../img/info_killer.jpg) no-repeat 0 0;
}

#content{
position:relative;
	width:565px;
	padding:0 75px 30px 75px;
	margin:0 0 0 120px;
	background:url(../img/redline_sub.gif) no-repeat 0 -20px;
}

#sub_content{
	padding:35px 0 0 0;
}

#conversion{
	margin:15px 0;
	padding:10px 25px 10px;
	background:#F3EDDF;
}
#conversion p{
	margin:0 0 0.5em;
}

#wrapper_footer{
	background-position:120px 0;
}
#footer {
/*	#contentのwidthから24px引いた値をwidthに設定
	#wrapper_footerのbackground-positionから6px引いた値をmargin-leftに設定	*/
	width:691px;
	margin-left:114px;
}



/* Request */

.tblWarnign{
font-size:11px;
text-align:right;
margin:0 0 0.1em;
}

.tblWarnign b{
color:#F40032;
}

.subTbl{
margin:0 0 1.3em;
}

.subTbl th{
background:#666;
padding:7px 10px;
color:#fff;
vertical-align:top;
border-bottom:#eee solid 1px;
}

.subTbl th .red{
color:#CC0000;
padding:0 0 0 5px;
}

.subTbl td{
background:#eee;
padding:7px 10px;
vertical-align:top;
border-bottom:#ddd solid 1px;
}

.subTbl td input,select,textarea{
font-size:12px;
border:#ccc solid 1px;
font-family:sans-serif;
padding:2px;
}

.subTbl td .textarea{
width:336px;
}

.subTbl td .reset{
}

.subTbl td option{
padding:0 2px;
}

.subTbl td .input{
}

.subTbl td .checkbox{
border:none;
margin:0 2px 0 0;
width:13px;
}

.subTbl td .radio{
border:none;
}

.subTbl td .br{
margin:0 0 0.2em;
}

#submitArea{
margin:0 0 30px 130px;
}

#submitArea #submitBtn{
margin:0 10px 0 0;
display:block;
float:left;
}


#submitArea #resetBtn{
display:block;
float:left;
}


#submitArea #sendBtn{
margin:0 10px 0 0;
display:block;
float:left;
}

#submitArea #backBtn{
display:block;
float:left;
}

.read{
margin:0 0 2em;
}

.tel{
margin:0 0 2em 20px;
}

.toRequest{
margin:0 0 1em 20px;
}



/* PrivacyPolicy */

#policyRule{
margin:0 0 0 20px;
}

#policyRule h3{
margin:0 0 0.5em 0;
}

#policyRule p{
margin:0 0 1.5em 0;
}

#policy{
padding:35px 0 0 0;
}

#policy .disc{
list-style:disc;
margin:0 0 2em 0;
}

#policy ol{
margin:0 0 2em 0;
}

#policy h4{
margin:0 0 0.6em;
}
sokuho

.sitemapArea{
margin:0 0 2em 0;
}

.sitemapArea dl{
width:272px;
float:left;
}

.sitemapArea dl dt{
margin:0 0 8px 0;
}

.sitemapArea dl dt a{
display:block;
font-weight:bold;
padding:5px 5px 5px 28px;
background:#eee url(../img/sitemap_icn01.gif) no-repeat 10px center;
}

.sitemapArea dl dt a:hover{
color:#000;
text-decoration:underline;
background:#ddd url(../img/sitemap_icn01_on.gif) no-repeat 10px center;
}

.sitemapArea dl dd{
margin:0 0 0 20px;
}

.sitemapArea dl dd a{
display:block;
padding:1px 5px 1px 24px;
background:url(../img/sitemap_icn02.gif) no-repeat 10px center;
}

.sitemapArea dl dd a:hover{
color:#666;
background:url(../img/sitemap_icn02_on.gif) no-repeat 10px center;
}

.sitemapArea .last{
padding:0 0 0 21px;
}



/* 医学部速報 2008 */
table#sokuho{
	width:550px;
	margin:1em 0 1.5em;
}
table#sokuho th{
	height:25px;
	padding-left:3px;
	background-color:#fff;
	border-right:2px solid #fff;
	border-bottom:1px solid #ccc;
	font-weight:bold;
	vertical-align:top;
}
table#sokuho th.ttl{
	background-color:#eee;
	border-bottom:1px solid #aaa;
	color:#BD7195;
}
table#sokuho td{
	padding-left:3px;
	border-right:2px solid #fff;
	border-bottom:1px solid #ccc;
	vertical-align:top;
}
table#sokuho p{
	font-size:1.15em;
	margin:0.15em;
}
table#sokuho p img{
	vertical-align:middle;
	padding:0 0 2px 2px;
}


/* Information */
#information h5{
	padding:0pt 4.5em 0 15px;
	background:url(../img/info_ttl_bg.gif) left bottom no-repeat;
	font-size:15px;
}
#information h5 .caption{
	font-style:normal;
	color:#FF0000;
	font-size:13px;
}	
#information .date{
	margin:-1.5em 0.5em 0 0;
}
#information h5 span{
	display:block;
	float:left;
	height:1.2em;
	margin:0.3em 0.5em 0 0;
	padding:0 1em;
	color:#fff;
	background-color:#F40032;
	font-size:12px;
	font-weight:normal;
	line-height:1.2;
	letter-spacing:0.15em;
}
#information div.body{
	padding:0.7em 1em;
	margin-bottom:1em;
}
#information div.body p{
	line-height:1.4;
}
