@charset "utf-8";






/**************************************************************/
body{
	background-color:#eeeeee;
}

/**************************************************************/

#page_menu{
	/*background-color: transparent;背景色指定取り消し*/
	background-color:#eeeeee;
	border-bottom:0px dotted #212121;

}

/*スマホ用*/
@media screen and (max-width:889px){
#page_menu{
}
}/*スマホ用*/

#wrapper input{
	background-color:#000000;
	color:#eeeeee;

}
.menu_botan{
	cursor:pointer;
	font-size:0.7em;
	line-height:2.2em;
	padding:2px 10px 2px 10px;
	margin:1px;
	border-radius:11px;

	border:1px solid #212121;
	color:#212121;

}



.menu_botan:hover{
	border:2px solid #212121;

}






#menuicon{
	color:#212121;
}
#menuicon2{
	color:#212121;
}

/**************************************************************/

#page_title{
text-align:center;

	background-color:#eeeeee;
	color:#212121;

	margin:80px auto 150px auto;
padding-bottom:100px;
}

#page_title h1{
	text-align:center;
	font-size:400%;/*500*/
	padding-top:80px;
}

/*スマホ用*/
@media screen and (max-width:889px){
#page_title{
	margin:120px 2% 150px 2%;
}
#page_title h1{
	margin:2px auto 15px auto;
	font-size:200%;
}

}/*スマホ用*/

.indeximage{
	margin:3px auto 2px auto;
	border:0px solid #ffffff;
	width:90%;
}

/*スマホ用*/
@media screen and (max-width:889px){
.indeximage{
	margin:3px auto 2px auto;
	border:0px solid #ffffff;
}

}/*スマホ用*/



#indexpage #page_title{
	margin:150px auto 150px auto;
	padding:0px 5% 0px 5% ;
}
#indexpage #page_title h1{
	font-size:200%;
}

}/*スマホ用*/





#homesetumei{
	margin:50px auto 30px auto;
	font-size:0.7em;
	line-height:1.6;
	text-align:center;
}
#homesetumei_rireki{
	margin:30px 5% 30px 5%;
	font-size:0.7em;
	line-height:1.4;
	text-align:center;
}


/**************************************************************/

.homeboxs{

	/*background-color:#aaaaaa*/

	border-radius:11px 11px 0px 0px;
	border-radius:1px 1px 1px 1px;

	border-top:55px solid #212121;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;

	box-shadow:3px 3px 13px 3px rgba(202,202,202,4);

	margin-bottom:80px;

	padding-top:150px;
	padding-bottom:50px;
	padding-left:5%;
	padding-right:5%;

	text-align:center;

}

/*スマホ用*/
@media screen and (max-width:889px){
.homeboxs{

	padding-top:-50px;
	border-top:0px solid #212121;
	border-bottom:0px solid #cccccc;
	border-right:0px solid #cccccc;
	border-left:0px solid #cccccc;

	box-shadow:0px 0px 0px 0px rgba(122,122,122,0);

	margin-bottom:8px;

	padding-top:5px;

}

}/*スマホ用*/

.homeboxs a{
	font-weight:normal;
}

.homeboxs a:hover{
	font-weight:bold;
	border-bottom:1px dotted #212121;
}

.homeboxs h2{
	text-align:center;
	margin-top:0px;
	border-bottom:2px solid #000000;
}
.homeboxs h2 a{
	font-weight:bold;
	border-bottom:0px dotted #212121!important;
}

.homeboxs h2::before{
	color:#000000;
	font-size:0.8em;
	content:"";
}

.homeboxs h2::after{
	color:#000000;
	font-size:0.8em;
	content:"";
}

/**************************************************************/

#homebox1{
	/*background-color:#cccccc*/
}


#homebox2{
	/*background-color:#cccccc*/
}

#homebox3{
	/*background-color:#bbbbbb*/
}

#homebox4{
	/*background-color:#bbbbbb*/
}

#homebox5{
	/*background-color:#bbbbbb*/
}

#homebox6{
	/*background-color:#cccccc*/
}

#homebox7{
	/*background-color:#bbbbbb*/
}

