/*
 * Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved.
 *
 * http://www.lockon.co.jp/
 */
@charset "<!--{$smarty.const.CHAR_CODE}-->";
.fs10 {font-size: 62.5%; line-height: 150%;}
.fs12 {font-size: 75%; line-height: 150%;}
.fs14 {font-size: 87.5%; line-height: 150%;}
.fs18 {font-size: 117.5%; line-height: 150%;}
.fs22 {font-size: 137.5%; line-height: 130%;}
.fs24 {font-size: 150%; line-height: 130%;}
.fs30 {font-size: 187.5%; line-height: 125%;}
.fs10n {font-size: 62.5%;}
.fs12n {font-size: 75%;}
.fs14n {font-size: 87.5%;}
.fs18n {font-size: 117.5%;}
.fs22n {font-size: 137.5%;}
.fs24n {font-size: 150%;}
.fs30n {font-size: 187.5%;}
.fs12st {font-size: 75%; line-height: 150%; font-weight: bold;}

/****************************ボディーの設定 ***********************************/

body,th,td {
}


th,td {
	/*font-family:"MS Pゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-selif ;*/
	text-align : left;
	color:#333333;
	line-height : 1.5em;
	font-size:12px;
}


body {
	text-align : center;
	background:#C4C9B2 url(/img/bg.gif) ;
	margin : 0px;
	padding : 0px;
}

a,a:link,a:visited{
	
	color:#001365;
}

a:hover{
	color: #0023B8;
}




/**************************************** **********************************/

.graykouka_out {
	border:0;
	filter:gray;
}

.graykouka_over {
	border:0;
	position:relative;
	top:1px;
	left:1px;
}
	
/**************************************** **********************************/	

.toumeikouka_out {
	border:0px;
	filter:alpha(opacity=75,style=0,enabled=true;)
}

.toumeikouka_over {
	border:0;
	position:relative;
	/*top:1px;
	left:1px;*/
}


/******************************** ******************************/

#global {

	color:#333333;
	line-height : 1.5em;
	font-size:12px;

  text-align: left;
  margin: 8px auto 0px auto;
  padding:16px 0px 0 0px;
  width: 860px;
  background:url(/img/globalback.gif) repeat-y ;
}

a img {
    border-style:none;
}


/**********ヘッダー********/

	
#head　{
	padding: 0px;
	margin: 0 auto 0 auto;
	width:800px;
	text-align: center;
	line-height: 1.0;
}

#head img {
  padding: 0;
  margin: 0;
  line-height: 1.0;
}


#head h1 {
	/*font-family:"MS Pゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-selif ;*/
	font-size:10px;
	font-weight:normal;
	color:#333333;
	padding: 0px 0px 0px 10px;
	margin: 0px auto;
	display : block ;
	width: 801px;
	voice-family: "\"}\"";	
	voice-family: inherit;
	width: 791px;
}


/******************************************************************************************/
/***********************************メイン****************************************/
/******************************************************************************************/

#main {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	display : block ;
	width: 600px;
	border: 1px solid #ff0000;
	float: left;
}


#main02 {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	display : block ;
	width: 421px;
}
	

#right {
	text-align: left;
	margin: 10px;
	display : block ;
	width: 170px;
}

#main p{	
	margin: 4px;
	font-size:12px;
	line-height:1.5em;
}


