@charset "EUC-JP";

body {
	font-family: "メイリオ","Meiryo", sans-serif;
}

p.btm0 {
	margin-top: 0px;
	margin-bottom: 0px;
}

p.btm1 {
	margin-top: 0px;
	margin-bottom: 20px;
}

p.btm2 {
	margin-top: 0px;
	margin-bottom: 50px;
}

.text_space_0 {
	letter-spacing : 0em ;
}

.text_space_half {
	letter-spacing : -0.5em ;
}

.text_space_-1 {
	letter-spacing : -1em ;
}

.clear_element { /* フローティング解除 */
	clear: both;
}



h1#flash_head1 {
	width : 960px ;
	margin : 25px auto 25px auto ;
	padding : 0px ;
	color : #000 ;
	font-size : 13pt ;
	font-weight : normal ;
	text-align : center ;
	position: relative;
}

p#flash_title {
	width : 960px ;
	margin : 25px auto 25px auto ;
	padding : 15px 0px 5px 0px ;
	background-color : #5872e1 ;
	color : #fff ;
	font-size : 30pt ;
	line-height : 42pt ;
	font-weight : bold ;
	letter-spacing : 0.2em ;
	text-align : center ;
	position: relative;
}

.flash_title_text2 { /*171026 */
	font-size : 14pt ;
	line-height : 20pt ;
	font-weight : normal ;
	letter-spacing : 0em ;
}


/* 分割商品案内 */
#dividing_product {
	min-width : 960px ;
	margin : 30px auto 50px auto ;
	text-align : center ;
	font-size : 0px ; /* 子要素のinline-blockの隙間対策 */
	position: relative;
}

p#dp_note1 {
	margin : 0px 0px 25px 0px ;
	padding : 0 ;
	font-size : 11pt ;
	line-height : 11pt ;
	text-align : center ;
}

.dp_note1_text2 {
	color : #d40e32 ;
	font-weight : bold ;
}

#dp_area01 {
	width : 214px ;
	margin : 0px 24px 0px 0px ;
	padding : 0 ;
	display : inline-block ;
	vertical-align : top ;
	font-size : 12pt ;
	line-height : 18pt ;
	text-align : center ;
}

#dp_area01 img {
	margin-bottom : 15px ;
}

.dp_title {
	font-weight : bold ;
}

.dp_price {
	font-weight : bold ;
	color : #d83804 ;
}

.dp_price2 {
	font-weight : normal;
	color : #d83804 ;
}

#dp_area02 {
	border : solid 1px #000 ;
	width : 536px ;
	margin : 0 ;
	padding : 0 ;
	display : inline-block ;
	vertical-align : top ;
	font-size : 0px ; /* 子要素のinline-blockの隙間対策 */
	line-height : 16pt ;
	text-align : center ;
}

p#dp_area02_head {
	margin : 30px 0pt 25px 0px ;
	padding : 0 ;
	color : #d93804 ;
	font-size : 12pt ;
	line-height : 12pt ;
	font-weight : normal ;
}

p.dp_area02_block1 {
	width : 170px ;
	margin : 0px 0px 25px 0px ;
	padding : 0 ;
	display : inline-block ;
	vertical-align : top ;
	font-size : 10pt ;
	line-height : 16pt ;
	text-align : center ;
}

p.dp_area02_block1b { /* 横幅設定なし */
	margin : 0px 0px 25px 0px ;
	padding : 0 ;
	vertical-align : top ;
	font-size : 10pt ;
	line-height : 16pt ;
	text-align : center ;
}

p.dp_area02_block1b img,
p.dp_area02_block1 img {
	margin-bottom : 15px ;
}

#dp_area03 {
	width : 156px ;
	margin : 0px 0px 0px 24px ;
	padding : 0 ;
	display : inline-block ;
	vertical-align : top ;
	font-size : 10pt ;
	line-height : 16pt ;
	text-align : center ;
}

p#dp_area03_head {
	margin : 0px 0pt 18px 0px ;
	padding : 0 ;
	color : #d93804 ;
	font-size : 10pt ;
	line-height : 14pt ;
	font-weight : normal ;
	text-align : center ;
}


#flash_index {
	width : 960px ;
	margin : 50px auto 50px auto ;
	padding : 0px ;
	text-align : center ;
	position: relative;
}

