@charset "shift_jis";


/*-----ページ全体構成-----*/
body {
margin:0;
padding:0;
text-align:center;
line-height:120%;
background-image:url("back_boro.gif");
}


a img {
border-style:none;
}

a {
text-decoration:underline;
color:black
;}
a:hover {
text-decoration:none
;}


p {
font-size:80%;
}
.woodwinds td{
font-size:80%;
line-height:1.5em;
padding:20px;
border-left:gainsboro 5px solid;
border-top:gainsboro 1px solid;
vertical-align:top;
}
.woodwinds p {
color:mediumslateblue;
font-size:100%;
}
#layer{
margin-top:10px;
margin-left:auto;
margin-right:auto;
width:780px;
text-align:left;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: 1px solid #666;
border-right: 1px solid #666;
background-color:#ffffff;
overflow:hidden;
}

h1,h6 {
margin:0;
padding:0;
text-indent:-9999px;
}

/*-----ヘッダ部分-----*/

#top{
margin:0;
padding:0;
width:780px;
height:70px;
display:block;
background : #ffffff url(top_banner.gif) no-repeat;
border:gray 1px solid
;}

#top a{
text-decoration:none;
color:white;
}
#top a:hover{
text-decoration:underline;
}

#top p {
margin:0px 50px;
text-align:right;
font-size:70%;
color:white
;}

/*-----▲ヘッダ終了-----*/

/*-----▼本文-----/*

#bestshop {
margin:0;
padding:0;
width:780px;
height:250px;
}
#best shop img {
margin:0;
}
/*---▲トップのメイン画像---*/

#menu_bar {
margin:0;
padding:15px 18px;
}
ul#menu_bar {
list-style:none;
width:100%
;}
ul#menu_bar li {
list-style:none;
float:left;
width:146px
;}
ul#menu_bar a {
display:block;
width:146px;
height:30px;
background-image : url(menubar0901.gif);}
/*前のはmenu_bar3.gifでした*/
#menu_bar a span {
display:none
;}
a.top_menu {
background-position:0px 0px;
}
a:hover.top_menu {
background-position:0px -32px;
}
a.wind_menu {
background-position:-148px 0px
;}
a:hover.wind_menu {
background-position:-148px -32px;
}
a.repair_menu {
background-position:-296px 0px;
}
a:hover.repair_menu {
background-position:-296px -32px;
}
a.shop_menu {
background-position:-444px 0px;
}
a:hover.shop_menu {
background-position:-444px -32px;
}
a.access_menu {
background-position:-592px 0px;
}
a:hover.access_menu {
background-position:-592px -32px;
}


/*---▲メニューバー---*/

#pagebody {
width:780px;
margin:0;
padding:0;
;}
/*---▲分割まとめブロック---*/

#contents {
width:575px;
margin:10px 0;
padding:0;
float:left;
}/*---▲分割左ブロック---*/

#sideblock {
margin:10px 0;
width:200px;
float:right
;}/*---▲分割右ブロック---*/

.clear {
clear:both;
margin:0;
padding:0;
}
/*---▲回り込み解除---*/
#footer {
margin:0;
width:780px;
height:18px;
display:block;
background-color:gray;
text-align:center;
font-size:100%;
color:white
;}
/*---▲フッター---*/

/*---▼分割ブロック内に配置---*/
.goods {
margin:10px 0px;
padding:0px;
width:180px;
font-size:80%;
border-style:solid;
border-width:1px;
border-color:#ccccff;
}
.goods ul {
margin:0px 20px;
padding:10px;
}
.goods li {
line-height:120%;
padding:3px 0px;
list-style-image : url(ya.gif);
list-style-position:outside;
}
.goods a:hover {
text-decoration:none;
border-bottom-style:solid;
border-bottom-width:1px;
}
/*---▲リスト画像---*/

.cm {
width:180px;
height:***px;
background : url(***.gif) no-repeat;
text-indent:-9999px;
}

/*-----▲ＴＯＰ終了-----/*


.tip table{
border-collapse : collapse ;
border-style:solid;
border-width:1px;
border-color:gainsboro
}
.tip td {
border-right : 1px  solid #gainsboro;
border-bottom:1px solid #gainsboro
}

/*---▼総合ｈｏｖｅｒ指定---*/

a:hover.list,list2 {
text-decoration:none
;}

