@charset "shift_jis";


* {
	font-family: "メイリオ", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ3", osaka;
	font-size:14px;
	color:#663300;
}

a{
	color:#663300;
	text-decoration:none;
	font-size:12px;
}

a:hover{
	color:#0066FF;
	text-decoration:underline;
}

table {
	border:none;
	margin:0px;
	padding:0px;
}

td {
	border:none;
	margin:0px;
	padding:0px;
}

tr {
	border:none;
	margin:0px;
	padding:0px;
}

body {
	margin:0px;
	padding:0px;
	text-align:center;
}

td {
	vertical-align:top;
}

/***********************
 * outer layout css
 ***********************/
.main_outer {
	padding-left:10px;
	display:block;
	margin:0px auto 0px auto;
	width:780px;
}

.main {
	text-align:left;
	width:770px;
	height:auto;
	_height:100%;
	display:block;
	background-color:#FFFFFF;
}

/***********************
 * struct parts layout css
 ***********************/
.header {
	height:90px;
/**	background-color:#FF9999; */
	background-image:url(../img/nail_design_back.gif);
}

.header ul {
	margin:0px;
	padding:0px;
	float:left;
	display:block;
}

.header li {
	display:block;
	float:left;
	margin:0px;
	padding:0px;
}

.global_menu {
	height:30px;
/**	background-color:#FF9999; */
}

.clear_both {
	line-height:1px;
	font-size:1px;
}

.body_layout {
	border-collapse:collapse;
}

.body_left_part {
	width:580px;
}

.body_right_part {
	width:175px;
	vertical-align:top;
}

.footer {
	background-image:url(../img/nail_design_back.gif);
	height:48px;
	background-repeat:repeat-x;
	font-size:12px;
	padding-top:42px;
	margin-top:40px;
}

.footer .content{
	text-align:center;
}

.footer .content a{
	color:#663333;
	text-decoration:none;
	font-size:12px;
}

.clear_both {
	clear:both;
	line-height:1px;
	font-size:1px;
}

.pager_unit {
	padding-left:15px;
	margin:5px 0px 5px 0px;
	font-size:12px;
}

.pager_unit a{
	font-size:12px;
}

.pager_unit span.no_link {
	color:#999999;
	font-size:12px;
}

/**************************
 * global menu
 *************************/
.global_menu {
	height:30px;
	background-image:url(../img/global_menu_spacer.gif);
	background-repeat:repeat-x;
}

.global_menu ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

.global_menu li {
	display:block;
	float:left;
}

.global_menu li.spacer {
	width:10px;
}

.global_menu a {
	display:block;
	width:139px;
	height:30px;
}

.global_menu a.home {
	background-image:url(../img/global_menu_home.gif);
}

.global_menu a.home:hover {
	background-image:url(../img/global_menu_home_hover.gif);
}

.global_menu a.home_active {
	background-image:url(../img/global_menu_home_active.gif);
}

.global_menu a.design {
	background-image:url(../img/global_menu_design.gif);
}

.global_menu a.design:hover {
	background-image:url(../img/global_menu_design_hover.gif);
}

.global_menu a.design_active {
	background-image:url(../img/global_menu_design_active.gif);
}

.global_menu a.prefecture {
	background-image:url(../img/global_menu_prefecture.gif);
}

.global_menu a.prefecture:hover {
	background-image:url(../img/global_menu_prefecture_hover.gif);
}

.global_menu a.prefecture_active {
	background-image:url(../img/global_menu_prefecture_active.gif);
}

.global_menu a.type {
	background-image:url(../img/global_menu_type.gif);
}

.global_menu a.type:hover {
	background-image:url(../img/global_menu_type_hover.gif);
}

.global_menu a.type_active {
	background-image:url(../img/global_menu_type_active.gif);
}


.global_menu a.ope {
	background-image:url(../img/global_menu_ope.gif);
}

.global_menu a.ope:hover {
	background-image:url(../img/global_menu_ope_hover.gif);
}

.global_menu a.ope_active {
	background-image:url(../img/global_menu_ope_active.gif);
}


/**********************
 * site logo
 **********************/
.site_logo {
	float:left;
}

.header_main {
	float:left;
	width:745px;
}

.site_logo a {
	margin-left:10px;
	width:270px;
	height:90px;
	background-image:url(../img/site_logo.gif);
	display:block;
	
}

.top_logo_spacer {
	width:40px;
	height:90px;
	display:block;
	background-image:url(../img/nail_design_back.gif);
}

.top_logo_right_left {
	width:100px;
	height:90px;
	background-image:url(../img/top_logo_right_left.gif);
	display:block;
}

.top_logo_right_center {
	width:325px;
	height:90px;
	background-image:url(../img/top_logo_right_center.gif);
	display:block;
	margin:0px;
	padding:0px;
}

.top_logo_right_right {
	height:90px;
	width:25px;
	background-image:url(../img/top_logo_right_right.gif);
	display:block;
	float:left;
}

/**********************
 * pankuzu
 **********************/
.pankuzu {
	font-size:12px;
	padding:5px;
}

.pankuzu a{
	font-size:12px;
}

/*********************
 * side adv part
 *********************/
.side_adv_part {
	margin-top:15px;

}

/**********************
 * side part new salon list
 **********************/
.side_new_salon_list {
	text-align:center;	
}

.side_new_salon_list .image_part_record{
	margin-top:10px;
	margin-bottom:15px;
	font-size:10px;
}

.side_new_salon_list .image_part_record .shop_name{
	font-size:12px;
	width:145px;
	margin:0px auto 0px auto;
}

.side_new_salon_list .new_list_head{
	background-image:url(../img/side_new_list_head.gif);
	width:174px;
	height:20px;
	margin:0px;
	padding:0px;
}

.side_new_salon_list .new_list_body{
	background-image:url(../img/side_new_list_body.gif);
	width:174px;
	margin:0px;
	padding:0px;
}

.side_new_salon_list .new_list_bottom{
	background-image:url(../img/side_new_list_bottom.gif);
	width:174px;
	height:15px;
}

.new_list_body img{
	width:140px;
	height:105px;
	border:none;
}

.new_list_body a.img{
	border:#999999 solid 1px;
	display:block;
	width:140px;
	height:105px;
	margin:auto;
}

.new_list_body a.img:visited{
	border:#999999 solid 1px;
	margin:auto;
}

.new_list_body  a.img:hover{
	border:#FF00FF solid 1px;
	display:block;
	margin:auto;
}

/*********************
 * side part mobile QR code
 *********************/
.side_mobile {
	margin-top: 10px;
}

.side_mobile .mobile_head{
    background-image:url(../img/side_mobile_head.gif);
    width:174px;
    height:20px;
    margin: 0px;
    padding:0px;
}

.side_mobile .mobile_body{
    background-image:url(../img/side_new_list_body.gif);
    width:174px;
    margin:0px;
	padding: 0;
}

.side_mobile .mobile_body .image_part {
	margin-left: 2px;
	margin-top: 8px;
	text-align: center;
}

.side_mobile .mobile_body .text_part {
	font-size: 10px;
	text-align: center;
	
}

.side_mobile .mobile_bottom{
    background-image:url(../img/side_new_list_bottom.gif);
    width:174px;
    height:15px;
}
/**********************
 * top banner
 **********************/
 
.top_banner {
	width: 728px;
	height: 90px;
	margin: 20px 21px 0;
}

.top_banner img{
	border: 1px solid #600;
}