/* 汎用 */
body{
max-width: 600px;
margin-left: auto;
margin-right: auto;
margin-top: 0;
margin-bottom: 0;
color: #141314;
background-color: #FFFFFF;
font-size: 12pt;
font-family: "游ゴシック" , "Yu Gothic" , "HiraKakuProN-W3" , sans-serif;
-webkit-text-size-adjust: 100%;
}
a:link{
color: #b197a4;
text-decoration: underline;
}
a:visited{
color: #584c52;
text-decoration: underline;
}
a:hover{
color: #584c52;
text-decoration: underline;
}
a:active{
color: #584c52;
text-decoration: underline;
}
h1{
text-align: center;
font-weight: bold;
font-size: 150%;
margin: 0.3em auto 0px;
}
h2{
font-size: 130%;
font-weight: bold;
}
h3{
font-size; 90%;
font-weight: bold;
margin: 0.5em 0;
}
/* 汎用終 */
/* フッター */
footer {
text-align: center;
border-bottom: solid 1px #a7a1a4;
}
/* フッター終 */
/* ボーダー装飾 */
section {
border-bottom: solid 1px #a7a1a4;
}
header {
border-bottom: solid 1px #a7a1a4;
}
/* ボタン */
.button{
color: #FFFFFF;
font-weight: bold;
width: 4em;
margin: 9px 0px;
padding: 9px;
border-radius: 15px;
background-color: #584c52;
border-style: none;
display:inline;
}
.button2{
color: #FFFFFF;
font-weight: bold;
width: 5em;
margin: 9px 0px;
padding: 9px;
border-radius: 15px;
background-color: #584c52;
border-style: none;
display:inline;
}
.button3{
color: #FFFFFF;
font-weight: bold;
width: 2.3em;
margin: 9px 0px;
padding: 9px;
border-radius: 15px;
background-color: #b197a4;
border-style: none;
display:inline;
}
.button4{
color: #FFFFFF;
font-weight: bold;
width: 3.3em;
margin: 9px 0px;
padding: 9px;
border-radius: 15px;
background-color: #b197a4;
border-style: none;
display:inline;
}
/* ボタン終 */
/* メニュー左寄せ用 */
.menu1 {
float: left;
}
.menu2{
clear: left;
}
.menu3{
float: left;
clear: left;
}
/* メニュー左寄せ用終 */
/* 調整 */
#koushin {
margin: -15px auto 15px;
}
#add {
margin: -10px auto -15px
}
#add2 {
line-height: 2em;
}
/* 調整終 */
/* アコーディオン縦 */
.accordion1 {
	margin: 0 auto;
	padding: 0px;
}
.accordion1 .ac-content1 {
	margin: 0;
}
.accordion1 input {
	display: none;
}
.accordion1 label {
	width: auto;
	display: block;
	cursor: pointer;
	padding: 0px;
}
.accordion1 label:hover {
	background: #FFFFFF;
}
.accordion1 .nakami {
	transition: 0.2s;
	height: 0;
	overflow: hidden;
	padding: 0 5px;
}
.accordion1 input:checked + .nakami {
	height: auto;
	padding: 5px;
}
.nakami {
background: #FFF;
}
/* アコーディオン縦終 */
/* 説明用 */
.nakami2{
margin: 0;
}
.accordion2 {
	margin: 0 auto;
	padding: 0px;
}
.accordion2 .ac-content2 {
	margin: 0;
}
.accordion2 input {
	display: none;
}
.accordion2 label {
	width: 1em;
	display: block;
	cursor: pointer;
	padding: 0px;
	margin: 0em 0.2em;
}
.accordion2 label:hover {
	background: #FFFFFF;
}
.accordion2 .nakami2 {
	transition: 0.2s;
	height: 0;
	overflow: hidden;
	padding: 0 2px;
}
.accordion2 input:checked + .nakami2 {
	height: auto;
	padding: 2px;
}
.nakami2{
background: #FFF;
}
/* 説明用終 */

/* モバイル向け */
@media screen and ( max-width:620px )
{
body{
width: auto;
margin: 10px
font-size: 16pt;
}
}
