/*
Theme Name: CALISTA Version: 1.0.1
Description: CALISTA様専用のテーマ
Theme URI: https://www.cali.jp/column/
Author: カリスタ株式会社
Author URI: https://www.cali.jp
Version: 1.0.1
License: ライセンス
License URI: ライセンスの URL
*/

@charset "utf-8";

html{

}

body{
background:#fff;
text-align:center;
color:#333;
margin-top:0;
}

#wrap{
width:100%;
margin-top:0;
padding: 0;
text-align:left;
}

table,
th,
td{
text-align:left;

font-size:small;
font-weight:normal;
font-style:normal;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
p,
form,
address,
blockquote,
cite,
abbr,
acronym,
em,
strong,
span{
margin:0;
padding:0;
font-size:12px;
font-weight:normal;
font-style:normal;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
letter-spacing:normal;
text-decoration:none;
}

a{text-decoration:none;}
/*
a:link{color:#;}
a:visited{color:#;}
a:hover{color:#;}
a:active{color:#;}
*/

img{
border:0;
vertical-align:bottom;
}

li{list-style:none;}

q{quotes:none;}

div:after{
display:block;
clear:both;
visibility:hidden;
height:0;
}



/*------------------ headFixed ------------------*/
.headFixed {
	position: fixed;
	top:0;
	left:0;
	width:100%;
	z-index:999;
	background:#FFFFFF;
}







/* HEADER
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#header {
width: 100%;
min-width: 950px;
height: 110px;
margin: 0;
background: url(image/header_bg.png) repeat-x center top;
text-align: center;
overflow: hidden;
}

#header_in {
width: 950px;
height: 110px;
background: url(image/header_bg.png) repeat-x 0 top;
margin: 0 auto;
position: relative;
}


/*HEADER  LOGO
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#header_in #title{
width:300px;
font-size: 10px;
color:#660000;
text-align: left;
top:50px;
left:7px;
position:absolute;
}

#header_in .header_logo{
width: 200px;
height: 43px;
top:40px;
left:390px;
position:absolute;
}


#header_in .header_logo02{
width: 200px;
height: 43px;
top:23px;
left:0px;
opacity:0;
position:absolute;
}




/*HEADER  LOGO RIGHT
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#header_in .tel{
position:absolute;
top:25px;
right:0px;

}

#header_in .tel ul li.tel_honten{
width: 190px;
height: 21px;
margin: 0;
background: url(image/top_tel_ebisu-honten.gif) no-repeat 0 0;
text-indent: -9999px;
}

#header_in .tel ul li.tel_ekimae{
width: 190px;
height: 22px;
margin: 0 0 0 0;
background: url(image/top_tel_ebisu-ekimae.gif) no-repeat 0 0;
text-indent: -9999px;
}


#header_in .header_contact{
width: 190px;
height: 23px;
overflow: hidden;
text-indent:-9999px;
position:absolute;
top:75px;
right:0;
}

#header_in .header_contact ul.header_contact{
width: 190px;
height: 23px;
margin: 0;
padding: 0;
}

#header_in .header_contact ul.header_contactBtn li{
width: 190px;
height: 23px;
background: url(image/top_mail-b.gif) no-repeat 0 0;
display: block;
}

#header_in .header_contact ul.header_contactBtn li a{
display: block;
width: 190px;
height: 23px;
overflow: hidden;
}

#header_in .header_contact ul.header_contactBtn li a:hover{
width: 190px;
height: 23px;
margin:0;
background: url(image/top_mail-b-1.gif) no-repeat 0 0;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
━━━ */



/*HEADER  LOGO RIGHT02
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#header_in .tel02{
position:absolute;
top:40px;
left:220px;
opacity:0;

}
#header_in .tel02 ul li{
	float:left;
}

#header_in .tel02 ul li.tel_honten{
width: 245px;
height: 21px;
margin: 0 20px 0 0;;
background: url(image/top_tel_ebisu-honten02.png) no-repeat 0 0;
text-indent: -9999px;
}

#header_in .tel02 ul li.tel_ekimae{
width: 245px;
height: 22px;
margin: 0 0 0 0;
background: url(image/top_tel_ebisu-ekimae02.png) no-repeat 0 0;
text-indent: -9999px;
}


#header_in .header_contact02{
width: 190px;
height: 38px;
overflow: hidden;
text-indent:-9999px;
position:absolute;
top:30px;
right:0px;
opacity:0;
}

#header_in .header_contact02 ul.header_contactBtn02{
width: 190px;
height: 38px;
margin: 0;
padding: 0;
}

#header_in .header_contact02 ul.header_contactBtn02 li{
width: 190px;
height: 38px;
background: url(image/top_mail-b02.png) no-repeat 0 0;
display: block;
}

#header_in .header_contact02 ul.header_contactBtn02 li a{
display: block;
width: 190px;
height: 38px;
overflow: hidden;
}




/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
━━━ */







/* NAVI
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#nav_out {
width: 100%;
min-width: 1057px;
height: 45px;
background: url(image/bg_gnav.jpg) repeat-x 0 0;
margin: 0;
overflow: hidden;
}


#nav {
width: 1057px;
height: 45px;
margin: auto;}

#nav ul{
width:1057px;
height:45px;
float:left;
background:url(image/globalnavi_off.jpg) no-repeat 0 0;
}

#nav ul li.st01{width:101px;}
#nav ul li.st02{width:133px;}
#nav ul li.st03{width:167px;}
#nav ul li.st04{width:160px;}
#nav ul li.st05{width:119px;}
#nav ul li.st06{width:175px;}
#nav ul li.st07{width:95px;}
#nav ul li.st08{width:107px;}

#nav ul li.st01 a{width:101px;}
#nav ul li.st02 a{width:133px;}
#nav ul li.st03 a{width:167px;}
#nav ul li.st04 a{width:160px;}
#nav ul li.st05 a{width:119px;}
#nav ul li.st06 a{width:175px;}
#nav ul li.st07 a{width:95px;}
#nav ul li.st08 a{width:107px;}

#nav ul li{
float:left;
text-indent:-9999px;
}

#nav ul li a{
display:block;
height:45px;
overflow:hidden;
}

#nav ul li a:hover{background:url(image/globalnavi_on.jpg) no-repeat;}

#nav ul li.st01 a:hover{background-position:0 0;}
#nav ul li.st02 a:hover{background-position:-101px 0;}
#nav ul li.st03 a:hover{background-position:-234px 0;}
#nav ul li.st04 a:hover{background-position:-401px 0;}
#nav ul li.st05 a:hover{background-position:-561px 0;}
#nav ul li.st06 a:hover{background-position:-680px 0;}
#nav ul li.st07 a:hover{background-position:-962px 0;}
#nav ul li.st08 a:hover{background-position:-855px 0;}




/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
━━━ */

#content{
width: 950px;
height: auto;
margin: 0 auto;
overflow: hidden;
}


