/**********************************************
　ＨＴＭＬタグ
**********************************************/

body{
    background:#FFFFFF;
    color:#333333;
    margin:0;
    padding:0;
    font-size:12px;
    line-height:1.6em;
    letter-spacing:0.07em;
    text-align:center;
    /* font-family: 'AGaramond','arial','sans-serif'; */
    /*font-family: 'Franklin Gothic Medium' , 'sans-serif';*/
    font-family: 'sans-serif';
}


/* テキスト */
h1{
    font-size:250%;
    font-family: Batang;
    margin:10px 0 7px 0;
    padding:0;
    color:#000000;
}

h2{
    margin:0 0 7px 0;
    font-size:1.2em;
}

h3{
    font-size:1.2em;
    margin:0;
    padding:0 0 10px 0;
    color:#777777;
}

/* イメージ */
img{
    text-decoration:none;
    border:none;
    vertical-align:baseline;
}

/* リンク */
a{ text-decoration:none; }
a:link { color:#990033; }
a:visited { color:#990033; }
a:hover { color:#990033; text-decoration:underline; }
a:active { color:#990033; } 

/* テーブル */
td,th{
    padding:2px;
    text-align:center;
}

#shop table{
    border: 2px #CCCCCC solid;
    border-collapse: collapse;
    border-spacing: 0;
}
#shop td{
    padding: 7px 3px;
    border: #CCCCCC solid 2px;;
    border-width: 0 0 2px 2px;
    background: #FFFFFF;
    text-align: center;
    white-space: nowrap;
    font-weight:normal;
}
#shop th{
    padding: 7px 3px;
    border: #CCCCCC solid 2px;;
    border-width: 0 0 2px 2px;
    background: #FFFFFF;
    text-align: center;
    white-space: nowrap;
    font-weight:bold;
}


/**********************************************
　汎用スタイル
**********************************************/

/* フォント、カラー */
.font_big{
    font-size:1.2em;
}
.font_xbig{
    font-size:1.5em;
}
.font_small{
    font-size:10px;
}
.font_normal{
    font-weight:normal;
}
.font_bold{
    font-weight:bold;
}
/*
#staff .font_bold,
#blog .font_bold
{
    display:block;
    margin-top:3px;
    font-weight:bold;
}
*/

.font_red{
    color:#FF0000;
}
.font_gray{
    color:#999999;
}

/* ライン、スペース */
.bottom_dotted{
    padding-bottom:20px;
    margin-bottom:20px;
    border-bottom:1px dotted #666666;
}

.bottom_margin{
    margin-bottom:20px;
}

.bottom_border{
    padding-bottom:20px;
    margin-bottom:20px;
    border-bottom:1px solid #666666;
}

/* クリア */
.clear{
    display:block;
    clear:both;
}
.hidden{
    overflow:hidden;
    width:100%;
}

/* 表示位置 */
.left{
    float:left;
}
.right{
    float:right;
}

.valign_bottom{
    vertical-align:bottom
}

/**********************************************
　共通スタイル
**********************************************/

/* ワイド、カラム */
#header,
#navi,
#page_title,
#top_image,
#contents,
#footer_navi .inner,
#footer .inner
{
    width:950px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}

#top_flash{
    background:#FFFFFF;
}

#contents_left{
    width:626px;
    float:left;
    text-align:left;
}

#contents_right{
    width:304px;
    float:right;
    text-align:left;
}

#contents_right h3{
    font-size:1.4em;
}

/* ヘッダー */
#header{
    margin-top:20px;
    text-align:center;
}

#page_title{
    padding-top:25px;
    padding-bottom:12px;
}

#pankuzu{
    margin:3px;
    color:#000000;
}

#top_image{
    text-align:center;
}

/* フッターナビ */
#footer_navi .inner .right{
    background:#000000;
    margin:0;
    padding:0;
}
#footer_navi{
    margin-top:30px;
    width:100%;
    background:#403E3E;
    color:#FFFFFF;
}

#footer_navi a,
#footer_navi a:hover
{
    color:#FFFFFF;
}

#footer_navi .inner{
    margin-top:2px;
}

