@charset "utf-8";

/* clearfix
------------------------------------------------------------------*/
.floatClear:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.floatClear { display: inline-block; }
/* exlude MacIE5 \*/
* html .floatClear { height: 1% }
.floatClear {display:block;}
/* end MacIE5 */ 


/* common
------------------------------------------------------------------*/
div.floatL {
	float: left;
	margin: 0;
	padding: 0;
}
h5 {
	background-color: #fff;
	background-image: url(../../event/img/bg_h1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: auto;
	margin-bottom: 10px;
}


div.floatR {
	float: right;
	margin: 0;
	padding: 0;
}
#container #second {
	background-image: url();
	background-repeat: no-repeat;
	background-position: left top;
}

img.floatL {
	float: left;
	margin: 0 10px 5px 0;
}
img.floatR {
	float: right;
	margin: 0 0 5px 10px;
}
div.clear {
	clear: both;
	height: 0;
}
p.notes {
	font-size: 85%;
	line-height: 1.4;
	color: #666;
}
h1 {
	background: #fff url(../../about/img/bg_02.gif) no-repeat right top;
}
h2#mainVisual {
	margin: 0;
	padding: 0;
	line-height: 1.0;
}
a {
	text-decoration: none;
	color:#06c;
}
a:hover {
	text-decoration: underline;
}


/* top
------------------------------------------------------------------*/
#wrapper-about {
	width: 1000px;
	clear: both;
}
#wrapper-about div.floatL {
	width: 730px;
}
#wrapper-about div.floatL div#mainVisual {
	margin: 0 0 10px 10px;
}
#wrapper-about div.floatL div.linkBox {
	width: 720px;
	margin: 0 0 20px 10px;
}
#wrapper-about div.floatL div.linkBox div.floatL, #wrapper-about div.floatL div.linkBox div.floatR {
	width: 355px;
}
#wrapper-about div.floatL div.linkBox div.linkBox-inner {
	width: 355px;
	padding: 7px 0 0 0;
	background: #fff url(../../about/img/bg_01.gif) no-repeat left top ;
}
#wrapper-about div.floatL div.linkBox-inner h2 {
	margin: 0;
	padding: 0;
	line-height: 1.0;
}
#wrapper-about div.floatL div.linkBox-inner div.floatL {
	width: 63px;
	text-align: right;
}
#wrapper-about div.floatL div.linkBox-inner div.floatR {
	width: 285px;
}
#wrapper-about div.floatL div.linkBox-inner div.floatR p {
	margin: 0 10px 10px 0;
}
#wrapper-about div.floatR {
	width: 260px;
}
#wrapper-about div.floatR h2, #wrapper-about div.floatR h3 {
	margin: 0;
	padding: 0;
	line-height: 1.0;
}
#wrapper-about div.floatR dl, #wrapper-about div.floatR dt, #wrapper-about div.floatR dd {
	margin: 0;
	padding: 0;
}
#wrapper-about div.floatR dl {
	padding: 15px 15px 5px 15px;
	border-left: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}
#wrapper-about div.floatR dt {
	line-height: 1.2;
	color:#999;
}
#wrapper-about div.floatR dd {
	margin: 0 0 10px 0;
	line-height: 1.2;
}


/* spirits common
------------------------------------------------------------------*/
#wrapper-spirits {
	width: 1000px;
	clear: both;
	background: #fff url(../../about/spirits/img/bg_01.gif) no-repeat left top;
	border-top: 1px solid #c0c0c0;
}
#wrapper-spirits div#main {
	float: right;
	width: 840px;
	background: #fff url(../../about/spirits/img/bg_02.gif) repeat-y left top;
}
div#nav-spitits {
	float: left;
	width: 160px;
}
div#nav-spitits h2 {
	height: 0;
	display: none;
}
div#nav-spitits ul {
	margin: 0;
	padding: 20px 0 10px 0;
	list-style: none;
}
div#nav-spitits ul li {
	margin: 0;
	padding: 0;
	line-height: 0;
}
div#nav-spitits ul li a {
	display: block;
	width: 160px;
	height: 30px;
}

div#nav-spitits ul li a img {
	vertical-align: bottom;
}


/* spirits top
------------------------------------------------------------------*/
#wrapper-spirits div.linkSpirits {
	width: 800px;
	margin: 10px 20px 30px 20px;
	clear: both;
}
#wrapper-spirits div.linkSpirits div.floatL {
	width: 530px;
}
#wrapper-spirits div.linkSpirits div.floatR, #wrapper-spirits div.linkSpirits div.floatL div.floatL, #wrapper-spirits div.linkSpirits div.floatL div.floatR {
	width: 260px;
}
#wrapper-spirits div.linkSpirits h3 {
	margin: 0;
	padding: 0;
	line-height: 1.0;
}
#wrapper-spirits div.linkSpirits div.linkSpirits-inner {
	padding: 7px 0 0 0;
	width: 260px;
	background: #fff url(../../about/spirits/img/bg_03.gif) no-repeat left top;
}
#wrapper-spirits div.linkSpirits div.linkSpirits-inner {
	width: 260px;
}
#wrapper-spirits div.linkSpirits div.linkSpirits-inner div.floatL {
	width: 63px;
	text-align: right;
}
#wrapper-spirits div.linkSpirits div.linkSpirits-inner div.floatR {
	width: 190px;
}
#wrapper-spirits div.linkSpirits div.linkSpirits-inner div.floatR p {
	margin: 0 10px 10px 0;
}


/* spirits-technology top
------------------------------------------------------------------*/
#wrapper-spirits div.linkTechnology {
	width: 810px;
	margin: 10px 10px 30px 20px;
	clear: both;
}
#wrapper-spirits div.linkTechnology div.floatL, #wrapper-spirits div.linkTechnology div.floatR {
	width: 400px;
}
#wrapper-spirits div.linkTechnology h3 {
	margin: 0;
	padding: 0;
	line-height: 1.0;
}
#wrapper-spirits div.linkTechnology div.linkTechnology-inner {
	padding: 7px 0 0 0;
	width: 400px;
	background: #fff url(../../about/spirits/technology/img/bg_01.gif) no-repeat left top;
}
#wrapper-spirits div.linkTechnology div.linkTechnology-inner div.floatL {
	width: 63px;
	text-align: right;
}
#wrapper-spirits div.linkTechnology div.linkTechnology-inner div.floatR {
	width: 330px;
}
#wrapper-spirits div.linkTechnology div.linkTechnology-inner div.floatR p {
	margin: 0 10px 10px 0;
}


