@charset UTF-8;
@import url(initial.css);
@import url(ie67.css);

body {
text-align:center;
color:#333;
}

a:visited {
color:#1E60A3;
text-decoration:underline;
}

a:hover {
color:#1E60A3;
text-decoration:none;
}

h1 a:link,h2 a:link,h3 a:link,h4 a:link,h5 a:link,h6 a:link,h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited,h1 a:active,h2 a:active,h3 a:active,h4 a:active,h5 a:active,h6 a:active {
color:#333;
text-decoration:none;
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
color:#333;
text-decoration:underline;
}

div#box {
width:940px;
line-height:1.5;
text-align:left;
margin:0 auto;
padding:0;
}

div#header {
position:relative;
margin:0 0 14px;
}

div#footer {
font-size:92%;
border:1px solid #CACACA;
background:#F7F5F6;
margin:20px 0 0;
padding:10px 10px 80px;
}

div#contents_box {
background:url(images/backgrand/contents_backgrand.gif) repeat-y;
margin:10px 0 0;
}

div#main_contents {
width:610px;
float:left;
}

div#sidebar {
width:280px;
font-size:92%;
float:right;
padding:0 10px;
}

div#main_img {
margin:0 0 20px;
}

body#home div#main_contents {
width:930px;
float:none;
}

div#header h1 {
line-height:1;
text-align:right;
font-size:90%;
color:#555560;
}

div#header p#logo {
width:auto;
display:block;
float:left;
margin:0;
}

div#header p#header_address {
width:auto;
float:right;
margin:2px 2px 0 0;
}

/*IE7 only*/
*:first-child+html #header_contact {
	width:74px;
	zoom:1;
	float:right;
} 

#header_contact a {
text-indent:-7777em;
width:74px;
height:50px;
background:url(images/others/header_contact.gif);
float:right;
margin:2px 2px 0 0;
}

#header_contact a:hover {
text-indent:-7777em;
width:74px;
height:50px;
background:url(images/others/header_contact02.gif);
float:right;
margin:2px 2px 0 0;
}

div#header p#feed {
position:absolute;
top:69px;
right:2px;
}

#hot_ban {
width:28px;
height:37px;
background:url(images/icon/hot.png) no-repeat;
position:absolute;
top:67px;
left:225px;
z-index:5;
zoom:1;
}

#hot_ban01 {
width:28px;
height:37px;
background:url(images/icon/hot.png) no-repeat;
position:absolute;
top:67px;
left:355px;
z-index:5;
zoom:1;
}

div#header ul#page_nav {
width:100%;
min-height:37px;
background:url(images/nav/navigation_backbround.gif) repeat-x left bottom #fff;
display:table;
font-size:12px;
font-weight:700;
}

div#header ul#page_nav li {
width:auto;
float:left;
display:table-cell;
}

div#header ul#page_nav li:hover {
background:url(images/nav/navigation_hover.gif) repeat-x left bottom #fff;
position:relative;
}

div#header ul#page_nav li a {
width:auto;
line-height:2.7;
line-height:37px;
text-decoration:none;
color:#474747;
background:url(images/nav/navigation_border.gif) no-repeat right center;
float:left;
padding:0 23px;
}

div#header ul#page_nav li a:hover,div#header ul#page_nav li:hover a {
color:#FFF;
}

div#header ul#page_nav li.feed a {
background:none;
padding:2px;
}

div#header ul#page_nav li ul {
display:none;
}

div#header ul#page_nav li:hover > ul {
width:270px;
border-top:1px solid #CACACA;
display:block;
position:absolute;
top:100%;
left:0;
z-index:3;
}

div#header ul#page_nav li ul li {
width:270px;
background:none;
}

div#header ul#page_nav li ul li a {
width:248px;
color:#474747!important;
border:1px solid #CACACA;
border-top:none;
background:#F0F0F0;
padding:0 10px;
}

div#header ul#page_nav li ul li a:hover {
color:#FFF!important;
background:#A9C939;
}

div#header ul#page_nav li ul li:hover ul {
top:0;
left:100%;
z-index:3;
}

div#footer div#footer_contents {
font-size:85%;
border:1px solid #CACACA;
background:#FFF;
margin:0 0 15px;
padding:10px;
}

div#footer div#footer_contents h2.headline {
font-weight:700;
color:#333;
margin:0 0 10px;
}

div#footer div#footer_contents #footer_box_01,div#footer div#footer_contents #footer_box_02,div#footer div#footer_contents #footer_box_03,div#footer div#footer_contents #footer_box_04 {
width:210px;
float:left;
}

div#footer div#footer_contents #footer_box_02 {
margin:0 10px 0 15px;
}

div#footer div#footer_contents #footer_box_03 {
	width:435px;
}

div#footer div#footer_contents #footer_box_03 #footer-banner-box {
	overflow:hidden;
}

