@charset "utf-8";

/*

css index//////////////

Universal & Structure selector
Text Module
Hypertext Module
Image Module
List Module
Table Module
Forms Module

layout (common)
layout [top common]
layout [index]
layout [top index]
layout [search, newshop]
layout [realtime]
layout [shop]
layout [contact, regist]
layout [login]
layout [advertise]
layout [privacy]
layout [sitemap, link]
layout [login menu (sidebar)]
layout [feel & my]
layout [folder]

Margin Control
Image Control
etc.

*/


/* Universal & Structure selector
---------------------------------------*/
* {
	margin: 0;
	padding: 0;
	color: #473b30;
	line-height: 1.7;
	text-decoration: none;
	background-color: transparent;
	}
body {
	font-family: Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	xfont-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",'Meiryo',"Osaka",verdana,arial,sans-serif;
	font-size: 12px;
	background: #fff;
	}

/* Text Module
---------------------------------------*/
p {
	margin: 0 0 20px;
	}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
}
em,
strong {
	font-style: normal;
	font-weight: bold;
	}
iframe {
	margin-bottom: 20px;
	}

/* Hypertext Module
---------------------------------------*/
a:link,
a:visited {
	color: #0091ce;
	}
a:hover {
	color: #f36;
	text-decoration: none;
	}
a:active,
a:focus {
	outline: none;
	}

/* Image Module
---------------------------------------*/
img {
	border: 0;
	}

/* List Module
---------------------------------------*/
ul,
ol {
	margin: 0 0 25px 30px;
	}
li {
	margin: 0 0 5px;
	}

/* Table Module
-----------------------------------------------------------------------------------------*/

/* Forms Module
---------------------------------------*/
label {
	white-space: nowrap;
	}
.search {
	position: relative;
	left: 15px;
	float: left;
	margin: 5px 0 0;
	padding: 0;
	width: 210px;
	height: 21px;
	border: 1px solid #bbb;
	}
.searchbtn {
	float: right;
	margin: 0;
	padding: 0;
	}
.searchT {
	position: absolute;
	top: 8px;
	left: 25px;
	color: #999;
	cursor: text;
	}
.search_text_def {
	color: #ccc;
	}
.default {
	color: #999;
	}

/* layout (common)
---------------------------------------*/
#top_bar {
	z-index: 3;
	position: fixed;
	top: 0;
	overflow: hidden;
	padding: 6px 0;
	width: 100%;
	color: #fff;
	background: #473b30;
	}
.wrap_in {
	margin: 0 auto;
	width: 960px;
	}
#top_bar h1 {
	float: left;
	width: 596px;
	font-size: 10px;
	color: #fff;
	}
#top_bar ul {
	float: right;
	overflow: hidden;
	margin: 0;
	width: 364px;
	list-style: none;
	}
#top_bar li {
	float: left;
	margin: 0;
	font-size: 11px;
	color: #fff;
	}
#top_bar em {
	color: #fff;
	}
#top_bar img {
	vertical-align: middle;
	}
.myrefnavi {
	width: 121px;
	padding-left: 75px;
	background: url(../images/common/top_bar_myrefnavi.gif) no-repeat 0 50%;
	}
.join {
	width: 100px;
	}
.login {
	width: 68px;
	}

#header {
	overflow: hidden;
	margin-top: 32px;
	_margin-top: 0; /* IE6 */
	padding: 24px 0  20px;
	width: 100%;
	background: url(../images/area/header_bg.gif) no-repeat center top;
	}
#header h2 {
	float: left;
	margin: 0 0 29px;
	width: 273px;
	height: 60px;
	}
#header h2 a {
	display: block;
	width: 273px;
	height: 60px;
	text-indent: -9999px;
	background: url(../images/area/header_logo.gif) no-repeat;
	}
#header h2 a:hover {
	background: url(../images/area/header_logo_on.gif) no-repeat;
	}
#header h3 {
	float: left;
	width: 169px;
	height: 60px;
	text-indent: -9999px;
	background: url(../images/common/header_copy.gif) no-repeat;
	}
.adv {
	float: right;
	width: 468px;
	}
.search_bar {
	overflow: hidden;
	clear: both;
	width: 100%;
	height: 40px;
	background: url(../images/common/header_search_bar_bg.gif) repeat-x ;
	}
.search_bar_in {
	margin: 0 auto;
	width: 960px;
	}
.search_bar ul {
	position: relative;
	float: left;
	margin: 8px 0 0;
	width: 673px;
	list-style: none;
	}
.search_bar li {
	display: inline;
	margin: 0;
	}
.search_bar_sub {
	position: absolute;
	right: 0px;
	}
.search_box {
	float: right;
	width: 287px;
	}
#searchbox {
	padding: 0 6px;
	width: 200px;
	}

ul.search_bar_in_contents {
	float: right;
	margin: 8px 0 0;
	width: 287px;
	list-style: none;
	}
.search_bar_in_contents li {
	float: right;
	margin: 0;
	}

#wrap {
	overflow: hidden;
	margin: 0 auto;
	width: 960px;
	padding-bottom:20px;
	}

#leftside {
	float: left;
	width: 190px;
	}
.conditions_nav {
	margin: 0 0 20px;
	width: 190px;
	list-style: none;
	background: #eaeaea;
	}
.conditions_nav li {
	margin: 0;
	}
.conditions_nav a {
	display: block;
	padding: 3px 5px 3px 20px;
	width: 165px;
	color: #473b30;
	border-bottom: 1px solid #fff;
	background: url(../images/common/icon_arrow_brown.gif) no-repeat 10px 50%;
	}
.conditions_nav a:hover {
	color: #473b30;
	background: #4fdbfe url(../images/common/icon_arrow_brown.gif) no-repeat 10px 50%;
	}
.conditions_nav_title {
	padding: 4px 5px 4px 20px;
	color: #fff;
	border-bottom: 1px solid #fff;
	background: #473b30 url(../images/common/icon_line_blue.gif) no-repeat 10px 50%;
	}
.conditions_nav_in ul {
	margin: 0;
	width: 190px;
	list-style: none;
	border-bottom: 4px solid #fff;
	background: #eaeaea;
	}
.conditions_nav_in a {
	font-weight: bold;
	border-bottom: 1px solid #42caec;
	background: #6ae1ff url(../images/common/icon_arrow_brown_down.gif) no-repeat 10px 50%;
	}
.conditions_nav_in li a {
	padding: 3px 5px 3px 35px;
	width: 150px;
	font-weight: normal;
	border-bottom: 1px solid #75d1e8;
	background: #aceeff url(../images/common/icon_arrow_brown.gif) no-repeat 25px 50%;
	}
.conditions_nav_in li a:hover {
	background: #4fdbfe url(../images/common/icon_arrow_brown.gif) no-repeat 25px 50%;
	}
li.conditions_nav_one {
	margin: 0;
	width: 190px;
	list-style: none;
	font-weight: bold;
	border-bottom: 4px solid #fff;
	background: #6ae1ff url(../images/common/icon_arrow_brown.gif) no-repeat 10px 50%;
	}
.conditions2_nav {
	margin: 0 0 20px;
	width: 190px;
	list-style: none;
	background: #eaeaea;
	}
.conditions2_nav li {
	margin: 0;
	}
.conditions2_nav a {
	display: block;
	padding: 3px 5px 3px 20px;
	width: 165px;
	color: #473b30;
	border-bottom: 1px solid #fff;
	background: url(../images/common/icon_arrow_brown.gif) no-repeat 10px 50%;
	}
.conditions2_nav a:hover {
	color: #473b30;
	background: #4fdbfe url(../images/common/icon_arrow_brown.gif) no-repeat 10px 50%;
	}
.conditions2_nav_title {
	padding: 4px 5px 4px 20px;
	color: #fff;
	border-bottom: 1px solid #fff;
	background: #473b30 url(../images/common/icon_line_blue.gif) no-repeat 10px 50%;
	}
.conditions2_nav_in ul {
	margin: 0;
	width: 190px;
	list-style: none;
	background: #eaeaea;
	}
.conditions2_nav_in a {
	font-weight: normal;
	border-bottom: 1px solid #fff;
	background: #eaeaea url(../images/common/icon_arrow_brown_down.gif) no-repeat 10px 50%;
	}
.conditions2_nav_in li a {
	padding: 3px 5px 3px 35px;
	width: 150px;
	font-weight: normal;
	border-bottom: 1px solid #fff;
	background: #eaeaea url(../images/common/icon_arrow_brown.gif) no-repeat 25px 50%;
	}
.conditions2_nav_in li a:hover {
	background: #4fdbfe url(../images/common/icon_arrow_brown.gif) no-repeat 25px 50%;
	}
li.conditions2_nav_one {
	margin: 0;
	width: 190px;
	list-style: none;
	font-weight: normal;
	background: #eaeaea url(../images/common/icon_arrow_brown.gif) no-repeat 10px 50%;
	}
table.saloncounter {
	margin-bottom: 20px;
	width: 190px;
	}
.saloncounter td,
.saloncounter th {
	padding: 3px 0;
	font-size: 10px;
	text-align: center;
	background: #cbc9c7;
	}
.saloncounter td {
	background: #eaeaea;
	}
.saloncounter span {
	font-size: 15px;
	font-weight: bold;
	font-family: arial,sans-serif;
	}