/* spirits-technology sub
------------------------------------------------------------------*/
#wrapper-spirits div#main-technology {
	width: 840px;
	background: #fff url(../../about/img/bg_03.gif) repeat-y left top;
	line-height:1.6;
}
#wrapper-spirits div#main-technology div#content-technology {
	float: left;
	width: 660px;
}
#wrapper-spirits div#main-technology div#content-technology div#content-technology-inner {
	width: 630px;
	margin: 0 10px 0 20px;
	padding: 0;
}
#wrapper-spirits div#main-technology div#content-technology-inner h3 {
	margin: 0 0 20px 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
}
#wrapper-spirits div#main-technology div#content-technology-inner h4 {
	margin: 20px 0 15px 0;
	padding: 0;
}
#wrapper-spirits div#main-technology div#content-technology-inner p {
	margin: 0 0 10px 0;
	padding: 0;
}
#wrapper-spirits div#main-technology div#content-technology-inner div#flashArea {
	margin: 10px 0 10px 0;
}
#wrapper-spirits div#main-technology div#content-technology-inner div.pictureBox {
	margin: 20px 0 10px 0;
}
#wrapper-spirits div#main-technology div#content-technology-inner div.pictureBox p {
	font-size: 85%;
	margin: 5px 0 3px 0;
}
#wrapper-spirits div#main-technology div#content-technology-inner div.txtBox {
	margin: 0 0 15px 0;
	padding: 0;
}
#wrapper-spirits div#main-technology div#content-technology-inner div.txtBox p {
	margin: 0 0 5px 0;
	padding: 0;
}
#wrapper-spirits div#main-technology div#content-technology-inner div.prize {
	float: right;
	width:180px;
}
#wrapper-spirits div#main-technology div#content-technology-inner div.prize p {
	font-size: 85%;
	line-height: 1.4;
	border-top:1px solid #ccc;
	margin: 0 0 0 10px;
	padding: 5px 0;
}
#wrapper-spirits div#main-technology div#content-technology-inner div.lineup {
	text-align:center;
}
#wrapper-spirits div#main-technology div#content-technology-inner div.lineup img {
	margin: 0 10px 0 0;
}
#wrapper-spirits div#main-technology div#content-technology-inner div.lineup img.end {
	margin: 0;
}
#wrapper-spirits div#main-technology div#content-technology-inner div#linkBox {
	margin: 20px 0 0 0;
	border-top: 1px solid #ccc;
	padding-top: 10px;
}
#wrapper-spirits div#main-technology div#content-technology-inner div#linkBox ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#wrapper-spirits div#main-technology div#content-technology-inner div#linkBox li {
	margin: 0 0 5px 10px;
	padding: 0;
}
#wrapper-spirits div#main-technology div#nav-technology {
	float: right;
	width: 179px;
	padding-bottom: 20px;
	font-size:85%;
}
#wrapper-spirits div#main-technology div#nav-technology h3 {
	height: 0;
	display: none;
}
#wrapper-spirits div#main-technology div#nav-technology dl {
	margin: 0;
	padding: 0;
	line-height: 1.0;
}
#wrapper-spirits div#main-technology div#nav-technology dt {
	margin: 0;
	padding: 0;
	line-height: 0;
}
#wrapper-spirits div#main-technology div#nav-technology dt img{
	vertical-align: bottom;
}
#wrapper-spirits div#main-technology div#nav-technology dd {
	margin: 0 5px 0 10px;
	padding: 8px 0 5px 0;
	line-height: 1.4;
	background: url(../../about/gallery/wallpaper/img/line_02.gif) left bottom no-repeat;
	color: #999;
}


/* spirits-mechanism top
------------------------------------------------------------------*/
#wrapper-spirits div.linkMechanism {
	width: 800px;
	margin: 20px 20px 30px 20px;
	clear: both;
}
#wrapper-spirits div.linkMechanism div.floatL {
	width: 530px;
}
#wrapper-spirits div.linkMechanism div.floatR, #wrapper-spirits div.linkMechanism div.floatL div.floatL, #wrapper-spirits div.linkMechanism div.floatL div.floatR {
	width: 260px;
}
#wrapper-spirits div.linkMechanism h3 {
	margin: 0;
	padding: 0;
	line-height: 1.0;
}
#wrapper-spirits div.linkMechanism div.linkMechanism-inner {
	padding: 7px 0 0 0;
	width: 260px;
	background: #fff url(../../about/spirits/img/bg_03.gif) no-repeat left top;
}
#wrapper-spirits div.linkMechanism div.linkMechanism-inner {
	width: 260px;
}
#wrapper-spirits div.linkMechanism div.linkMechanism-inner div.floatL {
	width: 63px;
	text-align: right;
}
#wrapper-spirits div.linkMechanism div.linkMechanism-inner div.floatR {
	width: 190px;
}
#wrapper-spirits div.linkMechanism div.linkMechanism-inner div.floatR p {
	margin: 0 10px 10px 0;
}


/* spirits-mechanism sub
------------------------------------------------------------------*/
#wrapper-spirits div#main-mechanism {
	width: 840px;
	background: #fff url(../../about/img/bg_03.gif) repeat-y left top;
}
#wrapper-spirits div#main-mechanism div#main-mechanism-top {
	float: left;
	width: 660px;
}
#wrapper-spirits div#main-mechanism div#main-mechanism-inner {
	width: 620px;
	margin: 15px 20px 0 20px;
}
#wrapper-spirits div#main-mechanism div#main-mechanism-inner p {
	margin: 0 0 10px 0;
	text-indent: 1.0em;
}
#wrapper-spirits div#main-mechanism div#main-mechanism-inner blockquote {
	margin: 20px 0 20px 0;
}
#wrapper-spirits div#main-mechanism div#main-mechanism-inner blockquote p {
	text-indent: 0;
	font-size: 85%;
	line-height: 1.2;
}
#wrapper-spirits div#main-mechanism div#main-mechanism-inner p.linkBox {
	clear: both;
	text-indent: 0;
	border-top: 1px solid #ccc;
	margin-top: 20px;
	padding-top: 15px;
}

#wrapper-spirits div#main-mechanism div#nav-mechanism {
	float: right;
	widows: 179px;
}
#wrapper-spirits div#main-mechanism div#nav-mechanism h3 {
	height: 0;
	display: none;
}
#wrapper-spirits div#main-mechanism div#nav-mechanism ul {
	margin: 0;
	padding: 0;
	line-height: 0;
	list-style: none;
}
#wrapper-spirits div#main-mechanism div#nav-mechanism li {
	margin: 0;
	padding: 0;
	line-height: 0;
}
#wrapper-spirits div#main-mechanism div#nav-mechanism img {
	vertical-align: bottom;
}


/* spirits-history top
------------------------------------------------------------------*/
#wrapper-spirits div#main-history {
	width: 840px;
	background: #fff url(../../about/img/bg_03.gif) repeat-y left top;
	line-height:1.6;
}
#wrapper-spirits div#main-history div#main-history-top {
	float: left;
	width: 660px;
}
#wrapper-spirits div#main-history div.wrapper-history-top {
	width: 640px;
	margin: 0 0 0 20px;
	padding: 15px 0 0 0;
}
#wrapper-spirits div#main-history div.borderNone {
	background: none;
}
#wrapper-spirits div#main-history div.wrapper-history-top h3 {
	margin: 0 0 10px 0;
}
#wrapper-spirits div#main-history div.wrapper-history-top div.floatL {
	width: 320px;
}
#wrapper-spirits div#main-history div.wrapper-history-top div.floatL p {
	margin: 0 0 10px 20px;
}
#wrapper-spirits div#main-history div.wrapper-history-top div.floatL p img {
	margin: 5px 15px 0 0;
}
#wrapper-spirits div#main-history div.wrapper-history-top div.floatR {
	width: 310px;
}
#wrapper-spirits div#main-history div.wrapper-history-top div.floatR ul {
	margin: 0;
	padding: 0 5px 0 0; 
	list-style: none;
}
#wrapper-spirits div#main-history div.wrapper-history-top div.floatR ul li {
	margin: 0;
	padding: 0;
}
#wrapper-spirits div#main-history div#navi-history {
	float: right;
	width: 179px;
	margin-top: -10px;
}
#wrapper-spirits div#main-history div#navi-history h3 {
	height: 0;
	display: none;
}
#wrapper-spirits div#main-history div#navi-history dl, #wrapper-spirits div#main-history div#navi-history dt {
	margin: 0;
	padding: 0;
	line-height: 1.0;
}
#wrapper-spirits div#main-history div#navi-history dt {
	margin: 10px 0 10px 0;
	padding: 0;
}
#wrapper-spirits div#main-history div#navi-history dd {
	margin: 0 5px 0 10px;
	padding: 0;
	line-height: 1.4;
}


