@charset "utf-8";
.label_option
{
    font-size:  12px;
}
.button_option2 {
	margin-top:10px;
}
.button_option2 a {
	padding:4px;
	width:240px;
	height:30px;
	background-image:url(/images/naviBg2.jpg);
	background-repeat:no-repeat;
	border-right:1px solid #336;

font-size: 16px;
	font-weight:normal;
	text-align:left;
	color:#fff;
	text-decoration:none;
}
.button_option2 a:hover {
	background-image:url(/images/naviBg2_on.jpg);
	background-repeat:no-repeat;
	border-right:1px solid rgb(92,85,178);
	font-weight:normal;
	text-decoration:none;
	color:#fff;
}


.side_bar_option
{
	display:block;
	_display: inline-block;
	margin:0;
	padding : 6px 0 6px 22px;
	background:url(/images/arrow01_blue.gif) no-repeat 6px 7px #fff;
	text-align : left;
	text-decoration:none;
	color:#336;
	line-height:120%;
	font-size: 14px;
}

.image_button
{
	color:#fff;
}
.image_button a
{
	display:block;
	margin:0;
	padding-top				:	6px;
	padding-bottom				:	34px;
	padding-left:6px;
	width					:	470px;
	/*height					:	50px;*/
	background-image		:	url(/images/button_new.jpg);
	background-repeat		:	no-repeat;
	text-align:left;
	color:#fff;
	text-decoration:none;
}
.image_button a:hover {
	color:#fff;
	background-image		:	url(/images/button_new_on.jpg);
	background-repeat		:	no-repeat;
	text-decoration:none;
}

.rec_card_button
{
	color:#fff;
}
.rec_card_button a
{
	display:block;
	margin:0 auto;
	padding-top				:	28px;
	width					:	450px;
	height					:	56px;
	background-image		:	url(/images/rec.jpg);
	background-repeat		:	no-repeat;
	font-size				:	18px;
	font-weight:normal;
	text-align:center;
	color:#fff;
	text-decoration:none;
}
.rec_card_button a:hover {
	color:#fff;
	background-image		:	url(/images/rec_on.jpg);
	background-repeat		:	no-repeat;
	font-weight:normal;
	text-decoration:none;
}

.topBoxCtl
{
	width:49%;
}
.topBoxCtl h3 {
	margin:1px;
	margin-bottom:2px;
	padding:4px;
	
	border-left		:	1px solid #ccc;
	border-top		:	1px solid #ccc;
	border-right	:	1px solid #444;
	border-bottom	:	1px solid #444;

	font-weight:normal;
	font-size:14px;
	/*background-color:#630;*/
	background-image:url(/images/button01.jpg);
	color:#fff;
}
.topBoxCtl a {
	background:url(/images/arrow_gray.gif) no-repeat left center;
	padding:4px;
	font-weight:normal;
}
.topBoxCtl ul li a {
	display:block;
	width:70px;
	height:20px;
	padding:8px 0 0 8px;
	background:url(/images/naviBg2.jpg) no-repeat left center;
	color:#FFFFFF;
	font-weight:normal;
	font-size:10px;
}
* html .topBoxCtl  ul li a
{
	padding:8px 0 0 8px;
}
*+html .topBoxCtl  ul li a
{
	padding:8px 0 0 8px;
}

.topBoxCtl ul li a:hover {
	background:url(/images/naviBg2_on.jpg) no-repeat left center;
	color:#FFFFFF;
}

.navi_button a {
/*
	display:block;
*/
	width:260px;
	height:30px;
	padding:4px 4px 4px 4px;
/*
	background:url(/images/naviBg.jpg) no-repeat left center;
*/
	background-image:url(/images/naviBg2.jpg);
	color:#FFFFFF;
	font-weight:normal;
	font-size:10px;
}
* html .navi_button a
{
	padding:10px 10px 10px 4px;
}
*+html .navi_button a
{
	padding:10px 10px 10px 4px;
}

.navi_button a:hover {
	background:url(/images/naviBg2_on.jpg) no-repeat left center;
	color:#FFFFFF;
}

.button_option_new {
	width : 98%;
	height:52px;
	display:block;
	margin:0;
	padding : 4px;
	background:url(/images/button_new.jpg) no-repeat;
	text-align : left;
	text-decoration:none;
	color:#fff;
	line-height:120%;
}
.button_option_new a {
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	color:#fff;
}
.button_option_new a:hover {
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	color:#fff;
}
.button_option_new:hover {
	background-image:url(/images/button_new_on.jpg);
	background-repeat:no-repeat;
	font-weight:normal;
	text-decoration:none;
	color:#fff;
}

.button_option_normal {
	margin-top:10px;
}
.button_option_normal a {
	padding:4px;
	padding-left:8px;
	padding-right:8px;
	width:240px;
	height:30px;
	background-image:url(/images/button_new.jpg);
	background-repeat:no-repeat;
	border-right:1px solid #336;

	font-weight:normal;
	text-align:left;
	color:#fff;
	text-decoration:none;
}
.button_option_normal a:hover {
	background-image:url(/images/button_new_on.jpg);
	background-repeat:no-repeat;
	border-right:1px solid rgb(92,85,178);
	font-weight:normal;
	text-decoration:none;
	color:#fff;
}