#container {
	float: right;
	margin-bottom: 30px;
	width: 750px;
	}
.topicpath {
	margin: 0 0 15px;
	padding: 0 0 0 12px;
	list-style: none;
	background: url(../images/common/topicpath_home.gif) no-repeat 0 4px;
	}
.topicpath li {
	display: inline;
	}
.topicpath li a {
	padding-right: 15px;
	background: url(../images/common/topicpath_next.gif) no-repeat right 1px;
	}

#about_we {
	overflow: hidden;
	margin-bottom: 30px;
	width: 960px;
	background: #eaeaea;
	}
.about_we_title {
	position: relative;
	left: 30px;
	float: left;
	width: 223px;
	}
.about_we_caption {
	position: relative;
	right: 30px;
	float: right;
	width: 655px;
	font-size: 11px;
	}

#area_refnavi {
	overflow: hidden;
	clear: both;
	padding: 15px 0 8px;
	width: 100%;
	border-top: 1px solid #c1c1c1;
	background: #f9f9f9 url(../images/common/area_refnavi_bg.gif) repeat-x bottom;
	}
.area_refnavi_in {
	margin: 0 auto;
	width: 960px;
	}
ul.area_refnavi_left {
	float: left;
	margin: 0;
	width: 249px;
	list-style: none;
	}
.area_refnavi_left li {
	float: left;
	margin: 0;
	}
.area_refnavi_right {
	overflow: hidden;
	float: right;
	width: 711px;
	}
/*20120606 石橋修正 ここから*/
	/*
.area_refnavi_right ul {
	float: right;
	margin: 0 0 5px -15px;
	padding: 0;
	width: 726px;
	list-style: none;
	}
	*/
.area_refnavi_right ul {
	float: right;
	margin: 0 0 5px 0;
	padding: 0;
	width:711px;
	list-style: none;
	}
/*ここまで*/

.area_refnavi_right li {
	display: inline;
	margin: 0 0 0 5px;
	padding: 0 0 0 10px;
	border-left: 1px solid #c0c1c1;
	}

/*20120606 石橋追加　ここから*/
.area_refnavi_right li.first {
	border-left:none;
	margin:0;
	padding:0;
	}
/*ここまで*/

#footer {
	overflow: hidden;
	clear: both;
	padding-bottom: 20px;
	width: 100%;
	background: #eaeaea url(../images/common/footer_bg.gif) repeat-x top;
	}
#footer_in {
	margin: 0 auto;
	width: 960px;
	}
.pagetop {
	margin-bottom: 20px;
	text-align: right;
	width: 960px;
	}
.footer_set {
	overflow: hidden;
	margin: 0 0 18px;
	padding: 0 0 20px;
	width: 960px;
	border-bottom: 1px solid #c0c1c1;
	}
.footer_logo {
	float: left;
	width: 250px;
	}
.footer_nav {
	overflow: hidden;
	float: left;
	width: 710px;
	}
.footer_nav ul {
	margin: 0 0 5px -15px;
	padding: 0;
	font-size: 11px;
	list-style: none;
	}
.footer_nav li {
	display: inline;
	margin: 0 0 0 5px;
	padding: 0 0 0 10px;
	border-left: 1px solid #c0c1c1;
	}
.footer_nav li a {
	color: #473b30;
	}
.footer_nav li a:hover {
	text-decoration: underline;
	}


/* clearfix　未使用 */
.clearfix:after {
	content: "";
	display: block;
	clear: both; /* IE8, ModanBrowser */
	}
.clearfix {
	width: 100%; /* clearfix IE 6, 7 */
	}


/* layout [top common]
---------------------------------------*/
#header_top {
	overflow: hidden;
	margin-top: 32px;
	_margin-top: 0; /* IE6 */
	padding: 24px 0  20px;
	width: 100%;
	background: url(../images/area/header_bg.gif) no-repeat center top;
	}
#header_top.loginbg {
	background: url(../images/area/header_bg_login.gif) repeat-x;
	}
#header_top h2 {
	float: left;
	margin: 0 0 29px;
	width: 235px;
	height: 60px;
	}
#header_top h2 a {
	display: block;
	width: 235px;
	height: 60px;
	text-indent: -9999px;
	background: url(../images/common/header_logo.gif) no-repeat;
	}
#header_top h2 a:hover {
	background: url(../images/common/header_logo.gif) no-repeat;
	}
#header_top h3 {
	float: left;
	width: 169px;
	height: 60px;
	text-indent: -9999px;
	background: url(../images/common/header_copy.gif) no-repeat;
	}
.search_bar_sub_top {
	position: relative;
	left: 550px;
	}

.footer_logo2 {
	float: left;
	width: 180px;
	}

#about_we_top {
	width: 100%;
}
#about_we_top2 {
    background-color: #EAEAEA;
    width: 720px;
    margin: 0 auto 30px;
    padding-top: 19px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
    clear: both;
}

/* layout [index]
---------------------------------------*/
#treatment_nav {
	width: 750px;
	}
#treatment_nav ul {
	overflow: hidden;
	width: 764px;
	margin: 0 -14px 20px 0;
	padding: 0;
	_zoom: 1;
	list-style: none;
	}
#treatment_nav li {
	float: left;
	margin: 0 14px 15px 0;
	width: 177px;
	text-align: center;
	background: #eaeaea;
	}
#treatment_nav li a {
	display: block;
	padding: 0 0 4px;
	width: 177px;
	color: #473b30;
	border-bottom: 3px solid #4fdbfe;
	}
#treatment_nav li a:hover {
	color: #473b30;
	background: #4fdbfe;
	}
#treatment_nav img {
	margin-bottom: 6px;
	}
#treatment_nav span {
	padding-left: 15px;
	background: url(../images/common/icon_arrow2_blue.png) no-repeat 0 50%;
	}

#container_left {
	float: left;
	width: 540px;
	}
ul.realtime_nav {
	overflow: hidden;
	margin: 0;
	width: 540px;
	height: 39px;
	list-style: none;
	}
.realtime_nav li {
	display: block;
	float: left;
	margin: 0;
	}
.maincontent_box {
	padding: 15px 0;
	width: 524px;
	border: 8px solid #eaeaea;
	}
.realtime_campaign {
	padding: 1px 0 1px 18px;
	background: url(../images/common/icon_realtime_campaign.png) no-repeat 0 0;
	}
.realtime_aki {
	padding: 1px 0 1px 18px;
	background: url(../images/common/icon_realtime_aki.png) no-repeat 0 0;
	}
.realtime_time {
	padding: 1px 0 1px 18px;
	background: url(../images/common/icon_realtime_time.png) no-repeat 0 0;
	}
.realtime_info {
	padding: 1px 0 1px 18px;
	background: url(../images/common/icon_realtime_info.png) no-repeat 0 0;
	}
/*20120606 石橋修正 ここから*/
.blog_am {
	padding: 2px 0px 1px 18px;
	background: url(../images/common/icon_am.gif) no-repeat 0 0;
	}
.blog_other {
	padding: 2px 0px 1px 18px;
	background: url(../images/common/icon_other.gif) no-repeat 0 0;
	}
.blog_fc {
	padding: 2px 0px 1px 18px;
	background: url(../images/common/icon_fc.gif) no-repeat 0 0;
	}
.blog_li {
	padding: 2px 0px 1px 18px;
	background: url(../images/common/icon_li.gif) no-repeat 0 0;
	}
/*ここまで*/
.salonname {
	display: block;
	width: 48px;
	font-size: 10px;
	text-align: center;
	border: 1px solid #aaa;
	background: url(../images/index/realtime_salonname_bg.gif) repeat-x top;
	}
table.realtime_table {
	margin: 0 auto;
	width: 500px;
	}
/*20120606 石橋修正 ここから*/
table.sepalate td {
    line-height: 2.2;
	border-top: 1px solid #DDDDDD;
	}
/*ここまで*/
.realtime_table th,
.realtime_table td {
	padding: 2px 2px;
	}
.realtime_table th {
	text-align: left;
	font-weight: normal;
	background: #eaeaea;
	}
/*20120618 石橋修正 ここから*/
.realtime_table td.time {
	width:30px;
	}
.realtime_table td.topic {
	width:305px;
	}
.realtime_table td.area {
	width:55px;
	}
.realtime_table td.s_name {
	width:110px;
	}
/*ここまで*/
ul.newsalon_nav {
	overflow: hidden;
	float: right;
	margin: 0 0 10px;
	width: 540px;
	list-style: none;
	}
.newsalon_nav li {
	float: right;
	margin: 0;
	}

td.newsalon_area {
	width: 50px;
	}
td.newsalon_waribiki {
	width: 66px;
	}
td.newsalon_open {
	width: 50px;
	}
.no_item {
	margin: 25px 0;
	text-align: center;
	color: #8d8278;
	}

ul.feature {
	overflow: hidden;
	width: 561px;
	margin: 0 -21px 20px 0;
	padding: 0;
	_zoom: 1;
	list-style: none;
	}
.feature li {
	float: left;
	margin: 0 21px 20px 0;
	width: 166px;
	}
.feature img {
	margin-bottom: 8px;
	}
.feature span {
	display: block;
	margin-bottom: 5px;
	width: 166px;
	font-size: 14px;
	line-height: 1.4;
	color: #0091ce;
	}

