@charset "euc-jp";
/*
-------------------------------------------------------------------------------------------
 MyNaiList's Styles
 Author:  senoh
 Last updata:  2007.11.29
 基本スタイル
-------------------------------------------------------------------------------------------
*/

/*---------------------------------------------------------------------------------------*/
/*----------------------------------↓HTMLタグ再定義↓-----------------------------------*/
html {   
    overflow-y: scroll;   
} 
* {
  margin: 0px;
  padding: 0px;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
}
/*\*/
a {
   overflow: hidden;
}
/**/
a:link, a:visited {
	color: #fff;
}
a:hover {
	color: #D14BA4;
	filter: alpha(opacity=70);
    opacity: 0.7;
}
a:hover img {
	filter: alpha(opacity=70);
	opacity: 0.7;
}
p {
	margin-bottom: 1em;
}
img, fieldset {
	border: 0 none;
}
object, embed {
	vertical-align: top;
}
li {
	list-style: none;
}
object, embed {
	vertical-align: top;
}
legend {
	display: none;
}
th, td {
	vertical-align: top;
}
h2, h3, h4, h5, h6 {
	font-size: 100%;
}
p, dt, dd, li {/*IE用自動改行*/
	word-break: break-all;
}
/*----------------------------------↑HTMLタグ再定義↑-----------------------------------*/
/*---------------------------------------------------------------------------------------*/


/*共通*/
/*---------------------------------------------------------------------------------------*/

body {
	font: 12px/18px "Lucida Grande", "MS PGothic", Sans-Serif;
	color: #fff;
	background: url(../images/common/bg_body.gif) repeat-x #161616;
	text-align: center;
}
#Header, #Contents, #Footer, #acRank, #navCust, #navCust2 {
	width: 900px;
	margin: 0px auto;
	text-align: left;
}
.aln_l {
	text-align: left;
}
.aln_c {
	text-align: center;
}
.aln_r {
	text-align: right;
}
.atten {
	color: #FF2200;
	font-size: 10px;
}
h2 {
	/*text-indent: -10000px;*/
}

/*Header*/
/*-------------------------------------------*/

#Header {
	position: relative;
	height: 165px;
}
/* 20080716_h1 */
#Header h1 {
position: absolute;
top: 42px;
left: 0;
width: 215px;
height: 123px;
background: url(../images/common/h1_logo2.gif) no-repeat;
text-indent:0px;
color:#FFFFFF;
}
#Header h1 a {
width: 100%;
height: 97px;
z-index: 4;
font-size:10px;
font-weight:normal;
text-decoration:none;
padding:26px 0 0 0;
display:block;
letter-spacing:-1px;
}
#Header h1 a:hover,#Header h1 a:active,#Header h1 a:visited,#Header h1 a:link{
color:#ffffff;
text-decoration:none;
}
/* 0080716_h1_end */

#Header h2 {
	background: url(../images/common/h_search.gif) no-repeat;
	width: 162px;
	height: 49px;
	position: absolute;
	top: 79px;
	left: 215px;
	z-index: 3;
}
#Header ul {/*メインナビ*/
	position: absolute;
	top: 0;
	left: 0;
	width: 901px;
	height: 42px;
}
#Header li {
	float: left;
	/*text-indent: -10000px;*/
}

#Header fieldset {/*検索フォーム*/
	position: absolute;
	top: 79px;
	left: 215px;
	width: 685px;
	height: 49px;
	background: url(../images/common/bg_search.gif) repeat-x;
}

#Header table {
	position: absolute;
	top: 3px;
	left: 175px;
}
#Header th {
	font-size: 11px;
	font-family: Arial;
	color: #95477a;
	text-align: left;
}
#Header td {
	padding-right: 10px;
}
#Header #city2ajax select {/*town部分*/
	width: 108px;
}
#Header input.bt_search {/*サーチボタン*/
	position: absolute;
	top: 13px;
	left: 595px;
}

/*Footer*/
/*-------------------------------------------*/

#Footer {
	clear: both;
	position: relative;
	height: 160px;
	background: url(../images/common/bg_footer.jpg) no-repeat 0 10px;
}
#Footer ul {
	position: absolute;
	top: 34px;
	left: 0;
	width: 700px;
	height: 30px;
}
#Footer li {
	float: left;
	/*text-indent: -10000px;*/
}
#Footer li {
	display: block;
	height: 29px;
	/*background: url(../images/common/bg_footmenu.gif) no-repeat;*/
}
#Footer li#fnavHome a {/*home*/
	width: 59px;
	/*background-position: 0 0;*/
}
#Footer li#fnavAL a {/*ネイルアート一覧*/
	width: 127px;
	/*background-position: -59px 0;*/
}
#Footer li#fnavNL a {/*ネイルサロン一覧*/
	width: 125px;
	/*background-position: -186px 0;*/
}
#Footer li#fnavCom a {/*特定商*/
	width: 142px;
	/*background-position: -311px 0;*/
}
#Footer li#fnavPp a {/*個人情報保護方針*/
	width: 102px;
	/*background-position: -453px 0;*/
}
#Footer li#fnavMail a {/*お問い合わせ*/
	width: 80px;
	/*background-position: -555px 0;*/
}
#Footer li#fnavLink a {/*相互リンク*/
	width: 65px;
	/*background-position: -635px 0;*/
}
#Footer address {
	position: absolute;
	top: 110px;
	left: 0;
	width: 501px;
	height: 21px;
	/*background: url(../images/common/bg_address.gif) no-repeat;*/
	/*text-indent: -10000px;*/
}
#Footer p.back a {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 73px;
	height: 15px;
	/*background: url(../images/common/btn_backtop.gif) no-repeat;*/
	/*text-indent: -10000px;*/
}
#Footer p.low {
	position: absolute;
	top: 90px;
	left: 0;
	padding-left: 5px;
	font-size: 10px;
}



/*-------------------------------*/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html .clearfix{height:1%;}

/*\*//*/
.clearfix{
	display: inline-table;
}
/**/

