/*
Theme Name: Love Clover
License: GPL
*/

.aligncenter,
div.aligncenter {   display: block;   margin-left: auto;   margin-right: auto;}

.alignleft {   float: left;}
img.alignleft {   float: left; margin:0px 10px 10px 0px;}
.alignright {   float: right;}
img.alignright {   float: right; margin:0px 0px 10px 10px;}
.wp-caption {   border: 1px solid #ddd;   text-align: center;   background-color: #f3f3f3;   padding-top: 4px;   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;   -khtml-border-radius: 3px;   -webkit-border-radius: 3px;   border-radius: 3px;}

.wp-caption img {   margin: 0;   padding: 0;   border: 0 none;}

.wp-caption p.wp-caption-text {   font-size: 11px;   line-height: 17px;   padding: 0 4px 5px;   margin: 0;}

/* General Styles */

body {background:#ffffff; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:#666;}
a {color:inherit; text-decoration:none;}
p {margin:0px 0px 10px 0px;}
#wholepage {}
#webPage,#footerBottom  , #headerTop {padding:0px 20px;}
#wrappage {}
#webPage {}
#headerTop {width:875px; height:10px;}
#footerBottom {font-size:0.9em;; width:875px; margin-top: 5px; height:60px; line-height:12px;}

/* Header Styles */

#header {width:890px; position:relative;text-align:left;}

#header h1 {float:left;}
#header h1 a {font-family:Tahoma, Arial, sans-serif; font-size:2.5em; font-weight:200;}
#header p {line-height:100%; margin:0px; padding:0; color:#aeaeae; float:left; font-size:1.3em;overflow:hidden;}

#feeds { width:230px; height:20px; position:absolute; top:23px; right:165px;}
#feeds a {width:40px; padding-left:20px; height:20px; display:block; float:left; font-size:1.2em; font-weight:700; line-height:20px;
background:url(images/rssComments.gif) no-repeat top left; color:#000;}
#feeds a#postFeed {background:url(images/rssPosts.gif) no-repeat top left;}


/* Header Styles */

#nav {width:900px; height:35px; overflow:hidden; margin-left:13px; margin-bottom:0;}
#nav li {float:left;}
#nav li a{display:block; float:left; height:35px; font-size:1.3em; padding:0px 2px 0px 4px; color:#fff; text-shadow: #000 1px 1px 2px;font-weight:700;}
#head_nav {width:873px; height:35px; margin:0;padding:0;overflow:hidden;}


/* Content Styles */

#content {width:875px; text-align:left;margin-right:auto;margin-left:auto;margin-top:-2px; margin-bottom:0px;padding:10px 0 10px 0;background-color:#E1E4E5;}
#content-top {margin:30px 0px 0px 0px; width:800px; height:8px;margin-right:auto;margin-left:auto;background:url(/img/common/entry_top.jpg) top center no-repeat; lineheight:0;font-size:0px;}
#content-bottom {margin:0px auto 30px auto; width:800px; height:8px;background:url(/img/common/entry_bottom.jpg) bottom center no-repeat;font-size:0px;}
#main-content{width:800px;margin:0px auto;background-color:#FFF;}

.editLink {width:600px; text-align:center; line-height:100%;height:120%;}

/* Post Styles */

#leftSide-page {width:875px; height:100%; position:relative; valign:top; top:0px; bottom:0px;background-color:#E1E4E5;text-align:left;margin-right:auto;margin-left:auto;margin-top:0px; margin-bottom:0px;padding:10px 0 10px 0;}
#leftSide {
	width:600px;
             margin: 0;
             padding: 20px 10px;
	top:0px;
	bottom:0px;
	background-color:#FFF;
}
#leftSide dl {  
 width:590px;
 font-size:120%;
 line-height: 150%;
}  
#leftSide dt {  
 float:left;  
 width:150px;  
 padding:5px 0 5px 10px;  
 clear:both;  
 font-weight:bold;
 color: #FF50A0;
}  
#leftSide dd {  
 width:410px;  
 margin-left:150px;  
 padding:5px 5px 5px 10px;  
}  
.postEntry-top {clear:both; margin:30px 0px 0px 0px; width:800px; height:8px;margin-right:auto;margin-left:auto;background:url(/img/common/entry_top.jpg) top center no-repeat; lineheight:0;font-size:0px;}

