@charset "utf-8";

/************************************************

	institution-index

************************************************/

#institution .main_tab{
	width:687px;
	margin-top:20px;
}
#institution .main_tab li{
	float:left;
}
#institution .tab_contents{
	width:687px;
	background: url(../../institution/img/bg_tab_bottom.gif) no-repeat bottom;
	padding-bottom:27px;			
}

#institution .tab_contents .tab_contents_inner{
	width:687px;
	background:url(../../institution/img/bg_tab_top.gif) no-repeat top;
	padding-top:27px;
}

#institution .tab_contents .tab_contents_inner .tab_contents_main{
	background:url(../../institution/img/bg_tab_center.gif) repeat-y;
	padding:0 30px;
	margin:0 auto;
}
#institution h3{
	font-size:17px;
	border-left:#75B92C 4px solid;
	margin:0 0 10px;
	padding-left:7px;	
}
#institution h3 span{
	font-size:12px;
	font-weight:normal;
	color:#666666;
	line-height:1.8;
}
.contactBox{
	margin-top:20px;
}
.contactBox .leftBox{
	float:left;
	margin-top:20px;
	width:260px;
}
.contactBox .rightBox{
	float:right;
	margin-top:13px;
}
.contactBox .rightBox li{
	float:left;
	margin-left:10px;
}

.noWrap{
	white-space:nowrap;
}

/*----------------

modalwindow style

-----------------*/

#modal_win {
	width: 100%;
	position: absolute;
}
#modal_win_inner {
	box-shadow: 0 0 5px rgba(0, 0, 0, .25);
	margin: 0 auto;
	position: relative;
	z-index: 101;
}
#modal_bg {
	width: 100%;
	height: 100%;
	background-color: #000000;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
}
.modal_close{
	cursor: pointer;
}

/*----------------index---------------------*/

.tab_contents .tabBox{
	margin:15px 0;
}
.tab_contents .tabBox .leftBox{
	float:left;
}
.tab_contents .tabBox .leftBox table th{
	padding:5px;
/*padding:5px 15px 5px 0;
	line-height:1.2em;
	vertical-align:top;*/
}
.tab_contents .tabBox .leftBox table td{
	padding:5px;
/*	padding:5px 5px 5px 0;
	text-align:left;
	line-height:1.2em;
	vertical-align:top;*/
}
.tab_contents .tabBox .rightBox{
	float:right;
}
.tab_contents .tabBox .leftBox{
	float:left;
}



.main_index{
 margin-top: 30px;
}
.main_index dl{
 padding: 5px;
 border-top: 1px dotted #B9AE6B;
 height: 65px;
	background: url(../../institution/img/img_thumb_bg.jpg) repeat-x;
}
.main_index dl:last-child{
 border-bottom: 1px dotted #B9AE6B;
}
.main_index dt{
 float:left;
}
.main_index dd{
 float:left;
	margin: 22px 0 0 30px;
}
.main_index dd a{
 font-weight: bold;
}

/*----------------price---------------------*/

.tab_contents table.tblPrice{
}
.tab_contents table.tblPrice th{
	font-weight:bold;
	background:#B9AE6B;
	color:#FFF;
	border:#DAD5AD 1px solid;
	text-align: center;
	padding:5px 10px;
}
.tab_contents table.tblPrice td{
	border:#DAD5AD 1px solid;
	text-align:right;
	padding:5px 10px;
}
.tab_contents table.tblPrice td,
.tab_contents table.tblPrice th{
	width:130px;
}
.tab_contents table.tblPrice .bgY{
	background:#FFFFDF;
}
.tab_contents table.tblPrice .bgB{
	background:#F8F7ED;
}
.tab_contents table.tblPrice .bgW{
	background:#FFF;
	border:none;
}

/*----------------facility---------------------*/


.tab_contents .tabBoxFacili{
/*	width:570px;*/
}
.tab_contents .tabBoxFacili .leftBox{
	float:left;
	width:265px;
}
.tab_contents .tabBoxFacili .rightBox{
	float:right;
	width:335px;
}


/************************************************

	institution-flow

************************************************/

#flow{
	width:687px;	
}
#flow h2{
	margin:0 0 20px 0;
}
#flow .boxFlow{
	background:url(../../institution/img/flow_arw.png) no-repeat center bottom;
	padding-bottom:35px;
	margin-top:10px;
	position:relative;
}
#flow .boxFlowEnd{
	padding-bottom:10px;
	margin-top:10px;
	position:relative;
}
#flow .boxFlowEnd .inner,
#flow .boxFlow .inner{
	border:2px solid #E0E0E0;
}
#flow .boxFlowEnd .inner .innerCont,
#flow .boxFlow .inner .innerCont{
	padding:15px;
}

#flow .boxFlowOpt {
	background:url(../../institution/img/flow_bg_opt_bottom.gif) no-repeat 0 bottom;
	padding-bottom:30px;
}
#flow .boxFlowOpt .innder{
	background:url(../../institution/img/flow_bg_opt_top.gif) no-repeat 0 top;
	padding-top:73px;
}
#flow .boxFlowOpt .innder .innerCont{
	background:url(../../institution/img/flow_bg_opt_center.gif) repeat-y 0 0;
	padding-left:10px;
	padding-right:10px;
}
#flow .boxFlowOpt .innder .innerCont p{
	width:255px;
}

#flow .boxFlow .image01,
#flow .boxFlowEnd .image01{
	position:absolute;
	top:60px;
	right:10px;
}
#flow .boxFlow .image02,
#flow .boxFlowEnd .image02{
	position:absolute;
	top:-10px;
	right:10px;
}





