@charset "UTF-8";
/****************************************************
* base 基本スタイルシート *
*****************************************************/

/*基本・共通******************************************/
/*画像*/
img{
	vertical-align:top;
	margin:0;
	padding:0;
	border:none 0;
}
/*見出し*/
h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
}
h3{
	font-size:120%;
}
h4{
	font-size:110%;
}
h5{
	font-size:100%;
}


/*文*/
p{
	margin:0 0 10px 0;
	padding:0;
}
/*拡大*/
big{
	font-size: 120%;
}
/*強調1*/
strong{
	font-size:100%;
	font-weight:bold;
}
/*強調2*/
em{
	font-size: 100%;
	text-decoration: none;
        font-style: normal;
}
/*リスト*/
ol, ul {
	margin: 5px 0px 5px 2em;
	padding: 0px;
}
li{
	margin:0px;
	padding:0px;
}
/*定義リスト*/
dl{
	margin:5px;
	padding:0;
}
dt{
	font-weight: bold;
}
dd{
	margin-left:2em;
	margin-bottom:5px;
}
/*表*/
table {
	border-collapse:collapse;
	padding: 0px;
	margin: 15px 0px;
}
caption{
	font-weight:bold;
}
td{
	border-color:#999999;
	border-style:solid;
	border-width:1px;
	padding: 5px;
	vertical-align:top;
	overflow:visible;
}
th{
	border-color:#999999;
	border-style:solid;
	border-width:1px;
	padding: 5px;
	vertical-align:top;
	overflow:visible;
}
th[scope="row"]{
	text-align:left;
}
th[scope="col"]{
	text-align:center;
}
/*クリア*/
.clear{
	clear:both;
}
hr.clear{
	display:none;
}
/*フロート:右*/
.float_l{
	float:left;
}
/*フロート:左*/
.float_r{
	float:right;
}
/*中央寄せ*/
.center{
	text-align:center;
}
/*右寄せ*/
.right{
	text-align: right;
}
/*左寄せ*/
.left{
	text-align: left;
}


a:link, a:visited {
	text-decoration:none;
	font-weight:bold;
}
a:hover, a:focus, a:active {
	text-decoration:none;
	font-weight:bold;
}
.lInter a,a.lInter{
	font-weight:normal;
}
.lInter a:hover,.lInter a:active,
a.lInter :hover,.lInter a.inter :active {
	text-decoration:underline;
}

/*読み上げ用隠し*/
.speech{
	margin:0;
	padding:0;
	display:block;
	width:1px;
	height:1px;
	position:absolute;
	left:-9999px ;
	overflow:hidden;
}
/*印刷のみ*/
.printOnly{
	display:none;
}

@media print{
/*印刷時*/
	.speech{
		display:none;
	}
	.printOnly{
		display:block;
	}
}
/*非表示*/
.noDisp{
	display:none;
}
/*ページ種別*******************************************************/
/*サイト・トップページ)*/
body#TopPage{}
/*目次*/
body#contentIndex{}
/*一般コンテンツ*/
body#contentPage{}
/*サイト情報*/
body#infoPage{}
/*ニュース目次*/
body#newsIndex{}
/*ニュース記事*/
body#newsPage{}


/*構造 レイアウト*******************************************************/
html{
	margin:0;
	padding:0;
}
body  {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	font-size: 100%;
	font-family: "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	line-height:1.5;
	text-align:left;
	z-index:1;
         position: relative;
}
#wrapper {
	margin: 0 auto;
	padding:0;
	width:980px;
	text-align:left;
	overflow:hidden;
}
#header,
#contents,
#footer{
	margin:0;
	padding:0;
	clear:both;
	width:inherit;
	text-align:left;
}
/*IE6*/
* html body #header,
* html body #contents,
* html body #footer{
	zoom:1;
}


@media print{
/*印刷時*/
	body{
		width:auto;
		margin:0;
		text-align:left;
		background-color:#ffffff !important;
	}
	#wrapper {
		width:800px;
		margin:0;
		padding:0;
	}
	/*IE6*/
	* html body{
		width:800px;
		zoom:85%;
	}
}