/* spirits-history sub
------------------------------------------------------------------*/
#wrapper-spirits div#main-history div#main-history-sub {
	float: left;
	width: 660px;
}
#wrapper-spirits div#main-history div#main-history-sub h3 {
	margin: 10px 0 10px 20px;
}
#wrapper-spirits div#main-history div#main-history-sub p {
	margin: 0 15px 6px 40px;
	line-height: 1.5;
}
#wrapper-spirits div#main-history div#main-history-sub div.wrapper-history-sub {
	width: 640px;
	margin: 15px 0 0 20px;
	padding: 15px 0 10px 0;
	background: url(../../about/spirits/history/img/line_01.gif) left top no-repeat;
}
#wrapper-spirits div#main-history div#main-history-sub div.wrapper-history-sub div.floatL {
	width: 190px;
}
#wrapper-spirits div#main-history div#main-history-sub div.wrapper-history-sub div.floatL img {
	margin: 0 0 0 20px;
}
#wrapper-spirits div#main-history div#main-history-sub div.wrapper-history-sub div.floatR {
	width: 450px;
}
#wrapper-spirits div#main-history div#main-history-sub div.wrapper-history-sub div.floatR p {
	margin: 0 15px 6px 0;
}
#wrapper-spirits div#main-history div#main-history-sub div.wrapper-history-sub div.floatR p.caption,
#wrapper-spirits div#main-history div#main-history-sub div.wrapper-history-sub-02 p.caption {
	font-weight: bold;
	color:#f60;
	margin: 0 0 10px 0;
}
#wrapper-spirits div#main-history div#main-history-sub div.wrapper-history-sub div.floatR div.photoBox {
	width: 435px;
	clear: both;
	margin: 10px 15px 0 0;
}
#wrapper-spirits div#main-history div#main-history-sub div.wrapper-history-sub div.floatR div.photoBox div.floatL {
	width: 134px;
}
#wrapper-spirits div#main-history div#main-history-sub div.wrapper-history-sub div.floatR div.photoBox div.floatL img {
	margin: 0;
}
#wrapper-spirits div#main-history div#main-history-sub div.wrapper-history-sub div.floatR div.photoBox div.floatR {
	width: 301px;
}
#wrapper-spirits div#main-history div#main-history-sub div.wrapper-history-sub div.floatR div.photoBox div.floatR p{
	font-size: 85%;
	line-height: 1.4;
	color: #666;
	margin: 0;
}
#wrapper-spirits div#main-history div#main-history-sub div.wrapper-history-sub-02 {
	margin: 0 10px 10px 50px;
}
#wrapper-spirits div#main-history div#main-history-sub div.wrapper-history-sub-02 div.floatL {
	width:295px;
}
#wrapper-spirits div#main-history div#main-history-sub div.wrapper-history-sub-02 p {
	margin:0 0 0 20px;
}
#wrapper-spirits div#main-history div#main-history-sub div.wrapper-history-sub-02 ul li {
	list-style-type:none;
	margin: 0;
	padding: 0 0 0 10px;
	line-height: 1.5;
	background: url(../../about/spirits/history/img/icon_01.gif) left top no-repeat;
}
#wrapper-spirits div#main-history div#main-history-sub div.wrapper-history-sub-02 img {
	margin: 0 0 0 10px;
}
#wrapper-spirits div#main-history div#main-history-sub p.thumb-caption,
#wrapper-spirits div#main-history div#main-history-sub span.thumb-caption {
	font-size: 85%;
	line-height: 1.4;
	color: #666;
}


/* spirits-history detail
------------------------------------------------------------------*/
#wrapper-spirits div#main-history div#main-history-sub h4 {
	margin: 15px 10px 10px 40px;
	background: url(../../about/spirits/history/img/bg_02.gif) left top repeat-y;
	padding: 6px 5px 6px 10px;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.0;
	color: #369;
}
#wrapper-spirits div#main-history div#main-history-sub h5 {
	margin: 15px 10px 10px 40px;
	padding: 6px 5px 6px 10px;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.0;
	color: #369;
}
#wrapper-spirits div#main-history div#main-history-sub p#back {
	text-align: right;
	margin: 20px 10px 0 20px;
	border-top: 2px solid #e7e7e7;
	padding: 8px 5px 0 0;
}
#wrapper-spirits div#main-history div#main-history-sub ol {
	margin: 10px 10px 10px 20px;
	padding: 0;
	line-height: 1.5;
}
#wrapper-spirits div#main-history div#main-history-sub ol li {
	margin: 0 0 0 50px;
	padding: 0;
}
#wrapper-spirits div#main-history div#main-history-sub ul {
	margin: 0;
	padding: 0;
}
#wrapper-spirits div#main-history div#main-history-sub ul li {
	margin: 0 10px 0 50px;
	padding: 0 0 0 10px;
	list-style-type:none;
	background: url(../../about/spirits/history/img/icon_01.gif) left top no-repeat;
}
#wrapper-spirits div#main-history div#main-history-sub div.wrapper-history-sub ul {
	margin:10px 10px 10px 0;
}
#wrapper-spirits div#main-history div#main-history-sub div.wrapper-history-sub ul li {
	margin: 0;
	padding: 0 0 0 10px;
	list-style-type:none;
	line-height: 1.5;
	background: url(../../about/spirits/history/img/icon_01.gif) left top no-repeat;
}
#wrapper-spirits div#main-history div#main-history-sub .this-year p {
	font-weight:bold;
}
#wrapper-spirits div#main-history div#main-history-sub .this-year ul {
	margin: 0;
	padding: 0;
}
#wrapper-spirits div#main-history div#main-history-sub .this-year ul li {
	margin: 0 10px 0 40px;
	padding: 0 0 0 14px;
	list-style-type:none;
	line-height: 1.5;
	background: url(../../about/spirits/history/img/icon_02.gif) left top no-repeat;
}
#wrapper-spirits div#main-history div#main-history-sub img.alignL {
	float:left;
	vertical-align:top;
}
#wrapper-spirits div#main-history div#main-history-sub .car-thumb {
	margin: 0 10px 0 0;
}
#wrapper-spirits div#main-history div#main-history-sub .car-thumb-02 {
	margin: 15px 10px 0 0;
}
#wrapper-spirits div#main-history div#main-history-sub .car-thumb-03 {
	width:605px;
	margin:0 0 0 40px;
}
#wrapper-spirits div#main-history div#main-history-sub .car-thumb-03 div {
	float:left;
	width:295px;
}
#wrapper-spirits div#main-history div#main-history-sub .car-thumb-03 p,
#wrapper-spirits div#main-history div#main-history-sub .car-thumb-04 p {
	font-size: 85%;
	line-height: 1.4;
	color: #666;
}