/* フッター */
#footer{
    background:url("./image/common/foot_bg.gif");
}

#foot_produced{
    margin:175px 15px 50px 15px;
}

#foot_shop{
    float:left;
    border-left:1px solid #FFFFFF;
    width:200px;
}
#foot_shop a{
    color:#333333;
}

#foot_shop .inner{
    margin:100px 15px 0px 15px;
    width:100%;
}


.shop_name{
    font-family: 'Batang';
    font-weight:bold;
    font-size:1.1em;
}

.produced_name{
    /*
    font-family: 'Batang';
    font-weight:bold;
    font-size:1em;
    color:#777777;
    */
    position:relative; top:-15px;
}


/***************************************
　各ページスタイル
***************************************/

/* インタビュー 右ナビ */
.interview_left{
    width:80px;
    float:left;
}

.interview_right{
    width:170px;
    float:left;
    margin-left:10px;
}

.interview_monthry{
    line-height:1.3em;
    padding-bottom:7px;
}

.interview_month{
    color:#777777;
    font-weight:bold;
    margin-bottom:6px;
}

.right_link{
    padding-bottom:7px;
}




/* ショップ */

#contents_head{
    font-weight:bold;
    font-size:1.4em;
    padding:3px 0px;
    border-bottom:1px solid #555555;
    color:#666666;
    margin-bottom:30px;
    letter-spacing:0.02em;
}

#shop .frame{
    border-bottom:1px dotted #666666;
    padding-bottom:20px;
    margin-bottom:20px;
}

#shop .frame2{
    border-bottom:1px solid #b8b7b7;
    padding-bottom:20px;
    margin-bottom:20px;
}

#shop .frame3{
    padding-bottom:20px;
    margin-bottom:20px;
}


#shop .shop_image{
    float:left;
    width:200px;
}

#shop .shop_prof{
    float:right;
    width:400px;
    text-align:left;
}

#shop .shop_text{
    float:left;
    width:190px;
}

#shop .shop_text p{
    margin:0 0 10px 0;
}

#shop .shop_table{
    float:right;
    margin-right:15px
}

#shop .shop_table td{
    font-size:11px;
    text-align:center;
    width:80px;
}

#shop .shop_table .fales{
    color:#CCCCCC;
}



#shop_navi a {
background:url(./image/shop/btn_goshop.gif);
width:90px;
}

#shop_navi a{
display:block;
height:25px;
background-position:0 0px;
}

#shop_navi a:hover {
background-position:0 32px;
}



/* ネール */

#nail_room{
}

#nail_menu{
}

#nail_menu .left{
    width:50%
}

#nail_menu .right{
    width:50%
}

.nail_map{
    
}

.nail_shop{
    font-weight:bold;
    margin-bottom:5px;
    color:#666666;
}


/* プレス */
#press table{
    width:100%;
    border:none;
}

#press  td,
#press  th
{
    width:25%;
    border:none;
    font-size:11px;
}


/* ブログ */


#blog .new
{
    color:#990033;
}

#blog .title
{
    font-size:0.8em;
    color:#000000;
}


#blog table
{
    width:100%;
    border:none;
}

#blog  td,
#blog  th
{
    width:16.6%;
    border:none;
    font-size:11px;
    padding:5px 0;
    line-height:1.4em;
}

/* スタッフ */
#staff table
{
    width:100%;
    border:none;
}

#staff  td,
#staff  th
{
    width:16.6%;
    border:none;
    font-size:11px;
    padding:5px 0;
    line-height:1.4em;
}

/* ヌードジュエリー */
#standard .left{
    width:480px;
}

#standard .right{
    width:140px;
    text-align:right;
}



/* リクルート */

#recruit table{
    width:100%;
}
#recruit th{
    font-weight:normal;
    white-space:nowrap;
    font-size:12px;
    text-align:left;
   /* width:70px;*/
}
#recruit td{
    font-weight:normal;
    font-size:12px;
    text-align:left;
}

/***************************************
　ライトナビ
***************************************/

.right_navi{
    width:304px;
    background:url(./image/common/bg.gif);
}