.button_option {
	margin-top:10px;
}
.button_option a {
	padding:4px;
	width:240px;
	height:30px;
	background-image:url(/images/naviBg2.jpg);
	background-repeat:no-repeat;
	border-right:1px solid #336;

	font-weight:normal;
	text-align:left;
	color:#fff;
	text-decoration:none;
}
.button_option a:hover {
	background-image:url(/images/naviBg2_on.jpg);
	background-repeat:no-repeat;
	border-right:1px solid rgb(92,85,178);
	font-weight:normal;
	text-decoration:none;
	color:#fff;
}

.button_option2 {
	margin-top:10px;
}
.button_option2 a {
	padding:4px;
	background-image:url(/images/naviBg2.jpg);
	background-repeat:no-repeat;
	border-right:1px solid #336;

	font-weight:normal;
	text-align:left;
	color:#fff;
	text-decoration:none;
}
.button_option2 a:hover {
	background-image:url(/images/naviBg2_on.jpg);
	background-repeat:no-repeat;
	border-right:1px solid rgb(92,85,178);
	font-weight:normal;
	text-decoration:none;
	color:#fff;
}

.news_menu {
	width : 181px;
	display:block;
	_display: inline-block;
	margin:0;
	margin-top:-4px;
	padding : 6px 6px 6px 6px;
	background-color:#FEF4E7;
	border-top: 1px solid #630;
	border-left: 1px solid #630;
	border-right: 1px solid #630;
	border-bottom: 1px solid #630;
	text-align : left;
	text-decoration:none;
	color:#336;
	line-height:120%;
}

.openinfo_news {
	float:right;
}
.openinfo_news span
{
	display:block;
	margin-top:0px;
	padding:2px 0px 0px 20px;
	width:80px;
	height:20px;
	background-image:url(/images/button10.jpg);
	background-repeat:no-repeat;
	border-right:1px solid #336;

	font-weight:normal;
	text-align:left;
	color:#fff;
	text-decoration:none;
}
.openinfo_news a {
	display:block;
	margin-top:0px;
	padding:4px 0px 0px 20px;
	width:160px;
	height:20px;
	background-image:url(/images/button10.jpg);
	background-repeat:no-repeat;
	border-right:1px solid #336;

	font-weight:normal;
	text-align:left;
	color:#fff;
	text-decoration:none;
}
.openinfo_news a:hover {
	background-image:url(/images/button10_on.jpg);
	background-repeat:no-repeat;
	border-right:1px solid rgb(92,85,178);
	font-weight:normal;
	text-decoration:none;
}

.oneColFixCtrHdr .container {
	width: 770px; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	text-align: left; /* この設定は body エレメントの text-align: center より優先されます。 */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/* Default ( IE8以上 ) */
.oneColFixCtrHdr #header {
	padding: 11px 10px 0px 12px;
}
/* Safari3以下 */
body:last-child:not(:root:root) .oneColFixCtrHdr #header
{
	padding: 13px 10px 0px 12px;
}
/* Safari4 */
html:not([lang*=""]) .oneColFixCtrHdr #header
{
	padding: 13px 10px 0px 12px;
}
/* IE 6以下 */
* html .oneColFixCtrHdr #header
{
	padding: 12px 10px 0px 12px;
}
/* IE 7 */
*+html .oneColFixCtrHdr #header
{
	padding: 13px 10px 0px 12px;
}

.oneColFixCtrHdr #header #logo {
	margin: 0; /* #header div の最後のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間の原因不明のスペース）が回避されます。div の周囲に境界線が適用されている場合は、境界線によってマージンの相殺が回避されるため、この操作は不要です */
	padding-bottom: 9px; /* マージンの代わりに余白を使用して、エレメントを div の端に接触しない位置に維持することができます */
}
.oneColFixCtrHdr #headerBox {
	text-align:right;
}
.oneColFixCtrHdr #mainContent {
	padding: 19px 0 10px 8px; /* 余白は div ボックスの内側のスペース、マージンは div ボックスの外側のスペースです *//*background: #FFFFFF;*/
}
/*------------------------------
フッター
------------------------------*/
#openinfo {
	float:right;
}
#openinfo p
{
	margin	:	8px;
	margin-left	:	4px;
}
#openinfo a {
	display:block;
	margin-top:0px;
	padding:2px 0px 0px 20px;
	width:200px;
	height:20px;
	background-image:url(/images/button10.jpg);
	background-repeat:no-repeat;
	border-right:1px solid #336;

	font-weight:normal;
	text-align:left;
	color:#fff;
	text-decoration:none;
}
#openinfo a:hover {
	background-image:url(/images/button10_on.jpg);
	background-repeat:no-repeat;
	border-right:1px solid rgb(92,85,178);
	font-weight:normal;
	text-decoration:none;
}
.openinfo2 {
	float:right;
}
.openinfo2 span
{
	display:block;
	margin-top:0px;
	padding:2px 0px 0px 20px;
	width:80px;
	height:20px;
	background-image:url(/images/button10.jpg);
	background-repeat:no-repeat;
	border-right:1px solid #336;

	font-weight:normal;
	text-align:left;
	color:#fff;
	text-decoration:none;
}
.openinfo2 a {
	display:block;
	margin-top:0px;
	padding:2px 0px 0px 20px;
	width:80px;
	height:20px;
	background-image:url(/images/button10.jpg);
	background-repeat:no-repeat;
	border-right:1px solid #336;

	font-weight:normal;
	text-align:left;
	color:#fff;
	text-decoration:none;
}
.openinfo2 a:hover {
	background-image:url(/images/button10_on.jpg);
	background-repeat:no-repeat;
	border-right:1px solid rgb(92,85,178);
	font-weight:normal;
	text-decoration:none;
}
.openinfo3
{
	display:inline;
	margin-top:0px;
	padding:2px 0px 0px 20px;
	width:80px;
	height:20px;
	background-image:url(/images/button10.jpg);
	background-repeat:no-repeat;
	border-right:1px solid #336;

	font-weight:normal;
	text-align:left;
	color:#fff;
	text-decoration:none;
}
.open_table
{
}
.open_table td
{
	padding:4px;
}
.open_inline_table td
{
	padding:0px;
}