div#footer div#footer_contents #footer_box_03 #footer_left_banner {
	width:210px;
	float:left;
}

div#footer div#footer_contents #footer_box_03 #footer_right_banner {
	width:210px;
	float:right;
}

div#footer div#footer_contents ul {
line-height:1.7;
}

div#footer div#footer_contents ul li ul {
margin:0 0 0 10px;
}

div#footer address {
text-align:center;
}

div#sidebar h2.headline {
font-size:136%;
font-weight:700;
line-height:1.9;
background:url(images/title/side_headline_border.gif) repeat-x left bottom;
margin:0 0 12px;
}

div#sidebar div.widgets {
margin:0 0 10px;
}

div#sidebar ul {
width:280px;
margin:0;
padding:0;
}

div#sidebar ul li {
width:278px;
display:block;
}

div#sidebar ul li a {
width:263px;
border-bottom:1px solid #FFF;
background:url(images/icon/side_icon_01.gif) no-repeat left center;
display:block;
padding:3px 0 3px 15px;
}

div#sidebar ul li a:hover {
text-decoration:none;
background:url(images/icon/side_icon_02.gif) no-repeat left center #FFF;
}

div#sidebar ul li.current-cat a,div#sidebar ul li ul li a {
width:253px;
background:url(images/icon/side_icon_01.gif) no-repeat 10px center;
padding:3px 0 3px 25px;
}

div#sidebar ul li.current-cat a:hover,div#sidebar ul li ul li a:hover {
background:url(images/icon/side_icon_02.gif) no-repeat 10px center #FFF;
}

div#sidebar ul#recentcomments a {
border:none;
background:url(images/icon/side_icon_01.gif) no-repeat left 3px;
padding:0 0 0 15px !important;
}

div#sidebar ul#recentcomments li.recentcomments a.url {
background:none;
padding:0!important;
}

div#sidebar select {
width:260px;
margin:10px 10px 20px;
}

div#sidebar #searchform {
margin:10px 0 20px;
}

div#sidebar #searchform input.text {
width:236px;
height:13px;
vertical-align:middle;
border:1px solid #BBB;
border-right:1px solid #DDD;
border-bottom:1px solid #DDD;
margin:0;
padding:4px;
}

div#sidebar #searchform input.button {
vertical-align:middle;
}

div#sidebar #wp-calendar {
width:260px;
margin:0 auto;
}

div#sidebar #wp-calendar caption {
text-align:center;
color:#FFF;
background:#134D85;
margin:0;
}

div#sidebar #wp-calendar th,div#sidebar #wp-calendar td {
text-align:center;
color:#6E7073;
padding:2px 10px;
}

div#sidebar #wp-calendar th {
font-weight:700;
padding:15px 0 0;
}

div#sidebar #wp-calendar td a {
text-decoration:underline;
}

div#sidebar ul.post_list {
margin:0;
padding:0 0 7px;
}

div#main_contents h2.page_title {
color:#fff;
font-size:167%;
font-weight:700;
line-height:2.3;
height:auto;
background:url(images/title-bg.png) no-repeat;
padding:0 15px 0 45px;
}

div#main_contents div.post {
font-size:107%;
margin:0 0 15px;
}

div#main_contents div.post p.data {
font-size:85%;
background:url(images/icon/icon_01.gif) no-repeat left 2px;
margin:0 0 1px;
padding:0 0 0 15px;
}

div#main_contents div.post div.entry {
font-size:12px;
margin:10px 1em 15px;
}

div#main_contents div.post div.entry p {
margin:10px 0 15px;
}

div#main_contents div.post div.entry span.thumbnail {
display:block;
float:left;
margin:0 10px 10px 0;
}

div#main_contents div.post div.entry p.go_more {
padding:10px 0 0;
}

div#main_contents div.post div.meta {
text-align:right;
font-size:85%;
border-top:1px dotted #A1A1A1;
clear:both;
margin:0 0 1px;
padding:5px 0 0 15px;
}

div#main_contents div.post div.meta span.com {
background:url(images/icon/icon_02.gif) no-repeat left 2px;
padding:0 25px;
}

div#main_contents div.post div.meta span.edit {
padding:0 0 0 25px;
}

div#main_contents div.post div.entry h1,div#main_contents div.post div.entry h2,div#main_contents div.post div.entry h3 {
font-size:197%;
font-weight:700;
border-bottom:1px solid #CCC;
margin:0 0 15px;
}

div#main_contents div.post div.entry h2 {
font-size:152%;
}

div#main_contents div.post div.entry h3 {
font-weight:700;
font-size:125%;
border-left:5px solid #ccc;
margin:0 0 15px -.6em;
padding:2px 5px 2px 10px;
}

div#main_contents div.post div.entry h4 {
font-weight:700;
font-size:107%;
margin:0 0 15px;
}

