/**
 * レガロSTYLE SHEET
 * http://wwww.webproduction.jp/
*/

/**
 * 著作権について * 
 * このシステムは、有限会社レガロによって制作されています。
 * 有限会社レガロは、このシステムの著作を保持しています。
 * 無断で複製、改変、販売することは出来ません。
*/


body {
font-size : small;
color: #000000;
text-align : center;
margin: 0;
padding: 0;
/*font-family :"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"Ms Pゴシック",sans-serif;*/
}


#container {
width : 1000px;
display : block;
text-align : center;
margin : 10px auto 0 auto;
padding: 0;
background-color : #ffffff;
}

h1 {
color : #000000;
width : 100%;
text-align : right;
font-size : small;
font-weight : normal;
margin : 0 auto 0 auto;
padding : 0;
}

p {
line-height : 160%;
margin : 10px 0 10px 0 ;
padding : 0;
}


#header_box {
width : 100%;
height : 70px;
margin : 0 auto 0 auto;
padding : 0;
text-align : center;
display : block;
overflow : hidden;
background-color : #ffffff;
}

#head_inbox {
width : 1000px;
height : 70px;
margin : 0 auto 0 auto;
padding : 0;
text-align : left;
display : block;
overflow : hidden;
}

#header {
width : 350px;
height : 70px;
margin : 0;
padding : 0;
text-align : left;
display : block;
overflow : hidden;
float : left;
}

#head_adbox{
text-align : center;
width : 600px;
height : 60px;
margin : 10px auto 0 auto;
padding : 0;
display : block;
overflow : hidden;
float : right ;
}

#gmenu {
width : 100%;
height : 30px;
margin : 5px auto 10px auto;
padding : 0;
display : block;
background-color : #f5f5f5;
background-image : url('/lib-img/shop/bgimg_gray_h30.gif');
background-repeat : repeat-x;
border : solid 1px #dddddd;
}

#gmenu ul{
height : 23px;
margin : 7px auto 0 auto;
padding : 0;
list-style-type : none;
}

#gmenu li{
height : 23px;
margin : 0 1px 0 1px;
padding : 0 20px 0 20px;
border-right : solid 1px #dddddd;
float : left;
}

#gmenu a:link {
color : #555555;
font-weight : bold;
text-decoration : none;
}

#gmenu a:visited {
color : #555555;
font-weight : bold;
text-decoration : none;
}

#gmenu a:hover {
font-weight : bold;
text-decoration : underline;
/*border-bottom : solid 2px #ED1C24;*/
}

#subnavi {
text-align : left;
font-size : x-small;
color : #555555;
margin : 0 0 10px 0;
padding : 0 5px 3px 5px;
border-bottom :dotted 1px #999999;
clear : both;
}

#subnavi a:link {
color : #555555;
}

#subnavi a:visited {
color : #555555;
}

#subnavi a:hover {
color : #000000;
}

#mainbox {
width : 730px;
text-align : left;
margin : 0 auto 0 auto;
padding : 0;
display : block;
overflow : hidden;
float : left;
}


#leftbox {
width : 180px;
margin : 0 auto 0 auto;
padding : 0;
display : block;
overflow : hidden;
float : left;
}

#midbox {
width : 520px;
margin : 0 10px 0 10px;
padding : 0;
display : block;
overflow : hidden;
float : right ;
}

#mainbox h2{
color : #555555;
font-size : small;
font-weight : normal;
height : 20px;
margin : 5px auto 10px auto;
padding : 5px 20px 0 20px;
background-color : #f5f5f5;
background-image : url('/lib-img/shop/bgimg_gray_h30.gif');
background-repeat : repeat-x;
border : solid 1px #dddddd;
}

#maininbox {
width : 710px;
margin : 0 auto 0 auto;
padding : 0;
display : block;
overflow : hidden;
}

#topsalonsearchbox {
text-align : center;
margin : 10px auto 10px auto;
padding : 10px;
background-color : #f5f5f5;
display : block;
}

#topsalonsearchbox h2{
text-align : left;
height : 20px;
background-color : #f5f5f5;
background-image : url('');
background-repeat : repeat-x;
border : none;
}

.rankbox {
font-size : x-small;
width : 94px;
margin : 10px 5px 10px 5px;
padding : 0;
text-align : center;
display : block;
overflow : hidden;
float : left;
}

#sidebox {
width : 270px;
text-align : left;
margin : 0 auto 0 auto;
padding : 0;
display : block;
overflow : hidden;
float : right;
}

#sideinbox {
width : 255px;
text-align : left;
margin : 0;
padding : 0;
display : block;
overflow : hidden;
}

#sideinbox h2{
color : #555555;
font-size : small;
height : 20px;
margin : 5px auto 10px auto;
padding : 5px 20px 0 20px;
background-color : #f5f5f5;
background-image : url('/lib-img/shop/bgimg_gray_h30.gif');
background-repeat : repeat-x;
border : solid 1px #dddddd;
}

#login_box,#guest_tool,#my_tool,#salon_tool{
width : 253px;
margin : 5px auto 0 auto;
padding : 0;
border : solid 1px #dddddd;
background-color : #f5f5f5;
}

#footnavi {
clear : both;
width : 1000px;
text-align : center;
margin : 0 auto 0 auto;
padding : 0;
}


address {
width : 100%;
color : #002849;
background-color : #ffffff;
clear : both ;
font-style: normal;
font-weight: normal;
padding : 10px 0 10px 0;
margin : 10px auto 0 auto;
}


#sidecategory_list ol{
list-style-type : none;
margin : 0 auto 20px auto;
padding : 0 0 10px 0;
border : solid 1px #dddddd;
}

#sidecategory_list li{
display : block;
height : 25px;
margin : 0 auto 5px auto;
padding : 5px 3px 0 5px;
}

#sidecategory_list li a{
text-decoration : none;
color : #555555;
}

#sidecategory_list li a:hover{
color : #D30303;
}


.sideselect_list ol{
list-style-type : none;
margin : 0 auto 20px auto;
padding : 0;
border-top : solid 1px #dddddd;
border-bottom : solid 1px #dddddd;
}

.sideselect_list li{
display : block;
height : 25px;
margin : 0 auto 0 auto;
padding : 5px 3px 0 5px;
border-left : solid 1px #dddddd;
border-right : solid 1px #dddddd;
border-bottom : dotted 1px #dddddd;
background-color : #f5f5f5;
background-image : url('/lib-img/shop/bgimg_gray_h30.gif');
}

.sideselect_list li a{
text-decoration : none;
color : #555555;
}

.sidecategory_list li a:hover{
color : #D30303;
}

.topcatebox {
width : 153px;
margin : 5px;
padding : 5px;
float : left;
border-top : dotted 1px #dddddd;
background-color : #fafafa;
}

.topcatebox h3 a{
font-size : small;
font-weight : bold;
color : #0054A6;
text-decoration : none;
}

.topcatebox h3 a:hover{
color : #ED1C24;
text-decoration : none;
}

.more a{
text-decoration : none;
color : #447AD7;
font-size : x-small;
}

.topcatebox ol{
font-size : 80%;
list-style-image : url("/lib-img/shop/icon_arrow_gray10.gif");
}


