﻿body	{
	font-family: "メイリオ";
	font-size: 0.9em;
	color: black;
	text-align: center;
	background-color: #303334;
	background-image: url("img/back_navy.jpg");
	background-position: center top;
	background-repeat: repeat;
	}

div#container	{
	-border: solid 2px royalblue;
	-border: solid 1px #C95F5F;
	border: solid 1px #303334;
	padding: 20px 20px 20px 20px;
	background-color: white;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	}

img#yamamoto_co	{
	margin-top: 20px;
	vertical-align: top;
	float: left;
	}

img#excy	{
	margin-top: 10px;
	margin-left: 20px;
	}

#backgroundmode {
	width: 30px;
	height: 24spx;
	position: absolute;
	margin-left: 750px;
	}

*:first-child+html #backgroundmode {
	margin-left: 472px;
}

html>/**/body #backgroundmode {  
    margin-left: 472px\9;  
}  

#dragmode {
	width: 17px;
	height: 20px;
	position: absolute;
	margin-left: 782px;
	}

*:first-child+html #dragmode {
	margin-left: 507px;
}

html>/**/body #dragmode {  
    margin-left: 507px\9;  
}  

h1	{font-size: 1.25em;
	font-style: oblique;
	font-family: 'HGP創英ﾌﾟﾚｾﾞﾝｽEB';	
	color: darkblue;
	padding-left: 5px;
	margin-bottom:10px;
	margin-top: 30px;}

h1#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;
	}

h1#h2_item a	{
	background-color: gray;
	color: white;
	text-decoration: none;
	}
	
h1#h2_item a:hover	{
	color: yellow;
	}
	
a	{
	color: black;
	}

a:hover	{color: #88aaff;}

a#new {
	color: black;
	}

a#new:hover {
	color: pink;
	}

a#new2 {
	color: black;
	}

a#new2:hover {
	color: skyblue;
	}

ul	{list-style-type: none;}

li	{
	display: inline;
	padding-right: 0px;
	font-size: 0.75em;
	}

li a	{
	text-decoration: none;
	}

ul#headerNavi	{
	float: right;
	margin: 20px 10px 0px 0px;
	font-size: 1em;
	text-align: right;
	}

ul#headerNavi2	{
	clear: right;
	float: right;
	margin: 5px 10px 15px 0px;
	-margin: 5px 10px 0px 0px;
	font-size: 1em;
	text-align: right;
	}

*:first-child+html ul#headerNavi2 {
	margin: 5px 10px 0px 0px;
}

ul#globalNavi	{
	clear: right;
	list-style-type: none;
	text-align: center;
	margin-top: 70px;
	margin-left: 0px;
	padding: 0px;
	background-image: url("img/header.gif");
	height: 40px;
	}

*:first-child+html ul#globalNavi {
	margin-top: 15px;
}

div#contents	{
	margin-left: 190px;
	}

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;
	}

div#concept_withpicture p	{
	margin-left: 30px;
	margin-right: 0px;
	line-height: 1.3;
	text-align: left;
	}

p#shomei	{text-align: right;
	margin-top: 30px;
	margin-right: 20px;}
	
address	{
	clear: both;
	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#itemList3	{
	padding-left: 0px;
	margin-left: 10px;
	}

ul#itemList4	{
	padding-left: 0px;
	margin-left: 10px;
	}

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;
	}

*:first-child+html ul#itemList li {
	display: inline;
	border: solid 1px white;
	margin-top: 0px;
	margin-bottom: 0px;
}

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#itemList1 li#itemList1_red	{
	background-image: url("img/menu_item_nest2_red.gif");
	}

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#itemList3 li	{
	background-image: none;
	background-color: lightgray;
	-background-color: gray;
	width: 165px;
	height:	25px;
	text-indent: 20px;
	margin-bottom: 1px;
	margin-left: 0px;
	padding-left: 0px;
	}

ul#itemList4 li	{
	background-image: none;
	background-color: lightgray;
	-background-color: gray;
	width: 155px;
	height:	15px;
	text-indent: 25px;
	margin-bottom: 1px;
	margin-left: 0px;
	padding-left: 0px;
	}

ul#itemList2 li#listedItem_blue	{
	background-color: lightcyan;
	-background-color: paleturquoise;
	}
	
ul#itemList2 li#listedItem_yellow	{
	background-color: khaki;
	}
	
ul#itemList2 li#listedItem_purple	{
	background-color: slateblue;
	}
	
