@charset "shift_jis";

body{
	margin:0; padding:0; text-align:center; color:#111; font-size:12px;
	font-family:verdana,helvetica,arial,sans-serif;
}
span.red{ color:#e30; }
address {
	margin:0; padding:0; font-style:normal;
}
small {
	font-size:10px;
}
form{ margin:0; padding:0; }

span.cl2{
	line-height:170%;
}
.nred{
	color:#f30; font-size:10px;
}
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{
	position:absolute; top:0px; left:0px; text-indent:-9999px; font-size:1px;
}
.microlife{
	position:relative; padding:0; margin-left:auto; margin-right:auto; width:684px; text-align:left;
}
.toptitle{
	margin:0; padding:0; width:258px; height:59px;
	background-image: url(mslogo.gif);
	background-repeat: no-repeat;
}
.toptitle h1{
	margin:0; padding:0; width:258px; height:59px;
	text-indent:-9999px; font-size:12px;
}

.menu {
	float:left; margin:0; padding:0; width:170px; font-size:12px;
}
.menu ul{
	list-style-type:none; margin:1px 0px 20px 0px; padding:0; width:145px;
	border:1px solid #8BACEF;
}
.menu li{
	width:145px; height:46px;
	background-repeat: no-repeat;
}
.menu a{
	display:block; color:#222; width:145px; height:46px;
	text-decoration:none;
}
.menu p.mip1{
	margin:0; padding-top:18px; padding-left:40px;
}
.menu p.mip2{
	margin:0; padding-top:12px; padding-left:40px;
}
.menu a:hover{
	text-decoration:none; color:#f30;
}
.menu li.mi1{
	border-bottom:1px dashed #999;
	background-image: url(mb1.gif);
}
.menu li.mi2{
	border-bottom:1px dashed #999;
	background-image: url(mb2.gif);
}
.menu li.mi3{
	border-bottom:1px dashed #999;
	background-image: url(mb3.gif);
}
.menu li.mi4{
	border-bottom:1px dashed #999;
	background-image: url(mb4.gif);
}
.menu li.mi5{
	border-bottom:1px dashed #999;
	background-image: url(mb5.gif);
}
.menu li.mi6{
	border-bottom:1px dashed #999;
	background-image: url(mb6.gif);
}
.menu li.mi7{
	border-bottom:1px dashed #999;
	background-image: url(mb7.gif);
}
.menu li.mi8{
	border-bottom:1px dashed #999;
	background-image: url(mb8.gif);
}
.menu li.mi9{
	background-image: url(mb9.gif);
}
.menu li.mi10{
	border-bottom:1px dashed #999;
	background-image: url(mb10.gif);
}
.menu li.mi11{
	background-image: url(mb11.gif);
}

.pagebody{
	position:relative; float:right; width:513px;
}
.titlezone{
	margin:1px 0px 20px 0px; width:513px; height:27px; line-height:100%;
	border-top:1px solid #8BACEF;
	border-bottom:1px solid #8BACEF;
	background-image: url(sik.gif);
	background-repeat: no-repeat;
}
.titlezone h2{
	margin:0; padding:8px 0px 0px 29px; font-size:14px; font-weight:normal;
}
.bodys{
	margin-left:15px; width:495px;
}
.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:0px 0px 0px 8px; width:487px; 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:0px 0px 0px 8px; width:487px; border-bottom:1px solid #aaa; padding:3px;
}
.ktit2 h4{
	margin:0; padding:0; width:480px; font-size:12px; font-weight:normal; line-height:130%; color:#f30;
}
.kbun{
	margin:0px 0px 0px 12px; width:483px; line-height:180%; padding-top:10px; padding-bottom:35px;
}
.kbun2{
	margin:0px 0px 0px 12px; width:483px; line-height:180%; padding-top:10px; padding-bottom:25px;
}
.kbun2 select{
	margin:0px 0px 5px 0px;
}
.micwap{
	list-style-type:none; margin:0; padding:0; width:498px;
}
.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; width:495px;
}
.ul_typ1 li{
	padding:7px 10px 7px 25px; border-bottom:1px solid #ccc; line-height:130%;
	background-image: url(ml.gif);
	background-repeat: no-repeat;
}
.ul_typ1 a{
	text-decoration:none;
}
.ul_typ2{
	list-style-type:none; margin:0px 0px 0px 8px; padding:0; width:495px;
}
.ul_typ2 li{
	padding:7px 10px 7px 25px; border-bottom:1px solid #ccc; line-height:130%;
	background-image: url(li2.gif);
	background-repeat: no-repeat;
}
.ul_typ2 a{
	text-decoration:none;
}
.ul_typ3{
	list-style-type:none; margin:0px 0px 0px 8px; padding:0; width:495px;
}
.ul_typ3 li{
	padding:5px 10px 8px 25px; border-bottom:1px solid #ccc; line-height:120%;
	background-image: url(enpi.gif);
	background-repeat: no-repeat;
}
.ul_typ3 a{
	text-decoration:none;
}
.pagemove{
	list-style-type:none; margin:0; padding-bottom:10px; width:495px;
	font-size:12px;
}
.pagemove li{
	float:right; display:block; margin-left:10px; width:100px; height:20px; text-align:center;
	background-image: url(bot3l.gif);
	background-repeat: no-repeat;
}
.pagemove li a{
	display:block; color:#222; width:100px; height:20px; text-decoration:none;
	line-height:180%;
}
.btn3{
	margin:0; padding:0; width:80px; height:20px; border:0; color:#333; margin-top:1px;
	cursor:pointer;
	background-image: url(bot3.gif);
	background-repeat: no-repeat;
}
.addr{
	clear:both; text-align:center; padding:10px 0px 10px 0px;
}
.footer{
	width:684px; margin-left:auto; margin-right:auto; padding:5px 0px 15px 0px;
	border-top:1px solid #333; text-align:center; font-size:10px; line-height:100%;
}

.ph1{
	list-style-type:none; margin:0; padding:0; width:460px;
}
.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{
	display:none;
}