.feature_bloc {
	overflow: hidden;
	width: 540px;
	border-bottom: 1px solid #8ed1e4;
	border-top: 3px solid #fff;
}
.feature_bloc_title {
	padding-left: 17px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	background: url(../images/common/icon_arrow2_blue.png) no-repeat 0 50%;
}
.feature_bloc a {
	overflow: hidden;
	display: block;
	padding:10px 15px;
	width: 510px;
	color: #473b30;
	background: #dcf5fc;
}
.feature_bloc a:hover {
	background: #c2f1ff;
}
.feature_bloc img {
	float: right;
	margin-left: 15px;
	border: 3px solid #fff;
}

#treatment_nav li a {
	display: block;
	padding: 0 0 4px;
	width: 177px;
	color: #473b30;
	border-bottom: 3px solid #4fdbfe;
	}
#treatment_nav li a:hover {
	color: #473b30;
	background: #4fdbfe;
	}
#treatment_nav img {
	margin-bottom: 6px;
	}
#treatment_nav span {
	padding-left: 15px;
	font-size: 12px;
	background: url(../images/common/icon_arrow2_blue.png) no-repeat 0 50%;
	}
dl.refnaviinfo {
	overflow: hidden;
	margin: 0 auto;
	width: 500px;
	}
.refnaviinfo dt {
	float: left;
	padding-left: 20px;
	width: 110px;
	background: url(../images/common/icon_talk.gif) no-repeat 0 50%;
	}
.refnaviinfo dd {
	float: left;
	margin-bottom: 15px;
	width: 370px;
	}
.refnaviinfo dd a {
	font-size: 13px;
	}

#container_right {
	float: right;
	width: 190px;
	}
ul.btn_list {
	margin: 0 0 15px;
	width: 190px;
	list-style: none;
	}
.btn_list li {
	margin: 0 0 10px;
	}
.popular_title {
	margin-bottom: 15px;
	padding: 4px 5px 4px 20px;
	color: #fff;
	border-bottom: 1px solid #fff;
	background: #473b30 url(../images/common/icon_line_blue.gif) no-repeat 10px 50%;
	}
.popular {
	z-index: 1;
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
	width: 190px;
	}
.popular ul {
	margin: 0;
	width: 190px;
	list-style: none;
	}
.popular li {
	margin: 0;
	width: 190px;
	overflow:hidden;
	}
.popular li dl {
	overflow:hidden;
	margin: 0;
	width: 190px;
	position:relative;
	}
.popular li dt {
	float: left;
	line-height: 1.3em;
	margin: 0;
	width: 190px;
	}
.popular li dt a {
	line-height: 1.2;
	color: #0091ce;
	}
.popular li dt a:hover {
	color: #f36;
	}
img.popular_img {
	float: left;
	margin: 0 10px 0 0;
	width: 70px;
	}
.popular li dd.popular_areai {
	font-size: 10px;
	left: 80px;
	line-height: 1.5em;
	position: absolute;
	top: 34px;
	width: 107px;
	}
.popular .salonname {
	float: left;
	width: 53px;
	}
.popular_open {
	float: left;
	width: 52px;
	text-align: right;
	}
.popular li dd.popular_caption {
	background: url(../images/index/popular_line.gif) no-repeat bottom;
	clear: both;
	font-size: 10px;
	margin-bottom: 13px;
	padding-bottom: 10px;
	padding-top: 7px;
	width: 190px;
	}
.twitter {
	z-index: 0;
	position: relative;
	margin-bottom: 20px;
	width: 190px;
	}

/* layout [index] leftinfo
---------------------------------------*/
.sidettl {
	width:190px;
}
.leftinfo {
	border:2px solid #EAEAEA;
	margin:0px;
	padding-bottom:20px;
	margin-bottom:20px;
}
.leftinfo li {
	padding-top:15px;
	padding-left:12px;
	padding-right:12px;
	margin:0;
}
.leftinfo .date {
	background:url(../images/common/icon_talk.gif) 0 50% no-repeat;
	padding-left:20px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
}
.leftinfo .ttl {
	color:#019ada;
	line-height:1.4;
	font-size:13px;
	padding-bottom:2px;
	padding-top:2px;
	margin:0;
}
.leftinfo .atc {
	line-height:1.4;
	margin:0;
}
/* layout [index] GoogleAds MaicroAd
---------------------------------------*/
.sideGads,
.sideMA {
	width:183px;
	overflow:hidden;
	border:2px solid #EAEAEA;
	margin-bottom:20px;
	padding-left:3px;
	padding-bottom:10px;
}
.sideGads iframe,
.sideMA iframe {
	margin-bottom:0px;
}


/* layout [top index]
---------------------------------------*/
#top_wrap {
	padding-top: 166px;
	width: 100%;
	background: url(../images/index/logo_bg.gif) repeat-x 0 28px;
	}
#top_wrap h2 {
	margin: 0 auto 13px auto;
	width: 361px;
	height: 100px;
	text-indent: -9999px;
	background: url(../images/index/logo.gif) no-repeat;
	}
#top_wrap h3 {
	margin: 0 auto;
	width: 548px;
	height: 159px;
	text-indent: -9999px;
	background: url(../images/index/title.gif) no-repeat;
	}
.top_areanav {
	margin-bottom: 25px;
	width: 100%;
	height:283px;
	background: url(../images/index/area_bg2.gif) repeat-x top;
	}
.top_areanav ul {
	position: relative;
	top: 23px;
	list-style: none;
	text-align: center;
	margin: 0 auto;
	width:591px;
	}
.top_areanav li {
	display: inline;
	}
.top_footer {
	width: 100%;
	text-align: center;
	}

/* layout [search, newshop]
---------------------------------------*/
.search_title {
	overflow: hidden;
	width: 750px;
	height: 109px;
	background: url(../images/common/search_title.gif) no-repeat top;
	}
.search_title h4 {
	margin: 12px 0 13px 16px;
	font-size: 22px;
	font-weight: bold;
	}
.search_title h5 {
	margin: 0 0 0 16px;
	font-size: 12px;
	line-height: 1.5;
	}
.search_result {
	overflow: hidden;
	margin-bottom: 10px;
	padding: 8px 0 0 16px;
	width: 734px;
	height: 43px;
	background: url(../images/common/search_result.gif) no-repeat top;
	}
.search_result dt {
	display: inline;
	}
.search_result dd {
	margin-right: 15px;
	display: inline;
	}
.search_result dd em {
	font-size: 16px;
	color: #f60;
	font-weight: bold;
	}
.search_list {
	overflow: hidden;
	margin-bottom: 10px;
	width: 750px;
	}
ul.search_kodawari {
	overflow: hidden;
	margin: 0 0 20px;
	width: 750px;
	list-style: none;
	}
.search_kodawari li {
	float: left;
	margin: 0 15px 0 0;
	}
.search_kodawari_view {
	overflow: hidden;
	margin: 0 0 5px;
	padding: 15px 0 25px;
	width: 750px;
	background: #eaeaea url(../images/common/search_kodawari_view_bottom.gif) no-repeat bottom;
	}
.search_kodawari_view p {
	margin: 0;
	}
.search_kodawari_view_left {
	position: relative;
	left: 15px;
	float: left;
	width: 140px;
	font-weight: bold;
	}
.search_kodawari_view_right {
	position: relative;
	right: 15px;
	float: right;
	width: 560px;
	}
.search_kodawari_view_right ul {
	margin: 0;
	list-style: none;
	}
.search_kodawari_view_right li {
	display: inline;
	margin: 0 8px 0 0;
	padding-left: 13px;
	background: url(../images/common/icon_kodawari.gif) no-repeat 0 50%;
	}
.search_kodawari_view_right li.opening {
	background: url(../images/common/icon_time.gif) no-repeat 0 0;
	}

.search_result_number {
	float: left;
	width: 168px;
	}
.search_result_number em {
	color: #f60;
	font-weight: bold;
	}
.search_page {
	float: left;
	width: 190px;
	}
.search_page span {
	color: #ccc;
	}
.search_aboutopen {
	float: right;
	width: 147px;
	}
.search_list_footer {
	overflow: hidden;
	clear: both;
	margin-top: 20px;
	padding-top: 15px;
	width: 750px;
	background: url(../images/common/line.gif) no-repeat top;
	}
.search_list_footer .search_page {
	float: right;
	text-align: right;
	}

.search_otherarea {
	clear: both;
	margin: 25px 0;
	padding: 15px;
	width: 704px;
	border: 8px solid #eaeaea;
	background: #fff;
	}
.search_otherarea p {
	margin: 0;
	font-size: 10px;
	}
p.search_otherarea_title {
	margin: 0 0 7px;
	padding-left: 17px;
	font-size: 12px;
	background: url(../images/common/icon_salon.gif) no-repeat 0 50%;
	}


#map_canvas_wap {
	overflow: hidden;
	width: 750px;
	background: #eaeaea url(../images/common/map_top.gif) no-repeat top;
	display: none;
	}
.mapstyle {
	margin: 23px auto 8px;
	width: 734px;
	height: 500px;
	background: #fff;
	}
.googlemap,
.googlemap_close {
	display: block;
	width: 147px;
	height: 28px;
	text-indent: -9999px;
	cursor: pointer;
	background: url(../images/common/search_map.gif) no-repeat;
	}
