body {
	text-align: center;
	background-color:#fde6f2;
	margin:0;
	padding:0;
	height:100%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#wapper {
	width:100%;
	height:100%;
}
#container {
	width:810px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background:url(../image/bg_main.gif) repeat-y;
}
#top-anchor {
	position: absolute;
	top: -1000px;
}
h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
}
form {
	margin:0;
	padding:0;
}
.kinenbi p {	
	margin:0 0 4px 0;
	padding:0;
	font-size:11px;
	line-height:130%;
}
.kinenbi p strong {	
	font-size:14px;
	display:block;
	margin:0 0 2px 0;
}

/* ヘッダー */
#header {
	width:810px;
	height:69px;
	background:url(../image/bg_header.gif) no-repeat;
	position:relative;
}
#header h1 {
	width:300px;
	float:left;
	margin:12px 0 0 0;
	padding:0 0 0 30px;
}
#header-menu {
	width:490px;
	margin:7px 0 0 0;
	padding:0 10px 0 0;
	position:absolute;
	right:0;
}
#header-menu ul {
	margin:0;
	padding:0;
}
#header-menu li {
	width:93px;
	float:left;
	margin:0 0 0 3px;
	padding:0;
	list-style:none;
}
#header-menu li a {
	width:93px;
	height:25px;
	margin:0;
	padding:0;
	text-decoration:none;
	text-indent:-9999px;
	display:block;
}
#btn-storenavi a {
	background:url(../image/menu_header.gif) 0 0;
}
#btn-storenavi a:hover {
	background:url(../image/menu_header.gif) 0 25px;
}
#btn-outline a {
	background:url(../image/menu_header.gif) -100px 0;
}
#btn-outline a:hover {
	background:url(../image/menu_header.gif) -100px 25px;
}
#btn-catalog a {
	background:url(../image/menu_header.gif) -200px 0;
}
#btn-catalog a:hover {
	background:url(../image/menu_header.gif) -200px 25px;
}
#btn-inquiry a {
	background:url(../image/menu_header.gif) -300px 0;
}
#btn-inquiry a:hover {
	background:url(../image/menu_header.gif) -300px 25px;
}
#btn-link a {
	background:url(../image/menu_header.gif) -400px 0;
}
#btn-link a:hover {
	background:url(../image/menu_header.gif) -400px 25px;
}
#btn-tenji {
	margin:5px 10px 0 0;
	padding:0;
	text-align:right;
}

/* グローバルメニュー */
#menu-global {
	width:810px;
	height:35px;
	margin:0;
	padding:0;
	background:url(../image/bg_global.gif) no-repeat;
	float:none;
}
#menu-global ul {
	width:780px;
	height:35px;
	margin:0 0 0 30px;
	padding:0;
}
#menu-global li {
	height:35px;
	float:left;
	margin:0 3px 0 0;
	padding:0;
	list-style:none;
	text-indent:-9999px;
}
#menu-global li a {
	width:104px;
	height:35px;
	margin:0;
	padding:0;
	text-decoration:none;
	text-indent:-9999px;
	display:block;
}
#menu-global li#global-furisode a {
	background:url(../image/menu_global.gif) -137px 0;
}
#menu-global li#global-furisode-on a,
#menu-global li#global-furisode a:hover {
	background:url(../image/menu_global.gif) -137px 35px;
}
#menu-global li#global-hakama a {
	background:url(../image/menu_global.gif) -244px 0;
}
#menu-global li#global-hakama-on a,
#menu-global li#global-hakama a:hover {
	background:url(../image/menu_global.gif) -244px 35px;
}
#menu-global li#global-shitigosan a {
	background:url(../image/menu_global.gif) -351px 0;
}
#menu-global li#global-shitigosan-on a,
#menu-global li#global-shitigosan a:hover {
	background:url(../image/menu_global.gif) -351px 35px;
}
#menu-global li#global-rental a {
	background:url(../image/menu_global.gif) -458px 0;
}
#menu-global li#global-rental-on a,
#menu-global li#global-rental a:hover {
	background:url(../image/menu_global.gif) -458px 35px;
}
#menu-global li#global-manner a {
	background:url(../image/menu_global.gif) -565px 0;
}
#menu-global li#global-manner-on a,
#menu-global li#global-manner a:hover {
	background:url(../image/menu_global.gif) -565px 35px;
}
#menu-global li#global-faq a {
	background:url(../image/menu_global.gif) -672px 0;
}
#menu-global li#global-faq-on a,
#menu-global li#global-faq a:hover {
	background:url(../image/menu_global.gif) -672px 35px;
}
#menu-global li#global-home a {
	background:url(../image/menu_global.gif) -30px 0;
}
#menu-global li#global-home-on a,
#menu-global li#global-home a:hover {
	background:url(../image/menu_global.gif) -30px 35px;
}