div#main_contents div.post div.entry h5 {
font-weight:700;
font-size:100%;
margin:0 0 15px;
}

div#main_contents div.post div.entry h6 {
font-weight:700;
font-size:92%;
margin:0 0 5px;
}

div#main_contents div.post div.entry blockquote {
border:1px dotted #BABABA;
background:url(images/backgrand/blockquote_backgrand.gif) no-repeat center 5px #F8F8F8;
margin:30px 0 15px;
padding:20px 35px 0;
}

div#main_contents div.post div.entry ul {
margin:inherit;
padding:inherit;
}

div#main_contents div.post div.entry ol,div#main_contents div.post div.entry ul {
margin:0 0 20px;
padding:inherit;
}

div#main_contents div.post div.entry ul li {
list-style:disc;
margin:0 0 0 28px;
}

div#main_contents div.post div.entry ol li {
list-style:decimal;
margin:0 0 0 35px;
}

div#main_contents .navigation {
width:100%;
min-height:25px;
position:relative;
margin:10px 0;
padding:0;
}

div#main_contents .navigation p.previous_post {
width:48%;
position:absolute;
top:0;
left:0;
}

div#main_contents .navigation p.next_post {
width:48%;
text-align:right;
position:absolute;
top:0;
right:0;
}

div#main_contents ul.st-related-posts {
margin:15px 0 20px;
}

div#main_contents ul.st-related-posts li {
list-style:none;
margin:0;
}

div#main_contents ul.st-related-posts li a {
background:url(images/icon/icon_02.gif) no-repeat left .4em;
padding:0 0 0 15px;
}

div#main_contents ul.st-related-posts li a.comment {
background:none;
padding:0;
}

div#main_contents div#commentlist_box,div#main_contents div#respond {
border:1px solid #E7E4E4;
background:#F3F3F3;
margin:0 0 10px;
padding:20px 30px;
}

div#main_contents div#commentlist_box h3,div#main_contents div#respond h3 {
font-size:152%;
font-weight:700;
border-bottom:1px solid #E7E4E4;
margin:0 0 15px;
}

div#main_contents div#commentlist_box .commentlist li {
width:auto;
min-height:60px;
border:1px solid #E7E4E4;
background:#FFF;
position:relative;
margin:0 0 10px;
padding:10px 15px 20px 80px;
}

div#main_contents div#commentlist_box .commentlist li div.reply {
position:absolute;
bottom:5px;
left:80px;
}

div#main_contents div#commentlist_box .commentlist li img.avatar {
position:absolute;
top:10px;
left:10px;
}

div#main_contents div#commentlist_box .commentlist li cite {
color:#1293A9;
}

div#main_contents #commentform p label em {
font-style:normal;
color:red;
}

div#main_contents #commentform p label input {
width:225px;
vertical-align:middle;
border:1px solid #E5E5E5;
margin:0 10px 0 0;
padding:3px 0 3px 25px;
}

div#main_contents #commentform p label input#author {
background:url(images/icon/comment_author.gif) no-repeat 5px center #FFF;
}

div#main_contents #commentform p label input#email {
background:url(images/icon/comment_email.gif) no-repeat 5px center #FFF;
}

div#main_contents #commentform p label input#url {
background:url(images/icon/comment_url.gif) no-repeat 5px center #FFF;
}

div#main_contents #commentform p textarea {
width:100%;
border:1px solid #E5E5E5;
margin:10px 0 0;
}

div#main_contents #commentform p button {
color:#000;
border:1px solid #ACACAC;
background:#DCDCDC;
}

div#main_contents #commentform button:hover {
color:#000;
border:1px solid #EBE9ED;
background:#ACACAC;
}

body#home #contents_box div#home_post_list {
width:938px;
font-size:92%;
border:1px solid #CACACA;
margin:0 0 20px;
}

body#home #contents_box div#home_post_list h2 {
width:auto;
text-align:center;
background:url(images/backgrand/home_post_back.gif) no-repeat right center;
float:left;
margin:0 20px 0 0;
padding:10px 30px 10px 10px;
}

body#home #contents_box div#home_post_list p {
padding:10px;
}

body#home #contents_box div#home_post_list p a {
color:#69A9A9;
padding:0 10px;
}

body#home #contents_box ul#home_contents_nav {
width:940px;
display:table;
margin:0;
}

body#home #contents_box ul#home_contents_nav li {
width:25%;
text-align:center;
display:table-cell;
float:left;
}

body#home #contents_box ul#home_contents_nav li.nav_01 {
text-align:left;
}

body#home #contents_box ul#home_contents_nav li.nav_04 {
text-align:right;
}

#back-to-top {
position:absolute;
right:5px;
margin:30% 0 0;
}

.go_posts {
text-align:right;
margin:15px 0 0;
}

.go_posts a {
font-weight:700;
color:#FFF;
background:url(images/backgrand/go_post_backgrand.gif) repeat-x left top;
padding:3px 25px;
}