.googlemap {
	background: url(../images/common/search_map.gif) no-repeat;
	}
.googlemap:hover {
	background: url(../images/common/search_map_on.gif) no-repeat;
	}
.googlemap_close {
	background: url(../images/common/search_map_close.gif) no-repeat;
	}
.googlemap_close:hover {
	background: url(../images/common/search_map_close_on.gif) no-repeat;
	}

.salondata {
	clear: both;
	width: 734px;
	border: 8px solid #eaeaea;
	background: #fff;
	}
.salondata p {
	margin-bottom: 15px;
	}
.salondata_head {
	overflow: hidden;
	width: 734px;
	background: #473b30;
	}
.salondata_area {
	float: left;
	width: 420px;
	}
.salondata_genre {
	float: right;
	text-align: right;
	width: 300px;
	}
.salondata_area p,
.salondata_genre p {
	margin: 0;
	padding: 4px 8px;
	color: #fff;
	}
.salondata_area p.mitaiken {
	padding-left: 75px;
	background: url(../images/common/salondata_exmitaiken.png) no-repeat 8px 50%;
	}
.salondata_area p.taiken {
	padding-left: 75px;
	background: url(../images/common/salondata_extaiken.png) no-repeat 8px 50%;
	}
.salondata_name {
	clear: both;
	margin: 0 0 15px;
	width: 734px;
	height: 44px;
	border-bottom: 1px solid #c6c6c6;
	background: #eaeaea;
	}
.pickup {
	border-bottom: 1px solid #aadfec;
	background: #dbf8ff;
	}
.salondata_name h6 {
	float: left;
	padding: 9px 0 0 8px;
	font-size: 18px;
	font-weight: bold;
	width: 474px;
	}
.icon_open {
	padding-left: 54px;
	background: url(../images/common/icon_open.gif) no-repeat 0 50%;
	}
.icon_open_off {
	padding-left: 54px;
	background: url(../images/common/icon_open_off.gif) no-repeat 0 50%;
	}
.salondata_favorite {
	position: relative;
	right: 8px;
	float: right;
	margin: 12px 0 0;
	width: 122px;
	}
.staffcomment {
	padding: 7px;
	background: #fff7d2;
	line-height: 1.5;
	}
.staffcomment2 {
	padding: 7px;
	background: #e1f7fc;
	line-height: 1.5;
	}
.salondata_left {
	position: relative;
	left: 8px;
	float: left;
	width: 462px;
	}
.salondata_right {
	position: relative;
	right: 8px;
	float: right;
	width: 243px;
	}
.salondata_center {
	overflow: hidden;
	clear: both;
	margin: 0 auto;
	width: 717px;
	}
.salondata_telsmooth {
	color: #f36;
	font-size: 11px;
	}
.salondata_time {
	margin-right: 15px;
	padding-left: 12px;
	background: url(../images/common/icon_time.gif) no-repeat 0 0;
	}
.salondata_closed {
	padding-left: 12px;
	background: url(../images/common/icon_closed.gif) no-repeat 0 0;
	}
.salondata_tel {
	padding-left: 12px;
	background: url(../images/common/icon_tel.gif) no-repeat 0 0;
	}
.salondata_tel strong {
	font-size: 14px;
	font-weight: bold;
	}
ul.salondata_appeal {
	overflow: hidden;
	width: 471px;
	margin: 0 -9px 15px 0;
	padding: 0;
	_zoom: 1;
	list-style: none;
	}
.salondata_appeal li {
	float: left;
	margin: 0 9px 0 0;
	width: 148px;
	}
ul.salondata_out {
	overflow: hidden;
	width: 250px;
	margin: 0 -7px 0 0;
	padding: 0;
	_zoom: 1;
	list-style: none;
	}
.salondata_out li {
	float: left;
	margin: 0 7px 0 0;
	width: 118px;
	}

.salondata_free {
	clear: both;
	margin: 0 auto;
	padding: 15px 0 15px;
	width: 734px;
	border-top: 1px solid #eaeaea;
	background: #fff;
	}
.salondata_name_free {
	clear: both;
	margin: 0 0 5px;
	width: 734px;
	}
.salondata_name_free h6 span.sea_sn {
	margin-right: 10px;
	font-size: 18px;
	font-weight: bold;
	}
.salondata_name_free h6 {
	padding: 0 0 0 8px;
	font-size: 12px;
	font-weight: normal;
	}
.salondata_right_free {
	position: relative;
	right: 8px;
	float: right;
	width: 122px;
	}



.newshop_title {
	overflow: hidden;
	width: 750px;
	height: 91px;
	background: url(../images/newshop/newshop_title.gif) no-repeat top;
/*20120606 石橋追加 ここから*/
	position:relative;
/*ここまで*/
	}
.newshop_title h4 {
	margin: 12px 0 13px 16px;
	font-size: 22px;
	font-weight: bold;
	}
.newshop_title h5 {
	margin: 0 0 0 16px;
	font-size: 12px;
	line-height: 1.5;
	}

/*20120606 石橋追加 ここから*/
.newshop_title p.blogrss {
	position: absolute;
	top:60px;
	right:17px;
	}
/*ここまで*/

.newshop {
	padding-left: 26px;
	background: url(../images/newshop/title_new.gif) no-repeat 0 50%;
	}
.newshop_date {
	overflow: hidden;
	padding: 8px 0 0 16px;
	width: 734px;
	height: 43px;
	background: url(../images/newshop/date.gif) no-repeat top;
	}
.newshop_date em {
	margin-right: 5px;
	font-size: 16px;
	color: #f60;
	font-weight: bold;
	}

.popup_kodawari {
	overflow: hidden;
	width: 641px;
	padding-bottom: 27px;
	background: url(../images/common/popup_kodawari_footer.png) no-repeat bottom;
	}
.popup_kodawari_title {
	width: 641px;
	height: 54px;
	background: url(../images/common/popup_kodawari_title.png) no-repeat top;
	}
.popup_kodawari_close {
	margin: 25px 0 0 540px;
	}
.popup_kodawari ul {
	overflow: hidden;
	margin: 0 auto 15px auto;
	width: 580px;
	list-style: none;
	}
.popup_kodawari li {
	float: left;
	width: 145px;
	}
.popup_kodawari_body {
	padding-top: 20px;
	background: #fff;
	}
.popup_kodawari_body input {
	margin-right: 4px;
	}
.popup_kodawari label {
	color: #0091ce;
	cursor: pointer;
	}

.popup_open {
	overflow: hidden;
	width: 536px;
	padding-bottom: 27px;
	background: url(../images/common/popup_open_footer.png) no-repeat bottom;
	}
.popup_open_title {
	width: 536px;
	height: 51px;
	background: url(../images/common/popup_open_title.png) no-repeat top;
	}
.popup_open p {
	margin: 0 auto;
	width: 475px;
	}
.popup_open_close {
	margin: 20px 0 0 440px;
	}

.bubble {
  display: none;
	font-size: 11px;
	width: 140px;
	background: none repeat scroll 0 0 #FFFFFF;
	color: #000000;
	padding: 7px 7px;
	border: 1px solid #CCCCCC;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
	-ms-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
	position: absolute;
	}
.prong {
	overflow: hidden;
	width: 18px;
	height: 9px;
	position: absolute;
	left: 70px;
	bottom: -9px;
	}
.prong_dk {
	border-color: #CCCCCC transparent transparent transparent;
	border-style: solid;
	border-width: 9px;
	position: absolute;
	left: 0;
	top: 0;
	}
.prong_lt {
	border-color: #FFFFFF transparent transparent transparent;
	border-style: solid;
	border-width: 8px;
	position: absolute;
	left: 1px;
	top: 0;
	}

/* layout [realtime]
---------------------------------------*/
.realtime {
	padding-left: 26px;
	background: url(../images/realtime/title_realtime.gif) no-repeat 0 50%;
	}
ul.realtime_nav2 {
	overflow: hidden;
	margin: 0;
	width: 750px;
	height: 39px;
	list-style: none;
	}
.realtime_nav2 li {
	display: block;
	float: left;
	margin: 0;
	}
table.realtime_table2 {
	margin: 15px auto;
	width: 710px;
	}
.realtime_table2 th {
	padding: 2px 2px;
	text-align: left;
	font-weight: normal;
	background: #eaeaea;
	}
.realtime_table2 td {
	vertical-align: top;
	padding: 7px 2px;
	border-top: 1px solid #ddd;
	}
/*20120618 石橋追加 ここから*/
.realtime_table2 td.time {
	width:30px;
	}
.realtime_table2 td.icon {
	width:20px;
	}
.realtime_table2 td.topic {
	width:460px;
	}
.realtime_table2 td.area {
	width:55px;
	}
.realtime_table2 td.s_name {
	width:125px;
	}
/*ここまで*/

.table_line_end td,
.table_line_end th {
	background: none;
	}
td.newsalon_area {
	width: 50px;
	}
td.newsalon_waribiki {
	width: 66px;
	}
td.newsalon_open {
	width: 50px;
	}

/* layout [shop]
---------------------------------------*/
.shopsearch_b {
	float: left;
	width: 112px;
	}
.topicpath_b {
	float: left;
	width: 540px;
	}
.social_b {
	float: left;
	width: 308px;
	text-align: right;
	}
