@charset "euc-jp";

/* IMPORT :-) ąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁ */ 
@import url(common2019.css); 



/* CONTENTąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁ */ 
#content{
	background: url(../../img/bg_content_line.gif) repeat-y;
}
.btmImg{ /* div */
	background: url(../../img/bg_content_bottom.gif) no-repeat center bottom;
}
/* FORM_AREAąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁ */ 
#formArea{ /* div */
	background: url(../../form/img/bg_form_line.gif) repeat-y;
	width: 928px;
	margin-left: 16px;
}
.cap{ /* h3 */
	text-indent: -1000em;
	text-decoration: none;
	background: url(../../img/bg_winter2024_top.jpg) no-repeat;
	width: 928px;
	height: 160px;
	padding-top: 95px;
}
.leadForm{ /* p */
	width: 795px;
	margin:-80px auto 0px auto;
	font-size: 13px;
	line-height: 1.6;
	word-break: normal;
	-webkit-text-size-adjust: 100%;
}
.exampleBox{
	border: 1px dashed;
	padding: 9px 15px;
	width: 795px;
	box-sizing: border-box;
	margin: 18px auto 0;
}
.exampleBox>.ex_lead {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 1.6;
}
.exampleBox>.ex_voice {
	margin-bottom: 6px;
	font-size: 18px;
	color: #e24a45;
}
.exampleBox>.ex_text {
	font-size: 13px;
	line-height: 1.6;
}
.exampleBox>.ex_name {
	text-align: right;
	font-size: 13px;
	line-height: 1.6;
}

.leadForm em{
	font-weight:bold;
}
.android p.leadForm{
	background: url(../../img/space.png) no-repeat;
}

p.leadForm img{
	float:right;
	margin:10px 0 0px 20px;
	-webkit-text-size-adjust: 100%;
}
p.leadForm01{
	width: 795px;
	margin: 26px auto 10px auto;
	font-size: 13px;
	line-height: 1.6;
	-webkit-text-size-adjust: 100%;
}
p.leadForm02{
	width: 795px;
	margin: 22px auto 0px auto;
	line-height: 1.6;
	-webkit-text-size-adjust: 100%;
}

.leadForm strong{ color: #d41717;}
.inputInfo{
	width: 795px;
	margin: 0 auto 10px auto;
	font-weight: bold;
	color: #d41717;
}

/* BOX_SETTINGąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁ */ 
#formContent{ /* div */
	width: 518px;
	float: left;
	margin-left: 68px;
	display: inline;
}
.notice{ /* ul */
	width: 233px; /* 253px */
	float: right;
	margin-right: 68px;
	display: inline;
	border: 1px solid #ccc;
	background: #fffdfe;
	padding: 10px;
	height: 790px;
	overflow-y: auto;
	overflow-x:hidden;
}

/* FORM_CONTENTąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁ */ 
#formContent ul{
	border: 1px solid #ccc;
	border-bottom: none;
	background: #f8f6ed;
}
/* INPUT_FOR_IE */
.inputA{ ime-mode: active;} /*ĄÊIME„Ș„óĄŠÆüËÜžìÆțÎÏ„âĄŒ„ÉĄË*/ 
.inputB{ ime-mode: inactive;} /*ĄÊIME„Ș„ŐĄŠ±Ńżô»úÆțÎÏ„âĄŒ„ÉĄË*/  
.inputC{ ime-mode: disabled;} /*ĄÊIME»ÈÍŃÉÔČÄĄŠ±Ńżô»úÆțÎÏ„âĄŒ„ÉĄË */ 
.inputD{ ime-mode: auto;} /*ĄÊŒ«Æ°ĄË„Ç„Ő„©„ë„È*/ 

/* WIDTH */
.sizeA{ width: 270px;}
.sizeB{ width: 200px;} 
.sizeC{ width: 80px;} 
.sizeD{ width: 40px;}

/* HEIGHT */
.heightA{ height: 80px;}
.heightB{ height: 40px;} 