/* MAIN
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#main{
width: 730px;
float: right;
clear: both;
margin: 0 0 100px 0;

}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
━━━ */



/* NEW POST
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#main #new{
width: 730px;
margin: 0;
overflow: hidden;
float: left;
}

#main #new #new_post_title{
width: 730px;
height: 45px;
margin: 0;
overflow: hidden;
background: url(image/new_post_title.png) no-repeat 0 0;
text-indent: -9999px;
}


#main #new #new_post_title_category{
width: 730px;
height: 45px;
margin: 0;
overflow: hidden;
background: url(image/new_post_title_category.png) no-repeat 0 0;
font-size:18px;
font-weight:bold;
color:#555;
line-height:20px;
}

#main #new #new_post_title_beauty{
width: 730px;
height: 45px;
margin: 0;
overflow: hidden;
background: url(image/new_post_title_beauty.png) no-repeat 0 0;
text-indent: -9999px;
}

#main #new #new_post_title_health{
width: 730px;
height: 45px;
margin: 0;
overflow: hidden;
background: url(image/new_post_title_health.png) no-repeat 0 0;
text-indent: -9999px;
}

#main #new #new_post_title_trouble{
width: 730px;
height: 45px;
margin: 0;
overflow: hidden;
background: url(image/new_post_title_trouble.png) no-repeat 0 0;
text-indent: -9999px;
}

#main #new #new_post_title_selfcare{
width: 730px;
height: 45px;
margin: 0;
overflow: hidden;
background: url(image/new_post_title_selfcare.png) no-repeat 0 0;
text-indent: -9999px;
}

#main #new #new_post_title_bijin{
width: 730px;
height: 45px;
margin: 0;
overflow: hidden;
background: url(image/new_post_title_bijin.png) no-repeat 0 0;
text-indent: -9999px;
}

#main #new #new_post_title_staff{
width: 730px;
height: 45px;
margin: 0;
overflow: hidden;
background: url(image/new_post_title_staff.png) no-repeat 0 0;
text-indent: -9999px;
}

#main #new #new_post{
width: 722px;
height: 304px;
margin: 15px 0 0 3px;
overflow: hidden;
float: left;
}


#main #new #new_post .new1{
width: 234px;
height: 304px;
margin: 0 0 0 6px;
overflow: hidden;
float: left;
background: url(image/new_post_bg.png) no-repeat 0 0;
}

#main #new #new_post .new1 p.new_photo{
width: 220px;
height: 147px;
overflow: hidden;
float: left;
margin: 8px 0 0 7px;
text-align: center;
}

#main #new #new_post .new1 dl{
width: 224px;
}

#main #new #new_post .new1 dl dt{
width: 220px;
overflow: hidden;
margin: 8px 7px 5px 7px;
float: left;
font-size: 13px;
font-weight: bold;
text-align: center;
color: #fb3da3;
border-bottom: #333 dotted 1px;
padding-bottom: 3px;
}

#main #new #new_post .new1 dl dt a{
font-size: 13px;
font-weight: bold;
color: #ec6088;
}

#main #new #new_post .new1 dl dt a:hover{
font-size: 13px;
color: #bc345b;
}

#main #new #new_post .new1 dl dt.title2{
width: 220px;
overflow: hidden;
margin: 8px 7px 5px 7px;
float: left;
font-size: 13px;
font-weight: bold;
text-align: center;
color: #fb3da3;
border-bottom: #333 dotted 1px;
padding-bottom: 3px;
}

#main #new #new_post .new1 dl dt.title2 a{
font-size: 13px;
font-weight: bold;
color: #007FFF;
}

#main #new #new_post .new1 dl dt.title2 a:hover{
font-size: 13px;
color: #0000FF;
}

#main #new #new_post .new1 dl dd{
width: 205px;
height: 70px;
margin: 0 7px 5px 15px;
float: left;
font-size: 13px;
text-align: left;
line-height: 20px;
}

#main #new #new_post .new1 dl dd strong{
font-size: 13px;
}

#main #new #new_post .new1 dl dd a{
display: block;
color: #555;
}

#main #new #new_post .new1 dl dd a:hover{
color: #ec6088;
text-decoration: underline;
}

#main #new #new_post .new1 dd.more-left{
width: 135px;
height: 20px;
border: none;
margin: 0;
float: left;
font-size: 11px;
text-align: center;
color: #555;
line-height: 20px;
background: url(image/new-more-left.png) no-repeat 0 0;
}

#main #new #new_post .new1 .more-link{
width: 85px;
height: 20px;
margin: 0;
float: right;
font-size: 11px;
text-align: center;
color: #fff;
line-height: 20px;
background: url(image/more-back.png) no-repeat 0 0;
border: none;
}

#main #new #new_post .new1 .more-link a{
font-size: 11px;
color: #fff;
}

#main #new #new_post .new1 .more-link a:hover{
font-size: 11px;
text-align: center;
color: #fff;
}

#main #new_border{
width: 730px;
height: 3px;
margin: 40px 0 0 0;
overflow: hidden;
float: left;
clear: both;
background: url(image/hr.png) no-repeat 0 0;
}





/*MAIN CATEGORY
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#main #category{
width: 730px;
margin: 40px 0 0 0;
overflow: hidden;
float: left;
clear: both;
}

#main #category #category_title{
width: 730px;
height: 45px;
margin: 0;
overflow: hidden;
background: url(image/category_title.png) no-repeat 0 0;
text-indent: -9999px;
}

#main #category #category_read{
width: 730px;
height: 60px;
margin: 0 auto;
padding-bottom: 5px;
}

#main #category #category_read p{
margin: 30px auto 15px 60px;
font-size: 100%;
color: #333;
line-height: 20px;
font-weight: normal;
}



#main #category #category_in{
width: 730px;
margin: 0;
padding: 0;
}

#main #category #category_1{
width: 360px;
height: 400px;
margin: 0;
background: url(image/category_bg.png) no-repeat 0 0;
float: left;
}

#main #category #category_1_in{
width: 360px;
margin: 0;
padding: 0;
float: left;
}

#main #category #category_1 dl{
width: 350px;
height: 400px;
margin: 0 10px 10px 10px;
float: left;
overflow:hidden;
}

#main #category #category_1 dl dt.first{
width: 160px;
height: 107px;
margin: 10px;
float: left;
background: url(image/biyou.png) no-repeat 0 0;
text-indent: -9999px;
}

#main #category #category_1 dl dd.category_t{
width: 160px;
height: 30px;
margin-top: 10px;
margin-right: 10px;
float: right;
background: url(image/category_title_back.png) no-repeat 0 0;
text-indent: 38px;
font-size: 18px;
font-weight: bold;
line-height: 28px;
}

#main #category #category_1 dl dd.category_info{
width: 155px;
height: 65px;
margin-top: 8px;
margin-right: 10px;
float: right;
font-size: 11px;
}

#main #category #category_1 dl dt.post_title1{
width: 300px;
margin-top: 0;
margin-left: 10px;
float: left;
clear: both;
font-size: 13px;
font-weight: bold;
color: #AD3266;
}

#main #category #category_1 dl dt.post_title1 a{
width: 300px;
margin-top: 0;
margin-left: 10px;
float: left;
clear: both;
font-size: 13px;
font-weight: bold;
color: #AD3266;
display:block;
}

#main #category #category_1 dl dt.post_title1 a:hover{
width: 300px;
margin-top: 0;
margin-left: 10px;
float: left;
clear: both;
font-size: 13px;
font-weight: bold;
color: #00C;
}


#main #category #category_1 dl dd.post_info{
width: 300px;
margin: 2px 10px 15px 25px;
float: left;
padding: 0;
font-size: 13px;
}

#main #category #category_1 dl dd.post_info a{
width: 300px;
color: #555;
font-size: 13px;
}

#main #category #category_1 dl dd.post_info a:hover{
color: #ec6088;
text-decoration: underline;
font-size: 13px;
}

#main #category #category_1 dl dd.post_info strong{
font-size: 13px;
}

#main #category #category_1 dl dd.left-border{
width: 200px;
height: 30px;
margin: 0;
float: left;
padding: 0;
line-height: 30px;
background: url(image/left-border.png) no-repeat 0 0;
}

#main #category #category_1 dl dd.right-bottom{
width: 140px;
height: 30px;
margin: 0 0 0 5px;
float: right;
padding: 0;
text-align: left;
font-size: 14px;
line-height: 30px;
}

#main #category #category_1 dl dd.right-bottom a{
width: 300px;
color: #ec6088;
font-weight: bold;
}

#main #category #category_1 dl dd.right-bottom a:hover{
color: #FFBF00;
text-decoration: underline;
}



#main #category #category_2{
width: 360px;
height: 400px;
margin: 0 0 0 5px;
background: url(image/category_bg.png) no-repeat 0 0;
float: left;
}

#main #category #category_2 dl{
width: 350px;
height: 400px;
margin: 0 10px 10px 10px;
float: left;
}

#main #category #category_2 dl dt.first{
width: 160px;
height: 107px;
margin: 10px;
float: left;
background: url(image/kenkou.png) no-repeat 0 0;
text-indent: -9999px;
}

#main #category #category_2 dl dd.category_t{
width: 160px;
height: 30px;
margin-top: 10px;
margin-right: 10px;
float: right;
background: url(image/category_title_back.png) no-repeat 0 0;
text-indent: 38px;
font-size: 18px;
font-weight: bold;
line-height: 28px;
}

#main #category #category_2 dl dd.category_info{
width: 155px;
height: 65px;
margin-top: 8px;
margin-right: 10px;
float: right;
font-size: 11px;
}

#main #category #category_2 dl dt.post_title1{
width: 300px;
margin-top: 0;
margin-left: 10px;
float: left;
clear: both;
font-size: 13px;
font-weight: bold;
color: #AD3266;
}

#main #category #category_2 dl dt.post_title1 a{
width: 300px;
margin-top: 0;
margin-left: 10px;
float: left;
clear: both;
font-size: 13px;
font-weight: bold;
color: #AD3266;
display:block;
}

#main #category #category_2 dl dt.post_title1 a:hover{
width: 300px;
margin-top: 0;
margin-left: 10px;
float: left;
clear: both;
font-size: 13px;
font-weight: bold;
color: #00C;
}

#main #category #category_2 dl dd.post_info{
width: 300px;
margin: 2px 10px 15px 25px;
float: left;
padding: 0;
font-size: 13px;
}

#main #category #category_2 dl dd.post_info a{
width: 300px;
color: #555;
}

#main #category #category_2 dl dd.post_info a:hover{
color: #ec6088;
text-decoration: underline;
}

#main #category #category_2 dl dd.post_info strong{
font-size: 13px;
}

#main #category #category_2 dl dd.left-border{
width: 200px;
height: 30px;
margin: 0;
float: left;
padding: 0;
line-height: 30px;
background: url(image/left-border.png) no-repeat 0 0;
}

#main #category #category_2 dl dd.right-bottom{
width: 140px;
height: 30px;
margin: 0 0 0 5px;
float: right;
padding: 0;
text-align: left;
font-size: 14px;
line-height: 30px;
}

#main #category #category_2 dl dd.right-bottom a{
width: 300px;
color: #ec6088;
font-weight: bold;
}

#main #category #category_2 dl dd.right-bottom a:hover{
color: #FFBF00;
text-decoration: underline;
}




#main #category #category_3{
width: 360px;
height: 400px;
margin: 5px 0 0 0;
background: url(image/category_bg.png) no-repeat 0 0;
float: left;
}

#main #category #category_3 dl{
width: 350px;
height: 400px;
margin: 0 10px 10px 10px;
float: left;
}

#main #category #category_3 dl dt.first{
width: 160px;
height: 107px;
margin: 10px;
float: left;
background: url(image/onayami.png) no-repeat 0 0;
text-indent: -9999px;
}

#main #category #category_3 dl dd.category_t{
width: 160px;
height: 30px;
margin-top: 10px;
margin-right: 10px;
float: right;
background: url(image/category_title_back.png) no-repeat 0 0;
text-indent: 38px;
font-size: 18px;
font-weight: bold;
line-height: 28px;
}

#main #category #category_3 dl dd.category_info{
width: 155px;
height: 65px;
margin-top: 8px;
margin-right: 10px;
float: right;
font-size: 11px;
}

#main #category #category_3 dl dt.post_title1{
width: 300px;
margin-top: 0;
margin-left: 10px;
float: left;
clear: both;
font-size: 13px;
font-weight: bold;
color: #AD3266;
}

#main #category #category_3 dl dt.post_title1 a{
width: 300px;
margin-top: 0;
margin-left: 10px;
float: left;
clear: both;
font-size: 13px;
font-weight: bold;
color: #AD3266;
display:block;
}

#main #category #category_3 dl dt.post_title1 a:hover{
width: 300px;
margin-top: 0;
margin-left: 10px;
float: left;
clear: both;
font-size: 13px;
font-weight: bold;
color: #00C;
}

#main #category #category_3 dl dd.post_info{
width: 300px;
margin: 2px 10px 15px 25px;
float: left;
padding: 0;
font-size: 13px;
}

#main #category #category_3 dl dd.post_info a{
width: 300px;
color: #555;
}

#main #category #category_3 dl dd.post_info a:hover{
color: #ec6088;
text-decoration: underline;
}

#main #category #category_3 dl dd.post_info strong{
font-size: 13px;
}

#main #category #category_3 dl dd.left-border{
width: 180px;
height: 30px;
margin: 0;
float: left;
padding: 0;
line-height: 30px;
background: url(image/left-border.png) no-repeat 0 0;
}

#main #category #category_3 dl dd.right-bottom{
width: 150px;
height: 30px;
margin: 0 10px 0 5px;
float: right;
padding: 0;
text-align: left;
font-size: 14px;
line-height: 30px;
}

#main #category #category_3 dl dd.right-bottom a{
width: 150px;
color:#ec6088;
font-weight: bold;
}

#main #category #category_3 dl dd.right-bottom a:hover{
color: #FFBF00;
text-decoration: underline;
}




#main #category #category_4{
width: 360px;
height: 400px;
margin: 5px 0 0 5px;
background: url(image/category_bg.png) no-repeat 0 0;
float: left;
}

#main #category #category_4 dl{
width: 350px;
height: 400px;
margin: 0 10px 10px 10px;
float: left;
}

#main #category #category_4 dl dt.first{
width: 160px;
height: 107px;
margin: 10px;
float: left;
background: url(image/selfcare.png) no-repeat 0 0;
text-indent: -9999px;
}

#main #category #category_4 dl dd.category_t{
width: 160px;
height: 30px;
margin-top: 10px;
margin-right: 10px;
float: right;
background: url(image/category_title_back.png) no-repeat 0 0;
text-indent: 38px;
font-size: 18px;
font-weight: bold;
line-height: 28px;
}

#main #category #category_4 dl dd.category_info{
width: 155px;
height: 65px;
margin-top: 8px;
margin-right: 10px;
float: right;
font-size: 11px;
}

#main #category #category_4 dl dt.post_title1{
width: 300px;
margin-top: 0;
margin-left: 10px;
float: left;
clear: both;
font-size: 13px;
font-weight: bold;
color: #AD3266;
}

#main #category #category_4 dl dt.post_title1 a{
width: 300px;
margin-top: 0;
margin-left: 10px;
float: left;
clear: both;
font-size: 13px;
font-weight: bold;
color: #AD3266;
display:block;
}

#main #category #category_4 dl dt.post_title1 a:hover{
width: 300px;
margin-top: 0;
margin-left: 10px;
float: left;
clear: both;
font-size: 13px;
font-weight: bold;
color: #00C;
}

#main #category #category_4 dl dd.post_info{
width: 300px;
margin: 2px 10px 15px 25px;
float: left;
padding: 0;
font-size: 13px;
}

#main #category #category_4 dl dd.post_info a{
width: 300px;
color: #555;
}

#main #category #category_4 dl dd.post_info a:hover{
color: #ec6088;
text-decoration: underline;
}

#main #category #category_4 dl dd.post_info strong{
font-size: 13px;
}

#main #category #category_4 dl dd.left-border{
width: 170px;
height: 30px;
margin: 0;
float: left;
padding: 0;
line-height: 30px;
background: url(image/left-border.png) no-repeat 0 0;
}

#main #category #category_4 dl dd.right-bottom{
width: 160px;
height: 30px;
margin: 0 10px 0 0;
float: right;
padding: 0;
text-align: left;
font-size: 14px;
line-height: 30px;
}

#main #category #category_4 dl dd.right-bottom a{
width: 160px;
color: #ec6088;
font-weight: bold;
}

#main #category #category_4 dl dd.right-bottom a:hover{
color: #FFBF00;
text-decoration: underline;
}



#main #category #category_5{
width: 360px;
height: 400px;
margin: 5px 0 0 0;
background: url(image/category_bg.png) no-repeat 0 0;
float: left;
}

#main #category #category_5 dl{
width: 350px;
height: 400px;
margin: 0 10px 10px 10px;
float: left;
}

#main #category #category_5 dl dt.first{
width: 160px;
height: 107px;
margin: 10px;
float: left;
background: url(image/bijin.png) no-repeat 0 0;
text-indent: -9999px;
}

#main #category #category_5 dl dd.category_t{
width: 160px;
height: 30px;
margin-top: 10px;
margin-right: 10px;
float: right;
background: url(image/category_title_back.png) no-repeat 0 0;
text-indent: 38px;
font-size: 18px;
font-weight: bold;
line-height: 28px;
}

#main #category #category_5 dl dd.category_info{
width: 155px;
height: 65px;
margin-top: 8px;
margin-right: 10px;
float: right;
font-size: 11px;
}

#main #category #category_5 dl dt.post_title1{
width: 300px;
margin-top: 0;
margin-left: 10px;
float: left;
clear: both;
font-size: 13px;
font-weight: bold;
color: #AD3266;
}

#main #category #category_5 dl dt.post_title1 a{
width: 300px;
margin-top: 0;
margin-left: 10px;
float: left;
clear: both;
font-size: 13px;
font-weight: bold;
color: #AD3266;
display:block;
}

#main #category #category_5 dl dt.post_title1 a:hover{
width: 300px;
margin-top: 0;
margin-left: 10px;
float: left;
clear: both;
font-size: 13px;
font-weight: bold;
color: #00C;
}

#main #category #category_5 dl dd.post_info{
width: 300px;
margin: 2px 10px 15px 25px;
float: left;
padding: 0;
font-size: 13px;
}

#main #category #category_5 dl dd.post_info a{
width: 300px;
color: #555;
}

#main #category #category_5 dl dd.post_info a:hover{
color: #ec6088;
text-decoration: underline;
}

#main #category #category_5 dl dd.post_info strong{
font-size: 13px;
}

#main #category #category_5 dl dd.left-border{
width: 200px;
height: 30px;
margin: 0;
float: left;
padding: 0;
line-height: 30px;
background: url(image/left-border.png) no-repeat 0 0;
}

#main #category #category_5 dl dd.right-bottom{
width: 140px;
height: 30px;
margin: 0 0 0 5px;
float: right;
padding: 0;
text-align: left;
font-size: 14px;
line-height: 30px;
}

#main #category #category_5 dl dd.right-bottom a{
width: 300px;
color: #ec6088;
font-weight: bold;
}

#main #category #category_5 dl dd.right-bottom a:hover{
color: #FFBF00;
text-decoration: underline;
}



#main #category #category_6{
width: 360px;
height: 400px;
margin: 5px 0 0 5px;
background: url(image/category_bg.png) no-repeat 0 0;
float: left;
}

#main #category #category_6 dl{
width: 350px;
height: 400px;
margin: 0 10px 10px 10px;
float: left;
}

#main #category #category_6 dl dt.first{
width: 160px;
height: 107px;
margin: 10px;
float: left;
background: url(image/staff.png) no-repeat 0 0;
text-indent: -9999px;
}

#main #category #category_6 dl dd.category_t{
width: 160px;
height: 30px;
margin-top: 10px;
margin-right: 10px;
float: right;
background: url(image/category_title_back.png) no-repeat 0 0;
text-indent: 38px;
font-size: 18px;
font-weight: bold;
line-height: 28px;
overflow: hidden;
}

#main #category #category_6 dl dd.category_info{
width: 155px;
height: 65px;
margin-top: 8px;
margin-right: 10px;
float: right;
font-size: 11px;
}

#main #category #category_6 dl dt.post_title1{
width: 300px;
margin-top: 0;
margin-left: 10px;
float: left;
clear: both;
font-size: 13px;
font-weight: bold;
color: #AD3266;
}

#main #category #category_6 dl dt.post_title1 a{
width: 300px;
margin-top: 0;
margin-left: 10px;
float: left;
clear: both;
font-size: 13px;
font-weight: bold;
color: #AD3266;
display:block;
}

#main #category #category_6 dl dt.post_title1 a:hover{
width: 300px;
margin-top: 0;
margin-left: 10px;
float: left;
clear: both;
font-size: 13px;
font-weight: bold;
color: #00C;
}

#main #category #category_6 dl dd.post_info{
width: 300px;
margin: 2px 10px 15px 25px;
float: left;
padding: 0;
font-size: 13px;
}

#main #category #category_6 dl dd.post_info a{
width: 300px;
color: #555;
}

#main #category #category_6 dl dd.post_info a:hover{
color: #ec6088;
text-decoration: underline;
}

#main #category #category_6 dl dd.post_info strong{
font-size: 13px;
}

#main #category #category_6 dl dd.left-border{
width: 180px;
height: 30px;
margin: 0;
float: left;
padding: 0;
line-height: 30px;
background: url(image/left-border.png) no-repeat 0 0;
}

#main #category #category_6 dl dd.right-bottom{
width: 150px;
height: 30px;
margin: 0 10px 0 5px;
float: right;
padding: 0;
text-align: left;
font-size: 14px;
line-height: 30px;
}

#main #category #category_6 dl dd.right-bottom a{
width: 150px;
color: #ec6088;
font-weight: bold;
}

#main #category #category_6 dl dd.right-bottom a:hover{
color: #FFBF00;
text-decoration: underline;
}



/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
━━━ */





