@charset "utf-8";
/* charset */

body{
/*	background:url(../img/bg.jpg);*/
	color:#746151;
	font-size:13px;
	/line-height:1.6em;
	font-family: "メイリオ","ＭＳ Ｐゴシック",  Osaka,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, MS;
}

a{
	text-decoration:underline;
	color:#746151;
}
a:hover{
	text-decoration:underline;
	color:#746151;
}

::selection {
    background: #FDE3D2;
}
::-moz-selection {
    background: #FDE3D2;
}


/*===============================*/
/*//TOPページ（/）//*/
/*===============================*/

/*--------------ヘッダー--------------*/
header{
	width:100%;
	height:86px;
	background:url(../img/h_bg.jpg) repeat-x center;
}
#header_inner{
	width:990px;
	margin:0px auto;
}
#header_txt{
	width:990px;
	margin-bottom:15px;
	padding-top:2px;
	color:#FFF;
	font-size:12px;
}
#header_l{
	float:left;
	width:343px;
}
#header_r{
	float:right;
	margin-top:7px;
}
#header_r li{
	float:left;
	margin-top:8px;
	margin-right:25px;
	vertical-align:bottom;
}
#main_menu{
	width:100%;
	background:url(../img/nav_bg.jpg) repeat-x center;
}
#main_menu ul{
	width:982px;
	margin:0 auto;
	display:block;
}
#main_menu li{
	float:left;
}

/*--------------コンテンツ--------------*/

#wrapper{
	width:100%;
	background:url(../img/bg_dot.gif);
	padding-bottom:60px;
}
.wrapper_inner{
	width:980px;
	margin-right:auto;
	margin-left:auto;
}
#bg_top_w{
	width:100%;
	height:91px;
	background:url(../img/bg_top_w.png) repeat-x top center;
}
#wrapper_l{
	float:left;
	width:730px;
	background-color: #FFDED2;
	margin-top:-60px;
	margin-bottom: 20px;
	border-radius: 8px;
    -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 8px;   /* Firefox用 */
}
#wrapper_l_inner{
	width:700px;
	margin:0px auto 17px auto;
	background-color:#FFFDFB;
}
#main_ttl{
	width:730px;
	margin-left:-15px;
}
#wrapper_r{
	float:right;
	width:220px;
	background-color:#FBDD99;
	margin-top:-60px;
    text-align:center;
	border-radius: 8px;
    -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 8px;   /* Firefox用 */
}

#wrapper_r_bottom{
	width:220px;
	margin-bottom:-17px;
}

#pan{
	width:980px;
	display:block;
	margin:10px auto 0 auto;
	padding-top:3px;
	font-size:11px;
}
#pan li{
	float:left;
	margin-right:10px;
	padding-left:10px;
	background:url(../img/ico_pan.jpg) no-repeat 0 0.4em;
}
/*-------コンテンツ内１カラム-------*/
.base_box{
	width:650px;
	margin:0 25px;
}
/*-------コンテンツ内２カラム-------*/
#contents_l{
	float:left;
	width:147px;
	margin-top:30px;
	position:relative;
}
#contents_l ul{
	width:147px;
	position:fixed;
	background-color:#FFFDFB;
	border-right: dotted 1px #DED1C7;
}
#contents_l li{
	width:117px;
	margin-left:19px;
	margin-bottom:15px;
}
#contents_r{
	float:right;
	width:505px;
	margin-top:30px;
	padding-right:25px;
}

/*--------------コラム・相談 各カテゴリページ--------------*/
#cate_mainbox{
	width:485px;
	margin-bottom:35px;
	padding:0 10px;
}
#cate_mainbox_l{
	float:left;
	width:270px;
	margin-top:5px;
	line-height:2em;
}
#cate_mainbox_r{
	float:right;
	width:197px;
}
/*-------ページングナビ-------*/
#page{
	width:505px;
	text-align:center;
	padding-top:20px;
	border-top:dotted 1px #BDB4AC;
}
#page li{
	margin:8px 3px;
	display:inline-block;
	/padding-top:4px;
	/border-top:solid 1px #CAC1BB;
	/display:inline;
	/zoom:1;
}
#page li a{
	padding:4px 7px;
	border:solid 1px #CAC1BB;
	text-decoration:none;
}
#page li a:hover{
	padding:4px 7px;
	border:solid 1px #CAC1BB;
	background-color:#E9E7DE;
	text-decoration:underline;
}
/*-------ページングナビ02-------*/
#page02{
	width:505px;
	text-align:center;
	padding-top:20px;
	border-top:dotted 1px #BDB4AC;
}
#page02 li{
	margin:8px 15px;
	display:inline-block;
	/padding-top:4px;
	/border-top:solid 1px #CAC1BB;
	/display:inline;
	/zoom:1;
}
#page02 li a{
	padding:4px 9px;
	border:solid 1px #CAC1BB;
	text-decoration:none;
}
#page02 li a:hover{
	padding:4px 9px;
	border:solid 1px #CAC1BB;
	background-color:#E9E7DE;
	text-decoration:underline;
}

