/*  
Theme Name: cellulite
Theme URL: 
Author: 
Author URL: 
Description: 
*/

* {
margin:0;
padding: 0;
}

body {
	font-size: 12px;
	margin:0;
	text-align: center;
}

hr {
	display:none;
}

a {
	color: #3D81EE;
	text-decoration: underline;
}

a:hover {
	color: #3D81EE;
}

ul li {
	list-style: none;
}

img {
	border: none;
}

#wrapper {
	width: 860px;
	margin: 30px auto;
	text-align: left;
}

h1 {
	font-size: 10px;
	color: #999999;
}

#header { 
	margin-bottom:10px;
	color:#fbb528;
	text-decoration:none;
}

.postmetadata {
text-align:right;
}	
	
#footer {
clear:both;
padding:20px;
text-align:center;
margin:0 auto;
}

#sidebar_all {
	width: 240px;
	float: left;
	margin-top: 20px;
	margin-right:40px;
}
	
#sidebar01 {
width: 240px;
}	

#sidebar01 li {
padding:10px;
list-style:none;
border-bottom:1px solid gray;
}	
	
#sidebar01 ul {
padding:10px 0 20px 30px;
}

#sidebar01 h2 {
padding: 7px 0px 0px 15px;
list-style:none;
margin:0;
background: url(images/img/bg_side.gif) no-repeat;
width: 225px;
height: 21px;
font-size: 14px;
font-weight: bold;
}

#sidebar02,
#sidebar03 {
	text-align: center;
	margin-top: 20px;
}	

#sidebar02 img {
	margin: 0px 0px 10px;
}


		
#content {
float:left;
width:580px;
margin: 10px 0 0 0;
}

#content a{
	color: #000000;
	text-decoration: underline;
}	
.pages {
margin-left:40px;
padding:14px;
}	

.pages li {
list-style:none;
display:inline;
padding:5px;
}

.pages .current_page_item {
background:none;
color:black;
}	

.datario　{
border-bottom:1px solid black;
color:black;
}	

.post p　{
padding:10px 0;
}	

.post {
padding:10px 0;
line-height:18px;
}
	
ol.commentlist　{
width: 90%;
margin: 0 auto;
}

ol.commentlist li　{
margin-bottom: 1.5em;
padding: 5px;
background:#f4f1f1;
}

ol.commentlist li.alt {
background:#f4f1f1;
}

h3 {
text-decoration:none;
padding:10px 0;
}

small.commentmetadata {
margin-bottom: 1em;
display: block;
padding:5px;
}

.commentlist cite　{
font-style: normal;
}

.pagetitle　{
color:white;
}

.commentlist p　{
line-height: 1.8em;
margin-bottom: 1em;
padding:10px;
}

#commentform {
padding:25px;
margin-bottom:20px;
}

#commentform input　{
color:gray;
margin:5px 0;
padding:2px;
background:white;
border:1px solid gray;
}

#commentform textarea {
color:gray;
background:white;
border:1px solid gray;
}

blockquote {
padding:15px;
border-left:2px solid gray;
font-size:0.9em;
margin:15px;
background:#f4f1f1;
}

.h2_content {
	margin-bottom: 40px;
}


.h2_content strong{
	font-weight: normal;
}
.h2_content p {
	padding: 0px 0px 5px;
}

#content h2 {
	background: url(images/img/bg_h2.gif) no-repeat ;
	height: 37px;
	width: 530px;
	padding: 10px 0px 0px 50px;
	color: #663300;
	font-size: 18px;
}

.ul_left {
	float: left;
	margin-left: 30px;
}

.ul_left li{
	width: 210px;
	margin: 0;
	padding: 5px 0px 2px 30px;
	background: url(images/img/sankaku.gif) no-repeat 15px 7px;
}


.ul_right {
	float: left;
}

.ul_right li{
	width: 210px;
	margin: 0;
	padding: 5px 0px 2px 30px;
	background: url(images/img/sankaku.gif) no-repeat 15px 7px;
}

.clear {
	clear: both;
}

dl {
margin-top: 10px;
}

dd {
	margin-bottom: 10px;
}

dt {
color: #FF6699;
font-weight: bold;
}

.question {
margin: 5px 5px 7px 35px;
color: #FF6699;
font-weight: bold;
width: 455px;
}

.answer {
margin: 5px 5px 40px 35px;
width: 455px;
}

.red_txt {
	color: #FF0000;
}

#contact,
#table_campany,
#afili  {
	width: 580px;
	margin: 0px auto;
}

#contact .td01,
#table_campany .td01 {
	width: 20%;
	padding: 5px 0px;
}

#contact .td02,
#table_campany .td02 {
	padding: 5px 0px;
}


#contact .contact_txt {
	font-size: 10px;
}

#afili li {
	border-bottom: #999999 1px dotted;
	padding: 10px 0px;
}

.ul_yogo{
	margin: 0px 0px 0px 20px;
	text-align: left;
}

.ul_yogo li.title{
	font-size: 14px;
	font-weight:bold;
	background: url(images/yajirushi.gif) no-repeat 0px 6px;
	padding-left: 15px;
	margin-bottom:10px;
}

.ul_yogo_inner {
	margin: 0px 0px 20px 30px;
	text-align: left;
	background: none;
}

.ul_yogo_inner li{
	margin: 0px 0px 5px 0px;
	text-align: left;
}

.ul_massage,
.ul_way,
.ul_cause{
	margin: 10px 0px 0px 20px;
	text-align: left;
}

.ul_massage li.title,
.ul_way li.title,
.ul_cause li.title{
	background: url(images/yajirushi.gif) no-repeat 0px 6px;
	padding-left: 15px;
	margin-bottom:10px;
	color: #FF6699;
}



.h3_map {
	background:url(images/yajirushi.gif) no-repeat 0px 6px;
	padding: 0px 0px 0px 20px;
	color:#FF6699;
}
.h4_map {
	padding: 7px 0px 0px 20px;
}


.sitemap01 {
	padding-bottom: 30px;
}

.sitemap01 li{
	margin: 7px 0px 0px 50px;
}

#key_link {
text-align: center;
}

#key_link li {
display: inline;
}

#key_link ul {
margin: 7px 0 0 0;
}