/*
h2{	
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#DC0000;
	border-left:#06005A  solid 10px;
	border-bottom:#06005A 1px solid;
	border-top:#06005A 1px solid;
	padding:7px 15px 6px 15px;
	margin:0px 0px 0px 0px;
	
}

h3{
	font-size:14px;
	font-weight:bold;
	color:#06005A;
	border-left:#DC0000  solid 8px;
	padding:3px 10px 3px 7px;
	margin:10px 0px 0px 0px;
}

h4{
	font-size:14px;
	font-weight:bold;
	color:#06005A;
	padding:10px 10px 0px 2px;
}


#main02 p{	
	margin: 4px;
	font-size:12px;
	line-height:1.5em;
}

#main02 h2{	
	/*font-family:"MS Pゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-selif ;
	font-size:16px;
	color:#06005A;
	font-weight:bold;
	background-color:#FFE400;
	/*background:url(../../img/h2.gif);
	border-left:#06005A  solid 10px;
	border-bottom:#06005A 1px solid;
	border-top:#06005A 1px solid;
	padding:7px 15px 6px 15px;
	margin:0px 0px 0px 0px;
	/*width:100%;
}

#main02 h3{
	/*font-family:"MS Pゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-selif ;
	font-size:14px;
	font-weight:bold;
	color:#06005A;
	border-left:#06005A  solid 8px;
	padding:3px 10px 3px 7px;
	margin:10px 0px 0px 0px;
}

#main02 h4{
	/*font-family:"MS Pゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-selif ;
	font-size:14px;
	font-weight:bold;
	color:#06005A;
	padding:10px 10px 0px 2px;
}*/



/******************************************************************************************/
/***********************************左メニュー****************************************/
/******************************************************************************************/

#menu_ken {
	width: 170px;
	background-color:#37548F;
	margin:10px;
	voice-family: "\"}\"";	
	voice-family: inherit;
}
/******会員表示用******/

#menu01 {
  width: 160px;
  background-color:#FFCC00;
  margin:10px auto 0 auto;
  voice-family: "\"}\"";	
  voice-family: inherit;
  text-align: left;
  padding: 5px 5px 7px 5px;
}

#menu01 p{color:#333333;
	font-size:12px;
	line-height:1.2em;
	padding: 5px 5px 2px 5px;
}

#menu01 ul{
	display:block;
	font-size:10px;
	line-height:1.2em;
	list-style:none;
	padding:2px 3px 2px 10px;
	background-color:#FFDC4E;
	margin:2px;
}

/******ライトミュージック******/

#menu02 {
  width: 160px;
  background-image:url(/img/back01.gif);
  margin:10px auto 10px auto;
  padding: 5px 5px 7px 5px;
}


#menu02 ul{
  display:block;
  font-size:12px;
  line-height:1.1em;
  list-style:none;
  background-color:#FFFFFF;
  margin:0px;
  padding: 0px;
}

#menu02 li{
  text-align: left;
  margin: 0px;
  padding:2px 3px 2px 14px;
  background:url(/img/part_menu05.gif) no-repeat;
}


/******クラシックミュージック******/

#menu03 {
  width: 160px;
  background-image:url(/img/back02.gif);
  margin:10px auto 10px auto;
  padding: 5px 5px 7px 5px;
}


#menu03 ul{
  display:block;
  font-size:12px;
  line-height:1.1em;
  list-style:none;
  background-color:#FFFFFF;
  margin:0px;
  padding: 0px;
}

#menu03 li{
  text-align: left;
  margin: 0px;
  padding:2px 3px 2px 14px;
  background:url(/img/part_menu07.gif) no-repeat;
}


/******中古 ******/

#menu04 {
  width: 160px;
  background-image:url(/img/back03.gif);
  margin:10px auto 10px auto;
  padding: 5px 5px 7px 5px;
}


#menu04 ul{
  display:block;
  font-size:12px;
  line-height:1.1em;
  list-style:none;
  background-color:#FFFFFF;
  margin:0px;
  padding: 0px;
}

#menu04 li{
  text-align: left;
  margin: 0px;
  padding:2px 3px 2px 14px;
  background:url(/img/part_menu09.gif) no-repeat;
}

/******コンテンツ用******/

#menu05 {
  width: 160px;
  background-image:url(/img/back04.gif);
  margin:10px auto 10px auto;
  padding: 5px 5px 7px 5px;
}