#top-image {
	text-align:center;
	margin:10px 0 0 0;
	padding:0;
}
#content {
	width:750px;
	margin:0;
	padding:20px 30px;
}
.image {
	margin:0 0 20px 0;
}
#sub {
	width:230px;
	float:left;
}
#main {
	width:490px;
	margin:0;
	padding:0;
	float:right;
}
ul {
	list-style:none;
	margin:0 0 0 10px;
	padding:0;
}
ul.privacy-list {
	list-style:circle;
	margin:0 0 0 30px;
	padding:0;
	font-size:80%;
	line-height:140%;
}
ul.privacy-list span {
	font-size:85%;
}
ol.privacy-list {
	margin:20px 0 0 40px;
	padding:0;
	font-size:80%;
	line-height:140%;
}
ol.privacy-list li {
	margin:0 0 10px 0;
	padding:0;
}
ol.privacy-list li strong {
	color:#333;
	display:block;
}
ol.privacy-list li span {
	color:#0085cf;
	font-weight:bold;
}
ul.marker01 li {
	background:url(../image/marker01.gif) 0 3px no-repeat;
	padding-left:15px;
	font-size:80%;
}

/* 会社概要 */
dl.outline-list {
	width:520px;
	font-size:80%;
	margin:0 0 0.4em 30px;
	padding:0 0 0 0;
	border-bottom:1px #ccc dotted;
}
dl.outline-list dt {
	margin:0;
	padding:0 0 0.5em 2em;
	line-height:140%;
	font-weight:bold;
	color:#444;
}
dl.outline-list dd {
	margin:-1.7em 0 0 11em;
	padding:0 0 0.5em 0;
	line-height:140%;
	color:#666;
}
dl.outline-list dd dl {
	margin:0;
	padding:0;
}
dl.outline-list dd dl dt {
	margin:0;
	padding-top:0;
	padding-left:0;
}
dl.outline-list dd dl dd {
	margin-left:7em;
}

/* Q&A */
ul#qa-list {
	margin-bottom:50px;
}
ul#qa-list li {
	color:#e55985;
	font-weight:bold;
	font-size:90%;
	margin-top:10px;
	padding-left:25px;
}
ul#qa-list li dl {
	margin:0 0 0 20px;
	padding:0;
	color:#333;
	font-weight:400;
}
ul#qa-list li dl dt {
	margin:5px 0 0 0;
	padding:0 0 0 0;
	font-weight:bold;
	font-size:90%;
}
ul#qa-list li strong {
	color:#de6410;
	font-size:110%;
}
ul#qa-list li dl dd {
	margin:3px 0 0 0;
	padding:0;
	font-size:85%;
	line-height:130%;
}
ul#qa-list li {
	border-bottom:1px #666 dotted;
	padding-bottom:10px;
}
ul#qa-list li.q {
	background:url(../qa/image/icon_furisode.gif) 0 0 no-repeat;
}
ul#qa-list li.hakama {
	color:#b93db9;
	font-weight:bold;
	font-size:90%;
	margin-top:10px;
	padding-left:25px;
	background:url(../qa/image/icon_hakama.gif) 0 0 no-repeat;
}
.qa-mokuji {
	margin:0;
	padding:10px;
}
.qa-mokuji ol {
	margin:0;
	padding:0;
	line-height:140%;
	list-style:none;
}
.qa-mokuji ol li.q1 {
	background:url(../qa/image/q1.gif) 10px 6px no-repeat;
}
.qa-mokuji ol li.q2 {
	background:url(../qa/image/q2.gif) 10px 6px no-repeat;
}
.qa-mokuji ol li.q3 {
	background:url(../qa/image/q3.gif) 10px 6px no-repeat;
}
.qa-mokuji ol li.q4 {
	background:url(../qa/image/q4.gif) 10px 6px no-repeat;
}
.qa-mokuji ol li.q5 {
	background:url(../qa/image/q5.gif) 10px 6px no-repeat;
}
.qa-mokuji ol li.q6 {
	background:url(../qa/image/q6.gif) 10px 6px no-repeat;
}
.qa-mokuji ol li.q7 {
	background:url(../qa/image/q7.gif) 10px 6px no-repeat;
}
.qa-mokuji ol li.q8 {
	background:url(../qa/image/q8.gif) 10px 6px no-repeat;
}
.qa-mokuji ol li.q9 {
	background:url(../qa/image/q9.gif) 10px 6px no-repeat;
}
.qa-mokuji ol li.q10 {
	background:url(../qa/image/q10.gif) 10px 6px no-repeat;
}
.qa-mokuji ol li {
	margin:0;
	padding:0 0 0 35px;
}
.qa-mokuji a {
	font-size:70%;
	margin:0;
}
.qa-mokuji a.hakama {
	font-size:70%;
	margin:0;
}
.qabox {
	margin:0 0 20px 0;
	padding:0;
	border:1px #999 solid;
	background:#f5f5f5;
}
.title-qa {
	margin:0;
	padding:10px 5px 0 10px;
	font-size:90%;
	font-weight:bold;
	color:#333;
}
/* フッター */
#sub-footer {
	width:750px;
	height:30px;
	margin:20px 0 0 0;
	padding:0;
	background:url(../image/bg_sub_footer.gif) no-repeat;
}
#sub-footer ul {
	margin:0;
	padding:0;
	list-style:none;
}
#sub-footer ul li {
	margin:0;
	padding:0;
	float:left;
}
#sub-footer ul li#footer-policy {
	margin:0 23px 0 18px;
	padding:0;
}
#sub-footer ul li#footer-sitemap {
	margin:0 408px 0 0;
	padding:0;
}
#sub-footer ul li#footer-to-top {
	margin:0;
	padding:0;
}
#footer {
	margin:0;
	padding:0;
}

