@charset "UTF-8";
/*
Theme Name: Emanon Premium child
Theme URI: https://wp-emanon.jp/emanon-premium/
Author: 株式会社イノ・コード
Author URI: https://innocord.co.jp/
Description: Emanon Premiumnの子テーマです。
Template: emanon-premium
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:one-column, two-columns, three-columns, left-sidebar, right-sidebar, theme-options
*/
/*-----------------------------------------------------------------------------------*/
/*	DIVCODES
/*-----------------------------------------------------------------------------------*/

.divcod05 {
width: 100%;
height: 5px;
display: block;
}
.divcod10 {
width: 100%;
height: 10px;
display: block;
}
.divcod20 {
width: 100%;
height: 20px;
display: block;
}
.divcod30 {
width: 100%;
height: 30px;
display: block;
}
.divcod40 {
width: 100%;
height: 40px;
display: block;
}
.divcod50 {
width: 100%;
height: 50px;
display: block;
}
.divcod60 {
width: 100%;
height: 60px;
display: block;
}
.divcod70 {
width: 100%;
height: 70px;
display: block;
}
.divcod80 {
width: 100%;
height: 80px;
display: block;
}
.divcod90 {
width: 100%;
height: 90px;
display: block;
}
.divcod100 {
width: 100%;
height: 100px;
display: block;
}
.divcod120 {
width: 100%;
height: 120px;
display: block;
}
/* フォーム
------------------------------------------------------------*/
input[type="text"], textarea{
vertical-align:middle;
max-width:98%;
line-height:30px;
height:30px;
padding:1px 5px;
border:1px solid #d4d4d7;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
font-size:100%;
color:#555;
background:#fcfcfc;
}

textarea{
height:auto;
line-height:1.5;
}

select{
max-width:98%;
}

input[type="submit"],input[type="reset"],input[type="button"]{
padding:3px 10px;
background: #878787;
background: -moz-linear-gradient(top, #878787 0%, #6f6f6f 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#878787), color-stop(100%,#6f6f6f));
background: -webkit-linear-gradient(top, #878787 0%,#6f6f6f 100%);
background: -o-linear-gradient(top, #878787 0%,#6f6f6f 100%);
background: linear-gradient(to bottom, #878787 0%,#6f6f6f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#878787', endColorstr='#6f6f6f',GradientType=0 );
border:0;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
line-height:1.5;
font-size:120%;
color:#fff;
}

input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{
background: #878787;
background: -moz-linear-gradient(top, #6f6f6f 0%, #878787 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6f6f6f), color-stop(100%,#878787));
background: -webkit-linear-gradient(top, #6f6f6f 0%,#878787 100%);
background: -o-linear-gradient(top, #6f6f6f 0%,#878787 100%);
background: linear-gradient(to bottom, #6f6f6f 0%,#878787 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f6f6f', endColorstr='#878787',GradientType=0 );
cursor:pointer;
}

*:first-child+html input[type="submit"]{padding:3px;}

input::placeholder,
textarea::placeholder {
	color: #CCCCCC;
}

/* Edge */
input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
	color: #CCCCCC;
}

/* IE11 & IE10 */
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #CCCCCC;
}
.text_link{
	text-decoration: underline;
	font-weight: bold;
}
/* 追加 */
.bg_blue{
	background-color: #EEFCFF;
}
.bg_pink{
	background-color: #FFEEEE;
}
.post_col-2{
	padding-top: 20px;
}
.post2 dl{
	width: 100%;	
	margin-bottom: 20px;
	float: left;
}
.post2 dt{
	float: left;
	width: 300px;
	text-align: right;
	height: 20px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
}

.post2 dd{
width: 500px;
float: left;
padding-top:10px;
padding-bottom:10px;
}
@media only screen and (max-width:799px){
.post2 dt{
	float: none;
	text-align: left;
	width: 100%;	
	padding-top: 10px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.post2 dd{
width: 100%;
float: none;
padding-top:10px;
padding-bottom:10px;
}
}
.pcarea{
	display: inline;
}
.sparea{
	display: none;
}
.pcarea{
	display: none;
}
.sparea{
	display: inline;
}