@charset "utf-8";

/***************************************************
　基本　白地
****************************************************/






/****************************************************/



/****************************************************/



* {
	margin: 0;
	padding: 0;
}

html {
	overflow-y: scroll;
	overflow-x: hidden;
}



body{


	background-color:#ccb3b4;
	color:#212121;

	font-size:0.9em;
	line-height:1.8em;
	font-family:"メイリオ";


/*	
	background-image:url("img/bg9.jpg");
	background-repeat:repeat;
	background-size:cover;
	background-attachment:fixed;
	background-position:left center;
*/

}


/***************************************************
　リンク
****************************************************/

a,
a:link {
	text-decoration: none;
	color:#000000;
	font-weight:bold;
}

a:visited {
	text-decoration: none;
	color:#000000;
}

a:hover {
	color:#000000;
	font-weight:bold;
}
a:focus {
	outline: none;
	color:#000000;
    font-weight:bold;
}


/************************************/

/*list リスト*/
ul,ol{
	/*list-style: none disc circle square decimal upper-alpha lower-alpha upper-roman lower-roman
	cjk-ideographic hiragana katakana hiragana-iroha katakana-iroha */
	list-style: none;
	list-style-position: inside;

	font-size:0.9em;	
	line-height:1.7;
	margin:50px 20px 50px 20px ;

}

li{
	/*list-style: none disc circle square decimal upper-alpha lower-alpha upper-roman lower-roman
	cjk-ideographic hiragana katakana hiragana-iroha katakana-iroha */
	list-style: none;
	list-style-position: inside;
}

li::before{
color:#ccb3b4;
content:"● ";
}


/*スマホ用*/
@media screen and (max-width:889px){
ul,ol{
	margin:50px 2px 50px 2px ;

}

}/*スマホ用*/


/************************************/

/*段落*/
p {
    margin-bottom:2.0em;
	padding:0px 10px 0px 10px;
}


/*スマホ用*/
@media screen and (max-width:889px){
p {
	padding:0px 3px 0px 3px;
}
}/*スマホ用*/


/************************************/

/*見出し*/

h1{
	font-size:130%;
	line-height:1.8em;
	margin:-15px 0px 25px 0px;
	text-align:center;
}

h2{
	font-size:110%;
	line-height:1.8em;
	margin:120px 0px 60px 0px;
	text-align:left;
	border-bottom:2px solid #000000;
	padding:3px 0px 0px 0px;
}


h2::before{
	content:"";/**/
}



h3{
	font-size:105%;
	line-height:1.8em;
	margin:100px 0px 60px 0px;
	border-bottom:1px dotted #000000;
}

h3::before{
	content:"";
}



h4{
	font-size:100%;
	line-height:1.8em;
	margin:100px 0px 60px 0px;
	border-bottom:1px dotted #000000;
}

h4::before{
	content:"";
}


/************************************/

/*主な要素*/

hr{
	margin:70px auto;
border:1px dotted #ccb3b4;
}

input,button{
	margin:30px;
	padding:12px;
	background-color:#727272;
	color:#ffffff;
	border-radius:7px;

}

/*画像*/

img{
	max-width:90%;
	height:auto;
	margin:50px 20px;


	box-shadow:3px 3px 13px 3px rgba(162,162,162,4);
}


blockquote{

	margin:50px 10px 50px 20px ;
	padding:50px 20px 50px 20px ;
	border-radius:7px;
	border:1px solid #212121;

}

pre{

	margin:50px 10px 50px 20px ;
	padding:50px 20px 50px 20px ;
	border-radius:7px;
	border:1px solid #212121;

}


code{

	margin:50px 10px 50px 20px ;
	padding:50px 20px 50px 20px ;
	border-radius:7px;
	border:1px solid #212121;

}

/************************************/

/*基本*/


#contents{
	padding:30px auto 50px 20px;
	width:100%;
}


#footer{

}

#footer:hover{

}




/****************************************************************/

.displaynone{
	display:none;
}
.displayblock{
	display:block;
}

.cursorp{
	cursor:pointer;
}

.center{
	text-align:center;
}
.centering{
	text-align:center;
}

.right{
	text-align:right;
}

.migiyose{
	text-align:right;
	font-size:0.8em;
}





/******************************************************************
　テンプレート用
*******************************************************************/

/*全体*/

#wrapper{
}

#wrapper input{
	padding:3px 8px 3px 8px;
	margin:3px 3px 3px 3px;

}

/******************************************************************/

/*絵文字表示エリア*/
#moguracity {
	position:fixed;
	z-index:1000;
	color:#eeeeee;
}