#flash_index_frame {
	border : solid 2px #d6d6d6 ;
	margin : 0px auto 0px auto ;
	padding : 25px 105px 20px 105px ;
	font-size : 0px ; /* 子要素のinline-blockの隙間対策 */
	display :inline-block ;
	position: relative;
}

p#flash_index_head {
	border : solid 0px ;
	margin : 0px 0px 10px 0px ;
	padding : 0px 0px 0px 0px ;
	font-size : 13pt ;
	font-weight : bold ;
	letter-spacing : 0.2em ;
	text-align : left ;
}

ol.index_list1 {
	border : solid 0px ;
	margin: 0 180px 0 0 ;
	padding: 0 0 0 1.7em ;
	display :inline-block ;
	vertical-align : top ;
	font-size : 12pt ;
	line-height : 20pt ;
	text-align : left ;
}

ol.index_list1:last-child {
	margin-right : 0px ;
}

ol.index_list1 li a {
	color : #2243a4 ;
	text-decoration: none ;
}



h2.head2_type01 {
	width : 828px ;
	height : 38px ;
	margin : 30px auto 30px auto ;
	padding : 31px 0px 0px 132px ;
	background: url(../../homecare/images/sst10set_img24_bg.jpg) no-repeat ;
	color :  #f96a30 ;
	font-size : 19.5pt ;
	line-height : 19.5pt ;
	font-weight : normal ;
	text-align : left ;
	position: relative;
}

h2.head2_type02 {
	width : 828px ;
	height : 69px ;
	margin : 30px auto 30px auto ;
	padding : 0px 0px 0px 132px ;
	background: url(../../homecare/images/sst10set_img24_bg.jpg) no-repeat ;
	color :  #f96a30 ;
	font-size : 19.5pt ;
	line-height : 24pt ;
	font-weight : normal ;
	text-align : left ;
	position: relative;
}

.head2_text2 {
	letter-spacing : -0.05em ;
}


#description01 {
	width : 860px ;
	margin : 0px auto 50px auto ;
	padding : 0px 50px 0px 50px ;
	color : #000 ;
	font-size : 11.4pt ;
	line-height : 20pt ;
	text-align : left ;
	position: relative;
}

p#ds01_spec {
	border-style : solid ;
	border-width : 1px 0px 1px 0px ;
	margin ; 0 ;
	padding : 25px 0px 25px 0px ;
	text-align : center ;
}


#description02 {
	width : 960px ;
	margin : 0px auto 50px auto ;
	color : #000 ;
	font-size : 12pt ;
	line-height : 18pt ;
	text-align : left ;
	position: relative;
}

#img_ds02-1 {
	margin : 0px 40px 0px 50px ;
	float : left ;
}

#img_ds02-2{
	margin-bottom : 28px ;
}

#ds02_area01 {
	margin : 0px 50px 90px 0px
}

#ds02_area01b { /* 下マージン65px */
	margin : 0px 50px 65px 0px
}

h3.ds02_head3 {
	margin : 0px 0px 25px 0px ;
	font-size : 12pt ;
	line-height : 12pt ;
	font-weight : bold ;
}

h3.ds02_head3b {
	margin : 0px 0px 25px 0px ;
	color : #db3704 ;
	font-size : 12pt ;
	line-height : 22pt ;
	font-weight : bold ;
}

ol.ds02_list1 {
	margin : 0px 20px 90px 0px ;
	padding : 0 0 0 3em ;
	color : #db3704 ;
	font-size : 12pt ;
	line-height : 22pt ;
	display : inline-block ;
}

#ds02_area03 {
	margin : 0px 40px 40px 0px
}


#description03 {
	width : 960px ;
	margin : 0px auto 50px auto ;
	color : #000 ;
	font-size : 12pt ;
	line-height : 18pt ;
	text-align : left ;
	position: relative;
}

h3.ds03_head3 {
	margin : 0px 0px 25px 50px ;
	font-size : 12pt ;
	line-height : 12pt ;
	font-weight : bold ;
}

.ds03_area01 {
	margin : 0px 50px 35px 50px
}

.img_ds03-1 {
	margin : 0px 0px 0px 40px ;
	font-size : 10.5pt ;
	text-align : center ;
	float : right ;
}

p.pdg_R408 { /* パディング右408px */
	padding-right : 408px ;
}

img.cpt_mgn1 {
	margin-bottom : 15px ;
}

hr.ds03_line1 {
	margin : 35px auto 35px auto ;
	width : 860px ;
	border-style: solid ;
	border-width : 0px 0px 1px 0px ;
	border-color : #333 ;
}