#wrapper-spirits div#main-history div#main-history-sub .car-thumb img,
#wrapper-spirits div#main-history div#main-history-sub .car-thumb-02 img {
	margin: 0 10px 0 0;
}
#wrapper-spirits div#main-history div#main-history-sub table { margin: 0 20px 10px 50px; width: 590px; border-collapse: collapse; border-top: 2px solid #e2dbd6; border-bottom: 2px solid #e2dbd6; }
#wrapper-spirits div#main-history div#main-history-sub th, #wrapper-spirits div#main-history div#main-history-sub td { padding: 3px 5px; border-top: 1px solid #d9cfc8; line-height: 1.3; }
#wrapper-spirits div#main-history div#main-history-sub th { width:15%; text-align: left; background-color: #f8f5f3; font-weight: bold; }
#wrapper-spirits div#main-history div#main-history-sub table.data th { width: 33%; }
#wrapper-spirits div#main-history div#main-history-sub table.data td { vertical-align: top; }
#wrapper-spirits div#main-history div#main-history-sub table.data td p { margin: 10px 0 0 0; }
#wrapper-spirits div#main-history div#main-history-sub th.w20p { width: 20%; }
#wrapper-spirits div#main-history div#main-history-sub th.w25p { width: 25%; }
#wrapper-spirits div#main-history div#main-history-sub th.w33p { width: 33%; }
#wrapper-spirits div#main-history div#main-history-sub td { text-align: left; }


/* spirits-museum top
------------------------------------------------------------------*/
#wrapper-spirits div#main-museum {
	width: 840px;
	background: #fff url(../../about/img/bg_03.gif) repeat-y left top;
}
#wrapper-spirits div#main-museum div#main-museum-top {
	float: left;
	width: 660px;
}
#wrapper-spirits div#main-museum div#main-museum-top p.lead {
	width: 630px;
	margin: 15px 10px 20px 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
#wrapper-spirits div#main-museum div#main-museum-top div.linkMuseum {
	margin: 0 0 0 20px;
	padding: 0 0 25px 0;
	width: 590px;
}
#wrapper-spirits div#main-museum div#main-museum-top div.linkMuseum div.floatR {
	width: 390px;
}
#wrapper-spirits div#main-museum div#main-museum-top div.linkMuseum div.floatL,
#wrapper-spirits div#main-museum div#main-museum-top div.linkMuseum div.floatR div.floatL,
#wrapper-spirits div#main-museum div#main-museum-top div.linkMuseum div.floatR div.floatR {
	width: 190px;
}
#wrapper-spirits div#main-museum div#main-museum-top div.linkMuseum p {
	margin: 0;
	padding: 0;
	line-height: 1.0;
}
#wrapper-spirits div#main-museum div#main-museum-top div.linkMuseum dl {
	margin: 0;
	padding: 0;
	line-height: 1.0;
}
#wrapper-spirits div#main-museum div#main-museum-top div.linkMuseum dt {
	margin: 5px 0 0 0;
	padding: 0;
	line-height: 1.0;
}
#wrapper-spirits div#main-museum div#main-museum-top div.linkMuseum dd {
	margin: 3px 0 0 20px;
	padding: 0;
	line-height: 1.3;
	font-size: 85%;
	color: #666;
}
#wrapper-spirits div#main-museum div#nav-museum {
	float: right;
	width: 179px;
}
#wrapper-spirits div#main-museum div#nav-museum h3 {
	margin: 0;
	padding: 0;
	line-height: 1.0;
}
#wrapper-spirits div#main-museum div#nav-museum dl {
	margin: -5px 0 0 0;
	padding: 0;
	line-height: 1.0;
}
#wrapper-spirits div#main-museum div#nav-museum dt {
	margin: 5px 0 5px 0;
	padding: 0;
}
#wrapper-spirits div#main-museum div#nav-museum dd {
	margin: 0 5px 0 10px;
	padding: 6px 0 5px 0;
	line-height: 1.4;
	background: url(../../about/gallery/wallpaper/img/line_02.gif) left bottom no-repeat;
	color: #999;
}
#wrapper-spirits div#main-museum div#nav-museum dd.borderNone {
	background: none;
}


/* spirits-museum sub
------------------------------------------------------------------*/
#wrapper-spirits div#main-museum div#main-museum-top div#main-museum-inner {
	margin: -25px 10px 15px 20px;
	width: 630px;
}
#wrapper-spirits div#main-museum div#main-museum-top div#main-museum-inner p {
	margin: 0 0 10px 0;
}
#wrapper-spirits div#main-museum div#main-museum-top div#main-museum-inner h3 {
	margin: 25px 0 20px 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
}
#wrapper-spirits div#main-museum div#main-museum-top div#main-museum-inner h4 {
	margin: 20px 0 10px 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
}
#wrapper-spirits div#main-museum div#main-museum-top div#main-museum-inner h4.marginT0 {
	margin-top: 0;
}
#wrapper-spirits div#main-museum div#main-museum-top div#main-museum-inner div.ph184Box {
	width: 610px;
	margin: 20px 20px 0 0;
}
#wrapper-spirits div#main-museum div#main-museum-top div#main-museum-inner div.ph184Box div.floatL {
	width: 400px;
}
#wrapper-spirits div#main-museum div#main-museum-top div#main-museum-inner div.ph184Box div.floatR {
	width: 184px;
}
#wrapper-spirits div#main-museum div#main-museum-top div#main-museum-inner div.ph184Box div.floatR p {
	margin: 3px 0 10px 0;
	line-height: 1.2;
	font-size: 85%;
}
#wrapper-spirits div#main-museum div#main-museum-top div#main-museum-inner p.photo-txt {
	margin: -5px 0 10px 0;
	line-height: 1.2;
	font-size: 85%;
	text-align: center;
}
#wrapper-spirits div#main-museum div#main-museum-top div#main-museum-inner div.halfBox {
	width: 630px;
	margin: 20px 0 0 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #e7e7e7;
}
#wrapper-spirits div#main-museum div#main-museum-top div#main-museum-inner div.halfBox div.floatL,
#wrapper-spirits div#main-museum div#main-museum-top div#main-museum-inner div.halfBox div.floatR {
	width: 305px;
}
#wrapper-spirits div#main-museum div#main-museum-top div#main-museum-inner div.halfBox p {
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1.4;
}
#wrapper-spirits div#main-museum div#main-museum-top div#main-museum-inner table {
	margin: 0 0 10px 0;
	width: 100%;
	border-collapse: collapse;
	border-top: 2px solid #e2dbd6;
	border-bottom: 2px solid #e2dbd6;
}
#wrapper-spirits div#main-museum div#main-museum-top div#main-museum-inner th,
#wrapper-spirits div#main-museum div#main-museum-top div#main-museum-inner td {
	padding: 3px 5px;
	border-top: 1px solid #d9cfc8;
	line-height: 1.3;
	text-align: left;
	color: #666;
	vertical-align: top;
}
#wrapper-spirits div#main-museum div#main-museum-top div#main-museum-inner th {
	background-color: #f8f5f3;
	font-weight: bold; 
}
#wrapper-spirits div#main-museum div#main-museum-top div#main-museum-inner p.linkBox {
	border-top: 1px solid #ccc;
	margin-top: 20px;
	padding-top: 10px;
}