.openinfo_long {
/*
	float:right;
*/
	margin-left	:	2px;
}
.openinfo_long a {
	display:block;
	margin-top:0px;
	padding:2px 0px 0px 20px;
	width:515px;
	height:20px;
	background-image:url(/images/button_long.jpg);
	background-repeat:no-repeat;
	border-right:1px solid #336;

	font-weight:normal;
	text-align:left;
	color:#fff;
	text-decoration:none;
}
* html .openinfo_long a
{
	padding:4px 0px 0px 20px;
	height:18px;
}
*+html .openinfo_long a
{
	padding:4px 0px 0px 20px;
	height:18px;
}
.openinfo_long a:link
{
	color:#fff;
}
.openinfo_long a:visited
{
	color:#fff;
}
.openinfo_long a:active
{
	color:#fff;
}
.openinfo_long a:hover {
	color:#fff;
	background-image:url(/images/button_long_on.jpg);
	background-repeat:no-repeat;
	border-right:1px solid rgb(92,85,178);
	font-weight:normal;
	text-decoration:none;
}
#openinfo_long_on {
	background-image:url(/images/button_long_on.jpg);
}

#date {
	clear:both;
	text-align:right;
	padding:10px;
}
#date2 {
	clear:both;
	text-align:right;
	padding:10px;
}
*+html #date
{
	margin-top:150px;
}
*+html #date2
{
	margin-top:150px;
}

/*
*+html #date
{
	margin-bottom:12px;
}
*/
.oneColFixCtrHdr #footer {
	margin:1px 0;
	padding: 10px; /* この余白は、その上に表示される div のエレメントの左揃えと一致します。 */
	border: 1px solid #630;
}
#copy {
	/*
	background:#630;
	padding:12px 11px 12px 14px;
	*/
	background-image:url(/images/button02.jpg);
	background-repeat:no-repeat;
	padding:12px 11px 0px 14px;
	height:18px;
	border-right:1px solid #630;
}
#copy a:hover {
	text-decoration:none;
}
.oneColFixCtrHdr #footer * {
	color:#630;
	font-size:10px;
}
.oneColFixCtrHdr #footer dd {
	position:relative;
	left:170px;
	top:-16px;
	width:580px;
	line-height:170%;
}
* html .oneColFixCtrHdr #footer  dd
{
	top:-14px;
}
*+html .oneColFixCtrHdr #footer  dd
{
	top:-14px;
}

.oneColFixCtrHdr #footer dt {
	font-weight:bold;
}
/*------------------------------
テーブル
------------------------------*/
.member_list
{
	margin:0 auto;
}
.member_list tr
{
	vertical-align		:	top;
}
.member_list td
{
	padding-top			:	4px;
	padding-bottom		:	4px;
	padding-left		:	4px;
	border-top			:	1px solid #666;
}
.sub_title
{
	margin:0 auto;
	margin-top:12px;
	margin-bottom:10px;
	
	color:#630;
	font-weight:normal;
	font-size:18px;
	text-align:center;
}
* html .sub_title
{
	margin-top:-12px;
}
*+html .sub_title
{
	margin-top:38px;
}

/*------------------------------
色
------------------------------*/
.brown a
{
	color				:	#630;
}
.brown_color
{
	color				:	#630;
}
.red_color
{
	color				:	#f00;
}
.blue_color
{
	color				:	#00f;
}
.green_color
{
	color				:	#0f0;
}
.black_color
{
	color				:	#000;
}
.white_color
{
	color				:	#fff;
}