ul#itemList2 li#listedItem_purple a	{
	color: white;
	}
	
ul#itemList2 li#listedItem_darkgray	{
	background-color: darkgray;
	}
	
ul#itemList2 li#listedItem_navy	{
	background-color: navy;
	}

ul#itemList2 li#listedItem_navy a	{
	color: white;
	}

ul#itemList2 li#listedItem_metal	{
	background-image: url("img/metalbutton.gif");
	background-color: white;
	}
	
ul#itemList2 li#listedItem_black	{
	background-color: black;
	}

ul#itemList2 li#listedItem_black a	{
	color: white;
	}

ul#itemList2 li#listedItem_formalsuits	{
	background-image: url("img/formalsuits.gif");
	background-color: black;
	}
	
*:first-child+html ul#itemList3	{
	background-image: none;
	}
	
ul#itemList li a {
	display: block;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 40px;
	width: 175px;
	_width: 180px
	}

ul#itemList1 li a	{
	width: 185px;
	_width: 175px
	}

*:first-child+html ul#itemList1 li a	{
	text-align: left;
	text-indent: 30px;
	}

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#itemList3 li a	{
	font-size: 0.9em;
	display: block;
	width: 165px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 25px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px
	}

ul#itemList4 li a	{
	font-size: 0.7em;
	display: block;
	width: 155px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 15px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px
	}

ul#itemList1 li:hover	{background-image: url("img/menu_item_nest2_on.gif")}

ul#itemList1 li#itemList1_red:hover	{background-image: url("img/menu_item_nest2_red_on.gif")}

ul#itemList1 li#itemList1_red a:hover	{color: purple}

ul#itemList2 li:hover	{background-image: none}

ul#itemList2 li a:hover	{color: yellow}

ul#itemList2 li#listedItem_blue a:hover	{color: #88aaff}

ul#itemList2 li#listedItem_yellow a:hover	{color: orange}

ul#itemList2 li#listedItem_purple a:hover	{color: orange}

ul#itemList2 li#listedItem_navy a:hover	{color: pink}

ul#itemList2 li#listedItem_metal a:hover	{background-image: url("img/metalbutton_on.gif")}

ul#itemList2 li#listedItem_formalsuits a:hover	{background-image: url("img/formalsuits_on.gif")}

ul#normalul {
	list-style-type: disc;
	text-align: left;
	margin-left: 10px;
	font-size: 1em;
	}

*:first-child+html ul#normalul {
	list-style-type: none;
	}

ul#normalul li {
	display: block;
	padding-bottom: 5px;
	}

ul#normalul a	{
	text-decoration: underline;
	}

ul#normalul2	{
	list-style-type: disc;
	text-align: left;
	margin-left: 10px;
	font-weight: bold;
	font-size: 1.2em;
	}

ul#normalul2 p 	{
	color: #515151; 
	font-size: 1em; 
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 5px;
	}

ul#normalul2 a	{
	text-decoration: underline;
	color: #515151; 
	}
	
ul#normalul2 a:hover	{
	color: #88aaff;
	}
	
img		{text-align: left;
	border: none;}

address#contact	{
	clear: none;
	font-size: 1em;
	margin-left: 50px;
	line-height: 1.5;
	text-align: left;}

table#catalog img {
	}
	
table#catalog img:hover {
	}
	
table#item_list	{
	margin-left: 25px;
	border-spacing: 0px;
	}
	
table#item_list	td {
	width: 200px;
	}
	
table#item_list img	{
	width: 150px;
	padding: 2px;
	}

table#item_list a img:hover	{
	border: solid;
	border-width: 2px;
	padding: 0px;
	}

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	{
	align: center;
	}
	
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;
	width: 20px;
	height: 12px;
	}

table#itemtop_link	{
	align: center;
	border-spacing: 10px;
	}

table#itemtop_link td	{
	background-color:	lightgray;
	width: 150px;
	height: 30px;
	}

table#normal	{
	font-size: 0.8em;
	margin-left: 30px;
	margin-bottom: 20px;
	width: 550px;
	border-collapse: collapse;
	}

table#normal th, table#normal td	{
	padding: 8px;
	margin: 2px;
	text-align: left;
	border: solid 1px silver;
	}

table#normal th	{
	width: 100px;
	vertical-align: center;
	background-color: lightgray;
	color: #515151;
	}

table#normal td	{
	background-color: white;
	color: #515151;
	}

table#normal tr#header td	{
	background-color: lightgray;
	color: #515151;
	}

