﻿body	{
	font-family: Meiryo, Verdana, sans-serif;
	font-size: 0.9em;
	color: black;
	text-align: center;
	background-color: navy;}

div#container	{border: solid 2px royalblue;
	padding: 20px;
	background-color: white;
	width: 800px;
	margin-left: auto;
	margin-right: auto}

img#excy	{margin-left: 5px}
img#JP	{margin-left: 10px;
	margin-bottom: 2px;
	}

h1	{font-size: 1.25em;
	font-family: Verdana, Helvetica, sans-serif;
	float: left;
	text-align: left}

h2	{font-size: 1.25em;
	font-style: oblique;
	font-family: Times New Roman;	
	color: darkblue;
	padding-left: 5px;
	margin-bottom:10px;
	margin-top: 30px}

h2#h2_item	{
	background-color: gray;
	margin-left: 140px;
	margin-right: 140px;
	margin-top: 20px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: white;
	}
	
a	{color: black}

a:hover	{color: #88aaff}

ul	{list-style-type: none}

li	{display: inline;
	padding-right: 0px;
	font-size: 0.75em}

li a	{text-decoration: none}

ul#headerNavi	{
	margin-top: 35px;
	margin-right: 40px;
	font-size: 1em;
	text-align: right}

ul#globalNavi	{list-style-type: none;
	margin-left: 0;
	text-align: center;
	padding-left: 0;
	background-image: url("img/header.gif")}

div#contents	{margin-left: 190px}

p	{font-size: 0.85em}

p#summary	{margin-top: 10px;
	margin-bottom: 30px;
	width: 420px}

p#message	{width: 450px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	line-height: 1.3}
	
div#goaisatsu p	{width: 540px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	line-height: 1.3}

div#concept p	{width: 540px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	line-height: 1.3}

p#shomei	{text-align: right;
	margin-top: 30px;
	margin-right: 20px;}
	
address	{font-size: 0.75em;
	text-align: center;
	font-style: normal}

address a:hover	{color: orange}

ul#itemList	{padding-left: 0px;
	padding-right: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	float: left}

ul#itemList1	{padding-left: 0px;
	margin-left: 0px;}

ul#itemList2	{padding-left: 0px;
	margin-left: 20px}

ul#itemList li {font-size: 1em;
	display: block;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 2px;
	_margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	_padding-left: 0px;
	padding-right: 15px;
	_padding-right: 0px;
	text-align: left;
	line-height: 40px;
	background-image: url("img/menu_item_nest1.gif");
	border: solid 1px lightgray;
	_border: solid 1px white;
	width: 160px;
	_width: 180px;
	_text-indent: 20px
	}

ul#itemList li	{}

ul#itemList1 li	{background-image: url("img/menu_item_nest2.gif");
	border: none;
	width: 185px;
	_border: solid 1px white;
	_width: 170px;
	text-indent: 20px;
	padding-right: 0px;
	padding-left: 10px}

ul#itemList2 li	{background-image: none;
	background-color: lightgray;
	-background-color: gray;
	width: 175px;
	height:	30px;
	text-indent: 20px;
	margin-bottom: 1px;
	margin-left: 0px;
	padding-left: 0px;}

ul#itemList2 li#listedItem_white	{
	background-color: lightcyan;
	-background-color: paleturquoise;
	}
	
ul#itemList li a {
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 40px;
	display: block
	}

ul#itemList li a{
	width: 175px;
	_width: 180px
	}

ul#itemList1 li a	{
	width: 185px;
	_width: 175px
	}

ul#itemList2 li a	{
	display: block;
	width: 175px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 30px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px
	}

ul#itemList1 li:hover	{background-image: url("img/menu_item_nest2_on.gif")}

ul#itemList2 li:hover	{background-image: none}

ul#itemList2 li a:hover	{color: yellow}

ul#itemList2 li#listedItem_white a:hover	{color: #88aaff}

img		{text-align: left;
	border: none}

address#contact	{font-size: 1em;
	margin-left: 50px;
	line-height: 1.5;
	text-align: left;}

table#item_list	{
	margin-left: 25px;
	}
	
table#item_list	td {
	text-align: center;
	width: 200px;
	padding-top: 20px;
	padding-bottom: 20px;
	}
	
table#item_list img	{
	width: 150px;
	}

table#item_list a	{
	font-size: 0.75em;
	}
	
ul#footer	{list-style-type: none;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 9px;
	padding-right: 30px;
	background-color: gray;}

li.footer a	{display: inline;
	color: white;
	padding-right: 10px;}

li.footer a:hover	{color: yellow;}

table#item_detail	{
	margin-top: 10px;
	margin-left: 25px;
	}

table#item_detail td	{
	padding: 0px;
	}
	
table#item_detail img	{
	vertical-align: top;
	}

table#item_detail p	{
	text-align: left;
	font-size: 0.75em;
	margin-top: 5px;
	margin-bottom: 5px;
	}

div#item_detail_footer p	{
	text-align: left;
	margin-left: 30px;
	}
	
img#arrow	{
	margin-right: 10px;
	}

table#itemtop_link	{
	align: center;
	border-spacing: 10px;
	}

table#itemtop_link td	{
	background-color:	lightgray;
	width: 150px;
	height: 30px;
	}
	
img#formal_member	{
	margin-top: 20px;
	}
	
p#footnote	{
	color: gray;
	text-align: left;
	margin-left: 80px;
	margin-top: 0px;
	font-size: 1em;
	}
	
p#footnote a	{
	color: gray;
	}

p#footnote  a:hover	
	{color: orange;
	}