/*ヘッダー詳細*******************************************************/
#header{
	background-image:url(../../03bqho000000001e/cross.gif);
	background-repeat:repeat-y;
	z-index:2;
}

/*サイト情報*/
#hm_list{
	margin-top:15px;
	padding-top:5px;
	margin-bottom:5px;
	padding-right:5px;
	font-size:80%;
	width:640px;
	float:right;
	text-align:right;
}
#hm_list ul{
	margin:0;
	padding:0;
	display:inline;
}
#hm_list li{
	display:inline;
	padding:2px 2px 2px 4px;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#999999;
}
#hm_list li#telemail{
	border-left-style:none;
	border-left-width:0px;
}
#hm_list li#telemail img{
	vertical-align:middle;
}
/*ヘッダメイン*/
#h_main{
	clear:both;
	background-image:url(../../03bqho000000001e/head_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#cfcfcf;
}
#h_main h1{
	position:relative;
	font-size:100%;
}
#h_main h1 a{
	background-color:transparent;
}
#h_main h1 span{
	display:block;
	width:160px;
	height:20px;
	background-image:url(../../03bqho000000001e/home.gif);
	background-repeat:no-repeat;
	text-indent:-99999px;
	position:absolute;
	top:80px;
	left:176px;
}

/*ツールバー*/
/*ツールバー*/
#toolbar{
	padding-left:340px;
	padding-top:5px;
	padding-bottom:5px;
	background-image:url(../../03bqho000000001e/cross.gif);
	background-repeat:repeat-y;
	font-size:80%;
	line-height:1.2;
	color:#333333;
}
#toolbar ul{
	margin:0;
	padding:0;
}
#toolbar ul#t_jtools{
	display:block;
	float:left;
}
#t_jtools ul{
	display:inline;
}
#t_jtools li{
	display:inline;
}
/*ツールボタン*/
#t_jtools a{
	display:inline-block;
	margin:0 1px;
	padding:2px 3px;
	font-size:110%;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	color:#000000;
	background-color:#FFFFFF;
}
#t_jtools a:hover,
#t_jtools a:active{
	color:#000000;
	background-color:#F2F2F2;
}
#toolbar form{
	display:inline;
	width:auto;
	margin:3px 0 ;
	padding: 0;
	vertical-align:middle;
}
#toolbar form input{
	margin:0 2px;
}
#toolbar form #q{
	padding:0;
	width:115px;
}
#toolbar form a:link,
#toolbar form a:visited {
	color:#000000;
	background-color:transparent;
}
#toolbar form a:hover,
#toolbar form a:active {
	color:#FFFFFF;
	background-color:#6e0000;
}

/*ナビゲーション*/

#navi{
	clear:both;
	margin:0;
	height:40px;
	font-size:80%;
	line-height:1.2;
	border-color:#FFFFFF;
	border-style:solid;
	border-width:1px 0px;
	position:relative;
	z-index:10;
}
#navi ul,#navi li{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#navi ul#gMenu{
	width:100%;
	position:relative;
}
#gMenu li{
	width:auto;
	margin:0;
	padding:0;
	display: block;
	float:left;
}
#gMenu li a{
	display: block;
	cursor: pointer;
	text-decoration: none;
}
/*下位項目*/
#gMenu li ul{
	display:none;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	border: 1px solid #999999;
}
#gMenu li:hover ul,
#gMenu li.active ul{
	display:block;
	position:absolute;
}

#gMenu ul li{
	border-color:#FFFFFF;
	border-style:solid;
	border-width:0px 1px 1px;
	float:none;
}
#gMenu ul li a{
	width:150px;
	display:block;
	padding:3px;
	margin:0;
}

