@charset "utf-8";
/* CSS Document */

.main_area{width:830px; margin-bottom:15px;}
.article_main{width:620px;}
.basic_main{width:585px;}
.img_h {margin:0; padding:0;}
.fsize10 {font-size:10px;}
.font_bold { font-weight:bold;}
ul.basic_anchormenu {
	margin:5px 0 0 0;
	clear:both;
}
ul.basic_anchormenu li{ display:block; padding:2px 0 2px 10px; background:url("/images/share/cmn_tri_red.gif") no-repeat 1px 5px;}
li.basic_anchormenu01{ float:left; margin-right:13px; font-size:12px;}


.cornerboxtop {
	margin-top:12px;
}
.cornerboxtop1 {
	margin-top:20px;
}
.cornerboxtop2 {
	margin:10px 0 20px 0;
}


#bottom_line{
	clear:both;
	width:585px;
	margin-bottom:15px;
	height:15px;
	border-bottom:1px solid #CCC;
}

div.basic_cornerbox {
	clear:both;
	width:585px;
	margin:1px 0px 0px 0px;
	padding:0;
}

.gonavi_s{
    clear:both;
	background:url(/images/share/nav_under_bg_s.jpg) no-repeat;
	height:83px;
	margin-bottom:25px;
}
.gonavi_s li.navi_cpoy{
    float:left;
	color:#333; 
	padding:45px 0 0 112px;
}
.gonavi_s li.navi_b{
    float:right;
	text-align:right;
	margin-top:20px;
}

/*-------------------------------------------------------------------------------------
/*
/*  sidebar
/*
/*-----------------------------------------------------------------------------------*/


#right_contents{ float:left; width:585px;}
#left_sidebar{ float:left; width:245px;}

