@charset "utf-8";
/* CSS Document */
dl,dd,dt,ul,li,p{margin:0; padding:0; list-style: none;}
img{border:0;}
#d_warp{width:800px; margin: 0 auto; text-align:left;-webkit-text-size-adjust: none;}

.d_img{ position:relative;}

.youtube{background:url(../images/shintani_02.jpg); height:251px;}
.youtube .d_mov{ position:absolute; top:0; left:40px; width:360px;}

.d_flash{height:450px;}

#d_warp .text_box{}
#d_warp .text_box dl{background:url(../images/shintani_06.gif) 0 0 repeat-y; padding:1px 0 10px 0;}
#d_warp .text_box dt{ height:50px; position:relative; cursor:pointer; margin-top:20px;}
#d_warp .text_box dt img{ position:absolute; top:0; left:0; z-index:2;}
#d_warp .text_box dt em{ display:block; width:30px; height:30px; position:absolute; top:10px; left:32px; background:url(../images/icon_01.gif) 0 0 no-repeat; display:none; z-index:4;}
#d_warp .text_box dd{}
#d_warp .text_box dt.active em{display: block;}
#d_warp .text_box dt.active em{display: block;}

#d_warp .text_box dd .d_info{ padding:10px 40px 15px 40px; color:#9a1b3c; font-size:11px; line-height:17px; background:#fcbdc1;}
#d_warp .text_box dd .d_info h3{margin:0 0 7px 0; padding:5px 7px 3px 7px; font-size:12px; line-height:14px; color:#fff; font-weight:bold; background:#fc83a5;}
#d_warp .text_box dd .d_info .d_t{padding: 0 0 9px 0;}
#d_warp .text_box dd .d_info .d_t span{font-size:12px; line-height:14px; color:#fff; font-weight:bold; padding:5px 7px 5px 7px; background:#fc83a5;}
#d_warp .text_box dd .d_info em{ font-style:normal; color:#2b0508;}



.d_box3{}
.d_box3 li{ float:left; padding: 0 29px 0 0;}

#d_warp .text_box ol{border-bottom:1px solid #000; border-top:2px solid #000; margin: 17px 28px 0 28px; padding: 0 0 0 32px;}




