@charset "utf-8";

/* banner_top_company
-------------------------------------------------- */
.banner_top_company {
	background: url(../images/banner_top_company.jpg) left top no-repeat !important;
}

.banner_top_privacy {
	background: url(../images/banner_top_privacy.jpg) left top no-repeat !important;
}

.banner_top_solicit {
	background: url(../images/banner_top_solicit.jpg) left top no-repeat !important;
}

/* gnb_kodomo
-------------------------------------------------- */
.gnb_kodomo {
	background: url(../images/bg_gnb_kodomo.gif) left top no-repeat !important;
	position: relative;
}


/* content
-------------------------------------------------- */
.yellow{
	width: 595px;
}

.title_left{
	background: url(../images/title_yellow_left.gif) left top no-repeat;
}

.title_right{
	background: url(../images/title_yellow_right.gif) right top no-repeat;
}

.title_center{
	background: url(../images/title_yellow_center.gif) left top repeat-x;
	height: 11px;
	margin: 0 11px;
	overflow: hidden;
}

.box_content{
	background: url(../images/content_left.gif) left top repeat-y;
}

.box_content_right{
	background: url(../images/content_right.gif) right top repeat-y;
}

.end_left{
	background: url(../images/end_yellow_left.gif) left top no-repeat;
}

.end_right{
	background: url(../images/end_yellow_right.gif) right top no-repeat;
}

.end_center{
	background: url(../images/end_yellow_center.gif) left top repeat-x;
	height: 14px;
}

.info_point {
	width: 505px;
}

.note_02 {
	margin: 5px 0 0 17px;
	width: 600px;
	color: #2B2B2B;
}

.bx_title {
	background: url(../images/bg_title.gif) left top no-repeat;
	width: 605px;
	height: 29px;
}

.back_top {
	padding: 0 40px 0 0;
	margin: 15px 0 0 0;
}

.chart_note {
	font-size: 11px;
	margin: 10px 0 0 0;
}

.graph_02 {
}

.tabs li.tabs_01 a	{ background-image: url(../images/tabs_01.gif); height: 133px;	}
.tabs li.tabs_02 a	{ background-image: url(../images/tabs_02.gif); height: 120px;	}
.tabs li.tabs_03 a	{ background-image: url(../images/tabs_03.gif); height: 119px;	}
.tabs li.tabs_04 a	{ background-image: url(../images/tabs_04.gif); height: 116px;	}

.tabs_below li.tabs_below_01 a	{ background-image: url(../images/tabs_below_01.png); width: 167px;	}
.tabs_below li.tabs_below_02 a	{ background-image: url(../images/tabs_below_02.png); width: 167px;	}
.tabs_below li.tabs_below_03 a	{ background-image: url(../images/tabs_below_03.png); width: 167px;	}
.tabs_below li.tabs_below_04 a	{ background-image: url(../images/tabs_below_04.png); width: 157px;	}

.co_009966 {
	color: #009966;
	font-weight: bold;
}

.chart_old {
	margin: 15px 0 0 30px;
}

.adv_01 {
	text-align: center;
}

.note_01 {
	text-align: right;
	padding: 0 10px 0 0;
	font-size: 10px;
}

.tbl_price_02 {
	width: 633px;
	border-collapse: collapse;
}

.tbl_price_02 th {
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #dfbe01;
	border-bottom: 1px solid #dfbe01;	
	padding: 3px 0;
}

.tbl_price_02 .tbl_lt {
	background: #fefac4 url(../images/tbl_02_lt.gif) left top no-repeat;
	border-top: none;
}

.tbl_price_02 .tbl_rt {
	background: #DEF591 url(../images/tbl_02_rt.gif) right top no-repeat;
	border-right: none;
}

.tbl_price_02 .tbl_lb {
	background: url(../images/tbl_02_lb.gif) left bottom no-repeat;
}

.tbl_price_02 .tbl_rb {
	background: url(../images/tbl_02_rb.gif) right bottom no-repeat;
	border-right: none;
}

.tbl_price_02 .have_border_top {
	background: url(../images/tbl_02_border.gif) left top repeat-x;
}

.tbl_price_02 .have_border_bottom {
	background: url(../images/tbl_02_border.gif) left bottom repeat-x;
}

.tbl_price_02 .have_border_left {
	background: url(../images/tbl_02_border.gif) left top repeat-y;
}