a.basic_list:link{ color:#FA140F; text-decoration:none; font-weight:bold;}
a.basic_list:visited{ color:#FA140F; text-decoration:none; font-weight:bold;}
a.basic_list:hover{ color:#FA140F; text-decoration:underline; font-weight:bold;}

p.basic_copy{margin:0; padding:0; font-size:10px;}

div.basic_sidemenu {
	float:left;
	width:230px;
	height:444px;
	margin:0;
	padding:0;
	background-image:url("/images/share/sidemenu_basic_bg.jpg");
	background-repeat:repeat-x;
	background-position:left top;
}
div.basic_sidemenu img {
	margin: 10px 0 0 0;
}

div.basic_sidemenu ul.basic_list{
	margin:10px 0 0 12px;
	padding:0 0 10px 0;
	font-size:12px;
}
div.basic_sidemenu ul.basic_list li{
	margin:0;
	padding:2px 0 2px 12px;
	background:url("/images/share/cmn_tri_red.gif") no-repeat 1px 5px;
}

/*---------------------------------------------------------------------------
/*  BFDKA00
/*--------------------------------------------------------------------------*/

.yosan_col_wrap {
width:585px;
margin:0 0 10px;
}
.yosan_col_wrap:after {
display:block;
height:0;
clear:both;
visibility:hidden;
content:".";
}

.yosan_col_wrap .yosan_col_caution {
float:left;
margin:10px 20px 0 0;
width:180px;
}
.yosan_col_wrap .yosan_col_caution_right {
float:left;
margin:10px 0 0 0;
width:180px;
}

.yosan_col_wrap .yosan_col_caution_right img.subttl {
margin:0 0 10px 0;
}

.yosan_col_wrap .yosan_col_caution img.subttl {
margin:0 0 10px 0;
}


.yosan_col_wrap .yosan_col_caution p.txt {
line-height:140%;
color:#333333;
width:180px;
}

.yosan_col_wrap .yosan_col_caution_right p.txt {
line-height:140%;
color:#333333;
width:180px;
}

/*--------------------------------------------------------------------------
/*  BFDKA01
/*-------------------------------------------------------------------------*/

.left_col {
	width:335px;
	margin:0;
	float:left;
}

.rigth_img {
	width:245px;
}

.right_img img.img_large {
	margin:120px 0 0 0;
	}

.col_pink {
	background-color:#FFE8E8;
	padding:5px;
}
.col_pink img.subttl_img {
	margin:5px 0 0 5px;
}

p.txt_01{
	padding:5px;
	line-height:130%;
}

.ryoukin_img_yajirushi {
	text-align:center;
	margin:10px 0 10px 0;
}

.ryoukin_nagare_left {
	width:160px;
	float:left;
	margin:0;
	padding:0;
}

.ryoukin_nagare_right {
	width:160px;
	margin:0 0 0 175px;
}
*html .ryoukin_nagare_right {
	margin:0 0 0 170px;
}

.ryoukin_table {
	clear:both;
	margin:30px 0 0 0;
}

.ryoukin_table .table_ttl {
}

.ryoukin_table table.ryoukin_system {
	margin:0;
	padding:0;
	border-collapse:separate;
	border:0;
	border-spacing:2px;
}
.ryoukin_table table.ryoukin_system tr.blue th {
	background-color:#E8E8FF;
	vertical-align:middle;
	padding:0 10px 0 10px;
}
.ryoukin_table table.ryoukin_system tr.blue td {
	background-color:#E8E8FF;
	font-size:12px;
	padding:5px;
	line-height:130%;
}
.ryoukin_table table.ryoukin_system tr.gray th {
	background-color:#FcFcFF;
	vertical-align:middle;
	padding:0 10px 0 10px;
}
.ryoukin_table table.ryoukin_system tr.gray td {
	background-color:#FcFcFF;
	font-size:12px;
	padding:5px;
	line-height:130%;
}

.ryoukin_column {
	background-color:#eeeeee;
	padding-bottom:5px;
	margin:20px 0 0 0;
}
.ryoukin_column p.column_ttl_small {
	color:#FF6600;
	font-size:16px;
	font-weight:bold;
	margin:5px 0 5px 10px;
}
.ryoukin_column p.ryoukin_column_txt {
	margin:5px 10px 10px 10px;
}

/*----------------------------------------------------------
/*  BFDKA02
/*---------------------------------------------------------*/

img.money_box {
	margin:20px 0 30px 0;
}


.money_col_wrap {
	width:585px;
	margin:0 0 20px 0;
}
.money_col_wrap:after {
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";
}

.money_col_wrap .money_col_left {
	float:left;
	margin:0 10px 0 0;
	width:280px;
}

.money_col_wrap .money_col_left2 {
	width:280px;
	margin:0 10px 40px 0;
	padding:0;
}

.money_col_wrap .money_col_left3 {
	width:280px;
	margin:0;
}

.money_col_wrap .money_col_right {
	width:285px;
	margin:0 0 0 300px;
}
*html .money_col_wrap .money_col_right {
	margin:0 0 0 295px;
}

img.qa_ttl {
	margin:0 0 5px 0;
	padding:0;
}

img.qa_answer {
	float:left;
	margin:0 10px 0 0;
}

p.money_answer {
	line-height:135%;
	margin:0;
}

.money_col_wrap img.sashie_right {
	float:right;
	margin:70px 40px 0 0;
	padding:0;
}

/*-----------------------------------------------------------
/*  BFDKA03
/*---------------------------------------------------------*/

img.money_box {
	margin:20px 0 30px 0;
}


.setuyaku_col_wrap {
	width:585px;
	margin:0 0 20px 0;
}
.setuyaku_col_wrap:after {
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";
}

.setuyaku_col_wrap .setuyaku_col_left {
	float:left;
	margin:0 10px 0 0;
	width:280px;
	background:url(../basic_data/img/setuyaku_col_bg.gif) repeat-y 35px 0;
}

.setuyaku_col_wrap .setuyaku_col_right {
	width:285px;
	margin:0 0 0 300px;
	background:url(../basic_data/img/setuyaku_col_bg.gif) repeat-y 35px 0;
}
*html .setuyaku_col_wrap .setuyaku_col_right {
	margin:0 0 0 295px;
}

img.s_ttl {
	margin:0 0 5px 15px;
	padding:0;
}

img.s_ttl2 {
	margin:0 0 5px 0;
	padding:0;
}

p.setuyaku_answer {
	line-height:135%;
	margin:0 0 0 55px;
}

.setuyaku_col_wrap img.setuyaku_right {
	float:right;
	margin:70px 40px 0 0;
	padding:0;
}

.setuyaku_sashie {
	text-align:center;
	margin:0 0 10px 0;
}

/*-----------------------------------------------------------------------------
/*  BFDKA04
/*---------------------------------------------------------------------------*/

table.hiyou_table {
	width:585px;
	border:2px;
	border-color:#FFFFFF;
	border-collapse:collapse;
	border-spacing:3px;
	border-bottom:0;
	margin:0 0 15px 0;
	color:#666666;
	clear:both;
}
table.hiyou_table tr.blue {
	background-color:#ECECFF;
	border-bottom:3px solid #FFFFFF;
}
table.hiyou_table tr.red {
	background-color:#FFECEC;
	border-bottom:3px solid #FFFFFF;
}
table.hiyou_table tr th {
	width:30%;
	text-align:left;
	padding:5px;
	font-size:12px;
	font-weight:bold;
	border-bottom:3px solid #FFFFFF;
}
table.hiyou_table tr th.right {
	border-left:3px solid #FFFFFF;
	border-bottom:3px solid #FFFFFF;
}
table.hiyou_table tr td {
	width:20%;
	text-align:right;
	padding:5px;
	font-size:12px;
	font-weight:bold;
	border-bottom:3px solid #FFFFFF;
}

p.txt_hiyou {
	margin:5px 0 15px 0;
}

table.hiyou_table_left {
	float:left;
	width:292px;
	border:2px;
	border-color:#FFFFFF;
	border-collapse:collapse;
	border-spacing:3px;
	border-bottom:0;
	margin:0 0 15px 0;
	color:#666666;
}
table.hiyou_table_left tr {
	background-color:#ECECFF;
}
table.hiyou_table_left tr th {
	width:30%;
	text-align:left;
	padding:5px;
	font-size:12px;
	font-weight:bold;
	border-bottom:3px solid #FFFFFF;
}
table.hiyou_table_left tr.blue {
	background-color:#ECECFF;
	border-bottom:3px solid #FFFFFF;
}
table.hiyou_table_left tr.red {
	background-color:#FFECEC;
	border-bottom:3px solid #FFFFFF;
}
table.hiyou_table_left tr td {
	width:20%;
	text-align:right;
	padding:5px;
	font-size:12px;
	font-weight:bold;
	border-bottom:3px solid #FFFFFF;
}

.hiyou_sashie {
	margin:10px 30px 10px 0;
	text-align:right;
}

/*------------------------------------------------------------------
/*  BFDKA05
/*----------------------------------------------------------------*/

.mitumori_right {
	clear:both;
	width:430px;
	margin:0 0 30px 75px;
	padding:10px;
	border:1px solid #666666;
}

p.txt_hiyou {
	line-height:140%;
	margin:10px 0 20px 0;
	width:420px;
	float:left;
}

table.mitumori_table_right {
	border-collapse:separate;
	border-spacing:2px;
	border:0;
	margin:0 0 10px 0;
	padding:0;
}
table.mitumori_table_right tr.midashi th {
	color:#FF9999;
	font-size:14px;
	padding:2px;
	border:0;
	text-align:left;
}
table.mitumori_table_right td.nashi {
	background-color:#FFFFFF;
	border:0;
	font-size:12px;
	text-align:right;
}
table.mitumori_table_right td.bg_white {
	border:1px solid #999999;
	font-size:10px;
	padding:2px;
	text-align:right;
}
table.mitumori_table_right td.bg_white_left {
	border:1px solid #999999;
	font-size:10px;
	padding:2px;
	text-align:left;
}
table.mitumori_table_right td.bg_white_bold {
	text-align:right;
	border:2px solid #999999;
	font-size:10px;
}
table.mitumori_table_right tr th {
	border:1px solid #FF9999;
	font-weight:normal;
	font-size:10px;
	padding:2px;
}
table.mitumori_table_right tr th.koumoku {width:120px;}
table.mitumori_table_right tr th.tanka {width:82px;}
table.mitumori_table_right tr th.suryou {width:30px;}
table.mitumori_table_right tr th.goukei {width:80px;}
table.mitumori_table_right tr th.bikou {width:50px;}
table.mitumori_table_right tr.blue td {
	background-color:#ECECFF;
	border:1px solid #999999;
	padding:2px;
	font-size:10px;
	text-align:right;
}
table.mitumori_table_right tr.blue td.number {
	background-color:#99CCFF;
	color:#FFFFFF;
	font-weight:bold;
	border:0;
	text-align:center;
	font-size:12px;
	vertical-align:middle;
}
table.mitumori_table_right tr.red td {
	background-color:#FFECEC;
	border:1px solid #999999;
	padding:2px;
	font-size:10px;
	text-align:right;
}
table.mitumori_table_right tr.red td.number {
	background-color:#FF9999;
	color:#FFFFFF;
	font-weight:bold;
	border:0;
	text-align:center;
	font-size:12px;
}
table.mitumori_table_right tr td.txt_left {
	text-align:left;
}

p.txt_pink_small {
	text-align:right;
	color:#FF9999;
	font-size:10px;
}

.mitumori_sashie_left {
	margin:500px 0 0 0;
}
.mitumori_sashie {
	margin:30px 0 0 440px;
}

ul.mitumori_detail {
	clear:both;
	list-style-type:none;
	width:585px;
	padding:0;
	margin:10px 0 20px 0;
}
ul.mitumori_detail li {
	float:left;
	display:block;
	width:181px;
	margin:0 10px 25px 10px;
	padding:0;
}
ul.mitumori_detail li.left_data {
	margin:0 10px 25px 0;
}
ul.mitumori_detail li.right_data {
	margin:0 0 25px 10px;
}

ul.mitumori_detail li p.detail_txt {
	margin:5px 0 0 0;
	line-height:140%;
}