#homebox8{
	/*background-color:#aaaaaa*/
}

#homebox9{
	/*background-color:#aaaaaa*/
}

#homebox10{
	/*background-color:#cccccc*/
}

#homebox11{
	/*background-color:#bbbbbb*/
}

#homebox12{
	/*background-color:#aaaaaa*/
}

#homebox13{
	/*background-color:#aaaaaa*/
}

#homebox14{
	/*background-color:#aaaaaa*/
}

#homebox15{
	/*background-color:#bbbbbb*/
}

#homebox16{
	/*background-color:#aaaaaa*/
}

#homebox17{
	/*background-color:#aaaaaa*/
}


/**************************************************************/
.koteipage{

}

.koteipage  #mogura_msgs h1{
	margin:-200px auto 20px auto;
}

.koteipage  #mogura_msgs ul{
	text-align:center;
	margin:70px auto 20px auto;
	font-size:0.9em;
	line-height:1.6em;
}

.koteipage  #mogura_msgs li{
	margin:25px auto 25px auto;
}

.koteipage  #mogura_msgs li::before{
	color:;
	content:"●";
}


.koteipage .note{
	margin:220px auto 20px auto;
}



.koteipage #mogura_msgs{


	/*background-color:#9eb0b2*/

	width:60%;

	padding:20px 5% 30px 5%;
	margin:130px auto 130px auto;
	border-top:0px solid #000000;
	border-bottom:0px solid #000000;
	border-left:0px solid #000000;
	border-right:0px solid #000000;

}


/*スマホ用*/
@media screen and (max-width:889px){
.koteipage #mogura_msgs{
	padding:2px 2% 11px 2%;	
width:90%;
	margin:120px auto;
}


}/*スマホ用*/

/**************************************************************/

#mogura_msgs blockquote{


	/*background-color:#acada8*/

}


#mogura_msgs table{


	/*background-color:#9fad9c*/

}

#mogura_msgs .waku{


	/*background-color:#9eb0b2*/

}



/**************************************************************/

#mogura_msgs h1{
	display: inline;

	font-size:0.7em;
	line-height:2.9em;
	padding:5px 25px 5px 25px;
	border-radius:33px;

	border:2px solid #212121;
	color:#212121;
}

#mogura_msgs h1 a{
}

#mogura_msgs  h1::before{
	color:#bbbbbb;
	content:"● ";
}

#mogura_msgs  h1::after{
	color:#bbbbbb;
	content:"● ";
}



#mogura_msgs  h2::before{
	color:#bbbbbb;
	content:"● ";
}


#mogura_msgs  h3::before{
	color:#bbbbbb;
	content:"● ";
}

#mogura_msgs  h4::before{
	color:#bbbbbb;
	content:"● ";
}

/**************************************************************/


.cattag_icon{
	color:#bbbbbb;
}



/******************************************************************/


.indexemoji{
	font-size:100px;
	margin:10px auto 10px auto;
	text-align:center;
	cursor:pointer;
}

#moguratokei{
	margin:180px auto 20px auto;
	text-align:center;
	font-size:70%;
}


/*スマホ用*/
@media screen and (max-width:889px){

.indexemoji{
	margin:20px auto 20px auto;
}
}/*スマホ用*/


/****************************************************************/

#submenu{
	width:70%;

	text-align:center;
	padding:12px auto 12px auto;
	margin:1px auto;

	border-radius:1px;
	border-top:1px solid #212121;
	border-bottom:1px solid #212121;
	font-size:0.7em;
	line-height:2.6em;
}

/*スマホ用*/
@media screen and (max-width:889px){
#submenu{
	display:none;
}
}/*スマホ用*/


.menu_botan_sub{

	cursor:pointer;
	padding:2px 10px 2px 10px;
	margin:1px;

	border-radius:1px;
	border:0px solid #212121;

}

.menu_botan_sub::before{
	color:#212121;
	content:"●";
	font-size:0.7em;
}

.menu_botan_sub::after{
	color:#212121;
	content:"";
	font-size:0.7em;
}
.menu_botan_sub:hover{
	border:3px solid #ffffff;
}
