@charset "Shift_JIS";

/* 全体構造
---------------------------------------------------- */
#topmain{ margin:1px 0px 20px 3px;
	width: 780px;
	height:800px;
}
#topmain a img {
  border: none;
}
#topmain a:link {
	text-decoration: none;
}
#topmain a:visited {
	text-decoration: none;
}
#topmain a:hover {
	text-decoration: underline;
}
#topmain a:active {
	text-decoration: underline;
}

#topmain .clearbox{
margin:0;
padding:0;
clear:both;
}

/* サロン画像
---------------------------------------------------- */
#topmain .salonimg{
margin:0;
padding:0 1px 0 0;
float:left;
}
#topmain .salonimglast{
margin:0;
padding:0;
float:left;
}

/* ブログ
---------------------------------------------------- */
#topmain #left{
width:490px;
margin:10px 0px 20px 0px;
padding:0;
float:left;
}
#topmain #left .title_blog{
width:487px;
height:28px;
margin:0;
padding:0;
background-image:url(../img/toptitle_blog.gif);
background-repeat:no-repeat;
text-indent:-5555px;
}


#topmain #left .title_contents{
width:487px;
height:38px;
margin:0;
padding:0;
background-image:url(../img/toptitle_contents.gif);
background-position:bottom left;
background-repeat:no-repeat;
text-indent:-5555px;
}
#topmain #left .imgbox_blog{
width:252px;
height:90px;
margin:5px 5px 0 0;
padding:0;
float:left;
}
#topmain #left .textbox_blog{
width:222px;
height:90px;
margin:5px 5px 0 0;
padding:0;
float:left;
font-size:10px;
color:#666666;
line-height:14px;
letter-spacing:1px;
}
#topmain #left .textbox_blog a:link {
color:#666666;
	text-decoration: none;
}
#topmain #left .textbox_blog a:visited {
color:#666666;
	text-decoration: none;
}
#topmain #left .textbox_blog a:hover {
color:#666666;
	text-decoration: underline;
}
#topmain #left .textbox_blog a:active {
color:#666666;
	text-decoration: underline;
}

/* コンテンツ
---------------------------------------------------- */
#topmain #left .imgbox_contents{
width:78px;
height:78px;
margin:5px 5px 0 0;
padding:0;
float:left;
}
#topmain #left .textbox_contents{
width:149px;
height:78px;
margin:5px 12px 0 0;
padding:0;
float:left;
font-size:10px;
color:#666666;
line-height:14px;
letter-spacing:1px;
}
#topmain #left .textbox_contents a:link {
color:#666666;
	text-decoration: none;
}
#topmain #left .textbox_contents a:visited {
color:#666666;
	text-decoration: none;
}
#topmain #left .textbox_contents a:hover {
color:#666666;
	text-decoration: underline;
}
#topmain #left .textbox_contents a:active {
color:#666666;
	text-decoration: underline;
}



#topmain #left .textbox_blog .blogtitle{
margin:0;
padding:0;
font-size:14px;
line-height:16px;
letter-spacing:1px;
color:#CC6600;
font-weight:bold;
}
#topmain #left .textbox_blog .blogtitle a:link {
color:#CC6600;
font-weight:bold;
	text-decoration: none;
}
#topmain #left .textbox_blog .blogtitle a:visited {
color:#CC6600;
font-weight:bold;
	text-decoration: none;
}
#topmain #left .textbox_blog .blogtitle a:hover {
color:#CC6600;
font-weight:bold;
	text-decoration: underline;
}
#topmain #left .textbox_blog .blogtitle a:active {
color:#CC6600;
font-weight:bold;
	text-decoration: underline;
}


/* ニュース
---------------------------------------------------- */
#topmain #right{
margin:0;
padding:0;
float:left;
}

#topmain #right #topnews{
background-image:url(../img/bg_news.gif);
background-repeat:no-repeat;
width:269px;
height:240px;
margin:10px 0 0 0;
padding:0;
}
#topmain #right #topnews table{
width:269px;
margin:30px 0 0 3px;
padding:0;
}
#topmain #right #topnews td.news_yaji{
background-image:url(../img/icon_yaji.gif);
background-repeat:no-repeat;
background-position: 0px 2px;
width:10px;
height:10px;
margin:0;
padding:0;
text-indent:-5555px;
font-size:10px;
color:#666666;
}
#topmain #right #topnews td.shop_icon{
width:53px;
margin:0;
padding:0;
}
#topmain #right #topnews td{
margin:0;
padding:0;
font-size:10px;
line-height:12px;
letter-spacing:1px;
color:#666666;
}
#topmain #right #topnews a{
color:#666666;
}
#topmain #right #topnews td.news_text{
width:170px;
margin:0;
padding:0;
}

/* モバイルサイト
---------------------------------------------------- */
#topmain #right #mobilesite{
background-image:url(../img/bg_mobilesite.gif);
background-repeat:no-repeat;
width:269px;
height:210px;
margin:10px 0 0 0;
padding:0;
}
#topmain #right #mobilesite p.mobitext{
margin:0;
padding:30px 10px 0 80px;
font-size:10px;
line-height:12px;
color:#666666;
}
#topmain #right #mobilesite p.mobiqr{
margin:0;
padding:0px 10px 0 80px;
text-align:center;
font-size:10px;
line-height:12px;
color:#666666;
}