#menu05 ul{
  display:block;
  font-size:12px;
  line-height:1.1em;
  list-style:none;
  background-color:#FFFFFF;
  margin:0px;
  padding: 0px;
}

#menu05 li{
  text-align: left;
  margin: 0px;
  padding:2px 3px 2px 14px;
  background:url(/img/part_menu11.gif) no-repeat;
}

#menu05 li{
	padding:2px 3px 2px 14px;
	background:url(../../img/part_menu11.gif) no-repeat;
}

/******売り場用******/

#menutenpo {
  width: 160px;
	background-image:url(../../img/back_tenpo.gif);
  margin:10px auto 10px auto;
  padding: 5px 5px 7px 5px;
}

#menutenpo ul{
  display:block;
  font-size:12px;
  line-height:1.1em;
  list-style:none;
  background-color:#FFFFFF;
  margin:0px;
  padding: 0px;
}

#menutenpo li{
  text-align: left;
  margin: 0px;
  padding:2px 3px 2px 14px;
  background:url(/img/part_menu09.gif) no-repeat;
}
/******************************************************************************************/
/***********************************フッター****************************************/
/******************************************************************************************/

/*#footer {
	clear: both;
	background: url(../../img/footer01.gif) no-repeat center top;
	height:200px;
}*/




/**************************************** **********************************/

/*hr{ 
margin:5px 10px;
}*/

blockquote {
	background-image:url(../../img/back05.gif);
	padding:0px;
	margin:15px 10px;
	border:1px #555555 solid;
}

#main blockquote p{
	font-size:10px;
	color:#333333;
	line-height:1.2em;
}

#copy{
	background-image:url(../../img/back06.gif);
}

#main ol{
	list-style-type:decimal; 
	margin:0px;
	padding:10px　40px;
	line-height:2em;
} 

#main ol li{
	border-bottom: #666666 1px dotted;
	line-height:1.5em;
	margin:10px 0px;
	
}

/******************************************************************************************/
/***********************************クラス****************************************/
/******************************************************************************************/
.side  {
	padding: 0px;
	margin: 0px auto;
}

.side p {
	font-size:12px;
	line-height:1.2em;
	margin:3px;
}

.left_ad {
	font-size:10px;
	line-height:1.2em;
	margin:3px;
	color:#FFFFFF;
	padding:5px;
}

.wh_s {
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}


.red {
	font-size:12px;
	color:#8A0020;
	padding: 0px;
	margin: 5px auto;
}



.BL  {
	font-size:12px;
	color:#222222;
	padding: 5px;
	font-weight:bold;
}


.wh_l  {
	font-size:18px;
	line-height:30px;
	font-family:"MS Pゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-selif ;
	color:#FFFFFF;
	/*background-color:#FFFF66;*/
	border-bottom:#FF3300 2px solid;
	padding: 5px;
	margin: 5px auto;
}


.size_S{
	font-size:10px;
	font-weight:normal;
	line-height:1.3em;
	color:#333333;
}


.imgright_size_S_title{
	font-size:10px;
	font-weight:bold;
	line-height:1.3em;
	color:#333333;
	padding:3px;
}

.imgright_size_S{
	font-size:10px;
	font-weight: normal;
	line-height:1.3em;
	color:#333333;
	padding:3px;
}

.size_S_red{
	font-size:10px;
	font-weight:normal;
	line-height:1.3em;
	color: #CC0000;
}

.size_L1{
	font-size:14px;
	font-weight:nomal;
	line-height:1.3em;
	color:#333333;
}

.size_L2{
	font-size:16px;
	font-weight:normal;
	line-height:1.3em;
	color:#333333;
}

.size_L1B{
	font-size:14px;
	font-weight:bold;
	line-height:1.3em;
	color:#333333;
}

.size_L1_orange{
	font-size:14px;
	font-weight:bold;
	line-height:1.3em;
	color: #FF3300;
}
.size_L2B{
	font-size:16px;
	font-weight:bold;
	line-height:1.3em;
	color:#333333;
}