/*------------------------------
レフトエリア
------------------------------*/
#rightArea {
	float:right;
	width:195px;
}
#leftArea {
	width:555px;
}
#leftArea p {
	margin-left:5px;
}
/*------------------------------
グローバルメニュー
------------------------------*/
#globalMenu
{
	margin-left:1px;
}
#globalMenu a {
	display:block;
	width:191px;
	height:34px;
	background:url(/images/gMenu2.jpg) no-repeat top left;
	font-weight:normal;
	text-align:center;
	color:#FFFFFF;
	padding-top:4px;
	line-height:120%;
	text-decoration:none;
}
#globalMenu a:hover {
	width:191px;
	height:34px;
	background:url(/images/gMenu2_on.jpg) no-repeat top left;
	text-decoration:underline;
}
#globalMenu a span {
	font-size: 10px;
}
#globalMenu li {
	float:left;
	margin-right:1px;
}
/*------------------------------
ページ内メニュー
------------------------------*/
#subMenu a {
	display				:	block;
	padding				:	4px;
	width				:	150px;

	background			:	no-repeat 6px 7px #FEF4E7;
	border				:	1px solid #630;
	text-align			:	center;

	color				:	#630;

	line-height			:	120%;
	font-weight			:	normal;
	font-size			:	12px;
}
#subMenu a:hover {
	background			:	no-repeat 6px 7px #E48539;
	color				:	#FFF;
	text-decoration		:	none;
}
#subMenu a span {
	font-size			:	10px;
}
#subMenu li {
	float				:	left;
	margin-right		:	1px;
}
/*------------------------------
ローカルメニュー
------------------------------*/
.localMenu li.naviHeader {
	margin-bottom : -3px;
	padding : 0;
	border: none;
}
.localMenu li {
}
.localMenu li a {
	width : 171px;
	display:block;
	_display: inline-block;
	margin:0;
	padding : 6px 0 6px 22px;
	background:url(/images/arrow01_blue.gif) no-repeat 6px 7px #FEF4E7;
	border-left: 1px solid #630;
	border-right: 1px solid #630;
	border-bottom: 1px solid #630;
	text-align : left;
	text-decoration:none;
	color:#336;
	line-height:120%;
}
.localMenu li a:visited
{
	color:#336;
}
.localMenu li a:active
{
	color:#336;
}
.localMenu li a:link
{
	color:#336;
}
.localMenu li a:hover {
	text-decoration: underline;
	color:#FFF;
	background:url(/images/arrow01_blue_on.gif) no-repeat 6px 7px #E48539;
}
#localMenuON {
	color:#FFF;
	background:url(/images/arrow01_blue_on.gif) no-repeat 6px 7px #E48539;
}
.localMenu02 {
	margin-top:10px
}

.naviHeader2 {
	margin-bottom : -3px;
	padding : 0;
	border: none;
}
.localMenu2 {
	width : 171px;
	display:block;
	_display: inline-block;
	margin:0;
	padding : 6px 0 6px 22px;
	background:url(/images/arrow01_blue.gif) no-repeat 6px 7px #FEF4E7;
	border-left: 1px solid #630;
	border-right: 1px solid #630;
	border-bottom: 1px solid #630;
	text-align : left;
	text-decoration:none;
	color:#336;
	line-height:120%;
}
.localMenu2:visited
{
	color:#336;
}
.localMenu2:active
{
	color:#336;
}
.localMenu2:link
{
	color:#336;
}
.localMenu2:hover {
	text-decoration: underline;
	color:#FFF;
	background:url(/images/arrow01_blue_on.gif) no-repeat 6px 7px #E48539;
}
#localMenuON2 {
	color:#FFF;
	background:url(/images/arrow01_blue_on2.gif) no-repeat 6px 7px #630;
}

.extend_box
{
	border-bottom: 1px solid #630;
	border-left: 1px solid #630;
	border-right: 1px solid #630;
	color:#336;
	background-color:#FEF4E7;
	padding : 6px 0 6px 6px;
}
.extend_box2
{
	color:#336;
	background-color:#FEF4E7;
	padding : 6px 0 6px 0px;
}
.extend
{
	display:block;
	_display: inline-block;
	margin:0;
	margin-left: 6px;
	padding : 6px 0 6px 22px;
	background:url(/images/arrow01_blue.gif) no-repeat 6px 7px #FEF4E7;
	text-align : left;
	text-decoration:none;
	color:#336;
	line-height:120%;
}
.extend:visited
{
	color:#336;
}
.extend:active
{
	color:#336;
}
.extend:link
{
	color:#336;
}
.extend:hover {
	text-decoration: underline;
	color:#FFF;
	background:url(/images/arrow01_blue_on.gif) no-repeat 6px 7px #E48539;
}
.extend2:visited
{
	color:#336;
}
.extend2:active
{
	color:#336;
}
.extend2:link
{
	color:#336;
}
.extend2:hover {
	text-decoration: underline;
	color:#E48539;
	/*background:url(/images/arrow01_blue_on.gif) no-repeat 6px 7px #E48539;*/
}
#extend_OM {
    width:100%;
	color:#FFF;
	background-color:#630;
}

.title_box
{
    font-size: 14px;
}
.data_box
{
	font-size           :   14px;
	padding-top         :   32px;
    text-align          :   center;
}
.data_box_title
{
	font-size           :   32px;
	margin-bottom       :   32px;
}
.data_box_count
{
    width               :   200px;
	margin				:	0 auto;
	padding-top         :   16px;
	padding-bottom      :   32px;
	font-size           :   32px;
	color               :   #fff;
	background-image	:	url(/images/rec_on.jpg);
	background-repeat	:	no-repeat;
	font-weight         :   normal;
	text-decoration:none;
}
.list_box
{
	margin-left         :   32px;
	margin-top          :   32px;
}
.list_box a
{
	font-size           :   24px;
}