ul.social {
	margin: 0;
	width: 308px;
	list-style: none;
	}
.social li {
	display: block;
	padding-left: 10px;
	float: right;
	}
.shopdata {
	overflow: hidden;
	width: 960px;
	height: 78px;
	background: url(../images/shop/shopname_bg.gif) no-repeat top;
	}
.shopname {
	overflow: hidden;
	position: relative;
	left: 17px;
	top: 15px;
	float: left;
	margin-bottom: 5px;
	width: 800px;
	}
.salonname2 {
	float: left;
	margin-right: 10px;
	width: 46px;
	font-size: 10px;
	text-align: center;
	border: 1px solid #aaa;
	background: url(../images/index/realtime_salonname_bg.gif) repeat-x top;
	}
.shopname h4 {
	float: left;
	width: 740px;
	line-height: 1;
	font-size: 26px;
	font-weight: bold;
	}
.shopname h4 span {
	padding-right: 75px;
	line-height: 1;
	background: url(../images/common/salondata_extaiken.png) no-repeat right 50%;
	}
.shopname h5 {
	float: left;
	width: 740px;
	}
.shopopen {
	float: left;
	margin-right: 10px;
	width: 50px;
	}
.shopname_right {
	float: right;
	position: relative;
	right: 17px;
	top: 10px;
	width: 122px;
	}
.shopdata_detail {
	padding: 10px 17px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: #e6e5e5;
	}
.shopdata_detail p {
	margin: 0;
	}
.shopdata_staffi {
	overflow: hidden;
	margin-bottom: 30px;
	padding: 10px 17px;
	border-top: 1px solid #c4c4c4;
	border-bottom: 1px solid #b0ab8a;
	background: #fff7d2;
	}
.staff_comment {
	float: left;
	margin-right:20px;
	}
.shopdata_staffi p {
	margin: 0;
	line-height: 1.4;
	}
.shopdata_kodawari {
	overflow: hidden;
	margin-bottom: 30px;
	padding: 10px 17px;
	border-top: 1px solid #c4c4c4;
	border-bottom: 1px solid #b0ab8a;
	background: #fff7d2;
	}
.shopdata_kodawari ul {
	overflow: hidden;
	_zoom: 1;
	margin: 0;
	width: 936px;
	list-style: none;
	}
.shopdata_kodawari li {
	display: block;
	margin-right: 8px;
	float: left;
	width: 146px;
	text-align: center;
	background: url(../images/shop/shopdata_kodawari_bg.gif) repeat-x top;
	border: 1px solid #bcbcbc;
	}
ul.shopdata_kodawari2 {
	overflow: hidden;
	margin: 0;
	width: 480px;
	list-style: none;
	}
.shopdata_kodawari2 li {
	display: block;
	margin-right: 8px;
	float: left;
	width: 146px;
	text-align: center;
	background: url(../images/shop/shopdata_kodawari_bg.gif) repeat-x top;
	border: 1px solid #bcbcbc;
	}
ul.shopnav {
	margin: 0 0 30px;
	padding: 0;
	list-style: none;
	}
.shopnav li {
	margin: 0;
	line-height: 0;
	}
.qr {
	width:190px;
	overflow:hidden;
	padding-bottom:30px;
}
.side_mob_body {
	padding: 15px;
	text-align: center;
	background: url(../images/shop/side_mob_body.gif) repeat-y;
	}
.side_mob_body p {
	margin: 0;
	text-align: left;
	font-size: 10px;
	}
.url_web {
	padding-left: 60px;
	background: url(../images/shop/url_web.gif) no-repeat 0 50%;
	}
.url_blog {
	padding-left: 60px;
	background: url(../images/shop/url_blog.gif) no-repeat 0 50%;
	}
.treatmentmenu {
	margin: 20px auto;
	width: 700px;
	}
table.treatment {
	width: 696px;
	border: 2px solid #ccc;
	}
.treatment th,
.treatment td {
	padding: 8px 10px;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px solid #ccc;
	}
.treatment th {
	padding: 8px 10px 8px 25px;
	background: #f6f5e9 url(../images/common/icon_arrow_brown.gif) no-repeat 10px 15px;
	}
.treatment td {
	padding: 8px 10px;
	text-align: right;
	border-left: 1px solid #ccc;
	}
.treatment_title {
	margin-bottom: 7px;
	padding-left: 25px;
	font-size: 20px;treatmentmenu
	font-weight: bold;
	border-top: 1px solid #ccc;
	background: #f1f1f1 url(../images/common/icon_arrow1_brown.png) no-repeat 10px 50%;
	}
.treatment_cap {
	margin: 0;
	}
ul.shopmap_nav {
	overflow: hidden;
	float: right;
	margin: 0 0 10px;
	width: 459px;
	list-style: none;
	}
.shopmap_nav li {
	float: left;
	margin: 0;
	}
.shopmap {
	margin-left: 15px;
	padding-left: 15px;
	background: url(../images/common/icon_arrow2_blue.png) no-repeat 0 50%;
	}
.shopimage_main {
	float: left;
	margin-bottom: 30px;
	padding : 6px 0;
	width: 439px;
	text-align: center;
	border: 1px solid #c4c4c4;
	background: #473b30;
	}
.shopimage_nav {
	float: right;
	width: 292px;
	}
.shopimage_nav ul {
	overflow: hidden;
	margin: 0 -10px 0 0;
	width: 302px;
	padding: 0;
	_zoom: 1;
	list-style: none;
	}
.shopimage_nav li {
	float: left;
	margin: 0 10px 8px 0;
	width: 141px;
	line-height: 0;
	}
/*20120607 石橋修正　ここから*/
.shopImg {
	width:750px;
	overflow:hidden;
}
.shopImg p {
	float:left;
	border:5px solid #e6e5e5;
	background-color:#fff;
    width: 420px;
	height:315px;
	padding:1px;
    margin-bottom: 30px;
    text-align: center;
	overflow:hidden;
}
.shopImg dl {
	float:right;
	width:300px;
}
.shopImg dt {
	font-size:17px;
	font-weight:bold;
	color:#473b30;
	background-color:#eefcff;
	border-top:2px solid #4fdbfe;
	border-bottom:2px solid #4fdbfe;
	padding:6px 8px;
}
.shopImg dd {
	padding-top:25px;
	padding-bottom:30px;
	color:#60554c;
}
.shopImg_nav {
	padding-bottom:40px;
}
.shopImg_nav ul {
	width:750px;
	overflow:hidden;
	margin:0 0 0 0;
	list-style:none;
}
.shopImg_nav li {
	float:left;
    width: 238px;
	margin-right:17px;
	margin-bottom:0;
}
.shopImg_nav li.last {
	margin-right:0px;
}
.shopImg_nav li div {
	border:4px solid #e6e5e5;
	background-color:#fff;
	padding:1px;
    width: 228px;
	height:171px;
    text-align: center;
	overflow:hidden;
}
.shopImg_nav li p {
	color:#473b30;
	padding:0 3px 20px;
	margin:0;
}

/*ここまで*/
.coupon_detail {
	padding: 17px 17px 17px 75px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d2cca6;
	background: #fdf8e2 url(../images/shop/coupon_mark.gif) no-repeat 17px 50%;
	}
p.coupon_title {
	margin: 0;
	font-size: 20px;
	font-weight: bold;
	}
p.coupon_cap {
	margin: 0;
	font-size: 11px;
	}

/* layout [contact, regist]
---------------------------------------*/
.required {
	padding-left: 33px;
	color: #f63;
	background: url(../images/contact/icon_required.gif) no-repeat 0 50%;
	}
table.contact_form {
	margin: 0 auto;
	width: 700px;
	}
.contact_form th,
.contact_form td {
	padding: 14px 0;
	}
.contact_form tr {
	background: url(../images/common/line.gif) no-repeat bottom;
	}
.contact_form tr.table_line_end {
	background: none;
	}
.contact_form td table td {
	padding: 0 20px 0 0;
	}
.contact_form tr td table tr {
	background: none;
	}
.contact_form th {
	padding-left: 13px;
	text-align: left;
	font-weight: normal;
	background: url(../images/common/icon_block01.gif) no-repeat 0 50%;
	}
.input_text {
	margin-bottom: 3px;
	padding: 6px;
	background: #eaeaea;
	border: 1px solid #eaeaea;
	}
.w_300 {
	width: 300px;
	}
.w_490 {
	width: 490px;
	}
.w_290 {
	width: 290px;
	}
.w_550 {
	width: 550px;
	}
.kiyaku {
	overflow: auto;
	padding: 20px 25px 0;
	width: 446px;
	height: 250px;
	border: 2px solid #d8d8d8;
	background: #fff;
	}
.kiyaku dt {
	font-weight: bold;
	}
.regist_mail {
	margin: 0 auto;
	padding: 30px;
	}
.regist_mail p {
	margin: 0;
	}
.regist_mail_address {
	padding: 3px 15px;
	font-size: 25px;
	border-radius: 8px;
	border: 1px solid #a8deec;
	background: #d3f6ff;
	}
.errorform {
	border: 1px solid #f63;
	}
.errormessage {
	padding-left: 13px;
	color: #f63;
	font-weight: bold;
	background: url(../images/common/icon_error.png) no-repeat 0 50%;
	}