.info{
	font-size:12px;
	line-height:1.3em;
	color:#009933;
}

/***********************************テーブル ****************************************/

.table_head01{
	padding:5px;
	border-top:#red 2px solid;
	BORDER-LEFT: #999999 1px dotted; 
	BORDER-BOTTOM: #000000 1px solid; 
	BACKGROUND-COLOR:#0006FF;
	color:#FFFFFF;
	font-size:12px;
}

.table_head01_left{
	padding:5px;
	border-top:#red 2px solid;
	BORDER-LEFT: #999999 1px solid; 
	BORDER-BOTTOM: #000000 1px solid; 
	BACKGROUND-COLOR:#0006FF;
	color:#FFFFFF;
	font-size:12px;
}

.table_head02{
	padding:5px;
	border-top:#red 2px solid;
	BORDER-LEFT: #999999 1px dotted; 
	BORDER-BOTTOM: #000000 1px solid; 
	BACKGROUND-COLOR:#BB0000;
	color:#FFFFFF;
	font-size:12px;
}

.table_head02_left{
	padding:5px;
	border-top:#red 2px solid;
	BORDER-LEFT: #999999 1px solid; 
	BORDER-BOTTOM: #000000 1px solid; 
	BACKGROUND-COLOR:#BB0000;
	color:#FFFFFF;
	font-size:12px;
}

.table_01_left{
	padding:4px;
	border-top:#FFFFFF 1px solid;
	BORDER-LEFT: #999999 1px solid; 
	BORDER-BOTTOM: #999999 1px solid; 
	BACKGROUND-COLOR:#F5F7FA;
	color:#333333;
	font-size:12px;
}
.table_01{
	padding:4px;
	border-top:#FFFFFF 1px solid;
	BORDER-LEFT: #999999 1px dotted; 
	BORDER-BOTTOM: #999999 1px solid; 
	BACKGROUND-COLOR:#F5F7FA;
	color:#333333;
	font-size:12px;
}


.table_02{
	padding:4px;
	border-top:#FFFFFF 1px solid;
	BORDER-LEFT: #999999 1px dotted; 
	BORDER-BOTTOM: #999999 1px solid; 
	BACKGROUND-COLOR:#EDF0F6;
	color:#333333;
	font-size:12px;
}
.table_02_left{
	padding:4px;
	border-top:#FFFFFF 1px solid;
	BORDER-LEFT: #999999 1px solid; 
	BORDER-BOTTOM: #999999 1px solid; 
	BACKGROUND-COLOR:#EDF0F6;
	color:#333333;
	font-size:12px;
}

.table_03{
	padding:4px;
	border-top:#FFFFFF 1px solid;
	BORDER-LEFT: #999999 1px dotted; 
	BORDER-BOTTOM: #999999 1px solid; 
	BACKGROUND-COLOR:#FFFFFF;
	color:#333333;
	font-size:12px;
}
.table_03_left{
	padding:4px;
	border-top:#FFFFFF 1px solid;
	BORDER-LEFT: #999999 1px solid; 
	BORDER-BOTTOM: #999999 1px solid; 
	BACKGROUND-COLOR:#FFFFFF;
	color:#333333;
	font-size:12px;
}

.table_04{
	padding:4px;
	border-top:#2F4572 1px solid;
	BORDER-LEFT: #2F4572 2px dotted;
	border-right:#2F4572 1px dotted;
	BORDER-BOTTOM: #2F4572 2px solid; 
	BACKGROUND: url(../../img/back06.gif);
	color:#2F4572;
	font-size:12px;
	font-weight:bold;
}

.table_05{
	padding:4px;
	border-top:#444444 1px solid;
	BORDER-LEFT:#444444 1px solid;
	border-right:#444444 1px solid;
	BORDER-BOTTOM:#444444 1px solid; 
	BACKGROUND: url(../../img/back05.gif);
}