.list_box_line {
	color:#336;
	margin-top				:	12px;
	width					:	450px;
	height					:	43px;
	margin				:	0 auto;
}
.list_box_line a {
	display:block;

	margin:0 auto;
	padding-top				:	12px;
	width					:	450px;
	height					:	36px;
	border					:	1px solid #336;
	background-color:#FEF4E7;

	font-size				:	18px;
	font-weight:normal;
	text-align:center;
	color:#336;
	text-decoration:none;

		padding-bottom			:	2px;
}

.list_box_line a:link {
	color:#336;
}
.list_box_line a:visited {
	color:#336;
}
.list_box_line a:active {
	color:#336;
}
.list_box_line a:hover {
	color:#E48539;
	font-weight:normal;
	text-decoration:underline;
}

.localSubMenuBox
{
	border-bottom: 1px solid #630;
}
.localSubMenu {
	width : 151px;
	display:block;
	margin:0;
	padding : 6px 0 6px 42px;
	border-left: 1px solid #630;
	border-right: 1px solid #630;
	text-align : left;
	text-decoration:none;
	color:#336;
	line-height:90%;
	background-color:#FEF4E7;
}
.localSubMenu:visited
{
	color:#336;
}
.localSubMenu:active
{
	color:#336;
}
.localSubMenu:link
{
	color:#336;
}
.localSubMenu:hover {
	text-decoration: underline;
	color:#FFF;
	background-color:#E48539;
}
#localSubMenuON {
	color:#FFF;
	background-color:#E48539;
}
.localSubMenu2 {
	width : 169px;
	display:block;
	margin:0;
	padding : 6px 0 6px 24px;
	border-left: 1px solid #630;
	border-right: 1px solid #630;
	text-align : left;
	text-decoration:none;
	color:#336;
	line-height:100%;
	background-color:#FEF4E7;
}
.localSubMenu2:visited
{
	color:#336;
}
.localSubMenu2:active
{
	color:#336;
}
.localSubMenu2:link
{
	color:#336;
}
.localSubMenu2:hover {
	text-decoration: underline;
	color:#FFF;
	background-color:#E48539;
}

/*------------------------------
コンテンツ
------------------------------*/
#imgBox {
	width:770px;
	height:231px;
	margin-top:7px;
	background:url(/benhou/images/mainImage.jpg)
}
#imgBox h2 {
	color:#fff;
	padding:158px 25px 0;
	font-weight:normal;
}
#imgBox p {
	color:#fff;
	padding:158px 25px 0;
	font-weight:normal;
}

#imgBoxKasumi {
	width:770px;
	height:231px;
	margin-top:7px;
	background:url(/kasumi/images/mainImage.jpg)
}
#imgBoxKasumi h2 {
	color:#fff;
	padding:158px 25px 0;
	font-weight:normal;
}
#imgBoxKasumi p {
	color:#fff;
	padding:158px 25px 0;
	font-weight:normal;
}

#imgBoxKeizai {
	width:770px;
	height:231px;
	margin-top:7px;
	background:url(/keizai/images/mainImage.jpg)
}
#imgBoxKeizai h2 {
	color:#fff;
	padding:158px 25px 0;
	font-weight:normal;
}
#imgBoxKeizai p {
	color:#fff;
	padding:158px 25px 0;
	font-weight:normal;
}

#imgBoxZeihou {
	width:770px;
	height:231px;
	margin-top:7px;
	background:url(/zeihou/images/mainImage.jpg)
}
#imgBoxZeihou h2 {
	color:#fff;
	padding:158px 25px 0;
	font-weight:normal;
}
#imgBoxZeihou p {
	color:#fff;
	padding:158px 25px 0;
	font-weight:normal;
}

/*
#performanceBox, #adviserBox {
	margin-bottom:20px;
}
#performanceBox a {
	display:block;
	width:144px;
	height:119px;
	background:url(/benhou/images/bgBox01.jpg) no-repeat left top;
	color:#FFF;
	padding:37px 10px 0 120px;
	line-height:140%;
}
#performanceBox a:hover {
	background:url(/benhou/images/bgBox01_on.jpg) no-repeat left top;
	text-decoration:underline;
}
*/
#performanceBox {
	margin-bottom:20px;
	background:url(/benhou/images/bgBox01.jpg) no-repeat left top;
	width:144px;
	height:119px;
	display:block;
	color:#FFF;
	padding:37px 10px 0 120px;
	line-height:120%;
}
#performanceBox a
{
	color:#FFF;
	background:url(/images/arrow_blue.gif) no-repeat left 3px;
	padding-left:12px;
}
	* html #performanceBox a
	{
		background:url(/images/arrow_blue.gif) no-repeat left top;
	}
	*+html #performanceBox a
	{
		background:url(/images/arrow_blue.gif) no-repeat left top;
	}
#performanceBox a:hover
{
	color:#FFF;
}

