@import url("http://fonts.googleapis.com/css?family=PT+Sans+Narrow%7COswald%7CFjalla+One%7CPathway+Gothic+One");

.clearfix { zoom: 1; }
        .clearfix:before,
        .clearfix:after { content: ""; display: table; }
        .clearfix:after { clear: both; }
		

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

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}

#owl-demo .item{
        margin: 3px;
    }
    #owl-demo .item img{
        display: block;
        width: 100%;
        height: auto;
    }
.dnone {display:none}

input:focus {
	border:solid 1px #EEA34A;
}
textarea:focus, input:focus{
	outline:none
}
article.index {
	display: none;	
}
:focus {outline:none;}
::-moz-focus-inner {border:0;}

.siz50_herf {
	max-width: 100%;
	height: auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.texts {
	font-size: 10pt;
	line-height: 22px;
}


a:link {
	text-decoration: none;
	color: #D09B11;
}

a:visited {
	text-decoration: none;
	color: #d09b11;
}
a:hover {
	text-decoration: none;
	color: #FFF;
}
a:active {
	text-decoration: none;
	color: #d09b11;
}



.eng {font-family: 'PT Sans Narrow';}

img{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.engtittle {
	font-size: 13pt;
	font-family: "PT Sans Narrow";
	padding: 20px;
}
.daytime {
	font-size: 10pt;
	padding-top: 22px;
	padding-right: 10px;
	padding-bottom: 20px;
}
.nagasa5 {
	font-size: 10pt;
	padding-top: 22px;
	padding-right: 10px;
	padding-bottom: 20px;
}

ul,li,ol{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
p {margin: 0px;padding: 0px;}

h1, h2, h3,h4 {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

header, hgroup, section, srticle, aside, footer, figure, figcaption, nav{
  display:block;
}
.normalmidashi {
	font-size: 15pt;
}


#fotcomennt span {
	display: none;
}


a:link.under {
	color: #5C4B1A;
	text-decoration: none;
}
a:visited.under {
	text-decoration: none;
	color: #5C4B1A;
}
a:hover.under {
	text-decoration: underline;
	color: #000;
}
a:active.under {
	text-decoration: none;
}


a:link.whi {
	color: #FFF;
	text-decoration: none;
}
a:visited.whi {
	text-decoration: none;
	color: #FFF;
}
a:hover.whi {
	text-decoration: underline;
	color: #C48C30;
}
a:active.whi {
	text-decoration: none;
	color: #CCC;
}


/*アイコン*/
.font_icon {
	font-family: WebIconFonts;
}
.font_icon2 {
	font-family: 'CONDENSEicon';
}
.font_icon3 {
	font-family: 'CONDENSEicon';
}
.font_icon_big {
	font-family: WebIconFonts;
	font-size: 15pt;
	line-height: 24px;
}
.glv_menu_text_bl{
	font-size: 11pt;
	font-weight: bold;
}


.white {
	color: #FFF;
}


.jap {
	font-family: Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	
}
.downs {
	margin-bottom: 10px;
}
.textright {
	text-align: right;
}
.down {
	margin-bottom: 30px;
}
.down2 {
	margin-bottom: 40px;
}
.up {
	padding-top: 40px;
}
.up2 {
	padding-top: 10px;
}
.up3 {
	padding-top: 25px;
}

.mup {
	padding-top: 5px;
}
.fullup {
	padding-top: 60px;
}
.center {
	text-align: center;
}
.red_text {
	font-size: 9pt;
	color: #F30;
	padding-left: 5px;
}

.left {
	float: left;
	
}
.left-m {
	float: left;
	width:420px;
}


.right {
	float: right;
}
.cl {
	clear: both;
}

.line {
	clear: both;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6C7B6;
	padding-top: 2px;
}
.line2 {
	clear: both;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D6C7B6;
	padding-top: 2px;
}
.line3 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D6C7B6;
}
.kasen2 {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #1D120D;
}

.aki {
	padding: 5px;
}
.linstex {
	background-image: url("http://www.nailsalonnagi.com/img/body/linescenter.png");
	background-repeat: repeat-x;
	background-position: center bottom;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