/*第一階層*/
.nlv1{
	display:block;
	font-size:0%;
	width:160px;
	height:40px;
	border-left-color:#FFFFFF;
	border-left-style:solid;
	border-left-width:1px;
	text-indent:-9999px;
	padding:0;
	background-repeat:no-repeat;
	background-image:url(03bqho000000006p-img/03bqho000000006v.gif);
}
#nv0{
	background-position:0px 0px;
	width:175px;
	border-left-style:none;
	border-left-width:0px;
}
a#nv0:hover, a#nv0:active,
a#nv0.active{
	background-position:0px -40px;
}
a#nv0.select{
	background-position:0px -80px;
}

#nv1{
	background-position:-176px 0px;
}
a#nv1:hover, a#nv1:active,
a#nv1.active{
	background-position:-176px -40px;
}
a#nv1.select{
	background-position:-176px -80px;
}

#nv2{
	background-position:-337px 0px;
}
a#nv2:hover, a#nv2:active,
a#nv2.active{
	background-position:-337px -40px;
}
a#nv2.select{
	background-position:-337px -80px;
}

#nv3{
	background-position:-498px 0px;
}
a#nv3:hover, a#nv3:active,
a#nv3.active{
	background-position:-498px -40px;
}
a#nv3.select{
	background-position:-498px -80px;
}

#nv4{
	background-position:-659px 0px;
}
a#nv4:hover, a#nv4:active,
a#nv4.active{
	background-position:-659px -40px;
}
a#nv4.select{
	background-position:-659px -80px;
}

#nv5{
	background-position:-820px 0px;
}
a#nv5:hover, a#nv5:active,
a#nv5.active{
	background-position:-820px -40px;
}
a#nv5.select{
	background-position:-820px -80px;
}

/*clearfix*/
#navi:after {  
    visibility: hidden;  
    display: block;  
    font-size: 0;  
    content: " ";  
    clear: both;  
    height: 0;  
}  
* html #navi             { zoom: 1; } /* IE6 */  
*:first-child+html #navi { zoom: 1; } /* IE7 */  

@media print{
/*印刷時*/
	#header {
		margin:0;
		padding:0;
	}
	#h_main{
		background-image:none;
		border-color:#CCC;
		border-width:1px;
		border-style:solid;
	}
	#hm_list,
	#h_main h1,
	#toolbar,
	#navi{
		display:none;
	}
}

/*フッター詳細*******************************************************/
#footer{
	clear:both;
	font-size:90%;
	margin:5px auto;
	text-align:left;
	padding-top:3px;
	color:#000000;
	background-color:#cfcfcf;
	background-image:url(../../03bqho000000001e/head_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #a80000;
}

#footer a:link{
    color: #6e0000;
    background-color: transparent;
}
#footer a:visited {
    color: #4F2800;
    background-color: transparent;
}
#footer a:hover,
#footer a:focus,
#footer a:active {
    color: #FFFFFF;
    background-color: #6e0000;
}
#access{
	float:right;
	background-image:url(../../03bqho000000001e/arrow1.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-right:10px;
}
#footer ul{
	padding:5px;
	margin:0 10px;
	display:block;
}
#footer ul li{
	display:inline;
	padding:0 5px;
	margin:0;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
address{
	text-align:center;
	margin:0 10px;
	padding:5px;
	text-decoration:none;
	font-style:normal;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
}
.copyright{
	font-size:80%;
	text-align:center;
}
@media print{
/*印刷時*/
	address{
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #666666;
	}
	#footer ul,#access{
		display:none;
	}
}
/*コンテンツ部********************************************************/
#contents{
	position:relative;
	z-index:5;
}
/*clearfix*/
#contents:after {  
    visibility: hidden;  
    display: block;  
    font-size: 0;  
    content: " ";  
    clear: both;  
    height: 0;  
    }  
* html #contents             { zoom: 1; } /* IE6 */  
*:first-child+html #contents { zoom: 1; } /* IE7 */  

#contents_top{
	clear:both;
	margin-left:0px;
	margin-bottom:10px;
	background-image:url(../../03bqho000000001e/cross.gif);
	background-repeat:repeat-y;
	background-color:#7d0000;
	position:relative;
	padding-bottom:3px;
}
/*パン屑********************************************************/
#route{
	line-height:1.2;
	font-size:80%;
	clear:both;
	padding:3px 0px;
}
#route ol{
	margin:0px;
	padding:5px 3px;
}
#route li{
	display:inline;
	margin:0px;
	padding-left:15px;
	background-image:url(../../03bqho000000001e/r_bg.gif);
	background-repeat:no-repeat;
	background-position:2px  5px;
}

