/*-----▼ページ全体------------------------------------------*/
body {
	font-size: small;
	color: #404040;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0 0;
}
h1,h2,h3 { font-size: small; text-indent: -9999px; margin: 0; }
h4 {
	color: #FFFFFF;
	font-size: 16px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: center;
	line-height: 2.5em;
}
h5 { color: black; font-size: small; margin-top: 5px; margin-right: 60px; margin-left: 40px; }
p { 
       margin: 0;
}
a {
	border:none;
	color: #666666;
}
/*-------▲ページ全体-----------------------------------------*/


/*------▼ヘッダ------------------------------------------------*/
#header {
	background-image: url(../image/bg_top.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	width: 850px;
	height: 70px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 50px;
}
#header h1 {
	background-image: none;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	top: 0;
	left: 0;
	height: 40px;
	width: 850px;
}
#header h2 {
	background-image: none;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	left: 35px;
	height: 30px;
	width: 850px;
}

/*-----▲ヘッダ--------------------------------------------------*/

/*-----▼ページ本体（3段組）---------------------------------*/
#pagebody {
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: 0 0;
	width: 850px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	background-image: none;
}
#l_navi {
	width: 116px;
	margin-top: 220px;
	margin-left: 2px;
}
#b_navi {
	width: 159px;
	height: 23px;
	float: right;
	margin-top: -23px;
}
#main { width: 799px; }
#main02 { width: 600px; float: left; margin-right: 15px; }
#text { width: 700px; height: auto; margin-right: auto; margin-left: auto; }
/*-----▲ページ本体（3段組）---------------------------------*/
/*-----▼FLASH--------------------------------------------------------*/
#stereo {
	background-image: url(../image/nofla.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	width: 678px;
	height: 442px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
#stereo_con {
	background-image: url(../image/nofla03.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	width: 670px;
	height: 380px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
#stereo_acc {
	background-image: url(../image/nofla02.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	width: 650px;
	height: 380px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
/*-----▲FLASH--------------------------------------------------------*/

/*-----▼TOPナビゲーション--------------------------------------*/
#l_navi ul {
	padding: 0;
	margin: 0;
	width: 115px;
	float: left;
}
#l_navi li { float: left; list-style-type: none; }
#l_navi li a { text-indent: -9999px; display: block; text-decoration: none; list-style-type: none; }
#l_navi li#top a {
	height: 23px;
	width: 114px;
	background-image: url(../image/nav/images/off_01.gif);
	background-repeat: no-repeat;
}
#l_navi li#top a:hover {
	height: 23px;
	width: 114px;
	background-image: url(../image/nav/images/on_01.gif);
	background-repeat: no-repeat;
}
#l_navi li#info a {
	height: 25px;
	width: 114px;
	background-image: url(../image/nav/images/off_02.jpg);
	background-repeat: no-repeat;
}
#l_navi li#info a:hover {
	height: 25px;
	width: 114px;
	background-image: url(../image/nav/images/on_02.jpg);
	background-repeat: no-repeat;
}
#l_navi li#concept a {
	height: 24px;
	width: 114px;
	background-image: url(../image/nav/images/off_03.gif);
	background-repeat: no-repeat;
}
#l_navi li#concept a:hover {
	height: 24px;
	width: 114px;
	background-image: url(../image/nav/images/on_03.gif);
	background-repeat: no-repeat;
}
#l_navi li#access a {
	height: 24px;
	width: 114px;
	background-image: url(../image/nav/images/off_09.gif);
	background-repeat: no-repeat;
}
#l_navi li#access a:hover {
	height: 24px;
	width: 114px;
	background-image: url(../image/nav/images/on_09.gif);
	background-repeat: no-repeat;
}
#l_navi li#webshop a {
	height: 25px;
	width: 114px;
	background-image: url(../image/nav/images/off_04.gif);
	background-repeat: no-repeat;
}
#l_navi li#webshop a:hover {
	height: 25px;
	width: 114px;
	background-image: url(../image/nav/images/on_04.gif);
	background-repeat: no-repeat;
}
#l_navi li#sale a {
	height: 25px;
	width: 114px;
	background-image: url(../image/nav/images/off_05.gif);
	background-repeat: no-repeat;
}
#l_navi li#sale a:hover {
	height: 25px;
	width: 114px;
	background-image: url(../image/nav/images/on_05.gif);
	background-repeat: no-repeat;
}
#l_navi li#blog a {
	height: 27px;
	width: 114px;
	background-image: url(../image/nav/images/off_06.gif);
	background-repeat: no-repeat;
}
#l_navi li#blog a:hover {
	height: 27px;
	width: 114px;
	background-image: url(../image/nav/images/on_06.gif);
	background-repeat: no-repeat;
}
#l_navi li#link a {
	height: 25px;
	width: 114px;
	background-image: url(../image/nav/images/off_07.gif);
	background-repeat: no-repeat;
}
#l_navi li#link a:hover {
	height: 25px;
	width: 114px;
	background-image: url(../image/nav/images/on_07.gif);
	background-repeat: no-repeat;
}
#l_navi li#contact a {
	height: 24px;
	width: 114px;
	background-image: url(../image/nav/images/off_08.gif);
	background-repeat: no-repeat;
}
#l_navi li#contact a:hover {
	height: 24px;
	width: 114px;
	background-image: url(../image/nav/images/on_08.gif);
	background-repeat: no-repeat;
}
#l_navi li#top_on a {
	height: 23px;
	width: 114px;
	background-image: url(../image/nav/images/on_01.gif);
	background-repeat: no-repeat;
}
#l_navi li#top_on a:hover {
	height: 23px;
	width: 114px;
	background-image: url(../image/nav/images/on_01.gif);
	background-repeat: no-repeat;
}
#l_navi li#info_on a {
	height: 25px;
	width: 114px;
	background-image: url(../image/nav/images/on_02.jpg);
	background-repeat: no-repeat;
}
#l_navi li#info_on a:hover {
	height: 25px;
	width: 114px;
	background-image: url(../image/nav/images/on_02.jpg);
	background-repeat: no-repeat;
}
#l_navi li#concept_on a {
	height: 24px;
	width: 114px;
	background-image: url(../image/nav/images/on_03.gif);
	background-repeat: no-repeat;
}
#l_navi li#concept_on a:hover {
	height: 24px;
	width: 114px;
	background-image: url(../image/nav/images/on_03.gif);
	background-repeat: no-repeat;
}
#l_navi li#access_on a {
	height: 24px;
	width: 114px;
	background-image: url(../image/nav/images/on_09.gif);
	background-repeat: no-repeat;
}
#l_navi li#access_on a:hover {
	height: 24px;
	width: 114px;
	background-image: url(../image/nav/images/on_09.gif);
	background-repeat: no-repeat;
}
#l_navi li#webshop_on a {
	height: 25px;
	width: 114px;
	background-image: url(../image/nav/images/on_04.gif);
	background-repeat: no-repeat;
}
#l_navi li#webshop_on a:hover {
	height: 25px;
	width: 114px;
	background-image: url(../image/nav/images/on_04.gif);
	background-repeat: no-repeat;
}
#l_navi li#sale_on a {
	height: 25px;
	width: 114px;
	background-image: url(../image/nav/images/on_05.gif);
	background-repeat: no-repeat;
}
#l_navi li#sale_on a:hover {
	height: 25px;
	width: 114px;
	background-image: url(../image/nav/images/on_05.gif);
	background-repeat: no-repeat;
}
#l_navi li#blog_on a {
	height: 27px;
	width: 114px;
	background-image: url(../image/nav/images/on_06.gif);
	background-repeat: no-repeat;
}
#l_navi li#blog_on a:hover {
	height: 27px;
	width: 114px;
	background-image: url(../image/nav/images/on_06.gif);
	background-repeat: no-repeat;
}
#l_navi li#link_on a {
	height: 25px;
	width: 114px;
	background-image: url(../image/nav/images/on_07.gif);
	background-repeat: no-repeat;
}
#l_navi li#link_on a:hover {
	height: 25px;
	width: 114px;
	background-image: url(../image/nav/images/on_07.gif);
	background-repeat: no-repeat;
}
#l_navi li#contact_on a {
	height: 24px;
	width: 114px;
	background-image: url(../image/nav/images/on_08.gif);
	background-repeat: no-repeat;
}
#l_navi li#contact_on a:hover {
	height: 24px;
	width: 114px;
	background-image: url(../image/nav/images/on_08.gif);
	background-repeat: no-repeat;
}
/*-----▲TOPナビゲーション-------------------------------------------*/