.right_navi .inner{
    margin:0 5px;
    padding:0px 12px;
    background:#FFFFFF;
}


/*
.right_navi h3{
    margin:0;
    padding:0 0 10px 0;
    color:#777777;
}
*/

/* 外枠グレー画像 */
.right_navi_top{
    height:17px;
    background:url(./image/common/right_navi_topbar.gif);
}

.right_navi_middle{
    height:28px;
    background:url(./image/common/right_navi_middlebar.gif);
}

.right_navi_middle1{
    height:15px;
    background:url(./image/common/right_navi_middlebar1.gif);
}

.right_navi_middle2{
    height:15px;
    background:url(./image/common/right_navi_middlebar2.gif);
}

.right_navi_middle1_black{
    height:15px;
    background:url(./image/common/right_navi_middlebar1_black.gif);
}

.right_navi_middle2_black{
    height:15px;
    background:url(./image/common/right_navi_middlebar2_black.gif);
}

.right_navi_bottom{
    height:20px;
    background:url(./image/common/right_navi_bottombar.gif);
}

#banner_hairstyle{
    position:relative; top:-1px;
}

#banner_nail{
    background:#000000;
    margin:0 5px;
    padding:0;
}




/***************************************
　トップ topicsフレーム
***************************************/

#topics{
    width:626px;
    background:url(./image/common/bg.gif);
    margin-bottom:8px;
}

#topics .inner{
    margin:0 6px 0 5px;
    padding:0px 15px;
    background:#FFFFFF;
}

#topics h3{
    margin:0;
    padding:0 0 10px 0;
    color:#777777;
}

/* 外枠グレー画像 */
.topics_topbar{
    height:35px;
    background:url(./image/top/topics_topbar.gif);
}

.topics_bottombar{
    height:15px;
    background:url(./image/top/bottombar.gif) no-repeat #FFFFFF;
}

#topics .entry{
    font-size:1em;
}

#topics .date{
    float:left;
    width:100px;
}

#topics .text{
    float:left;
    line-height:1.2em;
    margin-left:3px;
}

/*トピックス 拡張*/
#topics .text span{
    line-height:140%;
}




/***************************************
　トップ NEWSフレーム
***************************************/

#news{
    width:626px;
    background:url(./image/common/bg.gif);
}

#news .inner{
    margin:0 6px 0 5px;
    padding:0px 15px;
    background:#FFFFFF;
}

#news h3{
    margin:0;
    padding:0 0 10px 0;
    color:#777777;
}

/* 外枠グレー画像 */
.news_topbar{
    height:35px;
    background:url(./image/top/news_topbar.gif);
}

.news_bottombar{
    height:15px;
    background:url(./image/top/bottombar.gif) no-repeat #FFFFFF;
    /*position:relative; top:-1px;*/
}

#news .entry{
    padding-top:4px;
    padding-bottom:4px;
    font-size:1em;
}

#news .botted{
    border-bottom:1px dotted #CCCCCC;
}

#news .date{
    float:left;
    margin-left:5px;
    width:100px;
}

#news .img{
    float:left;
    width:120px;
}

#news .text{
    float:left;
    line-height:1.2em;
    width:260px;
}

#news .more{
    float:right;
    position:relative; top:30px;
}

/***************************************
　グローバルナビ
***************************************/

#navi li {
  float:left;
}
#navi ul {
  list-style:none;
  margin:0px;
  padding:0px;
}
.navi_hidden {
  display:block;
  text-indent:-99999px;
}

#navi01 a { background:url(./image/navi/navi_home.gif); width:78px;}
#navi02 a { background:url(./image/navi/navi_interview.gif); width:99px;}
#navi03 a { background:url(./image/navi/navi_shop.gif); width:69px;}
#navi04 a { background:url(./image/navi/navi_staff.gif); width:69px;}
#navi05 a { background:url(./image/navi/navi_hairstyle.gif); width:144px;}
#navi06 a { background:url(./image/navi/navi_nail.gif); width:65px;}
#navi07 a { background:url(./image/navi/navi_wedding.gif); width:95px;}
#navi08 a { background:url(./image/navi/navi_press.gif); width:69px;}
#navi09 a { background:url(./image/navi/navi_blog.gif); width:67px;}
#navi10 a { background:url(./image/navi/navi_date.gif); width:118px;}
#navi11 a { background:url(./image/navi/navi_make.gif); width:77px;}

