/* BODY */

body{
	margin-top:0;
	margin-left:0;
	margin-right:0;
	margin-bottom:200px;
	text-align:center;
	background-color: #E9F0F3;
	padding: 0px;
	}

/* ヘッダー領域 */

p.head {
	padding: 0px;
	margin: 0;
	}

/* メニュー領域 */
.tdmenu{
	width:160px;
	margin: 0px;
	padding: 0px;
	vertical-align:top;
	background-color:#BDD0DB;
	}
.tdhead{
	width:760px;
	margin: 0px;
	padding: 0px;
	background-color:#ffffff;
	margin: 0px;
	padding: 0px;
	}
.tdcontents{
	margin: 0px;
	padding: 0px;
	background-color:#ffffff;
	width:600px;
	}	
p.menu {

	margin: 0px;
	font-size:0.75em;
	background-color:#5e8eab;
	height:2em
	}

p.menu a {
	line-height:2.5em;

	width:100%;
	border-bottom:solid 1px #BDD0DB;
	display:block;
	
	background-color:#5e8eab;
	text-decoration:none;
	color:#ffffff
	}

p.menu a:hover {
	background-color:#49abdb
	}

p.menu .hide {
	display:none
	}

p.menu span {
	color:#c5e1ed;
	display:none
	}

/* to ＴＯＰ */

.top {
	text-align:right;
	border-bottom:dotted 1px #5e8eab;
	color:#5e8eab
	}

.top a {
	color:#5e8eab;
	padding-left:3px;
	text-decoration:none
	}

.top a:hover {
	color:#49db8b;
	}


/* コンテンツ領域 */

.contents {
	width:540px;

	margin-left:0;
	margin-right:0;
	margin-top:0;
	margin-bottom:50px;

	}

.section {
	margin-top:0;
	margin-left:1em;
	margin-right:1em;
	margin-bottom:2em;

	text-align:left;
	font-size:0.875em;
	line-height:1.5em;
	color:#555555
	}


h1 {
	margin:0;

	background-color:#5e8eab;
	padding-top:10px;
	padding-bottom:10px;

	text-align:center;
	font-size:1.25em;
	color:#FFFFFF;
	}

h2 {
	margin-top:0;
	margin-left:0;
	margin-right:0;
	margin-bottom:1em;

	font-size:1em;
	color:#5e8eab
	}

h3 {
	margin-top:1em;
	margin-left:1em;
	margin-right:1em;
	margin-bottom:0.5em;

	font-size:0.875em;
	color:#5e8eab
	}

h4 {
	margin-top:0em;
	margin-left:0em;
	margin-right:0em;
	margin-bottom:1em;

	text-align:center;
	font-size:1em;
	color:#5e8eab
	}
	
.section ul {
	margin-top:1em;
	margin-left:0;
	padding-left:3em;

	text-align:left;
	list-style-image:url("image/listmark.jpg")
	}

.section li {
	margin-bottom:0;
	padding-left:0.3em;
	font-size:0.875em;
	color:#555555
	}

.mark {
	margin-right:0.3em
	}

p {
	margin-top:0;
	margin-left:1em;
	margin-right:1em;
	margin-bottom:1em;

	font-size:0.875em;
	letter-spacing:0.1em;
	line-height:1.5em;
	color:#555555
	}
	
p.img {
	margin:0px;
}

.sectionmenu {
	margin-top:1em;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;

	padding-left:2em;
	padding-bottom:0.5em;

	border-bottom:solid 9px #5e8eab;

	font-size:0.875em;
	text-align:left;
	list-style-image:url("image/listmark.jpg");
	}

.sectionmenu li {
	padding-left:0.3em;
	color:#555555;
	font-weight:bold;
	margin-bottom:0.5em
	}

.sectionmenu li a {
	color:#5e8eab
	}	

.sectionmenu li a:hover {
	color:#49db8b
	}
dl{
	margin-top:1em;
	margin-left:3em;
	margin-right:2em;
	margin-bottom:1em;

	color:#555555;
	font-size:0.875em;
	line-height:1.5em
}
dt{
	font-size:1em;
	font-weight:bold;
	float:left
}
dd{
	margin-left:8em;
	margin-bottom:1em;
}

address {
	font-size:0.625em;
	font-weight:bold;
	font-style:normal;
	color:#5e8eab;
	border-top:solid 9px #5e8eab;
	padding-top:4px;
	margin-top:30px;
	text-align:left;
	padding-bottom:4px
	}

address a {
	color:#5e8eab;
	text-decoration:none;
	border-bottom:dotted 2px orange
	}

address a:hover {
	color:#ff8800
	}




.products {
	margin-left:0;
	padding-left:1.5em;
	list-style-image:url("image/tri.gif");
	}

.products li {
	font-size:0.75em;
	color:#555555;
	margin-bottom:0.5em
	}

thead {
	background-color:#669BB4;
	text-align:center;
	font-weight:bold;
	color:#ffffff
	}

tbody {
	background-color:#FFFFFF;
	}

tfoot {
	background-color:#7FAFCD;
	}

table {
	border:none;
	font-size:1em;
	line-height:1.2em;
	}

td, th {
	border:none;
	}
.item{
	background-color:#7FAFCD;
	color:#ffffff
}
.style1 {
	font-size:10pt;
	line-height:11pt;
	color: #555555
}
.style2 {
	font-size:10pt;
	line-height:11pt;
	color: #FF0000
}
.style3 {
	font-size: 1.1em;
	font-weight: bold;
}

.style4 {
	font-size:10pt;
	color: #5e8eab;
}



