@charset "utf-8";

html,body,
h1,h2,h3,h4,h5,h6,
div,p,ul,ol,li,dl,dt,dd,table,tr,th,td,form,textarea,
span,a,img,strong {
	font-size:100%;
	font-weight:normal;
	line-height:100%;
	text-decoration:none;
	list-style:none;
	border:none;
	padding:0;
	margin:0;
}

img {
	vertical-align:bottom;
}

a{
	color:#898989;
}

input {
	line-height:100%;
	padding:0;
	margin:0;
}

body {
	color:#595757;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック",sans-serif;
}

/*h2見出し設定↓↓↓-------------------------------------------------------*/
h2#nail_cours, h2#access_map, h2#concept, h2#service_guide, h2#price_list,
h2#nail_gallery, h2#newcomer, h2#enquete_h, h2#recruit_h, h2#about_company,
h2#site_map, h2#reserve_guide, h2#nailist_index, h2#about_specific, h2#contribution{
	padding-top:26px;
	width:601px;
	height:24px;
	font-weight:bold;
	clear:both;
}

h2#nail_cours {
	padding-left:320px;
	_width:281px;
	background:url(../images/index/h2.gif) no-repeat left top;
	color:#839b1b;
}

h2#access_map {
	padding-left:110px;
	_width:491px;
	background:url(../images/access/h2.gif) no-repeat left top;
	color:#83d8d1;
}

h2#concept {
	padding-left:150px;
	_width:451px;
	background:url(../images/consept/h2.gif) no-repeat left top;
	color:#d78ce3;
}

h2#service_guide {
	padding-left:250px;
	_width:351px;
	background:url(../images/service/index/h2.gif) no-repeat left top;
	color:#f39002;
}

h2#price_list {
	padding-left:190px;
	_width:411px;
	background:url(../images/price/h2.gif) no-repeat left top;
	color:#ff91b7;
}

h2#nail_gallery {
	padding-left:145px;
	_width:456px;
	background:url(../images/gallery/index/h2.gif) no-repeat left top;
	color:#a9aae6;
}

h2#newcomer {
	padding-left:145px;
	_width:456px;
	background:url(../images/qanda/h2.gif) no-repeat left top;
	color:#a8d2e6;
}

h2#enquete_h {
	padding-left:150px;
	_width:451px;
	background:url(../images/enquete/h2.gif) no-repeat left top;
	color:#96a2bf;
}

h2#recruit_h {
	padding-left:150px;
	_width:451px;
	background:url(../images/recruit/h2.gif) no-repeat left top;
	color:#5582ff;
}

h2#about_company {
	padding-left:170px;
	_width:431px;
	background:url(../images/campany/h2.gif) no-repeat left top;
	color:#85ca8b;
}

h2#site_map {
	padding-left:150px;
	_width:451px;
	background:url(../images/sitemap/h2.gif) no-repeat left top;
	color:#fb6f80;
}

h2#reserve_guide {
	padding-left:210px;
	_width:391px;
	background:url(../images/reserve/h2.gif) no-repeat left top;
	color:#a0744b;
}

h2#nailist_index {
	padding-left:135px;
	_width:456px;
	background:url(../images/nailist/h2_index.gif) no-repeat left top;
	color:#c687ae;
}
h2#contribution {
	padding-left:210px;
	_width:311px;
	background:url(../images/contribution/h2.gif) no-repeat left top;
	color:#fc9bb0;
}

/*h2見出し設定↑↑↑-------------------------------------------------------*/

#header{
	width:850px;
	padding:0 0px 15px 0px;
	margin:0px auto;
	background:url("../images/common/header_bg.gif") repeat-x bottom;
}

/*SEOテキスト設定　20100115追加　小島ここから*/
#snippet{
	margin:0;
	padding:3px 0 0;
	font-size:10px;
	color:#cccccc;
	width:465px;
	float:right;
}

/*SEOテキスト設定　20100115追加　小島ここまで*/

#header h1{
	font-size:10px;
	padding:3px 0 0 125px;
	color:#cccccc;
	width:255px;
	height:13px;
	background:url("../images/common/sub_h1_bg.gif") no-repeat left top;
	float:left;
	display:inline;
}

#headerobj{
	width:850px;
	margin:15px auto 0px;
	clear:both;
}

#headerobj img{
	display:block;
}

.logo{
	margin:0px 0px 15px 0px;
}

#pnkz{
	font-size:10px;
	margin:5px auto 0px auto;
	width:850px;
	color:#a0a0a0;
	position:absolute;
	top:375px;
	/top:390px;
	
}

#pnkz a{
	color:#a0a0a0;
}

#gnavi{
	margin:10px auto 2px auto;
	width:850px;
	
}

#gnavi li{
	float:left;
	position:relative;
	height:53px;
	xheight:48px;
	overflow:hidden;
}

#gnavi li a{
	top:0px;
}

