@charset "UTF-8";
body  {
	font: 80% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;

	margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */
	padding: 0;
	text-align: left; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */
	color: #000000;
}



/*base*/

.thrColFixHdr #container {
	width: 950px;  /* 最大幅である 800px より 20px 小さくすることにより、ブラウザクロームの使用が可能となり、水平スクロールバーが表示されなくなります */
	background: #FFFFFF; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	text-align: left; /* この設定は body エレメントの text-align: center より優先されます。 */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
} 
.thrColFixHdr #header {
	height: 100px;
	background-image: url(img/header.png);	/*
	padding: 0 10px 0 20px;  /* この余白は、その下に表示される div のエレメントの左揃えと一致します。#header でテキストの代わりにイメージが使用される場合は、必要に応じて、余白を削除してください。 */
	background-repeat: no-repeat;
	background-position: center bottom;
} 

.thrColFixHdr #sidebar1 {
	float: left; /* このエレメントはフローティングエレメントであるため、幅が設定されている必要があります */
	width: 110px; /* 背景色は、列内のコンテンツの長さにわたって表示されます */
	background-color: #FFF;	/*
	padding: 15px 10px 15px 20px; /* 余白は、div のコンテンツを div の端に接触しない位置に維持します */
	
}

.thrColFixHdr #sidebar2 {
	float: right; /* このエレメントはフローティングエレメントであるため、幅が設定されている必要があります */
	width: 295px; /* 標準に準拠したブラウザまたは Internet Explorer の標準モードでは、この div の実際の幅には、幅に加えて余白と境界線も含まれます */
	/*margine-left:600px;*/
	/*padding: 15px 10px 15px 20px; /* 余白は、div のコンテンツを div の端に接触しない位置に維持します */
}

.thrColFixHdr #mainContent {
	margin-top: 0;
	margin-right: 305px;
	margin-bottom: 0;
	margin-left: 120px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
} 

.thrColFixHdr #footer {
	padding: 0 10px 0 20px;
	text-align: center;
	background-color: #717071;
}

/*base*/


/*header*/

.thrColFixHdr #menu {	
	height: 43px;
} 



.thrColFixHdr #menu .topmenu{
	height: 29px;
	background-repeat:no-repeat;
	background-position: left top;
}


.topmenu a{display:block; height:29px;}
#menu1 a{background:url(img/menu/01.gif) no-repeat;}
#menu2 a{background:url(img/menu/02.gif) no-repeat;}
#menu3 a{background:url(img/menu/03.gif) no-repeat;}
#menu4 a{background:url(img/menu/04.gif) no-repeat;}
#menu5 a{background:url(img/menu/05.gif) no-repeat;}
#menu6 a{background:url(img/menu/06.gif) no-repeat;}
#menu7 a{background:url(img/menu/07.gif) no-repeat;}
#menu1 a:hover{background:url(img/menu/01_o.gif) no-repeat;}
#menu2 a:hover{background:url(img/menu/02_o.gif) no-repeat;}
#menu3 a:hover{background:url(img/menu/03_o.gif) no-repeat;}
#menu4 a:hover{background:url(img/menu/04_o.gif) no-repeat;}
#menu5 a:hover{background:url(img/menu/05_o.gif) no-repeat;}
#menu6 a:hover{background:url(img/menu/06_o.gif) no-repeat;}
#menu7 a:hover{background:url(img/menu/07_o.gif) no-repeat;}

.thrColFixHdr #menu #order{	background-image:url(img/menu/order.png);
							background-position: right center;
							}
.thrColFixHdr #menu #order:hover{	background-image:url(img/menu/order_o.png);
							background-position: right center;}

/*header*/



/*side1*/

.thrColFixHdr #sidebar1 .sidemenu{
	width: 89px;
	height: 29px;
	background-repeat:no-repeat;
	margin-top: 2px;
}

.sidemenu a{display:block; width: 89px; height:29px;}

#smenu1 a{background:url(img/sidemenu/01.gif) no-repeat; }
#smenu2 a{background:url(img/sidemenu/02.gif) no-repeat; }
#smenu3 a{background:url(img/sidemenu/03.gif) no-repeat; }
#smenu4 a{background:url(img/sidemenu/04.gif) no-repeat;}
#smenu5 a{background:url(img/sidemenu/05.gif) no-repeat;}
#smenu6 a{background:url(img/sidemenu/06.gif) no-repeat;}
#smenu7 a{background:url(img/sidemenu/07.gif) no-repeat;}
#smenu1 a:hover{ background:url(img/sidemenu/01_o.gif) no-repeat;}
#smenu2 a:hover{ background:url(img/sidemenu/02_o.gif) no-repeat;}
#smenu3 a:hover{ background:url(img/sidemenu/03_o.gif) no-repeat;}
#smenu4 a:hover{ background:url(img/sidemenu/04_o.gif) no-repeat;}
#smenu5 a:hover{ background:url(img/sidemenu/05_o.gif) no-repeat;}
#smenu6 a:hover{ background:url(img/sidemenu/06_o.gif) no-repeat;}
#smenu7 a:hover{ background:url(img/sidemenu/07_o.gif) no-repeat;}

/*side1*/



/*side2*/

