body {
	max-width: 1024px;
	margin: auto;
	font-family: Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif;
}

@media screen and (max-width:840px) {
	.b_pcHeaderFooter { display: none !important; } 
	.b_smheaderFooter { visibility: visible !important; } 
	.b_smfooter { visibility: visible !important; } 
	.subtitle_width { width:100% }
}
@media screen and (min-width:840px) {
	.b_pcHeaderFooter { visibility: visible !important; } 
	.b_smheaderFooter { display: none !important; } 
	.b_smfooter { display: none !important; } 
	.subtitle_width { width:95% }
}

.b_col_deepblue{
	color:#003f98;
}
.b_col_skyblue{
	color:#00a0e8;
}
.b_col_green{
	color:#009943;
}
.b_col_yellow{
	color:#fef000;
}
.b_col_red{
	color:#e50011;
}
.b_col_black{
	color:#251e1b;
}
.b_col_white{
	color:white;
}
.b_col_gold {
	color:#9c8642;
}


.b_bg_col_green{
	background-color: #009943;
}
.b_bg_col_red{
	background-color:#e50011;
}
.b_bg_col_skyblue{
	background-color:#00a0e8;
}
.b_bg_col_deepblue{
	background-color:#003f98;
}


.b_font13pt {
	font-size:112.5%;
}

.b_font12pt {
	font-size:100%;
}

.b_font15pt {
	font-size:125%;
}

.b_font16pt {
	font-size:137.5%;
}

.b_font11pt {
	font-size:94%;
}

.b_font10pt {
	font-size:87.5%;
}

.b_font9pt {
	font-size:75%;
}

.b_font8pt {
	font-size:62.5%;
}


.headcopy {
	margin:3px 0;
}

.b_pcmenu_bar {
	text-align: left;
	margin: 0;
	padding:0;
}

.b_pcmenu_bar p {
	margin: 0;
	padding: 0;
}

.b_pcmenu_bar a {
	color:white;
	text-decoration: none;
	margin: 0 auto;
	padding: 0 auto;
}

.b_pcmenu_bar a:hover {
	color:#fef000;
}


.b_pcmenu_bar ul {
	margin: 0 0 0 6px ;
	padding:0 ;
	text-align:left;
	width:100%;
	float:left;
	list-style: none;
}

.b_pcmenu_bar li {
	float: left;
	margin: 7px 2px ;
	padding-top: 5px;
	text-align: center;
	border:1px #009943 solid;
	border-radius:3px;
	font-size:85%;
	color:#fef000;
	background:linear-gradient(to bottom,#009943 0%,#ffffff 10%,#009943 40%);

	width:10.6%;
}


.b_pcmenu_bar:after {
	content:'';
	display:table;
	clear:both;
}



.b_smheader {
	margin-top:2px;
	margin-bottom:4px;
	border-top: green 4px solid;
	background-color: white;
	border-bottom: green 4px solid;
}

.b_smheaderBkC {
	background-color: #009943;
}

.b_smmenu a {
	font-size:100%;
	color:white;
	padding-left: 10px;
	line-height:100%;
	text-decoration: none;
}

.b_smmenu li {
	padding-left:10px;
	line-height:100%;
	border: #666666 1px solid;
}


.b_smmenu a:hover {
	color:#fef000;
}

.headers {
	text-align: center;
}


.footers {
	margin-top: 50px;
	text-align: center;
}


.drawer-hamburger {
	margin-top: 15px;
	margin-right: 15px;
	outline: 5px auto #009943 !important;
	background-color: white !important;
}
.drawer-hamburger:after{
	background-color: white !important;
	outline: 5px auto #009943 !important;
}
.drawer-hamburger:before {
	background-color: white !important;
	outline: 5px auto #009943 !important;
}

.drawer-hamburger-icon,
.drawer-hamburger-icon:after,
.drawer-hamburger-icon:before {
	background-color:#009943 !important;
}

.crunchify-top:hover {
	color: #009943 !important;
	text-decoration: none;
}
 
.crunchify-top {
	display: none;
	position: fixed;
	bottom: 1rem;
	right: 1rem;
	width: 3.2rem;
	height: 3.2rem;
	line-height: 3.2rem;
	font-size: 1.4rem;
	color: #009943;
	background-color: rgba(0,0,0,0.1);
	text-decoration: none;
	border-radius: 3.2rem;
	text-align: center;
	cursor: pointer;
}


.startup_hr {
	height: 10px;
	background:linear-gradient(to top,#ffffff 0%,gray 100%);
}

.privacy_back {
	background-repeat: no-repeat;
	background-image:url("../img/privacy/back.png");
	background-size: contain;
	background-position: center;
}