/* FLOAT */
#formContent li{
	border-bottom: 1px solid #ccc;
}
#formContent li.mother{
	background: #ffe7f5;
}
#formContent li.father{
	background: #e3f1ff;
}
#formContent li.aged{
	background: #ecffee;
}
#formContent li.couple{
	background: #ffe7f5;
}
#formContent li.anniversary{
	background: #f5e1de;
}
span.item{
	width: 200px;
	display: block;
	float: left;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 5px;
	display: table;
	font-weight: bold;
}
span.item em{
	color:#c30;
}
span.itemAtt{
	display:block;
	margin:0px 0 0 1.5em;
	padding:5px 6px 0px 6px;
	font-size:90%;
	font-weight:normal;
	line-height:1.3;
	text-align:left;
	text-indent:-1em;
}
span.input{
	width: 305px; /* 315px */
	display: block;
	float: right;
	border-left: 1px solid #ccc;
	padding: 10px 5px;
	background: #fff;
}
span.cwordBox{
	display: block;
	margin-bottom:8px;
}
#formContent li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#formContent li { display: inline-block;}
/* Hides from IE-mac \*/
* html #formContent li { height: 1%;}
#formContent li { display: block;}
/* End hide from IE-mac */

select{
 color:#606060;
}

/* NOTICEąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁ */ 
.notice dl{
	margin-top: 1em;
}
.notice dd{
	text-indent: -1em;
	padding-left: 1em;
	margin-bottom: 1em;
}

/* SUBMITąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁ */ 
.subBox{
	clear: both;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}
.subBoxEnd{
	padding:50px 0;
	color:red;
	font-size:20px;
	font-weight:bold;
}

/* TO_HOME */
.toHome{
	background: url(../../form/img/bg_form_bottom.gif) no-repeat center top;
	width: 928px;
	margin-left: 16px;
	padding-top: 5px;
	margin-bottom: 50px;
}
.toHome a{
	text-indent: -1000em;
	text-decoration: none;
	background: url(../../img/btn_top.gif) no-repeat;
	width: 107px;
	height: 25px;
	display: block;
	margin-left: 800px;
}


/* MESSAGEąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁąŁ */ 
/* THANKS
---------------------------------------------------- */ 
.msg{
	text-align: center;
	padding: 100px 10px 150px;
}
.msg p{
	font-weight: bold;
	color: #d41717;
	font-size: 117%;
}

/*--------------------------------------
„š„éĄŒ
-----------------------------------------*/
.message{
    padding: 40px 0 60px 0;
}
.message .thanks {
    text-align: center;
    padding: 40px 0;
    font-size: 120%;
    font-weight: bold;
    color: #d41717;
}
.message .error {
    text-align: center;
    font-size: 120%;
    font-weight: bold;
    padding: 40px 0 40px 0;
    color: #d41717;
}
label.error:before {
    border: 1px solid #f03;
}
label.error {
    background: #f8e2e2;
}
label{
	margin-right:1em;
}
input[type="checkbox"]{
	margin-right:0.5em;
	vertical-align: bottom;
}
input[type="text"].error, input[type="email"].error, input[type="tel"].error, input[type="number"].error, input[type="url"].error, textarea.error {
    border: 1px solid #f03;
    background: #f8e2e2;
}
input.error:focus, textarea.error:focus {
    border: 1px solid #f03;
    background: #f8e2e2;
}
select.error {
    background: #f8e2e2;
    border: 1px solid #f03;
}
select.error:focus {
    background: #f8e2e2;
    border: 1px solid #f03;
}
input[type="file"].error {
    background: #f8e2e2;
}

input,select,option,textarea{
	color:#606060;
	font-family: Verdana,'„Ò„é„ź„ÎłŃ„Ž Pro W3','Hiragino Kaku Gothic Pro','„á„€„ê„Ș',Meiryo,'ŁÍŁÓ ŁĐ„Ž„·„Ă„Ż','MS PGothic',sans-serif;
	font-size:13px;
}




.checkbox-text {
	display: block;
    margin-bottom: 2px;
}
.indentA {
    margin-left: 2em;
    width: 244px;
}