/* トップ更新情報 */
#news {
	width:210px;
	height:430px;
	overflow:auto;
	margin:5px 0 0 0;
	padding:10px;
	background-color:#f5f5f5;
	font-size:80%;
	line-height:140%;
}
#news dl,
#news dl dt,
#news dl dd {
	margin:0;
	padding:0;
}
#news dl dt {
	color:#f9688f;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
}
#news dl dd {
	margin:0 0 10px 0;
	padding:0;
}

/* 商品トップ */
#ranking {
	width:105px;
	height:209px;
	background:url(../furisode/image/ranking_list.gif) no-repeat;
	float:right;
	margin-bottom:30px;
	padding:39px 0 0 96px;
}
#ranking-hakama {
	width:105px;
	height:209px;
	background:url(../hakama/image/ranking_list.gif) no-repeat;
	float:right;
	margin-bottom:30px;
	padding:39px 0 0 96px;
}
#ranking ul li,
#ranking-hakama ul li {
	line-height:100%;
	font-size:13px;
}
#ranking-hakama ul li {
	padding:0;
	margin:0 0 7px 0;
}

#photoarea {
	border:1px #666 solid;
}
.photoframe {
	border:1px #666 solid;
}
.price-com {
	width:95px;
	float:right;
	margin:0;
	font-size:80%;
	line-height:140%;
}
.price-com a {
	display:block;
	margin:0 0 20px 0;
	font-weight:bold;
}
.search-footer {
	width:204px;
	height:53px;
	padding:15px 0 0 56px;
	background:url(../furisode/image/search_footer.gif) no-repeat;
	font-weight:bold;
	font-size:80%;
}
.search-footer-hakama {
	width:204px;
	height:53px;
	padding:15px 0 0 56px;
	background:url(../hakama/image/search_footer.gif) no-repeat;
	font-weight:bold;
	font-size:80%;
}
#search {
	background:url(../furisode/image/bg_search.gif) repeat-y;
	padding:10px 0 15px 26px;
	margin:0;
}
#search ul li {
	background:url(../image/marker01.gif) 0 3px no-repeat;
	padding:0 0 0 12px;
	margin:0 0 0 15px;
	line-height:140%;
	font-size:80%;
}
#search ul.hakama-list li {
	background:url(../image/marker02.gif) 0 3px no-repeat;
	padding:0 0 0 12px;
	margin:0 0 0 15px;
	line-height:140%;
	font-size:80%;
}
#search form {
	padding-top:10px;
}
#search form select {
	margin-left:25px;
	width:150px;
}