#media{
	border:thick #999;
}
	
.thrColFixHdr #sidebar2 .thum{
	width: 90px;
	height: 57px;
	float:left;
}

.thrColFixHdr #sidebar2 .thums{
	height: 83px;
	border: 1px solid #000000;
	
}


/*adams*/
.thumbs{
	border: 1px solid #000000;
padding:4px;
}
.thumbs img{
padding:0px 1px;
}

table#thtable{
	margin-top: 9px;
}

#logo {
margin-top:16px;
margin-left:20px;
width:605px;
}
#eng{
text-align: justify;
width:99.5%
}
.lang{
width:15px;
margin-bottom:-2px;}

#xsmall{
margin-top:-10px;
font-size:7px;
}

#noflash{
display:block;margin:auto;
}

#newscontent{
margin-top:20px;
width:460px;
}
abbr{
font-size:x-small;
}
/* end adams */




}
#mtitle{
margin-top:-20px
}

.thrColFixHdr #sidebar2 .thumtitlemv{
	background-image:url(img/sidemedia/thummv.gif);
	background-position:left center;
	background-repeat:no-repeat;
	height: 30px;
}

#ph {
margin:10px 21px;
}
#ph img {
margin:3px;
}
#smalltxt{
padding-top:8px;
font-size:9px;
}

.thrColFixHdr #sidebar2 .thumtitleph{
	background-image:url(img/sidemedia/thumph.gif);
	background-position:left center;
	background-repeat:no-repeat;
	height: 30px;
}

div#t01{ background-image:url(img/sidemedia/thum/t01.jpg);}
div#t02{ background-image:url(img/sidemedia/thum/t02.jpg);}
div#t03{ background-image:url(img/sidemedia/thum/t03.jpg);}
div#t04{ background-image:url(img/sidemedia/thum/t04.jpg);}
div#t05{ background-image:url(img/sidemedia/thum/t05.jpg);}
div#t06{ background-image:url(img/sidemedia/thum/t06.jpg);}
div#t07{ background-image:url(img/sidemedia/thum/t07.jpg);}
div#t08{ background-image:url(img/sidemedia/thum/t08.jpg);}
div#t09{ background-image:url(img/sidemedia/thum/t09.jpg);}

div#t01:hover{ background-image:url(img/sidemedia/thum/t01_o.jpg);}


/*side2*/



/*mainContent*/

.thrColFixHdr #mainContent #topimg {
	width: 496px;
	height: 372px;
	background-repeat:no-repeat;
	
	border: 1px solid #999999;
} 

.thrColFixHdr #mainContent #title {
	width: 113px;
	height: 27px;
	background-repeat:no-repeat;
	background-position:left bottom;
	margin-top: 10px;
} 

.thrColFixHdr #mainContent .content {
	width: 468px;
	margin-left: 28px;
	padding-top:15px;
} 



.content table {
	width: auto;
	border-collapse: collapse;
	border-spacing: 0;
}

.content table th {
    padding: 5px;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
}

.content table td {
    padding: 5px;
    
    border-width: 0 0 1px 1px;
    text-align: left;
}

table#spec{border: 1px solid #8DC21F;}
table#spec th{border: #8DC21F solid;}
table#spec td{border: 1px #8DC21F solid;}
table#shop{border: 1px solid #FC0;}
table#shop th{border: #FC0 solid;}
table#shop td{border: 1px #FC0 solid;}

div#headzshop{background-image:url(img/shop/HS.gif);width:77px;height:82px;margin-left:50px;}
div#headzshop:hover{background-image:url(img/shop/HS_o.gif);width:77px;height:82px;}
div#amazon{background-image:url(img/shop/amazon.jpg);width:129px;height:33px;margin-left:50px;}
div#amazon:hover{background-image:url(img/shop/amazon_o.jpg);width:129px;height:33px;}



/*mainContent*/



/*footer*/
 
.thrColFixHdr #footer p {
	font-size: 0.6em;s
	line-height: 1.5em;
	text-align: center;
	color: #FFFFFF;
}

.thrColFixHdr  #footer p a {
	color: #FFFFFF;
}

/*footer*/




/*General*/

h2{
	color: #796A55;
}

a{
	color:#C90;
	text-decoration: none;
}

a:hover, a:visited{
	color:#960;
}

ul#realshop {
list-style-image: url(img/shop/star.png);
}




.engold{
	color: #796A55;
	font-weight:bold;
	font-size:larger;
}

.enpink{
	color: #F06;
	font-weight:bold;
	font-size:larger;
}

.enbold{
	font-weight:bold;
	
}


/*General*/





/*MISC*/
.center{
	margin-left:auto;
	margin-right:auto;
}

.fltrt { /* このクラスは、ページ上でフローティングエレメントを右側に配置するのに使用できます。プローティングエレメントは、ページ上でその横に配置されるエレメントの前に配置される必要があります。 */
	float: right;
	margin-left: 8px;
}
.fltlft { /* このクラスは、ページ上でフローティングエレメントを左側に配置するのに使用できます */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* このクラスは、div またはブレークエレメントに適用される必要があり、また、フローティングエレメントが完全に含まれているコンテナの末尾の直前にある最後のエレメントである必要があります */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/*MISC*/
