@charset"Shift_JIS";*{ margin: 0; padding: 0;}body {	background-image: url(../images/body_bg_01.jpg);	margin: 0; 	background-repeat: repeat-x; 	background-position: right bottom; 	background-attachment: fixed; 	color:#666; 	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;}h1,h2{	font-weight:normal;}table{	border-collapse:collapse;}ul,li{	list-style:none;}.clearfix{    zoom:1;/*for IE 5.5-7*/}.clearfix:after{/*for modern browser*/    content:".";    display: block;    height:0px;    clear:both;    visibility:hidden;}#wrap{	margin:10px auto;}#wrap .wrap-row2{	background:url(../images/contents_frame_01.gif) repeat-y;	padding:0 12px;}/*//////////////////////////////////////////////////////　　　　　　　　　　　　　　　　　　　　共通//////////////////////////////////////////////////////*/（フォントサイズや行間、テキストカラーに関するCSS関連を記述）例）.txt_margin_h12 {line-height: 1.2em;}.txt_margin_h14 {line-height: 1.4em;}.txt_margin_h16 {line-height: 1.6em;}.txt_margin_h12px {line-height: 12px;}.txt_margin_h14px {line-height: 14px;}.txt_margin_h16px {line-height: 16px;}.txt_margin_h18px {line-height: 18px;}.txt_margin_h20px {line-height: 20px;}.txt_margin_h22px {line-height: 22px;}.txt_size_07 {font-size: 0.7em;}.txt_size_08 {font-size: 0.8em;}.txt_size_09 {font-size: 0.9em;}.txt_size_10 {font-size: 1.0em;}.txt_size_10px {font-size: 10px;}.txt_size_12px {font-size: 12px;}.txt_size_14px {font-size: 14px;}.txt_color_black2 {color:#333;}.txt_color_white {color:#fff;}.txt_color_brown{color:#C6A02E;}.txt_color_orange {color:#f60;}.txt_color_orange2 {color:#f90;}.txt_color_orange3{color:#C93;}.txt_color_red{color:#c00;}/*///////////////////////////////////////////ヘッダー部分*/#header{	height:90px;	background:url(../images/header_frame_01.jpg) no-repeat;}#header h1{	padding:21px 0 0 12px;}#header p{	padding:21px 50px 10px 50px;}/*///////////////////////////////////////////コンテンツ部分*/#contents .contents-row1-col1{	background-color:#FFFBF0;}#contents .contents-row1-col2,#contents .contents-row2-col2{	border-left:#E1C886 solid 1px;	background-color:#fff;}#contents .line1{	background:url(../images/news_line_01.gif) 0 10px repeat-x;}#contents .line2{	background:url(../images/product_line_01.gif) 0 4px repeat-x;}#contents .line3{	background:url(../images/gnavi2_bg_01.gif) 10px 0 repeat-y;}#contents .line4{	background:url(../images/product_line_01.gif) 0 3px repeat-x;}#contents .box1{	padding:10px;	background:#FFFBEF;	border:#E8D9B4 1px solid;}#contents .box2{	padding:5px;	background:#FFFBEF;	border:#E8D9B4 1px solid;}#contents .box3{	padding:10px;	background:#fff;	border:#E8D9B4 1px solid;}#contents .box4{	padding:2px;	background:#fffbef;	border:#E1c866 1px solid;}#contents .box4-left,#contents .box4-right{	padding:2px;	border:#E1c866 1px solid;	background-color:#fff;}#contents .box4-left div,#contents .box4-right div{	background:#fcf7e5 url(../salon/images/contents_img_05.gif) repeat-x;	height:20px;}#contents .box4-right{	margin-left:2px;}#contents .box4-right div{	padding:3px;	height:14px;}#contents .box5{	background:#fff;	border:#E1c866 1px solid;}#left-bg{	margin-left:-6px;	width:163px;	background:url(../images/contents_img_02.jpg) 0 0 no-repeat;}#left-navi table{	margin:20px 4px 0 18px;}#left-navi table td{	padding-bottom:15px;}#left-navi table td img{	padding-right:5px;}#left-navi form{	margin:0 0 0 15px;}#left-navi form select{	width:128px;}#left-navi form option{	background-color:#333333;	color:#FFFFFF;}#product{	border-bottom:#E1C886 solid 1px;}#product h2{	margin-top:1px;	background:#cc6767 url(../images/product_tit_01.jpg) no-repeat;	font-size:12px;	line-height:1.8em;	color:#fff;	text-align:center;}#product table{	margin:8px;}#product td.line1{	background:url(../images/product_line_01.gif) 0 4px repeat-x;}#product img{	margin-right:5px;}#g-navi3 table{	margin:8px;}#g-navi3 img{	margin-right:5px;}#g-navi3 .policy{	letter-spacing:-1px;}#corp-navi table{	margin:10px 5px 0 25px;}#corp-navi table td{	padding-bottom:10px;}#corp-navi table td img{	padding-right:5px;}#corp-navi td div.contact{	padding:1px 4px;	border:#c8a436 solid 1px;	background:#fff2cb;	text-align:center;}#corp-navi td div.contact img{	vertical-align:middle;}#news .news-col1{	padding:12px;}#news table.h2{	background:url(../images/news_line_01.gif) 0 bottom repeat-x;}#news p.pr{	font-weight:bold;}#news p.pr img{	padding-right:5px;	vertical-align:top;}#news ul{	margin:10px 0 20px 5px;	font-size:0.8em;	line-height:1.6em;}#banner-area2 td{	padding:12px 0;	text-align:center;}#g-navi2 .g-navi2-col1{	padding:12px;	background-color:#fff;	border-bottom:#E1C886 solid 1px;	border-top:#E1C886 solid  1px;}#g-navi2 h2{	padding-bottom:5px;}#g-navi2 p{	color:#666;}#g-navi2 td.line1{	background:url(../images/gnavi2_bg_01.gif) 100% 0 repeat-y;}#g-navi2 td.line2{	background:url(../images/gnavi2_bg_02.gif) repeat-x;}#g-navi2 div.navi1{	background:url(../images/gnavi2_img_01.jpg) no-repeat;	padding:0 10px 10px 60px;}#g-navi2 div.navi2{	background:url(../images/gnavi2_img_02.jpg) 10px 0 no-repeat;	padding:0 10px 10px 70px;}#g-navi2 div.navi2 h2{	letter-spacing:-1px;}#g-navi2 div.navi3{	background:url(../images/gnavi2_img_03.jpg) 10px 0 no-repeat;	padding:0 0 10px 70px;}#g-navi2 div.navi4{	background:url(../images/gnavi2_img_04.jpg) 0 10px no-repeat;	padding:10px 10px 10px 60px;}#g-navi2 div.navi5{	background:url(../images/gnavi2_img_05.jpg) 10px 10px no-repeat;	padding:10px 10px 10px 70px;}#g-navi2 div.navi6{	background:url(../images/gnavi2_img_06.jpg) 10px 10px no-repeat;	padding:10px 0 10px 70px;}#g-navi2 div.navi7{	background:url(../images/gnavi2_img_07.jpg) 0 10px no-repeat;	padding:10px 10px 10px 60px;}#g-navi2 div.navi8{	background:url(../images/gnavi2_img_08.jpg) 10px 10px no-repeat;	padding:10px 10px 10px 70px;}#group-banner{	background-color:#FFFCF5;	border-top:#E1C886 solid 1px;}#group-banner table td{	padding:10px;}#group-banner li{	float:left;	padding:12px 0 12px 10px;	text-align:center;}#footer-navi{	background-color:#fff;	border-top:#E1C886 solid 1px;}#footer-navi  table td{	background:url(../images/foot_navi_img_01.gif) 10px 10px no-repeat;}#footer-navi  table td div{	padding:8px 0 8px 21px;}#footer-navi table td.noline{	background:none;}#copyright{	background-color:#000;	border-top:#E1C886 solid 1px;}#copyright p{	padding:3px 0;	text-align:center;}/*///////////////////////////////////////////2階層目以降共通コンテンツ*/#main-title .title{	background:#fff5d8 url(../images/contents_img_03.jpg) repeat-x;}#main-title .title h2{	margin:15px 20px 20px 20px ;	padding-left:25px;	background:url(../images/contents_img_04.jpg)  no-repeat;}#main-title .main-title-row2,#main-contents .main-contents-row1{	background:#fff;	padding:0 13px 13px 13px;}#main-contents2 .main-contents2-row1-col1{	border-top:#E1C886 1px solid;	border-bottom:#E1C886 1px solid;}#crumbs{	background:#fff url(../images/crumb_img_01.jpg) 0 0 repeat-x;	border-top:#fff 2px solid;}#crumbs td div{	padding:5px 8px 5px 21px;	border-bottom:#E6E6E6 1px solid;}#crumbs2{	background:#fff url(../images/crumb_img_02.jpg) 0 0 repeat-x;}#crumbs2 td div{	padding:6px 8px 3px 21px;	border-bottom:#E6E6E6 1px solid;}#sub-navi2{	background:#FFFCF5;}#sub-navi2 table td{	background:url(../images/foot_navi_img_01.gif) 10px 6px no-repeat;}#sub-navi2 table td div{	padding:4px 0 4px 21px;}#sub-navi2 table td.noline{	background:none;}#left-navi2 table{	margin:8px;}#left-navi2 table td{	border:#D0B050 solid 1px;}#left-navi2 table td.left-navi2-col2{	background-color:#FFFFFF;	vertical-align:middle;}#left-navi2 table td.left-navi2-col2 div{	padding:5px 5px;}/*///////////////////////////////////////////フッター部分*/#footer{	height:83px;	background:url(../images/footer_frame_01.jpg) no-repeat;}#footer p{	padding:10px 50px 10px 315px;}/*///////////////////////////////////////////リンク設定*//* 基本 */a:link{	color:#C6A02E;	text-decoration:none;}a:visited{	color:#C6A02E;	text-decoration:none;}a:hover{	color:#C6A02E;	text-decoration:underline;}/* PR */#news p.pr a:link{	color:#666;	text-decoration:underline;}#news p.pr a:visited{	color:#666;	text-decoration:underline;}#news p.pr a:hover{	color:#666;	text-decoration:underline;}/* news　下階層 */#news a.orange:link{	color:#C6A02E;	text-decoration:none;}#news a.orange:visited{	color:#C6A02E;	text-decoration:none;}#news a.orange:hover{	color:#C6A02E;	text-decoration:underline;}/* news */#news a:link,#news td.other a:link,#g-navi2 a.sub:link{	color:#C6A02E;	text-decoration:none;}#news a:visited,#news td.other a:visited,#g-navi2 a.sub:visited{	color:#C6A02E;	text-decoration:none;}#news a:hover,#news td.other a:hover,#g-navi2 a.sub:hover{	color:#C6A02E;	text-decoration:underline;}/* 商品情報 */#product a:link{	color:#666;	text-decoration:none;}#product a:visited{	color:#666;	text-decoration:none;}#product a:hover{	color:#666;	text-decoration:underline;}/* パンくず */#crumbs a:link,#crumbs2 a:link{	color:#333;	text-decoration:none;}#crumbs a:visited,#crumbs2 a:visited{	color:#333;	text-decoration:none;}#crumbs a:hover,#crumbs2 a:hover{	color:#333;	text-decoration:underline;}/* 左ナビ */#left-navi a:link{	color:#fff;	text-decoration:none;}#left-navi a:visited{	color:#fff;	text-decoration:none;}#left-navi a:hover{	color:#fff;	text-decoration:underline;}/*//////////////////////////////////////////////////////　　　　　　　　　　　　contact/index.html（各ページ名）//////////////////////////////////////////////////////*/#contact #contact-form th{	padding:10px;	background-color:#FFFBEF;	font-weight:normal;}#contact #contact-form td{	padding:10px;}#contact #contact-form td table td{	padding:0;}/* 画像囲み */.img-border{	border:#e1c886 1px solid;}/* tooltip用  */body div#toolTip {	position:absolute;	z-index:1000;	width:222px;	background:#121212;	border:2px solid #988571;	text-align:left;	padding:5px;	min-height:1em;	-moz-border-radius:10px;	visibility:hidden;}body div#toolTip p {	margin:0;	padding:0;	color:#fff;	font-size:10px;}acronym{	cursor:pointer;}
