@charset "utf-8";

.pbPage{
	margin			:0px;
	padding			:0px;
	background-color:#eeeeee;
}

p{
	margin			:	0px 0px 6px 0px;
}

.h1_kaiga
{
	padding			:4px;
	margin-bottom	:10px;
	background-color:#009900;
	text-align		:center;
	font-size		:16px;
	font-weight		:normal;
	font-style		:normal;
	color			:#ffffff;
}

.box_kaiga
{
	text-align		:center;
	font-size		:16px;
	margin-bottom	:0px;
}

.box_kaiga_label
{
	text-align		:center;
	font-size		:16px;
	margin-bottom	:20px;
}


.box_kaiga_comment
{
	margin-left		:30px;
	margin-bottom	:35px;
	font-size		:16px;
	padding			:4px;
	width			:500px;
	border			:1px solid #009900;
	background-color:#c5f0d7;
}

.box_kaiga_comment_2
{
	margin: 0 auto;
	margin-bottom	:35px;
	font-size		:16px;
	padding			:4px;
    width			:360px;
	border			:1px solid #009900;
	background-color:#c5f0d7;
}

.box_kaiga_comment_3
{
	margin-bottom	:35px;
	font-size		:16px;
	padding			:4px;
    width			:500px;
	border			:1px solid #009900;
	background-color:#c5f0d7;
	margin-left: 0!important;
	margin: 0 auto!important;
	margin-bottom: 35px!important;
}

.box_kaiga_footer
{
	text-align		:center;
}

.floatL {
    float: left;
}

.clear {
    clear: both;
}

.mleft10 {
    margin-left:10px;
}

.mright10 {
    margin-right:10px;
}

.box_kaiga_label p{
	font-size: 1em;
	text-align: center;
	line-height: 1;
}

#page .box_kaiga_comment_3 p,#page .box_kaiga_comment p{
	margin-top: 0;
	font-size: 1em;
	line-height: 1;
	white-space:normal;}
	
#page .box_kaiga_comment{
	margin: 0 auto;
	text-align: left;}

.box_kaiga_footer p{
	text-align: center;}
	
.pbAreaWrapper1{
	width: auto;
	padding: 0;
	margin: 0;}
	
.pbMainArea{
	float: none;
	width: auto;}



	
#page .box_kaiga_comment_2 p{
	margin-top: 0;
    font-size: 0.94em;
    font-size: 1.5rem;
    line-height: 1;
}

#page .box_kaiga_comment_3 p{
	background-color:#c5f0d7;
	}

	
.kaigacenter{
	overflow: hidden;
	text-align: center;}
	
#index01cen,#index02,#index03{
	display:inline-block;
	overflow: hidden;}
	
.m-height780{
	min-height: 780px;
	}
	
@media screen and (max-device-width: 800px) {	
.m-height780{
	min-width: 780px;
	}
}