.errordisplay {
	margin-bottom: 20px;
	padding: 12px 15px 12px 60px;
	border: 1px solid #f63;
	background: #fff3cb url(../images/common/icon_formerror.gif) no-repeat 15px 50%;
	}
.errordisplay p {
	margin: 0;
	font-weight: bold;
	color: #f63;
	}

/* layout [login]
---------------------------------------*/
.container_left {
	float: left;
	width: 465px;
	background: #ccc;
	}
.container_right {
	float: right;
	width: 465px;
	background: #ccc;
	}
.member_body {
	padding-top: 15px;
	padding-bottom: 10px;
	height: 120px;
	border-left: 2px solid #8bcfe0;
	border-right: 2px solid #8bcfe0;
	background: #fff;
	}
.member_body dl {
	margin: 0 auto;
	overflow: hidden;
	width: 400px;
	}
.member_body dt {
	padding-left: 10px;
	float: left;
	width: 100px;
	background: url(../images/common/icon_block01.gif) no-repeat 0 50%;
	}
.member_body dd {
	margin-bottom: 5px;
	float: left;
	width: 290px;
	}
.password_f {
	padding-left: 10px;
	background: url(../images/common/icon_arrow_brown.gif) no-repeat 0 50%;
	}
.member_foot {
	padding-top: 8px;
	height: 47px;
	text-align: center;
	background: url(../images/login/member_foot.gif) no-repeat bottom;
	}
.nomember_body {
	padding-top: 15px;
	padding-bottom: 10px;
	height: 120px;
	border-left: 2px solid #ccc9c9;
	border-right: 2px solid #ccc9c9;
	background: #fff;
	}
.nomember_body p {
	margin: 0 auto;
	width: 400px;
	}
.nomember_foot {
	padding-top: 8px;
	height: 47px;
	text-align: center;
	background: url(../images/login/nomember_foot.gif) no-repeat bottom;
	}
.refnavimerit_body {
	width: 953px;
	border-left: 3px solid #e2ddd8;
	border-right: 3px solid #e2ddd8;
	}
.refnavimerit_body ul {
	overflow: hidden;
	_zoom: 1;
	margin: 0 -30px -15px 30px;
	width: 920px;
	list-style: none;
	}
.refnavimerit_body li {
	float: left;
	margin: 0 30px 30px 0;
	width: 430px;
	}
.refnavimerit_img {
	float: left;
	margin: 0 15px 15px 0;
	}

/* layout [advertise]
---------------------------------------*/
.advertise_head {
	width: 960px;
	height: 249px;
	background: url(../images/advertise/advertise_head_bg.gif) no-repeat 0 top;
	}
.advertise_head img {
	margin: 34px 0 0 54px;
	}
.advertise_head p {
	margin: 18px 0 0 54px;
	}
.advertise_body {
	border-left: 3px solid #ccc9c9;
	border-right: 3px solid #ccc9c9;
	background: #fff;
	}
.advertise_body_in {
	overflow: hidden;
	position: relative;
	left: 50px;
	padding-top: 30px;
	width: 849px;
	}
.advertise_body_left {
	float: left;
	width: 511px;
	}
.advertise_body_right {
	float: right;
	width: 312px;
	}
ul.advertise_ads_naiyo {
	margin: 0 0 30px;
	list-style: none;
	}
.advertise_ads_naiyo li {
	margin: 0 0 10px 5px;
	padding-left: 18px;
	background: url(../images/common/icon_arrow1_brown.png) no-repeat 0 5px;
	}
.advertise_ads_cmp {
	clear: both;
	overflow: hidden;
	margin-bottom: 30px;
	width: 495px;
	border: 8px solid #eaeaea;
	background: #fff;
	}
.advertise_ads_cmp_bg {
	clear: both;
	overflow: hidden;
	width: 495px;
	border: 8px solid #eaeaea;
	background: #fff;
	}
.advertise_ads_detail1,
.advertise_ads_detail2,
.advertise_ads_detail3,
.advertise_ads_detail4 {
	padding: 14px 15px 14px 70px;
	font-weight: bold;
	font-size: 15px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d2cca6;
	}
.advertise_ads_detail1 {
	background: #fdf8e2 url(../images/advertise/advertise_ads_tokuten1.gif) no-repeat 17px 50%;
	}
.advertise_ads_detail2 {
	background: #fdf8e2 url(../images/advertise/advertise_ads_tokuten2.gif) no-repeat 17px 50%;
	}
.advertise_ads_detail3 {
	background: #fdf8e2 url(../images/advertise/advertise_ads_tokuten3.gif) no-repeat 17px 50%;
	}
.advertise_ads_detail4 {
	background: #fdf8e2 url(../images/advertise/advertise_ads_tokuten4.gif) no-repeat 17px 50%;
	}

.advertise_ads_detail {
	padding: 15px 15px 15px 70px;
	font-weight: bold;
	font-size: 15px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d2cca6;
	background: #fdf8e2 url(../images/advertise/advertise_ads_tokuten1.gif) no-repeat 17px 50%;
	}
.advertise_ads_cmp p {
	margin: 0;
	}
.advertise_ads_title {
	width: 495px;
	height: 28px;
	background: #fdf8e2 url(../images/advertise/advertise_ads_cmp_title01.gif) no-repeat 0 top;
	}
.advertise_ads_title p {
	padding: 5px 0 0 320px;
	}
dl.advertise_free_step {
	padding-bottom: 20px;
	}
.advertise_free_step dt {
	margin-bottom: 5px;
	}
.advertise_free_step dd {
	margin: 0 0 15px 80px;
	}
.advertise_free_link_left {
	float: left;
	margin-bottom: 30px;
	padding: 20px;
	text-align: center;
	width: 370px;
	background: #eaeaea;
	}
.advertise_free_link_right {
	float: right;
	margin-bottom: 30px;
	padding: 20px;
	text-align: center;
	width: 370px;
	background: #eaeaea;
	}
.advertise_free_link_left textarea,
.advertise_free_link_right textarea {
	overflow: hidden;
	padding: 10px;
	width: 350px;
	height: 60px;
	border: none;
	font-size: 12px;
	background: #fff;
	}

/* layout [privacy]
---------------------------------------*/
ul.privacylist {
	margin: 0px;
	padding: 30px 30px 0;
	list-style: none;
	}
.privacylist li {
	margin: 0 0 25px;
	padding-left: 15px;
	background: url(../images/common/icon_block01.gif) no-repeat 0 6px;
	}
/* layout [sitemap, smNav]
---------------------------------------*/
.smNav {
    background-color: #F2F2F2;
    border: 1px solid #CECECE;
    color: #CECECE;
    margin-bottom: 40px;
    padding-bottom: 10px;
    padding-left: 17px;
    padding-top: 10px;
    text-align: left;
    width: 731px;
}
.smNav span {
	color:#cecece;
}
/* layout [sitemap, link]
---------------------------------------*/
.linktitle {
	clear: both;
	padding-left: 20px;
	font-weight: bold;
	font-size: 14px;
	background: url(../images/common/icon_arrow1_brown.png) no-repeat 0 50%;
	}
ul.linklist {
	overflow: hidden;
	margin: 0 0 30px 0;
	list-style: none;
	}
.linklist li {
	display: inline;
	width: 375px;
	}
.linklist li a {
	display: block;
	float: left;
	padding: 3px 0 3px 40px;
	width: 335px;
	background: url(../images/common/icon_arrow_brown.gif) no-repeat 20px 50%;
	}
.linklist li a:hover {
	background: #d0f4fd url(../images/common/icon_arrow2_blue.png) no-repeat 17px 50%;
	}
ul.linklist_bunner {
	overflow: hidden;
	padding: 15px 0 0 15px;
	width: 735px;
	margin: 0 0 20px 0;
	_zoom: 1;
	list-style: none;
	background: #f0f0f0;
	}
.linklist_bunner li {
	float: left;
	margin: 0 17px 10px 0;
	width: 88px;
	text-align: center;
	}

/* layout [login menu (sidebar)]
---------------------------------------*/
ul.loginmenu_head {
	overflow: hidden;
	margin: 0;
	padding: 0 0 0 15px;
	width: 175px;
	height: 40px;
	list-style: none;
	background: url(../images/myrefnavi/loginmenu_head_bg.gif) no-repeat top left;
	}
.loginmenu_head li {
	margin: 12px 0 0;
	float: left;
	}
.loginmenu {
	overflow: hidden;
	width: 184px;
	border-left: 3px solid #ccc9c9;
	border-right: 3px solid #ccc9c9;
	border-top: 1px solid #d7d3d3;
	}
p.loginmenu_name {
	margin: 0;
	padding: 9px 12px 9px 15px;
	line-height: 1.2;
	}
.loginmenu_name span {
	color: #0091ce;
	font-weight: bold;
	}
ul.loginmenu_nav {
	margin:  0;
	width: 184px;
	list-style: none;
	border-bottom: 3px solid #ccc9c9;
	}
.loginmenu_nav li {
	display: block;
	margin:  0;
	padding: 3px 0 3px 30px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #add0d9;
	background: #eaeaea url(../images/common/icon_arrow_brown.gif) no-repeat 15px 50%;
	}