/*-----▼フッタナビゲーション--------------------------------------*/
#b_navi ul {
	padding: 0;
	margin: 0;
	width: 159px;
	float: left;
}
#b_navi li { float: left; list-style-type: none; }
#b_navi li a { text-indent: -9999px; display: block; text-decoration: none; list-style-type: none; }
#b_navi li#fo1 a {
	height: 20px;
	width: 89px;
	background-image: url(../image/nav/images/but_off_01.gif);
	background-repeat: no-repeat;
}
#b_navi li#fo1 a:hover {
	height: 20px;
	width: 89px;
	background-image: url(../image/nav/images/but_on_01.gif);
	background-repeat: no-repeat;
}
#b_navi li#fo2 a {
	height: 20px;
	width: 68px;
	background-image: url(../image/nav/images/but_off_02.gif);
	background-repeat: no-repeat;
}
#b_navi li#fo2 a:hover {
	height: 20px;
	width: 68px;
	background-image: url(../image/nav/images/but_on_02.gif);
	background-repeat: no-repeat;
}
/*-----▲フッタナビゲーション-------------------------------------------*/
/*-----▼枠--------------------------------------------------------*/
#wa01 h3 {
	height: 4px;
	width: 850px;
	background-image: url(../image/w_top.gif);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
.wa_mid {
	height: auto;
	width: 850px;
	background-image: url(../image/onlineshop/bg_mid.gif);
	background-repeat: repeat-y;
	float: left;
}
.wa_bot {
	height: 5px;
	width: 850px;
	background-image: url(../image/w_bot.gif);
	background-repeat: no-repeat;
	float: left;
}
/*-----▲枠--------------------------------------------------------*/
/*-----▼枠--------------------------------------------------------*/
#wa02 h3 {
	height: 19px;
	width: 850px;
	background-image: url(../image/onlineshop/bg_top.gif);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