#page_menu{
	position:fixed;
	left:0px;
	right:0px;
	top:0px;
	background-color:#212121;
	height:60px;
	padding:10px 32px 10px 0px;
	text-align:center;
	display:block;
	z-index:997;
}

#page_menu a{
	font-weight:normal;
}


/*スマホ用*/
@media screen and (max-width:889px){
#page_menu{
	height:95px;
	padding:5px 35px 10px 2px;
	text-align:left;
}
}/*スマホ用*/


#menuicon{
	color:#ffffff;
	cursor:pointer;
	font-size:200%;
	position:fixed;
	right:3px;
	top:10px;
	z-index:996;
}

#menuicon2{
	color:#ccb3b4;
	cursor:pointer;
	font-size:200%;
	position:fixed;
	right:5px;
	top:5px;
	z-index:999;
}

/*スマホ用*/
@media screen and (max-width:889px){
#menuicon{
	font-size:300%;
	right:3px;
	top:10px;
}
#menuicon2{
	font-size:300%;
	right:3px;
	top:10px;
}
}/*スマホ用*/

/******************************************************************/
/*メインエリアmain_article*/
#main_article{
	border:0px solid #212121;
	width:80%;/*45% */
	margin:130px auto;
	display:block;/*none */
	padding:5px 10px 0px 10px;
	font-size:100%;
	border-radius:11px;
}

#indexpage #main_article{
	border:1px solid #212121;
	width:55%;
	margin:250px auto;
	display:none;
	padding:5px 10px 0px 10px;
	font-size:100%;
	border-radius:11px;
}

#main_article a{
	color:#000000;
}




#mogura_msg1{
	margin:50px 10% 120px 10%;
	text-align:center;
}



/*スマホ用*/
@media screen and (max-width:889px){
#main_article{
	width:90%;
	margin:0px auto;
}

#indexpage #main_article{
	width:90%;
	margin:0px auto;
}

}/*スマホ用*/


/******************************************************************/


#moguratokei{
/*	margin:180px auto 20px auto;*/
	margin:50px auto 2px auto;
	text-align:center;
	font-size:70%;
}

/*スマホ用*/
@media screen and (max-width:889px){
#moguratokei{
	margin:30px auto 20px auto;
}


}/*スマホ用*/


/******************************************************************/
/*通常ウィンドウエリア*/

#main_homes{
	margin:100px 10% 120px 10%;
	position:relative;
	z-index:20;


}

/*スマホ用*/
@media screen and (max-width:889px){
#main_homes{
	margin:0px 1% 8px 1%;
	position:relative;
	z-index:20;
}
#main_homes h2{
	margin:20px 1% 50px 1%;
font-size:110%;
}


}/*スマホ用*/



/******************************************************************/
/*pagetop*/

#pagetop{
	cursor:pointer;
	font-size:300%;
	position:fixed;
	right:8px;
	bottom:20px;
	z-index:1111;
}

/******************************************************************/
.tate{
font-size:120%;

}

.batu{
	color:#aaaaaa;
	text-align:right;
	cursor:pointer;
	font-size:1.2em;
}

/******************************************************************/
/*ステータス*/

#status_win{
	border:1px solid #212121;
	background-color:#ffffff;
	color:#212121;
	width:45%;
	margin:130px auto;
	display:none;
	padding:5px 10px 0px 10px;
	font-size:100%;
	border-radius:11px;
	line-height:1.5em;

	box-shadow: 0px 0px 0px 10000px #ccb3b4;


}

#status_win form{
	margin:30px auto 30px 7%;;
}


#status_win input{
	margin:3px;
	padding:4px 12px 4px 12px;
	background-color:#ccb3b4;
	color:#212121;
	border-radius:7px;
	font-size:0.7em;

}



/*スマホ用*/
@media screen and (max-width:889px){
#status_win{
	width:90%;
	margin:120px auto;
}
}/*スマホ用*/

/******************************************************/

/*function.php関数で使用 ランダム画像*/
.rand_img0{



    width:300px;
    height:300px;

	border-radius:300px;
		-webkit-border-radius:300px;
		-moz-border-radius:300px;

    margin:0px auto 0px auto ;

    display: inline-block;
    background-position:center center;
    background-repeat:no-repeat;
    background-size: cover;

	border:1px solid #000000;

/*
	box-shadow:3px 3px 13px 3px rgba(122,122,122,4);*/

	/*画像フィルタ
	grayscale(100%)
	sepia(100%)
	saturate(200%)
	*/

	-webkit-filter:saturate(100%); 
	-moz-filter:saturate(100%);  
	-o-filter:saturate(100%); 
	-ms-filter:saturate(100%);


}