#adviserBox {
	margin-bottom:20px;
	display:block;
	width:144px;
	height:119px;
	background:url(/benhou/images/bgBox02.jpg) no-repeat left top;
	color:#FFF;
	padding:37px 10px 0 120px;
	line-height:120%;
}
#adviserBox a
{
	margin-top	:	12px;
	color:#FFF;
	background:url(/images/arrow_blue.gif) no-repeat left 3px;
	padding-left:12px;
}
	* html #adviserBox a
	{
		background:url(/images/arrow_blue.gif) no-repeat left top;
	}
	*+html #adviserBox a
	{
		background:url(/images/arrow_blue.gif) no-repeat left top;
	}
#adviserBox a:hover
{
	color:#FFF;
}
/*
#adviserBox a {
	display:block;
	width:144px;
	height:119px;
	background:url(/benhou/images/bgBox02.jpg) no-repeat left top;
	color:#FFF;
	padding:37px 10px 0 120px;
	line-height:140%;
}
#adviserBox a:hover {
	background:url(/benhou/images/bgBox02_on.jpg) no-repeat left top;
	text-decoration:underline;
}
*/

#telArea
{
	background:url(/benhou/images/telBox_top2.jpg) no-repeat left top;
	height				:	112px;
}
#telArea3
{
	background:url(/images/telBox_top4.jpg) no-repeat left top;
	height				:	182px;
	width:340px;
}
#telArea4
{
	background:url(/images/telBox_top4_old.jpg) no-repeat left top;
	height				:	182px;
	width:340px;
}
#telArea_tel
{
	padding-top			:	4px;
	padding-left		:	28px;
}
	* html #telArea_tel
	{
		padding-left		:	56px;
	}
	*+html #telArea_tel
	{
		padding-left		:	56px;
	}

.telArea_telbox
{
	padding-left		:	9px;
}
	* html .telArea_telbox
	{
		padding-left		:	3px;
	}
	*+html .telArea_telbox
	{
		padding-left		:	3px;
	}

.telArea_telbox_offset
{
	margin-left				:	32px;
}
	* html .telArea_telbox_offset
	{
		margin-left				:	64px;
	}
	*+html .telArea_telbox_offset
	{
		margin-left				:	64px;
	}

.topBox h4 {
	margin:7px;
}
.topBox img {
	margin-right:10px;
}
.topBox p {
	margin-bottom:0;
}
.float_left
{
	float:left;
	margin-left:1px;
	margin-right:1px;
}
.float_right
{
	float:right;
	margin-left:0px;
	margin-right:1px;
}
#topBox01 {
	border:1px solid #CCC;
	background:#FDF2E8;
	color:#630;
	width:270px;
	height:108px;
}
* html #topBox01
{
	height:100px;
}
*+html #topBox01
{
	height:100px;
}

#topBox01 p
{
	margin	:	8px;
	margin-left	:	4px;
}
#topBox01 a {
	display:block;
	margin-top:0px;
	padding:2px 0px 0px 20px;
	width:113px;
	height:22px;
	background-image:url(/images/naviBg.jpg);

	font-weight:normal;
	text-align:left;
	color:#fff;
}
#topBox01 a:hover {
	background-image:url(/images/naviBg_on.jpg);
	font-weight:normal;
}

#topBox02 {
	border:1px solid #CCC;
	background:#F0EDF8;
	padding:9px;
	margin:12px 0 22px;
	font-weight:normal;
	height:74px;
}
#topBox02 p {
	margin:0;
	padding:0;
}
.topBox a {
	background:url(/images/arrow_gray.gif) no-repeat left center;
	padding:12px;
	font-weight:bold;
}
.topBox ul li a {
	display:block;
	width:114px;
	height:20px;
	padding:8px 0 0 22px;
	background:url(/images/naviBg.jpg) no-repeat left center;
	color:#FFFFFF;
	font-weight:bold;
	font-size:10px;
}
.topBox ul li a:hover {
	background:url(/images/naviBg_on.jpg) no-repeat left center;
	color:#FFFFFF;
}
.topBox
{
	width:43%;
}
.topP01 {
	margin:0;
	padding:13px 4px;
	color:#933;
	font-weight:bold;
}


.offset4
{
	margin-left			:	4px;
}
.offset8
{
	margin-left			:	8px;
}
.offset12
{
	margin-left			:	12px;
}
.offset14
{
	margin-left			:	14px;
}
.offset16
{
	margin-left			:	16px;
}
.offset18
{
	margin-left			:	18px;
}
.offset20
{
	margin-left			:	20px;
}
.offset22
{
	margin-left			:	22px;
}
.offset24
{
	margin-left			:	24px;
}

.title27
{
	float:none;
}
.title27
{
/*
	padding-top			:	4px;
	padding-bottom		:	4px;
*/
	color:#336;background-color:#FEF4E7;border:1px solid #630;
}
.title27 a
{
	display:block;
	color:#336;
	background-color:#FEF4E7;
	text-decoration:none;
}
.title27 A:link
{
	display:block;
	color:#336;
	background-color:#FEF4E7;
}
.title27 A:visited
{
	display:block;
	color:#336;
	background-color:#FEF4E7;
}
.title27 A:active
{
	display:block;
	color:#336;
	background-color:#FEF4E7;
}
.title27 A:hover
{
	display:block;
	color:#fff;
	background-color:#E48539;
	text-decoration:none;
}

