/* CSS Date Document */
@charset "shift_jis";



/* ####################　共通設定　##################### */

*{margin:0; padding:0;}

body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro";
	font-size:12px;
	color:#666;
	background:#fff;
	text-align:center;
	margin-top:15px;
	padding-bottom:40px;
	line-height:125%;
	background:url(../img/common/wall-body.gif) top repeat-x #f3ecce;
	}
a {color:#6666ff; overflow:hidden;}
a:hover {color:#ff7171;}

ul {list-style:none;}

table { font-size:100%;}

td {line-height:130%;}

h1,h2,h3,h4,h5,h6 {font-size:12px; font-weight:normal;}

img {border:0;}

input,select,option {font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size:12px;}

.reTop {text-align:right; margin:0 10px; padding:10px 0 0;}



/*見出しh2飛ばし*/
#Header h2,
#NaviG h2,
#HeadImg h2,
#HeadImg p,
#NaviS h2,
#ContactBox h2,
#Footer h2,
#Menu61Box h2 {
	position:absolute;
	top:-9999px;
	left:-9999px;
	}

.button {text-align:right;}
.lineDotte {background:url(../img/line-dotte.gif) center repeat-x; height:1px;}
.pageCopy {margin:0 20px 20px; line-height:150%;}


/* ####################　枠設定　##################### */

#Header,
#NaviG,
#HeadImg,
#NaviS,
#PanList,
#Container,
#Footer {
	width:764px;
	margin:0 auto;
	background:#fff;
	text-align:left;
	clear:both;
	padding-bottom:1px;
	}
	


/*影設定*/
#Container {background:url(../img/common/wall-container_middle.gif);}
#Footer {background:url(../img/common/wall-contents_bottom.gif) bottom no-repeat;}
#Footer ul {background:url(../img/common/wall-container_middle.gif);}
address {background:url(../img/common/wall-copyright_top.gif) top no-repeat;}

#PageSpecial #Container {background:url(../img/common/wall-container_middle_s.gif);}
#PageSpecial #Footer ul {background:url(../img/common/wall-container_middle_s.gif);}


#ContainerTop {
	background:url(../img/common/wall-container_top.gif) no-repeat;
	width:764px;
	margin:0 auto;
	padding-top:7px;
	text-align:left;
	clear:both;
	}


#LeftContainer {
	width:180px;
	float:left;
	background:url(../img/common/wall-left_top.gif) top no-repeat;
	display:inline;
	padding-left:2px;
	}
#RightContainer {
	width:580px;
	float:right;
	padding-right:2px;
	display:inline;
	}



/* ####################　ヘッダ　##################### */

#Header h1 {
	width:190px;
	height:30px;
	float:left;
	}

#Header ul{
	display:inline;
  width:558px;
	margin:0 0 10px 0;
	padding:0;
	float:right; }
#Header li{float:left; margin:0px; padding:0px; height:30px;overflow:hidden;}
#Header li a{height:30px; display:block; text-indent:-9999px; text-decoration:none;}

#NaviG1 a{background:url(../img/common/navi-g_home.gif); width:71px;}
#NaviG2 a{background:url(../img/common/navi-g_01.gif); width:95px;}
#NaviG3 a{background:url(../img/common/navi-g_02.gif); width:128px;}
#NaviG4 a{background:url(../img/common/navi-g_03.gif); width:81px;}
#NaviG5 a{background:url(../img/common/navi-g_04.gif); width:113px;}
#NaviG6 a{background:url(../img/common/navi-g_05.gif); width:70px;}





/* ####################　お問い合せ　##################### */
#ContactBox {
	background:url(../img/common/cut-salon_umeda.gif) bottom no-repeat;
	padding:0 0 135px;
	margin-top:7px;
	}
#ContactBox p{
	background:url(../img/common/tel.gif);
	height:36px;
	text-indent:-9999px;
	}



/* ####################　サイドメニュー　##################### */

.PdownBox {background:url(../img/common/wall-left_middle.gif);}

.PdownBox ul {
	background:url(../img/common/wall-left_end.gif) bottom left no-repeat;
	padding:5px 0 10px;
	margin:0 0 5px;
	}

.PdownBox li {
	margin:5px 0 10px 20px;
	padding-left:11px;
	background:url(../img/common/arrow-list.gif) no-repeat 0 3px;
	}
.PdownBox ol {
	margin:3px 0 0 0;
	}
.PdownBox ol li {
	margin:0 0 3px 0;
	background:url(../img/s.gif);
	}



#SalonAll {
	font-size:10px;
	display:block;
	background:url(../img/line-dotte.gif) top repeat-x;
	padding:10px 0 0 0;
	margin:0 18px 10px 18px;
	text-align:center;
	}

.ButtonBox h2 {margin:0 0 5px;}




/* ####################　フッタ　##################### */



/*スペシャルページ・テキストリンク*/
#LinkText {
	float:left;
	background:url(../img/common/wall-container_middle_s.gif) repeat-y #f00;
	}
#LinkText ul.new{
	padding:20px 2px 0 80px;
	clear:both;
	text-align:center;
	}
#LinkText ul.old{
	padding:15px 2px 0 80px;
	clear:both;
	text-align:center;
	}
#LinkText li{
	float:left;
	display:block;
	padding:0 5px 0;
	white-space:nowrap;
	}



/*フッタ基本メニュー*/
#LinkText {
	width:764px;
	margin:0 auto;
	background:#fff;
	text-align:left;
	clear:both;
	float:none;
	padding-bottom:1px;
	background:url(../img/common/wall-container_middle.gif) repeat-y;
	}
#LinkText ul.new,
#LinkText ul.old{
	margin-left:210px;
	padding-left:0;
	width:520px;
	}
#LinkText ul.new li.menu07{margin-left:105px; display:inline;}






/*フッタリンク*/
#Footer ul.new {
	padding:40px 2px 15px 210px;
	clear:both;
	text-align:center;
	}
#Footer ul.old {
	padding:15px 2px 30px 210px;
	clear:both;
	text-align:center;
	}
#Footer li {
	float:left;
	display:block;
	padding:0 5px 0;
	}




/*著作権*/
address {
	font:normal 10px/100% "ＭＳ ゴシック", "Osaka−等幅";
	color:#999;
	padding:10px 0;
	text-align:center;
	letter-spacing:1px;
	clear:both;
	}
address a{color:#999; text-decoration:none;}





/*QRコード*/

.PdownBox dl {
	background:url(../img/common/wall-left_end.gif) bottom left no-repeat;
	padding:5px 0 10px;
	margin:0 0 5px;
	}

.PdownBox dt{
	margin:5px 0 10px 20px;
	padding-left:11px;
	}

.PdownBox dd {
	margin:5px 17px 10px 18px;
	}


li.qr{
	display: block;
	background-color:#FFF;
	margin-top:15px;
	text-align:left;
	clear:both;
	}
#Footer ul.old:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}
li.qr img{
	margin:10px 30px;
	padding:8px;
	border:1px solid #E4DCC7;
	text-align:center;
	}





/*end*/