.ds03_text2 {
	color : #cf123c ;
}

.ds03_note1 {
	color : #2f2ea6 ;
	font-size : 10.5pt ;
}

#img_ds03-2 {
	margin : 20px 0px 0px 40px ;

}

#img_ds03-3 {
	margin : 20px 0px 0px 0px ;
}



#creator_area {
	width : 960px ;
	margin : 30px auto 50px auto ;
	text-align : center ;
	position: relative;
}

h3#creator_head3 {
	border : solid 0px ;
	width : 960px ;
	margin : 0px auto 15px auto ;
	padding : 0 ;
	font-size : 18pt;
	line-height : 18pt;
	letter-spacing : 0.25em ;
	font-weight : normal ;
	color : #000 ;
	text-align : center ;
	position: relative;
}

.creator_head3_text2 {
	color : #da3807 ;
}

#creator2_frame {
	width : 490px ;
	min-height : 287px ;
	border-style: solid ;
	border-width : 3px ;
	border-color :#e7c69d ;
	margin : 0px auto 0px auto ;
	padding : 30px 25px 30px 339px ;
	background-color : #fff ;
	border-radius : 25px ;
	text-align : center ;
	position: relative;
}

#img_crt-1 {
	margin : 0px ;
	width : 302px ;
	position: absolute ;
	top : 30px ;
	left : 22px ;
}

.creator2_title1 {
	margin : 0px ;
	height : 37px ;
	background-color : #d15553 ;
	font-size : 15pt;
	line-height : 30pt;
	font-weight : bold ;
	color : #fff ;
	text-align : center ;
}

.creator2_title2 {
	margin : 0px ;
	height : 40px ;
	font-size : 12pt;
	line-height : 30pt;
	font-weight : bold ;
	color : #d15553 ;
	text-align : center ;
}

.creator2_title2b {
	font-size : 16pt;
}

ul.creator2_list1 {
	margin : 0px 0px 0px 1.5em ;
	padding : 0 ;
	color : #000 ;
	font-size : 10.5pt;
	line-height : 17pt;
	font-weight : normal ;
	text-align : left ;
	list-style: disc ;
}

ul.creator2_list1 li {
	margin : 0px 0px 5px 0px ;
	padding : 0px ;
}

ul.creator2_list1 li:last-child {
	margin-bottom : 0px ;
}

.creator2_text1b {
	color : #d70e30 ;
}



#flash_review_area {
	width : 960px ;
	margin : 30px auto 50px auto ;
	text-align : center ;
	position: relative;
}

h3#flash_review_head {
	border-style: solid;
	border-width : 0px 0px 4px 27px;
	border-color : #6a9ccd ;
	width : 820px ;
	margin : 0px auto 30px auto ;
	padding-left : 15px ;
	color : #000 ;
	font-size : 16pt ;
	line-height : 23px ;
	font-weight : bold ;
	letter-spacing : 0.2em ;
	text-align : left ;
}

.flash_review_head_text2 {
	font-size : 12pt ;
	font-weight : normal ;
	letter-spacing : 0em ;
}

.flash_review_frame1 { /* 下にマージンなし */
	width :860px ;
	border : solid 0px ;
	margin : 0px auto 0px auto ;
	padding : 0px 0px 0px 0px ;
	position: relative;
	font-size : 11pt;
	line-height : 18pt;
	color : #000;
	text-align : left ;
}

.flash_review_point {
	margin-top : 0px ;
	margin-bottom : 10px ;
	color : #c00;
}

.flash_customer_name {
	margin : 0 ;
	text-align : left ;
	position : absolute ;
	top :0px ;
	left : 250px ;
}

.flash_review_date {
	margin : 0 ;
	text-align : right ;
	position : absolute ;
	top :0px ;
	right : 0px ;
}

p.flash_review_text {
	margin-top : 0px ;
	margin-bottom : 10px ;
}

.flash_review_link {
	margin : 0 ;
	font-size : 11pt;
	border : solid 0px ;
	padding-right : 0px;
	padding-bottom : 0px ;
	text-align : left ;
}

span.flash_review_link2 {
	padding-left : 120px ;
}

hr.flash_review_line1 {
	width : 860px ;
	border-style: solid ;
	border-width : 0px 0px 1px 0px ;
	margin : 15px auto 30px auto ;
	border-color : #676767 ;
}