#navi a{
  display:block;
  height:24px;
  background-position:0 -60px;
}
#navi a:hover { background-position:0 -30px;}
#navi .thispage { background-position:0 0px;}


#navi10 {
    position:relative; top:8px;
}

/* ギャラリー */
table .gallery_top
{
    padding:10px;
    border-collapse: separate;
}
.gallery_top th,
.gallery_top td
{
}


.gallery_img{
    
}

.gallery_name{
    font-size:11px;
    line-height:1em;
    width:100%;
    text-align:left;
    margin-top:2px;
    margin-left:2px;
    color:#999999;
}
.gallery_top a:hover{
    text-decoration:none;
}

img.top_img{
    border: solid 1px #BBBBBB;
    display:block;
    padding:3px;
    margin-right:10px;
    /*color:#999999;*/
}

.img_border{
    border: solid 1px #DDDDDD;
    padding:3px;
}

.img_link a{
    border: solid 1px #BBBBBB;
    display:block;
    padding:3px;
    /*color:#999999;*/
}

.top_img img{
    border: solid 1px #BBBBBB;
    display:block;
    padding:3px;
    /*color:#999999;*/
}

.img_link a:hover {
    border: solid 1px #CC0099;
    text-decoration:none;
}


/* ギャラリーナビ */
.gallery_navi{
    text-align:center;
    background:#000000;
    width:268px;
    margin:0;
    padding:0;
}

.gallery_navi_stylist{
    background:#000000;
    margin:0px auto;
    padding:4px 0;
    width:240px;
}

.gallery_navi_stylist_img{
    border:1px solid #999999;
    padding:3px;
}

.gallery_navi_stylist_img a:hover{
    border:1px solid #CC0099;
    padding:3px;
}

.gallery_navi_stylist .left,
.gallery_navi_stylist .left a,
.gallery_navi_stylist .left img{
    line-height:0;
    margin:0;
}


.gallery_navi_stylist .right{
    margin-top:5px;
    width:165px;
    line-height:1.4em;
    text-align:left;
    font-size:80%;
}

.gallery_navi_top{
    background:url(./image/gallery/gallery_navi_top.gif) no-repeat;
    margin:0;
    padding:0;
    height:9px;
    width:268px;
}
.gallery_navi_bottom{
    background:url(./image/gallery/gallery_navi_bottom.gif) no-repeat;
    margin:0;
    padding:0;
    height:9px;
    width:268px;
}

/* ナビ フォント */
.gallery_navi_stylist .name a{
    color:#FFFFFF;
    font-size:1.2em;
}
.gallery_navi_stylist .name a:hover{
    color:#CC0099;
}

.gallery_navi_stylist .shop
{
    color:#AAAAAA;
    font-size:1em;
}
.gallery_navi_stylist .shop a
{
    color:#AAAAAA;
}
.gallery_navi_stylist a:hover{
    color:#CC0099;
}


/* ヘアスタイル詳細 */

.stylist_detail{
    line-height:1.2em;
}

.stylist_detail .left{
    width:200px;
}

.stylist_detail .right{
    width:410px;
}

.stylist_detail h2{
    margin-top:2px;
    font-size:1.5em;
}

.stylist_detail .profile{
    margin-top:10px;
    font-size:0.9em;
    color:#777777;
    line-height:1.3em;
}

.gallery_detail{
    margin-top:0px;
}

.gallery_detail .left{
    text-align:center;
    width:307px;
}
.gallery_detail .right{
    width:300px;
}

.right_detail{
    width:300px;
}
.code{
    font-weight:bold;
    font-size:1.0em;
    color:#999999;
}
.code2{
    font-size:1.0em;
    color:#777777;
}

.right_bottom_margin{
    border-bottom:1px solid #EEEEEE;
    padding:5px 0;
    margin-bottom:5px;
}
.comment{
    font-size:11px;
    border-bottom:1px solid #EEEEEE;
    padding:5px 0 5px 0;
    margin-bottom:11px;
    height:110px;
    overflow:auto;
    line-height:1.4em;
}



