@charset "shift_jis";

/* Body */
body {
	color: #555555;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}

img {border:0px;}

/* Text */

p {
	margin-top: 0.6em;
	margin-bottom: 0.6em;
}

strong {
	font-weight:bold;
}

td.access {
	color:#009900;
	font-weight:bold;
}

table.access {
	width:250px;
}

table.accessTable {
	width:719px;
}

/* Link */
a:link{color:#006699;text-decoration:underline;}
a:visited{color:#006699;text-decoration:underline;}
a:hover{color:#FF0000;text-decoration:none;}
a:active{color:#006699;text-decoration:underline;}

/* List */

dl {
	margin:0px 0px 10px 0px;
	padding:0px;
	text-indent:0em;
}

dt {
	padding:0px;
	margin: 0em 0em 0em 0em;
	text-indent:0.5em;
}

dd {
	padding:0px;
	margin: 0em 0em 0em 0em;
	text-indent:1.5em;
}

ul {
	padding:0px;
	margin-top: 0.4em;
	margin-bottom: 0.4em;
	margin-left: 1.8em;
}
ol {
	padding:0px;
	margin-top: 0em;
	margin-bottom: 0.4em;
	margin-left: 2.4em;
}

/* Page */
#header {
	width:760px;
	margin:0px;
	padding:0px;
	border:0px;
}

#topimg {
	margin:1px 0px 0px 0px;
	padding:0px;
	border:0px;
}

#info {
	background-color:#FCFCFC;
	background-image:url(../../images/infobg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	border:#C5C5C5 1px solid;
	border-bottom:0px;
	border-collapse:collapse;
}

#footer {
	width:760px;
	margin:0px;
	padding:0px;
	border:0px;
	background-color:#C5C5C5;
}

#footer #copy {
	color:#ffffff;
}

#content {
	width:760px;
	margin:0px;
	padding:0px;
	border:0px;
}

#contentbg {
	background-image:url(../contentbg.gif);
	background-position:top;
	background-repeat:repeat-x;
}

table.bloc {
	margin:10px 0px 10px 0px;
	padding:0px;
	border:0px;
}
.line {
	background-image:url(../line.gif);
	background-position:left top;
	background-repeat:repeat-x;
	height:1px;
}

.pagetop {
	text-align:right;
	margin:20px 0px 0px 0px;
	padding:0px;
	border:0px;
}

.pagetop a:link{color:#006699;text-decoration:none;}
.pagetop a:visited{color:#006699;text-decoration:none;}
.pagetop a:hover{color:#006699;text-decoration:underline;}
.pagetop a:active{color:#006699;text-decoration:none;}

.spacer {
	margin:0px;
	padding:0px;
	border:0px;
}

.productBloc {
	margin:5px 0px 5px 0px;
	padding:0px;
	border:0px;
	width:510px;
	text-align:left;
}

.productBloc .bt {
	margin:0px 0px 0px 0px;
	padding:0px;
	border:0px;
	text-align:right;
}

.btPrint {
	margin:20px 0px 0px 0px;
	padding:0px;
	border:0px;
}

.productBloc p {
	margin:0px 0px 0px 0px;
	padding:0px;
	border:0px;
}

div.bloc {
	margin:0px 0px 20px 0px;
	padding:0px;
	border:0px;
}

.blocProduct {
	width:496px;
	margin:0px 0px 20px 0px;
	padding:0px;
	border:0px;
}

.blocProduct2 {
	width:719px;
	margin:0px 0px 20px 0px;
	padding:0px;
	border:0px;
}

/* Heading */
h1 {
	margin:6px 0px 0px 0px;
	padding:0px;
	border:0px;
}

h2 {
	margin:0px 0px 0px 0px;
	padding:0px;
	border:0px;
}

h3 {
	margin:25px 0px 0px 0px;
	padding:0px;
	border:0px;
}

h4 {
	background-image:url(../icon_h4.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:13px;
	margin:5px 0px 0px 0px;
	padding:0px;
	border:0px;
	font-weight:lighter;
}

table.link h4 {
	background-image:url(../icon_h4.gif);
	background-position:left center;
	background-repeat:no-repeat;
	text-indent:15px;
	margin:5px 0px 0px 80px;
	padding:0px;
	border:0px;
	font-weight:lighter;
	font-size:90%;
}

h4.subtitle {
	background-image:url(../icon_h4.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:13px;
	margin:20px 0px 0px 0px;
	padding:0px;
	border:0px;
	font-weight:bold;
}

h4.bloc {
	background-image:url(../icon_h4.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:13px;
	margin:15px 0px 0px 0px;
	padding:0px;
	border:0px;
	font-weight:lighter;
}

h4.title {
	background-image:url(../icon_h4_2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:20px;
	margin:10px 0px 0px 0px;
	padding:0px;
	border:0px;
	font-weight:bold;
	color:#DD1C12;
}

h5 {
	margin:10px 0px 10px 0px;
	padding:0px;
	border:0px;
}



.cap {
	margin:20px 0px 0px 0px;
	padding:0px;
	border:0px;
}

/* Info Table */
table.info {
	margin:20px 0px 10px 0px;
	padding:0px;
	border:0px;
}

table.info th {
	text-align:left;
	padding:3px 0px 3px 0px;
	margin:0px 0px 0px 0px;
	border:0px;
}

table.info td {
	text-align:left;
	padding:3px 0px 3px 0px;
	margin:0px 0px 0px 0px;
	border:0px;
	line-height:170%;
}

/* Agency Table */
table.agency {
	margin:20px 0px 10px 0px;
	padding:0px;
	border:0px;
}

table.agency th {
	text-align:left;
	padding:3px 0px 3px 0px;
	margin:0px 0px 0px 0px;
	border:0px;
}

table.agency td {
	text-align:left;
	padding:3px 0px 3px 0px;
	margin:0px 0px 0px 0px;
	border:0px;
	line-height:170%;
}

/* Menu */
#menu {
	width:760px;
	margin:0px;
	padding:0px;
	border:0px;
}

/* Pull DownMenu */
.pdMenu {
	position:absolute;
	display:none;
	z-index:1;
	border-top:1px solid #777777;
	vertical-align:middle;
}
.pdChild {
	color: #555555;
	font-size: 12px;
	background-color:#ffffff;
	border-color:#777777;
	border-style:solid;
	border-width:0 1px 1px 1px;
	border-collapse:inherit;
	padding:3px;
}

.pdMenu a:link{color:#555555;text-decoration:none;}
.pdMenu a:visited{color:#555555;text-decoration:none;}
.pdMenu a:hover{color:#555555;text-decoration:none;}
.pdMenu a:active{color:#555555;text-decoration:none;}
