@charset "shift_jis";

/* tags */
body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background: #f4f2e8 url(../images/back.gif) repeat-y center top;
	color: #484848;
	font-size: 100%;
}
a:link,a:visited {
	color: #21529c;
	text-decoration: underline;
}
a:hover,a:active {
	color: #e00;
	text-decoration: none;
}
img {
	border-style: none;
}
p {
	font-size: 75%;
	line-height: 140%;
	margin: 0px 0px 12px 0px;
	padding: 0px;
}
ol,ul {
	font-size: 75%;
	line-height: 140%;
	margin: 0px 0px 12px;
	padding: 0px 0px 0px 50px;
}

/* common id */
#container {
	width: 760px;
	text-align: left;
	margin: 0px auto;
}
#header {
	margin: 0px 0px 1px;
}
#header h1 {
	font-size: 70%;
	color: #fff;
	padding: 5px 5px 5px 9px;
	line-height: 100%;
	font-weight: normal;
	background: #c9bb9e;
	margin: 0px;
}
#totop {
	background: #c9bb9e;
	padding: 4px 6px 4px 0px;
	text-align: right;
	margin: 20px 0px 0px;
}
#totop p {
	line-height: 100%;
	margin: 0px;
	padding: 0px 16px 0px 0px;
	background: url(../images/footer_ar.gif) no-repeat right center;
	text-align: right;
}
#totop p a:link,#totop p a:visited {
	color: #fff;
	text-decoration: underline;
}
#totop p a:hover,#totop p a:active {
	color: #fff;
	text-decoration: none;
}
#footer p {
	text-align: center;
	padding: 5px;
	margin: 0px;
	line-height: 180%;
}



#contents {
	padding: 0px 50px;
}

/* iframe */

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


/* table */

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

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: 75%;
	line-height: 140%;
	color: #4c4c4c;
}
table.style_a th {
	background-color: #ECE8D7;
	text-align: left;
	font-weight: normal;
}
table.style_a th.th2 {
	background-color: #eee;
}

table.style_b {
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-collapse: collapse;
	margin: 0px 0px 8px;
	width: 300px;
}

table.style_b th,table.style_b td {
	padding: 4px 8px;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	font-size: 75%;
	line-height: 140%;
	color: #4c4c4c;
	width: 50%;
	text-align: center;
}
table.style_b th {
	font-weight: normal;
	background: #ECE8D7;
}

/* 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 th {
	width: 180px;
}
.size_l {width: 350px;}
.size_m {width: 180px;}
.size_s {width: 80px;}


/* home */

.home_tab1 {
	margin: 11px 0px 18px;
}
.home_tab1 td {
	vertical-align: top;
}
.home_tab1 h2 {
	margin: 0px 0px 7px;
	padding: 0px;
}
.home_tab1 #home_tab1_a h2 {
	margin: 0px 0px 1px;
}
.home_tab1 #home_tab1_a td {
	background: #ece8d7;
	padding: 6px 0px 5px;
}
.home_tab1 p {
	padding: 0px 0px 0px 6px;
}
#homenews {
	margin: 0px 0px 7px;
	padding: 0px;
}
#container #contents #bx_p #bx1 {
	background: #ece8d7;
}
#container #contents #bx_p #bx1 p {
	padding: 0px 0px 0px 15px;
}
#container #contents #bx_p h3 {
	margin: 0px 0px 1px;
	padding: 0px;
}
#container #contents #bx_p h4 {
	margin: 20px 0px 15px;
	padding: 10px 0px 0px;
	border-top: 1px dotted #aaa;
}
#container #contents #bx_p h5 {
	font-size: 90%;
	font-weight: bold;
	color: #CC3333;
	margin: 15px 0px 10px;
	padding: 0px;
}
#container #contents #bx_p #bx1 td {
	vertical-align: top;
	padding: 10px 0px;
}
h2#h2title {
	margin: 0px 0px 20px;
	padding: 0px;
}
#contents #tocon {
	text-align: right;
	margin: 20px 0px 0px;
	padding: 15px 0px 0px;
	border-top: 1px dotted #aaa;
}
#container #contents .imgright {
	margin: 0px 0px 5px 10px;
	float: right;
	border: 1px solid #aaa;
}
#container #contents .h3_st1 {
	margin: 20px 0px 1px;
	padding: 0px;
}
#bx2 {
	background: #ece8d7;
	padding: 10px 10px 10px 15px;
}
#container #contents #bx2 h4 {
	font-size: 90%;
	margin: 0px 0px 10px;
	padding: 0px;
}
#container #contents #bx2 p {
	margin: 0px;
}
#container #contents strong {
	color: #CC3333;
}
