﻿/* MAIN STYLES */

body{
	margin-top:0px;
	background-color:#b4b48c;
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	font-style: normal;
	line-height:16px;
	font-weight:normal;
	color:#000000;
}

a:link {	/* link */
	color: #53abdf;
	text-decoration: none;
}

a:visited {	/* link(visited) */
	color: #53abdf;
	text-decoration: none;
}

a:hover{	/* link(onMouse) */
	color: #53abdf;
	text-decoration: underline;
}

hr{	/* dot line */
	border-color:#cccccc;
	border-width:1px;
	border-style:dashed;
	text-align:center;
	width:100%;
}

/* LAYOUT STYLES */

.l{
	border: solid 1px #cccccc;
}

.l1{
	border-color: #666666;
	border-top: solid 1px;
	border-bottom: solid 1px;
	border-left: solid 1px;
	border-right: solid 1px;
}

.l2{
	border-color: #666666;
	border-top: solid 0px;
	border-bottom: solid 1px;
	border-left: solid 1px;
	border-right: solid 1px;
}

.bd {	/* body padding */
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 30px;
	padding-left: 26px;
	text-align: center;
}

.hdimg{	/* header image */
	background-image: url(../img_de/hd_l_g.gif);
}

.fd{	/* fooder font */
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-style:normal;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
}

.cap{	/* caption font */
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-style:normal;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
}

.capb{	/* caption font-bold */
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-style:normal;
	line-height: 16px;
	font-weight: bold;
	color: #000000;
}

.capbr{	/* caption font-bold-red */
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-style:normal;
	line-height: 16px;
	font-weight: bold;
	color: #FF0000;
}

.capbb{	/* caption font-bold-blue */
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-style:normal;
	line-height: 16px;
	font-weight: bold;
	color: #0000FF;
}

.notes{	/* chusyaku font */
	font-size: 11px;
	text-indent: -11px;
}

.txt1{	/* font11px */
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-style:normal;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
}
.txt1b{	/* font11px-bold */
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-style:normal;
	line-height: 16px;
	font-weight: bold;
	color: #000000;	
}

.txt2{	/* font12px */
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-style:normal;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding-left: 15px;
}

.txt2b{	/* font12px-bold */
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-style:normal;
	line-height: 16px;
	font-weight: bold;
	color: #000000;
}

.txt3{ /* font16px */
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-style:normal;
	line-height: 18px;
	font-weight: normal;
	color: #000000;	
}

.txt3b{	/* font16px-bold */
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-style:normal;
	line-height: 18px;
	font-weight: bold;
	color: #000000;	
}

.fdtr {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-style:normal;
	line-height: 16px;
	border-color: #CCCCCC;
	border-style: dashed;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.ttltd {	/* top title background */
	background-image: url(../img_de/ttl_bg_camera.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.ttltdp {	/* page title background */
	background-image: url(../img_de/ttl_bg_camera_p.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/* P4 FONT and CAPTION */

.box1{	/* page box */
	width: 655px;
	font-size: 12px;
	border: solid 1px #666666;
	padding-bottom: 30px;
	margin-bottom: 15px;
}

.box2{	/* page box */
	font-size: 10px;
	border: solid 1px #666666;
	padding: 15px;
}

.pl{
	background: #F2F2F2;
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	border-style: dashed;
	border-color: #cccccc;
	border-bottom-width: 1px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
}

ul{	/* data title */
	color: #3640a3;
	list-style-type:square;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding-left: 2.5em;
	padding-right: 2.5em;
	padding-top: 0.5em;
	text-align: left;
}

.d{	/* data caption */
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-style:normal;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
	margin: 4px;
	padding-left: 3em;
	padding-right: 3em;
	text-align: left;
}