/* spirits-challenge top
------------------------------------------------------------------*/
#wrapper-spirits div#main-challenge {
	width: 840px;
	background: #fff url(../../about/img/bg_03.gif) repeat-y left top;
}
#wrapper-spirits div#main-challenge div#main-challenge-top {
	float: left;
	width: 660px;
}
#wrapper-spirits div#main-challenge div#main-challenge-inner {
	width: 630px;
	margin: 0 10px 0 20px;
}
#wrapper-spirits div#main-challenge div#main-challenge-inner p {
	margin: 0 0 10px 0;
}
#wrapper-spirits div#main-challenge div#main-challenge-inner h3 {
	margin: 0 0 10px 0;
	padding: 0 0 1px 0;
	background: url(../../about/spirits/challenge/img/line_01.gif) left bottom no-repeat;
}
#wrapper-spirits div#main-challenge div#main-challenge-inner p.lead {
	margin: 0 0 15px 0;
}
#wrapper-spirits div#main-challenge div#main-challenge-inner p.leadTop {
	margin: 15px 0 15px 0;
}
#wrapper-spirits div#main-challenge div#main-challenge-inner h4 {
	margin: 20px 0 10px 0;
	padding: 0 0 13px 0;
	background: url(../../about/spirits/challenge/img/line_01.gif) left bottom no-repeat;
}
#wrapper-spirits div#main-challenge div#main-challenge-inner h4.marginT0 {
	margin-top: 0;
}
#wrapper-spirits div#main-challenge div#main-challenge-inner ul {
	margin: 20px 0 0 0;
	padding: 15px 0 0 0;
	background: url(../../about/spirits/challenge/img/line_01.gif) left top no-repeat;
	list-style: none;
}
#wrapper-spirits div#main-challenge div#main-challenge-inner li {
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 0;
}
#wrapper-spirits div#main-challenge div#nav-challenge {
	float: right;
	widows: 179px;
}
#wrapper-spirits div#main-challenge div#nav-challenge h3 {
	height: 0;
	display: none;
}
#wrapper-spirits div#main-challenge div#nav-challenge ul {
	margin: 0;
	padding: 0;
	line-height: 0;
	list-style: none;
}
#wrapper-spirits div#main-challenge div#nav-challenge li {
	margin: 0;
	padding: 0;
	line-height: 0;
}
#wrapper-spirits div#main-challenge div#nav-challenge li.marginT10 {
	margin-top: 10px;
}
#wrapper-spirits div#main-challenge div#nav-challenge img {
	vertical-align: bottom;
}


/* spirits-challenge sub
------------------------------------------------------------------*/
#wrapper-spirits div#main-challenge div#main-challenge-inner div#contentBox {
	margin: 0 10px 0 0;
	width: 620px;
}
#wrapper-spirits div#main-challenge div#main-challenge-inner div#contentBox div.floatR {
	width: 164px;
	padding-top: 20px;
}
#wrapper-spirits div#main-challenge div#main-challenge-inner div#contentBox div.floatR img {
	display: block;
	margin-bottom: 15px;
}
#wrapper-spirits div#main-challenge div#main-challenge-inner div#contentBox div.floatL {
	width: 435px;
}
#wrapper-spirits div#main-challenge div#main-challenge-inner table {
	margin: 0 0 15px 0;
	width: 100%;
	border-collapse: collapse;
	border-top: 2px solid #e2dbd6;
	border-bottom: 2px solid #e2dbd6;
}
#wrapper-spirits div#main-challenge div#main-challenge-inner th,
#wrapper-spirits div#main-challenge div#main-challenge-inner td {
	padding: 5px 8px;
	border-top: 1px solid #d9cfc8;
	line-height: 1.4;
	text-align: left;
	color: #666;
}
#wrapper-spirits div#main-challenge div#main-challenge-inner th {
	background-color: #f8f5f3;
	font-weight: bold; 
}
#wrapper-spirits div#main-challenge div#main-challenge-inner p.linkBox {
	clear: both;
	background: url(../../about/spirits/challenge/img/line_01.gif) left top no-repeat;
	margin-top: 20px;
	padding-top: 15px;
}
#wrapper-spirits div#main-challenge div#main-challenge-inner p.linkBox img {
	padding-left: 20px
}
#wrapper-spirits div#main-challenge div#main-challenge-inner dl {
	width: 435px;
	margin: 0;
	padding: 0;
}
#wrapper-spirits div#main-challenge div#main-challenge-inner dt {
	float: left;
	width: 60px;
	margin: 0 0 10px 0;
	color: #369;
}
#wrapper-spirits div#main-challenge div#main-challenge-inner dd {
	float: right;
	width: 375px;
	margin: 0 0 10px 0;
}


/* cm common
------------------------------------------------------------------*/
#wrapper-cm {
	width: 1000px;
	clear: both;
	background: #fff url(../../about/spirits/img/bg_01.gif) no-repeat left top;
	border-top: 1px solid #c0c0c0;
}
#wrapper-cm div#main {
	float: right;
	width: 840px;
	background: #fff url(../../about/spirits/img/bg_02.gif) repeat-y left top;
}
div#nav-cm {
	float: left;
	width: 160px;
}
div#nav-cm h2 {
	height: 0;
	display: none;
}
div#nav-cm ul {
	margin: 0;
	padding: 20px 0 10px 0;
	list-style: none;
}
div#nav-cm ul li {
	margin: 0;
	padding: 0;
	line-height: 0;
}
div#nav-cm ul li a {
	display: block;
	width: 160px;
	height: 30px;
}

div#nav-cm ul li a img {
	vertical-align: bottom;
}


