@charset "utf-8";
/* -----------------------------------------------------------
reset
----------------------------------------------------------- */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
img {
display:block;
}
ul li {
list-style-type:none;
}
ol li {
list-style-position: outside;
margin-left: 30px;
}
a{
	color:#222;
}
/* -----------------------------------------------------------
 layout
----------------------------------------------------------- */
body{
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", serif;
	line-height:1.4em;
	font-size:80%;
}
header {
background: url(../../images/bg_head.png) repeat-x center top;
height:154px;
position: relative;
}
header h1{
background: url(../images/logo.png) no-repeat left top;
width:390px;
height:148px;
margin-left: 34px;
}
header h1 a{
display:block;
width:390px;
height:148px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
header nav{
position: absolute;
right: 30px;
top: 111px;
width: 363px;
}
header nav ul{
overflow:hidden;
margin-right: -40px;
width: 363px;
}
header nav li{
display: inline-block;
float: left;
margin-right: 40px;
width: 45px;
}
/*----------------------------------------------------
サブページ　page
--------------------------------------------------*/
body.page,body.category {
	background:#F7F7F7;
	margin-bottom: 30px;
}
#wrap{
background:#fff;
width:1060px;
margin:0 auto;
padding:0 0 30px 0;
}
.page header,.category header{
width:1000px;
margin:0 auto 10px;
}
.page header h1,.category header h1{
margin-left: 0px;
}
.page header nav,.category header nav{
right:0;
}
.page header nav li,.category header nav li{
display: inline-block;
float: left;
padding-left: 40px;
margin-right: 0px;
}
.page #main,.category #main{
width:1000px;
margin:0 auto;
overflow:hidden;
}
.page #top_list,.category #top_list{
border-bottom:1px solid #222222;
border-top:1px solid #222222;
font-size:12px;
padding: 15px 0 0;
*padding: 15px 0 15px;
margin:0 0 50px 0;
}
.page #top_list li,.category #top_list #top_list li{
float: left;
margin-bottom: 15px;
padding-left: 20px;
display:inline-block;
white-space:nowrap;
}
.page #top_list a,.category #top_list a{
letter-spacing: 0.5em;
text-decoration: none;
}
.page #top_list a:hover,.category #top_list a:hover{
color:#ccc;
}
.page #top_list ul,.category #top_list ul{
overflow: hidden;
}
/*----------------------------------------------------
単品　single
--------------------------------------------------*/
body.single,body.post-type-archive-post-diary {
	background:#F7F7F7;
}
.single header,.post-type-archive-post-diary header{
width:1000px;
margin:0 auto 10px;
}
.single header h1,.post-type-archive-post-diary header h1{
margin-left: 0px;
}
.single header nav,.post-type-archive-post-diary header nav{
right:0;
}
.single header nav li,.post-type-archive-post-diary header nav li{
display: inline-block;
float: left;
padding-left: 40px;
margin-right: 0px;
}
.single #main,.post-type-archive-post-diary #main{
width:1000px;
margin:0 auto;
overflow:hidden;
}
.single #top_list,.post-type-archive-post-diary #top_list{
border-bottom:1px solid #222222;
border-top:1px solid #222222;
font-size:12px;
padding: 15px 0 0;
*padding: 15px 0 15px;
margin:0 0 50px 0;
}
.page #top_list li,.post-type-archive-post-diary #top_list li,.single #top_list li{
float: left;
margin-bottom: 15px;
padding-left: 20px;
display:inline-block;
white-space:nowrap;
}
.single #top_list a,.post-type-archive-post-diary #top_list a,.single #top_list a{
letter-spacing: 0.5em;
text-decoration: none;
}
.single #top_list a:hover,.post-type-archive-post-diary #top_list a:hover{
color:#ccc;
}
.single #top_list ul,.post-type-archive-post-diary #top_list ul{
overflow: hidden;
}
/*ページナビ*/
.wp-pagenavi{
clear: both;
height: 33px;
text-align: center;
}
.wp-pagenavi a,.wp-pagenavi span {
border: 1px solid #BFBFBF;
margin: 2px;
padding: 3px 5px;
text-decoration: none;
}
.wp-pagenavi span.current {
font-weight: bold;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
border-color: #000000;
}
.page-id-113 .wp-pagenavi{
padding-top:20px;
}
.category .wp-pagenavi{
	padding-top: 30px;
}
/*ページトップ*/
/*css*/
#p_top_area {
position: fixed;
bottom: 0px;
right: 20px;
}
#p_top_area a {
display: block;
color: #fff;
padding: 30px 30px;
text-align: center;
text-decoration: none;
}
#p_top_area a:hover {
text-decoration: underline;
}