/* CSS Document */

/* ボディ構成 */


body, td{
color:#333333;
font-size:12px;
font-family: "Osaka−等幅", "Arial", "Century Gothic", "sans-serif";
line-height:18px;
letter-spacing:0pt;
height: inherit;
}

#center {
width:100%;
text-align:center;
background:#;
}

#wrapper {
width:780px;
text-align:left;
background:#;
margin-bottom: 0px;  
}

#header {
width:780px;
background:#;
}


#topbanner {
width:780px;
height:210px;
background:#;
}

#middle {
width:780px;
background:#;
}




/*

一時不使用

#news {
float: left;
width:520px;
height:300px;
background:#ffffff;
}

#recommend {
float: right;
width:252px;
height:300px;
background:#ffffff;
}

 */


#leftmenu {
float: left;
width:160px;
background:#;
}

#maincontents {
float: right;
width:610px;
background:#ffffff;
}

#footer {
width:780px;
float: center;
}



/* 文字設定 */

.small1 {
font-size:9px;
color:#333333;
line-height:12px;
}

.small2 {
font-size:8px;
color:#333333;
line-height:10px;
}

.small3 {
font-size:9px;
color:#333333;
line-height:12px;
border-bottom-color:#00F;
}


.footer1 {
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#444444;
}

.font_l {
font-size:15px;
color:#444444;
font-weight:bold;
}


.font_m {
font-size:13px;
color:#444444;
font-weight:bold;
}

.line_yakuin {
/* line-height:20px; */
line-height:18px;
}

.line_kiyaku {
/* line-height:22px; */
line-height:18px;
}

.line_pregident {
/* line-height:22px; */
line-height:18px;
}


.req{
color:#FF0000;
}

.formbox{
	display: block;
	margin: 20px 0px 0px;
	padding: 0px;
	height: 20px;
	width: 200px;
}

.btn-submit{
	background-color:#FFFFFF;
	border: none #FFFFFF;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 32px;
	width: 95px;

}
.btn-reset{
	background-color:#FFFFFF;
	border: none #FFFFFF;
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 32px;
	width: 95px;

}




a:link, a:visited, a:active{color:#333333; text-decoration:none; font-weight:}
a:hover{color:#FF7D7D; text-decoration:underline;}
/*a:hover{color:#cccccc; text-decoration:none;}*/



/* 追加CSS トップページ用 */
#epark img {
	border:none;
}
.border {
	padding:10px 0px;
}

/* 追加CSS HTV用 */

#use table{
	margin: 0 0 20px 0;
	border-collapse: collapse;
}

#use table th{
	width: 20%;
	text-align: left;
	vertical-align: top;
	padding: 8px;
	border-bottom: 1px dotted #8C8C8C;
}

#use table th table td{border: none; padding: 0;}

#use table th span{
	color: #CC0003;
}

#use table td{
	padding: 8px;
	border-bottom: 1px dotted #8C8C8C;
}

/* 追加CSS CC用 */
.redbold {
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#F00;
}
.title {
	font-size:16px;
	font-weight:bold;
}
#title {
	margin:10px 0px;
}
#contact {
	margin:20px 0px 30px 0px;
	text-align:center;
}
#contact img {
	border:none;
}
h3 {
	padding:10px 0px;
	font-size:16px;
	border-bottom:solid 1px #232323;
}