/*small*/
.rand_img1{



    width:100px;
    height:100px;

	border-radius:100px;
		-webkit-border-radius:100px;
		-moz-border-radius:100px;

    margin:0px auto 0px auto ;

    display: inline-block;
    background-position:center center;
    background-repeat:no-repeat;
    background-size: cover;

	border:1px solid #000000;

/*
	box-shadow:3px 3px 13px 3px rgba(122,122,122,4);*/

	/*画像フィルタ
	grayscale(100%)
	sepia(100%)
	saturate(200%)

	-webkit-filter:saturate(100%); 
	-moz-filter:saturate(100%);  
	-o-filter:saturate(100%); 
	-ms-filter:saturate(100%);

	*/
}


.indeximage{
	margin:50px auto 50px auto;
	text-align:center;
	cursor:pointer;
}


/*スマホ用*/
@media screen and (max-width:889px){
.rand_img0{

    width:120px;
    height:120px;

	border-radius:120px;
		-webkit-border-radius:120px;
		-moz-border-radius:120px;

	box-shadow:0px 0px 0px 0px rgba(122,122,122,0);

    margin:0px auto 15px auto ;

}
.rand_img1{

    width:100px;
    height:100px;

	border-radius:100px;
		-webkit-border-radius:100px;
		-moz-border-radius:100px;

	box-shadow:0px 0px 0px 0px rgba(122,122,122,0);

    margin:0px auto 15px auto ;

}
.indeximage{
	margin:20px auto 10px auto;
}

}/*スマホ用*/


/******************************************************/


.menu_botan{
	cursor:pointer;
	font-size:0.7em;
	line-height:2.6em;
	padding:2px 10px 2px 10px;
	margin:1px;
	border-radius:11px;

	border:2px solid #ffffff;
	color:#ffffff;
/*
	border:1px solid #212121;
	background-color:#ffffff;
	color:#212121;
*/
}


.menu_botan:hover{
	border:3px solid #ffffff;
}




.randlink_botan{
	cursor:pointer;
	font-size:0.6em;
	line-height:2.6em;
	padding:2px 12px 2px 12px;
	margin:1px;
	border-radius:11px;

	border:1px solid #212121;
	color:#ffffff;
	background-color:#ccb3b4;
/*
	border:1px solid #212121;
	background-color:#ccb3b4;
	color:#212121;
*/
}

.randlink_botan a{
	color:#ffffff;
	font-weight:normal;

}


.randlink_botan:hover{
	border:3px solid #212121;
}







.btn1{
	cursor:pointer;
	font-size:0.7em;
	line-height:2.6em;
	padding:2px 10px 2px 10px;
	margin:1px;
	border-radius:11px;

	border:1px solid #ccb3b4;

}


.fontsize05em{
	font-size:0.5em;
}


/******************************************************/


.gallery{
    width:130px;
    height:130px;

    margin:3px 3px 3px 3px ;

    display: inline-block;
    background-position:center center;
    background-repeat:no-repeat;
    background-size: cover;

    border:0px solid #ffffff;

	border-radius:10px 10px 10px 10px;
		-webkit-border-radius:10px 10px 10px 10px;
		-moz-border-radius:10px 10px 10px 10px;

	box-shadow:rgba(64, 65, 66, 0.368627) 1px 1px 3px 1px;
		-webkit-box-shadow:rgba(64, 65, 66, 0.368627) 1px 1px 3px 1px;
		-moz-box-shadow:rgba(64, 65, 66, 0.368627) 1px 1px 3px 1px;
}

.js_randclickimg{
    width:90%;
    height:300px;

    margin:30px 2% 30px 2%;

    display: inline-block;
    background-position:center center;
    background-repeat:no-repeat;
    background-size: cover;

    border:0px solid #ffffff;

	border-radius:10px 10px 10px 10px;
		-webkit-border-radius:10px 10px 10px 10px;
		-moz-border-radius:10px 10px 10px 10px;

	box-shadow:rgba(64, 65, 66, 0.368627) 1px 1px 3px 1px;
		-webkit-box-shadow:rgba(64, 65, 66, 0.368627) 1px 1px 3px 1px;
		-moz-box-shadow:rgba(64, 65, 66, 0.368627) 1px 1px 3px 1px;
}