table#normal th:hover, table#normal td:hover, table#normal tr#header td:hover {
	color: black;
	}

table#item_previous_next	{
	margin: 0px;
	text-align: left;
	}

table#calendar	{
	font-size: 0.6em;
	margin-left: 30px;
	margin-bottom: 20px;
	width: 550px;
	border-collapse: collapse;
	}

table#calendar th, table#calendar td	{
	padding: 1px;
	margin: 2px;
	text-align: center;
	border: solid 1px silver;
	}

table#calendar th	{
	width: 100px;
	vertical-align: center;
	background-color: lightgray;
	color: #515151;
	}

table#calendar td	{
	font-size: 0.6em;
	background-color: white;
	color: #515151;
	}

*:first-child+html table#calendar td {
	font-size: 1em;
}

html>/**/body table#calendar td {  
	font-size: 1em\9;
}  

table#calendar tr#header td	{
	background-color: lightgray;
	color: #515151;
	}

table#calendar td#calendar_footer	{
	text-align: right; 
	border: none;
	background: none;
	}
	
table#calendar th:hover, table#calendar td:hover, table#calendar tr#header td:hover {
	color: yellow;
	}

table#calendar td#calendar_footer:hover {
	color: #515151;
	}

table#inputform	{
	font-size: 0.8em;
	margin-left: 30px;
	margin-bottom: 20px;
	width: 550px;
	border-collapse: collapse;
	}

table#inputform th, table#inputform td	{
	padding: 4px;
	text-align: left;
	border: solid 1px silver;
	}

table#inputform th	{
	width: 180px;
	vertical-align: center;
	background-color: lightgray;
	color: #515151;
	}

table#inputform td	{
	font-size: 0.6em;
	background-color: white;
	color: #515151;
	}

table#inputform tr#header td	{
	background-color: lightgray;
	color: #515151;
	}

table#inputform th:hover, table#inputform td:hover, table#inputform tr#header td:hover {
	color: black;
	}

p	{
	font-size: 1em;
	}

p#p2	{
	font-size: 0.9em;
	}
	
p#summary	{
	margin-top: 10px;
	margin-bottom: 30px;
	width: 420px;
	}

p#message	{
	width: 550px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	line-height: 1.3;
	}
	
p#explanation	{
	margin-left: 40px;
	margin-right: 40px;
	text-align: left;
	}

p#footnote_itemtop	{
	color: gray;
	text-align: left;
	margin-left: 80px;
	margin-top: 0px;
	font-size: 1em;
	}
	
p#footnote_itemtop a	{
	color: gray;
	}

p#footnote_itemtop  a:hover	
	{color: orange;
	}

p#footnote	{
	color: gray;
	margin-top: 5px;
	margin-bottom: 0px;
	font-size: 0.7em;
	}

p#footnote_center, div#item_detail_footer p#footnote_center	{
	text-align: center;
	color: gray;
	margin-top: 5px;
	margin-bottom: 0px;
	font-size: 0.7em;
	}

p#commingsoon	{
	margin-top: 150px;
	margin-bottom: 150px;
	font-size: 1.5em;
	align: center;
	}
	
img#newicon {
	vertical-align: top;
	margin: 0px 2px 0px 0px;
	}

img#formal_member	{
	margin-top: 20px;
	}
	
img#italyicon {
	width: 13px;
	height: 10px;
	margin-bottom: 5px;
	margin-left: 5px;
	}

img#previous_item {
	position: absolute; 
	margin-left: 10px;
	}
	
*:first-child+html img#previous_item {
	margin-left: -240px;
}

img#next_item {
	position: absolute; 
	margin-left: 540px;
	}
	
*:first-child+html img#next_item {
	margin-left: 290px;
}

img#next {
	position: absolute; 
	margin-left: 562px;
	}
	
*:first-child+html img#next {
	margin-left: 312px;
}

img#colorPageFirstImg	{
	margin-top: 20px; 
	margin-left: 20px;
	}

img#catalog_top	{
	padding: 2px;
	}
	
img#catalog_top:hover	{
	border: solid;
	border-width: 2px;
	padding: 0px;
	}

img#rakuten_top {
	float: right; 
	margin-right: 50px;
	}
	
img#fitting_campaign_top {
	position: absolute; 
	margin-top: 15px;
	margin-left: 20px;
	}

*:first-child+html img#fitting_campaign_top {
	margin-left: -280px;
}

html>/**/body img#fitting_campaign_top {  
	margin-left: 20px\9;
}  
	