/*SIDE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#side{
width: 195px;
float: left;
margin: 0 0 10px 0;
padding: 0;
overflow: hidden;
}


#side ul{
width: 195px;
margin: 0 0 5px 0;
float: left;
}

#side ul li.categories{
width: 195px;
height: 30px;
font-size: 12px;
line-height: 12px;
margin: 0 0 8px 0;
text-indent: -9999px;
color: #bc345b;
background: url(image/submenutitle1.png) no-repeat 0 0;
border:none;
}

#side ul li.titlebar2{
width: 195px;
font-size: 12px;
line-height: 12px;
margin: 0 0 8px 0;
text-indent: -9999px;
color: #bc345b;
background: url(image/submenutitle2.png) no-repeat 0 0;
float: left;
border: none;
}

#side ul li{
width: 195px;
height: 25px;
margin: 0;
font-size: 12px;
line-height: 22px;
color: #bc345b;
text-indent: 15px;
background: url(image/icon_lftnavi.gif) no-repeat left 6px;
border-bottom: 1px dotted #555;
clear: both;
}


#side ul li.annai{
width: 195px;
height: 312px;
margin: 0;
background: url(image/side_h3_contact2.gif) no-repeat 0 0;
text-indent: -9999px;
border:none;
}

#side ul li.contact{
width: 195px;
height: 22px;
margin: 0;
background: url(image/top_contact_btn2_off.png) no-repeat 0 0;
text-indent: -9999px;
border:none;
}


#side ul li a{
color: #bc345b;
text-decoration: underline;
float: left;
clear:both;
}

#side ul li a:hover{
display: block;
color: #ec6088;
text-decoration: none;
}



#side ul li.contact a{
width: 195px;
height: 22px;
display: block;
margin: 0;
padding-left: 0;
}


#side ul li.contact a:hover{
width: 195px;
height: 22px;
display: block;
color: #ec6088;
background: url(image/top_contact_btn2_on.png) no-repeat 0 0;
padding-left: 0;
}



/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
━━━ */




