@charset "utf-8";
/*
piano_list
*/


a:hover img {  
	opacity:0.8;  
	filter: alpha(opacity=80);  
	-ms-filter: "alpha( opacity=80 )";  
	background: #fff;  
} 



/* 
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: both;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; 
}


/* Edited by Studio Canbe:START */
/********* ������ʁF�i�r�Q�[�V�����P *********/
table.pagenavi{
	width: 100%;
}
table.pagenavi td.col1{
	width: 30%;
	padding: 5px;
}
table.pagenavi td.col2{
	width: 40%;
	padding: 5px;
	text-align: center;
}
table.pagenavi td.col3{
	width: 30%;
	padding: 5px;
	text-align: right;
}

body#main {
	margin: 0;
	padding: 0;
	border: 0;
	font-size:12px;
	line-height:20px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, "Hiragino Kaku Gothic Pro", "MS PGothic", sans-serif;
	background-image:url(img/body/piano_back.gif);
	background-repeat:repeat;
}
body#iframe {
	margin: 0;
	padding: 0;
	border: 0;
	font-size:12px;
	line-height:20px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, "Hiragino Kaku Gothic Pro", "MS PGothic", sans-serif;
}
div.now-searching{
	text-align: center;
	padding-top: 140px;
	height: 32px;
}
img.right{
	margin-right: 3px;
}

div#main-img-2{
	display: none;
}
div#main-img-3{
	display: none;
}
/* Edited by Studio Canbe:END */


#contener{
	margin:0 auto;
	width:950px;
}

a:link {
	color:#333;
}
a:visited {
	color:#333;
}
a:active,
a:hover {
	color: #FF4B33;
}

#wrapper {
	margin:0 auto;
	padding:0;
	width:950px;
    color: #000000;
    background-color: #FFF;
    min-height: 1em;
	overflow:hidden;

}
#header{
	background-image:url(img/head/piano_oldtopimg.jpg);
	background-repeat:no-repeat;
	width:950px;
	height:265px;
}
#info_box{
	float:right;
	width:230px;
	margin:0;
	padding:230px 10px 0 0;
}
#info_box1{

	float:left;
	width:104px;

}
#btn_bbs a{
	margin: 0 auto;
	background-image:url(img/head/btn_bbs.jpg);
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 104px;
	margin-bottom: 0;
	overflow: hidden;
	background-position:0 0;
}

#btn_bbs a:hover{
	background-position:0 -24px;
}
#info_box2{
	float:left;
	margin:0 0 0 10px;
	width:104px;
	height:24px;
}
#btn_staffblog a{
	margin: 0 auto;
	background-image:url(img/head/btn_staffblog.jpg);
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 104px;
	margin-bottom: 0;
	overflow: hidden;
	background-position:0 0;
}

#btn_staffblog a:hover{
	background-position:0 -24px;
}

/* nav
-------------------------------------------------------------- */
#nav_posi{
	margin:0 auto;
	padding:0 0 0 0;
	width:951px;
	height:80px;
}

#nav_allto a{
	float:left;
	margin: 0 auto;
	background-image:url(img/nav/nav_alltop.jpg);
	text-indent: -9999px;
	display: block;
	height: 80px;
	width: 230px;
	margin-bottom: 0;
	overflow: hidden;
	background-position:0 0;
}
#nav_allto1 a{
	background-position:0 -80px;
}
#nav_allto a:hover{
	background-position:0 -80px;
}

#nav_price a{
	float:left;
	margin: 0 auto;
	background-image:url(img/nav/nav_price.jpg);
	text-indent: -9999px;
	display: block;
	height: 80px;
	width: 122px;
	margin-bottom: 0;
	overflow: hidden;
	background-position:0 0;
}
#nav_price1 a{
	background-position:0 -80px;
}
#nav_price a:hover{
	background-position:0 -80px;
}

#nav_oldpia a{
	float:left;
	margin: 0 auto;
	background-image:url(img/nav/nav_oldpia.jpg);
	text-indent: -9999px;
	display: block;
	height: 80px;
	width: 157px;
	margin-bottom: 0;
	overflow: hidden;
	background-position:0 0;
}
#nav_oldpia1 a{
	background-position:0 -80px;
}
#nav_oldpia a:hover{
	background-position:0 -80px;
}

