body {
background-color: #e8e8e8;
}
.normal {
	font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
	font-size: 13px;
	color: #333333;
}
.style001 {
	font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
	font-size: 18px;
	letter-spacing: 1px;
}
.style002 {
	font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
	font-size: 12px;
	font-weight: strong;
	color: #000000;
}
.style003 {
	font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
	font-size: 12px;
	color: #000000;
}
.style004 {
	font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
	font-size: 12px;
	font-weight: strong;
	color: #000000;
}
.style005 {
	font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
	font-size: 14px;
	font-weight: strong;
	color: #009E00;
}
.style006 {
	font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
	font-size: 12px;
	font-weight: strong;
	color: #FF0000;
}
.style007 {
	font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
	font-size: 16px;
	font-weight: strong;
	color: #ff5000;
}
.style008 {
	font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
	font-size: 14px;
	font-weight: strong;
}
.style009 {
	font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
	font-size: 12px;
	font-weight: strong;
	color: #FF6600;
}
.style010 {
	font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
	font-size: 14px;
	font-weight: strong;
	color: #333333;
}
.style011 {
	font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
	font-size: 13px;
	font-weight: strong;
	color: #FF0000;
}
.style012 {
	font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
	font-size: 9px;
	color: #333333;
}
.style013 {
	font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
	font-size: 12px;
	font-weight: strong;
	color: #333333;
}

.style014 {
	font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
	font-size: 13px;
	color: #ff5000;
}

.style015 {
	font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
	font-size: 13px;
	color: #FF0000;
}

.style016 {
	font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
	font-size: 14px;
	color: #333333;
}
.style016 a:link {
	text-decoration: none;
	color: #333333;
}
.style016 a:visited {
	text-decoration: none;
	color: #333333;
}
.style016 a:hover {
	text-decoration: none;
	color: #EF4644;
}
.style016 a:active {
	text-decoration: none;
	color: #333333;
}

.style017 {
	font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
	font-size: 11px;
	color: #333333;
}

.style018 {
	font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
	font-size: 21px;
	color: #9400d3;
}

a:link {
	text-decoration: underline;
	color: #333333;
}
a:visited {
	text-decoration: underline;
	color: #333333;
}
a:hover {
	text-decoration: underline;
	color: #333333;
}
a:active {
	text-decoration: underline;
	color: #333333;
}

.red a:link {
	text-decoration: underline;
	color: #FF0000;
}
.red a:visited {
	text-decoration: underline;
	color: #FF0000;
}
.red a:hover {
	text-decoration: underline;
	color: #FF0000;
}

section table {
	width: 100%;
	}
section th, section td  {
	padding:5%;
	}

.detail table{
	margin:15px;
}
.detail tr {
	border-bottom: 1px dotted #bbb;
	}
.detail th {
	width: 15%;
	text-align: left;
	font-weight:normal
	}
.detail td {
	padding:2%;
}
 
@media only screen and (max-width:480px){
.detail th,td {
    width: 100%;
    display: block;
    border-top: none;
}
}

table.overview {
	width: 90%;
	margin-left:3%;
}