#description05 {
	width : 860px ;
	margin : 0px auto 50px auto ;
	padding : 0px 50px 0px 50px ;
	color : #000 ;
	font-size : 12pt ;
	line-height : 18pt ;
	text-align : left ;
	position: relative;
}

#img_ds05-1 {
	margin : 0px 0px 30px 35px ;
	float : right ;
}

#img_ds05-3 {
	margin : 0px 30px 15px -12px ;
	float : left ;
	
}

.pdg_R340 {
	padding-right : 340px
}

hr.ds05_line1 {
	margin : 30px auto 35px auto ;
	width : 860px ;
	border-style: solid ;
	border-width : 0px 0px 1px 0px ;
	border-color : #333 ;
}

#ds05_movie {
	width : 426px ;
/*	height : 265px ; */
	margin : 15px auto 45px auto ; 
	background: url(../../flash_kids/images/piccard_top_img21.jpg) no-repeat;
	padding-top : 36px ;
	text-align : center ;
	position: relative;
}

#ds05_movie p {
	margin : 50px 0px 0px 0px ;
	font-size : 11pt ;
}

#ds05_area02_note1 {
	width : 760px ;
	margin : 35px auto 20px auto ;
	padding : 0px ;
	text-align : left ;
}

#ds05_area02 {
	width : 773px ;
	border : solid 1px #000 ;
	margin : 0px auto 50px auto ;
	padding : 25px 45px 25px 40px ;
	font-size : 10pt ;
	line-height : 16pt ;
	text-align : left ;
}

#img_ds05-2 {
	margin : 0px 0px 0px 20px ;
	float : right ;
}

h3#ds05_area02_head3 {
	margin : 0px 0px 5px 0px ;
	padding : 0 ;
	font-size : 10pt ;
	font-weight : bold ;
}

.ds05_area02_text2 {
	font-size : 9pt ;
}


#description06 {
	width : 960px ;
	margin : 0px auto 50px auto ;
	color : #000 ;
	font-size : 12pt ;
	line-height : 18pt ;
	text-align : left ;
	position: relative;
}

h3.ds06_head3 {
	margin : 0px 0px 25px 50px ;
	font-size : 12pt ;
	line-height : 12pt ;
	font-weight : bold ;
}

.ds06_area01 {
	margin : 0px 50px 35px 50px
}

.ds06_area02 {
	margin : 0px 50px 0px 50px
}

.img_ds06-1 {
	margin : 0px 0px 0px 45px ;
	font-size : 10.5pt ;
	text-align : center ;
	float : right ;
}

.img_ds06-2 {
	margin : 0px 0px 0px 40px ;
	font-size : 10.5pt ;
	text-align : center ;
	float : right ;
}

.img_ds06-3 {
	display : inline-block ;
	margin : 0 ;
	font-size : 10.5pt ;
	text-align : center ;
}

hr.ds06_line1 {
	margin : 35px auto 35px auto ;
	width : 860px ;
	border-style: solid ;
	border-width : 0px 0px 1px 0px ;
	border-color : #333 ;
}

#ds06_freedial_frame {
	border : solid 0px ;
	margin-right : 305px ;
	text-align : center ;
}

#ds06_freedial {
	margin : 10px auto 0px auto;
	padding : 10px 30px ;
	background-color : #db3704 ;
	border-radius : 10px ;
	color : #fff ;
	font-size : 14pt ;
	line-height : 20pt ;
	font-weight : bold ;
	text-align : center ;
	display : inline-block ;
}

.ds06_freedial_text2 {
	font-size : 11pt ;
	line-height : 16pt ;
	font-weight : normal ;
}



#dvd_info_note1_frame {
	width : 960px ;
	margin : 0px auto 30px auto ;
	padding : 0 ;
	text-align : center ;
}

#dvd_info_note1 {
	border : solid 0px ;
	width : 650px ;
	margin : 0px ;
	padding : 0px ;
	font-size : 12pt;
	line-height : 18pt ;
	font-weight : normal ;
	text-align : center ;
	display : inline-block ;
}

	/* スクロールバー付きテキストボックス_170509 */
.dvd_info_frame_scrl {
	width : 954px ;
	height : 625px ;
	overflow: auto ;
	border : solid 3px #ccc ;
	margin: 0px auto 30px auto;
	padding : 0px 0px 0px 0px;
	background-color : #fff ;
	text-align : left ;
	position: relative;
}