/* cm top
------------------------------------------------------------------*/
#wrapper-cm p.lead {
	width: 810px;
	margin: 20px 10px 0 20px;
	padding: 0 0 16px 0;
	border-bottom: 1px solid #ccc;
}
#wrapper-cm div.linkCm {
	width: 810px;
	margin: 20px 10px 20px 20px;
	clear: both;
}
#wrapper-cm div.linkCm div.floatL, #wrapper-cm div.linkCm div.floatR {
	width: 400px;
}
#wrapper-cm div.linkCm div.linkCm-inner {
	width: 398px;
	border: 1px solid #ebebeb;
}
#wrapper-cm div.linkCm div.linkCm-inner2 {
	width: 808px;
	border: 1px solid #ebebeb;
}
#wrapper-cm div.linkCm div.linkCm-inner2 div.floatL {
	width: 210px;
	text-align: right;
	padding: 8px 0 8px 0;
}
#wrapper-cm div.linkCm div.linkCm-inner div.floatL {
	width: 152px;
	text-align: right;
	padding: 8px 0 8px 0;
}
#wrapper-cm div.linkCm div.linkCm-inner div.floatR {
	width: 238px;
	text-align: left;
}
#wrapper-cm div.linkCm div.linkCm-inner2 div.floatR {
	width: 550px;
	text-align: left;
}
#wrapper-cm div.linkCm div.linkCm-inner div.floatR h3 {
	margin: 10px 0 0 0;
}
#wrapper-cm div.linkCm div.linkCm-inner2 div.floatR h3 {
	margin: 10px 0 0 0;
}
#wrapper-cm div.linkCm div.linkCm-inner div.floatR ul {
	margin: 15px 0 0 10px;
	padding: 0;
	clear: both;
	line-height: 1.0;
	list-style: none;
}
#wrapper-cm div.linkCm div.linkCm-inner2 div.floatR ul {
	margin: 15px 0 0 10px;
	padding: 0;
	clear: both;
	line-height: 1.0;
	list-style: none;
}
#wrapper-cm div.linkCm div.linkCm-inner div.floatR ul li {
	margin: 5px 0 0 0;
	padding: 0 0 0 10px;
	background: url(../../about/cm/img/icon_link.gif) 0% 50% no-repeat;
}
#wrapper-cm div.linkCm div.linkCm-inner2 div.floatR ul li {
	margin: 5px 0 0 0;
	padding: 0 0 0 10px;
	background: url(../../about/cm/img/icon_link.gif) 0% 50% no-repeat;
}
#wrapper-cm div.linkCm div.linkCm-inner div.floatR ul li img {
	vertical-align: bottom;
}
#wrapper-cm div.linkCm div.linkCm-inner2 div.floatR ul li img {
	vertical-align: bottom;
}
#wrapper-cm div.linkCm div.linkCm-inner div.floatR p {
	margin: 15px 0 0 10px;
	color: #999;
}er-cm div.linkCm div.linkCm-inner2 div.floatR p {
	margin: 15px 0 0 10px;
	color: #999;
}
#wrapper-cm div#plugin {
	width: 810px;
	margin: 0 10px 20px 20px;
	padding: 10px 0 0 0;
	border-top: 1px solid #ccc;
}
#wrapper-cm div#plugin p {
	margin: 5px 0 0 20px;
	color: #999;
}
#wrapper-cm div#plugin p img {
	margin-right: 20px;
}


/* cm sub
------------------------------------------------------------------*/
div#wrapper-cm div#main div.h3Box {
	width: 810px;
	margin: 15px 10px 0 20px;
	background: url(../../about/img/bg_h3.gif) left top repeat-x;
	height: 31px;
	clear: both;
}
div#wrapper-cm div#main div.h3Box h3 {
	width: 500px;
	float: left;
	margin: 0;
	padding: 9px 0 8px 20px;
	line-height: 1.0;
}
div#wrapper-cm div#main div.h3Box p {
	width: 100px;
	float: right;
	margin: 0;
	padding: 9px 20px 8px 0;
	text-align: right;
	line-height: 1.0;
}
div#wrapper-cm div.wrapper-cm-inner {
	width: 770px;
	margin: 10px 30px 0 40px;
	padding: 0 0 15px 0;
	color: #666;
}
div#wrapper-cm div.wrapper-cm-inner div.floatL {
	width: 180px;
}
div#wrapper-cm div.wrapper-cm-inner div.floatL a {
	display: block;
	margin-top: 10px;
}
div#wrapper-cm div.wrapper-cm-inner div.episodeBox {
	margin-top:15px;
}
div#wrapper-cm div.wrapper-cm-inner div.episodeBox dt {
	margin: 0;
	padding: 0 0 0 15px;
	color: #69c;
	font-weight: bold;
	background: url(../../about/cm/img/icon_link.gif) 5px 50% no-repeat;
}
div#wrapper-cm div.wrapper-cm-inner div.episodeBox dd {
	margin: 0 0 15px 0;
	padding: 10px 0 10px 15px;
	border-bottom: 1px solid #e7e7e7;
}
div#wrapper-cm div.wrapper-cm-inner div.episodeBox p {
	margin: 30px 0 0 15px;
}
div#wrapper-cm div.wrapper-cm-inner div.floatR {
	width: 570px;
}
div#wrapper-cm div.wrapper-cm-inner div.floatR dl {
	width: 570px;
	color: #666;
	margin: 0;
}
div#wrapper-cm div.wrapper-cm-inner div.floatR dt {
	float: left;
	width: 70px;
	margin: 0 0 4px 0;
	padding: 0;
}
div#wrapper-cm div.wrapper-cm-inner div.floatR dd {
	float: right;
	width: 490px;
	margin: 0 0 4px 0;
	padding: 0;
}
div#wrapper-cm div.wrapper-cm-inner div.floatR div.movieBox {
	margin-top: 15px;
	width: 570px;
}
div#wrapper-cm div.wrapper-cm-inner div.floatR div.movieBox div.floatL, div#wrapper-cm div.wrapper-cm-inner div.floatR div.movieBox div.floatR {
	width: 270px;
	padding: 10px 0 10px 8px;
	border: 1px solid #e6e6e6;
}
div#wrapper-cm div.wrapper-cm-inner div.floatR div.movieBox h4 {
	margin: 0;
	padding: 0;
	line-height: 1.0;
}
div#wrapper-cm div.wrapper-cm-inner div.floatR div.movieBox p {
	margin: 6px 0 0 20px;
	padding: 0;
	line-height: 1.0;
}
div#wrapper-cm div.wrapper-cm-inner div.floatR div.movieBox p img {
	margin-right: 5px;
}
div#wrapper-cm div.wrapper-cm-inner div.floatR a {
	display: inline;
}


/* gallery common
------------------------------------------------------------------*/
#wrapper-gallery {
	width: 1000px;
	clear: both;
	background: #fff url(../../about/spirits/img/bg_01.gif) no-repeat left top;
	border-top: 1px solid #c0c0c0;
}
#wrapper-gallery div#main {
	float: right;
	width: 840px;
	background: #fff url(../../about/img/bg_03.gif) repeat-y left top;
}
div#nav-gallery {
	float: left;
	width: 160px;
	background: url(../img/bg_localnavi2.jpg) repeat-x left top;
	font-size: 0px;
	line-height: 0px;
	height: 500px;
}
div#nav-gallery h2 {
	height: 0;
	display: none;
}
div#nav-gallery ul {
	margin: 0;
	padding: 20px 0 10px 0;
	list-style: none;
}
div#nav-gallery ul li {
	margin: 0;
	padding: 0;
	line-height: 0;
}
div#nav-gallery ul li a {
	display: block;
	width: 160px;
	height: 30px;
}

div#nav-gallery ul li a img {
	vertical-align: bottom;
}


