@charset "utf-8"; /* CSS Document */

#item_content .detail{width:75%; float:left; padding:0;}
#item_content .detail h2{font-size:110%; padding:15px 0; text-align:center; line-height:100%; color:#fff; background-color:#9d2e25; width:100%; font-weight:normal; margin:0;}
#item_content .detail p.tax{text-align:right; width:99%; font-size:90%; margin:10px 1% 10px 0;}
#item_content .detail h3{color:#201f1f; font-size:140%; line-height:160%; margin:2% 0 0 2%; padding:2% 0 2% 3%; text-align:left; border-left:4px solid #a92222;}

#item_content .detail .detail_l{width:39%; margin:0 0 0 0; padding:0; float:left;}
#item_content .detail .detail_r{width:54%; margin:4% 0 0 3%; padding:0; float:left; text-align:center;}

#item_content .detail .detail_l ul{width:100%; margin:0 0 0 0; padding:0; list-style:none;}
#item_content .detail .detail_l li img{width:98%;}
#item_content .detail .detail_l li img:hover{opacity:0.7;}
#item_content .detail .detail_l li:first-child{margin:2% 0 0 0;}
#item_content .detail .detail_r h4{font-size:100%; padding:10px 0; text-align:center; line-height:100%; color:#fff; background-color:#9d2e25; width:100%; font-weight:normal; margin:20px 0 10px 0;}
#item_content .detail .detail_r p{font-size:100%; line-height:170%; margin:20px 0; padding:0; text-align:left;}
#item_content .detail .detail_r p span.span_l{font-size:110%; font-weight:bold; color:rgba(255,106,0,1.00);}
#item_content .detail .detail_r p.detail_catch{font-weight:bold; color:rgba(231,0,3,1.00); line-height:160%; font-size:120%; margin:10px 0;}
#item_content .detail .detail_r p.detail_sub{font-weight:bold; color:rgba(0,154,16,1.00); line-height:160%; font-size:120%; margin:10px 0;}
#item_content .detail .detail_r p.detail_regular_price{color:#292929; line-height:170%; font-size:130%; margin:10px 0; border-top:1px dotted #292929; border-bottom:1px dotted #292929; padding:12px 0 10px 0; font-weight:bold;}
#item_content .detail .detail_r p.detail_price1{color:rgba(236,0,3,1.00); line-height:170%; font-size:130%; margin:10px 0; border-top:1px dotted rgba(236,0,3,1.00); border-bottom:1px dotted rgba(236,0,3,1.00); padding:10px 0; font-weight:bold;}
#item_content .detail .detail_r p.detail_soldout{color:rgba(21,105,204,1.00); line-height:170%; font-size:110%; margin:10px 0; border-top:1px dotted #292929; border-bottom:1px dotted #292929; padding:10px 0; font-weight:bold;}
#item_content .detail .detail_r p.detail_plan_text{font-size:90%; line-height:180%; margin:10px 0 0 0; padding:0; text-align:left; color:rgba(150,10,12,1.00);}
#item_content .detail .detail_r .detail_voice_btn{width:150px; margin:20px 0 10px 5px; text-align:left;}
#item_content .detail .detail_r .detail_voice_btn img{width:150px; height:34px; padding:0;}
#item_content .detail .detail_r .detail_shiyou{margin:5% 0;}
#item_content .detail .detail_r .detail_dl{display:flex;}
#item_content .detail .detail_r dl{border-top:1px dotted #c1c1c1; font-size:90%; margin:0; padding:0 0 0 2px; text-align:left; color:#201f1f; line-height:100%;}
#item_content .detail .detail_r .detail_dl dt{font-weight:bold; padding:15px 0 10px 10px; line-height:180%; width:20%;}
#item_content .detail .detail_r .detail_dl dd{padding:15px 5px 10px 5px;line-height:180%;}

#item_content .detail .detail_r .option_pict{width:100%; margin:0 auto;}
#item_content .detail .detail_r .option_pict img{width:100%; margin:0 auto;}

#item_content .detail .detail_r .size_pdf{color:#fff; font-weight:bold; font-size:90%; padding:0; text-align:center; width:360px; margin:40px auto;}
#item_content .detail .detail_r .size_pdf a{text-decoration:none; background-color:rgba(67,151,0,1.00); padding:20px 100px; color:#fff;}
#item_content .detail .detail_r .size_pdf a:hover{background-color:rgba(46,126,7,1.00);}

#item_content .detail .detail_btn{margin:20px auto; color:#fff; text-align:center;}
#item_content .detail .detail_btn a:before{content:"\025b6"; display:inline-block; font-size:50%; position:relative; top:-3px; left:-10px;}
#item_content .detail .detail_btn a{margin:20px auto; background-color:rgba(238,86,0,1.00); color:#fff; text-decoration:none; padding:20px 50px; border-radius:10px;}
#item_content .detail .detail_btn a:hover{background-color:rgba(245,162,36,1.00);}