.wa02_mid {
	height: auto;
	width: 850px;
	background-image: url(../image/onlineshop/bg_mid.gif);
	background-repeat: repeat-y;
	float: left;
}
.wa02_bot {
	height: 21px;
	width: 850px;
	background-image: url(../image/onlineshop/bg_bot.gif);
	background-repeat: no-repeat;
	float: left;
}
/*-----▲枠--------------------------------------------------------*/

/*-----▼info写真--------------------------------------------------------*/
#top02 h3 {
	height: 451px;
	width: 850px;
	background-image: url(../image/bg_mid.gif);
	background-repeat: no-repeat;
	margin: 0px;
}
/*-----▲info写真--------------------------------------------------------*/

/*-----▼フッタ----------------------------------------------------------*/
#footer h3 {
	text-indent: -9999px;
	height: 24px;
	width: 850px;
	background-image: url(../image/bg_but.gif);
	background-repeat: no-repeat;
	clear: both;
} 
/*-----▲フッタ----------------------------------------------------------*/

.page-wraper {
	width: 800px;
	height: auto;
}
.page-wraper_top {
	width: 790px;
	height: auto;
	padding-top: 20px;
}
.page-wraper_form {
	width: 780px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}
.page-wraper_one {
	width: 161px;
	height: auto;
	float: left;
}

