strong {
    font-weight: bold;
}
.commonInner {
	margin-top: 40px;
}
.commonInner p{
	margin: 10px 0;
}
#inner-container p.comment {
margin-left:2em;
text-indent:-2em;
}
#briefing #inner-container p.comment {
margin-left:2em;
text-indent:-2em;
}
#inquiry .red, #inquiry dl dt em {
	color: #D80000;
}

#inner-container p.email {
	margin-top: 23px;
	font-weight: bold;
}


#inner-container .fence01 {
	margin: 36px 0 0;
	padding: 20px 10px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
#inner-container p.button span {
    background-color: #E5E5E5;
    border-radius: 4px;
/*    color: #280000;*/
    color: #252525;
    display: block;
    font-size: 12px;
    padding: 4px;
    text-align: center;
}

#inner-container h3 {
	border-bottom: 2px solid #280000;
	border-top: 2px solid #280000;
/*    color: #280000;*/
    color: #252525;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
	padding: 20px 0;
	text-align: center;
}

#inner-container .fence01 h3 {
	margin: 0;
	padding: 0 0 10px;
	border-top: medium none;
	border-bottom: medium none;
	border-left: medium none;
	color: #F06700;
	font-size: 15px;
	text-align: left;
}
#inquiry dl {
	margin: 15px 0 10px;
}

#inquiry dl dt {
	margin: 10px 0 5px;
}

#inquiry dl dd {
	margin: 5px 0 0;
}
#inquiry dl .tipped {
	color: #7F7F7F;
}
#inquiry dl dd input.text1, 
#inquiry dl dd textarea.text1 {
	margin: 0;
	padding: 13px;
	width: 245px;
}

#inquiry dl dd input.text2,
#inquiry dl dd textarea.text2 {
	margin: 0;
	width: 205px;
	padding:13px;
}
#inquiry dl dd input.text3,
#inquiry dl dd textarea.text3 {
	margin: 0;
	width: 40px;
	padding:13px;
}
#inquiry dl dd input.text4,
#inquiry dl dd textarea.text4 {
	margin: 0;
	width: 315px;
	padding:13px;
}

#inquiry dl dd input.mb0 {
	margin-bottom:0;
}

#inquiry dl dd input.radio {
	margin:29px 3px;
}

#inquiry dl dd input.postnumber {
	width: 178px;
}

#inquiry dl .tipped {
	color: #7F7F7F;
}

/* fixed pc tempalte */
#inquiry p{
margin:1em 0;
}

#inquiry table {
margin:1em 0;
}
#inquiry table tr,
#inquiry table th,
#inquiry table td{
display:block;
text-align:left;
}
#inquiry table th{
margin:1em 0 0.5em;
}
#inquiry table td{
margin:0.5em 0;
}
#inquiry table input[type=text]{
padding:0.5em;
}
#inquiry table select{
padding:0.5em
}
#inquiry table input[type=text] {
width:80%;
}
#inquiry table select {
}
#inquiry table textarea {
width:100%;
}


max-width:85%;
#inquiry .red,
#inquiry table th em {
	color: #D80000;
}

/* fixed pc tempalte */

#inner-container p{
margin: 1em 0;
}


#inner-container .submit {
	margin: 30px 0 20px;
}

#inner-container .submit li a {
/*
	display: block;
	margin-bottom: 10px;
	background-color: #DB5424;
	border-radius: 4px;
	height: 48px;
	line-height: 48px;
	width: 273px;
	color: #FCFCE9;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
*/
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding:0 10px;
    border-bottom: 2px solid #e55a1f;
    background-color: #f16529;
    background: linear-gradient(to bottom, #ffa82c 0%, #ff6c00 100%);
    color: #fff;
    border-radius: 3px;
    box-shadow: 0px 1px 1px 1px rgba(38,38,38,0.3);

    justify-content: center;
    text-align: center;
    line-height: 1;
    letter-spacing: 0.1em;
    font-size: 14px;
    transition: opacity 0.2s ease-out;
    opacity: 1;
    height: 48px;
    text-decoration:none;
	margin-bottom: 20px;
}
#inner-container .submit li.kakinaosu a {
/*
	background-color: #888888;
	margin-right: 0;
*/
  border-bottom: 2px solid #6b6b6b;
  background-color: #797979;
  background: linear-gradient(to bottom, #9d9d9d 0%, #797979 100%);
}

#inner-container .submit li img {
	padding-right: 8px;
	vertical-align: middle;
}

#inner-container .submit li a.l2 {
	height: auto;
	line-height: 1.3;
	padding: 20px 0;
}

.confirm #inquiry dl dt {
	padding: 5px;
	background: none repeat scroll 0 0 #FFFFF2;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

.confirm #inquiry dl dd {
	padding-left: 5px;
}


/* fixed pc tempalte */
.confirm #inquiry table th {
	padding: 5px;
	background: none repeat scroll 0 0 #FFFFF2;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}
.confirm #inquiry table td {
	padding-left: 5px;
}
/* fixed pc tempalte */


#input_errors p {
	margin: 20px 0 0;
}

#input_errors ul {
	margin: 10px 0 20px 25px;
}

#input_errors ul li {
	color: #8A0000;
	list-style-type: disc;
}


.present #inner-container h2 {
    letter-spacing: -1px;
}
.present #inner-container p.lpiwelcome {
	font-size:15px;
	font-weight:bold;
	margin-top:37px;
	margin-bottom:15px;
}
.present #inner-container h3.bordertop2 {
    padding: 20px 0;
}
.present #inner-container .list-style {
    margin: 20px 0 20px 0;
}
.present #inner-container dl.poster dt{
	font-weight:bold;
}
/*== 無料セミナー ==*/
.event #inquiry dl dd input.radio {
	margin:7px 3px;
}
.event #inquiry dl dd input.checkbox {
	margin:7px 3px;
}
.event #inner-container h2 {
    font-size: 15px;
    letter-spacing: 1px;
    padding-top: 6px;
     line-height: 28px;
}
.event #inner-container div.others {
	margin: 1.5em 0;
	padding: 1.5em;
	border: 1px solid #cccccc;
	background-color: #f6f6f6;
}
.event #inner-container .box {
    border: 1px solid #ccc;
    margin-bottom: 40px;
    margin-top: 40px;
    padding: 20px;
}
.event #inner-container .box dl {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom: 10px;
}
.event #inner-container .box dl:last-child {
    border-bottom: medium none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.event #inner-container .box dl dt {
    font-weight: bold;
}

/*== 2018.1107 追加 ==*/
.event #inner-container h2 {
	font-size: 100%;
	letter-spacing: 0;
	margin-bottom: 1.5em;
	padding: 48px 0 0 0;
	line-height: inherit;
}
.event #inner-container h3 {
	font-size: 100%;
	margin-bottom: 0;
	padding-bottom: 0;
}
.event #inquiry p.note {
	margin: 1em 0;
	font-size: 90%;
}
#inquiry table {
	width: 100%;
}
#inquiry table.niretu {
	margin: 0;
}
#inquiry table.niretu td {
	margin: 0;
}
#inquiry .input-v-secondary {
	margin: 5px 0 5px 1.5em;
}
#inquiry .submit a {
	cursor: pointer;
}
.event.finish #thanks_message {
	font-weight: bold;
}
.event.finish .message p.note {
	color: #f00;
	font-weight: bold;
}
/*== 2018.1107 追加 ==*/