/* スタッフ */
.staff_set{
    float:left;
    line-height:1.2em;
    text-align:center;
    width:155px;
    margin-bottom:20px;
    margin-right:3px;
    height:150px
}

.staff_set .font_bold{
    /*position:relative; top:2px;*/
}

.staff_set img{
    margin:0 auto;
    /*margin-bottom:5px;*/
}


/* 画像を角丸にする */
#shop .image_corners {
	position: relative;
	/*float: left;*/
	margin-bottom: 10px;
}

.image_corners {
	position: relative;
	float: left;
	/*margin-right: 10px;*/
}
.image_corners img {
	display: block;
}
.image_corners span {
	width : 4px;
	height: 4px;
	font-size: 0;
	background-image: url(./image/common/corners.gif);
	position: absolute;
}
.tl {
	top: 0;
	left: 0;	
}
.tr {
	top: 0;
	right: 0;
	background-position: 16px 0;	
}
.bl {
	bottom: 0;
	left: 0;
	background-position: 0 16px;	
}
.br {
	bottom: 0;
	right: 0;
	background-position: 16px 16px;
}
* html .tr {
	right: -1px;	
}
* html .bl {
	bottom: -1px;	
}
* html .br {
	bottom: -1px;
	right: -1px;	
}

/* スタッフ詳細（ライトウィンドウ） */

.staff2 div{
    text-align:left;
}
.staff2{
    width:750px;
    text-align:center;
    background:#FFFFFF;
    margin:20px auto 0 auto;
}

.staff2 .inner{
    width:650px;
    margin:20px auto;
}

.staff2 .head{
    width:650px;
    text-align:right;
    margin-bottom:20px;
    color:#666666;
}
.staff2 .foot{
    width:650px;
    text-align:center;
    margin:20px auto;
    font-size:14px;
    color:#FF0000;
}

.staff2 .left{
    float:left;
    width:230px
}

.staff2 .right{
    float:left;
    width:420px;
}

.staff2 .name{
    font-weight:bold;
    font-size:14px;
}

.staff2 .comment{
    border:none;
    height:90px;
    font-size:12px;
    color:#888888;
}

.staff2 .tel{
    font-size:14px;
    margin-left:5px;
    font-weight:bold;
    letter-spacing:0.1em;
}
.staff2 .tel img{
    position:relative; top:-2px;
    margin-right:2px;
}
.holiday{
    margin-top:10px;
}
.holiday .left{
    width:20%;
    /*position:relative; top:10px;*/
}
.holiday .right{
    width:80%;
}
.staff_calendar{
    float:left;
    margin-right:15px;
}

/* スタッフスケジュール テーブル */
.staff_calendar table{
    border: 1px #999999 solid;
    border-collapse: collapse;
}
.staff_calendar th{
    padding: 3px 9px;
    border: #999999 solid 1px;;
    border-width: 0 0 1px 1px;
    background: #333333;
    text-align: center;
    font-weight:normal;
    font-size:12px;
    color:#FFFFFF;
}
.staff_calendar td{
    padding: 3px;
    border: #999999 solid 1px;;
    border-width: 0 0 1px 1px;
    text-align: center;
    font-weight:normal;
    font-size:12px;
}


/* ギャラリーTOP一覧 */
.gallery_list_row{
	overflow:hidden;
	width:100%;
	margin-top:5px;
}

.gallery_list{
	margin-right:5px;
	float:left;
}
.gallery_list a{
	text-decoration:none;
	text-align:center;
	display:block;
	width:96px;
	padding:3px 0;
	border:1px solid #DDDDDD;
}
.gallery_list a:hover{
	border:1px solid #CC0099;
}


.gallery_list .name{
	height:30px;
	position:relative; top:5px;
	padding:0 3px;
	line-height:1.05em;
	letter-spacing:0.05em;
	display:block;
	text-align:left;
	font-size:10px;
	color:#AAAAAA;
}