/* 商品一覧 */
#f-title {
	height:30px;
	margin:0;
	padding:8px 5px 5px 10px;
	font-size:84%;
	color:#444;
	background:url(../furisode/image/title_bar480.gif) no-repeat;
}
#h-title {
	height:30px;
	margin:0;
	padding:8px 5px 5px 10px;
	font-size:84%;
	color:#444;
	background:url(../hakama/image/title_bar480.gif) no-repeat;
}
#f-title strong,
#h-title strong {
	font-size:110%;
}
.float-photo-h {
	width:140px;
	height:300px;
	padding:0 10px 0 10px;
	float:left;
	text-align:center;
	font-size:80%;
}
.float-photo-h img {
	margin-bottom:10px;
}
.float-photo-f {
	width:140px;
	height:250px;
	padding:0 10px 0 10px;
	float:left;
	text-align:center;
	font-size:80%;
}
.float-photo-f img {
	margin-bottom:10px;
}
.owner-photo {
	width:240px;
	padding:0 10px 10px 10px;
	float:left;
}
.float-photo img {
	margin-bottom:10px;
}

/* 商品詳細 */
.float-l-sub {
	width:220px;
	float:left;
	margin:0;
	padding:0;
}
.float-r-main {
	width:490px;
	float:right;
	margin:0;
	padding:0;
}
#furisode .title-syosai {	
	font-size:130%;
	margin:0 10px;
	padding:0 0 2px 0;
	border-bottom:2px #f9688f dotted;
}
#hakama .title-syosai {	
	font-size:130%;
	margin:0 10px;
	padding:0 0 3px 0;
	border-bottom:2px #b93db9 dotted;
}
.title-syosai span {	
	font-size:85%;
}
#furisode .syosaibox {
	padding:10px;
	margin:20px 0 0 0;
	font-size:80%;
}
#furisode .syosaibox div {
	border-bottom:4px #444 double;
	padding:0 0 2px 0;
	margin:0 0 5px 0;
}
#hakama .syosaibox {
	padding:10px;
	margin:10px 10px 0 10px;
	border:1px #999 solid;
	font-size:80%;
}
#hakama .syosaibox div {
	border-bottom:3px #666 double;
	padding:0 0 2px 0;
	margin:0 0 5px 0;
}
.qr_img {
	width:86px;
	float:right;
	font-size:65%;
	margin-top:5px;
}
.qr_img a {
	padding-left:18px;
	background:url(../furisode/image/icon_mail.gif) 0 5px no-repeat;
	display:block;
}
.mobile_img {
	width:120px;
	float:left;
	font-size:60%;
	margin-top:5px;
}
.getplayer{
	font-size:60%;
	margin-top:10px;
}
.getplayer img{
 float:left;
 margin-right:10px;
}

/* 展示会場 */
.tenji-l {
	width:365px;
	float:left;
	margin:0;
	padding:0;
}
.tenji-r {
	width:365px;
	float:right;
	margin:0;
	padding:0;
}
.tenji-map {
	width:400px;
	float:left;
}
.tenji-list {
	width:160px;
	float:left;
}
.tenji-fsize {
	font-size:80%;
}
h4.tenji-title {
	margin:40px 0 0 0;
}
h5.tenji-sub-title {
	border-bottom:4px #666 double;
	font-size:80%;
	font-weight:bold;
	padding:5px 0 5px 6px;
	margin:5px 10px 0 10px;
	color:#333;
}
h5.tenji-sub-title span {
	font-size:77%;
	font-weight:400;
	color:#333;
}
.tenjiframe {
	width:100%;
	margin-top:20px;
}
.tenjibox {
	width:470px;
	margin:10px;
	padding:5px;
	background-color:#fff;
	font-size:80%;
	border-collapse:collapse;
}
.tenjibox th {
	border:1px #999 solid;
	text-align:center;
	background-color:#eee;
	color:#444;
}
.tenjibox td {
	border:1px #999 solid;
}
.float-l-freedial {
	width:490px;
	float:left;
	margin:0;
	padding:0 0 0 0;
}

/* 店舗案内 */
.shop-list li {
	width:100px;
	float:left;
	padding:3px 0 0 20px;
	margin:0 0 10px 3px;
	font-size:80%;
	background:url(../image/yajirushi01.gif) 2px 2px no-repeat;
}

