﻿@charset "utf-8";

/*------------------------------------------------
	/ryoukin/ styles
--------------------------------------------------*/
#global_menu{
	background: url(/resource/ry_gm_bg01.gif) left bottom repeat-x;
}
#global_menu div{
	background: url(/resource/ry_gm_bg02.gif) center bottom no-repeat;
}
#global_menu div ul li#gm_ryokin a:link,
#global_menu div ul li#gm_ryokin a:visited{
	background: url(/resource/gm_ryokin.gif) left -70px no-repeat;
}
#global_menu div ul li#gm_ryokin a:hover,
#global_menu div ul li#gm_ryokin a:active{
	background: url(/resource/gm_ryokin.gif) left -70px no-repeat;
}
#contents_area{
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/resource/ry_bg_main.gif) center top repeat-x;
}
@media print {
	#contents_area{
		background: none;
		border-top: 4px solid #f39700;
	}
}
#left_menu ul li a.lm_act:link,
#left_menu ul li a.lm_act:visited,
#left_menu ul li a.lm_act:hover,
#left_menu ul li a.lm_act:active{
	background: #6a513a;
}
#left_menu ul li  ul li a.lm_act:link,
#left_menu ul li  ul li a.lm_act:visited,
#left_menu ul li  ul li a.lm_act:hover,
#left_menu ul li  ul li a.lm_act:active{
	background: #6a513a;
}
#navi_block .page_navi li span.pn_act{
	background: #6a513a;
}
.subhead01_1 span{
	border-left: 7px solid #f39700;
}
.subhead01_2{
	background: url(/resource/ry_fra_subhead01_2_foot.gif) left bottom no-repeat;
}
.subhead01_2 span{
	background: url(/resource/ry_fra_subhead01_2_head.gif) left top no-repeat;
}
div.news_block02 .news_subhead_block{
	background: url(/resource/ry_bg_main.gif) left top repeat-x;
}



/*------------------------------------------------
	/ryoukin/ pagetitle styles
--------------------------------------------------*/
#contents_area div#pagetitle{
	background: url(/resource/ryokin/ry_tit_01.jpg) left top no-repeat;
}
#contents_area h1.pagetitle_dir3{
	background: #fafafa url(/resource/ry_fra_pagetitle_foot.gif) left bottom no-repeat;
}
#contents_area h1.pagetitle_dir3 span{
	display: block;
	width: 760px;
	min-height: 70px;
	height: auto !important;
	height: 70px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/resource/ryokin/ry_tit_02.jpg) left top no-repeat;
	border: none;
}
#contents_area h1.pagetitle_dir3 span span{
	display: block;
	width: 760px;
	min-height: 1px;
	height: auto !important;
	height: 1px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	border: none;
}
#contents_area h1.pagetitle_dir3 span span #pagetitle_p{
	width: 450px;
	min-height: 1px;
	height: auto !important;
	height: 1px;
	padding: 37px 250px 7px 17px;
	line-height: 1.1em;
}
h1#pagetitle{
	background: url(/resource/ry_fra_pagetitle_foot.gif) left bottom no-repeat;
}