/* CLEAR
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

.clear { clear:both; }
.clear hr { display:none; }

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
━━━ */






/* FOOTER
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#footer{
width: 100%;
margin: 0 auto;
margin-bottom: 0;
background: #F4EBE2 url(image/footer-bg.png) repeat left top;
overflow: hidden;
}

#footer #footer_contact{
width: 100%;
height: 83px;
margin: 0 auto;
/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E9D3C3;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #FFF;*/
	background:url(image/footer_b.png) repeat-x left top;

}

#footer #footer_contact .in{
width: 950px;
height: 90px;
margin: 0 auto;
}

#footer #footer_contact .in dl{
height: 21px;
margin: 20px 0 0 3px;
float: left;
}

#footer #footer_contact .in dl dt{
width: 934px;
height: 21px;
margin: 0;
float: left;
background: url(image/ftr_contact_tel.png) no-repeat 0 0;
text-indent: -9999px;
}

#footer #footer_contact .in dl dd.left{
height: 21px;
margin: 15px 0 0 0;
float: left;
}

#footer #footer_contact .in dl dd.left a{
display: block;
font-size: 12px;
text-decoration: underline;
color: #bc345b;
}

#footer #footer_contact .in dl dd.left a:hover{
height: 21px;
display: block;
font-size: 12px;
text-decoration: none;
color: #ec6088;
}