dl#dvd_info_content {
	margin : 0 ;
	padding : 0 ;
}

dl#dvd_info_content dt {
	width : 100% ;
	min-width : 935px ;
	height :60px ;
	margin : 0 ;
	padding : 0 ;
	background-color : #e7eafd ;
	font-size : 16pt;
	line-height : 60px ;
	font-weight : bold;
	color : #000 ;
	text-align : center ;
}

dl#dvd_info_content dd {
	width : 472px ;
	min-height : 216px ;
	margin : 0 ;
	padding : 20px 40px 50px 423px ;
	background-color : #fff ;
	font-size : 12pt;
	line-height : 17pt ;
	font-weight : normal;
	color : #000 ;
	text-align : left ;
	position: relative;
}

dl#dvd_info_content dd img {
	position : absolute ;
	top : 20px ;
	left : 45px ;
}

dl#dvd_info_content dd.pdg_1b { /* 右パディング調整 */
	width : 482px ;
	padding-right : 30px ;
}

dl#dvd_info_content dd.pdg_1c { /* 右パディング調整 */
	width : 487px ;
	padding-right : 25px ;
}

h3.dvd_info_title2 {
	border : solid 0px ;
	margin : 0px auto 0px auto ;
	background-color : #db3704 ;
	width : 960px ;
	height : 46px ;
	font-size : 17pt;
	color : #fff ;
	line-height : 46px ;
	font-weight : bold;
	text-align : center ;
}

#dvd_info_title_frame {
	width : 960px;
	border : solid 0px ;
	margin : 30px auto 50px auto ;
	padding : 0px ;
	text-align : center ;
	font-size : 0px ; /* 子要素のinline-blockの隙間対策 */
	position: relative;
}

ul.dvd_title_list1 {
	margin : 0px 20px 0px 0px ;
	padding : 0 ;
	list-style-type : none ;
	font-size : 10pt;
	line-height : 16pt;
	text-align : left ;
	position: relative;
	display : inline-block;
}

ul.dvd_title_list1:last-child {
	margin-right : 0px ;
}

#dvd_info_note2_frame {
	width : 960px ;
	margin : 0px auto 50px auto ;
	padding : 0 ;
	text-align : center ;
}

#dvd_info_note2 {
	border : solid 0px ;
	width : 900px ;
	margin : 0px ;
	padding : 0px ;
	font-size : 12pt;
	line-height : 18pt ;
	font-weight : normal ;
	text-align : left ;
	display : inline-block ;
}



#description07 {
	width : 960px ;
	margin : 0px auto 50px auto ;
	padding-top : 0px ;
	padding-bottom : 0px ;
	text-align : center ;
	position: relative;
}

#description07_if { /* インラインフレーム用_下マージン0 */
	width : 960px ;
	margin : 0px auto 0px auto ;
	padding-top : 0px ;
	padding-bottom : 0px ;
	text-align : center ;
	position: relative;
}

.ds07_area01 {
	margin : 0px auto 35px auto ;
	padding : 0px 50px 0px 50px ;
	font-size : 12pt ;
	line-height : 17pt ;
	text-align : left ;
	position: relative;
}

h3.ds07_head3 {
	margin : 0px 0px 15px 0px ;
	padding : 0 ;
	font-size : 12pt ;
	font-weight : bold ;
}

.ds07_head3_text2 {
	font-size : 13pt ;
	font-weight : normal ;
}

.img_ds07-1 {
	margin : 0px 0px 35px 30px ;
	float : right ;
}

#ds07_area01_block1,
#ds07_area01_block2,
#ds07_area01_block3,
#ds07_area01_block4 {
	width : 860px ;
	margin : 35px auto 0px auto ;
	padding : 25px 0px 25px 0px ;
	font-size : 0px ; /* 子要素のinline-blockの隙間対策 */
	text-align : center ;
	position: relative;
	clear : both ;
}

#ds07_area01_block1 {
	background-color : #fff0f7 ;
}

#ds07_area01_block2 {
	background-color : #fef5e6 ;
}

#ds07_area01_block3 {
	background-color : #e7ffe9 ;
}

#ds07_area01_block4 {
	background-color : #e6fbff ;
}

ul.ds07_list1,
ul.ds07_list1b,
ul.ds07_list1c,
ul.ds07_list1d {
	margin: 25px 30px 0px 0px ;
	padding: 0 ;
	font-size : 12pt ;
	line-height : 18pt ;
	text-align : left ;
	list-style: none ;
	display : inline-block ;
}