li.loginicon_top,
li.loginicon_list1,
li.loginicon_list2,
li.loginicon_list3,
li.loginicon_listedit,
li.loginicon_edit {
	display: block;
	margin:  0;
	padding: 0;
	border: none;
	background: #eaeaea;
	}
li.loginicon_top a,
li.loginicon_list1 a,
li.loginicon_list2 a,
li.loginicon_list3 a,
li.loginicon_listedit a,
li.loginicon_edit a {
	display: block;
	margin:  0;
	padding: 3px 0 3px 30px;
	color: #473b30;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #add0d9;
	}
li.loginicon_top a {
	background: #d1f4fd url(../images/myrefnavi/loginmenu_icon_top.png) no-repeat 15px 50%;
	}
li.loginicon_list1 a {
	background: #d1f4fd url(../images/myrefnavi/loginmenu_icon_list1.png) no-repeat 15px 50%;
	}
li.loginicon_list2 a {
	padding: 3px 0 3px 35px;
	background: #e4f9ff url(../images/myrefnavi/loginmenu_icon_listin.png) no-repeat 20px 50%;
	}
li.loginicon_list3 a {
	padding: 3px 0 3px 35px;
	background: #e4f9ff url(../images/myrefnavi/loginmenu_icon_listinend.png) no-repeat 20px 50%;
	}
li.loginicon_listedit a {
	background: #d1f4fd url(../images/myrefnavi/loginmenu_icon_listedit.png) no-repeat 15px 50%;
	}
li.loginicon_edit a {
	background: #d1f4fd url(../images/myrefnavi/loginmenu_icon_personal.png) no-repeat 15px 50%;
	}
li.loginicon_top a:hover {
	color: #0091ce;
	background: #ecfbff url(../images/myrefnavi/loginmenu_icon_top.png) no-repeat 15px 50%;
	}
li.loginicon_list1 a:hover {
	color: #0091ce;
	background: #ecfbff url(../images/myrefnavi/loginmenu_icon_list1.png) no-repeat 15px 50%;
	}
li.loginicon_list2 a:hover {
	color: #0091ce;
	background: #ecfbff url(../images/myrefnavi/loginmenu_icon_listin.png) no-repeat 20px 50%;
	}
li.loginicon_list3 a:hover {
	color: #0091ce;
	background: #ecfbff url(../images/myrefnavi/loginmenu_icon_listinend.png) no-repeat 20px 50%;
	}
li.loginicon_listedit a:hover {
	color: #0091ce;
	background: #ecfbff url(../images/myrefnavi/loginmenu_icon_listedit.png) no-repeat 15px 50%;
	}
li.loginicon_edit a:hover {
	color: #0091ce;
	background: #ecfbff url(../images/myrefnavi/loginmenu_icon_personal.png) no-repeat 15px 50%;
	}
p.loginicon_check {
	margin: 0;
	padding: 12px 12px 12px 30px;
	line-height: 1.2;
	font-weight: bold;
	background: url(../images/myrefnavi/loginmenu_icon_check.png) no-repeat 15px 50%;
	}
ul.loginicon_check_list {
	overflow: hidden;
	margin:  0 0 0 15px;
	width: 154px;
	list-style: none;
	}
.loginicon_check_list li {
	clear: both;
	display: block;
	width: 154px;
	margin:  0;
	}
.loginicon_check_list li a {
	display: block;
	float: right;
	margin-bottom: 3px;
	width: 100px;
	}
.loginicon_check_list li span {
	float: left;
	width: 50px;
	}

#top_bar2 {
	z-index: 3;
	position: fixed;
	top: 0;
	overflow: hidden;
	padding: 6px 0;
	width: 100%;
	color: #fff;
	background: #473b30;
	}
#top_bar2 ul {
	float: right;
	overflow: hidden;
	margin: 0;
	width: 426px;
	list-style: none;
	}

#top_bar2 h1 {
	float: left;
	width: 500px;
	font-size: 10px;
	color: #fff;
	}
#top_bar2 li {
	float: left;
	margin: 0;
	font-size: 11px;
	color: #fff;
	}
#top_bar2 em {
	color: #fff;
	}
#top_bar2 img {
	vertical-align: middle;
	}
.myrefnavi2 {
	width: 150px;
	padding-left: 75px;
	background: url(../images/common/top_bar_myrefnavi.gif) no-repeat 0 50%;
	}
.myrefnavitop {
	width: 122px;
	}
.logout {
	width: 79px;
	}

/* layout [feel, my, member]
---------------------------------------*/
.feel_icon {
	padding-left: 26px;
	background: url(../images/feel/title_feel.gif) no-repeat 0 50%;
	}
.feel_search {
	overflow: hidden;
	padding: 0;
	width: 750px;
	height: 44px;
	background: url(../images/feel/feel_search_bg.gif) no-repeat top;
	}
.feel_search_choice {
	float: left;
	position: relative;
	top: 12px;
	left: 16px;
	width: 600px;
	}
.feel_search_btn {
	float: right;
	position: relative;
	top: 12px;
	right: 16px;
	width: 73px;
	}
.feel_area {
	padding-left: 13px;
	font-weight: bold;
	background: url(../images/common/icon_arrow1_brown.png) no-repeat 0 50%;
	}
.feel_search select {
	border: 1px solid #999;
	}

.my_search {
	overflow: hidden;
	padding: 0;
	width: 750px;
	height: 75px;
	border-top: 1px solid #b5b3b3;
	background: url(../images/my/my_search_bg.gif) no-repeat bottom;
	}
.my_search p {
	margin-bottom: 5px;
	}
.my_search_btn {
	float: right;
	position: relative;
	top: 35px;
	right: 16px;
	width: 73px;
	}
.my_search_memo {
	overflow: hidden;
	width: 717px;
	height: 30px;
	background: url(../images/my/my_comment_memo.gif) no-repeat bottom;
	}
.my_search_memo ul {
	position: relative;
	right: 10px;
	top: 5px;
	float: right;
	margin: 0;
	width: 340px;
	height: 21px;
	list-style: none;
	}
.my_search_memo li {
	float: left;
	margin: 0;
	}
.my_search_comment {
	padding: 7px;
	line-height: 1.5;
	border: 1px solid #b8e4ef;
	background: #f4fdff;
	}
.my_search_eva {
	width: 160px;
	}
.foldermove_btn {
	width: 95px;
	}
select.foldermove {
	width: 155px;
	background: #fff;
	}
.my_search_edit {
	width: 85px;
	text-align: right;
	}
.face01 {
	padding-left: 17px;
	background: url(../images/my/face01.png) no-repeat 0 50%;
	}
.face02 {
	padding-left: 17px;
	background: url(../images/my/face02.png) no-repeat 0 50%;
	}
.face03 {
	padding-left: 17px;
	background: url(../images/my/face03.png) no-repeat 0 50%;
	}

.popup_memo {
	overflow: hidden;
	width: 641px;
	padding-bottom: 27px;
	background: url(../images/common/popup_kodawari_footer.png) no-repeat bottom;
	}
.popup_memo_title {
	width: 641px;
	height: 54px;
	background: url(../images/my/popup_memo_title.png) no-repeat top;
	}
.popup_kodawari_close {
	margin: 25px 0 0 540px;
	}
.popup_kodawari ul {
	overflow: hidden;
	margin: 0 auto 15px auto;
	width: 580px;
	list-style: none;
	}
.popup_kodawari li {
	float: left;
	width: 145px;
	}
.popup_kodawari_body {
	padding-top: 20px;
	background: #fff;
	}
.popup_kodawari_body textarea {
	margin: 0 0 15px 40px;
	}
.popup_kodawari_body p {
	margin: 0 0 5px 40px;
	}
.popup_kodawari label {
	color: #0091ce;
	cursor: pointer;
	}
.memotitle {
	position: relative;
	top: 20px;
	left: 30px;
	font-size: 14px;
	font-weight: bold;
	}
.popup_kodawari_sub_time,
.popup_kodawari_sub_kodawari {
	margin: 0 auto 15px;
	padding-left: 20px;
	width: 565px;
	font-weight: bold;
	border: 1px solid #ccc;
	}
.popup_kodawari_sub_time {
	background: #f1f1f1 url(../images/common/icon_time.gif) no-repeat 5px 50%;
	}
.popup_kodawari_sub_kodawari {
	background: #f1f1f1 url(../images/common/icon_kodawari.gif) no-repeat 5px 50%;
	}
.member_icon {
	padding-left: 26px;
	background: url(../images/member_edit/title_member.gif) no-repeat 0 50%;
	}

/* layout [folder]
---------------------------------------*/
table.folder {
	width: 750px;
	border-bottom: 1px solid #d1f4fd;
	}
.folder td,
.folder th {
	padding: 5px 10px;
	text-align: center;
	}
.folder td.foldername {
	padding-left: 40px;
	text-align: left;
	background: url(../images/myrefnavi/loginmenu_icon_listin.png) no-repeat 25px 50%;
	}
.folder td.foldername_end {
	padding-left: 40px;
	text-align: left;
	background: url(../images/myrefnavi/loginmenu_icon_listinend.png) no-repeat 25px 50%;
	}
.folder th.foldername {
	padding-left: 30px;
	text-align: left;
	background: url(../images/myrefnavi/loginmenu_icon_list1.png) no-repeat 13px 50%;
	}
.folder thead tr {
	background: #d1f4fd;
	}