/*中央**************************************************/
#main{
	float:right;
	width:796px;
}
#side{
	float:left;
	width:175px;
}
@media print{
/*印刷時*/
	#main{
		clear:both;
		float:none;
		margin-left:2px;
	}
	#side{
		display:none;
	}
}

/*左サイド*******************************************************/

#side{
	font-size:75%;
}
/*IE6*/
* html body #side{
	position:relative;
	left:0;
}
ul#sideMenu{
	clear:both;
	margin: 0;
	padding: 0;
	list-style-type: none;
	cursor: default;
	width:175px;
}
ul#sideMenu li{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#sideMenu ul{
	margin: 0;
	padding: 0;
	background-color:#f4eeee;
	border-width:0 1px 1px 1px;
	border-color:#CCCCCC;
	border-style:solid;
}
#sideMenu ul li{
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
#sideMenu  ul li a{
	display: block;
	cursor: pointer;
	padding:3px 5px 3px 15px;
	text-decoration: none;
}
#sideMenu ul li a:hover,
#sideMenu ul li a:focus{
	color:#FFFFFF;
	background-color:#6e0000;
}

#sideMenu  a.slv1 {
	display:block;
	width:175px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-color:#333333;
}
a.slv1:hover,
#sideMenu a.slv1.ui-state-focus,
#sideMenu a.slv1.ui-state-active{
	filter: alpha(opacity=90);
 	-moz-opacity:0.90;
 	opacity:0.90;
}
/*患者様へ*/
#sideMenu li#smHos{
	margin-bottom:13px;
}
#smHos a.slv1{
	height:200px;
	overflow:hidden;
	background-image:url(03bqho000000008g-img/03bqho000000008n.gif);
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
/*受験生へ*/
#sideMenu li#smExam {
	margin-bottom:3px;
}
#smExam a.slv1{
	height:60px;
	background-image:url(03bqho000000008g-img/03bqho000000008r.jpg);
}


#sm1 a.slv1{
	height:40px;
	background-image:url(03bqho000000008g-img/03bqho000000008v.gif);
}

#sm2 a.slv1{
	height:40px;
	background-image:url(03bqho000000008g-img/03bqho000000009d.gif);
}

#sm3 a.slv1{
	height:40px;
	background-image:url(03bqho000000008g-img/03bqho000000009o.gif);
}

#sm4 a.slv1{
	height:40px;
	background-image:url(03bqho000000008g-img/03bqho000000009v.gif);
}

#sm5 a.slv1{
	height:40px;
	background-image:url(03bqho000000008g-img/03bqho00000000a2.gif);
}

#sm6 a.slv1{
	height:40px;
	background-image:url(03bqho000000008g-img/03bqho00000000a9.gif);
}

#sm7 a.slv1{
	height:40px;
	background-image:url(03bqho000000008g-img/03bqho00000000sf.gif);
}

#sm8 a.slv1{
	height:40px;
	background-image:url(03bqho000000008g-img/03bqho00000000sp.gif);
}


/**関係団体*/
#srGroup{
	display:inline-block;/*IE8対応*/
	width:175px;/*IE8対応*/
	margin:3px 0;
	padding:0;
}
#srGroup ul{
	margin:0;
	padding:5px;
	list-style-type:none;
	border: 1px solid #CCC;
}
#srGroup ul li{
	list-style-type:none;
	background-image:url(../WSR/arrow2.png);
	background-repeat:no-repeat;
	background-position: left center;
	padding-left:10px;
}

