BODY{
	margin-top : 0px;
	margin-bottom : 0px;
 	background-image : url(bg.gif);
	background-repeat:repeat;
}

img{ border: 0px;}

h1{ margin: 0px; padding: 0px;}
h2{ margin: 0px; padding: 0px;}
h3{ margin: 0px; padding: 0px;}
.e9, .e10, .e12 {
	font-family:Arial, Verdana, sans-serif;
	color:#666666;
}
.j9, .j10, .j12, .j14 {
	font-family: lr oSVbN,Osaka, MS UI Gothic, sans-serif;
	color:#666666;
}

A:link{    /* N */
	color:#9c7a70; text-decoration:underline;
}
A:visited{ /* N */
	color:#9c7a70; text-decoration:underline;
}
A:hover  { /* N */
	color:#9c7a70; text-decoration:underline;
}

.brown{
	color: #633;
}

.text_beige{
	color:#AA7F47;
}

/*wb_[eLXgir*/
.text_navi a:link{
	color:#ffffff; 
	text-decoration:none;
}
.text_navi a:visited{
	color:#ffffff; 
	text-decoration:none;
}
.text_navi a:hover{
	color:#ffffff; 
	text-decoration:underline;
}

/*
.text_navi a:active{
	color:#ffffff; 
	text-decoration:none;
}
.text_navi{
	color:#ffffff;
	font-size:11px;
}
*/

/*boxr*/
.box_brown{
	border-width:1px 1px 5px 1px;
	border-color:#55120C;
	border-style:solid;
}
.box_beige{
	border-width:1px;
	border-color:#AA7F47;
	border-style:solid;
}

.box_brown1{
	border-width:1px 1px 1px 1px;
	border-color:#55120C;
	border-style:solid;
}

/*j[y[W`*/
.price{
	font-size:12px;
	font-weight:bold;
	color:#666666;
}

.price2{
	font-size:12px;
	color:#666666;
}

.menu{
	font-size:12px;
	color:#AA7F47;
}
.info{
	font-size:14px;
	color:#AA7F47;
}

.main_menu{
	font-size:14px;
	font-weight:bold;
	color:#55120C;
}

.menubg01{
	background-image : url(../../コピー 〜 PCホームページ2010.7.14/ritts/img/beauty_tablebg1.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

.menubg02{
	background-image : url(../../コピー 〜 PCホームページ2010.7.14/ritts/img/beauty_tablebg2.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

.menubg03{
	background-image : url(../../コピー 〜 PCホームページ2010.7.14/ritts/img/beauty_tablebg3.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

.menubg04{
	background-image : url(../../コピー 〜 PCホームページ2010.7.14/ritts/img/beauty_tablebg4.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

/*fBAf?`*/
.box_media{
	border-width:3px;
	border-color:#AA7F47;
	border-style:double;
}
.media{
	color:#5C1A11;
}

.media_title{
	padding:3px 3px 3px 6px; background-color:#F7F0E6; border-bottom:1px dotted #cccccc;
}

.media_text{
	padding:4px 0px 4px 6px; border-bottom:1px dotted #cccccc;
}

.media_image{
	padding:3px; border-bottom:1px dotted #cccccc;
}

#media_info{
	margin:20px 0px 0px 20px;
}

.p9{
	font-size:9px;
	font-family: lr oSVbN,Osaka, MS UI Gothic, sans-serif;
}

td.topMedia{
	background : url(dot.gif) repeat-x center bottom; padding: 5px 0px 5px 0px;
}

td.topMedia img{
	float: left; width: 80px; margin: 0px 5px 0px 0px;
}
td.topMedia div{
	float: left; width: 69px; line-height: 140%;
}
td.topMedia div a:link{
	color: #600; text-decoration: underline;
}
td.topMedia div a:visited{
	color: #600; text-decoration: underline;
}
td.topMedia div a:active{
	color: #600; text-decoration: none;
}
td.topMedia div a:hover{
	color: #600; text-decoration: none;
}

table.mobileQr{
	border-top: 2px solid #773c35;
	border-right: 1px solid #e8ddcf;
	border-left: 1px solid #e8ddcf;
}
table.mobileQr td{
	padding: 5px 3px 5px 3px;
	border-bottom: 1px solid #e8ddcf;
}
table.mobileQr td .title{
	margin: 0px 0px 5px 0px;
}

.topHaircolor{
	width: 253px; float: left; background: #f7f2e1; padding: 5px 0px 5px 5px; margin: 0px 10px 15px 0px;
}
.topHaircolor ul{
	width: 240px; color: #633; list-style: none; font-weight: bold; padding: 0px 0px 0px 15px; margin: 0;
}
.topHaircolor li{
	text-indent: -1em;
}
.topHaircolorPrice{
	text-align: right; margin: 0px 0px 10px 0px;
}

ul.hairImage{
	width: 450px; list-style: none; margin: 15px auto 10px; padding: 0px;
}
ul.hairImage li{
	float: left; margin: 0px 10px 0px;
}