.rand_img2{
    width:80%;
    height:550px;

    margin:20px 2% 20px 2%;

    display: inline-block;
    background-position:center center;
    background-repeat:no-repeat;
    background-size: cover;

	border:1px solid #000000;


	border-radius:10px 10px 10px 10px;
		-webkit-border-radius:10px 10px 10px 10px;
		-moz-border-radius:10px 10px 10px 10px;
/*
	box-shadow:rgba(64, 65, 66, 0.368627) 1px 1px 3px 1px;
		-webkit-box-shadow:rgba(64, 65, 66, 0.368627) 1px 1px 3px 1px;
		-moz-box-shadow:rgba(64, 65, 66, 0.368627) 1px 1px 3px 1px;
*/

}
/*スマホ用*/
@media screen and (max-width:889px){
.rand_img2{
    width:100%;
    height:300px;
    margin:0px auto 0px auto;

}

}/*スマホ用*/







/******************************************************************/


/*名前を付ける等のウィンドウ*/
#statussetwin {
	display:none;
	padding:50px 50px 350px 50px ;
	border-radius:11px;
	width:50%;
	margin:120px auto 50px auto;
	background-color:#ccb3b4;
	border:1px solid #212121;
	opacity:1.0;
	position:relative;
	z-index:1001;
}

/*スマホ用*/
@media screen and (max-width:889px){
#statussetwin {
	margin:140px auto 50px auto;
	font-size:0.8em;
	width:90%;
	padding:30px 2% 50px 2%;
}

#statussetwin .batu{
display:none;
}
}/*スマホ用*/




#status_count{
font-size:100%;
line-height:2.0;
}




#items{
display:block;
font-size:100%;
line-height:2.0;
margin:20px auto 120px auto;
}

/******************************************************************/


/*main*/
#mogura_msgs{
border:0px solid #212121;
/*横幅　width:60%;　width:90%;*/
width:90%;
margin:150px auto;
display:none;
padding:5px 10px 0px 10px;
font-size:100%;
border-radius:11px;
}


#mogura_msg1{
margin:50px 10% 120px 10%;
text-align:center;
}



/*スマホ用*/
@media screen and (max-width:889px){
#mogura_msgs{
width:90%;
margin:120px auto;
}


}/*スマホ用*/




/******************************************************************/


/******************************************************************/
/*クリックするモグラ絵文字はJavaScriptの方でIDで指定（stor1等）*/
/******************************************************************/




/******************************************************************/
/*通常ウィンドウエリア*/

#mogura_main1{
	margin:-20px 10% 120px 10%;
	position:relative;
	z-index:20;
}

/*スマホ用*/
@media screen and (max-width:889px){
#mogura_main1{
	margin:-10px 1% 120px 1%;
}
}/*スマホ用*/




/******************************************************************/
/*pagetop*/

#pagetop{
cursor:pointer;
font-size:300%;
position:fixed;
right:8px;
bottom:20px;
z-index:1111;

}

/******************************************************************/


#game_div{
}

#mogura_msgs2{
border:1px solid #212121;
width:50%;
margin:150px auto;
display:none;
padding:5px 10px 0px 10px;
font-size:100%;
border-radius:11px;
}

/*スマホ用*/
@media screen and (max-width:889px){
#mogura_msgs2{
	width:90%;
}
}/*スマホ用*/



.setumei_txt{
font-size:80%;
margin:30px 5% 180px 5%;

}

.tate{
font-size:120%;

}

/******************************************************************/
.comments-area{

	padding:100px 20px 100px 20px;
	margin:100px auto 100px auto;

}



#comments{
	display:none;
	border:1px solid #ccb3b4;
	padding:100px 20px 100px 20px;
	margin:100px auto 100px auto;
	border-radius:7px;
}

.commentbutton{
	margin:20px auto 80px auto;	
}


/******************************************************************/

#div_home{

width:50%;
background-color:#ccb3b4;
border:0px solid #212121;
margin:100px auto;
display:none;
padding:50px 0 50px 0;
font-size:100%;
border-radius:11px;
text-align:center;
}

#div_home h2{
font-size:150%;
border-bottom:1px solid #212121;
margin:100px 5px 80px 5px;
padding-bottom:-2px;
text-align:center;
}
#div_home h2::before{
content:"📌";
}

#div_home h3{
font-size:120%;
border-bottom:1px solid #212121;
margin:100px auto 80px auto;
text-align:center;
}
#div_home h4{
border:0px solid #212121;
margin:100px auto 80px auto;
text-align:center;
}

/*スマホ用*/
@media screen and (max-width:889px){
#div_home{
width:96%;
margin:70px auto;
}
}/*スマホ用*/


