@charset "utf-8";
/*　各ページのタイトル設定|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
#mainContent h2{
	margin:0;
	padding:0px;
	height:56px;
	width:800px;
	font-size:28px;
	background: url(../images/h2.png) no-repeat left center;
	border: solid 1px #CCC;
	padding-top:24px;
	font-weight:normal;
	text-indent:1em;
}
#mainContentTop h2{
	border: solid 1px #CCC;
	font-size:20px;
	padding:10px 4px;
	font-weight:normal;
	height:30px;
	border-left: solid 4px #993333;
}


/*瑞友会のご案内---------------------------------*/
#tl_guide,#tl_guide_message,#tl_guide_outline,#tl_guide_rules,#tl_guide_vote_kitei,#tl_guide_list,#tl_guide_list_daigiin,
#tl_guide_president,#tl_guide_history,#tl_guide_branch,#tl_guide_committee,#tl_guide_activities{
	margin:0;
	padding:0;
}
/*瑞友会からのお知らせ---------------------------------*/
#tl_info_meeting,#tl_info_seminar,#tl_info_synchronization,#tl_info_bulletin,#tl_info_prize_outline,
#tl_info_prize_announce,#tl_info_prize_list,#tl_info_trend{
	margin:0;
	padding:0;
}
/*瑞友会トピックス---------------------------------------------------*/
#tl_topics,#tl_topics_campus,#tl_topics_letters,#tl_topics_congrep,#tl_topics_closeup{
	margin:0;
	padding:0;
}
/*会員関連施設のご案内-----------------------------------------------------*/
#tl_hospinfo_index{
	margin:0;
	padding:0;
}
/*ニュース＆トピックス-----------------------------------------------------*/
#tl_news,#tl_trend,#tl_photo_topics{
	margin:0;
	padding:0;
}

/*ユーティリティ-----------------------------------------------------*/
/*事務局案内*/
#tl_office,#tl_application,#tl_link,#tl_sitemap,#tl_sitepolicy,#tl_policy{
	margin:0;
	padding:0;
}

/*最終的に統合------------------------------------------------------------------------------*/


/*お問い合せ用スタイル定義*/
.contact{
	width:530px; margin:4px auto; 
	text-align:center;
}
.contact .d_left{
	width:160px;
	float:left;
	text-align:left;
	background-color:#f5f5f5;
	border-bottom:solid 1px #999999;
	font-weight:bold;
	height:auto;
	text-indent:1.4em;
}
.contact .d_right{
	width:370px;
	float:left;
	text-align:left;
	background-color:#ffffff;
	border-bottom:solid 1px #999999;
	text-indent:1em;
}

.contact .d_left_top{
	width:160px;
	float:left;
	text-align:left;
	background-color:#f5f5f5;
	border-top:solid 1px #999999;
	border-bottom:solid 1px #999999;
	font-weight:bold;
	height:auto;
	text-indent:1.4em;
}
.contact .d_right_top{
	width:370px;
	float:left;
	text-align:left;
	background-color:#ffffff;
	border-top:solid 1px #999999;
	border-bottom:solid 1px #999999;
	text-indent:1em;
}

/**/
.section dl{
	margin:4px auto;
	padding:0px 30px;
}
.section dt{
	margin:3px auto;
	padding:0px;
	border-bottom:solid 1px #cccccc;
	border-left:solid 5px #cccccc;
	text-indent:0.6em;
	font-weight:bold;
}
.section dd{
	margin:0px auto;
	padding:0px 10px;
}

h5{
border-bottom:solid 1px #cccccc;
border-left:solid 6px #cccccc;
font-size:14px;
height:24px;
padding-top:4px;
text-indent:1.6em;
margin:10px auto auto auto;

}


/* お問い合せ情報用のスタイル定義-------------------*/

#mainContent .section_address{
	line-height:130%;
	padding:10px 0 5px 0;
	margin:auto;
}

#mainContent .section_address table caption{
font-size:100%;
font-weight:bold;
}

#mainContent .section_address table{
border-collapse:collapse;
border:solid 1px #999999;
text-align:center;
margin:auto;
}

#mainContent .section_address th{
	background-color:#f5f5f5;
	color:#333333;
	vertical-align:top;
	text-align:left;
	border-top:solid 1px #999999;
	padding-left:8px;	
}

#mainContent .section_address td{
	vertical-align:top;
	text-align:left;
	border-left:solid 1px #999999;
	border-top:solid 1px #999999;
	padding-left:8px;	
	padding-right:6px;	
}


/* 空白セルのスタイル定義-------------------*/

#mainContent .section_tbno{
	line-height:130%;
	padding:10px 0 5px 0;
	margin:auto auto auto 26px;
}

#mainContent .section_tbno table caption{
font-size:100%;
font-weight:bold;
}

#mainContent .section_tbno table{
border-collapse:collapse;
/*border:solid 1px #999999;*/
text-align:center;
margin:auto;
}

#mainContent .section_tbno th{
	color:#333333;
	vertical-align:top;
	text-align:left;
	/*border-top:solid 1px #999999;*/
	padding-left:8px;	
}

#mainContent .section_tbno td{
	vertical-align:top;
	text-align:left;
	/*border-left:solid 1px #999999;
	border-top:solid 1px #999999;*/
	padding-left:8px;	
	padding-right:6px;	
}




/**/
.border_bottom_s{
border-bottom:solid 1px #999999;
}
.border_bottom_d{
border-bottom: dashed 1px #999999;
}

/*　トップページのメニュー*/
#footer #topmenu { 
	width: 1100px;
	height:260px;
	margin: 2px auto 10px auto;
	text-align:center;
}
#footer #topmenu .box{
	width:256px; 
	margin-top:26px;
	font-size:13px;
}
#footer #topmenu ul{
text-align:left;
}

#footer #topmenu ul.fmenu{
margin-top:30px;
}

#footer #topmenu .banner_footer{
margin-top:30px;
margin-bottom:20px;
}

#footer #topmenu li{
background-image: url(../images/li_menu.gif);
background-position: left 3px;
background-repeat: no-repeat;
line-height:1.5;
list-style-type: none;
text-indent:1em;
}

#footer #topmenu li li{
background:url(../images/lili.png) left no-repeat !important;
line-height:1.5;
list-style-type: none;
margin-left:14px;
text-indent:1em;
}


#footer .footermenu01{
	background:url(../images/footer/footermenu01.png) no-repeat left top;
}
#footer .footermenu02{
	background:url(../images/footer/footermenu02.png) no-repeat left top;
}
#footer .footermenu03{
	background:url(../images/footer/footermenu03.png) no-repeat left top;
}
#footer .footermenu04{
	background:url(../images/footer/footermenu04.png) no-repeat left top;
}


/*-----------------------------------------------------------------------*/


#header-image{
	margin: 0 auto;
	padding: 0;
}

#header-image h1{
	width:1100px;
	height:110px;
	display: block;
	text-align:center;
	margin:auto;
	text-indent:-9999px;
	text-align:center;
}

#header-image h1.header_guide{background:url(../images/headerimages/guide.png) no-repeat;}
#header-image h1.header_info{background:url(../images/headerimages/info.png) no-repeat;}
#header-image h1.header_topics{background:url(../images/headerimages/topics.png) no-repeat;}
#header-image h1.header_zuiyukai{background:url(../images/headerimages/zuiyukai.png) no-repeat;}