.tbl_price_02 .bg_c7e762 {
	background-color: #c7e762;
}

.tbl_price_02 .bg_afdd94 {
	background-color: #afdd94;
}

.tbl_price_02 .bg_9ad3aa {
	background-color: #9ad3aa;
}

.tbl_price_02 .bg_82c8bd {
	background-color: #82c8bd;
}

.tbl_price_02 .bg_7ab0ba {
	background-color: #7ab0ba;
}

.tbl_price_02 .bg_6c9ec1 {
	background-color: #6c9ec1;
}

.tbl_price_02 .bg_76a6d6 {
	background-color: #76a6d6;
}

.tbl_price_02 .bg_849dd6 {
	background-color: #849dd6;
}

.tbl_price_02 .bg_848cd7 {
	background-color: #848cd7;
}

.tbl_price_02 .bg_fcffe0 {
	background-color: #fcffe0;
}

.tbl_price_02 .bg_f4fae0 {
	background-color: #f4fae0;
}

.tbl_price_02 .bg_e9f6e2 {
	background-color: #e9f6e2;
}

.tbl_price_02 .bg_e2f4e8 {
	background-color: #e2f4e8;
}

.tbl_price_02 .bg_ddf1ef {
	background-color: #ddf1ef;
}

.tbl_price_02 .bg_e7f1f3 {
	background-color: #e7f1f3;
}

.tbl_price_02 .bg_e0ebf1 {
	background-color: #e0ebf1;
}

.tbl_price_02 .bg_e2ecf6 {
	background-color: #e2ecf6;
}

.tbl_price_02 .bg_e2e8f6 {
	background-color: #e2e8f6;
}

.tbl_price_02 .bg_e8eaf7 {
	background-color: #e8eaf7;
}

.tbl_price_02 .bg_e8e4f3 {
	background-color: #e8e4f3;
}

.tbl_price_02 td {
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #dfbe01;	
	color: #603813;
}

.date_post {
	text-align: right;
	margin: 10px 30px 0 0;
	color: #333;
}

.tbl_price_01 {
	width: 633px;
	border-collapse: collapse;
}

.tbl_price_01 td {
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #fab927;
	border-bottom: 1px solid #fab927;	
	padding: 5px 0;
}
.tbl_price_01 td a{
	color: #4747FF;
	text-decoration: underline;
	font-weight:normal!important;
	font-family:MS PGothic;}

.tbl_price_01 .tbl_lt {
	background: url(../images/tbl_01_lt.gif) left top no-repeat;
	border-top: none;
}

.tbl_price_01 .tbl_rt {
	background: url(../images/tbl_01_rt.gif) right top no-repeat;
	border-right: none;
}

.tbl_price_01 .tbl_lb {
	background: #8dc73f url(../images/tbl_01_lb.gif) left bottom no-repeat;
	border-bottom: none;
}

.tbl_price_01 .tbl_rb {
	background: #edfbc6 url(../images/tbl_01_rb.gif) right bottom no-repeat;
	border-bottom: none;
	border-right: none;
}

.tbl_price_01 .have_border_top {
	background: url(../images/tbl_01_border_top.gif) left top repeat-x;
}

.tbl_price_01 .have_border_bottom {
	background: url(../images/tbl_01_border_bottom.gif) left bottom repeat-x;
	border-bottom: none;
}

.tbl_price_01 .have_border_left {
	background: url(../images/tbl_01_border_left.gif) left top repeat-y;
}

.tbl_price_01 .have_border_right {
	background: url(../images/tbl_01_border_right.gif) right top repeat-y;
}

.tbl_price_01 .bg_f7ba00 {
	background-color: #f7ba00;
}

.tbl_price_01 .bg_fdf1b4 {
	background-color: #fdf1b4;
}

.tbl_price_01 .bg_edfbc6 {
	background-color: #edfbc6;
}

.note_03 {
	margin: 10px 0 0 10px;
	color: #333;
}

.note_04 {
	color: #333;
	font-size: 11px;
	margin: 10px 0 0 10px;
}

.bx_title_01, .bx_title_02kodo{
	background: url(../images/bg_title_01.gif) left top no-repeat;
	width: 599px;
	height: 22px;
	padding: 3px 0 0 10px;
	display:block;
}
.bx_title_02kodo{
	background: url(../images/bg_title_02.gif) left top no-repeat;}
.margin_other {
	margin: 10px 0 0 0;
}