.gallery_list a:hover { color:#FFFFFF; text-decoration:underline; }

/* ギャラリー詳細サムネール */
.gallery2_list_row{
	overflow:hidden;
	width:100%;
	margin-top:2px;
}

.gallery2_list{
	margin-right:2px;
	float:left;
}
.gallery2_list a{
	text-decoration:none;
	text-align:center;
	display:block;
	width:53px;
	padding:3px 0;
	border:1px solid #DDDDDD;
}
.gallery2_list a:hover{
	border:1px solid #CC0099;
}

.gallery2_list .name a:hover{
	border:1px solid #FFFFFF;
}

.gallery2list .name{
	height:30px;
	position:relative; top:5px;
	padding:0 3px;
	line-height:1.05em;
	letter-spacing:0.05em;
	display:block;
	text-align:left;
	font-size:10px;
	color:#AAAAAA;
}

/* イベント */
.event{
    padding:20px 0;
}

.event .left{
    width:430px;
}


/* リンク */

#link{
    width:700px;
    margin:30px auto 80px auto;
    text-align:center;
}

.link_set{
    text-align:center;
    float:left;
    margin:10px 10px 15px 10px;
}


.link_set img{
    border:1px solid #CCCCCC;
    padding:2px;
}

/* メニューテーブル*/

#menu_table th,
#menu_table td
{
    font-family: sans-serif;
}

#menu_table table{
    border:none;
    background:#EEE;
}

#menu_table th{
    text-align:left;
    font-size:100%;
    border:0px solid #FFFFFF;
    font-weight:normal;
    padding:2px;
}
#menu_table td{
    font-size:100%;
    text-align:left;
    border:0px solid #FFFFFF;;
    padding:2px 10px;
    vertical-align:middle;
}
#menu_table .menu_left_bg{
    vertical-align:middle;
    width:50%;
    margin:0;
    padding:0;
}

.menu_left_bg_inner{
    background:url("image/common/menu_bg.gif") repeat-x #FFFFFF;
	background-position: 0px 12px;
	margin-right:10px;
}

.menu_name td{
    padding-right:15px
}

#table_cols2 table{
}

#table_cols2 table,
#table_cols2 th,
#table_cols2 td
{
    border:none;
}
#table_cols2 td
{
    vertical-align:top;
}

.right_blog_top{
	border-top:1px solid #CCCCCC;
}
.right_blog{
	border-bottom:1px solid #CCCCCC;
	padding:5px 10px;
}
.right_blog img{
	vertical-align:baseline;
}
.right_blog a{
	font-size:120%;
	font-weight:bold;
	margin-left:10px;
	color:#999999;
}

/***************************************
2010_0630
***************************************/
img.make_img_l{
float:left;
margin:0;
padding:0 15px 0 0;
width:194px;
}

img.make_img_r{
float:right;
margin:0;
padding:0 0 0 15px;
width:194px;
}

/***************************************
2010_1028 make
***************************************/
#make_girl_box{
margin:0 0 15px 0;
padding:0;	
}

#make_girl_box dl.make_left{
float:left;
margin:0;
padding:0;	
}

#make_girl_box dl.make_center{
float:left;
margin:0 0 0 30px;
padding:0;	
}

#make_girl_box dl.make_right{
float:right;
margin:0;
padding:0;	
}


/***************************************
2010_1028 shop
***************************************/
#drop_logo{
margin:-10px 0 10px 0;
padding:0;
width:72px;
height:42px;
}

#dew_logo{
margin:15px 0 10px 0;
padding:0;
width:40px;
height:75px;
}

/***************************************
2010_1028 top_main_img
***************************************/
#main_img{
margin:0 auto 20px;
padding:0;
width:950px;
height:401px;
}

#main_img_l{
float:left;
margin:0;
padding:0;
width:304px;
height:401px;
}

#main_img_l a{
width:304px;
height:401px;
background:url(image/top/main_img1.jpg) no-repeat;
display:block;
text-indent:-9999px;
}

#main_img_l a:hover{
margin:0;
padding:0;
width:304px;
height:401px;
background:url(image/top/main_img1_o.jpg) no-repeat;
}