.table_06{
	padding:4px;
	border-top:#444444 1px solid;
	BORDER-LEFT:#444444 1px solid;
	border-right:#444444 1px solid;
	BORDER-BOTTOM:#444444 1px solid; 
}

/****************************** *******************************************/

.bland{
	padding:1px;
	/*border-top:#2F4572 1px dotted;*/
	BORDER-LEFT: #FFFFFF 2px solid;
	/*border-right:#FFFFFF 2px solid;*/
	BORDER-BOTTOM: #2F4572 1px dotted; 
	BACKGROUND: url(../../img/back07.gif);
	color:#333333;
	font-size:10px;
	/*font-weight:bold;*/
}

.key{
	/*padding:1px;*/
	/*border-top:#2F4572 1px dotted;*/
	/*BORDER-LEFT: #FFFFFF 2px solid;*/
	/*border-right:#FFFFFF 2px solid;*/
	/*BORDER-BOTTOM: #2F4572 1px dotted;*/ 
	/*BACKGROUND: url(../../img/back06.gif);*/
	color:#333333;
	font-size:10px;
	line-height:1.1em;
	/*font-weight:bold;*/
}

.item{
	padding:1px;
	/*border-top:#2F4572 1px dotted;*/
	/*BORDER-LEFT: #FFFFFF 2px solid;*/
	/*border-right:#FFFFFF 2px solid;*/
	/*BORDER-BOTTOM: #2F4572 1px dotted; */
	/*BACKGROUND: url(../../img/back06.gif);*/
	color:#333333;
	font-size:12px;
	font-weight:bold;
}

.price1{
	padding:0px 3px;
	/*border-top:#2F4572 1px dotted;*/
	/*BORDER-LEFT: #FFFFFF 2px solid;*/
	/*border-right:#FFFFFF 2px solid;*/
	/*BORDER-BOTTOM: #2F4572 1px dotted; */
	/*BACKGROUND: url(../../img/back06.gif);*/
	color:#333333;
	font-size:10px;
	/*font-weight:bold;*/
	text-align: right;
}

.price2box{
 	margin:2px;
	padding:2px 2px 2px 2px;
	border-top:#CC0000 1px solid;
	BORDER-LEFT: #CC0000 1px solid;
	border-right:#CC0000 1px solid;
	BORDER-BOTTOM: #CC0000 2px solid;
	BACKGROUND: url(../../img/back08.gif);
	/*color: #CC0000;
	font-size:20px;
	font-weight:bold;
	text-align: center;*/
}

.price2{
	padding:5px 0px 0px 0px;
	/*border-top:#2F4572 1px dotted;*/
	/*BORDER-LEFT: #FFFFFF 1px solid;
	border-right:#FFFFFF 2px solid;
	BORDER-BOTTOM: #CC0000 2px dotted;
	BACKGROUND: #FFFF00;*/
	color: #FF3300;
	/*font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
	font-size:25px;
	font-weight:bold;
	text-align: center;
}

.price3{
	padding:10px 3px 3px 3px;
	color: #CC0000;
	font-size:25px;
	font-weight:bold;
}

.price4{
	color: #CC0000;
	font-size:20px;
	font-weight:bold;
}


.off{
	padding:0px 10px;
	/*border-top:#2F4572 1px dotted;
	BORDER-LEFT: #FFFFFF 1px solid;
	border-right:#FFFFFF 2px solid;
	/*BORDER-BOTTOM: #CC0000 2px dotted;*/
	/*BACKGROUND: #FFFF00;*/
	color: #CC0000;
	font-size:14px;
	font-weight:bold;
	/*text-align: center;*/
}

#title01{
	background:url(../../img/back07.gif);
	width:100%;
	height:14px;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	text-align: center;
	BORDER-BOTTOM: #333333 2px dotted; 
}

.img_magin{
	margin:0px 10px;
}