/* レンタルの流れ */
.rental-flow { 
	margin:0 0 20px 20px;
	padding:0;
}
.rental-flow dd {
	font-size:80%;
	line-height:140%;
}
.title-rental-f {
	height:30px;
	margin:0;
	padding:8px 5px 5px 10px;
	font-size:90%;
	font-weight:bold;
	color:#444;
	background:url(../rental/image/title_bar360_f.gif) no-repeat;
	vertical-align:top;
}
.title-rental-h {
	height:30px;
	margin:0;
	padding:8px 5px 5px 10px;
	font-size:90%;
	font-weight:bold;
	color:#444;
	background:url(../rental/image/title_bar360_h.gif) no-repeat;
	vertical-align:top;
}

/* 七五三 */
ul.etc-list {
	text-align:center;
}
ul.etc-list li {
	width:230px;
	float:left;
	padding:0 0 10px 10px;
	margin:0;
}
ul.etc-list li.montsuki {
	width:170px;
	float:left;
	padding:0 0 10px 10px;
	margin:0;
}
.pricebox {
	width:400px;
	border:1px #666 solid;
	background-color:#f5f5f5;
	padding:10px;
	margin:10px auto;
	text-align:center;
	font-size:80%;
}
.pricebox p {
	margin:0 0 10px 0;
	padding:0;
}
.box753 {
	width:150px;
	border:1px #666 solid;
	background-color:#f5f5f5;
	padding:10px;
	margin:10px auto;
	text-align:center;
	font-size:80%;
}
.etc-catch {
	font-size:80%;
	line-height:140%;
	margin:0 0 10px 0;
	padding:0 10px 0 10px;
	color:#333;
}
.shop-listback {
	background:url(../etc/image/toriatsukai_shop.gif) no-repeat;
}
.etcshop-list {
	height:80px;
	padding:44px 0 0 20px;
	margin:0 0 10px 3px;
}
.etcshop-list li {
	width:70px;
	float:left;
	padding:3px 0 0 20px;
	margin:0 0 10px 3px;
	font-size:80%;
	background:url(../image/yajirushi01.gif) 2px 2px no-repeat;
}
.etcmenu-list li {
	width:100px;
	float:left;
	padding:3px 0 0 20px;
	margin:0 0 10px 3px;
	font-size:80%;
	background:url(../image/yajirushi04.gif) 2px 5px no-repeat;
}

/* ヘア */
.float-hair-img {
	width:110px;
	float:left;
	padding:5px;
	margin:0;
	text-align:center;
}
.float-hair-img img {
	border:1px #666 solid;
}
.hair-list li {
	width:70px;
	float:left;
	padding:3px 0 0 25px;
	margin:0 0 0 3px;
	font-size:80%;
	background:url(../image/arrow_under.gif) 2px 2px no-repeat;
}
.hair-comhead {
	font-size:85%;
	font-weight:bold;
	color:#b93db9;
	text-align:left;
	margin:10px 10px 0 10px;
	padding-bottom:3px;
	border-bottom:1px #b93db9 dotted;
}
.hair-com {
	font-size:85%;
	text-align:left;
	line-height:140%;
	margin:5px 10px 0 10px;
}


/* ヘアリニューアル追加 */
#hair {
	width:750px;
	margin-left:-10px;
}
.hairTitle {
	position:relative;
	margin-left:20px;
}
.hairTitle  div.btn {
	position:absolute;
	top:17px;
	right:0;
}

.hairBoxH {
	width:230px;
	background:url(../knowhow/image/bg_hair_box_hakama.gif) 20px 0 repeat-y;
	font-size:12px;
	padding-bottom:5px;
	float:left;
	padding-left:20px;
	margin-bottom:20px;
}
.hairBoxF {
	width:230px;
	background:url(../knowhow/image/bg_hair_box_furisode.gif) 20px 0 repeat-y;
	font-size:12px;
	padding-bottom:5px;
	float:left;
	padding-left:20px;
	margin-bottom:20px;
}
.hairBoxH div.thumbnail {
	width:200px;
	height:175px;
	padding:15px;
	background:url(../knowhow/image/bg_hair_box_thum_hakama.gif) repeat-y;
}
.hairBoxF div.thumbnail {
	width:200px;
	height:175px;
	padding:15px;
	background:url(../knowhow/image/bg_hair_box_thum_furisode.gif) repeat-y;
}
.hairBoxH ul,
.hairBoxF ul {
	list-style:none;
	width:202px;
	margin-left:14px;
}
.hairBoxH ul li,
.hairBoxF ul li {
	padding-left:55px;
	padding-bottom:4px;
	margin-bottom:11px;
}
.hairBoxH ul li.length,
.hairBoxF ul li.length {
	background:url(../knowhow/image/subtitle_length.gif) bottom no-repeat;
}
.hairBoxH ul li.style,
.hairBoxF ul li.style {
	background:url(../knowhow/image/subtitle_style.gif) bottom no-repeat;
}
.hairBoxH ul li.point,
.hairBoxF ul li.point {
	background:url(../knowhow/image/subtitle_point.gif) bottom no-repeat;
}
.hairBoxH p,
.hairBoxF p {
	margin:0 15px 10px 15px;
	line-height:130%;
}