/******************************************************************/
.home_setumei_txt{
	font-size:0.8em;
	margin:20px 10% 80px 10%;
	line-height:1.8em;
}


.homeboxs{
	padding:20px 5% 30px 5%;
	margin:20px auto;
	border-top:13px solid #000000;


	background-color:#eeeeee;
	color:#212121;

}

.homeboxs li{
	text-align:center;
	margin-bottom:20px;
}
.homeboxs ul{
	font-size:1.0em;
}

.homeboxs li::before{
	color:#000000;
}



/*スマホ用*/
@media screen and (max-width:889px){
.homeboxs{
	padding-top:2px;
	padding-bottom:11px;
}
}/*スマホ用*/


/******************************************************************/


#single_div{

}


#single_div h1{

}

.setumei_single{
line-height:1.6em!important;
text-align:right;
font-size:0.7em;
margin:50px 0px 80px 0px;
}


.setumei_single a{
	font-weight:normal;
}


.prevnext{
	line-heignt:1.5em;
	text-align:center;
	font-size:0.7em;
	margin:40px 0px 60px 0px;
}

.cate_tag{
	line-heignt:1.5em;
	text-align:right;
	font-size:0.8em;
	margin:60px 0px 60px 0px;
}

.cate_tag a{
}

.emoji_large{
	margin:0px 0px 0px 0px;
	font-size:100px;
	opacity:0.5;

}


/****************************************************************************/
.waku{
	margin:30px 10px 30px 20px ;
	padding:50px 20px 50px 20px ;
	border-radius:7px;
	border:1px solid #212121;
}

/*スマホ用*/
@media screen and (max-width:889px){
.waku{
	margin:30px 0px 30px 0px ;
	padding:50px 2px 50px 2px ;
	border:0px solid #212121;

}
}/*スマホ用*/


/****************************************************************************/

/*台詞ふきだし*/

.fukidasi{

}


/*吹き出し配色*/
.fukidasi_col1{
	border: 5px solid #212121f;
	color: #212121f;
}

.fukidasi_col2{
	border: 5px solid #212121f;
	color: #212121f;
}

.fukidasi_col3{
	border: 5px solid #212121f;
	color: #212121f;
}

.fukidasi_col4{
	border: 5px solid #212121f;
	color: #212121f;
}

.fukidasi_col5{
	border: 5px solid #212121f;
	color: #212121f;
}

/*吹き出し左右*/

.fukidasi_left{

	position: relative;

	clear:both;
	line-height:1.4em;

	padding: 25px 15px 25px 15px;
	margin: 35px 10% 35px 5px;

    font-weight:normal;
	font-size: 0.9em;

	border-radius:22px 22px 22px 22px;
		-webkit-border-radius:22px 22px 22px 22px;
		-moz-border-radius:22px 22px 22px 22px;
}

.fukidasi_right{


	position: relative;

	clear:both;
	line-height:1.4em;

	padding: 25px 15px 25px 15px;
	margin: 35px 5px 35px 10%;

    font-weight:normal;
	font-size: 0.9em;

	border-radius:22px 22px 22px 22px;
		-webkit-border-radius:22px 22px 22px 22px;
		-moz-border-radius:22px 22px 22px 22px;

	text-align:right;
	float:right;
}

/*吹き出し、三角*/
.fukidasi_left:after, .fukidasi_left:before {
	right: 100%;
	top: 40%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.fukidasi_left:after {
	border-right-color: #212121f;
	border-width: 10px;
	margin-top: -5px;
	display: block;
}
.fukidasi_left:before {
	border-right-color: #212121f;
	border-width: 0px;
	margin-top: -8px;
}



.fukidasi_right:after, .fukidasi_right:before {
	left: 100%;
	top: 40%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;

}

.fukidasi_right:after {
	border-left-color: #212121f;
	border-width: 10px;
	margin-top: -5px;
	display: block;

}
.fukidasi_right:before {
	border-lett-color: #212121f;
	border-width: 8px;
	margin-top: -8px;
}


.clear {
    clear:both;/*floatの解除*/
}




/*吹き出し内画像*/

.fukidasi_left img {

	float: left;
	margin:-15px 20px 5px 0px!important;
	height:auto;
	max-width:50px;


/* box-shadow */
box-shadow:rgba(0, 0, 0, 0.3) 1px 1px 1px 1px!important;
-webkit-box-shadow:rgba(0, 0, 0, 0.3) 1px 1px 1px 1px!important;
-moz-box-shadow:rgba(0, 0, 0, 0.3) 1px 1px 1px 1px!important;
}

.fukidasi_right img {
	float: right;
	margin:-10px 0px 5px 20px!important;

	height:auto;
	max-width:50px;
	max-height:50px;

/* box-shadow */
box-shadow:rgba(0, 0, 0, 0.3) 1px 1px 1px 1px!important;
-webkit-box-shadow:rgba(0, 0, 0, 0.3) 1px 1px 1px 1px!important;
-moz-box-shadow:rgba(0, 0, 0, 0.3) 1px 1px 1px 1px!important;

}

/********************************************/

.elsepage #mogura_msgs{
	border:0px solid #212121;
	width:80%;
	margin:150px auto;
	padding:5px 10px 0px 10px;
	font-size:100%;
	border-radius:11px;

}