/*メイン********************/
#main{
	font-size:90%;
	padding-bottom:20px;
}
#main h2{
	clear:both;
	margin:5px 3px 10px;
	text-align:center;
}
#main h2.txt{
	clear:both;
	margin:5px 3px 10px;
	text-align:left;
	padding:10px 170px 10px 10px;
	color:#000;
	background-color:#cfcfcf;
	background-image:url(../../03bqho000000001e/h2_bg1.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

#main h3{
	clear:both;
	font-size:130%;
	font-weight:bold;
	margin:15px 3px 5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:50px;
	background-image:url(../WSR/h3icon1.gif);
	background-repeat:no-repeat;
	background-position:5px 50%;
}
#main h4{
	clear:both;
	font-size:110%;
	font-weight:bold;
	padding:0 5px;
	margin:10px 3px 15px;
	border-bottom-color:#AC0000;
	border-bottom-style:solid;
	border-bottom-width:2px;
}
#main h5{
	margin:5px 10px;
}

/*一般・記事ページ共通*********************************/
#main.note p,
#main.topic p{
	margin-left:20px;
	margin-right:20px;
	margin-bottom:15px;
}
#main.note .section,
#main.topic .section{
	padding:0 20px;
	margin-bottom:15px;
}

#main.note .section p,
#main.topic .section p{
	margin-left:0px;
	margin-right:0px;
	margin-bottom:10px;
}
#main.topic h4 img{
	margin-right:3px;
}
#main.note .section h5,
#main.topic .section h5{
	margin-left:0;
	margin-right:0;
}
#main.note .section table,
#main.topic .section table{
	margin-left:10px;
	margin-right:10px;
}

/*clearfix*/
.section:after {  
    visibility: hidden;  
    display: block;  
    font-size: 0;  
    content: " ";  
    clear: both;  
    height: 0;  
    }  
* html .section             { zoom: 1; } /* IE6 */  
*:first-child+html .section { zoom: 1; } /* IE7 */  

/*********IDXリスト******************/
.idxBox{
	clear:both;
}
.idxBox img{
	float:left;
	margin:5px 0px 10px 10px;
}
.idxBox .idxList{
	float:right;
	width:660px;
	padding-right:20px;
	padding-bottom:10px;
        margin-top:5px;
}
#main.note .idxList p{
	margin-left:10px;
	margin-right:0;
}
/*詳細データリスト*/
#main.note  .idxList h5{
	margin-left:0;
	margin-right:0;
}
#main.note  .idxList .details{
	margin-left:10px;
	margin-right:0;
}


/* clearfix */  
.idxBox:after {  
    visibility: hidden;  
    display: block;  
    font-size: 0;  
    content: " ";  
    clear: both;  
    height: 0;  
    }  
* html .idxBox             { zoom: 1; } /* IE6 */  
*:first-child+html .idxBox { zoom: 1; } /* IE7 */ 

/*記事末での横リンク*/
.gIdxBox{
	margin-top:20px;
	padding:10px;
	font-size:80%;
}
.gIdxBox ul li{
	display:inline;
	margin:0;
	padding:0 3px;
	border-right-width:1px;
	border-right-color:#CCCCCC;
	border-right-style:solid; 
	border-left-width:1px;
	border-left-color:#CCCCCC;
	border-left-style:solid; 
}
.gIdxBox ul a{
	display:inline-block;
	background-image:none;
	padding:0 3px;
}
.gIdxBox ul a img{
	float:none;
	vertical-align:middle;
	margin:0 3px;
}
/* clearfix */  
.gIdxBox:after {
    visibility: hidden;
    display: block;
    font-size: 0; 
    content: " "; 
    clear: both; 
    height: 0;
}  
* html .gIdxBox             { zoom: 1; } /* IE6 */  
*:first-child+html .gIdxBox { zoom: 1; } /* IE7 */ 


 