ul.ds07_list1b {
	margin-right : 75px ;
}

ul.ds07_list1c {
	margin-right : 50px ;
}

ul.ds07_list1d {
	margin-right : 65px ;
}

ul.ds07_list1:last-child {
	margin-right : 0px ;
}

ul.ds07_list1 li,
ul.ds07_list1b li,
ul.ds07_list1c li {
	margin : 0 ;
	padding : 0 ;
}

hr.ds07_line1 {
	margin : 35px auto 35px auto ;
	width : 860px ;
	border-style: solid ;
	border-width : 0px 0px 1px 0px ;
	border-color : #333 ;
}


/* 180616 */
#description08 {
	width : 960px ;
	margin : 0px auto 50px auto ;
	text-align : center ;
	position: relative;
}

h3.ds08_head3 {
	margin : 0px ;
	padding : 0px ;
	font-size : 15pt ;
	font-weight : bold ;
}

.ds08_head3_text2 {
	color : #0073be ;
}

.ds08_head3_text3 {
	letter-spacing : -0.07em ;
}

#ds08_area02 {
	min-height : 265px ;
	margin : 0px ;
	padding : 0px 50px 0px 50px ;
	color : #000 ;
	font-size : 12pt ;
	line-height : 22pt ;
	text-align : left ;
	position: relative;
}

#img_ds08-2 {
	margin : 0px 0px 0px 35px ; 
	float : right ;
}

#img_ds08-3 {
	margin : 30px 0px 0px 0px ;
	text-align : left ;
	position: relative;
}

#ds08_area02_chart1 {
	width : 860px ;
	height : 268px ;
	margin : 35px auto 45px auto ;
	background: url(../images/flash-kids_top_img11_bg.jpg) no-repeat;
	font-size : 12pt ;
	line-height : 16pt ;
	text-align : left ;
	position: relative;
}

p#ds08_area02_box1 {
	width : 250px ;
	height : 45px ;
	margin : 0px 0px 0px 57px ;
	padding : 10px 0px 0px 20px ;
	color : #000 ;
	position: relative;
}

p#ds08_area02_box2 {
	width : 250px ;
	height : 45px ;
	margin : 12px 0px 0px 152px ;
	padding : 5px 0px 0px 20px ;
	color : #d93c09 ;
	position: relative;
}

p#ds08_area02_box3 {
	width : 250px ;
	height : 45px ;
	margin : 35px 0px 0px 57px ;
	padding : 5px 0px 0px 20px ;
	color : #000 ;
	position: relative;
}

p#ds08_area02_box4 {
	width : 260px ;
	height : 45px ;
	margin : 12px 0px 0px 152px ;
	padding : 5px 0px 0px 10px ;
	color : #d93c09 ;
	position: relative;
}

p#ds08_area02_box5 {
	width : 240px ;
	height : 45px ;
	margin : 0px 0px 0px 0px ;
	padding : 5px 0px 0px 30px ;
	color : #000 ;
	position: absolute ;
	top : 5px ;
	left : 495px ;
}

p#ds08_area02_box6 {
	width : 240px ;
	height : 45px ;
	margin : 0px 0px 0px 0px ;
	padding : 5px 0px 0px 30px ;
	color : #d93c09 ;
	position: absolute ;
	top : 67px ;
	left : 590px ;
}

p#ds08_area02_box7 {
	width : 240px ;
	height : 45px ;
	margin : 0px 0px 0px 0px ;
	padding : 5px 0px 0px 30px ;
	color : #000 ;
	position: absolute ;
	top : 152px ;
	left : 495px ;
}

p#ds08_area02_box8 {
	width : 250px ;
	height : 45px ;
	margin : 0px 0px 0px 0px ;
	padding : 5px 0px 0px 20px ;
	color : #d93c09 ;
	position: absolute ;
	top : 212px ;
	left : 590px ;
}

ul#ds08_list1 {
	margin: 0px 0px 30px 0px ;
	padding: 0;
	list-style: none ;
}

ul#ds08_list1 li {
	margin: 0; 
	text-align : left ;
}

hr.ds08_line1 {
	width : 100%;
	border-style: solid ;
	border-width : 0px 0px 1px 0px ;
	border-color : #000 ;
	margin-top: 0px;
	margin-bottom: 0px;
}


#description09{
	width : 960px ;
	margin : 0px auto 50px auto ;
	text-align : center ;
	position: relative;
}

