﻿.cform{width:600px;font-size:12px; border:1px solid orange; padding:20px; line-height:16px;overflow:hidden; color:#000;}
.cform .f1{padding:0; margin:0 0 15px;color:orange;font-size:20px;}
.cform .f2{font-size:11px;color:#888; margin-bottom:20px;}
.cform textarea {width:200px}
.cform label,.cform label span{width:240px;}
.cform label.cf-after,.cform label.cf-after span{width:auto;}
.cform label.cf-group-after,.cform label.cf-group-after span{width:auto; padding-left:0; padding-right:10px;}
.cform label {background-color: orange; padding:0 20px 20px; margin-right:20px;font-family: Century, Helvetica, Arial, 'ヒラギノ角ゴ Pro W3', 'Osaka', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', sans-serif;}


label.cf-after{background-color:#fff; padding-left:0;padding-right:10px; padding-bottom:5px;}
label.cf-group-after{background-color:#fff; padding:0 20px 5px;}
ol.cf-ol li.textonly{font-weight:normal;font-size:12px;font-family: Century, Helvetica, Arial, 'ヒラギノ角ゴ Pro W3', 'Osaka', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', sans-serif;width:240px; background-color:orange !important;padding:5px 20px 20px;}
ol.cf-ol li.cf-box-title {font-weight:normal;margin:0 !important;padding:0 20px 20px;background-color:orange !important; width:240px;}
ol.cf-ol li.cf-box-group {margin: 0 !important;padding-left: 0;}
.cf-sb{clear:both;display:block; padding:20px 0 0;text-align:center;width:100%;}
ol.cf-ol li#li-12-1.textonly{background-color:#fff !important;width:100%;text-align:center;}


#li-12-3 .reqtxt{display:none;}
#li-12-2,#li-12-3,#li-12-4,#li-12-5,#li-12-6,#li-12-7{float:left;}
#li-12-3 input.fldrequired,#li-12-4 input.fldrequired{width:86px;}
#li-12-6 input,#li-12-7 input{width:86px;}


#li-12-3 label,#li-12-4 label,#li-12-6 label,#li-12-7 label{background-color:#fff; width:15px;margin-right:0;padding-left:20px; padding-right:5px;}
#li-12-5,#li-12-8,#li-12-9,#li-12-10,#li-12-17,#li-12-18,#li-12-19,#li-12-20,#li-12-21,#li-12-22,#li-12-23,#li-12-24,#li-12-25,#li-12-26,#li-12-27,#li-12-28,#li-12-29,#li-12-31,#li-12-32,#li-12-33,#li-12-34,#li-12-35{clear:both;}
#li-12-8,#li-12-8items,#li-12-9,#li-12-9items,#li-12-17,#li-12-17items,#li-12-18,#li-12-18items,#li-12-19,#li-12-19items,#li-12-20,#li-12-20items,#li-12-21,#li-12-21items,#li-12-22,#li-12-22items,#li-12-23,#li-12-23items,#li-12-24,#li-12-24items,#li-12-25,#li-12-25items,#li-12-26,#li-12-26items,#li-12-27,#li-12-27items,#li-12-28,#li-12-28items,#li-12-30,#li-12-30items,#li-12-31,#li-12-31items,#li-12-34,#li-12-34items,#li-12-35,#li-12-35items{float:left;}
#li-12-8items,#li-12-9items{width:auto; padding-left:20px;}
#li-12-17items,#li-12-18items,#li-12-19items,#li-12-20items,#li-12-21items,#li-12-22items,#li-12-23items,#li-12-24items,#li-12-25items,#li-12-26items,#li-12-27items,#li-12-28items,#li-12-30items,#li-12-31items,#li-12-34items,#li-12-35items{width:300px; padding-left:20px; padding-bottom:20px;}

/*2 line*/
#li-12-17,#li-12-20,#li-12-21,#li-12-22,#li-12-23,#li-12-24,#li-12-25,#li-12-31,#li-12-34{height:40px;}

/*3 line*/
#li-12-27,#li-12-28,#li-12-32,#li-12-32 label{height:60px;}
/*4 line*/
#li-12-18,#li-12-33,#li-12-33 label{height:80px;}

/*6 line*/
#li-12-26,#li-12-30{height:120px;}

/*multiline line*/
#li-12-33 label{height:120px;}
#li-12-33{height:140px;}









#contest .cont-header{margin:40px auto;width:780px}
#contest .left0{float:left;width:700px;}
#contest .right0{float:left;width:178px; margin-left:22px;}
#contest h3,#contest h4{padding:0;margin:0;}
#contest p.txt01 {margin:1.5em 5em;}
#contest p.txt02 {padding:2.5em 0;}
#contest p.txt03 {margin:1.3em 0; font-size:12px;line-height:16px;}
#contest p.header01 {text-align:center;clear:both}
#contest .red {font-weight:bold; color:#fc5583;}
#contest .purple{font-weight:bold;color:#fc5583/*#BB1E85*/; font-size:14px;}
#contest .border01{background:url(/img/present/26th/a1.jpg) repeat-y; margin-bottom:30px; padding-bottom:20px;}
#contest .border01-inner1{background:url(/img/present/26th/la1.jpg) no-repeat;overflow:hidden;padding-left:70px;min-height:130px;}
#contest .border01-inner2{background:url(/img/present/26th/la2.jpg) no-repeat;overflow:hidden;padding-left:70px;min-height:130px;}
#contest .border01-inner3{background:url(/img/present/26th/la3.jpg) no-repeat;overflow:hidden;padding-left:70px;min-height:130px;}
#contest .re-area{width:720px; height:149px; background:url(/img/present/26th/cont-4.jpg) no-repeat;}
#contest .bottom {background:url(/img/present/26th/bottom-line.jpg) no-repeat left bottom; overflow:hidden; padding-bottom:20px;width:720px;margin:40px auto 0;}
#contest .bottom {letter-spacing: 0}
#contest .spon {font-size:14px; text-align:center;color:#fc5583;font-weight:bold; margin-bottom:20px;}


#contest .pre_form{width:70% !important; margin:0 15% !important;height:auto;overflow:hidden;}
#contest .pre_form h3, #contest .pre_form h4{font-size:16px !important;color:#fc5583 !important;margin:20px 0 10px 0 !important;}


/*760*/
@media screen and (max-width: 1156px) 
{  
.wide_adv {width: 740px;}
}





/*Tablet portrait*/
@media screen and (max-device-width: 768px) and (orientation:portrait), screen and (max-device-width: 1024px) and (orientation:landscape), screen and (min-device-width: 1536px) and (max-device-width: 2048px) and (-webkit-min-device-pixel-ratio: 2)
{  
#contest .cont-header{width:100%;}
.wide_adv {width: 740px;}
.cform{width:610px;line-height:25px;}
.cf-group-after span,label.cf-after span{line-height:25px}
#li-12-17items,#li-12-18items,#li-12-19items,#li-12-20items,#li-12-21items,#li-12-22items,#li-12-23items,#li-12-24items,#li-12-25items,#li-12-26items,#li-12-27items,#li-12-28items,#li-12-30items,#li-12-31items,#li-12-34items,#li-12-35items{width:310px;}
#li-12-8,#li-12-9{height:25px;}
/*2 line*/
#li-12-17,#li-12-20,#li-12-21,#li-12-22,#li-12-23,#li-12-24,#li-12-25,#li-12-31,#li-12-34{height:60px;}
/*3 line*/
#li-12-27,#li-12-28,#li-12-32,#li-12-32 label{height:90px;}
/*4 line*/
#li-12-18,#li-12-33,#li-12-33 label{height:120px;}
/*6 line*/
#li-12-26,#li-12-30{height:180px;}
/*multiline line*/
#li-12-33 label{height:160px;}
#li-12-33{height:180px;}

#contest .pre_form{width:100% !important;margin:0 0% !important;height:auto;overflow:hidden;}


}



/*Mobile portrait*/
@media screen and (max-width: 759px)
{ 

.wide_adv {max-width:350px;padding:0;margin:0}

#main-row-flow-detail .entry-content p, #main-row-flow-detail .entry-content span, #main-row-flow-detail .entry-content td, #main-row-flow-detail .entry-content h2, #main-row-flow-detail .entry-content h4 {font-size: 14px;line-height: 170%;}
#main-row-flow-detail .entry-content h3{padding:0 !important; background:none !important;margin:0 0 30px !important;height:auto !important;font-weight:normal; line-height:16px;font-size:14px !important;}
#contest .cont-header{margin:40px 0;width:auto;}
#contest .red {font-weight:bold; color:#FF664E;}
#contest .purple{font-weight:bold;color:#FF664E/*#BB1E85*/; font-size:14px;}
.cform{width:auto;padding:5px; margin:0;background:none; font-size:14px;border:none;}
.cform label {width:auto !important;background-color:#fff !important;padding:0 !important;margin:0; text-align:left; height:auto !important;}
.cform label span{line-height:12px; }
.cform select,.cform input[type="text"]{margin-left:10px;width:auto;}
.cform textarea, .cform input{width:auto;display:inline;}
.cform li{float:none !important;padding:0 !important; height:auto !important;word-wrap:break-word;}
.cform .cf-group-after span{font-size:12px !important;}
ol.cf-ol li.textonly,ol.cf-ol li.cf-box-title{width:auto !important; background-color:#fff !important;padding:0; text-align:left !important; font-weight:bold;}
.emailreqtxt,.reqtxt{font-size:11px !important;}


#li-12-1{margin-bottom:30px;}
#li-12-3,#li-12-4,#li-12-6,#li-12-7{display:inline-block;}
#li-12-4,#li-12-7{margin-bottom:30px;}
#li-12-10,#li-12-14,#li-12-15,#li-12-16{margin-top:30px;}
#li-12-10 input[type="text"]{width:76px;}
#li-12-11 input[type="text"]{width:183px;}
#li-12-12 input[type="text"]{width:169px;}
#li-12-13 input[type="text"]{width:126px;}


#li-12-17,#li-12-18,#li-12-19,#li-12-20,#li-12-21,#li-12-22,#li-12-23,#li-12-24,#li-12-25,#li-12-26,#li-12-27,#li-12-28,#li-12-29,#li-12-30,#li-12-31,#li-12-32,#li-12-33,#li-12-34,#li-12-35,.cform input.sendbutton {margin-top:50px !important;}

#li-12-19 span,#li-12-29 span,#li-12-32 span,#li-12-33 span{font-weight:bold;}
#li-12-25 textarea {width:60%;}
#contest .pre_form{width:100% !important;margin:0 0% !important;height:auto;overflow:hidden;}

}