/*ページ内ショートカットリスト**************/
ul.idxInter{
	margin-top:10px;
	margin-bottom:10px;
}
ul.idxInter li{
	padding:3px;
	list-style-type:none;
	background-image:url(../WSR/arrow2.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:14px;
}

/*********記事リスト******************/
/*トピックス*/
.topicList{
	clear:both;
}
#main.note .topicList{
	margin:10px 20px;
	border-color:#d9d9d9;
	border-style:solid;
	border-width:1px 1px 0;
}
#main .topicList h3 {
	margin:0;
	padding:5px 10px;
	background-color:#e2e2e2;
	background-image:url(../../03bqho000000001e/h3_bg1.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	color:#000000;
	font-size:110%;
	font-family:sans-serif;
}
/*緊急*/
#news_em{
	border-color:#d9d9d9;
	border-style:solid;
	border-width:1px 1px 0;
	margin-bottom:10px;
}
#main.note #news_em{
	margin:10px 20px;
}
#main #news_em.topicList h3{
	margin:0;
	padding:5px 10px;
	background-color:#F3C3C3;
	background-image:url(../../03bqho000000001e/h3_bg2.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	color:#000000;
	font-size:110%;
	font-family:sans-serif;
}
/*記事見出し*/
.headline{
	margin:2px;
	padding:4px;
	border-bottom-color:#CCCCCC;
	border-bottom-style:dotted;
	border-bottom-width:1px;
}
.headline a{
	font-weight:normal;
}
.headline a img{
	float:left;
	width:80px;
	margin-top:2px;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px
}
.text_cont{	
	float:right;
	width:693px;
	padding:3px;
}
#main .topicList .headline h4{
	line-height:1.2;
	font-size:110%;
	padding:0;
	margin:0;
	border-bottom-style:none;
	border-bottom-width:0px;
}
.headline h4 img{
	margin:0px 3px 0px 0px;
	padding:0;
	border:none;
	float:none;
	vertical-align:middle;
}
#main .headline p{
	padding:0;
	margin:3px 0;
}
/*clearfix */  
.headline:after {  
    visibility: hidden;  
    display: block;  
    font-size: 0;  
    content: " ";  
    clear: both;  
    height: 0;  
    }  
* html .headline             { zoom: 1; } /* IE6 */  
*:first-child+html .headline { zoom: 1; } /* IE7 */  


/*他のニュース*/
.last_list{
	margin:10px 3px;
	border-top-color:#CCC;
	border-top-style:double;
	border-top-width:3px;
}
.last_list div{
	padding:0 20px;
}
.last_list ul{
	margin:0;
}
.last_list li{
	list-style-type:none;
	display:block;
	padding:5px;
	border-bottom-color:#666666;
	border-bottom-style:dotted;
	border-bottom-width:1px;
}
.last_list li a{
	font-weight:normal;
}
/*イベントカレンダー**************************************************/
/*イベントカレンダー 月ごと*/
.event_cal{
	clear:both;
	margin:10px;
}
.event_cal a{
	font-weight:normal;
}
.event_cal dl{
	padding:5px;
	margin:0;
}
.event_cal dt{
	display:block;
	margin:5px;
	padding:3px;

	width:150px;
	float:left;
	clear:both;
	border-top-style:dotted;
	border-top-color:#666666;
	border-top-width:1px;
}
.event_cal dd{
	display:block;
	margin:5px;
	padding:3px 0;

	width:600px;
	float:left;
	border-top-style:dotted;
	border-top-color:#666666;
	border-top-width:1px;
}
/*IE6*/
* html body .event_cal dt{
	margin-left:2.5px;
}
* html body .event_cal d{
	margin-left:2.5px;
}
.event_cal ul{
	margin:0;
}
.event_cal li{
	clear:both;
	list-style-type:none;
	margin-bottom:3px;
}
.event_cal li img{
	margin-right:3px;
	vertical-align:middle;
	float:left;
}
.event_cal li span{
	display:block;
	float:left;
	width:530px;
}
/*イベントカレンダー イベント詳細*/
.event_dat{
	clear:both;
	margin:10px 0;
}
.event_dat dl{
	padding:5px;
	margin:0;
}
.event_dat dt{
	display:block;
	margin:5px;
	padding:3px;
	width:130px;
	float:left;
	clear:both;
	border-style:solid;
	border-color:#666666;
	border-width:1px;
}
.event_dat dd{
	display:block;

        margin:5px 0;
        padding:3px 5px;
        width:590px;
	float:left;
	border-top-style:dotted;
	border-top-color:#666666;
	border-top-width:1px;
}

