@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Template:   cocoon-master
Version:    0.0.2
*/



/*  ここチェン */

ul.check	{
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left:40px;
	margin-bottom:40px;
}
label:hover {
   background-color: #fcd;
}
.bg-koko1	{
	background:url(/images/bg-koko1.jpg) center right no-repeat;
}
.bg-koko2	{
	background:url(/images/bg-koko2.jpg) bottom right no-repeat;
}

	
table.autobiz	{
	clear: both;
	border-collapse: collapse;
	width:90%;
	margin:0 auto;
}
table.autobiz th	{
	border:1px #D5C7F3 solid;
	padding:5px 5px 5px 10px;
	font-weight:bold;
	background:#F3E7FE;
	width:20%;
}
table.autobiz td	{
	border:1px #D5C7F3 solid;
	padding:5px 5px 5px 10px;
}

/*  プライバシーポリシー */
dl.policy	{
	width:96%;
	margin:20px 0;
}
dl.policy dt	{
	padding:10px 10px 5px 10px;
	background:#f3f3f3;
	border-bottom:1px #ccc dotted;
}
dl.policy dd	{
	padding:10px;
	margin-left:0;
}

/*-- list --*/

dl.count dt	{
	padding:15px 30px;
}
dt.count01	{
	background:url(/images/bg-count01.gif) top left no-repeat;
}
dt.count02	{
	background:url(/images/bg-count02.gif) top left no-repeat;
}
dt.count03	{
	background:url(/images/bg-count03.gif) top left no-repeat;
}
dl.count dd	{
	margin:0 0 20px 30px;
}



dt	{font-weight:bold;}

dl.exp01	{
	margin:1.5em 30px 2em;
	padding:10px 20px;
	border-left:4px #99f solid;
}
dl.exp02	{
	margin:2em 0;
	padding:20px 30px;
	border:2px #f9c solid;
}
dl.exp03	{
	margin:1em 0;
}
dl.exp03 dt	{
	padding:5px 10px 5px 40px;
	border-bottom:1px #f9c dashed;
	background:url(/images/bg-exp03.jpg) left top no-repeat;
}
dl.exp03 dd	{
	padding:5px 10px;
	margin-bottom:30px;
}

dl.serapi183	{
	width:100%;
	margin:20px auto;
}
dl.serapi183 dt	{
	padding:10px 10px 5px 20px;
	background:#FFECF8;
	border-bottom:1px #ccc dotted;
	color:#f36;
	font-size:1.2em;
}
dl.serapi183 dd	{
	padding:10px;
	margin-left:0;
}

ul.kansou	{
	line-height:1.5;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.kansou li	{
	margin-left:30px;
	padding-left:35px;
	background:url(/images/i-sb.gif) top left no-repeat;
	line-height:1.5;
	margin-bottom:0.8em;
}


ul.i-list01{
	margin-bottom:20px;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.i-list01 li	{
	background:url(/images/bg-list01.jpg) 40px 3px no-repeat;
	padding-left:65px;
	margin-bottom:1.1em;
}
ul.i-list02	{
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom:20px;
}
ul.i-list02 li	{
	margin:5px;
	background:url(/images/bg-list02.gif) top left no-repeat;
	padding-left:25px;
}

ul.i-list03	{
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom:20px;
	margin-left:40px;

}
ul.i-list03 li	{
	margin:5px;
	background:url(/images/bg-list02.gif) top left no-repeat;
	padding-left:25px;
}


/* -- table -- */

table.base01	{
	clear: both;
	border-collapse: collapse;
	width:100%;
	margin:0 auto;
}
table.base01 th	{
	border:1px #D5C7F3 solid;
	padding:5px 5px 5px 40px;
	background:#FFECF8 url(/images/bg-flower01.gif) left top no-repeat;
	font-weight:bold;
}
table.base01 td	{
	border:1px #D5C7F3 solid;
	padding:5px 5px 5px 15px;
}


/* ---------------------------------------------------------- frame */

.frame01	{
	padding-left:40px;
	padding-top:20px;
	padding-right:10px;
	font-size:1.1em;
	color:#666666;
}

.frame02	{
	padding-left:40px;
	padding-top:20px;
	margin-bottom:20px;
	font-size:1.1em;
	color:#666666;
	border:1px solid #f36;
}

.frame03	{
	padding:10px;
	margin:20px auto 20px auto;
	width:90%;
	border:0px solid #f899ca;
	border-radius:10px;
box-shadow:0px 0px 6px 2px rgba(248,153,202,0.78);

}




#newpostcatch-3, #newpostcatch-2	{
		padding:10px;
	margin:auto auto 20px auto;
		border:2px solid #f899ca;
	border-radius:10px;
	box-shadow:0px 0px 6px 2px rgba(248,153,202,0.78);
}

#newpostcatch-3 div.widget-page-content-top-title,#newpostcatch-2 div.widget-above-single-content-title-title{
	font-size:1.2em;
	font-weight:bold;
}