.elsepage h1{
	margin:10px auto 130px auto;
}

.elsepage li{
	margin:11px auto 11px auto;
}
.elsepage a{
	font-weight:normal;
}



/*スマホ用*/
@media screen and (max-width:889px){
.elsepage #mogura_msgs{
	width:90%;
	margin:120px auto;
}
.elsepage h1{
	margin-bottom:30px;
}

}/*スマホ用*/

/********************************************/


/*テーブル*/

table{

margin:150px auto 150px auto ;
width: 90%;
border-collapse: collapse;

font-size:90%;
line-height: 1.5;

border: 7px solid #212121;

/* box-shadow 
box-shadow:rgba(0, 0, 0, 0.34902) 3px 3px 17px 1px;
-webkit-box-shadow:rgba(0, 0, 0, 0.34902) 3px 3px 17px 1px;
-moz-box-shadow:rgba(0, 0, 0, 0.34902) 3px 3px 17px 1px;
*/
}

th{
width: 25%;
padding: 6px;
text-align: left;
vertical-align: top;
border: 1px solid #212121;
}

td{
padding: 5px 10px 5px 10px ;
border: 1px solid #212121;
}

caption{
padding: 5px 10px 35px 10px ;

}

/********************************************/

.cattag_icon{
	color:#ccb3b4;
}
/********************************************/

.description{
	font-size:0.7em!important;
}
/********************************************/

/*search*/

#search_div{
	border:1px solid #212121;
	background-color:#ffffff;
	color:#212121;
	width:45%;
	margin:auto auto;
	padding:10px 2% 30px 2%;

	display:none;

	font-size:0.8em;
	line-height:1.5em;
	text-align:center;

	border-radius:11px;
	box-shadow: 0px 0px 0px 10000px #ccb3b4;

	position:fixed;
	top:120px;
	left:0px;
	right:0px;
	z-index:30;


}

#search_div form{
	margin:30px auto 30px auto;
}

#search_div input{
	margin:3px;
	padding:4px 12px 4px 12px;
	background-color:#ccb3b4;
	color:#212121;
	border-radius:7px;
	font-size:0.7em;

}

.search_batu{

	position:absolute;
	top:7px;
	right:10px;

	color:#ccb3b4;
	cursor:pointer;
	font-size:1.2em;
	font-weight:bold;
}


/*スマホ用*/
@media screen and (max-width:889px){
#search_div{
	width:90%;
	margin:auto auto;
}
}/*スマホ用*/


/********************************************/

/*widget*/

#widget_div{
	border:1px solid #212121;
	background-color:#ffffff;
	color:#212121;
	width:45%;
	margin:auto auto;
	padding:10px 2% 30px 2%;

	display:none;

	font-size:0.8em;
	line-height:1.5em;
	text-align:center;

	border-radius:11px;
	box-shadow: 0px 0px 0px 10000px #ccb3b4;

	position:absolute;
	top:120px;
	left:0px;
	right:0px;
	z-index:30;


}

#widget_div form{
	margin:30px auto 30px auto;
}

#widget_div input{
	margin:3px;
	padding:4px 12px 4px 12px;
	background-color:#ccb3b4;
	color:#212121;
	border-radius:7px;
	font-size:0.7em;

}

.search_batu{

	position:absolute;
	top:7px;
	right:10px;

	color:#ccb3b4;
	cursor:pointer;
	font-size:1.2em;
	font-weight:bold;
}


/*スマホ用*/
@media screen and (max-width:889px){
#widget_div{
	width:90%;
	margin:auto auto;
}
}/*スマホ用*/





/********************************************/

/*widget*/

#custommenu_div{
	border:1px solid #212121;
	background-color:#ffffff;
	color:#212121;
	width:45%;
	margin:auto auto;
	padding:10px 2% 30px 2%;

	display:none;

	font-size:0.8em;
	line-height:1.5em;
	text-align:center;

	border-radius:11px;
	box-shadow: 0px 0px 0px 10000px #ccb3b4;

	position:absolute;
	top:120px;
	left:0px;
	right:0px;
	z-index:30;


}