div#main_contents h2.page_title_eco {
color:#fff;
font-size:167%;
font-weight:700;
line-height:2.3;
height:auto;
background:url(images/title-bg-eco.png) no-repeat;
padding:0 15px 0 45px;
}

div#main_contents h2.page_title_stand {
color:#fff;
font-size:167%;
font-weight:700;
line-height:2.3;
height:auto;
background:url(images/title-bg-stand.png) no-repeat;
padding:0 15px 0 45px;
}

div#main_contents h2.page_title_prem {
color:#fff;
font-size:167%;
font-weight:700;
line-height:2.3;
height:auto;
background:url(images/title-bg-prem.png) no-repeat;
padding:0 15px 0 45px;
}

div#main_contents h2.page_title_seo {
color:#fff;
font-size:167%;
font-weight:700;
line-height:2.3;
height:auto;
background:url(images/title-bg-seo.png) no-repeat;
padding:0 15px 0 45px;
}

table.company-data {
position:relative;
width:585px;
margin:0 0 30px;
}

table.company-data th {
background:url(images/company_th.png) no-repeat scroll left bottom;
font-weight:700;
vertical-align:bottom;
width:93px;
margin:0 0 0 5px;
padding:10px 0 5px 8px;
}

table.company-data td {
border-bottom-color:#dadada;
border-bottom:1px dotted;
vertical-align:bottom;
padding:10px 0 5px 8px;
}

table.company-data div.txt {
float:left;
width:290px;
}

table.ryohin-data th {
border-left:8px solid #b0cd71;
border-bottom:1px dotted #b0cd71;
font-weight:700;
vertical-align:center;
width:93px;
margin:0;
padding:10px 0 5px 8px;
}

table.ryohin-data02 th {
border-left:8px solid #b0cd71;
border-bottom:1px dotted #b0cd71;
font-weight:700;
vertical-align:center;
width:135px;
margin:0;
padding:10px 0 5px 8px;
}

table.ryohin-data-g th {
border-left:8px solid #dadada;
border-bottom:1px solid #dadada;
border-right:1px dotted #dadada;
font-weight:700;
vertical-align:center;
width:135px;
margin:0;
padding:10px 8px 5px;
}

table.ryohin-data-all {
width:585px;
margin:20px 0 30px;
}

table.ryohin-data-all tr:hover {
background-color:#E8F5FC;
}

table.ryohin-data-all tr.nohvr:hover {
background-color:#fff;
}

table.ryohin-data-all th {
border-left:3px solid #ddd;
border-bottom:1px solid #ddd;
border-top:1px solid #ddd;
border-right:1px solid #ddd;
font-weight:700;
font-size:120%;
vertical-align:center;
width:135px;
margin:0;
padding:10px 0 5px 8px;
}

table.ryohin-data-all th.eco {
background-color:#C3EB58;
color:#fff;
}

table.ryohin-data-all th.stand {
background-color:#F3B769;
color:#fff;
}

table.ryohin-data-all th.prem {
background-color:#FB84A5;
color:#fff;
}

table.ryohin-data-all th.none {
font-size:110%;
background-color:#EFEFEF;
}

table.ryohin-data-all td {
border:1px solid #dadada;
vertical-align:center;
padding:10px 0 5px 8px;
}

.bg-lines {
background:url(images/bg-lines.gif) repeat-x scroll left bottom;
height:10px;
font-size:115%;
padding:0 0 15px;
}

.quest {
font-weight:700;
font-size:110%;
background:url(images/q.png) no-repeat left center;
border-bottom:1px dotted #dadada;
margin:0 0 0 -.6em;
padding:10px 5px 5px 30px;
}

#oht {
font-size:110%;
font-weight:700;
}

.uline {
border-bottom:1px dotted #dadada;
}

.gtbl {
background-color:#EFEFEF;
}

table.prem-data {
width:585px;
margin:0;
}

table.prem-data th {
border-left:8px solid #FB84A5;
border-bottom:1px dotted #FB84A5;
font-weight:700;
vertical-align:center;
width:93px;
margin:0;
padding:10px 0 5px 8px;
}

table.stand-data th {
border-left:8px solid #F3B769;
border-bottom:1px dotted #F3B769;
font-weight:700;
vertical-align:center;
width:93px;
margin:0;
padding:10px 0 5px 8px;
}

table.seo-data th {
border-left:8px solid #9AC3F6;
border-bottom:1px dotted #9AC3F6;
font-weight:700;
vertical-align:center;
width:93px;
margin:0;
padding:10px 0 5px 8px;
}

table.smooth-data th {
border-left:8px solid #CDAAF7;
border-bottom:1px dotted #CDAAF7;
font-weight:700;
vertical-align:center;
width:93px;
margin:0;
padding:10px 0 5px 8px;
}