/*受験生**************************************************/
#faq .accordionCntent {
	display:block;
	padding-top:3px;
	padding-bottom:5px;
	padding-right:3px;
	min-height:50px;
	margin:0 20px;
}
#main #faq h5 {
	background-image:url(../WSR/arrow2.png);
	background-position:4px 50%;
	background-repeat:no-repeat;
}

#main #faq h5{
	color:#000000;
	background-color:#ede1e1;
	padding-left:15px;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:4px;
}
/**jQuery UI Accordion*/
#main #faq h5.ui-state-active{
	background-image:url(../WSR/arrow3.png);
	background-position:4px 50%;
	background-repeat:no-repeat;
}
#main #faq  h5.ui-state-focus,
#main #faq  h5.ui-state-active{
	background-color:#F7EBEB;
}
#main #faq.PanelTab.ui-state-active{
	border-bottom: solid 1px #CCC;
}
#faq .accordionCntent img{
	float:left;
	padding:10px;
}
#faq .accordionCntent p{
	display:block;
	width:690px;
	margin:0;
	float:left;
}
#faq .accordionCntent .clear{
	margin-left:60px;
}
/* new clearfix */
.accordionCntent:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
* html .accordionCntent             { zoom: 1; } /* IE6 */
*:first-child+html .accordionCntent { zoom: 1; } /* IE7 */



/*メッセージ*/
.msgBox{
	clear:both;
	padding:10px;
	margin:10px;
	border-bottom-style:dotted;
	border-bottom-color:#666666;
	border-bottom-width:1px;
}
.msgBox img{
	float:right;
	margin-left:10px;
	margin-right:10px;
}
.msgBox h5,
.msgTxt{
	float:left;
	width:435px;
}
#main .msgBox h5{
	margin:0;
	font-size:120%;
}
#main .msgBox h5 .chk{
	font-size:90%;
}
#main .msgTxt p{
	margin:5px;
}
/* clearfix */  
.msgBox:after {  
    visibility: hidden;  
    display: block;  
    font-size: 0;  
    content: " ";  
    clear: both;  
    height: 0;  
    }  
* html .msgBox             { zoom: 1; } /* IE6 */
*:first-child+html .msgBox { zoom: 1; } /* IE7 */

/*学生紹介*/
.sPortrait{
	clear:both;
	padding:10px;
	margin:10px;
}
.sPortrait img{
	float:right;
	margin-left:10px;
	margin-right:10px;
}
.sPortraitInfo{
	float:left;
	width:435px;
}
#main .sPortraitInfo h5{
	margin:0;
	font-size:150%;
}
/* clearfix */  
.sPortrait:after {  
    visibility: hidden;  
    display: block;  
    font-size: 0;  
    content: " ";  
    clear: both;  
    height: 0;  
    }  
