﻿html{
	font-size: 1em;
}

body{
	font-family:'遊ゴシック',YuGothic,'メイリオ',Meiryo,'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3';
	font-size: 1em;
	line-height:1.6;
	letter-spacing: .1em;
	border-top:none;
	background-image:none;
	background:#1C6B4B;
	color: #424242;
}

.text01{
	font-size:1em;
	padding:10px;
	margin-bottom:10px;
}

div#container{
	padding: 30px;
	margin: 20px;
	background: #fff;
	border: 1px solid #a9f5b9;
	border-right:2px solid ##a9f5b9;
	border-bottom:2px solid #a9f5b9;
}

div#content{
}

div#subject{
	padding: 10px;
	margin: 10px;
	border: none;
    text-align:center;
}

div#footer{
	text-align:center;
}

input[type="text"],
textarea {
    padding: 0.2em;
    outline: none;
    border: 1px solid #909090;
}


h3{
	font-size:1.3em;
}

.submitBtn{ 
    border-top: 1px solid #ccc;  
    border-right: 2px solid #999;  
    border-bottom: 2px solid #999;  
    border-left: 1px solid #ccc;  
    padding: 5px 30px;  
    font-weight: bold;  
    cursor: pointer;  
    color: #666;  
} 

dt{
	background: #0A432F; 
	color: #fff; 
	padding: 8px;
	border-right:2px solid #A5B4E7;
	border-bottom:2px solid #A5B4E7;
	font-size: 1.0em;
}
dd{
	padding:20px;
}

table.type04 {
	border-collapse: separate;
	border-spacing: 1px;
	text-align: left;
	line-height: 1.5;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-size:1.0em;
}
table.type04 th {
	width: 250px;
	padding: 10px;
	font-weight: normal;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	background: #efefef;
}
table.type04 td {
	width: 450px;
	padding: 10px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
}

.mark{
	padding-left:10px;
	font-size:0.8em;
	color:red;
	font-weight:bolder;
}
.mark_black{
	padding-left:10px;
	font-size:0.8em;
	color:#00000;
	font-weight:bolder;
}

li{
	margin-bottom:1rem;
}
.redmoji{
	color:red;
}

h4 {
	font-size:1.1em;
	padding-bottom: .5em;
	border-bottom: 1px solid #ccc;
}

table.type03 {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	font-size:0.9em;
}
table.type03 th {
	width: 200px;
	padding: 10px;
	font-weight: normal;
	vertical-align: top;
	color: #153d73;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;

}
a{
	color:#153d73;
}

table.type03 a{
	color:#153d73;
}
table.type03 td {
	width: 150px;
	padding: 10px;
	vertical-align: top;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

td.yoko{
	font-weight:bolder;
	padding: 10px;
	border-bottom: 1px solid #ccc;
	background-color:#F8F2C7
}