﻿@charset "UTF-8";

/*------------------------------------------------------------------------------
	Best Brass Corp - set.css
	URL: http://www.bestbrass.jp/
	Date: 2009-00-00
	Copyright (C) Best Brass Corp All Rights Reserved.

------------------------------------------------------------------------------*/


/*リセット--------------------------------------------------------------------*/


html,body,
h1,h2,h3,h4,h5,h6,
div,p,ul,ol,li,dl,dt,dd,
form,fieldset,legend,
table,caption,th,td,
blockquote,address,iframe{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	}

input,select,textarea,label{
	margin:0;
	padding:0;
	}



/*全体要素追加----------------------------------------------------------------*/

/*bodyのデフォルト設定*/

body {
	background-color:#FFFFFF;
	text-align:center;
}

/*divのデフォルト設定*/
div{
	width:auto;
	height:auto;
}

/*ページ全体の外枠*/
div.outer_frame{
	background:url(../img/background.jpg) top repeat-x;
	text-align:center;
}

/*まとめ用*/
div.wrapper{
	width:100%;
	text-align:left;
}
div.wrapper_c{
	width:100%;
	text-align:center;
}

/*インラインブロック ＊改行はコメントを入れて改行コードの影響を無くす*/
div.inline-block{
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	/display: inline;
	/zoom: 1;
}

/*pは左寄せ*/
p{
	text-align:left;
}

/*アンカーイメージに枠をつけない*/
a img{
	border-style: none;
	border-width: 0;
	margin:1px;
}

/*href無しのアンカーにもリンク用のポインタ指定*/
a{
	cursor:pointer;
}

a:link,a:visited{
	color : #FF6600;
	font-size:14px;
}
a:hover{
	color : #FFFF00;
	font-size:14px;

}

/*Flashメニューの区切り画像設定*/
.menu_partition{
	margin-bottom:10px;
}


/*--------------------------------------------------------*/
/*トップページ*/
/*--------------------------------------------------------*/
div.top_page_logo{
	width:100%;
 	text-align:center;
	margin-top:300px;
}

div.top_page_btn{
	width:100%;
 	text-align:center;
	margin-top:20px;
}
/*--------------------------------------------------------*/
/*ホーム*/
/*--------------------------------------------------------*/
div.home_outer_frame{
	width:100%;
	background:url(../../jp/img/bg_body.jpg) top repeat-x;
}

div.home_news_angle_jp{
	width:85px;
	height:15px;
	border:#CCCCCC 3px dotted;
	border-right:none;
	border-top:none;
	position:absolute;
	top:0px;
	left:-93px;
}

div.home_news_angle_en{
	width:65px;
	height:20px;
	border:#CCCCCC 3px dotted;
	border-right:none;
	border-top:none;
	position:absolute;
	top:-2px;
	left:-70px;
}

div.home_news_frame_top{
	height:8px;
	background:url(../../jp/img/home_news_frame_top.png) no-repeat;
}

div.home_news_frame_middle{
	width:600px;
	background:url(../../jp/img/home_news_frame_middle.png) repeat-y;
}

div.home_news_frame_bottom{
	height:8px;
	background:url(../../jp/img/home_news_frame_bottom.png) no-repeat;
}

div.home_news_inner_frame{
	margin-left:10px;
}


div.home_news{
	width:600px;
	margin:5px auto;
	border:0;
	padding:0px;
	text-align:left;
	position:relative;
}

div.home_news h2{
	margin-left:5px;
}
div.home_news h4{
	margin-left:10px;
}
/*--------------------------------------------------------*/
/*ホームよりも下位ディレクトリページ*/
/*--------------------------------------------------------*/
div.top_menu{
	white-space:nowrap;
	margin-bottom:-10px;
	margin-right:auto;
	margin-left:auto;
}

div.top_menu img.top_menu_logo{
	margin-bottom:-10px;
	margin-top:10px;
}

div.frame_border_top{
	height:8px;
	width:930px;
	margin-left:auto;
	margin-right:auto;
	background:url(../img/frame_border_top.png) no-repeat;
}

div.frame_border_middle{
	width:930px;
	margin-left:auto;
	margin-right:auto;
	background:url(../img/frame_border_middle.png) repeat-y;
	text-align:left;
}

div.frame_border_middle_b{
	width:930px;
	margin-left:auto;
	margin-right:auto;	
	background:url(../img/frame_border_middle_b.png) repeat-y;
	text-align:left;
	color:#FFFFFF;
}

div.frame_border_bottom{
	height:8px;
	width:930px;
	margin-left:auto;
	margin-right:auto;
	background:url(../img/frame_border_bottom.png) no-repeat;
}

div.inner_frame{
	width:914px;
	margin-left:8px;
}

div.inner_frame_2{
	width:902px;
	padding:10px 0 0 20px;
	text-align:left;
}

div.tab{
	width:100%;
	text-align:left;
}
div.tab a img{
	margin:0 3px;
}

/*ceeboxのリストは横並び表示*/
ul.ceebox li{
	display:inline;
}