ul.menu_tab_content {
	margin: 10px 0 0 0;
}

ul.menu_tab_content li {
	float: left;
}

.tbl_tab {
	width: 630px;
}
.tbl_tab td {
	vertical-align: middle;
	text-align: center;
	padding: 3px 0;
}

.tbl_tab .bg_b7e042 {
	background-color: #b7e042;
}

.tbl_tab .bg_fdf1b4 {
	background-color: #fdf1b4;
}

.tbl_tab .bg_edfbc6 {
	background-color: #edfbc6;
}

.tbl_tab .bg_a4d885 {
	background-color: #a4d885;
}

.tbl_tab .bg_8ecd9e {
	background-color: #8ecd9e;
}

.tbl_tab .bg_77c5b7 {
	background-color: #77c5b7;
}

.tbl_tab .tbl_bg1 {
	background: #fcb500 url(../images/tbl_tab_bg1.gif) left top no-repeat;
	height: 151px;
	position: relative;
}

.tbl_tab .tbl_bg2 {
	background: url(../images/tbl_tab_bg2.gif) left top no-repeat;
	width: 292px;
}

#tbl_nice td {
	border-top: 5px solid #fff;
	padding: 2px 0;
}

* html #tbl_nice td {
	padding: 0px;
}

*:first-child+html #tbl_nice td {
	padding: 0px;
}

#tbl_nice .first td {
	border-top: 0px;
}

#tbl_6 td {
	border-top: 10px solid #fff;
}

#tbl_6 .first td{
	border-top: 0px;
}

#tbl_6 {
	margin-top:10px;
}
#tbl_6 td{ height:79px; font-size:0; line-height:0;}

#tbl_6 .tbl_bg2 {
	padding-bottom:12px;
}

* html #tbl_6 .tbl_bg2 {
	padding-bottom:0px;
	padding-top: 0px;
}

*:first-child+html #tbl_6 .tbl_bg2 {
	padding-bottom:0px;
	padding-top: 0px;
}

.fo_10 {
	font-size: 10px !important;
}

.fo_17 {
	font-size: 17px;
}

.mar_L87 {
	margin-left: 87px;
}

.wid_494 {
	width: 494px;
}

.mt30 {margin-top:30px;}


.vat_mid {vertical-align:middle;}
.vat_mid img {margin-top:5px;_margin:0; .margin:0;}
.back_top_2 {margin:10px 27px 0 0;text-align:right;}

/* --- 会社概要↓ --- */
.gaiyou {
	width: 616px;
	margin:15px 0 0 12px;
	border-left: solid 10px #00A2E2;
}

.nai{
	float:left;
}

.nai_txt {
	margin: 12px 0 10px 50px;
	float:left;
	color: #333;
	font-size: 13px;
}

.border_b {
	border-bottom: solid 2px #00A2E2;
}

.mb10 {
	margin-bottom:10px;
}

/* --- 会社概要↑ --- */

/* --- プライバシーポリシー↓ --- */
.pri01 {
	width: 616px;
	height: 33px;
	margin:15px 0 0 12px;
	border-bottom: solid 2px #00A2E2;
}

.pri02 {
	height: 33px;
	border-left: solid 10px #00A2E2;
}

.pri03{
	margin-left: 10px;
	padding-top: 10px;
	font-size:14px;
	color:#333;
}

.pri04{
	width: 616px;
	margin: 10px 0 10px 12px;
	color:#333;
	text-align:right;
}

.pri05{
	width: 584px;
	margin: 0 28px 0;
	color:#333;
	line-height:150%;
}

.pri06{
	width: 544px;
	margin: 20px 28px 30px;
	padding:20px;
	line-height:150%;
	border: solid 1px #00A2E2;
}

.pri06txt01{
	margin:10px 0;
	color:#C1272D;
}

.pri06txt02{
	margin-left:10px;
}

/* --- プライバシーポリシー↑ --- */

/* --- 勧誘方針↓ --- */
.kan01{
	width: 584px;
	margin: 40px 28px 0;
	text-align:center;
	color:#C1272D;
	line-height:150%;
}

.kan02{
	width: 584px;
	margin: 20px 28px 0;
	color:#333;
	line-height:150%;
}
/* --- 勧誘方針↑ --- */

.link_blue a{
	color:#03F;
}

.link_blue a:hover{
	color:#03F;
	text-decoration:underline;
}