#footer #footer_contact .in dl dd.right{
height: 21px;
margin: 15px 0 0 0;
float: right;
}

#footer #footer_contact .in dl dd.right a{
display: block;
float: right;
color: #cd9132;
background: url(image/bg_pagetop.gif) no-repeat top right;
padding-right: 15px;
}

#footer #footer_contact .in dl dd.right a:hover{
height: 21px;
display: block;
font-size: 12px;
float: right;
color: #e4bb7a;
}


/*FOOTER MENU
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#footer #ft_menu{
width: 950px;
margin: 0 auto;
}

#footer #ft_menu #ft_menu01{
width: 180px;
float: left;
margin: 0;
border-left:1px solid #DCC9AF;
border-right:1px solid #DCC9AF;
}
.f_sns {
    text-align: center;
    margin-top: 20px;
}

.f_sns img {
    margin: 5px;
}
#footer #ft_menu #ft_menu01 dl{
width: 180px;
float: left;
margin: 0 0 20px 0;
}

#footer #ft_menu #ft_menu01 dl dt{
width: 109px;
height: 99px;
float: left;
margin: 25px 0 15px 35px;
background: url(image/ftr_logo.png) no-repeat 0 0;
text-indent: -9999px;
}

#footer #ft_menu #ft_menu01 dl dt a{
width: 109px;
height: 100px;
float: left;
margin: 0;
background: url(image/ftr_logo.png) no-repeat 0 0;
text-indent: -9999px;
}

#footer #ft_menu #ft_menu01 dl dd{
float: left;
margin: 0;
margin: 2px 0 0 15px;
font-size: 79%;
color: #664822;
}




#footer #ft_menu #ft_menu02{
width: 173px;
float: left;
margin: 0 0 20px 25px;
}

#footer #ft_menu #ft_menu03{
width: 173px;
float: left;
margin: 0 0 0 15px;
}

#footer #ft_menu #ft_menu04{
width: 173px;
float: left;
margin: 0 0 0 15px;
}

#footer #ft_menu #ft_menu05{
width: 143px;
float: left;
margin: 0 0 0 15px;
}


#footer #ft_menu .ftmenu1{
width: 173px;
height: 18px;
margin: 30px 0 0 0;
color:#bc345b;
border-bottom:1px #bc345b dotted;
font-size:80%;
font-weight:bold;
}

#footer #ft_menu .ftmenu2{
width: 173px;
height: 18px;
margin: 30px 0 0 0;
color:#bc345b;
border-bottom:1px #bc345b dotted;
font-size:80%;
font-weight:bold;
}

#footer #ft_menu .ftmenu3{
width: 173px;
height: 18px;
margin: 30px 0 0 0;
color:#bc345b;
border-bottom:1px #bc345b dotted;
font-size:80%;
font-weight:bold;
}

#footer #ft_menu .ftmenu4{
width: 173px;
height: 18px;
margin: 30px 0 0 0;
color:#bc345b;
border-bottom:1px #bc345b dotted;
font-size:80%;
font-weight:bold;
}

#footer #ft_menu .ftmenu5{
width: 173px;
height: 18px;
margin: 30px 0 0 0;
color:#bc345b;
border-bottom:1px #bc345b dotted;
font-size:80%;
font-weight:bold;
}

#footer #ft_menu .ftmenu6{
width: 173px;
height: 18px;
margin: 30px 0 0 0;
color:#bc345b;
border-bottom:1px #bc345b dotted;
font-size:80%;
font-weight:bold;
}

#footer #ft_menu .ftmenu7{
width: 173px;
height: 18px;
margin: 30px 0 0 0;
color:#bc345b;
border-bottom:1px #bc345b dotted;
font-size:80%;
font-weight:bold;
}

#footer #ft_menu .ftmenu8{
width: 200px;
height: 18px;
margin: 30px 0 0 0;
color:#bc345b;
border-bottom:1px #bc345b dotted;
font-size:80%;
font-weight:bold;
}

#footer #ft_menu .ftmenu9{
width: 200px;
height: 18px;
margin: 30px 0 0 0;
color:#bc345b;
border-bottom:1px #bc345b dotted;
font-size:80%;
font-weight:bold;
}



#footer #ft_menu ul{
margin: 2px 0 0 0;
display: block;
}

#footer #ft_menu ul li{
margin: 1px 0 0 0;
text-align:left;
}

#footer #ft_menu ul li a{
background: url(image/icon_footNavi.gif) no-repeat 0 0;
font-size: 80%;
color: #bc345b;
padding-left: 15px;
display: inline-block;
line-height: 10px;
}

#footer #ft_menu ul li a:hover{
background: url(image/icon_footNavi.gif) no-repeat 0 -30px;
font-size: 80%;
color: #E67A96;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
━━━ */