/*trumpet stfページのトップバー*/
div.top_bar{
	width:914px;
	height:200px;
	text-align:left;
}

div.top_bar a:link,a:visited{
	   color : #FF6600;
	   font-size:14px;
}

div.top_bar a:hover{
	   color : #FFFF00;
   	   font-size:14px;

}


/*フッター*/
div.footer{
	margin-top:-3px;
	color:#666666;
	font-size:12px;
	font-family:"Bookman Old Style","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

/*--------------------------------------------------------*/
/*TRUMPET*/
/*--------------------------------------------------------*/

/*index.html*/
div.trumpet_index_frame{
	width:914px;
	height:657px;
	margin-left:8px;
	background:url(../../jp/trumpet/img/trumpet_index_bg.jpg) top no-repeat;
}

div.trumpet_index_frame ul{
	display:inline;
}
div.trumpet_index_frame li{
	display:inline;
}

div.trumpet_index_button{
	width:280px;
	height:60px;
	margin-right:100%;
	padding:10px 30px;
}

div.tp_index_youtube_btn{
	width:100px;
	margin:210px 10px 100px 10px;
	text-align:center;
}

/*trumpet.html*/

div.tp_sub_header{
	width:800px;
	margin:5px 0 5px 20px;

	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	/display: inline;
	/zoom: 1;
}

div.tp_sub_header_stamp{
	width:60px;
	height:60px;
	margin:5px;

	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	/display: inline;
	/zoom: 1;
}


div.tp_youtube{
	width:100%;
	margin-top:10px;
}

div.tp_youtube div{
	width:100px;
	text-align:center;
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	/display: inline;
	/zoom: 1;
}



div.tp_line_up_frame{
	width:914px;
	text-align:left;

}

div.tp_line_up{
	text-align:left;
	position:relative;
	margin:5px 0 0 50px;

	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	/display: inline;
	/zoom: 1;

}

div.tp_main_pic{
	width:610px;
    height:400px;
	margin:0;
	
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	/display: inline;
	/zoom: 1;
	
}

div.tp_sub_pic{
	width:300px;
    height:400px;
	
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	/display: inline;
	/zoom: 1;
}

div.tp_close_up{
	width:914px;
	text-align:center;
}

div.tp_close_up img{
	margin:10px 25px;
}
/*--------------------------------------------------------*/
/*Sound Transformer*/
/*--------------------------------------------------------*/

/*index.html*/
div.stf_index_frame{
	width:914px;
	height:657px;
	margin-left:8px;
	background:url(../../jp/stf/img/stf_index_bg.jpg) top no-repeat;
}

div.stf_index_header{
	width:692px;
	height:118px;
	margin:30px 0 0 111px;
	background:url(../../jp/stf/img/stf_header.png) center no-repeat;
}

div.stf_index_title{
	width:914px;
	height:83px;
	margin:210px 0 0 0;
	text-align:center;
}

div.stf_index_button{
	width:250px;
	height:81px;
	text-align:left;
	margin:5px 25px;

	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	/display: inline;
	/zoom: 1;
}

/*index.html以外*/

div.sub_header{
	width:914px;
	margin-bottom:-5px;
	text-align:center;
}

div.products_features_bar{
	width:914px;
	height:75px;
}

div.products_features{
	width:800px;
	text-align:center;
}

div.each_products{
	width:140px;
	text-align:left;

	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	/display: inline;
	/zoom: 1;
}

div.each_products_es{
	width:260px;
	text-align:left;

	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	/display: inline;
	/zoom: 1;
}

div.each_products_outer_frame{
	width:914px;
}
div.each_products_inner_frame_l{
	width:290px;
	
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	/display: inline;
	/zoom: 1;
}
div.each_products_inner_frame_r{
	width:553px;
	
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	/display: inline;
	/zoom: 1;
}
div.each_products_frame{
	width:860px;

	border:#666666 medium solid;
	margin:20px 0 0 25px;

}
div.each_products_frame_l{
	width:290px;
}

div.each_products_title{
	width:280px;
	margin-left:10px;
	margin-top:20px;
	text-align:center;
}

div.each_products_pic_l{
	width:553px;
	height:372px;
	background:url(../../jp/stf/img/each_products_pic_l_frame.jpg) no-repeat;
	margin-top:15px;
	margin-right:15px;
}

/*背景(影)に合わせる微調整*/
div.each_products_pic_l img{
	margin-top:7px;
	margin-left:7px;
}


div.each_products_detail{
	margin:10px 0 0 20px;
}

div.each_products_pic{
	margin:20px 0 10px 20px;
	text-align:left;

}

div.each_products_button{
	height:40px;
	width:527px;
	margin:-5px 34px 0 0;
	text-align:center;
}	
div.es_stand{
	width:480px;
	height:30px;
	text-align:left;
	border:#F00 medium solid;
	margin:5px 0 0 45px;
}

div.es_parts_sale{
	width:870px;
	margin:10px 0 0 22px;
}

div.es_p_s_title{
	width:780px;
	height:30px;
	border:#00479D medium solid;
	margin:0 0 10px 45px;
}

div.es_p_s_pic{
	width:450px;
	height:428px;
	margin:10px 5px 0 0;

	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	/display: inline;
	/zoom: 1;
}


div.es_parts_price_list{
	width:410px;
	margin:0 0 10px 0;
	text-align:center;

	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	/display: inline;
	/zoom: 1;
}

/*e-Sax パーツ テーブル設定*/

div.es_table table{
	width:400px;
	margin:0;
	border-collapse:collapse;
	border-spacing:0;
	font-size:12px;
	text-align:center;

	}
tr.es_table_label th{
	color:#FFFFFF;
	background:#738cb0;
	white-space:nowrap;

}

div.es_table th,td{
	padding:0.3em 0.5em;
	border:1px solid #ccc;
	vertical-align:middle;
	}

div.es_table a:hover{
	   color:#0066FF;
}

/*--------------------------------------------------------*/
/*ABOUT US*/
/*--------------------------------------------------------*/
div.frame_under_tabs{
	width:840px;
	margin:0px 0 0 30px;
}

div.frame_under_tabs p{
	font-size:13px;
	font-family:Arial,Helvetica,sans-serif;
	color:#434A53;
}

div.about_us_title{
	margin-bottom:10px;
	font-size:36px;
	font-family:Century, serif;
}

div.about_us_sub_title{
	margin:10px 0;
}

/*--------------------------------------------------------*/
/*その他*/
/*--------------------------------------------------------*/


div.old_title{
	width:100%;
	padding:20px 0 0 20px;
}


div.old_style{
	margin:0 0 0 30px;
	font-size:14px;
	text-align:left;
}

div.old_style a:hover{
	color:#0066FF;
	
}

/*マウスピース*/

div.mp_btn_pdf{
	width:100%;
	text-align:center;
}

/*MP テーブル設定*/

div.mp_table table{
	width:800px;
	margin:0 0 30px 57px;
	border-collapse:collapse;
	border-spacing:0;
	font-size:12px;
	text-align:center;
	}
tr.mp_table_label th{
	color:#FFFFFF;
	background:#738cb0;
	white-space:nowrap;

}

div.mp_table th,td{
	padding:0.3em 0.5em;
	border:1px solid #ccc;
	vertical-align:middle;
	}


/*サイトマップ*/
div.sitemap_half{
	width:320px;
	margin-left:100px;
	text-align:left;
	
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	/display: inline;
	/zoom: 1;
}



/*------------------------------------------------------------------------------*/


/*----------------------------------------------------
	販売店 body#store (旧サイト流用)
----------------------------------------------------*/

body#store div#mainContent div.section{clear:none;}
body#store div#mainContent div.section h2{
	padding:0.3em;
	border:none;
	background:#2e5b9a;
	color:#fff;
	}