#custommenu_div form{
	margin:30px auto 30px auto;
}

#custommenu_div input{
	margin:3px;
	padding:4px 12px 4px 12px;
	background-color:#ccb3b4;
	color:#212121;
	border-radius:7px;
	font-size:0.7em;

}


/*スマホ用*/
@media screen and (max-width:889px){
#custommenu_div{
	width:90%;
	margin:auto auto;
}
}/*スマホ用*/





/***************************************************************/
/*footer*/

#main_footer{
	position:relative;
	left:0px;
	right:0px;
	bottom:0px;

	background-color:#ccb3b4;
	border-top:11px solid #000000;

	margin-top:100px;
	padding:25px 32px 25px 32px;
	text-align:center;

font-size:0.6em;
line-height:1.5;

	display:block;
	z-index:996;
}

#main_footer a{
	font-weight:normal;
}


/*スマホ用*/
@media screen and (max-width:889px){
#main_footer{
	margin-top:10px;
	padding:5px 55px 7px 15px;
	text-align:left;
}
}/*スマホ用*/


/***************************************************************/

.saisin h2::after{

	content:" new!";

	font-weight:normal;
	font-size:0.5em;
	color:#ffffff;
}



/***************************************************************
	wp plugin
***************************************************************/

/*jetpack*/

#jp-relatedposts{
	font-size:0.5em!important;
	width:70%;
	margin:200px auto 70px auto!important;
	padding:3px 20px 50px 20px!important;
	border-radius:7px;
	border:1px solid #000000;
	background-color:#ccb3b4;

}

#jp-relatedposts::before{
	content:"■relatedposts"!important;
	line-height:10em!important;

}

.jp-relatedposts-headline{
	display:none!important;
}



#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
	font-size:0.7em!important;
	line-height:1.3em;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img, #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span {
	font-size:0.5em!important;
	line-height:1.3em;
}


/*************************************************/




/***************************************************
　js-masonry
****************************************************/


.js-masonry {
   margin: 0 auto;
}


/********************************************************/

#home_boxs{

margin:5px auto 10px auto;
	width:70%;
}

#home_boxs img{
text-align:left;
margin:15px;
}

/*スマホ用*/
@media screen and (max-width:889px){
#home_boxs{

margin:50px auto 10px auto;
width:90%;
}
}/*スマホ用*/






#home_boxs h1{
font-family:  'Poiret One',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
margin-top:50px;
text-align:center;
font-weight:bold;
font-size:180%;

}


#home_boxs h2{
margin-top:100px;
margin-bottom:30px;
text-align:center;
font-weight:bold;
font-size:120%;
border: 0px solid ;
border-bottom: 0px dotted ;
}

#home_boxs h2::before{
content:"";
}


#home_boxs h2:hover{
text-align:center;
font-weight:bold;
font-size:120%;
border: 0px solid ;
}

#home_boxs blockquote{
text-align:left;
margin:15px;

    margin: 15px auto 15px auto;
    padding: 15px 10px 15px 10px ;
    border: 1px solid #ffffff;
    font-size: 99%;

	border-radius:17px 17px 17px 17px;
		-webkit-border-radius:17px 17px 17px 17px;
		-moz-border-radius:17px 17px 17px 17px;

}


/*サムネ画像*/

.homeimg0{
    width:100%;
    height:280px;

	border-radius:15px;
		-webkit-border-radius:15px;
		-moz-border-radius:15px;

    margin:3px 3px 10px 3px ;

    display: inline-block;
    background-position:center center;
    background-repeat:no-repeat;
    background-size: cover;

    border:0px solid #e4e4e4;



	box-shadow:rgba(64, 65, 66, 0.368627) 1px 1px 3px 1px;
		-webkit-box-shadow:rgba(64, 65, 66, 0.368627) 1px 1px 3px 1px;
		-moz-box-shadow:rgba(64, 65, 66, 0.368627) 1px 1px 3px 1px;


}


.homeimg1{
    width:320px;
    height:320px;

    margin:3px 3px 30px 3px ;

    display: inline-block;
    background-position:center center;
    background-repeat:no-repeat;
    background-size: cover;

    border:0px solid #e4e4e4;

	border-radius:15px;
		-webkit-border-radius:15px;
		-moz-border-radius:15px;


	box-shadow:rgba(64, 65, 66, 0.368627) 1px 1px 3px 1px;
		-webkit-box-shadow:rgba(64, 65, 66, 0.368627) 1px 1px 3px 1px;
		-moz-box-shadow:rgba(64, 65, 66, 0.368627) 1px 1px 3px 1px;


}