#nav_newpia a{
	float:left;
	margin: 0 auto;
	background-image:url(img/nav/nav_newpia.jpg);
	text-indent: -9999px;
	display: block;
	height: 80px;
	width: 158px;
	margin-bottom: 0;
	overflow: hidden;
	background-position:0 0;
}
#nav_newpia1 a{
	background-position:0 -80px;
}
#nav_newpia a:hover{
	background-position:0 -80px;
}

#nav_acquisition a{
	float:left;
	margin: 0 auto;
	background-image:url(img/nav/nav_acquisition.jpg);
	text-indent: -9999px;
	display: block;
	height: 80px;
	width: 155px;
	margin-bottom: 0;
	overflow: hidden;
	background-position:0 0;
}
#nav_acquisition1 a{
	background-position:0 -80px;
}
#nav_acquisition a:hover{
	background-position:0 -80px;
}

#nav_contact a{
	float:left;
	margin: 0 auto;
	background-image:url(img/nav/nav_contact.jpg);
	text-indent: -9999px;
	display: block;
	height: 80px;
	width: 128px;
	margin-bottom: 0;
	overflow: hidden;
	background-position:0 0;
}
#nav_contact1 a{
	background-position:0 -80px;
}
#nav_contact a:hover{
	background-position:0 -80px;
}

/* mainBox
-------------------------------------------------------------- */



#list_eria{
	float:left;
	margin-left:20px;
	width:700px;

}

#side_nav{
	float:right;
	width:190px;
	margin-right:20px;
}

#list_posi{
	margin:26px 0 ;
	line-height:28px;
}
#list_posi a{
	line-height:28px;
}
#search{
	float:right;
}

.clear{
	clear:both;
}

/* list
-------------------------------------------------------------- */

.listbar{

	margin:20px 0 10px 0;
	padding:0;
}

.guid_box{
	width:700px;
	margin:0 auto;
	padding:0;
	height:30px;
}
.guid_left{
	float:left;
	width:200;
	margin:0 auto;
	padding:0 0 10px 0;
}
.guid_right{
	float:right;
	width:200;
	margin:0 auto;
	padding:0;
}

.listtable table {
	color:#333;

}	

.listtable td{
	font-weight:500;
	height:24px;
	border: #999 1px solid;
}
.listtable th{
	font-weight:500;
	height:24px;
	border: #999 1px solid;
}

.flag_mk{
	width:188px;
	margin:0 auto;
	padding:0 2px 2px 2px;
	position:relative;
	margin:2px;

}

.list_td{

	text-align:center;
	color:#333;
	border: #999 1px solid;
	height:24px;
}

.list_piano_img{
	float:left;
	width:100px;
	text-align: center;
}
.list_piano_come p{
	font-weight:bold;
}
.list_piano_come{
	float:right;
	width:74%;
}
.list_price_aria{
	widows:60px;
}
.list_price{
	width:78px;
}
.list_price a{
	margin-top:10px;
	background-image:url(img/body/btn_detailed.gif);
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 55px;
	margin-bottom: 0;
	overflow: hidden;
	background-position:0 0;
}

.list_price a:hover{
	background-position:0 -20px;
}
.listtable td:hover {
	background: #e8e9e2;
	color:#333;
	text-decoration: none;
}
.list_title{

	background-color:#eff0eb;
	height:30px;
}

.rt_top{
	float:right;
	margin:10px 0 10px 0;
}

#foot{
	margin:50px 0 20px 0;
	padding-bottom:40px;
	background-image:url(img/body/contact_back.jpg);
	background-repeat:no-repeat;
	width:700px;
	height:205px;
}
#contact_box{
	margin:0;
	padding:140px 0 0 250px;
}
	
#btn_mailto a{
	float:left;
	margin: 0 auto;
	background-image:url(img/body/btn_mailto.jpg);
	text-indent: -9999px;
	display: block;
	height: 52px;
	width: 197px;
	margin-bottom: 0;
	overflow: hidden;
	background-position:0 0;
}

#btn_mailto a:hover{
	background-position:0 -52px;
}
#btn_netshop a{
	float:left;
	margin-left:10px;
	background-image:url(img/body/btn_netshop.jpg);
	text-indent: -9999px;
	display: block;
	height: 52px;
	width: 213px;
	margin-bottom: 0;
	overflow: hidden;
	background-position:0 0;
}

#btn_netshop a:hover{
	background-position:0 -52px;
}