#gnavi li a:hover{
	position:relative;
	top:-53px;
}


#maincont{
	width:850px;/*850*/
	/*border:dashed 1px blue;*/
	margin:30px auto 0px auto;
}

#leftcont, #leftcont_top {
	width:600px;/*605*/
	margin:0;
	padding:0px 0px 6px 0px;
	float:left;
	display:inline;
}

#leftcont {
	margin:0;
}

#leftcont_top {
	margin:0;
	_margin:13px 0 0;
}

#rightcont, #rightcont_top {
	width:235px;/*244*/
	padding:0px 0px 0px 15px;
	_padding-left:13px;
	float:left;
	display:inline;
}

#rightcont {
	margin:0;
}

#rightcont_top {
	margin:-13px 0 0;
	_margin-top:0;
}

/*rightcontObject*/

#reservebox{
	background:url('../images/common/reserve_bg.gif') no-repeat;
	width:235px;/*235*/
	height:183px;/*183*/
}

#reservebox p{
	font-size:10px;
	color:#e2618e;
	width:138px;
	/*padding:117px 0px 0px 82px;*/
	padding:107px 0px 0px 82px;
	letter-spacing:1px;
	line-height:120%;
}

#info{
	margin:10px 0px 0px 0px;
}

#infobox{
	width:198px;
	margin:10px auto 0px auto;
	font-size:10px;
	color:#46a4d0;
}

#infobox li{
	margin:0px 0px 10px 0px;
	background:url('../images/common/info_catch.gif') no-repeat top left;
	padding:0px 0px 0px 15px;
	line-height:120%;
}

.pink{
	color:#fe80b0;
}

#reserve_enq img{
	float:left;
}

#mob{
	padding:20px 0px 0px 0px;
}

#mobbox{
	width:233px;/*235*/
	border:solid 1px #e2618e;
	margin:0px auto 0px auto;
}

#mobbox p{
	width:138px;/*233*/
	height:34px;/*79*/
	line-height:120%;
	padding:45px 10px 0px 85px;
	background:url('../images/common/mobilebox.gif') no-repeat;
	font-size:10px;
	color:#3f3f3f;
	
}

#mobbox form{
	margin:10px 0px 10px 0px;
}

.email_account , .email_domain{
	border:solid 1px #b2b6b8;
	font-size:12px;
	width:105px;
}

.email_account{
	margin:0px 0px 0px 10px;
}

.submit{
	display:block;
	width:216px;/*216*/
	margin:5px auto 0px auto;
}

/*rightcontObject*/

ul#bnbox {
	margin:5px 0 15px;
}

#footer{
	width:100%;
	background:url('../images/common/foot_bg.gif') repeat-x bottom;
	margin:30px 0px 0px 0px;
	padding:0px 0px 124px 0px;/*114*/
}
#footer ul{
	width:1000px;
	text-align:center;
	color:#898989;
	margin:0px auto 0px auto;
	font-size:10px;
}

#footer ul li{
	display:inline;
}

#footer ul li a{
	letter-spacing:1px;
}

#footer ul li span{
	margin:0px 2px 0px 2px;
}

#copy{
	margin:10px auto 0px auto;
	width:850px;
}
#copy img{
	margin:0px auto 0px auto;
	display:block;
	width:152px;
}



/*フッターSEOテキスト　20100109追加　小島*/

#foot_h4 a{
	color:#A0A0A0;
}

#foot_h4{
	text-align:center;
	width:100%;
	height:auto;
	margin:0 auto 0 auto;
	font-size:8px;
	color:#A0A0A0;
	line-height:1.5em;
}

#foot_p{
	text-align:center;
	width:100%;
	height:auto;
	margin:0 auto 0 auto;
	font-size:8px;
	color:#e3e3e3;
	line-height:1.5em;
}


/*SEOテキスト　20100109追加　小島ここまで*/

/*rss_start*/
#rss{
}

#rss a{
	color:#fe80b0;
	text-decoration:underline;
}

#rss a:hover{
	color:#ffc63d;
}


#rss .suni{
	font-size:10px;
	margin:4px 0px 15px 4px;
	//margin:4px 0px 5px 0px;
}

.rssmeta{
	margin:10px 0px 5px 0px;
	padding:0px 2px 0px 2px;
}

.rssmeta .maintitle{
	float:left;
	font-size:12px;
}

.rssmeta .date{
	float:right;
	font-size:10px;
}

.rssdescmsg{
	font-size:10px;
	line-height:140%;
	padding:0px 0px 8px 2px;
	border-bottom:dotted 1px #707070;
	_border:none;
	_background:url('../images/common/border_dotted.gif') repeat-x bottom;
}


/*rss_end*/

.clearfix:after {
	content:".";
	clear:both;
	height:0;
	font-size:0.1px;
	line-height:0;
	display:block;
	visibility:hidden;
}


.clearfix {
	zoom:1;
}