#item_content .detail_form{width:100%; padding:0; margin:3% auto;}
#item_content .detail_form h3{font-size:110%; padding:15px 0; text-align:center; line-height:100%; color:#fff; background-color:#9d2e25; width:100%; font-weight:normal; margin:0;}
#item_content .detail_form p{font-size:90%; line-height:170%; margin:20px 0; padding:0; text-align:left;}
#item_content .detail_form p a{color:rgba(0,113,229,1.00);}
#item_content .detail_form p a:hover{font-weight:bold;}

#item_content .detail_form .flow_btn{margin:20px auto; color:#fff; text-align:center; font-size:90%;}
#item_content .detail_form .flow_btn a:before{content:"\025b6"; display:inline-block; font-size:50%; position:relative; top:-3px; left:-10px;}
#item_content .detail_form .flow_btn a{margin:30px auto; background-color:rgba(63,131,232,1.00); color:#fff; text-decoration:none; padding:15px 50px; border-radius:10px;}
#item_content .detail_form .flow_btn a:hover{background-color:rgba(29,103,172,1.00);}

#item_content .detail_form .detail_btn2{margin:30px auto; color:#fff; text-align:center;}
#item_content .detail_form .detail_btn2 a:before{content:"\025b6"; display:inline-block; font-size:50%; position:relative; top:-3px; left:-10px;}
#item_content .detail_form .detail_btn2 a{background-color:rgba(238,86,0,1.00); color:#fff; text-decoration:none; padding:20px 80px; border-radius:10px;}
#item_content .detail_form .detail_btn2 a:hover{background-color:rgba(245,162,36,1.00);}

#item_content .detail_form table{border-collapse:collapse; width:100%; margin:0 auto; padding:0;}
#item_content .detail_form table th{border:1px solid rgba(173,173,173,1.00); border-right:0; background-color:rgba(241,230,222,0.3); font-size:90%; line-height:160%; padding:1.5% 2%; width:23%;}
#item_content .detail_form table td{border:1px solid rgba(173,173,173,1.00); border-left:0; font-size:90%; line-height:160%; padding:1.5% 2%; text-align:left;}
#item_content .detail_form table td a{color:rgba(0,113,229,1.00);}
#item_content .detail_form table td a:hover{font-weight:bold;}
#item_content .detail_form table td input{margin:10px 1% 10px 1%; padding:10px 1%; font-size:120%;}
#item_content .detail_form table td input.input1{width:10%;}
#item_content .detail_form table td input.input2{width:50%;}
#item_content .detail_form table td input.input3{width:40%;}
#item_content .detail_form table td input.input4{width:90px;}
#item_content .detail_form table td input.input5{width:90%;}
#item_content .detail_form table td select{margin:10px 6px 10px 6px;}
#item_content .detail_form table th span,#item_content .detail_form table td span{color:rgba(228,0,3,1.00);}
#item_content .detail_form table td textarea{width:90%; height:300px; margin:10px 1% 10px 1%; padding:10px 1%; font-size:120%;}

#item_content .detail_voice{width:100%; padding:0; margin:3% auto;}
#item_content .detail_voice h3{font-size:110%; padding:15px 0; text-align:center; line-height:100%; color:#fff; background-color:#9d2e25; width:100%; font-weight:normal; margin:0;}
#item_content .detail_voice_box{width:98%; margin:2% auto; padding:0;}
#item_content .detail_voice_box h4{font-size:100%; margin:2% 0 0 0; color:#9d2e25; border-bottom:solid 1px #9d2e25; padding:5px 0;}
#item_content .detail_voice_box ul{list-style:none; padding:0; margin:0 auto 20px auto; width:100%;}
#item_content .detail_voice_box li{width:44.5%; border:1px solid rgba(220,220,220,1.00); float:left; margin:0 0 0 1.5%; padding:1% 2%;}
#item_content .detail_voice_box li:nth-child(2n+1){margin:0 0 0 0;}
#item_content .detail_voice_box li p{font-size:90%; line-height:170%;}
#item_content .detail_voice_box li p.detail_voice_name{font-size:80%; text-align:right;}

/* 点滅 */
#item_content .detail .detail_r p.nokori,#item_content .detail .detail_r p.saki,#item_content .detail .detail_r p.wazuka{-webkit-animation:blink 0.6s ease-in-out infinite alternate; -moz-animation:blink 0.6s ease-in-out infinite alternate; animation:blink 0.6s ease-in-out infinite alternate; background:rgba(238,0,3,1.00); color:#fff; font-weight:bold; font-size:90%; padding:5px 20px; width:110px; text-align:center; margin: 0 0 0 5px;}
@-webkit-keyframes blink{0%{opacity:0;}100%{opacity:1;}}
@-moz-keyframes blink{0% {opacity:0;}100% {opacity:1;}}
@keyframes blink{0% {opacity:0;}100% {opacity:1;}}