.rec_div {
	color:#fff;
	margin-top				:	12px;
	width					:	450px;
	height					:	43px;
	padding-top				:	12px;
	margin-bottom			:	0px;
}
.rec_div p
{
	margin	:	8px;
	margin-left	:	4px;
}
.rec_div a {
	display:block;

	margin:0 auto;
	padding-top				:	20px;
	width					:	450px;
	height					:	36px;
	border					:	1px solid #336;
	background-color:#FEF4E7;

	font-size				:	14px;
	font-weight:normal;
	text-align:center;
	color:#336;
	text-decoration:none;

		padding-bottom			:	2px;
}
	* html .rec_div a {
		padding-top				:	16px;
		padding-bottom			:	-2px;
		height					:	33px;
	}
	*+html .rec_div a {
		padding-top				:	16px;
		padding-bottom			:	4px;
		height					:	33px;
	}

.red_table
{
	height					:	320px;
}
	* html .red_table {
		height					:	360px;
	}
	*+html .red_table {
		height					:	320px;
	}

.rec_div a:link {
	color:#336;
}
.rec_div a:visited {
	color:#336;
}
.rec_div a:active {
	color:#336;
}
.rec_div a:hover {
	color:#336;
	/*
	background-image		:	url(/images/rec2_on.jpg);
	background-repeat		:	no-repeat;
	*/
	font-weight:normal;
	text-decoration:underline;
}

.rec_div_disp
{
	margin				: 	0;
	padding				:	8px;
	background-color	:	#ffffff;
	border				:	1px solid #663300;
	text-decoration		:	none;
	color				:	rgb(153,126,49);
	font-weight			:	bold;
	text-align			:	center;
}

.rec_div_disp_reverse
{
	margin				: 	0;
	padding				:	4px;
	background-image	:	url(/images/button_img.jpg);
	border				:	1px solid #336;
	text-decoration		:	none;
	color				:	#fff;
	font-weight			:	normal;
	text-align			:	center;
}

.input_text
{
	width	:	240px;
}
.input_text4
{
	width	:	24px;
}
.textarea_text
{
	width	:	245px;
}


.rec_div2 {
	clear					:	both;
	color:#fff;
	margin-top			:	24px;
	width					:	450px;
	height					:	43px;
}
.rec_div2 a {
	display:block;

	margin:0 auto;
	padding-top				:	10px;
	width					:	450px;
	height					:	48px;
	border					:	1px solid #336;
background-image:none;
background-color:#77a;
color:#fff;
font-size:13px;

	font-weight:normal;
	text-align:center;
	color:#fff;
	text-decoration:none;
}

.rec_div2 a:link {
	color:#fff;
}
.rec_div2 a:visited {
	color:#fff;
}
.rec_div2 a:active {
	color:#fff;
}
.rec_div2 a:hover {
	color:#fff;
	font-weight:normal;
	text-decoration:underline;
}

.rec_div21 {
	clear					:	both;
	color:#336;
	margin-top			:	24px;
	width					:	450px;
	height					:	43px;
}
.rec_div21 a {
	display:block;

	margin:0 auto;
	padding-top				:	10px;
	width					:	450px;
	height					:	48px;
	border					:	1px solid #336;
background-image:none;
background-color:#FEF4E7;
color:#336;
font-size:13px;

	font-weight:normal;
	text-align:center;
	color:#336f;
	text-decoration:none;
}

.rec_div21 a:link {
	color:#336;
}
.rec_div21 a:visited {
	color:#336f;
}
.rec_div21 a:active {
	color:#336;
}
.rec_div21 a:hover {
	color:#336;
	font-weight:normal;
	text-decoration:underline;
}


.rec_div3 {
	clear					:	both;
	color:#fff;
	width					:	450px;
	height					:	86px;
}
.rec_div3 a {
	display:block;

	margin:0 auto;
	padding-top				:	12px;
	width					:	450px;
	height					:	86px;
	background-image		:	url(/images/rec.jpg);
	background-repeat		:	no-repeat;

	font-size				:	18px;
	font-weight:normal;
	text-align:center;
	color:#fff;
	text-decoration:none;
}
	* html .rec_div3 a {
		padding-top				:	12px;
		height					:	56px;
	}
	*+html .rec_div3 a {
		padding-top				:	12px;
		height					:	56px;
	}

.rec_div3 a:link {
	color:#fff;
}
.rec_div3 a:visited {
	color:#fff;
}
.rec_div3 a:active {
	color:#fff;
}
.rec_div3 a:hover {
	color:#fff;
	background-image		:	url(/images/rec_on.jpg);
	background-repeat		:	no-repeat;
	font-weight:normal;
	text-decoration:none;
}
#performanceBox {
	margin-bottom:20px;
	background:url(/benhou/images/bgBox01.jpg) no-repeat left top;
	width:144px;
	height:119px;
	display:block;
	color:#FFF;
	padding:37px 10px 0 120px;
	line-height:120%;
}

