@charset "utf-8";

/* tags */
body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background: #e8f2fa url(images/back.gif) repeat-y center top;
	color: #484848;
	font: 62.5% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
a:link,a:visited {
	color: #06c;
	text-decoration: underline;
}
a:hover,a:active {
	color: #e00;
	text-decoration: none;
}
img {
	border-style: none;
}
p {
	font-size: 1.2em;
	line-height: 140%;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

/* common id */
#container {
	width: 760px;
	text-align: left;
	margin: 0px auto;
}
#header {
	border-top: 4px solid #00aaff;
	margin: 0px 0px 5px;
}
#header h1 {
	font-size: 1.1em;
	font-weight: normal;
	color: #00aaff;
	text-align: right;
	margin: 0px;
	padding: 14px 0px 0px;
}
#header #headbx1 {
	background: url(images/header-02.gif) no-repeat right bottom;
	vertical-align: top;
}
#totop p {
	line-height: 100%;
	margin: 15px 0px 0px;
	padding: 0px 16px 5px 0px;
	background: url(images/footer_ar.gif) no-repeat right top;
	text-align: right;
}
#footer p {
	text-align: center;
	padding: 8px 0px;
	margin: 0px;
	border-top: 3px solid #00aaff;
	font-size: 1.1em;
}


/* table */

table.style_a {
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-collapse: collapse;
}

table.style_a th,table.style_a td {
	padding: 4px 8px;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	vertical-align: top;
	font-size: 1.2em;
	line-height: 140%;
}
table.style_a th {
	text-align: left;
	font-weight: normal;
	width: 100px;
	background: #E8F2FA;
}


/* contact form */
em {
	font-style: normal;
	font-weight: normal;
	color: #e00;
}
form {
	margin: 0px;
	padding: 0px;
}
textarea {
	height: 150px;
	width: 350px;
}
form div {
	text-align: center;
	padding: 20px;
}
form table.style_a th {
	width: 140px;
}
.size_l {width: 350px;}
.size_m {width: 180px;}
.size_s {width: 80px;}


/* home */
h2#homeh2a {
	margin: 12px 0px 6px;
	padding: 0px;
}
h2#homeh2b {
	background: url(images/dt.gif) repeat-x left top;
	margin: 0px;
	padding: 10px 0px 9px;
}
#homeconbx1 td {
	vertical-align: top;
	padding: 0px 0px 16px;
}
#homeconbx1 .homeconbx2 {
	width: 370px;
}
#homeconbx1 .homeconbx2 div {
	border: 1px solid #ccc;
}
#homeconbx1 .homeconbx2 td {
	vertical-align: top;
	padding: 8px 0px;
}
#homeconbx1 .homeconbx2 h3 {
	font-size: 1.4em;
	font-weight: bold;
	color: #fff;
	background: #84c4ed url(images/stback.gif) repeat-x left bottom;
	padding: 4px 4px 4px 9px;
	border: 1px solid #008dd0;
	line-height: 100%;
	margin: 0px 0px 5px;
}
#homeconbx1 .homeconbx2 p {
	margin: 0px 0px 5px;
}
#homeconbx1 .homeconbx2 p.home-ar {
	background: url(images/ar1.gif) no-repeat left center;
	margin: 0px;
	padding: 0px 0px 0px 18px;
}

#home-bx01 {
	background: #e8f2fa;
	padding: 13px 0px 13px 17px;
	margin: 0px 0px 16px;
}
#home-bx01 td {
	vertical-align: top;
}
#home-bx01 h3 {
	font-size: 1.4em;
	font-weight: bold;
	color: #fff;
	background: #84c4ed url(images/stback.gif) repeat-x left bottom;
	padding: 4px 4px 4px 9px;
	border: 1px solid #008dd0;
	line-height: 100%;
	margin: 0px 0px 10px;
}
#home-bx01 p {
	margin: 0px 0px 10px;
}
#home-bx01 p.home-ar {
	background: url(images/ar1.gif) no-repeat left center;
	margin: 0px;
	padding: 0px 0px 0px 18px;
}

h4#homeh4 {
	margin: 0px;
	padding: 0px;
}
/* iframe */

#ifb {
	border: 1px solid #ccc;
}
#ifb iframe {
	margin: 0px;
	padding: 0px;
	width: 758px;
	height: 120px;
}

h2#title {
	margin: 0px 0px 15px;
	padding: 0px;
}
#contents {
	padding: 0px 30px;
}
#contents h3 {
	margin: 0px 0px 10px;
	padding: 0px;
}
#contents h4 {
	margin: 20px 0px 10px;
	padding: 0px;
}
#contents ul {
	font-size: 1.2em;
	line-height: 140%;
	margin: 0px 0px 15px;
	padding: 0px 0px 0px 2em;
}
#contents #toconbx {
	background: url(images/dt.gif) repeat-x left top;
	text-align: center;
	padding: 15px 0px 10px;
	margin: 25px 0px 0px;
}
#contents #toconbx p {
}

/* comm */
#contents .comm-bx1 {
	background: #E8F2FA;
	padding: 0px 0px 15px;
}
#contents table.comm-tab1 {
	margin: 0px 0px 15px;
}
#contents .comm-bx1 h3 {
	font-size: 1.4em;
	font-weight: bold;
	color: #fff;
	background: #84c4ed url(images/stback.gif) repeat-x left bottom;
	padding: 4px 4px 4px 9px;
	border: 1px solid #008dd0;
	line-height: 100%;
	margin: 0px 0px 10px;
}
#contents .comm-bx1 p {
	margin: 0px;
	padding: 0px 15px;
}

table.actable01 {
	margin: 0px 0px 15px;
}
table.actable01 td {
	vertical-align: top;
}
table.actable01 p {
	margin: 0px;
	padding: 5px 5px 0px 0px;
	text-align: center;
}

table.a3table {
}
table.a3table td {
	text-align: center;
	vertical-align: top;
}
table.a3table p {
	margin: 5px 0px 8px;
	font-weight: bold;
}
table.a3table table.a3tablein {
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-collapse: collapse;
}
table.a3table table.a3tablein th,table.a3table table.a3tablein td {
	padding: 3px;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	font-size: 1.2em;
	width: 50%;
	text-align: center;
}
table.a3table table.a3tablein th {
	font-weight: normal;
	background: #E8F2FA;
}
table.a3table table.a3tablein caption {
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	padding: 0px 0px 3px;
}
#contents .a3table p.ac-cm {
	width: 300px;
	margin: 0px auto 15px;
	text-align: left;
	font-weight: normal;
}
#container #contents .a3table .ac-at {
	font-weight: normal;
	margin: 10px 0px 0px;
}
.bnrBox{ text-align:right; padding-bottom:8px;}