/*FOOTER COPY
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#footer #copy{
width: 100%;
margin: 0 auto;
float: left;
background: #584439;
}


#footer #copy #copy_in{
width: 950px;
margin: 0 auto;
}

#footer #copy #copy_in p{
float: right;
margin: 10px 0 10px 0;
color: #c4ac9f;
font-size: 10px;
}



/*検索フォーム
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#search {
     padding-top: 0px;
     padding-bottom: 0px;
	 margin-left:5px;
}

#s  {
     width: 140px;　// 検索フォームの横幅
     height: 15px;　// 検索フォームの文字記入部分の高さ
     border: 1px solid #999;　// 検索フォームのボーダー　1pxあるのに注意
     color: #333;　//検索フォームの文字色
     background-color: #fff;　　// 検索フォームの背景色
     font-size: 14px;　// 検索フォームの文字サイズ
	 margin-left: 5px;
	 margin-bottom: 5px;
	 -webkit-border-radius: 25px;
     -moz-border-radius: 25px;
	 border-radius: 30px;
}  
#searchsubmit {
     position: absolute;
     top: 2px;
     _top: 1px;
     left: 155px; // 検索フォームの横幅と同じ長さを指定
}  
*:first-child + html #searchsubmit    {  
    top: 1px;  
}  

#search #searchform {
     position: relative;
}
/*------------------*/