.postEntry-bottom {clear:both; margin:0px auto 30px auto; width:800px; height:8px;background:url(/img/common/entry_bottom.jpg) bottom center no-repeat;font-size:0px;}
.postEntry-tayori{width:600px;padding:0 auto;background:#ffffff;border:1px solid #FFFFFF;}

.postEntry {width:798px;margin:0 auto 0 auto;background:#ffffff;border:1px solid #FFFFFF;}
.postEntry-noback {width:800px;margin:0 auto;}
.postHeader {background-color:#eaeaea; height:30px; overflow:hidden; line-height:30px; padding-left:30px; margin-left:1px; margin-bottom:10px;}
.postTitle {float:left; }
.postTitle a {color:#106ece; font-size:1.6em; font-weight:100;}
.postDetails {float:right; padding-right:40px; color:#2fb3ff;}
.postDetails a {color:#2fb3ff;}

.postContent {background-color:inherit;}
.postContent  a{ color:#00a1ff;}
.postContent {margin-left:30px; font-size:1.2em; clear:both; line-height:14px;text-align:left;}
.postContent h1 {font-size:3em; line-height:45px;}
.postContent  h2, .postContent big {font-size:1.8em; line-height:40px;}
.postContent h3 {font-size:1.5em; line-height:35px;}
.postContent h4 {font-size:1.3em; line-height:30px;}
.postContent h5 {font-size:1em; line-height:25px;}
.postContent h6 {font-size:.8em; line-height:20px;}
.postContent blockquote {margin:10px 20px; font-style:italic; background:#f5f5f5; border:1px solid #f0f0f0; padding:20px;}
#content .postContent ul li {list-style:inside disc;}
#content .postContent ol li {list-style:inside decimal;}
#content thead, thead {background:#f5f5f5;}
#content td , td, th{padding:6px; border:1px solid #E9E9E9;}
#content td a {font-size:1.2em; font-weight:700;}

.postFooter {margin-left:30px; clear:both; color:#838383; font-size:1.0em; margin-top:10px;}
.postFooter a {color:#838383;}
.postFooter span, .postFooter  span a {color:#00a1ff;}

.pagedPost {padding-left:30px; color:#00a1ff}

/* Sidebar Styles */

#rightSide {width:150px; margin:0; padding:20px 10px;float:left;background:#fff; color:#FF50A0;}
.widgettitle {padding-left:20px; background:url(images/sidebarTitleBg.gif) no-repeat center left; height:15px; line-height:15px; font-size:1.3em; color:#919191;
margin:5px 0px;}
.widgetContent {padding-left:20px; line-height:15px; font-size:1.3em;}
.widgetContent ul li ul {padding-left:10px;}

.footer {clear:both;font-size:1.1em; text-align:center; height:55px; padding-top: 10px; background:url(/img/common/footer_back.jpg) no-repeat top center;}
.footer a {color:#0ba6ff;}

/* Comment Styles */

#comment {width:590px;}
.commentEntry {margin-left:30px; width:600px;}
.commentlist {font-size:1.3em;}
.comment-author {background:#f9f9f9; border:1px solid #f0f0f0; padding:10px; margin-bottom:15px;}
.comment-meta {display:none;}
#respond h3 {margin-bottom:5px;}

/* LoveClover Original */
#toppage {width:875px;height:690px;background:url(/img/top/top_bg.jpg) no-repeat top left;}
#top_head {width:875px;align:left;text-align:left;}
#top_navi {width:330px;margin-left:45px;vertical-align:top;text-align:right;}
#top_footer {width:875px;margin-top:5px;text-align:left;padding-bottom:15px;border-bottom:1px solid #666;}
#toppage td{vertical-align:top;text-align:left;margin:0;border:0;}

#flow {line-height:150%; margin:0;}
#flow table {}
#flow th, #flow td{padding:10px 20px; border-top:1px solid #FF50A0; border-bottom:1px solid #FF50A0; border-right:none; border-left:none;text-align:left;vertical-align:top;}
#flow th{font-size: 120%;white-space:nowrap;color: #FF50A0;}
#flow strong{color:#FF50A0}

#qa table{border:0;width:680px;margin:0 auto;}
#qa th{width:245px;padding: 20px 10px 20px 10px;background:url(/img/qa/icon_q.jpg) no-repeat top left; text-align:left;border:0;color: #FF50A0;}
#qa td{width:400px;padding: 20px 30px 20px 10px;background:url(/img/qa/icon_a.jpg) no-repeat top left;border:0;line-height:140%;}

/* noback table */
#service h2{text-align:center;color: #FF50A0; font-weight:bold;font-size:21px;margin-bottom:10px;}
#service td{border:none;padding:0;margin:0 auto;min-height:10px;height:auto !important;text-align:center;line-height:0;vertical-align:top;}
#service td.cont_p{text-align:left;background:url(/img/service/service_mid_pink.jpg) repeat-y top center; padding:10px 30px;line-height:150%;}
#service td.cont_b{text-align:left;background:url(/img/service/service_mid_blue.jpg) repeat-y top center; padding:10px 30px;line-height:150%;}

#profile {width:800px;}
#profile td.noimage{background-image:none;vertical-align:top;}
#profile table{width:322px;}
#profile th{border:none; background:url(/img/profile/profile_top.jpg) no-repeat top left;text-align:left; color:#FF50A0;padding-top:15px;padding-left:20px;padding-bottom:10px;margin:0;}
#profile td{border:none; background:url(/img/profile/profile_back.jpg) repeat-y top left;padding-top:10px;padding-left:20px;margin:0;}
#profile td.line{padding:0;margin:0;border:none; background:url(/img/profile/profile_line.jpg) no-repeat top left;font-size:0px;min-height:5px;height:5px;overflow:hidden;}
#profile td.bottom{border:none; background:url(/img/profile/profile_bottom.jpg) no-repeat top left;font-size:0px;}
#profile h2{font-size:100%;font-weight: bold;color: #FF50A0;line-height:130%;}

#voice td,#price td{border:none;padding:0;margin:0 auto;text-align:center;font-size:0;line-height:0;}
#voice td.cont{text-align:left;background:url(/img/voice/voice_middle.jpg) repeat-y top center;padding:0 40px;margin:0;font-size:100%; line-height:130%;}
#voice td.username{text-align:left;padding:20px 40px;margin:0;font-size:110%; line-height:130%;font-weight: bold;color: #FF50A0;}

#price td.desc{text-align:left;padding:10px 35px 10px 35px;margin:0;font-size:120%; line-height:150%;color: #FF50A0;}

#aboutus {line-height:150%; margin:0;color:#666;}
#aboutus th, #aboutus td{padding:10px 20px; border-top:1px solid #333; border-bottom:1px solid #333; border-right:none; border-left:none;text-align:left;color:#666;}
#aboutus th{font-size: 120%;white-space:nowrap;}

td#top_topics{
	height:155px !important;
             min-height: 155px;
	width:143px;
             overflow:hiddeen;
	padding: 40px 5px 20px 15px;
             margin:0;
	background-image: url(/img/top/top_topics.gif);
	background-repeat: no-repeat;
	background-position: left top;
             line-height:130%;
             display:block;
}
td#top_servicearea{
	height:184px;
	width:143px;
             overflow:hiddeen;
	padding:0;
             margin:0;
             display:block;
}
.topix{
      height:145px;
      width:125px;
      overflow:auto;
      font-size:110%;
      line-height: 140%;
      display:block;
}
.topix a:hover{
     text-decoration:underline;
}