tr.evenbg {
	background: #f1fcff;
	}


/* 160324
http://rc.www.refle.info/
http://rc.www.refle.info/login.html
ロゴをgifからpngへ修正
---------------------------------------*/
#top_wrap h2 {
	background-image: url(../images/common/logo.png);
	background-repeat: no-repeat;
	background-size: 361px auto;
}
#header_top h2 {
	width: 198px;
	height: 55px;
}
#header_top h2 a {
	width: 100%;
	height: 100%;
	background-image: url(../images/common/logo.png);
	background-repeat: no-repeat;
	background-size: auto 55px;
	-webkit-transition: all 200ms ease 0s;
	   -moz-transition: all 200ms ease 0s;
	    -ms-transition: all 200ms ease 0s;
	     -o-transition: all 200ms ease 0s;
	        transition: all 200ms ease 0s;
}
#header_top h2 a:hover {
	background-image: url(../images/common/logo.png);
	background-repeat: no-repeat;
	background-size: auto 55px;
	opacity: .7;
}
#header_top h3 {
	height: 55px;
}

/* 160809 問い合わせ・広告掲載申し込みフォームの「必須」マーク修正
---------------------------------------*/
.si_mark_req {
	color: #fff;
	display: inline-block;
	background-color: #e05721;
	border-radius: 2px;
	font-size: 10px;
	line-height: 1.2;
	padding: 2px 4px 1px 4px;
}
.si_required_txt {
	padding-left: 0;
	background-image: none;
}
.si_required_txt .si_mark_req {
	margin-right: 5px;
	position: relative;
	top: -1px;
}

/* 161104 綜合トップへ各エリアの詳細エリアリンク追加
---------------------------------------*/
#area_link_box ul,
#area_link_box ol {
	margin: 0;
}
#area_link_box li {
	margin: 0;
}
#area_link_box {
}
#area_link_box .area_link_dfl {
	width: 760px;
	margin: auto;
	padding-bottom: 24px;
}
#area_link_box .area_link_dfl > dt {
	font-size: 14px;
	padding-bottom: 4px;
	line-height: 1.3;
	font-weight: 700;
}
#area_link_box .area_link_dfl > dd {
	overflow: hidden;
}
#area_link_box .area_link_list {
	list-style-type: none;
	margin-left: -7px;
}
#area_link_box .area_link_list:after {
	content: "";
	display: block;
	clear: both;
}
#area_link_box .area_link_list > li {
	float: left;
	font-size: 11px;
	padding-left: 7px;
	padding-right: 7px;
	line-height: 1.9;
	position: relative;
}
#area_link_box .area_link_list > li:before {
	content: "|";
	font-size: 14px;
	line-height: 1;
	color: #676767;
	color: #c0c1c1;
	position: absolute;
	left: -2px;
	top: 1px;
}
#area_link_box .area_link_list > li a {
	/*color: #0091ce;*/
}
#area_link_box .area_link_list > li a:hover {
	/*color: #f36;*/
}

/*
161121 利用規約ページ追加
layout [terms]
---------------------------------------*/
.termslist {
	margin: 0px;
	padding: 30px 30px 0;
	list-style: none;
}
.termslist > li {
	margin: 0 0 25px;
	padding-left: 15px;
	background: url(../images/common/icon_block01.gif) no-repeat 0 6px;
}
.termslist > li p,
.termslist > li ul,
.termslist > li ol,
.termslist > li li {
	margin: 0;
	list-style-type: none;
}
.termslist > li > p {
	padding-top: 5px;
}
.termslist > li > ul,
.termslist > li > ol {
	/*padding-left: 1em;*/
}
.termslist > li > ul > li,
.termslist > li > ol > li {
	padding-top: 5px;
	text-indent: -13px;
	margin-left: 13px;
}

/*
161206 広告掲載依頼フォーム完了ページ修正
---------------------------------------*/
#thanks-msg-blk {

}
#thanks-msg-blk .thanks-msg {
	color: #ff7200;
	font-size: 20px;
	font-weight: 700;
	padding-bottom: 20px;
}
#thanks-msg-blk strong {
	font-size: 14px;
}
#thanks-msg-blk .att-txt {
	color: red;
}
#thanks-msg-blk .str-txt {
	font-size: 18px;
	font-weight: 700;
	padding-left: 5px;
	padding-right: 5px;
}

/*
170214 パスワードリマインダーページの必須マーク修正
---------------------------------------*/
.si_required_txt {
	padding-left: 0;
	background-image: none;
}
.si_mark_req {
	color: #fff;
	display: inline-block;
	background-color: #e05721;
	border-radius: 2px;
	font-size: 10px;
	line-height: 1.2;
	padding: 2px 4px 1px 4px;
}

/*
170216 パスワードリマインダーページ、会員登録ページの修正
---------------------------------------*/
.contact_form select {
	padding: 7px 6px;
}

/*
170217 スマホ閲覧時のレイアウト調整
---------------------------------------*/
.top-page,
.top-page *,
.top-page *:before,
.top-page *:after {
	box-sizing: border-box;
}
.top-page {
	min-width: 600px;
	width: 100%;
	-webkit-text-size-adjust: 100%;
}
.top-page #top_bar .wrap_in {
	overflow: hidden;
	width: auto;
	max-width: 960px;
	padding-left: 10px;
	padding-right: 10px;
}
.top-page #top_bar h1,
.top-page #top_bar ul,
.top-page #top_bar li {
	width: auto;
}

.top-page .myrefnavi {
	padding-right: 40px;
}
.top-page .join {
	padding-right: 4px;
}
.top-page #area_link_box {
	padding-left: 20px;
	padding-right: 20px;
}
.top-page #area_link_box .area_link_dfl {
	width: 100%;
	max-width: 760px;
}
.top-page #about_we_top {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 30px;
}
.top-page #about_we_top2 {
	width: 100%;
	max-width: 720px;
	font-size: 12px;
	margin: 0 auto;
}
.top-page .area_refnavi_in {
	overflow: hidden;
	width: auto;
	max-width: 960px;
	padding-left: 10px;
	padding-right: 10px;
}

.top-page ul.area_refnavi_left {
	width: auto;
}
.top-page .area_refnavi_right {
	float: left;
	width: auto;
}
.top-page .area_refnavi_right ul {
	float: none;
	width: auto;
	overflow: hidden;
}
.top-page .area_refnavi_right li {
	display: block;
	float: left;
	padding: 0 0 0 7px;
	margin: 0 0 0 7px;
}
.top-page #footer_in {
	width: auto;
	max-width: 960px;
	padding-left: 10px;
	padding-right: 10px;
	overflow: hidden;
}
.top-page .pagetop,
.top-page .footer_set {
	max-width: 960px;
	width: auto;
}
.top-page .footer_nav {
	width: auto;
}
.top-page .footer_logo {
	width: 255px;
}
/*==================================================
  Media Queries for window size under 767px
====================================================*/
@media screen and (max-width: 767px) {
	.top-page .myrefnavi {
		background: none;
		padding-left: 0px;
		padding-right: 10px;
	}
	.top-page .area_refnavi_left li:nth-child(2) {
		overflow: hidden;
		width: 65px;
	}
	.top-page .footer_logo {
	  width: 220px;
	}
	.top-page #area_link_box .area_link_list > li {
		border-left: 1px solid #c0c1c1;
		line-height: 1;
		margin-bottom: 2px;
		margin-top: 2px;
	}
	.top-page #area_link_box .area_link_list > li:before {
		content: none;
	}
}

/*
170222 スマホ閲覧時のレイアウト調整 2回目
---------------------------------------*/
/*.top-page {
	min-width: 0px;
}
.top-page img {
	max-width: 100%;
	height: auto;
}*/
/*==================================================
  Media Queries for window size under 600px
====================================================*/
/*@media screen and (max-width: 600px) {
	.top-page #top_wrap h2 {
		width: 60%;
		height:0;
		padding-top: 18%;
		background-size: contain;
	}
}*/



























/* Margin Control
---------------------------------------*/
.mb05 {
	margin-bottom: 5px;
	}
.mb10 {
	margin-bottom: 10px;
	}
.mb15 {
	margin-bottom: 15px;
	}
.mb20 {
	margin-bottom: 20px;
	}
.mb30 {
	margin-bottom: 30px;
	}
.mb40 {
	margin-bottom: 40px;
	}

/* Image Control
---------------------------------------*/
.imgleft {
	margin-right: 25px;
	margin-bottom: 30px;
	float: left;
	}
.imgright {
	margin-left: 25px;
	margin-bottom: 30px;
	float: right;
	}
.textbox {
	/zoom:1;
	overflow: hidden;
	}

/* etc.
---------------------------------------*/
.line {
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #ccc;
	}
.alignright {
	text-align: right;
	}
.aligncenter {
	text-align: center;
	}
.minitext {
	font-size: 10px;
	}
.largetext {
	font-size: 14px;
	}
.boldstyle {
	font-weight: bold;
	}
.c_4c3a93 {
	color: #4c3a93;
	}
.c_f63 {
	color: #f63;
	}
.arrowlink {
	padding-left: 15px;
	background: url(../images/common/icon_arrow2_blue2.png) no-repeat 0 50%;
	}
#container em {
	font-family: Avenir , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , "Meiryo UI" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}