table.mobile-data th {
border-left:8px solid #E2B4B7;
border-bottom:1px dotted #E2B4B7;
font-weight:700;
vertical-align:center;
width:93px;
margin:0;
padding:10px 0 5px 8px;
}

table.brand-data th {
border-left:0 solid #E2B4B7;
border-bottom:1px dotted #dadada;
font-weight:700;
vertical-align:center;
width:43px;
margin:0;
padding:5px 0 5px 8px;
}

table.brand-data td {
border-bottom:1px dotted #dadada;
vertical-align:center;
padding:5px 0 5px 8px;
}

#contact a {
margin-top:30px;
width:506px;
height:63px;
background:url(images/contact.jpg);
display:block;
background-repeat:no-repeat;
background-position:top center;
text-indent:-777em;
}

#contact a:hover {
margin-top:30px;
width:506px;
height:63px;
background:url(images/contact02.jpg);
}

a:link,a:active {
color:#1E60A3;
}

div#footer a,div#side_contents a {
text-decoration:none;
}

h1,h2,h3,h4,h5,h6,div#main_contents div.post h2.post_title a {
color:#333;
}

div#main_img img,div#header p#header_address img,div#header p#feed img,div#sidebar ul.post_list li span.data,div#sidebar ul.post_list li span.title {
display:block;
}

body#home div#contents_box,div#header ul#page_nav li:hover.feed {
background:none;
}

div#header ul#page_nav li.feed,div#footer div#footer_contents #footer_box_04 {
float:right;
}

div#main_contents div.post h2.post_title,div#main_contents h2.related-posts {
font-size:152%;
font-weight:700;
border-bottom:1px solid #CCC;
margin:0 0 1px;
}

div#main_contents #commentform p,.googlemaps {
margin:0 0 15px;
}

body#home #contents_box ul#home_contents_nav li a:hover img,#opa li a:hover img {
filter:alpha(opacity=85);
-moz-opacity:0.8;
opacity:0.8;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}

table.ryohin-data,table.ryohin-data02,table.ryohin-data-g,table.stand-data,table.seo-data,table.smooth-data,table.mobile-data,table.brand-data {
width:585px;
margin:0 0 30px;
}

table.ryohin-data tr:hover,table.ryohin-data02 tr:hover,table.ryohin-data-g tr:hover,table.prem-data tr:hover,table.stand-data tr:hover,table.seo-data tr:hover,table.smooth-data tr:hover,table.mobile-data tr:hover,table.brand-data tr:hover {
background-color:#eee;
}

table.ryohin-data td,table.ryohin-data02 td,table.ryohin-data-g td,table.prem-data td,table.stand-data td,table.seo-data td,table.smooth-data td,table.mobile-data td {
border-bottom:1px solid #dadada;
vertical-align:center;
padding:10px 0 5px 8px;
}



/************************************************************************************************************************
	サロン良品CMS専用スタイル
************************************************************************************************************************/

#salon-cms .img-margin {
	margin:20px 0 25px 0 !important;
}

#salon-cms .cms-main-img {
	margin-left:-5px !important;
}

#salon-cms .tool-list {
	overflow:hidden;
	margin:0 0 20px -5px !important;
	padding:0;
}

#salon-cms .tool-list li {
		float:left;
		list-style:none !important;
		margin:0 0 0 5px !important;
		padding:0;
}


/************************************************************************************************************************
	ホームページ制作専用スタイル
************************************************************************************************************************/

#homepage h4 {
	margin:35px 0 15px 0 !important;
	padding:0;
}

#homepage .hp-point {
	margin-right:10px;
	min-height:100px;
	_height:100px;
}

#homepage .hp-point p {
	width:420px;
	margin:15px 0 0 0;
}

#homepage .point-01 {
	background:url(http://www.salon-ryohin.com/wp-content/themes/megumi_tori/images/homepage/h4_01_img.jpg) right top scroll no-repeat;
}

#homepage .point-02 {
	background:url(http://www.salon-ryohin.com/wp-content/themes/megumi_tori/images/homepage/h4_02_img.jpg) right top scroll no-repeat;
}

#homepage .point-03 {
	background:url(http://www.salon-ryohin.com/wp-content/themes/megumi_tori/images/homepage/h4_03_img.jpg) right top scroll no-repeat;
}

#homepage .hp-nav {
	overflow:hidden;
	margin:0 0 0 -10px !important;
	padding:0;
}

#homepage .hp-nav li {
	float:left;
	list-style:none !important;
	margin:0 0 0 10px !important;
	padding:0 ;
	display:inline;
}

#homepage .hp-nav li a:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	-ms-filter: "alpha(opacity=80)";
	zoom: 1;
}


/************************************************************************************************************************
	エコノミー良品専用スタイル
************************************************************************************************************************/

#economy {
	padding-left:20px;
	height:685px;
	background:url(http://www.salon-ryohin.com/wp-content/themes/megumi_tori/images/economy/bg.jpg) 0 0 scroll no-repeat;
}

