@charset "utf-8";

h1 {
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 37px;
	font-weight: normal;
}
h2 {margin-bottom: 15px;}
h3 {font-size: 15px; margin-bottom: 0;}

/* ############################################################################################# */
/* link on page */
/*
.c_lop_01 li {
	float: left; margin-right: 25px; background:url(../images/consumption_tax_icon_01.gif) left center no-repeat; padding-left: 10px;
}
.c_lop_01 li a      {color:#fff; font-weight: bold; text-decoration: underline;}
.c_lop_01 li a:hover{color:#fff; text-decoration: none;}
.c_lop_02{
	padding: 10px 0px 10px 15px;
	background: #568cc5;
	-moz-border-radius:    4px;
	-webkit-border-radius: 4px;
	-o-border-radius:      4px;
	-ms-border-radius:     4px;
	border-radius:         4px;
	margin-bottom: 25px;
}
*/
.c_lop_01 li{
	float: left;
}
.c_lop_01 li a{
	margin-right: 3px; background: url(../images/consumption_icon_lop_01.gif) 13px 50% no-repeat #f5f5f5;
	padding: 14px 20px 14px 34px;
	color: #6391c1;
	font-size: 15px;
	border: 1px solid #dddddd;
}
.c_lop_01 li a:hover{
	margin-right: 3px; background: url(../images/consumption_icon_lop_01_on.gif) 13px 50% no-repeat #6391c1;
	color: #fff;
}
.c_lop_02{padding-bottom: 50px;}

.c_lop_fix{
	position: fixed; top:0px; z-index: 9999; background-color: rgba(86,140,197,0.5);
	padding: 20px 5px;
	margin-left: -5px;
	/*width: 730px;*/
	width: 740px;
}

.c_lop_01 li .selected{
	margin-right: 3px; background: url(../images/consumption_icon_lop_01_on.gif) 13px 50% no-repeat #6391c1;
	color: #fff;
}

/* ############################################################################################# */
/* area goaisatsu */
.c_goaisatsu_h_01{padding-bottom: 7px;}
.c_goaisatsu_01{padding-bottom: 16px;}

