body { margin: 0px; padding: 0px; font-size: small;  background: url(img/common/bg.jpg) repeat-y center;}

h1 { margin: 2px; padding: 0; font-size: 12px; color: #960; text-align: center;}

img { border: none;}

#box { width: 800px; margin: 0 auto;}

#hdr { position: relative; width: 800px; height: 110px; background: url(img/common/hdr/hdr_bg.jpg) no-repeat;}

#hdr #logo { position: absolute; top: 45px; left: 35px; margin: 0; padding: 0; width: 245px; height: 45px; background: url(img/common/hdr/logo.jpg) no-repeat; text-indent: -4444px;}
#hdr #logo a { display: block; width: 245px; height: 45px;}

#hdr #catch { position: absolute; top: 25px; left: 35px; margin: 0; padding: 0; width: 245px; height: 20px; background: url(img/common/hdr/catch.jpg) no-repeat; text-indent: -4444px;}
#hdr li { list-style: none; text-indent: -4444px; list-style: none;}
#hdr #address { position: absolute; top: 25px; left: 555px; margin: 0; padding: 0; width: 225px; height: 45px; background: url(img/common/hdr/address.jpg) no-repeat;}
#hdr #tel { position: absolute; top: 70px; left: 590px; margin: 0; padding: 0; width: 190px; height: 25px; background: url(img/common/hdr/tel.jpg) no-repeat;}

#coTb { width: 800px;}
#coTb th#naviTh { width: 210px; padding: 0; text-align: left; vertical-align: top; background: url(img/common/navi/navi_bg.jpg) no-repeat -2px 0; border-collapse: collapse;}

#naviTh ul { width: 200px; height: 415px; margin: 0 0 0 0; padding: 0;}
#naviTh li { width: 180px; height: 35px; margin: 10px 0 0 10px; padding: 0; line-height: 35px; text-align: center; list-style: none;}
#naviTh li.gyou { line-height: 125%;}
#naviTh li a { display: block; width: 180px; padding: 0 0 0 0; color: #F66; text-decoration: none;}
#naviTh li a:visited { color: #F66;}
#naviTh li a:hover { color: #F66; text-decoration: underline; background: url(img/common/navi/over_bg.jpg) no-repeat -2px 0;}













#coTb td.coTd { width: 590px; padding: 0; border-collapse: collapse;}

#areaList { width: 560px; margin: 0 auto; border-collapse: collapse;}
#areaList td { padding: 10px; vertical-align: top; border: 1px solid #CCC;}
#areaList td.unei { text-align: right; background: none; border: none;}
#areaList td.info { background: none; border: none;}


#copy { width: 800px; padding: 0; background: url(img/common/copy_bg.jpg) repeat-x;}
#copy p { margin: 20px 0 5px 0; font-size: 12px; text-align: center;}
#copy a,#copy a:visited,#copy a:hover { color: #333; text-decoration: none;}

.style1 th {
	font-size: 14px;
	font-family:"HGP‘n‰pŠÛÎß¯Ìß‘Ì";
	line-height: 160%;
	text-align:left;
	letter-spacing:0.2em;
	color:#666666;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #FF0066;
	padding:0 0 3px 5px;
}
.style1 th strong {
	font-size: 14px;
	color:#FF0000;
}
.style1 td {
	font-size: 14px;
	font-family:"HGP‘n‰pŠÛÎß¯Ìß‘Ì";
	line-height: 160%;
	text-align:left;
	letter-spacing:0.2em;
	color:#666666;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #FF0066;
	padding:0 0 3px 10px;
}
.style1 td strong {
	color:#FF0000;
	font-weight:normal;
}

.style2 {
	font-size: 12px;
	line-height: 140%;
	text-align:left;
}
.style2 dt {
	color:#FF0066;
	margin:5px 5px 5px 0;
}
.style2 dd {
	color:#0099CC;
	margin:5px 5px 15px 0;
}

#style3 {
	border:1px dotted #FFD3CE;
}
#style3 th {
	text-align:left;
	color:#FF7DB1;
	background-color:#FFD3CE;
	padding:5px;
	margin-bottom:3px;
	font-size:12px;
}
#style3 td {
	text-align:left;
	color:#0099CC;
	padding:2px 5px 5px 10px;
	font-size:12px;
	line-height:160%;
}
#style3 td img {
	margin:5px;
}

#style4 {
	border:1px dotted #FFD3CE;
}
#style4 th {
	text-align:left;
	color:#FF7DB1;
	background-color:#FFD3CE;
	padding:5px;
	margin-bottom:3px;
	font-size:12px;
}
#style4 td {
	text-align:left;
	padding:2px 5px 5px 10px;
	font-size:10px;
	line-height:140%;
	color:#333333;
}
#style4 td strong {
	font-size:12px;
}
#style4 td em {
	color:#CC6699;
	font-style:normal;
}
#style4 td u {
	color:#FF0000;
	font-style:normal;
}
#style4 td hr {
	color:#FF7DB1;
	border-style:dotted;
	height:1px;
}
#style4 td.sub {
	text-align:center;
	padding:2px 5px 5px 10px;
}
#style4 td.sub strong {
	color:#FF7DB1;
	padding:2px 5px 5px 10px;
}
#style4 td.sub2 {
	text-align:left;
	padding:2px 5px 5px 10px;
	color:#FF7DB1;
}