#economy img {
	vertical-align:bottom !important;
}

#economy p {
	margin:0 !important;
	padding:0 !important;
}

#economy ul, #economy ol {
	margin:0 !important;
}

#economy ul li {
	list-style:none !important;
	margin:0;
	padding:0;
}

#economy #price {
	margin:0 0 20px 0 !important;
	padding:42px 0 0 0 !important;
	overflow:hidden;
}

#economy #price li {
	float:left;
	margin:0 10px 0 0 !important;
	_margin-bottom:20px;
	padding:0;
	display:inline;
}

#economy .set-list {
	margin:15px 0 15px 5px !important;
	padding:0 !important;
}

#economy .set-list li {
	margin: 8px 0 0 0 !important;
	padding:0 !important;
}

#economy .set-list .cms-list {
	background:url(http://www.salon-ryohin.com/wp-content/themes/megumi_tori/images/economy/eco_list_03_bg.jpg) 0 0 scroll no-repeat;
	height:83px;
}

#economy .set-list .cms-list li {
	margin:0 0 4px 22px !important;
	padding:0 !important;
	height:15px;
}


/************************************************************************************************************************
	スタンダード良品専用スタイル
************************************************************************************************************************/

#standard {
	padding-left:20px;
	height:760px;
	background:url(http://www.salon-ryohin.com/wp-content/themes/megumi_tori/images/standard/bg.jpg) 0 0 scroll no-repeat;
}

#standard img {
	vertical-align:bottom !important;
}

#standard p {
	margin:0 !important;
	padding:0 !important;
}

#standard ul, #standard ol {
	margin:0 !important;
}

#standard ul li {
	list-style:none !important;
	margin:0;
	padding:0;
}

#standard #price {
	margin:0 0 20px 0 !important;
	padding:42px 0 0 0 !important;
	overflow:hidden;
}

#standard #price li {
	float:left;
	margin:0 10px 0 0 !important;
	_margin-bottom:20px;
	padding:0;
	display:inline;
}

#standard .group-A {
	_margin-top:15px;
	width:435px;
	padding:0;
	background-color:#F6F6D0;
}

#standard .group-A .set-list {
	_margin:0 0 0 0 !important;
	padding:5px 0 3px 5px !important;
}

#standard .set-list {
	margin:15px 0 15px 5px !important;
	padding:0 !important;
}

#standard .set-list li {
	margin: 8px 0 0 0 !important;
	padding:0 !important;
}

#standard .set-list .cms-list {
	background:url(http://www.salon-ryohin.com/wp-content/themes/megumi_tori/images/standard/sta_list_03_bg.jpg) 0 0 scroll no-repeat;
	height:83px;
}

#standard .set-list .cms-list li {
	margin:0 0 4px 22px !important;
	padding:0 !important;
	height:15px;
}

#standard  .seo-start-plan {
	margin:0 !important;
	padding:0 !important;
}

#standard  .seo-start-plan li {
	margin:-15px 0 15px 0 !important;
	padding:0 !important;
	_margin-top:0 !important;
}


/************************************************************************************************************************
	プレミアム良品専用スタイル
************************************************************************************************************************/

#premium {
	padding-left:20px;
	height:760px;
	background:url(http://www.salon-ryohin.com/wp-content/themes/megumi_tori/images/premium/bg.jpg) 0 0 scroll no-repeat;
}

#premium img {
	vertical-align:bottom !important;
}

#premium p {
	margin:0 !important;
	padding:0 !important;
}

#premium ul, #premium ol {
	margin:0 !important;
}

#premium ul li {
	list-style:none !important;
	margin:0;
	padding:0;
}

#premium #price {
	margin:0 0 20px 0 !important;
	padding:42px 0 0 0 !important;
	overflow:hidden;
}

#premium #price li {
	float:left;
	margin:0 10px 0 0 !important;
	_margin-bottom:20px;
	padding:0;
	display:inline;
}

#premium .group-A {
	_margin-top:15px;
	width:435px;
	padding:0;
	background-color:#F6F6D0;
}

#premium .group-A .set-list {
	_margin:0 0 0 0 !important;
	padding:5px 0 3px 5px !important;
}

#premium .set-list {
	margin:15px 0 15px 5px !important;
	padding:0 !important;
}

#premium .set-list li {
	margin: 8px 0 0 0 !important;
	padding:0 !important;
}

#premium .set-list .cms-list {
	background:url(http://www.salon-ryohin.com/wp-content/themes/megumi_tori/images/premium/pre_list_03_bg.jpg) 0 0 scroll no-repeat;
	height:83px;
}

#premium .set-list .cms-list li {
	margin:0 0 4px 22px !important;
	padding:0 !important;
	height:15px;
}