/*  カテゴリー　レイアウト
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#category_main{
	width:730px;
	margin-top:20px;
	margin-left: 0;
	float:left;
	clear: both;
}


#category_main #category_new_post_title_category{
	width:730px;
	height:45px;
    background: url(image/new_post_title_category.png) no-repeat 0 0;
	overflow:hidden;
	margin: 10px 0 0 0;
	color:#555;
	font-size:18px;
	font-weight:bold;
}


#category_main #category_new_post_title1{
	width:730px;
	height:45px;
    background: url(image/new_post_title_beauty2.png) no-repeat 0 0;
	overflow:hidden;
	margin: 10px 0 0 0;
	text-indent:-9999px;
}


#category_main #category_new_post_title2{
	width:730px;
	height:45px;
    background: url(image/new_post_title_health2.png) no-repeat 0 0;
	overflow:hidden;
	margin: 10px 0 0 0;
	text-indent:-9999px;
}

#category_main #category_new_post_title3{
	width:730px;
	height:45px;
    background: url(image/new_post_title_trouble2.png) no-repeat 0 0;
	overflow:hidden;
	margin: 10px 0 0 0;
	text-indent:-9999px;
}

#category_main #category_new_post_title4{
	width:730px;
	height:45px;
    background: url(image/new_post_title_selfcare2.png) no-repeat 0 0;
	overflow:hidden;
	margin: 10px 0 0 0;
	text-indent:-9999px;
}

#category_main #category_new_post_title5{
	width:730px;
	height:45px;
    background: url(image/new_post_title_bijin2.png) no-repeat 0 0;
	overflow:hidden;
	margin: 10px 0 0 0;
	text-indent:-9999px;
}

#category_main #category_new_post_title6{
	width:730px;
	height:45px;
    background: url(image/new_post_title_staff2.png) no-repeat 0 0;
	overflow:hidden;
	margin: 10px 0 10px 0;
	text-indent:-9999px;
}


#category_main #category_main_info {
width: 722px;
height: auto;
margin: 15px 0 0 3px;
overflow: hidden;
float: left;
}


#category_main #category_main_info  .category_inc{
width: 730px;
height: 165px;
margin: 10px 0 0 6px;
overflow: hidden;
background: url(image/category_main_back.png) no-repeat 0 0;
}



#category_main #category_main_info  .category_inc dl{
width: 720px;
height:107px;
float: left;
}

#category_main #category_main_info  .category_inc dl dt.category_in_photo{
width: 160px;
height: 107px;
overflow: hidden;
float: left;
margin:30px 0 0 15px;
}

#category_main #category_main_info  .category_inc dl dd.category_in_t{
width: 520px;
overflow: hidden;
font-size: 18px;
font-weight: bold;
text-align: left;
color: #fb3da3;
border-bottom: #333 solid 1px;
float:left;
margin:30px 10px 0 10px;
}

#category_main #category_main_info  .category_inc dl dd.category_in_t a{
font-size: 18px;
font-weight: bold;
color: #007FFF;
}

#category_main #category_main_info  .category_inc dl dd.category_in_t a:hover{
font-size: 18px;
color: #0000FF;
}

#category_main #category_main_info  .category_inc dl dd{
width: 510px;
font-size: 14px;
color: #555;
float:left;
margin:5px 10px 0 20px;
}

#category_main #category_main_info  .category_inc dl dd a{
font-size: 14px;
color: #555;
}

#category_main #category_main_info  .category_inc dl dd a:hover{
font-size: 14px;
color: #ec6088;
text-decoration: underline;
}

#category_main #category_main_info  ul.tags{
width: auto;
height:20px;
float:left;
margin:10px 0 0 200px;
}


#category_main #category_main_info  ul.tags li.tag{
width: auto;
height:20px;
color: #555;
margin:0 3px 0 0;
line-height:20px;
float:left;
}

#category_main #category_main_info  ul.tags li.tag a{
color: #ec6088;
border: 1px solid  #ec6088;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 30px;
padding: 0 15px;
font-size: 11px;
}

#category_main #category_main_info  ul.tags li.tag a:hover{
color: #fff;
border: 1px solid #bc345b;
background:#bc345b;
}



/* 個別記事　レイアウト
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
div.post{
	width:730px;
	margin:0;
}

div.post img.aligncenter{
	margin: 15px auto;
	text-align: center;
	display:block;

}



div.post h2{
	font-size:25px;
	color: #000;
	font-weight: bold;
	margin: 40px 0px 0 0px;
}

div.post h3{
	margin: 0 0 0 20px;
}


div.post span{
    color: #000;
    font-size: 16px;
    font-weight: bold;
}

div.post strong{
	font-size: 18px;
    font-weight: bold;
    color: #470c0c;
    line-height: 18px;
    margin: 10px 0 10px 0;
    padding: 0 0 5px 0;
	vertical-align:bottom;
}

div.post hr{
	width:100%;
	border-top:2px solid #960;
}

div.post span.category{
	width:auto;
    color: #F99;
    width: auto;
	height: auto;
	margin: 0;
	text-align: center;
	line-height:11px;
	border: 1px solid #F99;
	background: #FFF;
	padding-right:10px;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
}

div.post span.category a{
	font-size: 12px;
    color: #F99;
	font-weight: normal;}

div.post ul li{
    color: #69F;
	font-weight: normal;
	font-size:16px;
	margin-top: 3px;
}

div.post p{
	width: 700px;
    color: #666;
    font-size: 16px;
    margin: 20px 10px 0 20px;
	line-height:28px;
	vertical-align: bottom;
}

#toc_container li {
    padding: 0 0 10px 0 !important;
}
#toc_container ul ul {
    margin-top: 5px !important;
}



p.footer-post-meta{
	font-size: 11px;
	color: #ccc;
}

p.footer-post-meta a{
	font-size: 14px;
	color: #960;
}

p.footer-post-meta a:hover{
	font-size: 14px;
	color: #ccc;
}

div.navigation{
	width:730px;
	height: 100px;
	border-top: 1px solid #ccc;
	margin: 10px 0 0 0;
}

div.navigation div.entry-left{
	height:25px;
	line-height:25px;
	float:left;
	margin-top: 10px;
	margin-left:20px;
	text-align:center;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
	padding-left:10px;
}

div.navigation div.entry-left a{
	font-size:14px;
	display:block;
	color: #960;
}

div.navigation div.entry-left a:hover{
	color: #F99;
}

div.navigation div.entry-right{
	height:25px;
	line-height:25px;
	float:right;
	margin-top:10px;
	margin-right:20px;
	text-align:center;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
	padding-left:10px;
}

div.navigation div.entry-right a{
	font-size: 14px;
	display:block;
	color: #960;
}

div.navigation div.entry-right a:hover{
	color: #F99;
}


/* 個別記事　レイアウ下　カテゴリー
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

div#under-category{
	width: 345px;
	height:auto;
	margin-left: 10px;
	padding: 0;
	float:left;
}

div#under-category .under-category-in{
	width: 345px;
	height:30px;
	margin: 0;
	padding: 0;
	border-bottom: #960 1px dotted;
}

div#under-category .under-category-in p.under_title1{
	line-height: 35px;
	margin: 15px 5px;
	font-size:14px;
	color: #960;
}

div#under-category .under-category-in p.under_title1 a{
	color: #960;
}

div#under-category ul.under-cat {
	width: 345px;
	margin: 5px 0 10px 0;
	float: left;
}

div#under-category ul.under-cat li {
	width: 325px;
	clear: both;
	margin: 0;
	padding-left: 10px;
	line-height: 26px;
	margin: 3px 0 0 3px;
	float: left;
	font-size: 14px;
}

div#under-category ul.under-cat li a{
	width:325px;
	height:25px;
	color: #06F;
	line-height: 26px;
	text-decoration:underline;
	font-size: 14px;
}






div#under-category2{
	width: 345px;
	height:auto;
	margin-left: 10px;
	padding: 0;
	float:left;
	
}

div#under-category2 .under-category-in{
	width: 345px;
	height:30px;
	margin: 0;
	padding: 0;
	border-bottom: #960 1px dotted;
}

div#under-category2 .under-category-in p.under_title1{
	line-height: 35px;
	margin: 15px 5px;
	font-size:14px;
	color: #960;
}

div#under-category2 .under-category-in p.under_title1 a{
	color: #960;
}

div#under-category2 ul.under-cat {
	width: 345px;
	margin: 5px 0 10px 0;
	float: left;
}

div#under-category2 ul.under-cat li {
	width: 325px;
	clear: both;
	margin: 0;
	padding-left: 10px;
	line-height: 26px;
	margin: 3px 0 0 3px;
	float: left;
	font-size: 14px;
}

div#under-category2 ul.under-cat li a{
	width:325px;
	height:25px;
	color: #06F;
	line-height: 26px;
	text-decoration:underline;
	font-size: 14px;
}






/* ページネーション
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

div.pagination {
	clear:both;
	padding:20px 0;
	position:relative;
	font-size:11px;
	line-height:13px ;
	background:none;
	margin:10px 0 20px;
	vertical-align: middle;
}

div.pagination span, .pagination a {
	display:block;
	float:left ;
	margin: 2px 2px 2px 0 ;
	padding:6px 9px 5px 9px ;
	text-decoration:none;
	width:auto ;
	color:#555 ;
	background: #fff ;
	border: 1px solid #ccc;
}

div.pagination a:hover{
	color:#fff ;
	background: #f99;
	border:none;
}

div.pagination .current{
	padding:6px 9px 5px 9px ;
	background: #ccc;
	color:#fff ;
}





#pan{
width: 100%;
height: 25px;
padding: 0px;
margin-top: 165px;
margin-right: auto;
margin-bottom: 15px;
margin-left: auto;	/*overflow: hidden;*/
font-size: 11px;
clear: both;
}