/*--------------コラム・相談 rss--------------*/
/*--------生活編--------*/
#col_con_list_life dd a{
	color:#438BDC;
	text-decoration:none;
}
#col_con_list_life dd a:hover{
	color:#438BDC;
	text-decoration:underline;
}
/*--------食事編--------*/
#col_con_list_meal dd a{
	color:#ED7649;
	text-decoration:none;
}
#col_con_list_meal dd a:hover{
	color:#ED7649;
	text-decoration:underline;
}
/*--------メンタル編--------*/
#col_con_list_mental dd a{
	color:#80BB37;
	text-decoration:none;
}
#col_con_list_mental dd a:hover{
	color:#80BB37;
	text-decoration:underline;
}
/*--------薬・治療編--------*/
#col_con_list_medical dd a{
	color:#F35B8C;
	text-decoration:none;
}
#col_con_list_medical dd a:hover{
	color:#F35B8C;
	text-decoration:underline;
}


/*--------------右カラム-------------*/

#s_about_box{
	width:160px;
	background-color:#FFF8E1;
	margin-right:auto;
	margin-left:auto;
	padding:15px 10px 12px 10px;
	border-bottom:solid 1px #F9CD66;
	text-align:left;
}
#s_about_box h4{
	margin-bottom:13px;
}
#s_bnr_consult{
	width:187px;
	height:150px;
	margin:0 0 10px 20px;
	background:url(../img/s_bnr_consul_bg.jpg) no-repeat bottom;
}
#s_menu{
	width:180px;
	margin:0 auto 25px auto;
}
#s_menu li{
	width:163px;
	height:22px;
	padding:4px 0px 0px 17px;
	background:url(../img/ico_s_menu.jpg) no-repeat 3px 0.6em;
	background-color:#FDEECA;
	margin-bottom:3px;
	text-align:left;
	font-size:12px;
}
#s_menu li a{
	text-decoration:none;
}
#s_menu li a:hover{
	text-decoration:underline;
}
.fb-like-box_wrapper{
	width:200px;
	height:313px;
	margin:0 auto;
	background-color:#FFF;
}
.fb-like-box{
	background-color:#FFF;
	z-index:2;
}


/*--------------フッター--------------*/
footer{
	clear:both;
	width:100%;
	background-color:#FCDECB;
}
#footer_inner{
	width:980px;
	margin:auto;
	padding:20px 0px 40px 0px;
	border-bottom:solid 1px #E8C8AE;
	position:relative;
}
#footer_inner ul{
	margin-bottom:5px;
	text-align:center;
}
#footer_inner li{
	margin-right:15px;
	padding-left:13px;
	background:url(../img/fo_ico.jpg) no-repeat 0 0.4em;
	display:inline-block;
	/display:inline;
	/zoom:1;
}

#footer_inner li a{
	text-decoration:none;
	color:#746151;
}
#footer_inner li a:hover{
	text-decoration:underline;
	color:#746151;
}
#btn_pagetop{
	width:72px;
	position:absolute;
	top:-40px;
	right:0px;
}
#fo_copy{
	margin:0px auto;
	padding:10px 0 30px 0;
	display:block;
	text-align:center;
	font-size:11px;
	color:#A9877B;
}

/*-----WPページ_ページングナビ-----*/
.current{
	margin-right:8px;
	padding:4px 7px;
	background-color:#E9E7DE;
	border:solid 1px #CAC1BB;
	text-decoration:none;
}

.wp_pagenavi{
	width:505px;
	text-align:center;
	padding-top:20px;
}
#page li a{
	margin-right:8px;
	padding:4px 7px;
	border:solid 1px #CAC1BB;
	text-decoration:none;
}
#page li a:hover{
	margin-right:8px;
	padding:4px 7px;
	border:solid 1px #CAC1BB;
	background-color:#E9E7DE;
	text-decoration:underline;
}
