@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.btm1b {
	margin-top : 0px ;
	margin-bottom : 25px ;
}

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

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

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

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

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


.text_space_0 {
	letter-spacing : 0em ;
}

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

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

img {
	border-style : none ;
}

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


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

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

.chiiku_title_text2 {
	font-size : 14pt ;
	line-height : 20pt ;
	font-weight : normal ;
	letter-spacing : 0em ;
}

.chiiku_title_text3 {
	font-size : 28pt ;
	font-weight : normal ;
}


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;
}



#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 ;
	padding : 25px 0px 25px 0px ;
	text-align : center ;
}

.ds01_text_space {
	letter-spacing : -0.02em ;
}

.ds01_spec_text2 {
	color :  #e33304 ;
}



#description02 {
	width : 860px ;
	margin : 30px auto 50px auto ;
	padding : 0px 50px 0px 50px ;
	font-size : 12pt ;
	line-height : 17pt;
	text-align : left ;
	position: relative;
}

#ds02_area01 {
	margin : 0px 0px 35px 0px ;
}

.img_ds02-1 {
	float : left ;
	margin : 0px 30px 0px 0px ;
}

.mgn_B35 {
	margin-bottom : 35px ;
}

h3.ds02_head3 {
	margin : 0px 0px 20px 0px ;
	color :#193ec3 ;
	font-size : 15pt ;
	font-weight : bold ;
}

.ds02_text1b {
	font-weight : bold ;
}

#ds02_area02 {
	margin : 0 ;
}

dl#ds02_list1 {
	margin : 0 0 40px 0 ;
	padding : 0 ;
}

dl#ds02_list1 dt {
	margin : 0 ;
	font-weight : bold ;
}

dl#ds02_list1 dd {
	margin : 0 0 20px 0 ;
}

h4.ds02_head4 {
	margin : 0 0 20px 0 ;
	font-size : 12pt ;
	font-weight : bold ;
}



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

#ds03_area01 {
	border : solid 0px ;
	width : 860px ;
	margin : 0px auto 0px auto ;
	padding-left : 50px ;
	padding-right : 50px ;
	font-size : 12pt;
	line-height : 19pt;
	color : #000;
	text-align : left ;
	position: relative;
}

p#ds03_area01_text1 {
	margin : 0px 0px 25px 0px ;
	padding : 0 ;
	color : #2642ad ;
	font-size : 16pt ;
	font-weight : bold ;
}

#img_ds03-1 {
	margin : -5px 30px 0px -10px ;
	float : left ;
}

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

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



#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 ;
}



/* レビュー */
#chiiku_review_area {
	width : 960px ;
	margin : 30px auto 50px auto ;
	text-align : center ;
	position: relative;
}

h3#chiiku_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 ;
}

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

.chiiku_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 ;
}

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

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

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

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

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

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

hr.chiiku_review_line1 {
	width : 860px ;
	border-style: solid ;
	border-width : 0px 0px 1px 0px ;
	margin : 15px auto 30px auto ;
	border-color : #676767 ;
}
/* レビュー_ここまで */



.content_frame1 { /* DVD */
	width : 946px ;
	border : solid 7px #ececec ;
	margin : 0px auto 50px auto ;
	padding : 35px 0px 35px 0px ;
	font-size : 12pt;
	line-height : 18pt;
	font-weight : normal;
	text-align : left ;
	position: relative ;
}

.img_cont-1 {
	margin : 0px 40px 0px 43px ;
	float : left ;
}

.cont_area01 {
	margin : 0 ;
	padding : 0px 43px 0px 390px ;
	text-align : left ;
	position: relative ;
}

h3.cont_head3 {
	margin : 0 0 20px 0 ;
	font-size : 16pt ;
	text-align : center ;
}

.img_cont-2 {
	margin : 0px 0px 30px 0px ;
	text-align : center ;
	position : relative;
}

.img_cont-2 img {
	margin-bottom : 22px ;
}

.img_cont-2_spec1 { /* DVD */
	margin-right : 90px ;
	margin-left : 0px ;
}

.img_cont-2_spec2 {
	margin-right : 60px ;
}

h4.cont_head4 {
	margin : 0px 0px 20px 0px ;
	color : #1b41c0 ;
	font-size : 16pt;
	font-weight : bold ;
}

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

h4.cont_head4b {
	margin : 0px 0px 20px 0px ;
	font-size : 12pt;
	font-weight : bold ;
}

.cont_text1b {
	font-weight : bold ;
}

.cont_wrap1 {
	margin : 0px ;
	position : relative ;
}

ul.cont_list1 {
	padding : 0 0 20px 0 ;
	list-style: disc ;
	color : #d93804 ;
	text-align : left ;
	position : relative ;
	left : 1.5em ;
}

dl.cont_list2b,
dl.cont_list2 {
	margin : 0px 0px 20px 0px ;
	padding : 0 ;
}

dl.cont_list2 dt {
	margin-right : 10px ;
	float : left ;
/*	clear : left ; */
	min-width : 125px ;
}

dl.cont_list2 dd { /* 幅指定なし*/
	margin-bottom : 10px ;
	margin-left : 135px ;
	color : #d93804 ;
}

dl.cont_list2b dt {
	margin-right : 10px ;
	float : left ;
/*	clear : left ; */
	min-width : 190px ;
}

dl.cont_list2b dd { /* 幅指定なし*/
	margin-bottom : 10px ;
	margin-left : 200px ;
	color : #d93804 ;
}

.img_cont-3 {
	margin : 0 ;
	text-align : center ;
	position : absolute ;
	right : 70px ;
	top : 0px ;
}

.img_cont-3 img {
	margin-bottom : 20px ;
}

.ds04_lead1 {
	margin : 0px 0px 20px 0px ;
	color : #1b41c0 ;
	font-size : 16pt;
	font-weight : bold ;
}

.img_cont-2_spec3 { /* CD */
	margin-right : 55px ;
	margin-left : 0px ;
}

.img_cont-2_spec4 {
	margin-right : 15px ;
}



#dvd_spec_head { /*DVD内容の見出し*/
	width : 960px ;
	height : 34px ;
	margin : 0px auto 0px auto ;
	padding-top : 10px ;
	background-color : #f3f3f3 ;
	font-size : 15pt;
	font-weight : bold ;
	text-align: center ;
}

.dvd_spec_head_text2 {
	font-weight : normal ;
}

.dvd_spec_frame { /*DVD仕様の外枠*/
	width : 936px ;
	margin : 0px auto 50px auto ;
	padding : 20px 0px 20px 0px ;
	border-style: solid ;
	border-width : 0px 12px 12px 12px ;
	border-color : #f3f3f3 ;
	font-size : 12pt;
	line-height : 17pt;
	position: relative;
	text-align: center ;
}

.dvd_spec_1 { /*DVDの仕様*/
	margin : 0 ;
	padding : 0 ;
	text-align: left ;
	position: relative;
	display : inline-block;
	vertical-align : top ;
}

.dvd_spec_text2 {
	font-weight : bold ;
}

ul.spec_list1 {
	margin : 0 ;
	padding : 0 ;
	list-style : disc ;
}

ul.spec_list1 li {
	margin : 0px 0px 0px 1.5em ;
}