/* ############################################################################################# */
/* area kihonhoushin */
.c_kihon_h_01{padding-bottom: 7px;}
.c_kihon_01{font-weight: normal;}
.c_kihon_02{text-indent: -35px; padding-left: 35px; margin-left: 30px;}
.c_kihon_03{padding-bottom: 20px;}
.c_kihon_04{padding: 25px; background: #f5f5f5;}
.c_kihon_05{padding-bottom: 20px;}
.c_kihon_06{padding-bottom: 14px;}

/* ############################################################################################# */
/* are schedule */
.c_schedule_01{padding-bottom: 16px;}
.c_schedule_02{font-size: 14px; padding-bottom: 7px;}
.c_schedule_03{padding-left: 16px;}
.c_schedule_04 dt,dd{line-height: 1.6;}
.c_schedule_04 dt,dd{padding-bottom: 9px;}

/* are schedule - tsuikaseikyuu */
.c_schedule_tsu_01{background: #e5e5e5; padding: 7px 15px; font-size: 14px;}
.c_schedule_tsu_02{padding-bottom: 7px;}
.c_schedule_tsu_03{border: 1px dashed #cbcbcb; padding: 10px; margin-bottom: 15px;}
.c_schedule_tsu_04{padding-bottom: 20px;}

/* ############################################################################################# */
/* area ryoukin taihi */
.c_ryoukin_01{background: #e5e5e5; padding: 7px 15px; font-size: 14px;}
.c_ryoukin_02{padding-bottom: 15px;}
.c_ryoukin_left_01{float: left; width: 350px;}
.c_ryoukin_left_table_01{width:100%;}
.c_ryoukin_right_01{float: right; width: 350px;}
.c_ryoukin_right_table_01{width:100%;}
.c_ryoukin_st_01{background: #e5e5e5; padding: 7px 15px; font-size: 14px;}
.c_ryoukin_sst_01{padding-bottom: 0px;}
.c_ryoukin_sst_02{padding-bottom: 0px; padding-top: 20px;}

/* area ryoukin taihi - left table */
.c_ryoukin_left_table_01 .c_ryoukin_cell_01{text-align: center; padding-top: 8px; padding-bottom: 8px;}
.c_ryoukin_left_table_01 .c_ryoukin_cell_02{background: #848484; color: #fff;}
.c_ryoukin_left_table_01 .c_ryoukin_cell_03{background: #c8c8c8;}
.c_ryoukin_left_table_01 .c_ryoukin_cell_04{text-align: center; padding-top: 7px; padding-bottom: 7px;}
.c_ryoukin_left_table_01 .c_ryoukin_cell_05{text-align: right; padding-top: 7px; padding-bottom: 7px; padding-right: 7px;}
.c_ryoukin_left_table_01 .c_ryoukin_cell_06{font-size: 15px; font-weight: bold;}
.c_ryoukin_left_table_01 .c_ryoukin_cell_07{font-size: 14px; font-weight: bold; color: #f57900;}
.c_ryoukin_left_table_01 .c_ryoukin_cell_08{padding-left: 7px; padding-top: 7px; padding-bottom: 7px;}

.c_ryoukin_left_table_bd_01{border-top: 1px solid #5e5e5e; border-left: 1px solid #5e5e5e;}
.c_ryoukin_left_table_bd_02{border-right: 1px solid #5e5e5e; border-bottom: 1px solid #5e5e5e;}
.c_ryoukin_left_table_bd_03 td{border-right: 1px solid #5e5e5e; border-bottom: 1px solid #5e5e5e;}

/* area ryoukin taihi - right table */
.c_ryoukin_right_table_01 .c_ryoukin_cell_01{text-align: center; padding-top: 8px; padding-bottom: 8px;}
.c_ryoukin_right_table_01 .c_ryoukin_cell_02{background: #5186bf; color: #fff;}
.c_ryoukin_right_table_01 .c_ryoukin_cell_03{background: #c0d8f3;}
.c_ryoukin_right_table_01 .c_ryoukin_cell_04{text-align: center; padding-top: 7px; padding-bottom: 7px;}
.c_ryoukin_right_table_01 .c_ryoukin_cell_05{text-align: right; padding-top: 7px; padding-bottom: 7px; padding-right: 7px;}
.c_ryoukin_right_table_01 .c_ryoukin_cell_06{font-size: 15px; font-weight: bold;}
.c_ryoukin_right_table_01 .c_ryoukin_cell_07{font-size: 14px; font-weight: bold; color: #f57900;}
.c_ryoukin_right_table_01 .c_ryoukin_cell_08{padding-left: 7px; padding-top: 7px; padding-bottom: 7px;}

.c_ryoukin_right_table_bd_01{border-top: 1px solid #5e5e5e; border-left: 1px solid #5e5e5e;}
.c_ryoukin_right_table_bd_02{border-right: 1px solid #5e5e5e; border-bottom: 1px solid #5e5e5e;}
.c_ryoukin_right_table_bd_03 td{border-right: 1px solid #5e5e5e; border-bottom: 1px solid #5e5e5e;}

/* area ryoukin taihi - table red border */
.c_ryoukin_table_bd_01{border-top: 2px solid #ff3b65; border-left: 2px solid #ff3b65; border-right: 2px solid #ff3b65;}
.c_ryoukin_table_bd_02{border-left: 2px solid #ff3b65; border-right: 2px solid #ff3b65; border-top: 1px solid #5e5e5e; border-bottom: 1px solid #5e5e5e;}
.c_ryoukin_table_bd_03{border-bottom: 2px solid #ff3b65; border-left: 2px solid #ff3b65; border-right: 2px solid #ff3b65;}

/* area ryoukin taihi - arrow */
.c_ryoukin_arrow{float: left; width:30px; text-align: right; padding-top: 150px;}
.c_ryoukin_arrow_02{float: left; width:30px; text-align: right; padding-top: 92px;}
.c_ryoukin_arrow_03{float: left; width:30px; text-align: right; padding-top: 70px;}
.c_ryoukin_arrow_04{float: left; width:30px; text-align: right; padding-top: 34px;}
.c_ryoukin_arrow_05{float: left; width:30px; text-align: right; padding-top: 65px;}

/* area ryoukin taihi - neageshimasen */
.c_ryoukin_shimasen{padding-top: 7px; padding-left: 210px;}

/* area ryoukin taihi - keisan */
.c_ryoukin_keisan_01{
	border:1px solid #cacaca;
}
.c_ryoukin_keisan_02{
	padding: 15px 15px 10px 29px; font-size: 18px; border-bottom: 1px solid #ccc; color: #ff3b65;
	background:url(../images/consumption_icon_keisan_01.gif) 15px 27px no-repeat;
}
.c_ryoukin_keisan_03{padding: 10px 15px 15px 15px; color: #000;}
.c_ryoukin_keisan_04{padding-bottom: 3px;}
.c_ryoukin_keisan_05{font-size: 17px; font-weight: bold;}
.c_ryoukin_keisan_06{font-size: 14px; padding-left: 20px;}
.c_ryoukin_keisan_07{padding-bottom: 14px;}
.c_ryoukin_keisan_08{padding-bottom: 14px;}

/* ############################################################################################# */
/* block padding style */
.c_block_01{margin-bottom: 30px;}
.c_block_02{margin-bottom: 30px;}
.c_block_03{margin-bottom: 40px;}
.c_block_04{margin-bottom: 20px;}
.c_block_05{margin-bottom: 15px;}

/* ############################################################################################# */
/* clear */
.clear{clear: both;}

/* ############################################################################################# */
.c_qa_01{background: url(../images/consumption_icon_qa_01.jpg) left top no-repeat; padding: 10px 0 15px 48px;}
.c_qa_02{background: url(../images/consumption_icon_qa_02.jpg) 5px 10px no-repeat; padding: 10px 0 5px 35px;}
.c_qa_03{
	padding: 10px 10px 25px 10px;
	background: #f7d3d9;
	-moz-border-radius:    4px;
	-webkit-border-radius: 4px;
	-o-border-radius:      4px;
	-ms-border-radius:     4px;
	border-radius:         4px;
}
.c_qa_04{padding-left: 15px;}
.c_qa_05{padding-left: 38px;}
.c_qa_06{margin-bottom: 25px;}