h2#ds09_head {
	border-style: solid;
	border-width : 0px 0px 4px 27px;
	border-color : #6a9ccd ;
	width : 820px ;
	margin : 0px auto 30px auto ;
	padding-left : 15px ;
	color : #000 ;
	font-size : 16pt ;
	line-height : 23px ;
	font-weight : bold ;
	letter-spacing : 0.2em ;
	text-align : left ;
}

#ds09_area01 {
	min-height : 112px ;
	margin : 0px  0px 30px 0px ;
	padding : 0px 50px 0px 50px ;
	color : #000 ;
	font-size : 12pt ;
	line-height : 20pt ;
	text-align : left ;
	position: relative;
}

#img_ds09-1 {
	margin : 0px 40px 0px 0px ;
	float : left ;
}

h3.ds09_head3 {
	margin : 0px 0px 0px 50px ;
	padding : 0px ;
	font-size : 15pt ;
	font-weight : bold ;
	text-align : left ;
}

h3.ds09_head3b {
	margin : 0px 0px 0px 0px ;
	padding : 0px ;
	font-size : 15pt ;
	font-weight : bold ;
	text-align : left ;
}

.ds09_head3_text2 {
	color : #0073be ;
}

.ds09_area02 {
	margin : 0px  0px 50px 0px ;
	padding : 0px 260px 0px 50px ;
	color : #000 ;
	font-size : 12pt ;
	line-height : 20pt ;
	text-align : left ;
	position: relative;
}

.ds09_area03 {
	margin : 0 ;
	padding : 0px 260px 0px 50px ;
	color : #000 ;
	font-size : 12pt ;
	line-height : 20pt ;
	text-align : left ;
	position: relative;
}

.img_ds09-2 {
	margin : 0px ;
	text-align : center ;
	position: absolute ;
	top : 0px ;
	right : 50px ;
}

p.img_ds09-2_text1 {
	margin : 10px 0px 35px 0px ;
	padding : 0px ;
	font-size : 11pt ;
	line-height : 11pt ;
}


#description10 {
	width : 960px ;
	margin : 0px auto 50px auto ;
	text-align : center ;
	position: relative;
}

#description10_if { /* インラインフレーム用_下マージン0 */
	width : 960px ;
	margin : 0px auto 0px auto ;
	text-align : center ;
	position: relative;
}

h3.ds10_head3 {
	margin : 0px  50px 0px 50px ;
	padding : 0px ;
	font-size : 15pt ;
	font-weight : bold ;
	text-align : left ;
}

h3.ds10_head3B {
	margin : 0px ;
	padding : 0px ;
	font-size : 15pt ;
	font-weight : bold ;
	text-align : left ;
}

.ds10_head3_text2 {
	color : #0073be ;
}

p#ds10_text1 {
	margin : 0px  50px 0px 50px ;
	padding : 0px ;
	text-align : left ;
}

ul#ds10_list1 {
	margin: 0px 0px 0px 50px ;
	padding: 0;
	list-style: none ;
	color : #2647ae ;
	font-size : 12pt ;
	line-height : 22pt ;
	font-weight : bold ; 
	text-align : left ;
}

ul#ds10_list1 li {
	margin : 0px ;
	padding : 0px ;
	display:inline;
}

ul#ds10_list1 li:not(:nth-child(1)):before {
	padding-right : 15px ;
	padding-left : 10px ;
	content : "/";
	color : #000 ;
	font-weight : normal ; 
}

#ds10_area01 {
	margin : 30px 0px 35px 0px ;
	padding : 0px ;
	color : #000 ;
	font-size : 11pt ;
	line-height : 18pt ;
	text-align : left ;
	position: relative;
}

h4.ds10_area01_head3 {
	width : 960px ;
	height : 42px ;
	margin : 0px ;
	padding : 12px 0px 0px 0px ;
	background: url(../images/flash-kids_top_img17_bg.jpg) no-repeat ;
	color : #fff ;
	font-size : 16pt ;
	line-height : 16pt ;
	font-weight : bold ;
	text-align : center ;
	letter-spacing : 0.2em ;
}

.ds10_area01_frame1 {
	width : 805px ;
	min-height : 162px ;
	margin : 0px ;
	padding : 15px 80px 30px 75px ;
	background: url(../images/flash-kids_top_img18_bg.jpg) repeat-y ;
	text-align : left ;
	position: relative;
}