/* Maximum width of 600 pixels.　*/
@media screen and (max-width: 600px)  	{

	.frame01	{
		padding-left:20px;
		padding-top:20px;
		padding-right:10px;
		font-size:1.1em;
		color:#666666;
	}

	.frame02	{
		padding-left:20px;
		padding-top:20px;
		margin-bottom:20px;
		font-size:1.1em;
		color:#666666;
		border:1px solid #f36;
	}
}

/* ---------------------------------------------------------- サイトマップ */

ul.sitemap	{
	line-height:1.5;
	font-size:1.1em;
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.sitemap li	{
	margin-left:30px;
	padding-top:10px;
	padding-left:35px;
	background:url(/images/bg-sitemap01.jpg) top left no-repeat;
}

ul.sitemap li ul	{
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.sitemap li ul li	{
	margin-left:20px;
	padding-top:10px;
	padding-left:25px;
	background:url(/images/bg-sitemap02.jpg) top left no-repeat;
}
ul.sitemap li ul li ul li	{
	margin-left:20px;
	padding-top:10px;
	padding-left:20px;
	background:url(/images/bg-sitemap03.jpg) top left no-repeat;
}
/* Maximum width of 500 pixels.　*/
@media screen and (max-width: 500px)  	{
	ul.sitemap li	{
		margin-left:5px;
		padding-top:10px;
		padding-left:35px;
		background:url(/images/bg-sitemap01.jpg) top left no-repeat;
	}
	ul.sitemap li ul li	{
		margin-left:0;
		padding-top:10px;
		padding-left:25px;
		background:url(/images/bg-sitemap02.jpg) top left no-repeat;
	}
	ul.sitemap li ul li ul li	{
		margin-left:0;
		padding-top:10px;
		padding-left:20px;
		background:url(/images/bg-sitemap03.jpg) top left no-repeat;
	}

}

/* ---------------------------------------------------------- line */
/* hr背景付き　高さに伴う凹み消し */
.hr00 hr	{
	display : none ;
}
.hr01	{
	background:url(/images/bg-hr01.gif) no-repeat top center;
	height:20px;
	width:100%;
	margin:10px auto;
}
.hr02	{
	background:url(/images/bg-hr02.gif) no-repeat top center;
	height:20px;
	width:100%;
	margin:10px auto;
}
.hr03	{
	background:url(/images/bg-hr03.gif) no-repeat top center;
	height:15px;
	width:100%;
	margin:15px auto;
}


/* -- form -- */
section.box1	{
	background:#FFFFF7;
	border:2px solid #F276B2;
	margin-bottom:40px;
	padding:20px;
}

section.box1 p	{
	margin:10px;}


section.box1 input[type="text"] {
		width:100%;
		padding:10px 5px;
}

section.box1 input[type="submit"] {
		margin-top:5px;
		width:240px;
		height:50px;
}
input[type="submit"] {
		width:240px;
		height:50px;
}

/* -- common -- */

.att01	{color:#f36;}
.att02	{color:#FF69B4;}
.att03	{color:#99f;}

.pt30	{padding-top:30px;}
.pb40	{padding-bottom:40px;}
.mt10	{margin-top:10px;}
.mt20	{margin-top:20px;}
.mt30	{margin-top:30px;}
.mt100	{margin-top:100px;}
.mb20	{margin-bottom:20px;}
.mb40	{margin-bottom:40px;}
.pl20	{padding-left:20px;}

.xs	{font-size:x-small;}
.fup14	{font-size:1.4em;}
.fup15	{font-size:1.5em;}
.ct	{text-align:center;}
.rt	{text-align:right;}
.lt	{text-align:left;}




/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1240px以下*/
@media screen and (max-width: 1240px){

		table.base01	{
		width:100%;
	}
	table.base01 th	{
		padding:5px 5px 5px 20px;
	}
	table.base01 td	{
		padding:5px 5px 5px 10px;
	}
}

/*1030px以下*/
@media screen and (max-width: 1030px){
  /*必要ならばここにコードを書く*/
}

/*768px以下*/
@media screen and (max-width: 768px){
	
.fup15	{font-size:1.2em;}
	
ul.check	{
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left:10px;
	margin-bottom:40px;
}

	
	ul.kansou li	{
		margin-left:10px;
		padding-left:30px;
		margin-bottom:0.8em;
	}
	
	ul.i-list01 li	{
		background:url(/images/bg-list01.jpg) 0 3px no-repeat;
		padding-left:25px;
		margin-bottom:1.1em;
	}
	ul.i-list02 li	{
		margin:0 0 5px 0;
	}

	ul.i-list03	{
		margin-bottom:20px;
		margin-left:0;

	}
	
	dl.policy	{
		width:100%;
		margin:20px auto;
	}
	dl.policy dt	{
		padding:5px 10px 5px 15px;
		background:#f3f3f3;
		border-bottom:1px #ccc dotted;
	}
	dl.policy dd	{
		padding:10px 10px;
	}

	dl.exp03 dd	{
		padding:5px;
		margin-bottom:30px;
	}
	
	table,tr,th,td	{
		display:block;
	}
	td,th{
		width:100%;
	}
}


	/*768px以上*/
@media screen and (min-width: 769px){
	
	table th{width:25%;}
	
}



/*480px以下*/
@media screen and (max-width: 480px){

	}
/*フロント固定ページのタイトルを非表示*/
.home.page .entry-title{
  display: none;
}

/*フロント固定ページのシェアボタンを非表示*/
.home.page .sns-share{
  display: none;
}

/*フロント固定ページのフォローボタンを非表示*/
.home.page .sns-follow{
  display: none;
}

/*フロント固定ページの投稿日を非表示*/
.home.page .post-date, .page .content .post-date{
  display: none;
}

/*フロント固定ページの更新日を非表示*/
.home.page .post-update ,.page .content .post-update{
  display: none;
}

/*フロント固定ページの投稿者名を非表示*/
.home.page .author-info, .page .content .author-info{
  display: none;
}

/*注意メッセージ*/
.warning-box,
.warning {
  background-color: #ffe;
  padding: 15px;
  border-radius: 4px;
  margin-bottom: 20px;
  border-color: none;
}

table th {
  background-color: #fff;
}
table tr:nth-of-type(2n+1) {
  background-color: #fff;
}
table th,
table td {
  border: 1px solid #dddedf;
  padding: 6px;
}


/*  Call to Action */

.cta-box {
	background:#FFFFF7;
	border:4px solid #e91e63;
}

.cta-heading	{
	color:#e91e63;
}

.cta-message{color:#666;}

.fb-like-box {
  background-color: #f899ca;
}

.fb-like-message, .fb-like-sub-message{color:#fff;}