.homeimg2{
    width:320px;
    height:320px;


/*円形にする場合　width height と揃える*/
	border-radius:320px;
		-webkit-border-radius:320px;
		-moz-border-radius:320px;

    margin:3px 3px 30px 3px ;

    display: inline-block;
    background-position:center center;
    background-repeat:no-repeat;
    background-size: cover;

    border:0px solid #e4e4e4;


	box-shadow:rgba(64, 65, 66, 0.368627) 1px 1px 3px 1px;
		-webkit-box-shadow:rgba(64, 65, 66, 0.368627) 1px 1px 3px 1px;
		-moz-box-shadow:rgba(64, 65, 66, 0.368627) 1px 1px 3px 1px;

}

.homeimg3{
    width:100%;
    height:380px;

	border-radius:15px;
		-webkit-border-radius:15px;
		-moz-border-radius:15px;

    margin:3px 3px 30px 3px ;

    display: inline-block;
    background-position:center center;
    background-repeat:no-repeat;
    background-size: cover;

    border:0px solid #e4e4e4;



	box-shadow:rgba(64, 65, 66, 0.368627) 1px 1px 3px 1px;
		-webkit-box-shadow:rgba(64, 65, 66, 0.368627) 1px 1px 3px 1px;
		-moz-box-shadow:rgba(64, 65, 66, 0.368627) 1px 1px 3px 1px;


}


/*シングルページ用*/
.homeimg4{
    width:100%;
    height:450px;

	border-radius:15px;
		-webkit-border-radius:15px;
		-moz-border-radius:15px;

    margin:80px 3px 10px 3px ;

    display: inline-block;
    background-position:center center;
    background-repeat:no-repeat;
    background-size: cover;

    border:0px solid #e4e4e4;

	box-shadow:rgba(64, 65, 66, 0.368627) 1px 1px 3px 1px;
		-webkit-box-shadow:rgba(64, 65, 66, 0.368627) 1px 1px 3px 1px;
		-moz-box-shadow:rgba(64, 65, 66, 0.368627) 1px 1px 3px 1px;
}

/*スマホ用*/
@media screen and (max-width:889px){
.homeimg4{
    margin:30px 3px 0px 3px ;
    width:100%;
    height:200px;
}
}/*スマホ用*/

.homeimg5{
    width:100%;
    height:220px;

	border-radius:15px;
		-webkit-border-radius:15px;
		-moz-border-radius:15px;

    margin:80px 3px 10px 3px ;

    display: inline-block;
    background-position:center center;
    background-repeat:no-repeat;
    background-size: cover;

    border:0px solid #e4e4e4;

	box-shadow:rgba(64, 65, 66, 0.368627) 1px 1px 3px 1px;
		-webkit-box-shadow:rgba(64, 65, 66, 0.368627) 1px 1px 3px 1px;
		-moz-box-shadow:rgba(64, 65, 66, 0.368627) 1px 1px 3px 1px;
}

/*スマホ用*/
@media screen and (max-width:889px){
.homeimg5{
    margin:30px 3px 0px 3px ;
    width:100%;
    height:150px;
}
}/*スマホ用*/

/***************************************/

#contents .youtube{
	margin:50px 20px;

	box-shadow:3px 3px 13px 3px rgba(122,122,122,4)!important;
}


#contents video{
	width:900px!important;
	height:auto;
	margin:70px auto;
	box-shadow:3px 3px 13px 3px rgba(122,122,122,4)!important;
}

/*タブレット用*/
@media screen and (max-width:1101px){
#contents video{
	max-width:580px;
	height:auto;
	margin:70px auto;
	box-shadow:3px 3px 13px 3px rgba(122,122,122,4)!important;
}
}/*タブレット*/

/*スマホ用*/
@media screen and (max-width:611px){
#contents video{
	max-width:350px;
	height:auto;
	margin:70px auto;
	box-shadow:3px 3px 13px 3px rgba(122,122,122,4)!important;
}
}/*スマホ用*/


#eyecatch_div{
height:2px;
	box-shadow:3px 3px 13px 3px rgba(122,122,122,4)!important;
}




.doltxt{
	text-align:center;
	font-size:0.7em!important;
}


.googledoc{
width:95%!important;
height:800px;

	margin:50px 20px;
	box-shadow:3px 3px 13px 3px rgba(122,122,122,4)!important;

}