/*---▲リスト終了---*/
#pan {
margin-left:10px;
font-size:70%;
color:gray;
}
#pan a:hover {
border-color:black;
border-bottom-style:solid;
}
/*---▲ぱんくずリスト用（#contnts内設置）---*/
.tableline {
border-collapse:collapse;
border-spacing:0;
margin:5px;
}
.tableline td {
padding:10px 10px;
border:gainsboro 1px solid;
font-size:80%;
line-height:170%;
}
/*---▲店紹介のライン---*/
.tableline02 {
border-collapse:collapse;
border-spacing:0;
margin:0;
padding:0;
table-layout:fixed;
}
.tableline02 td {
padding:10px 10px;
border:gainsboro 1px solid;
font-size:80%;
line-height:150%;
background-color:whitesmoke;
}
.tableline02 p {
text-align:right;
font-size:100%;
}
.tableline02 th {
font-size:90%;
}
.tableline02 img {
margin:0;
padding:0;
}
/*--▲チューナーなどの枠線・背景灰色--*/
.tableline03 {
border-collapse:collapse;
border-spacing:0;
margin:0;
padding:0;
table-layout:fixed;
}
.tableline03 td {
padding:10px 10px;
border:gainsboro 1px solid;
font-size:80%;
line-height:130%;
}
.tableline03 p {
text-align:right;
font-size:100%;
}
.tableline03 th {
font-size:90%;
}
.tableline03 img {
margin:0;
padding:0;
}
/*--▲背景が白く灰色の枠線--*/


.tableline05 {
border-collapse:collapse;
border-spacing:0;
margin:0px 10px;
padding:0;
}
.tableline05 td {
padding:5px 5px;
border:gainsboro 1px solid;
font-size:80%;
line-height:120%;
background-color:whitesmoke;
}
.tableline05 th {
font-size:80%;
text-align:left;
height:30px
;}

.tableline06 {
border-collapse:collapse;
border-spacing:0;
padding:30px;
width:700px;
}
.tableline06 td {
padding:10px 10px;
border:orange 1px solid;
line-height:170%;
background-color:#FFFFCC;
font-weight:bold;
font-size:90%;
vertical-align:top;
}

.tableline07 td{
padding:10px;
border:0px;
font-size:90%;
line-height:150%;
}

.tableline07 h5 {
padding:5px;
border-bottom:royalblue 1px solid;
border-right:lightskyblue 1px solid;
color:royalblue;
background-color:aliceblue;
}
/*---▼メニューの枠---*/
.tableline30{
margin-left:20px;
padding:20px 5px;
border:gray 1px solid;
table-layout:fixed;
}
.tableline30 td{
padding:5px 20px;
font-size:80%;
}
/*---▼修理写真の枠---*/
.tableline31 {
border-collapse:collapse;
border-spacing:0;
margin:10px;
padding:0;
}
.tableline31 td {
padding:5px;
border:gainsboro 1px solid;
font-size:80%;
line-height:120%;
}

/*---▲テーブルのライン。文字上揃え---*/

/*-----▼ＵＬ　ＣＬＡＳＳ＝”headline”-----*/

.headline {
padding:0 0 10px 20px;
margin:0;
line-height:110%;
width:95%;
}
.headline ul,.headline li{
width:500px;
margin-left:15px;
padding-left:10px;
list-style-image : url(ya.gif);
font-size:90%;
line-height:1.4em;
}

.headline img {
margin:0;
padding:0;
}
.headline p{
padding:0 20px;
}
.headline h5 {
font-size:90%;
padding:2px 10px;
width:95%;
border-bottom:#ccccff 1px solid;
border-left:#ccccff 23px solid;
text-align:left;
}
/*---マージンを10ｐｘだけ設定する（headline内）---*/
.headline sukima{
margin-left:10px;
}
/*---▼画像にマウスを乗せると画像が動く---*/

.bottom_move a:hover {
position:relative;
top:1px; left:1px;
filter:gray();
}
#mainte_contents {
width:780px;
margin:0;
padding:20px;
text-align:center
;}

#case_back {
background-image : url(case.jpg);
background-repeat:no-repeat;
background-position:right top;
}
#metro {
background-image : url(metro.jpg);
background-repeat:no-repeat;
background-position:right top;
}
#wood {
background-image : url(back_sx.jpg);
background-repeat:no-repeat;
background-position:left bottom;
height:450px;
}
#link {
padding:20px;
}

/*---▼コメント・行間詰---*/
P.tsume{margin,padding:3px;
line-height:1.0em;
font-size:0.7em;}



* { box-sizing : border-box}
* { -moz-box-sizing : border-box}