/* gallery top
------------------------------------------------------------------*/
div#wrapper-gallery div.linkGallery {
	margin: 20px 10px 20px 20px;
	background:url(../../about/gallery/img/line_02.gif) left top repeat-y;
}
div#wrapper-gallery div.linkGallery-inner {
	padding-bottom: 7px;
	background:url(../../about/gallery/img/line_01.gif) left bottom no-repeat;
}
div#wrapper-gallery div.linkGallery div.floatL {
	width: 330px;
	border-top: 1px solid #ebebeb;
	padding-top: 9px;
}
div#wrapper-gallery div.linkGallery div.floatL p {
	margin: 0;
	padding: 0 9px 0 9px;
	float: left;
}
div#wrapper-gallery div.linkGallery div.floatL h3 {
	margin: 0;
	padding: 2px 0 0 0;
}

div#wrapper-gallery div.linkGallery div.floatR {
	width: 470px;
	border-top: 1px solid #ebebeb;
	padding-top: 10px;
}
div#wrapper-gallery div.linkGallery div.floatR p {
	margin: 0 0 0 12px;
	font-size: 85%;
	line-height: 1.4;
	color: #999;
}
div#wrapper-gallery div.linkGallery div.floatR p img {
	vertical-align: bottom;
}
div#wrapper-gallery div.linkGallery div.floatR ul {
	margin: 30px 0 0 12px;
	padding: 0;
	clear: both;
	line-height: 1.0;
}
div#wrapper-gallery div.linkGallery div.floatR ul li {
	display: inline;
	float: left;
	width: 75px;
	margin: 5px 0 0 0;
	padding: 0 0 0 10px;
	background: url(../../about/gallery/img/icon_link.gif) 0% 50% no-repeat;
}
div#wrapper-gallery div.linkGallery div.floatR ul li a {
	display: block;
	width: 75px;
}
div#wrapper-gallery div.linkGallery div.floatR div.greeting ul li, div#wrapper-gallery div.linkGallery div.floatR div.greeting ul li a {
	width: 95px;
}


/* gallery-wallpaper sub
------------------------------------------------------------------*/
#wrapper-gallery div#main-gallery {
	width: 840px;
	background: #fff url(../../about/img/bg_03.gif) repeat-y left top;
}
#wrapper-gallery div#main-gallery div#main-gallery-content {
	float: left;
	width: 660px;
}
#wrapper-gallery div#main-gallery div#main-gallery-content div#titleArea {
	width: 640px;
	margin: 31px 0 20px 20px;
	padding: 0 0 3px 0;
	background: url(../../about/gallery/wallpaper/img/line_01.gif) left bottom no-repeat;
}
#wrapper-gallery div#main-gallery div#main-gallery-content div#titleArea h3 {
	width: 380px;
	text-align: left;
	float: left;
	margin: 0;
	padding: 0 0 14px 2px;
}
#wrapper-gallery div#main-gallery div#main-gallery-content div#titleArea p {
	width: 220x;
	text-align: right;
	float: right;
	margin: 0;
	padding: 9px 20px 19px 0;
}
#wrapper-gallery div#main-gallery div#main-gallery-content div.photoBox {
	width: 602px;
	margin: 0 18px 15px 40px;
	clear: both;
}
#wrapper-gallery div#main-gallery div#main-gallery-content div.photoBox div.floatR {
	width: 392px;
	height: 197px;
}

#wrapper-gallery div#main-gallery div#main-gallery-content div.photoBox div.floatL,
#wrapper-gallery div#main-gallery div#main-gallery-content div.photoBox div.floatR div.floatL,
#wrapper-gallery div#main-gallery div#main-gallery-content div.photoBox div.floatR div.floatR {
	width: 182px;
	height: 197px;
	background: url(../../about/gallery/wallpaper/img/bg_thumbnail.gif);
}
#wrapper-gallery div#main-gallery div#main-gallery-content div.photoBox p {
	margin: 0;
	padding: 0;
	line-height: 1.0;
}
#wrapper-gallery div#main-gallery div#main-gallery-content div.photoBox p.thumbnail {
	padding: 9px 0 4px 9px;
}
#wrapper-gallery div#main-gallery div#main-gallery-content div.photoBox p.btn {
	padding: 8px 0 0 10px;
}
#wrapper-gallery div#main-gallery div#main-gallery-content div.photoBox p.btn img.btn2 {
	margin-left: 10px;
}
#wrapper-gallery div#main-gallery div#main-gallery-content div#next {
	clear: both;
	margin: 30px 10px 10px 20px;
	text-align: left;
	padding-top: 15px;
	background: url(../../about/gallery/wallpaper/img/line_01.gif) left top no-repeat;
}
#wrapper-gallery div#main-gallery div#main-gallery-content div#next img {
	margin: 0 0 0 20px;
}
#wrapper-gallery div#main-gallery div#main-gallery-content div#previos {
	clear: both;
	margin: 30px 10px 10px 20px;
	text-align: right;
	padding-top: 15px;
	background: url(../../about/gallery/wallpaper/img/line_01.gif) left top no-repeat;
}
#wrapper-gallery div#main-gallery div#main-gallery-content div#previos img {
	margin: 0 20px 0 0;
}
#wrapper-gallery div#main-gallery div#main-gallery-content div#helpBox {
	width: 630px;
	margin: 0 10px 0 20px;
}
#wrapper-gallery div#main-gallery div#main-gallery-content div#helpBox p {
	margin-left: 20px;
	margin-right: 15px;
}
#wrapper-gallery div#main-gallery div#main-gallery-content div#helpBox li {
	margin-right: 15px;
	margin-bottom: 4px;
}

#wrapper-gallery div#main-gallery div#nav-wallpaper {
	float: right;
	width: 180px;
	background: url(../../about/gallery/wallpaper/img/line_02.gif) 11px bottom no-repeat;
	margin-bottom: 20px;
}
#wrapper-gallery div#main-gallery div#nav-wallpaper h3 {
	text-align: right;
	margin: 0;
	padding: 0;
	line-height: 1.0;
}

#wrapper-gallery div#main-gallery div#nav-wallpaper dl {
	margin: 0 10px 0 11px;
	padding: 0 0 1px 0;
	width: 159px;
	line-height: 1.0;
	background: url(../../about/gallery/wallpaper/img/line_02.gif) left bottom no-repeat;
}
#wrapper-gallery div#main-gallery div#nav-wallpaper dt {
	width: 110px;
	float: left;
	text-align: left;
	margin: 0;
	padding: 10px 0 7px 0;
	background: url(../../about/gallery/wallpaper/img/line_02.gif) left bottom no-repeat;
}
#wrapper-gallery div#main-gallery div#nav-wallpaper dd {
	width: 49px;
	float: right;
	text-align: right;
	color: #ccc;
	margin: 0;
	padding: 10px 0 7px 0;
	background: url(../../about/gallery/wallpaper/img/line_02.gif) left bottom no-repeat;
}
#wrapper-gallery div#main-gallery div#nav-wallpaper dt.help {
	width: 159px;
	margin: 30px 0 0 0;
	padding: 10px 0 7px 0;
	background: url(../../about/gallery/wallpaper/img/line_02.gif) left top no-repeat;
}
#wrapper-gallery div#main-gallery div#nav-wallpaper dt.help a {
	background: url(../../about/gallery/wallpaper/img/icon_howto.gif) 0% 50% no-repeat;
	padding: 2px 0 2px 19px;
}