body#store div#mainContent div.section h3{
	padding:0.3em;
	border:1px solid #999;
	border-left:3px solid #2e5b9a;
	}
	
body#store div#mainContent div.section dl dt{font-weight:bold;}
body#store div#mainContent div.section dl dd{
	padding-left:2em;
	padding-bottom:0.5em;
	margin-bottom:10px;
	border-bottom:1px dotted #ccc;
	}
body#store div#mainContent div.section dl dd ul{margin-bottom:0;}
body#store div#mainContent div.section dl dd ul li{
	padding-left:0;
	background:none;
	list-style-type:disc;
	}
body#store div#mainContent div.section dl dd ul li a{
	text-decoration:none;
	border-bottom:1px dotted #456fa8;
	}
body#store div#mainContent div.section dl dd ul li a:hover,
body#store div#mainContent div.section dl dd ul li a:visited:hover{border-bottom:1px dotted #b8860b;}
body#store div#mainContent div.section dl dd ul li a:visited{border-bottom:1px dotted #551a8b;}

/*国内*/
body#store div#mainContent div#japan{
	float:left;
	width:600px;
	}
body#store div#mainContent div#japan h2 img{
	margin:0 10px 0 5px;
	vertical-align:baseline;
	}
body#store div#mainContent div#japan div.area,
body#store div#mainContent div#japan div.area2{
	float:left;
	width:180px;
	}
	body#store div#mainContent div#japan div.area2{margin:0 30px;}

/*海外*/
body#store div#mainContent div#world{
	width:800px;
	margin:15px 57px 0 57px;
	}	
body#store div#mainContent div#world a{
	color:#03F;
}
body#store div#mainContent div#world a:hover{
	color:#F90;
}
body#store div#mainContent div#world a:visited{
	color:#03F;
}

body#store div#mainContent div#world h2{background:#881e21;}
body#store div#mainContent div#world img{
	vertical-align:baseline;
	margin-right:10px;
	}

body#store div#mainContent div#world h3{
	border-left:3px solid #881e21;
	color:#881e21;
	}

/*----------------------------------------------------
	販売店 body#store 終わり
----------------------------------------------------*/