@charset "utf-8";

/*
--------------------------------------------------------------------------------------------------------------
--------------------------------------------------GLOBAL RESET------------------------------------------------
--------------------------------------------------------------------------------------------------------------
*/

	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,table,tbody,th,td{margin:0em;padding:0em;}
	/*body{font-size:62.5%;font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}*/
	body{font-size:62.5%;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
	table{border-collapse:collapse;border-spacing:0em;}
	fieldset,img,abbr{border:0em;}
	address,caption,cite,code,dfn,h1,h2,h3,h4,th,var{font-style:normal;font-weight:normal;}
	caption,th{text-align:left;}
	ul{list-style:none;}
	img{vertical-align:bottom; border:none;}



/*------------------------------------------h1h6------------------------------------------*/


	h1 {
		margin    : 0 ;
		padding   : 0 ;
		font-size : 0 ;
	}

	h2 {
		font-size : 120% ;
		margin    : 0px ;
		padding   : 0   ;
	}
	
	h3 {
		font-size : 1px ;
		margin    : 0 0 15px 0   ;
		padding   : 0   ;
	}
	
	h3.ssmHead {
		font-size : 1px ;
		margin    : 0px ;
		padding   : 0 0 10px 0   ;
	}
		
	h3.textHead {
		width       : 550px        ;
		height      : 20px         ;
		color       : #8aa619      ;
		font-size   : 1.2em        ;
		font-weight : bold         ;
		margin      : 0 0 10px 0   ;
		padding     : 5px 0 0 10px ;
		background  : url(../i/bg_salonListHead.png) no-repeat ;
	}

	h5.textHead {
		color       : #cc6644 ;
		font-size   : 140%  ;
		margin      : 0 0 5px 0 ;
		padding     : 4px 0 4px 6px ;
		border-left : 3px solid #cc6644 ;
	}
	

	

/*--------------------------------------------------------------------------------------*/


	a:link    { color: #d91506 ; text-decoration : none ; }
	a:visited { color: #d91506 ; text-decoration : none ; }
	a:hover   { color: #fc7268 ; text-decoration : none ; }
	a:active  { color: #fc7268 ; text-decoration : none ; }
	
	.clearfix:after {
	  content: ".";  /* 新しい要素を作る */
	  display: block;  /* ブロックレベル要素に */
	  clear: both;
	  height: 0;
	  visibility: hidden;
	}
	
	.clearfix {
	  min-height: 1px;
	}
	
	* html .clearfix {
	  height: 1px;
	  /*\*//*/
	  height: auto;
	  overflow: hidden;
	  /**/
	}


	* {
		margin  : 0 ;
		padding : 0 ;
	}

	html {
		height : 100% ;
	}
	
	body {
		height : 100% ;
		background       : url(../i/bg_body.png) repeat-y ;
		background-color : #f9f3e7                        ;
		color            : #444                           ;
	}

	#wrapper {
		width      : 780px         ;
		margin     : 0             ;
		padding    : 0             ;
	}
	
	
	p {
		color        : #444       ;
		line-height  : 140%       ;
	}
	
	
	
	#pageTop {
		text-align : right ;
	}
	
		#pageTop a {
			width            : 90px       ;
			color            : #fff       ;
			text-align       : right      ;
			margin           : 0 0 0 auto ;
			padding          : 8px        ;
			line-height      : 100%       ;
			display          : block      ;
			background       : url(../i/icon_pageTop.png) no-repeat 8px center ;
			background-color : #006600                                         ;
		}
		
		#pageTop a:hover {
			background-color : #009900 ;
		}
	
	
	

/*-------------------------------------------header-------------------------------------------*/


	#header {
		margin  : 0 ;
		padding : 0 ;
	}
	
	

/*-------------------------------------------topichPath-------------------------------------------*/
	

	#topicPathBody {
		padding  : 7px 10px ;
		text-align:left;
		background :#785932;
	}
		
		#topicPath {  
			margin:0 0;  
		}
		
			#topicPath li {
				color : #fff ;
				float:left;
				display:inline;
				margin-right : 6px ;
				line-height:110%;
				list-style-type:none; 
			}
			
			#topicPath li a {
				text-decoration:underline;
				color : #fff ;
				padding-right:18px;  
				background:url(../i/icon_topicPath.png) no-repeat right center;  
			}


/*-------------------------------------------contentsWrapper-------------------------------------------*/

	
	#contentsWrapper {
		margin           : 0 ;
		padding          : 0 ;
		background       : url(../i/bg_contentsBlock.png) repeat-y ;
		background-color : #fff                                    ;
	}
	
	
/*-------------------------------------------Global Navigation-------------------------------------------*/

	.gNav {
		width        : 192px  ;
	}
	
	
		.gNav li {
		}


/*-------------------------------------------leftWrapper-------------------------------------------*/

	#leftWrapper {
		width      : 192px                        ;
		float      : left                         ;
		display    : inline                       ;
	}


/*-------------------------------------------rightWrapper-------------------------------------------*/

	#rightWrapper_index {
		width       : 570px ;
		text-align  : left                         ;
		padding     : 6px                          ;
		float       : right                        ;
		display     : inline                       ;
	}
	
	#rightWrapper {
		width       : 582px ;
		text-align  : left                         ;
		float       : right                        ;
		display     : inline                       ;
	}
	
	#RC_wrapper {
		padding : 15px 11px 0 11px ;
	}


/*-------------------------------------------footer-------------------------------------------*/

	
	#footer {
		border-top  : 1px solid #060 ;
		padding : 0 15px ;
	}
	
			#f_navi {
				margin  : 0      ;
				float   : left  ;
				display : inline ;
			}
			
				#f_navi li {
					line-height   : 100% ;
					float   : left       ;
					margin-right : 1px ;
				}
				
					#f_navi li a       {
						color         : #755                                          ;
						padding       : 10px 5px 3px 12px                              ;
						background    : url(../i/icon_arrow.png) no-repeat 4px 12px ;
						border-bottom : 2px solid #ba8367                             ;
						 display : block ;
					}
					
					#f_navi li a:hover {
						color            : #c41c0d           ;
						background-color : #eee              ;
						border-bottom    : 2px solid #c41c0d ;
					}
	


	.copyright {
		padding-top : 10px   ;
		float       : right  ;
		display     : inline ;
	}














/*-----------------------------other------------------------------------*/



.bannerNav {
	margin : 15px 0 15px 11px ;
}

	.bannerNav li {
		margin-bottom : 5px ;
	}





#flashPlayer {
	padding    : 15px 0  ;
	text-align : right ;
}

.flaText {
	float   : right   ;
	display : inline ;
}

.flaBtn {
	float   : right   ;
	display : inline ;
}




#subNav_com {
	width   : 556px      ;
	height  : 25px       ;
	margin  : 0 0 15px 0 ;
	padding : 0 0 0 5px  ;
}

	#subNav_com li {
		width   : 180px ;
		float   : left  ;
		padding : 0 5px 0 0 ;
	}
	




#subNav_about {
	width   : 556px      ;
	height  : 25px       ;
	margin  : 0 0 15px 0 ;
	padding : 0 2px ;
}

	#subNav_about li {
		width   : 133px ;
		float   : left  ;
		padding : 0 3px ;
	}
	