.subBox {
/*
	border:1px solid #CCC;
	background:#FDF2E8;
	color:#630;
	width:270px;
	height:108px;
*/
	margin-bottom:20px;
	border:1px solid #CCC;
	background:#FDF2E8;
	width:270px;
	/*
	height:108px;
	*/
	height:164px;
	display:block;
	color:#630;
}
* html .subBox
{
	height:164px;
}
*+html .subBox
{
	height:164px;
}
.subBox p
{
	margin	:	8px;
	margin-left	:	4px;
}
.subBox a {
	display:block;
	margin-top:0px;
	padding:2px 0px 0px 20px;
	width:113px;
	height:22px;
	background-image:url(/images/naviBg.jpg);

	font-weight:normal;
	text-align:left;
	color:#fff;
	text-decoration	:	none;
}
* html .subBox a
{
	height:18px;
	padding:6px 0px 0px 20px;
}
*+html .subBox a
{
	padding:2px 0px 0px 20px;
}
.subBox a:hover {
	background-image:url(/images/naviBg_on.jpg);
	font-weight:normal;
	text-decoration	:	none;
	color	:	#fff;
}
.subBox a:link {
	color:#fff;
}
.subBox a:visited {
	color:#fff;
}
.subBox a:active {
	color:#fff;
}


#message_type01
{
	margin				:	0 auto;
	margin-top			:	8px;
	padding-top			:	8px;
	padding-bottom			:	8px;
	padding-left		:	8px;
	width				:	98%;
	background-color	:	#FEF4E7;
	border				:	1px solid #630;
}
#message_type01 h1
{
	color				:	rgb(0,156,196);
	margin-bottom		:	0px;
}

#message_type02
{
	margin				:	0 auto;
	margin-top			:	8px;
	padding-top			:	8px;
	padding-bottom			:	8px;
	padding-left		:	8px;
	width				:	98%;
	background-color	:	#FEF4E7;
	border				:	1px solid #630;
}
#message_type02 h1
{
	color				:	rgb(0,156,196);
	margin-bottom		:	0px;
}

#message_type03
{
	margin				:	0 auto;
	margin-top			:	8px;
	padding-left		:	4px;
	padding-right		:	4px;
	padding-top			:	8px;
	padding-bottom		:	8px;
	width				:	98%;
	background-color	:	#FEF4E7;
	border				:	1px solid #630;
	
	text-align			:	center;
	text-decoration		:	none;
}
#message_type03 h1
{
	color				:	rgb(0,156,196);
	margin-bottom		:	0px;
}
#message_type03 a
{
	color				:	rgb(0,172,218);
	width				:	98%;
	text-decoration		:	none;
}
#message_type03 a:hover
{
	text-decoration		:	underline;
}

#message_type04
{
	margin				:	0 auto;
	margin-top			:	8px;
	padding-left		:	4px;
	padding-right		:	4px;
	padding-top			:	8px;
	padding-bottom		:	8px;
	width				:	98%;
	background-color	:	#FEF4E7;
	border				:	1px solid #630;
	
	text-align			:	center;
	text-decoration		:	none;
}
#message_type04 h1
{
	color				:	rgb(0,156,196);
	margin-bottom		:	0px;
}
#message_type04 a
{
	color				:	rgb(0,172,218);
	width				:	98%;
	text-decoration		:	none;
}
#message_type04 a:hover
{
	text-decoration		:	underline;
}

.guide_link a
{
	margin				: 	2px 4px;
	padding				:	2px;
	padding-left		:	8px;
	padding-right		:	8px;
	background-color	:	#630;
	border				:	1px outset #520;
	text-decoration		:	none;
	color				:	#fff;
	font-weight			:	bold;
}
.guide_link:link
{
	margin				: 	2px 4px;
	padding				:	2px;
	padding-left		:	8px;
	padding-right		:	8px;
	background-color	:	#630;
	border				:	1px outset #520;
	text-decoration		:	none;
	color				:	#fff;
	font-weight			:	bold;
}
.guide_link:visited
{
	margin				: 	2px 4px;
	padding				:	2px;
	padding-left		:	8px;
	padding-right		:	8px;
	background-color	:	#630;
	border				:	1px outset #520;
	text-decoration		:	none;
	color				:	#fff;
	font-weight			:	bold;
}
.guide_link:active
{
	margin				: 	2px 4px;
	padding				:	2px;
	padding-left		:	8px;
	padding-right		:	8px;
	background-color	:	#630;
	border				:	1px outset #520;
	text-decoration		:	none;
	color				:	#fff;
	font-weight			:	bold;
}
.guide_link:hover
{
	margin				: 	2px 4px;
	padding				:	2px;
	padding-left		:	8px;
	padding-right		:	8px;
	background-color	:	#fff;
	border				:	1px outset #fff;
	text-decoration		:	none;
	color				:	#630;
	font-weight			:	bold;
}

.clearfix:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visiblity:hidden;
}
.clearfix
{
	display:inline-block;
}
* html .clearfix
{
	height:1%;
}
.clearfix
{
	display:block;
}