/* サイトマップ */
ul.sitemap-list {
	width:300px;
	float:left;
	margin:0;
	padding:0 0 0 30px;
}
ul.sitemap-list li {
	margin:0;
	padding:0 0 10px 15px;
	line-height:140%;
}
ul.sitemap-list li ul li {
	font-size:100%;
	line-height:100%;
	padding:0 0 0 15px;
}

/* マナー/着こなし */
#manner h3 {
	clear:both;
}
#manner h4 {
	margin:0 20px 10px 55px;
	padding:3px 0 0 30px;
	background:url(../knowhow/image/marker.gif) no-repeat;
	height:22px;
	font-size:95%;
	font-weight:bold;
	color:#444;
	border-bottom:2px #ccc dotted;
	clear:both;
}
#manner .box {
	margin:0 20px 10px 55px;
}
#manner .box .float-l335 {
	width:335px;
	float:left;
	margin:0;
	padding:0;
}
#manner .box .float-l5 {
	width:5px;
	float:left;
	margin:0;
	padding:0;
	text-align:center;
}
#manner div.onepoint {
	font-size:80%;
	font-weight:bold;
	color:#2e57a5;
	marign:10px 0 0 0;
	padding:0 10px;
	line-height:140%;
}
#manner div.onepoint strong {
	font-size:110%;
	font-weight:bold;
	color:#81d13f;
	margin:0;
	padding:0;
}
#manner .onepointbox {
	margin:10px;
	padding:5px;
	border:1px #999 dotted;
	background-color:#f5f5f5;
	line-height:140%;
}
#manner ul {
	margin-left:10px;
	padding-left:0;
	list-style:circle;
}
#manner .user-com {
	font-size:80%;
	font-weight:bold;
	color:#f9688f;
	line-height:140%;
	margin:0 10px;
	padding:0;
}
.qrbox {
	width:370px;
	border:1px #666 solid;
	background-color:#ffe6d5;
	padding:10px;
	margin:10px auto 0 auto;
	text-align:left;
	font-size:80%;
	line-height:120%;
}
.qrbox strong {
	color:#ff5511;
	display:block;
	border-bottom:1px #666 dotted;
	padding:0 0 3px 0;
	margin:0 0 5px 0;
	width:270px;
}