#premium  .seo-start-plan {
	margin:0 !important;
	padding:0 !important;
}

#premium  .seo-start-plan li {
	margin:-15px 0 15px 0 !important;
	padding:0 !important;
	_margin-top:0 !important;
}


/************************************************************************************************************************
	SEO対策・モバイル制作専用スタイル
************************************************************************************************************************/


#seo-mobile img {
	vertical-align:bottom;
}


#seo-mobile h4 {
	margin:35px 0 15px 0 !important;
}

#seo-mobile li {
	list-style:none !important;
}

#seo-mobile .group-A p {
	width:400px;
}

#seo-mobile .seo-1 {
	min-height:125px;
	_height:125px;
	background:url(http://www.salon-ryohin.com/wp-content/themes/megumi_tori/images/seo_mobile/img_01.jpg) right top scroll no-repeat;
}

#seo-mobile .seo-price-A {
	margin:0 0 0 -15px !important;
	overflow:hidden;
	zoom:1;
}

#seo-mobile .seo-price-A li {
	float:left;
	display:inline;
	margin:0 0 0 15px !important;
}

#seo-mobile .yahoo-img {
	margin:25px 0 0 0 !important;
}

#seo-mobile h5 {
	margin:30px 0 5px 0 !important;
}

#seo-mobile .yahoo-point {
	overflow:hidden;
	margin:10px 0 0 0 !important;
	zoom:1;
}

#seo-mobile .yahoo-point li {
	float:left;
	margin:0 !important;
}

#seo-mobile .yahoo-point li h6, #seo-mobile .yahoo-point li p {
	margin:0 !important;
}

#seo-mobile .google-img {
	margin:15px 0 0 0 !important;
}

#seo-mobile .seo-block {
	overflow:hidden;
}

#seo-mobile .seo-left-block {
	width:400px;
	float:left;
}

#seo-mobile .seo-left-block em {
	font-style:normal;
	color:#F00;
}

#seo-mobile .seo-right-block {
	width:165px;
	float:right;
	display:inline;
	margin-right:10px !important;
}

#seo-mobile .seo-start-plan {
	margin:20px 0 0 0 !important
}

#seo-mobile .seo-start-plan-list {
	margin:0 0 35px 0 !important;
}

#seo-mobile .seo-start-plan-list li {
	margin:10px 0 0 0 !important;
}

#seo-mobile .seo-2 {
	min-height:151px;
	_height:151px;
	background:url(http://www.salon-ryohin.com/wp-content/themes/megumi_tori/images/seo_mobile/img_02.jpg) right top scroll no-repeat;
}

#seo-mobile .mobile-data {
	margin:20px 0 10px 0 !important;
}

#seo-mobile #mobile-pack {
	margin:0 0 35px 0;
	padding:0 0 0 20px;
	min-height:401px;
	_height:401px;
	background:url(http://www.salon-ryohin.com/wp-content/themes/megumi_tori/images/seo_mobile/mobile_bg.jpg) 0 0 scroll no-repeat;
}

#seo-mobile #mobile-pack .price {
	margin:0 0 0 0 !important;
	padding:42px 0 10px 0 !important;
	overflow:hidden;
	zoom:1;
}

#seo-mobile #mobile-pack .price li {
	float:left;
	display:inline;
	margin:0 10px 0 0 !important;
}

#seo-mobile #mobile-pack .mobile-list {
	margin:0 !important;
	padding:0 !important;
}

#seo-mobile #mobile-pack .mobile-list li {
	margin:0 0 8px 0 !important;
}

#seo-mobile .official-blog-block {
	margin:0 0 20px 0;
	background:url(http://www.salon-ryohin.com/wp-content/themes/megumi_tori/images/seo_mobile/blog_bg.gif) right 31px scroll no-repeat;
}

#seo-mobile .official-blog-block h4 {
	margin:25px 0 0 0 !important;
}

#seo-mobile .blog-option img {
	margin:0 8px 0 0 !important;
	vertical-align:middle !important;
}


/************************************************************************************************************************
	予約システム専用スタイル
************************************************************************************************************************/

#yoyaku .yoyaku-block1 {
	overflow:hidden;
}

#yoyaku .yoyaku-block1 .left {
	width:410px;
	float:left;
}

#yoyaku .yoyaku-block1 .right {
	width:156px;
	float:right;
	padding:85px 10px 0 0;
	display:inline;
}

#yoyaku h4 {
	margin:20px 0 10px 0 !important;
}

#yoyaku .mail-yoyaku {
	padding-bottom:15px;
}

#yoyaku .salon-ex {
	margin:0 0 15px 0;
	padding:15px 20px;
	border:1px solid #E6E6E6;
	background-color:#F5F5F5;
}

#yoyaku .salon-ex p {
	margin:5px 0 10px !important;
}

#yoyaku .salon-ex ol {
	margin:0 !important;
	padding:0 !important;
}