#pan #breadcrumb{
width: 950px;
height: 25px;
margin-left: auto;
margin-right: auto;
font-size:11px;
}

#pan #breadcrumb a{
font-size: 11px;
color: #bc345b;
}

#pan #breadcrumb ul{
margin: 0;
float: left;
}

#pan #breadcrumb ul li{
height: 25px;
margin: 0;
float: left;
font-size:11px;
}

#pan .pankuzu a{
padding: 0;
margin-top: 0;
margin-right: 5px;
margin-bottom: 0;
margin-left: 5px;	/*overflow: hidden;*/
font-size: 11px;
color: #bc345b;
text-decoration: underline;
}

#pan .pankuzu a:hover{
padding: 0;
margin-top: 15px;
margin-right: 5px;
margin-bottom: 10px;
margin-left: 5px;	/*overflow: hidden;*/
font-size: 11px;
color: #ec6088;
text-decoration: none;
}



#pan #appeal{
width: 950px;
height: 25px;
margin-left: auto;
margin-right: auto;
margin-bottom:5px;
}

#pan #appeal ul{
width:900px;
height: 25px;
margin: 0 5px 0 0;
padding: 0;
float: right;
text-indent: 0;
text-align: right;
}

#pan #appeal ul li.face{
width: 170px;
float: left;
margin-left: 320px;
padding: 0;
list-style-type: none;
}

#pan #appeal ul li.twi{
width:100px;
float: left;
padding: 0;
list-style-type: none;
}

#pan #appeal ul li.hatena{
width:auto;
float: left;
padding: 0;
list-style-type: none;
}

#pan #appeal ul li.sear{
width:auto;
height:20px;
float: left;
padding: 0;
list-style-type: none;
}





/* 検索結果表示
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#search_title{
	width:auto;
}

#search_title h2{
	margin:40px 0 0 20px;
	font-size: 14px;
	color:#960;
	font-weight:bold;
	
}

#search_title  .category_inc{
width: 730px;
height: 165px;
margin: 0 0 0 6px;
overflow: hidden;
background: url(image/category_main_back.png) no-repeat 0 0;
}



#search_title  .category_inc dl{
width: 720px;
height:107px;
float: left;
}

#search_title  .category_inc dl dt.category_in_photo{
width: 160px;
height: 107px;
overflow: hidden;
float: left;
margin:30px 0 0 15px;
}

#search_title  .category_inc dl dd.category_in_t{
width: 520px;
overflow: hidden;
font-size: 18px;
font-weight: bold;
text-align: left;
color: #fb3da3;
border-bottom: #333 solid 1px;
float:left;
margin:30px 10px 0 10px;
}

#search_title .category_inc dl dd.category_in_t a{
font-size: 18px;
font-weight: bold;
color: #007FFF;
}

#search_title  .category_inc dl dd.category_in_t a:hover{
font-size: 18px;
color: #0000FF;
}

#search_title  .category_inc dl dd{
width: 510px;
font-size: 14px;
color: #555;
float:left;
margin:5px 10px 0 20px;
}

#search_title  .category_inc dl dd a{
font-size: 14px;
color: #555;
}

#search_title  .category_inc dl dd a:hover{
font-size: 14px;
color: #ec6088;
text-decoration: underline;
}





#search_title  .category_inc  ul.tags{
width: auto;
height:20px;
float:left;
margin:10px 0 0 200px;
}


#search_title  .category_inc  ul.tags li.tag{
width: auto;
height:20px;
color: #555;
margin:0 3px 0 0;
line-height:20px;
float:left;
}

#search_title  .category_inc  ul.tags li.tag a{
color: #ec6088;
border: 1px solid  #ec6088;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 30px;
padding: 0 15px;
font-size: 11px;
}

#search_title  .category_inc  ul.tags li.tag a:hover{
color: #fff;
border: 1px solid #bc345b;
background:#bc345b;
}


/*------------------ headFixed ------------------*/
.headFixed {
	position: fixed;
	top:0;
	left:0;
	width:100%;
	z-index:999;
	background:#FFFFFF;
}
/* 記事内バナー
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
.banner_d {
margin-top: 60px;
margin-bottom: 20px;
}
.banner_d a:hover img {
opacity:0.6;
-webkit-transition: all 0.6s ease;
-moz-transition: all 0.6s ease;
-o-transition: all 0.6s ease;
transition: all  0.6s ease;
}
/*------------------ floatMenu ------------------*/

.contents{
	overflow:hidden;
	position:relative;
	}
.sidetel li{
	margin:0 0 20px 0 !important;
}

.sidetel dl {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;
}
.sidetel dd{
     width: 195px;
    font-size: 20px;
display: block;
    text-align: left;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;
	text-align:center;
	
	
}

.sidetel a.sideResv {
    display: block;
    text-align: center;
    padding: 3px 10px;
    margin-bottom: 10px;
    background-color: #7e5929;
	color:#FFFFFF !important;
    font-size: 15px;
    margin-top: 5px;
}


.addtoany_list{
	float:right;

	}

.addtoany_content_top{
	margin:0 !important;
	overflow:hidden;
	}
	
.addtoany_content_bottom{
	padding:25px 0 0 0 !important;
	overflow:hidden;
	}
	
.entry p{
	clear:both;
	}
	
.a2a_button_line{
	display:none !important;
	}
.addtoany_special_service {
    display: inline-block!important;
    vertical-align: middle!important;

}