/* 汎用 */
.title {
	height:30px;
	margin:0;
	padding:8px 5px 5px 10px;
	font-size:90%;
	font-weight:bold;
	color:#444;
	background:url(../image/title_bar.gif) no-repeat;
	vertical-align:top;
}
.title span {
	font-size:80%;
	font-weight:bold;
	color:#444;
}
.title-outline {
	height:30px;
	margin:0;
	padding:8px 5px 5px 10px;
	font-size:90%;
	font-weight:bold;
	color:#444;
	background:url(../image/title_bar590.gif) no-repeat;
	vertical-align:top;
}
.title-emp {
	height:30px;
	margin:0;
	padding:8px 5px 5px 10px;
	font-size:90%;
	font-weight:bold;
	color:#444;
	background:url(../image/title_bar590_blue.gif) no-repeat;
	vertical-align:top;
}
.title-f790 {
	height:30px;
	margin:0;
	padding:8px 5px 5px 10px;
	font-size:90%;
	font-weight:bold;
	color:#444;
	background:url(../image/title_bar790_pink.gif) no-repeat;
	vertical-align:top;
}
.title-h790 {
	height:30px;
	margin:0;
	padding:8px 5px 5px 10px;
	font-size:90%;
	font-weight:bold;
	color:#444;
	background:url(../image/title_bar790_vio.gif) no-repeat;
	vertical-align:top;
}
.shop-title-l {
	width:350px;
	float:left;
	margin:0;
	padding:5px 5px 10px 5px;
	font-size:80%;
	font-weight:400;
	color:#333;
	line-height:140%;
}
.shop-title-r {
	width:330px;
	float:right;
	margin:0;
	padding:5px 5px 10px 5px;
	font-size:80%;
	font-weight:400;
	color:#333;
	line-height:140%;
}
.shop-title-r strong,
.shop-title-l strong {
	margin:0 0 5px 0;
	padding:5px 5px 5px 0;
	font-size:110%;
	font-weight:bold;
	color:#333;
	border-bottom:1px #999 solid;
	display:block;
}
.catch {
	font-size:86%;
	line-height:150%;
	margin-top:20px;
	margin-bottom:10px;
	padding:0 10px 0 10px;
	text-align:left;
}	
.catch-maedori {
	font-size:95%;
	line-height:140%;
	margin-top:10px;
	margin-bottom:10px;
	padding:0 10px 0 10px;
	text-align:left;
	font-weight:bold;
}
img {
	border:0;
}
.red {
	color:#C00;
}
.blue {
	color:#1e4bbc;
}
.clear {
	clear:both;
	line-height:0;
}
.clear-1px {
	font-size:1px;
	clear:both;
}
.float-l {
	width:370px;
	float:left;
	margin:0;
	padding:0;
}
.float-l-360 {
	width:360px;
	float:left;
	margin:0;
	padding:0;
}
.float-r-360 {
	width:360px;
	float:right;
	margin:0;
	padding:0;
}
.float-r-150 {
	width:150px;
	float:right;
	margin:20px 0 0 0;
	padding:0;
}
.float-l150 {
	width:150px;
	float:left;
	margin:0;
	padding:0;
}
.float-r590 {
	width:590px;
	float:right;
	margin:0;
	padding:0;
}
.float-r {
	width:370px;
	float:right;
	margin:0;
	padding:0;
}
.float-l240 {
	width:240px;
	float:left;
	margin:10px 0 0 0;
	padding:0;
}
.float-r240 {
	width:240px;
	float:right;
	margin:10px 0 0 0;
	padding:0;
}
.float-r65 {
	width:65px;
	float:right;
	margin:5px 0 0 5px;
	padding:0;
}
.float-l-main {
	width:490px;
	float:left;
	margin:0;
	padding:0 20px 0 0;
	border-right:1px #666 solid;
}
.float-l-main480 {
	width:480px;
	float:left;
	margin:0;
	padding:0 0 0 10;
}
.float-l-260 {
	width:260px;
	float:left;
	margin:0;
	padding:0;
}
.float-l-230 {
	width:230px;
	float:left;
	margin:0;
	padding:0;
}
.float-l-240 {
	width:240px;
	float:left;
}
.float-l120 {
	width:110px;
	float:left;
	margin:0;
	padding:0 10px 10px 10px;
}
.float-r-sub {
	width:220px;
	height:100%;
	float:right;
	margin:0;
	padding:0;
}
.float-r-260 {
	width:260px;
	float:right;
	margin:0;
	padding:0;
}
.float-r-200 {
	width:200px;
	float:right;
	margin:0;
	padding:0;
}
.dotbox {
	border:1px #666 dotted;
	background-color:#f0f3fd;
	margin:0;
	padding:10px 10px 10px 10px;
	font-size:85%;
	line-height:130%;
	color:#c00;
}
.dotbox strong {
	font-size:150%;
	margin-bottom:5px;
}
.ownerbox {
	border:1px #999 solid;
	background-color:#f9f9f9;
	margin:0 15px 10px 15px;
	padding:10px;
	color:#333;
	font-size:80%;
	line-height:140%;
}
.ownerbox strong {
	background-color:#eee;
	border-left:5px #ed8600 solid;
	padding:5px 5px 5px 8px;
	font-size:120%;
	display:block;
	color:#444;
}
.font-s {
	font-size:60%;
}
.mobilebox {
	padding:8px 5px;
	text-align:center;
}
.mobilebox img {
	vertical-align:top;
}
.mobilebox238 {
	width:238px;
	padding:8px 5px;
	text-align:center;
}
.tbl01 {
	margin:10px;
	padding:5px 10px;
	background-color:#fff;
	font-size:80%;
	border-collapse:collapse;
}
.tbl01 th {
	border:1px #999 solid;
	padding:5px 10px;
	text-align:center;
	background-color:#ffe9ec;
	color:#333;
	font-size:140%;
}
.tbl01 td {
	border:1px #999 solid;
	padding:5px;
}
.tbl02 {
	margin:10px;
	padding:5px 10px;
	background-color:#fff;
	font-size:80%;
	border-collapse:collapse;
}
.tbl02 th {
	border:1px #999 solid;
	padding:5px;
	text-align:center;
	background-color:#ead1ff;
	color:#333;
	font-size:140%;
}
.tbl02 td {
	border:1px #999 solid;
	padding:5px;
}
.tbl03 {
	margin:10px;
	padding:5px 10px;
	background-color:#f5f5f5;
	font-size:80%;
	border-collapse:collapse;
}
.tbl03 th {
	border:1px #999 solid;
	padding:5px;
	text-align:center;
	background-color:#eee;
	color:#333;
}
.tbl03 td {
	border:1px #999 solid;
	padding:5px;
}
.tbl04 {
	margin:10px;
	padding:5px 10px;
	background-color:#fff;
	font-size:80%;
	border-collapse:collapse;
}
.tbl04 th {
	border:1px #999 solid;
	padding:5px 10px;
	text-align:center;
	background-color:#ffe9ec;
	color:#333;
	font-size:100%;
}
.tbl04 td {
	border:1px #999 solid;
	padding:5px;
}
.tbl05 {
	width:710px;
	margin:0 20px;
	padding:5px 10px;
	background-color:#f3fffc;
	font-size:80%;
	border-collapse:collapse;
	border:1px #999 solid;
}
.tbl05 th {
	padding:5px 10px;
	text-align:center;
	color:#333;
	font-size:100%;
}
.tbl05 td {
	padding:10px 5px;
	vertical-align:top;
}
.tbl05 td table,
.tbl05 td table td,
.tbl05 td table th {
	border:1px #f3fffc solid;
	padding:0;
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}
.left {
	text-align:left;
}
.honbun {
	font-size:83%;
	line-height:140%;
	margin-top:10px;
	margin-bottom:10px;
	padding:0 10px 0 10px;
	text-align:left;
}
.honbun-s {
	font-size:65%;
	line-height:150%;
	margin-top:10px;
	margin-bottom:10px;
	padding:0 10px 0 10px;
	text-align:left;
}
.honbun-l {
	font-size:90%;
	line-height:150%;
	margin-top:10px;
	margin-bottom:10px;
	padding:0 10px 0 10px;
	text-align:left;
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}
.left {
	text-align:left;
}
.img-right {
	margin-left:10px;
}
.img-left {
	margin-right:10px;
}
#main-con p.honbun {
	font-size:60%;
	line-height:130%;
	margin-top:0;
	margin-bottom:10px;
	padding:5px;
	text-align:left;
}
.margin-t {
	margin-top:10px;
}
.margin-t20 {
	margin-top:20px;
}
.margin-t30 {
	margin-top:30px;
}
.margin-b180 {
	margin-bottom:180px;
}
.margin-lr20 {
	margin-left:20px;
	margin-right:20px;
}
.margin0 {
	margin:0;
	padding:0;
}
.width210 {
	width:210px;
}
.width300 {
	width:300px;
	margin:0 auto;
}
.width490 {
	width:490px;
	margin:0 auto;
}
.width100par {
	width:100%;
}
.return {
	text-align:right;
	margin-bottom:30px;
}
.hair-comment {
	background:url(../knowhow/image/bg_comment.gif) no-repeat;
	font-size:80%;
}
.hair-comment p {
	width:340px;
	height:71px;
	margin:0;
	padding:8px 10px 0 15px;
	line-height:140%;
}
#banner {
	width:230px;
	margin-top:10px;
	padding:0;
	text-align:center;
}
#banner img {
	margin-top:10px;
}
.pink {
	color:#f9688f;
}
.mt5 { margin-top:5px!important; }

#linkList {
	width:690px;
	margin:0 auto;
}
#linkList h3 {
	clear:both;
	margin:0 0 20px 0;
	padding:20px 5px 5px 10px;
	font-size:90%;
	font-weight:bold;
	color:#d63998;
	vertical-align:top;
	border-bottom:2px #CCC dotted;
}
#linkList dl {
	margin:0 0 0 20px;
	padding:0;
}
#linkList dl dt {
	width:180px;
	float:left;
	margin:0;
	padding:0;
	font-size:80%;
	font-weight:bold;
	color:#666;
}
#linkList dl dd {
	width:470px;
	float:left;
	margin:0 0 30px 20px;
	padding:0;
	font-size:80%;
}
#linkList dl dd a {
	display:block;
	background:url(../image/yajirushi04.gif) 0 2px no-repeat;
	padding-left:15px;
}