#yoyaku .smooth-mail {
	margin:20px 0 35px 0 !important;
}

#yoyaku .shop-card {
	margin:0 0 20px 0 !important;
}

#yoyaku .yoyaku-display {
	overflow:hidden;
	zoom:1;
	padding-bottom:35px;
}

#yoyaku .yoyaku-display .left {
	float:left;
	width:226px;
	margin:0 !important;
}

#yoyaku .yoyaku-display .right {
	float:left;
	display:inline;
	margin-left:14px;
	width:335px;
	text-align:left;
}

#yoyaku .smooth-price {
	margin:0 0 25px -15px !important;
	overflow:hidden;
	zoom:1;
}

#yoyaku .smooth-price li {
	float:left;
	display:inline;
	width:280px;
	margin:0 0 0 15px !important;
	list-style:none !important;
}

#yoyaku .smooth-price li h5 {
	margin:0 !important;
}

#yoyaku .smooth-price li div {
	padding:10px 10px 5px 10px;
	border:1px solid #E6E6E6;
	border-top:0;
	background-color:#F5F5F5;
	min-height:90px;
	_height:90px;
}

#yoyaku .smooth-price li div p {
	margin:0 0 5px 0 !important;
	padding-left:1em;
	text-indent:-1em;
}


/************************************************************************************************************************
	Webプロモーション専用スタイル
************************************************************************************************************************/

#web-promotion h4 {
	margin:15px 0 10px 0 !important;
}

#web-promotion h5 {
	margin:0 !important;
}

#web-promotion .price {
	overflow:hidden;
	zoom:1;
	margin:0 0 0 -15px !important;
}

#web-promotion .price li {
	float:left;
	display:inline;
	margin:0 0 0 15px !important;
}

#web-promotion .web-prom-list {
	text-align:center;
}


/************************************************************************************************************************
	新規開業・応援プラン専用スタイル
************************************************************************************************************************/

#open-plan .open-block {
	overflow:hidden;
	zoom:1;
	margin-bottom:30px;
}

#open-plan .open-block .left {
	float:left;
}

#open-plan .open-block .right {
	float:right;
	display:inline;
	margin:0 11px 0 0;
}

#open-plan .price {
	overflow:hidden;
	zoom:1;
	margin:0 0 0 -15px !important;
}

#open-plan .price li {
	float:left;
	display:inline;
	margin:0 0 0 15px !important;
}


/************************************************************************************************************************
	成功事例専用スタイル
************************************************************************************************************************/

#seiko-jirei h3 {
	border:0 !important;
	margin:20px 0 15px 0 !important;
	padding:0 !important;
}

#seiko-jirei h3.mt {
	margin-top:35px !important;
}

#seiko-jirei .seiko-block {
	overflow:hidden;
	zoom:1;
}

#seiko-jirei .seiko-block .left {
	float:left;
	width:410px;
	display:inline;
	margin:-10px 0 0 0;
}

#seiko-jirei .seiko-block .right {
	float:right;
	width:165px;
	display:inline;
	margin-right:10px;
}

#seiko-jirei .salon-data {
	overflow:hidden;
	zoom:1;
	padding:10px 15px 15px 15px;
	background-color:#F9F8F1;
	border:1px solid #E9E7CE;
}

#seiko-jirei .salon-data h4 {
	margin:0 0 5px 0 !important;
}

#seiko-jirei .salon-data .left {
	float:left;
	width:120px;
}

#seiko-jirei .salon-data .right {
	float:right;
	width:396px;
	text-align:left !important;
}

#seiko-jirei .salon-data .right ul {
	margin:0 !important;
}

#seiko-jirei .salon-data .right li {
	list-style:none !important;
	margin:0 0 5px 0 !important;
}


/************************************************************************************************************************
	会社案内専用スタイル
************************************************************************************************************************/

#company .ryohin-policy {
	height:180px;
	background:url(http://www.salon-ryohin.com/wp-content/themes/megumi_tori/images/company/policy.jpg) 0 0 scroll no-repeat;
}

#company table {
	width:575px;
	margin:20px 0 35px 0;
	border-top:3px solid #A2C575;
}

#company table th, #company table td {
	padding:8px 5px 5px 15px;
}

#company table th {
	background-color:#F5F5F5;
	border-right:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
}

#company table td {
	border-right:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
}

#company h3 {
	border:0 !important;
	margin:0 !important;
	padding:0 !important;
}

#company h4 {
	margin:25px 0 0 0 !important;
}

#company .ryohin-policy {
	margin-top:25px;
}

#company .ryohin-policy h3 {
	text-indent:-9999px;
	border:0 !important;
}

#company .ryohin-policy ul {
	text-indent:-9999px;
	margin:0 !important;
	padding:0 !important;
}

#company .ryohin-policy li {
	list-style:none !important;
	margin:0 !important;
	padding:0 !important;
}



