@charset "utf-8";

/*   
Theme Name: Wellness
Theme URI: http://c.wellness-plus.jp/
Description: ウェルネスプラスのデザイン
Author: Keisuke Sakata
*/

/* 全体 */
body{
    background:white;
    font-size:13px;
    font-family: Verdana, meiryo, "ＭＳ Ｐゴシック", "Lucida Grande", Arial, "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
    *font-size:small;
    *font:x-small;
    margin: 0;
    padding: 0;
}
a{
    text-decoration:none;
    color:#1a467f;
}
a:hover{
    text-decoration:underline;
}

/* コンテナ */
#container{
    width:950px;
    margin:auto;
}

/* パン屑 */
#bcrumbs {
	font-size: 69%;
	margin-bottom:26px;
	color:#505050;
}
#bcrumb_postfix {
	font-size: 77%;
}

/* コンテンツ */
#content{
    font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック", "MS P Gothic",Verdana,Arial, Helvetica, sans-serif;
    width:700px;
    float:right;
    margin-bottom:20px;
}
#content #pagetitle{
    color:#938459;
    font-size:85%;
    line-height:2;
    text-align:left;
    padding:10px 0;
    margin:0 0 20px;
}
#content #articles-category{
    margin:0 0 35px;
}


/* 記事 */
.post{
    margin-bottom:80px;
}
.post h2{
    font-size: 138.5%;
    line-height:1.3;
    font-weight:bold;
    color:#333;
    margin:0px;
}
.post h3{
    font-size: 138.5%;
    line-height:1.3;
    font-weight:bold;
    color:#333;
    margin:0px;
}
.post h2 a{
    color:#333;
}
.post p{
    font-size: 108%;
    line-height:1.7;
    color:#333;
}
.post p strong{
    font-weight:bold;
    color:#ff9000;
}
.post .postinfo{
    font-size: 85%;
    text-align:right;
    margin:20px 0 0;
    clear:both;
}
.post .postinfo a{
    color:#b3a888;
}
.post img{
    border:none;
}
.post .num-post{
    color:#0098db;
}
.post .name{
    color:#555;
    padding:0 20px 0 30px;
}
.post .thread{
    float:left;
}
.post span{
    font-size: 77%;
}
.post .cboth{
    clear:both;
    height:0;
}
* html .post .cboth {
	height:.1em;
	overflow:hidden;
	margin-top:-.1em;
}
.post .cboth hr{
    visibility:hidden;
    border:0;
}

/* 記事-質問者 */
.post .com-user{
    margin:0 0 15px 0;
    width:583px;
    float:right;
    background:url(images/com-foot-user.gif) #f2f2f2 no-repeat right bottom;
}
.post .com-user .num-post{
    background:url(images/com-head-user.gif) no-repeat left top;
    width:553px;
    height:28px;
    display:block;
    padding:15px 0 0 30px;
}
.post .com-user h2{
    padding:0 20px 0 30px;
}
.post .com-user p{
	padding:0 20px 5px 30px;
	/padding:0 20px 20px 30px;
}

/* 記事-担当トレーナー */
.post .com-trainer{
    margin:0 0 20px 0;
    /margin:0 0 0px 0;
    width:583px;
    float:right;
    background:url(images/com-foot-trainer.gif) #e8e5db no-repeat right bottom;
}
.post .com-trainer .num-post{
    background:url(images/com-head-trainer.gif) no-repeat left top;
    width:553px;
    height:28px;
    display:block;
    padding:15px 0 0 30px;
}
.post .com-trainer h3{
    padding:0 20px 0 30px;
}
.post .com-trainer p{
	padding:0 20px 0 30px;
}
.post .com-trainer .name{
	padding:0 20px 20px 30px;
	display:block;
}
.post .com-trainer .num-head{
    background:url(images/com-head-trainer.gif) no-repeat left top;
    width:533px;
    height:100%;
    display:block;
    padding:15px 20px 0 30px;
    margin-top:0px;
}

/* 記事-成功者 */
.post .com-success{
    margin:0 0 30px 129px;
}
.post .com-success .weight{
    padding:23px 0 0;
}
.post .com-success .weight p{
    font-size: 153.9%;
    line-height:1;
    display:inline;
    font-weight:bold;
    color:#0098db;
}
.post .com-success .weight span{
    color:#1a467f;
    font-size:93%;
}
.post .com-success h2{
    margin:10px 0 0;
}
.post .com-success .name{
    padding-left:0px;
}

/* 記事-健康になるため */
.post .com-health{
    margin:0 0 20px 50px;
}
.post .com-health h2{
    font-size: 123.1%;
    color:#0098db;
}
.post .com-health h2 a{
    color:#0098db;
}

/* 記事内の画像 */
.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto;
}
.alignleft{
    float:left;
    margin-right:20px;
    margin-bottom:5px;
}
.alignright{
    float:right;
    margin-left:20px;
    margin-bottom:5px;
}

/* ページリンク */
.pagelink{
    color:white;
}
.pagelink a{
    color:white;
}
span.pageprev{
    float:left;
}
span.pagenext{
    float:right;
}

/* サイドバー */
#sidebar{
    font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック", "MS P Gothic",Verdana,Arial, Helvetica, sans-serif;
    width:210px;
    background:white;
    float:left;
    margin-bottom:20px;
}
#sidebar h2{
	padding:0px;
	margin:0px;
	margin-bottom:15px;
}
#sidebar ul{
    padding:0px;
    margin:0 0 20px 2px;
}
#sidebar li{
    list-style-type:none;
    font-size:93%;
    line-height:1.5;
    margin-bottom:6px;
}
#sidebar .postlist li{
    background:url(images/arrow1.gif) no-repeat 0px 5px;
    padding-left:14px;
}
#sidebar .postarchives{
    background:url(images/border.gif) white no-repeat left bottom;
    padding-bottom:2px;
}
#sidebar .postarchives ul{
    margin:0 10px 15px;
}
#sidebar .postarchives li{
    font-size:85%;
    background:url(images/arrow2.gif) no-repeat 0px 1px;
    padding-left:17px;
    margin-bottom:3px;
}
#sidebar .postlist .loss{
    font-size:108%;
    font-weight:bold;
    color:#0098db;
}

/* フッター */
#footer{
    border-top:solid 1px white;
    clear:both;
}
address{
    color:white;
    padding-top:10px;
    text-align:right;
}