.img_ds10-1 {
	margin : 0px 0px 0px 30px ;
	float : right ;
}

.img_ds10-2 {
	margin : 0px ;
	text-align : center ;
}

.ds10_area01_box1 {
	width : 550px ;
	margin : 0px 0px 30px 0px;
	padding : 0px ;
	text-align : center ;
	position: absolute;
	left : 75px ;
	bottom : 0px ;
}

p.ds10_area01_text1 {
	margin : 0px ;
	padding : 0px ;
	color : #d82f06 ;
	font-size : 14pt ;
	line-height : 24pt ;
	font-weight : bold ;
	text-align : left ;
	position: relative;
	display : inline-block ;
}

#img_ds10-3 {
	margin : 0px ;
	position: absolute;
	right : 345px ;
	bottom : 30px ;
}

#img_ds10-4 {
	padding-left : 20px ;
	position: relative;
	top : 10px ;
}

hr.ds10_line1 {
	width : 860px ;
	border-style: solid ;
	border-width : 0px 0px 1px 0px ;
	border-color : #000 ;
	margin-top: 0px;
	margin-bottom: 0px;
}

#ds10_area02 {
	margin : 30px 0px 30px 0px ;
	padding : 0px 50px 0px 50px ;
	color : #000 ;
	font-size : 12pt ;
	line-height : 22pt ;
	text-align : left ;
	position: relative; 
}

#ds10_area02_if { /* インラインフレーム用_下マージン0 */
	margin : 30px 0px 0px 0px ;
	padding : 0px 50px 0px 50px ;
	color : #000 ;
	font-size : 12pt ;
	line-height : 22pt ;
	text-align : left ;
	position: relative; 
}

ul#ds10_list2 {
	margin: 0px 0px 0px 0px ;
	padding: 0;
	list-style: none ;
}

ul#ds10_list2 li {
	width : 370px ;
	margin : 0px ;
	padding : 0px ;
	display:inline-block;
}

.ds10_list2_text2 {
	color : #d1072d ;
}




#description11 {
	width : 960px ;
	margin : 0px auto 50px auto ;
	color : #000 ;
	font-size : 12pt ;
	line-height : 17pt ;
	text-align : left ;
	position: relative;
}

#description11_if { /* インラインフレーム用_下マージン0 */
	width : 960px ;
	margin : 0px auto 0px auto ;
	color : #000 ;
	font-size : 12pt ;
	line-height : 17pt ;
	text-align : left ;
	position: relative;
}

h3.ds11_head3 {
	margin : 0px 0px 25px 50px ;
	font-size : 12pt ;
	line-height : 12pt ;
	font-weight : bold ;
}

.ds11_area01 {
	margin : 0px 50px 35px 50px
}

.ds11_area01b {
	margin : 0px 50px 0px 50px
}

hr.ds11_line1 {
	margin : 35px auto 35px auto ;
	width : 860px ;
	border-style: solid ;
	border-width : 0px 0px 1px 0px ;
	border-color : #333 ;
}

.img_ds11-1 {
	margin : 0px 0px 0px 40px ;
	float : right ;
}

.img_ds11-2 {
	margin : 0px 0px 0px 10px ;
	float : right ;
}

ul.ds11_list1 {
	margin : 0 ;
	padding : 0 ;
	list-style-type : square ;
}


.ds_if_01 { /* インラインフレーム用 */
/*	background-color : #f8f8f8 ; */
	width : 960px ;
	margin : 0px auto 0px auto;
	border : 0px ;
}
/* 180616_ここまで */



/* 単品販売ボタン_181130 */
.single_btn1_frame {
	width : 960px ;
	margin : 50px auto 50px auto ;
	padding : 0 ;
	text-align : center ;
}

.single_btn1 {
	width : 539px ;
	height : 53px ;
	margin : 0 ;
	padding : 0 ;
	background: url(../../ec/images/iq_button_bg_04.jpg) no-repeat ;
	display : inline-block ;
}

.single_btn1 a{
	margin : 0 ;
	padding : 0 ;
	color : #fff ;
	font-size : 16pt ;
	line-height : 53px ;
	font-weight : bold ;
	text-decoration: none ;
	display : block ;
}

.single_btn1 a:hover,
.single_btn1 a:hover{
	background : rgba(255,255,255,0.3) ;
}

.single_btn1_text2 {
	letter-spacing : 0.3em ;
}
/* 単品販売ボタン_ここまで */