@charset "utf-8";

.cssskin-sub_main a:link {
  border-bottom: none;
}

.cssskin-sub_main h1 {
  font-size: 16px;
}

.cssskin-sub_main h2 {
	color: #666;
	background-color: #ffffff;
	font-size: 18px !important;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #B7B7B7;
	line-height: 1.3em;
	font-weight: normal;
}

.cssskin-sub_main p {
  font-size: 14px;
}

.cssskin-sub_main  {
  font-size: 14px;
}

.cssskin-sub_main div.iframewrap iframe {
  border: 1px solid #FC6;
  background-color: #FFFFF0;
}

.cssskin-sub_main h3 {
	background-color: #FFF;
	color: #333;
	width: 350px;
	font-size: 16px;
	line-height: 1.5em;
	font-weight: normal;
	background-image: url(h3_haikei.png);
	background-repeat: repeat-y;
	background-position: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #6CF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 16px !important;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px !important;
}
.cssskin-sub_main h4 {
	margin-left: 16px !important;
}


div.greet {
	text-align:left;
	margin-left: 2em;
	font-family: "?q???M?m?p?S Pro W3", "Hiragino Kaku Gothic Pro", "???C???I", Meiryo, Osaka, "?l?r ?o?S?V?b?N", "MS PGothic", sans-serif;
	color: #333;
	margin-right: 1em;
	font-size: 0.95em;
	padding-left: 5px;
}

div.greet img {
	text-align:left;
	margin-left: 1em;
	margin-right: 1em;
	vertical-align: top;
}

div.contents1 {
	text-align:left;
	margin-left: 2em;
	font-family: "?q???M?m?p?S Pro W3", "Hiragino Kaku Gothic Pro", "???C???I", Meiryo, Osaka, "?l?r ?o?S?V?b?N", "MS PGothic", sans-serif;
	color: #333;
	margin-right: 1em;
	font-size: 0.95em;
	padding-left: 20px;
}
div.contents1t {
	font-size: 1em !important;
	line-height: 1em;
	margin-left: 10px;
	padding-left: 0.5em;
}
.contents1t tr td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
div.contents1 img {
	text-align:left;
	margin-left: 0.5em;
	margin-right: 0.5em;
	vertical-align: top;
}
div.contents2 {
	text-align:left;
	margin-left: 2em;
	font-family: "?q???M?m?p?S Pro W3", "Hiragino Kaku Gothic Pro", "???C???I", Meiryo, Osaka, "?l?r ?o?S?V?b?N", "MS PGothic", sans-serif;
	color: #333;
	margin-right: 1em;
	font-size: 0.95em;
	padding-left: 100px;
}
div.contents2_sub {
	text-align:left;
	margin-left: 2em;
	font-family: "?q???M?m?p?S Pro W3", "Hiragino Kaku Gothic Pro", "???C???I", Meiryo, Osaka, "?l?r ?o?S?V?b?N", "MS PGothic", sans-serif;
	color: #333;
	margin-right: 1em;
	font-size: 1em;
	padding-left: 150px;
}

div.contents3 {
	text-align:left;
	margin-left: 1em;
	font-family: "?q???M?m?p?S Pro W3", "Hiragino Kaku Gothic Pro", "???C???I", Meiryo, Osaka, "?l?r ?o?S?V?b?N", "MS PGothic", sans-serif;
	color: #333;
	margin-right: 1em;
	font-size: 0.95em;
	padding-left: 10px;
}

div.greet {
	text-align:left;
	font-family: "?q???M?m?p?S Pro W3", "Hiragino Kaku Gothic Pro", "???C???I", Meiryo, Osaka, "?l?r ?o?S?V?b?N", "MS PGothic", sans-serif;
	color: #333;
	margin-right: 10px;
	font-size: 0.95em;
	padding-left: 5px;
}

div.greet img {
	text-align:left;
	margin-left: 10px;
	margin-right: 10px;
	vertical-align: top;
}
div.contents4 {
	text-align:left;
	margin-left: 2em;
	font-family: "?q???M?m?p?S Pro W3", "Hiragino Kaku Gothic Pro", "???C???I", Meiryo, Osaka, "?l?r ?o?S?V?b?N", "MS PGothic", sans-serif;
	color: #333;
	margin-right: 1em;
	font-size: 0.95em;
	padding-left: 20px;
}
div .column set-r {
	width:250px !important;
}
div .saiyo {
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	font-size: 14px !important;
	line-height: 0.9em !important;
	color: #333;
	margin: 2px;
	padding: 2px;
	width: 85%;
}
div .saiyo tr td{
	border: 1px solid #330;
}

