@charset "shift_jis";

body{
	margin:0; padding:0;
	font-family:verdana,helvetica,arial,sans-serif; font-size:12px;
}
address {
	margin:0; padding:0; font-style:normal;
}
small {
	font-size:10px;
}
form{ margin:0; padding:0; }
span.nred{
	color:#f30; font-size:10px; font-weight:bold;
}
span.cl2{
	line-height:1.8; font-size:12px;
}
a {
	color: #024ECA; text-decoration: underline;
}
a:hover{
	color:#f30; text-decoration: underline;
}
.clear{
	clear:both;
}
.clear1{
	clear:both; height:1px;
}
.clear2{
	clear:left; height:1px;
}
.clear3{
	clear:left; height:7px;
}
.flotr{
	float:right; margin-left:10px; margin-bottom:10px;
}
.flotl{
	float:left; margin-right:20px; margin-bottom:10px;
}
.flotl2{
	float:left; margin-right:20px; margin-top:5px;
}

.hidden{
	display:none;
}
h1{
	border-bottom:1px solid #333; margin:0; padding-bottom:5px; font-size:18px;
}

.menu {
	display:none;
}
.pagebody{
	position:relative;
}

.titlezone h2{
	margin:0; padding:8px 0px 15px 1px; font-size:14px; font-weight:normal;
}
.bodys h3{
	margin:0; font-size:14px; padding-bottom:15px; line-height:120%;
}
.itxt { border: #999 1px solid; background-color:#fff; width:100px; }
.itxt7 { border: #999 1px solid; background-color:#fff; width:280px; }
.itxt8 { border: #999 1px solid; background-color:#fff; width:380px; }
textarea{
	margin:0; padding:0;
}

table{
	border-collapse:collapse; font-size:12px; margin:0; padding:0; line-height:150%;
}
table.infotab{
	border:1px solid #ccc;
}
table.infotab td{
	border:1px solid #ccc; vertical-align:top; padding:3px 8px 3px 8px;
}
table.infotab2{
	border:0;
}
table.infotab2 td{
	border:0; vertical-align:top; padding:3px 8px 3px 8px;
}
table.infotab3{
	border:0;
}
table.infotab3 td{
	border:0; vertical-align:top; padding:0px;
}
table.infotab3 td.naka{
	width:30px;
}
table.infotab3 td.pty{
	width:220px;
}
.td1{
	white-space:nowrap;
}
.ktit{
	margin:0; height:20px; border-bottom:1px solid #aaa;
}
.ktit h4{
	margin:0; padding:0; width:370px; font-size:14px; font-weight:normal;
}
.ktit p{
	float:right; margin:0; padding-top:4px; width:110px; font-size:10px; text-align:right;
}
.ktit2{
	margin:0; height:20px; border-bottom:1px solid #aaa;
}
.ktit2 h4{
	margin:0; padding:0; font-size:14px; font-weight:normal;
}
.kbun{
	margin:0; line-height:190%; padding-top:10px; padding-bottom:20px;
}
.kbun2{
	margin:0; line-height:190%; padding-top:10px; padding-bottom:20px;
}
.micwap{
	list-style-type:none; margin:0; padding:0;
}
.micwap li{
	float:left; margin:0px 7px 15px 0px; width:115px;
	border:1px solid #ccc; line-height:110%; text-align:center;
}
.micwap p{
	margin:0px 0px 5px 0px; padding:2px; background-color:#eee;
}
.micwap a{
	text-decoration:none;
}
.micwap img{
	border:0; margin-bottom:5px; width:90px; height:67px;
}

.ul_typ1{
	list-style-type:none; margin:0; padding:0;
}
.ul_typ1 li{
	padding:7px 10px 7px 2px; line-height:150%;
}
.ul_typ2{
	list-style-type:none; margin:0; padding:0;
}
.ul_typ2 li{
	padding:7px 10px 7px 2px; line-height:150%;
}
.ul_typ3{
	list-style-type:none; margin:0; padding:0;
}
.ul_typ3 li{
	padding:2px 10px 3px 2px; line-height:150%;
}
.pagemove{
	display:none;
}
.addr{
	padding:20px 0px 5px 0px; font-size:10px;
}
.footer{
	padding:5px 0px 15px 0px;
	border-top:1px solid #333; font-size:10px; line-height:100%;
}

.ph1{
	list-style-type:none; margin:0; padding:0;
}
.ph1 li{
	float:left; margin:10px 10px 10px 0px; width:220px; line-height:110%; text-align:center;
	white-space:nowrap;
}
.ph1 img{
	border:0; margin-bottom:5px; width:220px; height:150px;
}
.printtrn{
	page-break-after:always;
}