body {
/*	font-family: "メイリオ", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "Osaka", "Arial", "Helvetica," "sans-serif";*/
	font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "Osaka", "Arial", "Helvetica," "sans-serif";
	color : #000000;
	background-color : #cccccc;
	font-size : 12pt;
}

a {
	text-decoration: underline;
	font-size : 14pt;
	font-weight : bold;
}
a:link {
	color: #3333dd;
}

a:visited {
	color: #3333dd;
}

a:active {
	color: #ffffff;
}

input, select, textarea {
	font-size : 12pt;
}

h3 {
	font-size : 16pt;
	font-weight : bold;
	text-align : center;
	
}

h5 {
	font-size : 9pt;
	text-align : center;
}

.base {
	width : 640px;
	text-align : left;
}

.frame_center_l {
	width : 560px;
	text-align : center;
}

.frame_center_m {
	width : 480px;
	text-align : center;
}

.frame_center_s {
	width : 240px;
	text-align : center;
}

.frame_left_l {
	text-align : left;
	width : 420px;
}

.frame_left {
	text-align : left;
	width : 180px;
}

.frame_top {
	text-align : left;
	width : 260px;
}

.frame_koushin {
	width : 720px;
	text-align : center;
}

.large {
}

.btn {
	width : 80px;
	font-size : 12pt;
	font-weight : bold;
}

.attention {
	font-size : 10pt;
	color : #ff0000;
}

.faq_title {
	color : #ffffff;
	font-weight: bold;
	font-size : 18pt;
	background-color: #053f17;
}

.faq_sec {
	color : #ffffff;
	font-weight: bold;
	font-size : 16pt;
	background-color: #05471c;
}

.faq_sub_sec {
	color : #ffffff;
	font-weight: bold;
	font-size : 14pt;
	background-color: #075f20;
}

.ques {
	color : #ffffff;
	font-weight: bold;
	background-color: #0a7e2f;
}

.indent1 {
	padding-left: 2em;
}

.indent2 {
	padding-left: 4em;
}

.pc_mobile {
	border: 2px solid #075f20;
	padding: 16px;
}

.ans {
	color : #333333;
	font-weight: bold;
}

.ans_attention {
	font-size : 10pt;
}

a.faq {
	text-decoration: underline;
	font-size : 12pt;
	font-weight : bold;
}