* html .sPortrait             { zoom: 1; } /* IE6 */
*:first-child+html .sPortrait { zoom: 1; } /* IE7 */
/**部品********************************************/
/*リンク*/
.link_r{
	float:right;
	background-image:url(../../03bqho000000001e/arrow1.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-right:10px;
}
.link_i {
	border-top-color:#666666;
	border-top-style:dotted;
	border-top-width:1px;
	padding-top:5px;
	text-align:right;
}
.link_i a{
	text-align:right;
	background-image:url(../../03bqho000000001e/arrow1.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-right:10px;
}
p.link_top{
	clear:both;
	text-align:right;
}
.link_top a, a.link_top{
	text-align:right;
	background-image:url(../WSR/arrow4.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:10px;
	padding-right:10px;
}
ul.bnLink{
	margin:0;
	list-style-type:none;
}
ul.bnLink li{
	list-style-type:none;
	margin-bottom:3px;
}
ul.bnLink li a{
	background-color:transparent;
}


/*リンク・リスト**************************************/
.iLinks li,
a.iLinks,
a span.iLinks{
	background-image:url(../../03bqho000000001e/icon_link2.png);
	background-position:2px 2px;
	background-repeat:no-repeat;
	padding-left:35px;
	vertical-align:middle;
}
.iLinks img{
	float:none;
	vertical-align:middle;
	margin:0 3px;
}
ul.iLinks{
	list-style-type:none;
	margin-left:15px;
	line-height:1.8em;
}
ul.iLinks li{
	list-style-type:none;
}
.iLinks a,
a.iLinks,
a span.iLinks{
	word-break: break-all;
}
/*外部*/
ul.iLinks li a.outside img{
	margin:0 3px;
}
@media print{
	/*印刷*/
	ul.iLinks li a.outside:after{
	   content: " (" attr(href) ") ";  
	   font-size:80%;
	   display:block;
	}
}
/*添付画像*************************************/
/*添付画像:1枚(右)*/
div.iFigureR{
	float:right;
	width:300px;
	padding:5px;
}

/*添付画像:1枚(左)*/
div.iFigureL{
	float:left;
	width:300px;
	padding:5px;
}
/*添付画像:1枚(中央)*/
div.iFigureC{
	clear:both;
	text-align:center;
	padding:5px 0;
}
div.iFigureC img{
	margin:5px auto;
}
div.iFigureR p,
div.iFigureL p,
div.iFigureC p{
	margin:3px 5px;
	font-size:80%;	
}
/*添付画像:複数左から配置*/
ul.iFigure{
	clear:both;
	display:block;
	list-style-type:none;
	width:100%;
	margin:5px 15px 0;
	padding:0;
}
.iFigure  li{
	margin:0px 5px 5px 0px;
	padding:0;
	list-style-type:none;
	display:block;
	float:left;
}
.iFigure  li img{
	margin:0;
}
.iFigure  li span{
        display:block;
	margin:3px 5px;
	font-size:80%;	
}
/*2011.07.19ADD*/
.txtPart{
	margin-bottom:10px;
	clear: both;
}
.txtPTxt{
	clear:right;
	float:right;
}
/*clearfix*/
.txtPart:after,
.iFigure:after{  
    visibility: hidden;  
    display: block;  
    font-size: 0;  
    content: " ";  
    clear: both;  
    height: 0;  
}
* html .txtPart,
* html .iFigure             { zoom: 1; } /* IE6 */  
*:first-child+html .txtPart ,
*:first-child+html .iFigure { zoom: 1; } /* IE7 */
/*添付書類**************************************************/
ul.iPapers{
/*	clear:both;*/
	list-style-type:none;
	line-height:1.8em;
	margin-left:15px;
}
ul.iPapers li{
	list-style-type:none;
}
ul.iPapers li img{
	margin-right:5px;
	margin-bottom:3px;
	vertical-align:middle;
}
/**10/03/18ファイル名のみ*/
ul.iPapers li span{
       margin-left:27px;
}


/*2列リストボックス********************/
.listBox{
	margin:0;
}
.listBox ul{
	float:left;
	width:350px;
}
/*IE6*/
* html body .listBox{
	margin-left:-15px;
}

/* clearfix */  
.listBox:after {  
    visibility: hidden;  
    display: block;  
    font-size: 0;  
    content: " ";  
    clear: both;  
    height: 0;  
    }  
* html .listBox             { zoom: 1; } /* IE6 */  
*:first-child+html .listBox { zoom: 1; } /* IE7 */  


/*発信元・編集者**************************************************/
.editorInfo{
	clear:both;
	margin:20px 10px 5px;
	padding:5px;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:2px;
}
.editorInfo li{
	list-style-type:none;
	display:inline;
	margin-left:10px;
}
.eiSec{
	/*font-weight:bold;*/
}
.eiDate{}
.editorInfo ul{
	margin:0;
	padding:0;
}
.editorInfo li ul{
	display:block;
}
.editorInfo li ul li{
	display:list-item;
}
.editorInfo li.eiMail{
	display:list-item;
	word-break: break-all;
}
.eiTel{}
.eiFax{}