#main_img_r{
float:right;
margin:0;
padding:0;
width:639px;
height:401px;
}

#main_img_r1{
float:left;
margin:0;
padding:0;
width:222px;
}

#main_img_r1 ul{
margin:0;
padding:0;
width:222px;
}

#main_img_r1 li{
list-style-type:none;
margin:0;
padding:0;
width:222px;
}

.dew_umeda a{
margin:0;
padding:0;
width:222px;
height:201px;
display:block;
text-indent:-9999px;
background:url(image/top/main_img2.jpg) no-repeat;
}

.dew_umeda a:hover{
margin:0;
padding:0;
width:222px;
height:201px;
background:url(image/top/main_img2_o.jpg) no-repeat;
}

.dew_ashiya a{
margin:0;
padding:0;
width:222px;
height:200px;
display:block;
text-indent:-9999px;
background:url(image/top/main_img3.jpg) no-repeat;
}

.dew_ashiya a:hover{
margin:0;
padding:0;
width:222px;
height:200px;
background:url(image/top/main_img3_o.jpg) no-repeat;
}

#main_img_r2{
float:left;
margin:0;
padding:0;
width:207px;
height:402px;
}

#main_img_r2 ul{
margin:0;
padding:0;
width:207px;
height:402px;
}

.nail1 {
margin:0;
padding:0;
width:207px;
height:332px;
text-indent:-9999px;
background:url(image/top/main_img4.jpg) no-repeat;
}

.nail2 a{
margin:0;
padding:0;
width:207px;
height:34px;
text-indent:-9999px;
background:url(image/top/main_img4_1.jpg) no-repeat;
display:block;
}

.nail2 a:hover{
margin:0;
padding:0;
width:207px;
height:34px;
background:url(image/top/main_img4_1_o.jpg) no-repeat;
display:block;
}

.nail3 a{
margin:0;
padding:0;
width:207px;
height:35px;
text-indent:-9999px;
background:url(image/top/main_img4_2.jpg) no-repeat;
display:block;
}

.nail3 a:hover{
margin:0;
padding:0;
width:207px;
height:35px;
background:url(image/top/main_img4_2_o.jpg) no-repeat;
display:block;
}



#main_img_r3{
float:right;
margin:0;
padding:0;
width:210px;
height:401px;
}


.make_img a{
margin:0;
padding:0;
width:210px;
height:293px;
display:block;
text-indent:-9999px;
background:url(image/top/main_img5_1.jpg) no-repeat;
}

.make_img a:hover{
margin:0;
padding:0;
width:210px;
height:293px;
background:url(image/top/main_img5_1_o.jpg) no-repeat;
}

.shopping_img a{
margin:0;
padding:0;
width:210px;
height:108px;
display:block;
text-indent:-9999px;
background:url(image/top/main_img5_2.jpg) no-repeat;
}

.shopping_img a:hover{
margin:0;
padding:0;
width:210px;
height:108px;
background:url(image/top/main_img5_2_o.jpg) no-repeat;
}



.right_link2 a{
margin:0;
padding:0 0 7px 0;
width:270px;
height:67px;
display:block;
text-indent:-9999px;
background:url(image/common/go_shopping.jpg) no-repeat;
}

.right_link2 a:hover{
margin:0;
padding:0 0 7px 0;
width:270px;
height:67px;
background:url(image/common/go_shopping_on.jpg) no-repeat;
}

/***************************************
2010_1028 top_sidebar
***************************************/
.linkBanner{
margin:10px 0 0 0;
padding:0;
}

.linkBanner ul{
margin:0;
padding:0;
width:304px;
}

.linkBanner ul li{
margin:0;
padding:0;
width:304px;
list-style-type:none;
line-height:0;
}


/***************************************
2010_1028 top_interview
***************************************/
#interview_banner{
	margin:10px 0 0 0;
width:304px;
height:117px;
}

#interview_banner a{
width:304px;
height:117px;
display:block;
background:url(image/top/interview_banner.jpg) no-repeat;
text-indent:-9999px;
}

#interview_banner a:hover{
width:304px;
height:117px;
background:url(image/top/interview_banner_o.jpg) no-repeat;
}