.page-wraper_two {
	width: 687px;
	height: auto;
	float: left;
}
.page-wraper_link {
	width: 687px;
	height: 442px;
	background-image: url(../image/link/back02.jpg);
	float: left;
}
.page-wraper_con {
	width: 687px;
	height: 442px;
	float: left;
	background-image: none;
}e-wraper_info {
	width: 310px;
	height: auto;
	float: left;
}
.page-wraper_info02 {
	width: 370px;
	height: auto;
	float: right;
}
.page-wraper_se {
	width: 540px;
	height: auto;
	float: right;
	margin-top: 10px;
}
.page-wraper_com {
	width: 260px;
	height: auto;
	float: left;
	margin-top: 10px;
}
.page-wraper_web_desin {
	width: 750px;
	height: auto;
}
.page-wraper_footer {
	width: 800px;
	height: auto;
}
.classimg01 { margin-left: 90px; }
.class_coming {
	margin-left: 230px;
	margin-top: 80px;
}
.class_coming02 {
	margin-left: 230px;
}
.class { color: white; margin-right: 7px; margin-left: 7px; }
.class_spe { color: white; margin-top: 300px; margin-right: 7px; margin-left: 7px; }
.classsy { color: black; font-size: 12px; margin-top: 10px; margin-bottom: 10px; }
.class_letter {
	color: #666666;
	line-height: 2.3em;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	margin-right: 15px;
	margin-left: 5px;
}
.class_letter_bar {
	color: #666666;
	line-height: 2.3em;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.class_letter_bar02 {
	color: #666666;
	line-height: 2.3em;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.class1 {
	color: #666666;
	font-size: 12px;
	line-height: 1.5em;
	margin-right: 5px;
	margin-left: 5px;
}
.class1con {
	color: #666666;
	font-size: 10px;
	line-height: 2em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.class1ca {
	color: #666666;
	font-size: 10px;
	line-height: 2em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-left: 20px;
}
.class1ca02 {
	color: #666666;
	font-size: 12px;
	line-height: 2em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-left: 20px;
}
.class1ca03 {
	color: #666666;
	font-size: 10px;
	line-height: 2em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-left: 20px;
	padding-right: 10px;
	text-align: right;
}
.class1_kaitori {
	color: #666666;
	font-size: 12px;
	line-height: 2em;
	padding-top: 50px;
	padding-left: 50px;
}
.class1_kaitori02 {
	color: #666666;
	font-size: 12px;
	line-height: 2em;
	padding-left: 50px;
}
.class1tex { color: black; font-size: 12px; line-height: 1.5em; float: left; margin-right: 15px; margin-bottom: 15px; margin-left: 10px; }
.class1ger { color: black; font-size: 12px; line-height: 1.5em; margin-right: 30px; margin-bottom: 15px; margin-left: 20px; }
.class2 {
	color: #666666;
	line-height: 1.5em;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	margin-top: 2px;
	margin-right: 15px;
	margin-bottom: 2px;
}
.class_ta_01 {
	color: #666666;
	font-size: 12px;
	line-height: 1.5em;
	margin-bottom: 5px;
}
.class_fla {
	color: white;
}
.class_spry {
	color: #666666;
	font-size: 12px;
	line-height: 1.8em;
	margin-right: 5px;
	margin-left: 5px;
	height: 310px;
	margin-top: 15px;
}
/*-----▼テーブル----------------------------------------------------------*/
#match table {
	width: 520px;
}
#match th {
	background-image: none;
	background-repeat: no-repeat;
	background-attachment: scroll;
	width: auto;
}
#match td {
	width: auto;
}
#match_td {
	width: auto;
	background-color: #C1E3E3;
}
/*-----▲テーブル----------------------------------------------------------*/