#side_radio_posi{
	margin:0;
	padding:0;
	height:60px;
}

#side_radio a{
	margin: 0 auto;
	background-image:url(http://www.pianoya.com/img/side_radio.jpg);
	text-indent: -9999px;
	display: block;
	height: 60px;
	width: 181px;
	margin-bottom: 0;
	overflow: hidden;
	background-position:0 0;
}

#side_radio a:hover{
	background-position:0 -60px;
}

.n_side{
	margin: 10px 0 10px 4px;
}

.n_side_line{
	margin:10px 0 10px 4px;
	background-image:url(http://www.pianoya.com/img/n_side_line.gif);
	background-repeat:repeat-y;
	line-height:32px;
}
.n_side_linecom{
	margin:0 auto;
	padding:0 0 0 20px;
}
.n_side_linecom a{
	text-decoration:none;
}
.n_side_linecom a:hover{
	text-decoration:underline;
}



/* detail
-------------------------------------------------------------- */

#list_posi_detail{
	float:left;
	margin:10px 0;
}

#info_btn_listreturn a{
	float:right;
	margin: 10px 0;
	background-image:url(img/list_detail/btn_listreturn.jpg);
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 135px;
	margin-bottom: 0;
	overflow: hidden;
	background-position:0 0;
}

#info_btn_listreturn a:hover{
	background-position:0 -25px;
}	

#detall_tlt{
	margin:0 auto;
	background-image:url(img/list_detail/detall_tlt.jpg);
	background-repeat:no-repeat;
	width:700px;
	height:50px;
}
#detall_tltcom{
	float:left;
	margin:0 auto;
	padding:16px 0 0 26px;
	font-size:15px;
	font-weight:600;
}

#detall_tltprice{
	float:right;
	margin:0 auto;
	padding:16px 10px 0 0;
	font-size:16px;
	color:#fe317b;
	font-weight:600;
}

#update{
	clear:both;
	text-align:right;
	width:700px;
	margin:4px 0;
}

.detailtable{
	width:700px;
}
.detailtable td{
	font-weight:500;
	height:24px;
	border: #999 1px solid;
}
.detailtable th{
	font-weight:500;
	background-color:#eff0eb;
	height:24px;
	border: #999 1px solid;
}

.detailtable td{
	text-align:left;
	padding:10px;
	color:#333;
	border: #999 1px solid;
	height:24px;
}
.detailtable td img{
	color:#333;
	border: #666 1px solid;
}
.detailtable td:hover {
	background: #e8e9e2;
	color:#333;
	text-decoration: none;
}
.datail_pho{
	width:700px;
}
.detail_photo{
	float:left;
	width:490px;

}

.detail_thumb{
	float:left;
	width:180px;
}

#detall_ccontact{
	clear:both;
	margin:30px 0;


}
#detall_tel{
	clear:both;
	float:left;
	background-image:url(img/list_detail/detall_tel.jpg);
	background-repeat:no-repeat;
	width:225px;
	height:52px;
}

#btn_detall_mail a{
	float:left;
	margin-left:20px;
	background-image:url(img/list_detail/btn_detall_mail.jpg);
	text-indent: -9999px;
	display: block;
	height: 52px;
	width: 197px;
	margin-bottom: 0;
	overflow: hidden;
	background-position:0 0;
}

#btn_detall_mail a:hover{
	background-position:0 -52px;
}

#btn_detall_netshop a{
	float:left;
	margin-left:10px;
	background-image:url(img/list_detail/btn_detall_netshop.jpg);
	text-indent: -9999px;
	display: block;
	height: 52px;
	width: 213px;
	margin-bottom: 0;
	overflow: hidden;
	background-position:0 0;
}

#detall_osusume{
	clear:both;
	margin-top:30px;
	padding:0;
}

#detall_osusumecom{
	background-image:url(img/list_detail/osu_line_bpdy.gif);
	background-repeat:repeat-y;
	margin:0 auto;
	padding:0 0 36px 50px;
}

#youtube{
	margin:10px 0 0 0;
}
#osu_line_foot{
	background-image:url(img/list_detail/osu_line_foot.gif);
	background-repeat:no-repeat;
	width:700px;
	height:3px;
	margin-bottom:30px;
}
#detall_fine{
	margin:20px 0 60px 0;
	line-height:26px;
}