img#fitting_campaign {
	position: absolute; 
	margin-top: 15px;
	margin-left: 20px;
	}

*:first-child+html img#fitting_campaign {
	margin-left: -80px;
}

html>/**/body img#fitting_campaign {  
	margin-left: -80px\9;
}  
	
img#howtoorder_top {
	position: absolute; 
	margin-top: 8px;
	margin-left: 535px;
	}

*:first-child+html img#howtoorder_top {
	margin-left: 235px;
	}

html>/**/body img#howtoorder_top {
	margin-left: 535px\9;
	}

img#howtoorder {
	position: absolute; 
	margin-top: 8px;
	margin-left: 535px;
	}

*:first-child+html img#howtoorder {
	margin-left: 435px;
	}

html>/**/body img#howtoorder {
	margin-left: 435px\9;
	}

img#formalsuits_points_top {
	margin-top: 10px;
	margin-left: 50px;
	}
	
img#formalsuits_points {
	margin-top: 0px;
	margin-left: 50px;
	}
	
table#item_list img#shopLink_on_itemTop {
	position: absolute; 
	border: none; 
	margin-left: 132px; 
	margin-top: 15px; 
	width: 36px; 
	height: 21px; 
	}

table#item_list img#shopLink_on_itemTop:hover	{
	border: none;
	padding: 2px;
	}

table#picture_right	{
	float: right;
	margin: 0px 0px 0px 10px;
	}

table#picture_left	{
	float: left;
	margin: 0px 10px 0px 10px;
	}

table#picture_right p, table#picture_left p {
	text-align: center;
	color: gray;
	margin: 0px;
	font-size: 0.7em;
	}

table#explanation_with_picture {
		margin-top: 20px;
		margin-left: 20px;
	}
	
table#explanation_with_picture h3 {
		margin: 0px;
	}

table#explanation_with_picture p#explanation {
		color: black; 
		font-size: 1em; 
		text-align: left; 
		margin-top: 10px; 
		margin-left: 0px;
	}

table#explanation_with_picture td {
		vertical-align: top; 
	}

table#pictures_and_movies {
		margin-top: 20px; 
		background-color: lightgray; 
		padding: 5px; 
		width: 545px; 
		border-style: dotted; 
		vertical-align: top;	
	}

table#pictures_and_movies img {
		vertical-align: top; 
		margin-bottom: 2px;
	}

table#catalog {
	border-spacing: 0px;
	}
	
table#catalog img {
	padding: 2px;
	}
	
table#catalog img:hover {
	border: solid;
	border-width: 2px;
	padding: 0px;
	}

html>/**/body table#catalog img:hover {  
	padding: 0px\9 1px\9 0px\9 1px\9;
	}
	
table#button {
	border-spacing: 0px;
	margin-top: 10px; 
	margin-left: 30px;
	}
	
table#button img {
	padding: 1px;
	}
	
table#button img:hover {
	border: solid;
	border-width: 1px;
	padding: 0px;
	}
	
table#fabric_top img	{
	margin-top: 20px; 
	margin-left: 20px;
	}

table#fabric_thumbnail {
	border-spacing: 0px;
	margin-top: 20px; 
	margin-left: 20px;
	}
	
table#fabric_thumbnail img {
	padding: 3px;
	}
	
table#fabric_thumbnail img:hover {
	border: solid;
	border-width: 1px;
	padding: 2px;
	}
	
p#footnote_img {
	text-align: center;
	color: gray;
	margin: 0px;
	font-size: 0.7em;
	}

address	{
	clear: both;
	}

#slideshow { position:relative; width:800px; height:400px; }
#slideshow img { position:absolute; top:0; left:0; z-index:8; }
#slideshow img.active { z-index:10; }
#slideshow img.last-active { z-index:9; }

td#colorPageFirstDesc {
	vertical-align: top; 
	padding-left: 30px; 
	padding-top: 50px; 
	text-align: left;
	}
	
td#fabricPageFirstDesc {
	font-size: 0.9em;
	vertical-align: top; 
	padding-left: 5px; 
	padding-top: 20px; 
	text-align: left;
	}
	
h3	{text-align: left;
	font-size: 1em;
	margin-left: 20px;}

h3#h3_2	{
	clear: right;
	margin-top: 90px;
	}

table#picture_left	{
	clear: right;
	margin-top: 10px;
	}
		
font#footnote {
	font-size: 0.7em; 
	font-weight: normal;
	}

input	{
	margin: 0px;
	}
	