#style5 {
	border:1px dotted #CEE6FF;
}
#style5 th {
	background-color:#CEE6FF;
	color:#0099FF;
	text-align:left;
	padding:5px;
	margin-bottom:3px;
	font-size:12px;
}
#style5 td {
	text-align:left;
	padding:2px 5px 5px 10px;
	font-size:10px;
	line-height:140%;
	color:#0099FF;
}
#style5 td strong {
	font-size:14px;
}
#style5 td em {
	font-style:normal;
	color:#FF0000;
	font-size:14px;
	line-height:180%;
}
#style5 td hr {
	color:#0099FF;
	border-style:dotted;
	height:1px;
}

.style6 {
	border:1px solid #0099FF;
}
.style6 th {
	background-color:#0099FF;
	border:1px solid #0099FF;
	font-size:12px;
	font-weight:normal;
	padding:2px;
}
.style6 td {
	border:1px solid #0099FF;
	font-size:12px;
	padding:2px;
}

#style7 {
	border:1px dotted #049700;
}
#style7 th {
	background-color:#D3FFD2;
	color:#049700;
	text-align:left;
	padding:5px;
	margin-bottom:3px;
	font-size:12px;
}
#style7 td {
	text-align:left;
	padding:2px 5px 5px 10px;
	font-size:10px;
	line-height:140%;
	color:#049700;
}
#style7 td em {
	font-style:normal;
	color:#FF0000;
	font-size:14px;
	line-height:180%;
}
#style7 td hr {
	color:#049700;
	border-style:dotted;
	height:1px;
}

.style8 {
	border:1px solid #049700;
}
.style8 th {
	border:1px solid #049700;
	background-color:#049700;
	font-size:12px;
	font-weight:normal;
	padding:2px;
}
.style8 td {
	border:1px solid #049700;
	font-size:12px;
	padding:2px;
}

#style9 {
	border:1px dotted #FFCC66;
}
#style9 th {
	text-align:left;
}
#style9 td {
	color:#FF0000;
	text-align:center;
	padding:5px;
	font-size:12px;
}
#style9 td img {
	margin-bottom:5px;
	border:2px solid #FF0000;
}

#style10 {
	border:1px dotted #FFD3CE;
}
#style10 th {
	text-align:left;
	color:#FF7DB1;
	background-color:#FFD3CE;
	padding:5px;
	margin-bottom:3px;
	font-size:12px;
	line-height:140%;
}
#style10 td {
	text-align:left;
	padding:5px;
	font-size:12px;
	line-height:140%;
	color:#333333;
}
#style10 td strong {
	color:#FF7DB1;
}

.style11 {
	border:1px dotted #FF6600;
	border-collapse:collapse;
}
.style11 th {
	background-color:#FFE9D2;
	color:#FF6600;
	text-align:left;
	padding:5px;
	margin-bottom:3px;
	font-size:12px;
}
.style11 td {
	text-align:left;
	padding:2px 5px 5px 10px;
	font-size:10px;
	line-height:140%;
	color:#336699;
}
.style11 td em {
	font-style:normal;
	color:#FF0000;
}
.style11 td hr {
	color:#FF6600;
	border-style:dotted;
	height:1px;
}

.style12 th {
	font-size: 14px;
	font-family:"HGP‘n‰pŠÛÎß¯Ìß‘Ì";
	line-height: 160%;
	text-align:left;
	letter-spacing:0.2em;
	color:#0000FF;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #FF0066;
	padding:0 0 3px 5px;
}
.style12 th strong {
	font-size: 14px;
	color:#0000FF;
}
.style12 td {
	font-size: 14px;
	font-family:"HGP‘n‰pŠÛÎß¯Ìß‘Ì";
	line-height: 160%;
	text-align:left;
	letter-spacing:0.2em;
	color:#666666;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #FF0066;
	padding:0 0 3px 10px;
}
.style12 td strong {
	color:#0000FF;
	font-weight:normal;
}

.style13 th {
	font-size: 14px;
	font-family:"HGP‘n‰pŠÛÎß¯Ìß‘Ì";
	line-height: 160%;
	text-align:left;
	letter-spacing:0.2em;
	color:#009900;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #FF0066;
	padding:0 0 3px 5px;
}
.style13 th strong {
	font-size: 14px;
	color:#009900;
}
.style13 td {
	font-size: 14px;
	font-family:"HGP‘n‰pŠÛÎß¯Ìß‘Ì";
	line-height: 160%;
	text-align:left;
	letter-spacing:0.2em;
	color:#666666;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #FF0066;
	padding:0 0 3px 10px;
}
.style13 td strong {
	color:#009900;
	font-weight:normal;
}

.style14 th {
	font-size: 14px;
	font-family:"HGP‘n‰pŠÛÎß¯Ìß‘Ì";
	line-height: 160%;
	text-align:left;
	letter-spacing:0.2em;
	color:#F69;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #FF0066;
	padding:0 0 3px 5px;
}
.style14 th strong {
	font-size: 14px;
	color:#F69;
}
.style14 td {
	font-size: 14px;
	font-family:"HGP‘n‰pŠÛÎß¯Ìß‘Ì";
	line-height: 160%;
	text-align:left;
	letter-spacing:0.2em;
	color:#666666;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #FF0066;
	padding:0 0 3px 10px;
}
.style14 td strong {
	color:#009900;
	font-weight:normal;
}

.photoTd {
	margin:0;
	padding:0 5px 5px 5px;
}

.red {
	color:#FF0000;
	text-align:center;
	padding:10px;
	margin:5px;
	font-size:10px;
}

.pdf {
	font-size: 10px;
	line-height: 1.2;
	margin: 10px 0;
	text-align: center;
}