/* showroom common
------------------------------------------------------------------*/
#wrapper-showroom {
	width: 1000px;
	clear: both;
	background: #fff url(/about/spirits/img/bg_01.gif) no-repeat left top;
	border-top: 1px solid #c0c0c0;
}
#wrapper-showroom div#main {
	float: right;
	width: 840px;
	background: #fff url(/about/img/bg_03_top.gif) repeat-y left top !important;
}
div#nav-showroom {
	width: 160px;
	float: left;
	background: url(../img/bg_localnavi2.jpg) repeat-x left top;
	font-size: 0px;
	line-height: 0px;
	height: 500px;
}
div#nav-showroom h2 {
	height: 0;
	display: none;
}
div#nav-showroom ul {
	margin: 0;
	padding: 0 0 10px 0;
	list-style: none;
}
div#nav-showroom ul li {
	margin: 0;
	padding: 0;
	line-height: 0;
}
div#nav-showroom ul li a {
	display: block;
	width: 160px;
	height: 30px;
}

div#nav-showroom ul li a img {
	vertical-align: bottom;
}


/* showroom top
------------------------------------------------------------------*/
#wrapper-showroom div#main-showroom {
	margin: 15px 10px 0 20px;
	width: 810px;
}
#wrapper-showroom div#main-showroom h3 {
	padding: 10px 0px 9px 10px;
	margin: 0px 0px 10px 0;
	font-size: 12px;
	line-height: 1.0;
	background: url(../../about/img/bg_h3.gif) left top repeat-x;
}
#wrapper-showroom div#main-showroom p {
	margin: 0 0 10px 0;
}
#wrapper-showroom div#main-showroom div.infoBox {
	width: 810px;
	clear: both;
}
#wrapper-showroom div#main-showroom div.infoBox div.floatL,
#wrapper-showroom div#main-showroom div.infoBox div.floatR {
	width: 400px;
}
#wrapper-showroom div#main-showroom div.infoBox div.floatL ul.thumbnailBox1 {
	width: 400px;
}
#wrapper-showroom div#main-showroom ul.thumbnailBox2 {
	width: 700px;
}
#wrapper-showroom div#main-showroom div.infoBox div.floatL ul.thumbnailBox1,
#wrapper-showroom div#main-showroom ul.thumbnailBox2 {
	list-style: none;
	margin: 0 0px 10px 5px;
}
#wrapper-showroom div#main-showroom div.infoBox div.floatL ul.thumbnailBox1 li,
#wrapper-showroom div#main-showroom ul.thumbnailBox2 li {
	width: 84px;
	margin: 0 10px 0 0;
	display: inline;
	float: left;
}
#wrapper-showroom div#main-showroom div.infoBox div.floatL ul.thumbnailBox1 li p,
#wrapper-showroom div#main-showroom ul.thumbnailBox2 li p {
	font-size: 85%;
	line-height: 1.2;
	margin: 3px 0 0 0;
}
#wrapper-showroom div#main-showroom div.infoBox dl {
	margin: 0 0 10px 10px;
}
#wrapper-showroom div#main-showroom div.infoBox dt {
	font-weight: bold;
	margin: 12px 0 6px 0;
	line-height: 1.2;
}
#wrapper-showroom div#main-showroom div.infoBox dd {
	margin: 0 0 3px 0;
	line-height: 1.2;
}
#wrapper-showroom div#main-showroom div.infoBox p.attention {
	margin: 0 0 0 10px;
	color: #f60;
}

/* showroom - vc
------------------------------------------------------------------*/
#wrapper-showroom div#main-showroom table {
	margin: 0 10px 15px 10px;
	width: 790px;
	border-collapse: collapse;
	border: 1px solid #ccc;
}
#wrapper-showroom div#main-showroom th,
#wrapper-showroom div#main-showroom td {
	padding: 5px 8px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	line-height: 1.4;
	text-align: left;
	color: #333;
	vertical-align: top;
}
#wrapper-showroom div#main-showroom th {
	font-weight: bold; 
}
#wrapper-showroom div#main-showroom .bg1 {
	background: #EAD9D9;
}
#wrapper-showroom div#main-showroom .bg2 {
	background: #D8E8EB;
}
#wrapper-showroom div#main-showroom .bg3 {
	background: #E2ECD7;
}
#wrapper-showroom div#main-showroom div.commentBox {
	margin: 0 10px 0 20px;
	width: 780px;
	color: #999;
}
#wrapper-showroom div#main-showroom ul.listStyle1 {
	list-style: none;
	margin: 0 0 15px 0;
}
#wrapper-showroom div#main-showroom ul.listStyle1 li {
	padding: 0 0 0 18px;
	margin: 0 3px 0 0;
	background: url(../../about/showroom/vc/img/icon_list.gif) 0% 4px no-repeat;
}
#wrapper-showroom div#main-showroom ul.listStyle2 {
	list-style: square;
	margin: 0 0 15px 20px;
}
#wrapper-showroom div#main-showroom ul.listStyle2 li {
	padding: 0;
	margin: 0 3px 0 0;
}
#wrapper-showroom div#main-showroom div.commentBox p img {
	margin: 0 15px 0 5px;
}
#wrapper-showroom div#main-showroom div.commentBox2 {
	margin: 0 10px 0 10px;
	width: 790px;
}
#wrapper-showroom div#main-showroom div.commentBox2 p.attention {
	color: #999;
}
#wrapper-showroom #main #main-showroom a.thickbox img {
	border: 2px solid #CCCCCC;
}
#wrapper-showroom #main #main-showroom .infoBox a.thickbox:hover img {
	border-color: #0066FF;
}
#wrapper-showroom #main #main-showroom a.thickbox:hover img {
	border-color: #0066FF;
}
#wrapper-gallery #main #main-gallery #main-gallery-content #helpBox ol {
	margin-top: 10px;
	margin-left: 30px;
}
#wrapper-gallery #main #main-gallery #main-gallery-content #helpBox .fontS {
	margin-bottom: 15px;
}


/* bicycle
------------------------------------------------------------------*/
#wrapper-showroom div#main-bicycle {
	margin: 15px 10px 0 20px;
	width: 810px;
}
#wrapper-showroom div#main-bicycle h3 {
	margin: 5px 0px 10px 0px;
}
#wrapper-showroom div#main-bicycle p {
	margin: 0 0 10px 0;
}
#wrapper-showroom div#main-bicycle div.infoBox {
	width: 810px;
	clear: both;
}
#wrapper-showroom div#main-bicycle table {
	margin: 10px 10px 15px 0px;
	width: 790px;
	border-collapse: collapse;
	border: 1px solid #ccc;
}
#wrapper-showroom div#main-bicycle th,
#wrapper-showroom div#main-bicycle td {
	padding: 3px 5px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	line-height: 1.4;
	font-size: 90%;
	color: #333;
	vertical-align: top;
}
#wrapper-showroom div#main-bicycle th {
	background-color:#f1f1f1;
}
#wrapper-showroom div#main-bicycle div#linkBox ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#wrapper-showroom div#main-bicycle div#linkBox li {
	margin: 0 0 5px 10px;
	padding: 0;
}
