@charset "utf-8";
/* CSS Document */

/* banner_top_mini
-------------------------------------------------- */
.banner_top_mini {
	background: url(../images/banner_top_mini.gif) left top no-repeat !important;
}
.violet{
	width:595px;
}
.title_left{
	background: url(../images/title_violet_left.gif) left top no-repeat;
}
.title_right{
	background: url(../images/title_violet_right.gif) right top no-repeat;
}
.title_center{
	background: url(../images/title_violet_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_violet_left.gif) left top no-repeat;
}
.end_right{
	background: url(../images/end_violet_right.gif) right top no-repeat;
}
.end_center{
	background: url(../images/end_violet_center.gif) left top repeat-x;
	height:14px;
	margin:0 14px;
}
/***********/

.title_point{
	border-bottom:0px;
}
.info_point{
	margin-top:10px;
}
.point {
	height:auto;
	padding-bottom:10px;
}
.num_point{
	margin-top:0px;
}

.bx_title {
	background: url(../images/bg_title.gif) left top no-repeat;
	width: 605px;
	height: 29px;
}
ul.list_point li.violet{
	margin-bottom:10px;
}
.content_pd10 .point{
	padding:0 20px;
	width:555px;
}
.content_pd10 .txt_point{
	margin:0px;
	padding-top:7px;
}
.pd_img{
	margin-top:10px;
	text-align:center;
	margin-bottom:5px;
}
.bx_title .txt_value{
	vertical-align:7px;
	font-size:14px;
	margin-left:5px;
}
.mt15{
	margin-top:15px;
}
/**********/
.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: 120px;	}
.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;	}
/**********/
.txt_point,.txt_point *{
	font-size:14px;
	color:#2b2b2b;
	line-height:19px;
}
*:first-child+html .num_point{
	width:55px;
}
.txt_point li{
	background:url(../images/disc.gif) left 2px no-repeat;
	text-indent:20px;
	line-height:18px;
	
}
.list_box_image li{
	margin:0px !important;
}
* html .num_point{
	margin-left:10px;
}
*:first-child+html .num_point{
	margin-left:8px;
}
/**************************************************************PLAN*/
.menu_tab ul img{
	display: block;
}

.menu_tab li{
	float:left;
}
.menu_tab li a{
	display:block;
}
.menu_tab{
	margin-top:15px;
}
/***/
table.lst_price{
	margin-top:10px;
	background:url(../images/bg_tbl.gif) left top repeat-y;
}
table.lst_price td.violet_top{
	background:url(../images/violet_top.gif) left top no-repeat;
	position:relative;
}
.lst_price li img{
	vertical-align:middle;
}
table.lst_price td.pink_end_right{
	background:url(../images/pink_end_right.gif) right bottom no-repeat;
}
table.lst_price td{
	background-image:none;
	width:136px;
	text-align:center;
	vertical-align:middle;
	padding:10px 5px;
}
.violet_end{
	position:absolute;
	bottom:0px;
	left:0px;
}
.txt_note{
	font-size:12px;
	color:#333;
	margin:10px 15px;
}
.left_2{
	float:left;
	font-size: 12px;
}
.right{
	float:right;
}
.lst_note .right{
	margin-right:30px;
	margin-top:30px;
}
.lst_note{
	color:#333;
	margin:10px 15px;
}
.lst_note *{
	color:#333;
}
table.tbl_price {
	width: 633px;
}
table.tbl_price .parity .column_2,table.tbl_price .parity .column_3{
	background-color:#EAEDFA;
}
table.tbl_price .parity .column_4,table.tbl_price .parity .column_5{
	background-color:#F6E8F6;
}
table.tbl_price td{
	padding:5px;
	border:1px solid #D8B6F3;
	text-align:right;
	color:#603813;
	font-family: MS PGothic;
}
table.tbl_price td.column_1{
	text-align:center;
}
table.tbl_price .column_1{
	background:url(../images/boder_tbl.gif) left bottom repeat-y;
	border-left:0px;
}

table.tbl_price .column_7{
	background:url(../images/boder_tbl.gif) right bottom repeat-y;
	border-right:0px;
}
table.tbl_price .item_last .column_1{
	background:url(../images/tbl_end_left.gif) left bottom no-repeat;
	border-left:0px;
}

table.tbl_price .item_last .column_7{
	background:url(../images/tbl_end_right.gif) right bottom no-repeat;
}
table.tbl_price .parity .column_1{
	background-color:#F8F1FD;
}

table.tbl_price .parity .column_6,table.tbl_price .parity .column_7{
	background-color:#FEF1F7;
}
table.tbl_price .item_last td{
	border-bottom:0px;
}
table.tbl_price .item_last td{
	background:url(../images/boder_tbl_bottom.gif) left bottom repeat-x;
}
table.tbl_price .th_first th{
	background:url(../images/boder_tbl_bottom.gif) left top repeat-x;
}

table.tbl_price th.column_last{
	background:url(../images/tbl_top_right.gif) right top no-repeat;
	border-right:0px;
}
table.tbl_price th.column_1{
	background:url(../images/tbl_top_left.gif) left top no-repeat;
	border-left:0px;
}
table.tbl_price th{
	padding:10px 5px;
	border:1px solid #D8B6F3;
	border-top:0px;
	vertical-align:middle;
	text-align:center;
}
table.tbl_price th.column_1{
	background-color:#D8B6F3;
}

table.tbl_price th.group_1{
	background-color:#A1ABE9;
}

table.tbl_price th.group_2{
	background-color:#D497D4;
}
table.tbl_price th.column_last{
	background-color:#F8A3CA;
}

table.tbl_price th.column_2,table.tbl_price th.column_3{
	background-color:#D5DAF5;
}
table.tbl_price th.column_4,table.tbl_price th.column_5{
	background-color:#ECD0EC;
}
table.tbl_price th.column_6,table.tbl_price th.column_7{
	background-color:#FDE2EE;
}

.txt_note_2 {
	margin: 10px 0 10px 5px;
	width: 620px;
}

.pt2 {padding-top:2px;
}
.txt_14px{
	font-size:14px;
}

