@charset "utf-8";

/*
Theme Name: 花松のテーマ
Theme URI: http://hana-matsu.mom/
Description: 花松のテーマ
Version: 1.0
Author: Hidenari Mamine & Kei Nomura
Author URI: 
Tags: 
*/


/*------------------------------------------------------------------------------
defaut.css for WordPress
このCSS内では、ブラウザ毎デフォルトスタイルのリセット
および、ほぼ変更のないであろう要素、良く使うclassのスタイル指定をしています。　
-------------------------------------------------------------------------------*/

@font-face {
  font-family:'mplus-2p-light';
  src: url('fonts/mplus-2p-light.eot') format('eot');
  src: url('fonts/mplus-2p-light.woff') format('woff');
  src: url('fonts/mplus-2p-light.ttf') format('truetype');
}



html {
	overflow-y: scroll;
	width:100%;
}

article, aside, canvas, details, figcaption, figure, header,
footer, hgroup, menu, nav, section, summary {
	display: block;
}

body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 100%;  
	margin: 0;
	padding: 0;
}

p {
	line-height: 1.7em;
}

a {
	text-decoration: none;
	outline: none;
	cursor: pointer;  
}

img,abbr,acronym,fieldset,a img {
	border: none;
}

img,li,dt,dd {
	vertical-align: bottom;
}
	* html li ,
	*:first-child+html li {
		vertical-align: baseline;
	}

q:before,q:after {
	content: '';
}
object,embed {
	vertical-align: top;
}

ul{
	list-style-type: none;
}

ol {
	list-style-type: decimal;
}

ol,ul,dl {
	margin-bottom: 1em;
}

dd {
	margin-left: 3em;
}

.left { float:left;}
.right { float:right;}

/*クリアフィックス*/
/* clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/*------------------------------------------------------------------------------
	基本スタイル　
-------------------------------------------------------------------------------*/
body {
	color: #555;
	font-family: "mplus-2p-light","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 0.85em;
	width:100%;
	_display: inline;
	 -webkit-text-size-adjust: 100%;
	 background:url(img/bg.png);
}

/*------------------------------------------------------------------------------
	リンクカラー
	下線はdefault.cssで消してあるので、出したいときは適宜指定すること。
-------------------------------------------------------------------------------*/

a:link {
	color:#3B452B;
}
a:visited {
	color:#3B452B;
}
a:hover {
	color:#A7B690;
	text-decoration: underline;
}
a:active {
	color:#A7B690;
}

a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

a:hover img.btn {
	opacity: 1.0;
	filter: alpha(opacity=100);
}
/*------------------------------------------------------------------------------
	見出し
-------------------------------------------------------------------------------*/
/*h1,h2,h3,h4,h5,h6 {
	margin-bottom: 20px;
	clear: both;
}*/

h1 {

}

h2.posttitle { /* 投稿のタイトル
	line-height: 1.4;
	padding: 10px;
	background-color: #FFF; */
}

/*------------------------------------------------------------------------------
	レイアウトボックス
-------------------------------------------------------------------------------*/
/*------　header　------*/
header { background:url(img/squea.png) no-repeat center bottom; width:100%; height:80px; top:0; z-index:1300; }
header #head-wrap { 	width:100%; height:65px; background-color:#202912; color:#fff; }
header #head-box { width:1200px;	margin:0 auto; padding:3px 0 0;}
header .left { width:57%;	float:left; margin:3px 0 0; }
header h1 { letter-spacing:2px; margin:5px 0 3px; font-size:70%; }
header .right { width:43%;	float:right; text-align:right; margin:20px 0 0;}
nav ul { padding: 0; margin: 0; }
header .logom { float:left; margin:0 15px 0 0; }

/*------　wrapper　------*/
.home #wrapper-body {	margin: -143px 0 0; position: relative; width: 100%; z-index:1000; }
#wrapper-body {	margin:0; position: relative; width: 100%; top:-15px; z-index:1000; }
#wrapper { width: 960px;	margin: 0 auto; background-color:#fff; padding:0; box-shadow:0 20px 7px #9ba38c; -moz-box-shadow:0 20px 7px #9ba38c;　/* Firefox用 */ -webkit-box-shadow:0 20px 7px #9ba38c;　/* Safari,Google Chrome用 */ }


/*------　home　------*/
.home #wrapper #homenav { padding:0;}
.home #wrapper #homenav ul {overflow: hidden; background-color:#a7b690; }
.home #wrapper #homenav li { float: left; text-align: left; display:block; text-align:center; background-image:url(img/gmenubg.png),url(img/gmenubg02.jpg); background-repeat:no-repeat,repeat-y; background-position:50% 60%,left; }
.home #wrapper #homenav li:first-child {background-image:url(img/gmenubg.png); background-repeat:no-repeat; background-position:50% 60%;}
.home #wrapper #homenav li a{ padding:0; display: block; position: relative; color:#fefefe; width:160px; height:166px; }
.home #wrapper #homenav li a:hover { color:#202912; }
.home #wrapper #homenav li a span { display:block; top:25px; margin:0 0 70px 0; letter-spacing: 3px; font-size:130%; font-weight:bold; position:relative;}


.home #wrapper #news { margin:90px auto 0 auto; width:90%; padding:90px 0 0; }
.home #wrapper #news h1 { width:100%; background:url(img/ttl-bg_33.jpg) center center repeat-x; font-size:200%; line-height:60px; text-align:center; letter-spacing:5px; font-weight:bold;}
.home #wrapper #news h1 span { padding:0 15px; background-color:#fefefe;}
.home #wrapper #news ul { width:80%; margin:30px auto 0;}
.home #wrapper #news ul li { border-top: 1px solid #dce5cf; margin:15px 0 0; padding:15px 0 0; }
.home #wrapper #news ul li:first-child { border-top:none;}
.home #wrapper #news ul li span { border:1px solid #A7B690; padding:2px; color:#A7B690; display:block; float:left; margin:0 20px 0 0; width:16%; text-align:center; letter-spacing:2px;}

.home #wrapper #about {  margin:90px auto 0 auto; padding:90px 0 0; }
.home #wrapper #about h1 { margin:0 auto 50px auto; width:90%; background:url(img/ttl-bg_33.jpg) center center repeat-x; font-size:200%; line-height:60px; text-align:center; letter-spacing:5px; font-weight:bold;}
.home #wrapper #about h1 span { padding:0 15px; background-color:#fefefe;}
.home #wrapper #about .box { width:95%; background-color:#d1dac4;}
.home #wrapper #about .box .left { width:39%;}
.home #wrapper #about .box .left img { width:100%; height:auto;}
.home #wrapper #about .box .right { width:61%;}
.home #wrapper #about .box .right p { padding:0 73px 30px 70px; background-color:#fefefe; font-size:120%; line-height:1.8em;}
.home #wrapper #about .box .right .more { display:block; text-align:right;}
.home #wrapper #about .box .right dl { padding:35px 73px 0 70px; font-size:120%; line-height:1.8em; letter-spacing:5px;}
.home #wrapper #about .box .right dt { float:left; width:25%; margin:0 0 3px 0;}
.home #wrapper #about .box .right dd { margin:0 0 3px 30%;}

.home #wrapper #access { margin:90px auto 0 auto; width:90%; padding:90px 0 0; }
.home #wrapper #access h1 { background:url(img/ttl-bg_33.jpg) center center repeat-x; font-size:200%; line-height:60px; text-align:center; letter-spacing:5px; font-weight:bold; margin:0 0 50px;}
.home #wrapper #access h1 span { padding:0 15px; background-color:#fefefe;}
.home #wrapper #access .box { background:url(img/map.jpg) top center no-repeat; width:748px; margin:0 auto; height:457px; position:relative;}
.home #wrapper #access .mapinfo { background:url(img/googlemap_btn_bg.png) top center no-repeat; position:absolute; bottom:0; right:0; width:383px; height:197px;}
.home #wrapper #access .mapinfo p { color: #fefefe; letter-spacing: 2px; margin: 82px 0 0 180px; text-shadow: 0 0 3px #000300; }
.home #wrapper #access .mapinfo img { margin:5px 0 0;}

.home #contact { margin:90px auto 0 auto; width:90%; padding:90px 0 160px 0; }
#contact h1 { background:url(img/ttl-bg_33.jpg) center center repeat-x; font-size:200%; line-height:60px; text-align:center; letter-spacing:5px; font-weight:bold; margin:0 0 50px;}
#contact h1 span { padding:0 15px; background-color:#fefefe;}
#contact .box { width:100%;}
#contact .box .left { width:46%;}
#contact .box .left img { margin:0 0 20px 0}
#contact .box .left p span { display:block; text-align:right; letter-spacing:3px;}
#contact .box .right { width:46%;}
#contact .box .right dl { width:100%;}
#contact .box .right dt { width:100%; margin:0 0 5px 0; font-weight:bold; color:#202912;}
#contact .box .right dt span { margin:0 0 0 5px; color:#990000;}
#contact .box .right dd { width:100%; margin:0 0 10px 0;}
#contact .box .right .wpcf7-text { width:99%; line-height:25px; border:1px solid #a7b690;}
#contact .box .right .wpcf7-textarea { width:99%; border:1px solid #a7b690;}
#contact .box .right .wpcf7-list-item input {padding:0; float:left; margin:14px 0 0 12px;}
#contact .box .right .wpcf7-list-item .wpcf7-list-item-label {padding:0; display:block; float:right; width:90%;}
#contact .box .right .wpcf7-submit { background-color:#202912; color:#fefefe; font-size:130%; letter-spacing:10px; text-align:center; border:none; width:100%; line-height:40px; cursor:pointer;}
#contact .box .right .wpcf7-submit:hover { background-color:#d1dac4; color:#202912;}
#contact .box h2 { width:100%; background-color:#a7b690; color:#fefefe; text-align:center; font-size:130%; line-height:45px; text-shadow: 0 0 3px #000300; letter-spacing:2px; margin:0 0 40px 0;}


#parent-wrapper {
	width: 1000px;
	margin: 60px auto 0 auto;
	background-image:url(img/conte-bg.jpg);
}


/*------　コンテンツ　------*/
#conte-wrap {
	width:960px;
	margin:60px auto 0 auto;
}


.more {
	text-align:right;
	font-weight:bold;
	margin:15px 0 0;
}


/*------　side　------*/
#side {
	width: 304px;
	background-color: transparent;
	padding: 0;
  margin: 0 20px 0 0;
	float: right;
	display: inline;/* for IE6 */
}

/*------　footer　------*/
footer { color: #FEFEFE; background-color:#202912; padding:0 0 5px 0;	position:relative; letter-spacing:70px; z-index:1100; }
footer .copyright { text-align:center; color: #FEFEFE; margin:0 auto;	padding:65px 0 0 0;	width:100%;	font-size:80%; letter-spacing:3px; z-index:20;}
footer .copyright a {color: #FEFEFE;}
footer img {position:absolute; top:-47px; left:46%;}
.credit {
	text-align: right;
	font-size: xx-small;
}

/*------------------------------------------------------------------------------
		カテゴリー
-------------------------------------------------------------------------------*/

.category-1 #wrapper-body #wrapper #post-wrap { padding:0 0 80px 0;}
.category-1 #wrapper-body #wrapper #post-wrap h2 { text-align:center; padding:70px 0;}
.category-1 #wrapper-body #wrapper article { background-color:#f4f4f0; padding:50px;}
.category-1 #wrapper-body #wrapper article .left { width:55%;}
.category-1 #wrapper-body #wrapper article .right { width:360px;}
.category-1 #wrapper-body #wrapper article .date { padding:2px 10px; border:1px solid #a7b690; color:#8a9e6b; letter-spacing:3px; display:inline;}
.category-1 #wrapper-body #wrapper article h1 { margin:35px 0 0; padding:0 0 20px 0; background:url(img/border.jpg) no-repeat left bottom; font-size:150%;}
.category-1 #wrapper-body #wrapper article .excerpt { margin:35px 0 0; font-size:130%;}
.category-1 #contact { margin:0 auto; width:90%; padding:110px 0 150px; }

.category-2 #wrapper-body #wrapper #post-wrap { padding:0 0 80px 0;}
.category-2 #wrapper-body #wrapper #post-wrap h2 { text-align:center; padding:70px 0;}
.category-2 #wrapper-body #wrapper .itemmenu { background-color:#f4f4f0; padding:50px 50px 30px; margin:0 !important;}
.category-2 #wrapper-body #wrapper .itemmenu li { width:30%;; float:left; margin-right:5%; margin-bottom:20px;}
.category-2 #wrapper-body #wrapper .itemmenu li:nth-child(3n) { margin:0 !important;}
.category-2 #wrapper-body #wrapper .itemmenu li a { text-align:center; line-height:40px; font-size:120%; display:block; border:1px solid #a7b690; letter-spacing:2px; color:#8ea072;}
.category-2 #wrapper-body #wrapper .itemmenu li a:hover {border:1px solid #a7b690; background-color:#a7b690; color:#fff;}
.category-2 #wrapper-body #wrapper article { background-color:#f4f4f0; padding:50px;}
.category-2 #wrapper-body #wrapper article .left { width:55%;}
.category-2 #wrapper-body #wrapper article .right { width:360px;}
.category-2 #wrapper-body #wrapper article h1 { margin:35px 0 0; font-size:150%;}
.category-2 #wrapper-body #wrapper article .excerpt { margin:35px 0 0; font-size:130%;}
.category-2 #wrapper-body #wrapper article .kakaku { margin:30px 0 0; padding:0 0 15px 0; text-align:right; border-bottom:2px solid #a7b690; font-size:150%; }
.category-2 #contact { margin:0 auto; width:90%; padding:80px 0 150px; }


/*------------------------------------------------------------------------------
		アーカイブ
-------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------
		シングル
-------------------------------------------------------------------------------*/
.single #wrapper { width: 960px;	margin: 0 auto; background-color:#fff; padding:0; box-shadow:0 20px 7px #9ba38c; -moz-box-shadow:0 20px 7px #9ba38c;　/* Firefox用 */ -webkit-box-shadow:0 20px 7px #9ba38c;　/* Safari,Google Chrome用 */ }
.single article { padding:121px 0 300px; background-color: #f4f4f0;}
.single article .post { width:90%; margin:0 auto;}
.single #wrapper #main h2 { padding: 70px 0; text-align: center;}

.single #wrapper h1 { top:25px; margin:0 0 70px 0; letter-spacing: 3px; text-align:left; font-size:200%; background:url(img/ttl-bg_33.jpg) repeat-x 5px; }
.single #wrapper h1 span { background:#f4f4f0; padding:0 10px 0 0;}
.single #wrapper p { margin:0 0 70px 0; width:100%; text-align:left; line-height:2em; font-size:130%;}
.single #wrapper .alignright { margin:0 0 0 70px;}
.single #wrapper hr { clear:both; border: medium none; clear: both; color: #fff;}
.single #wrapper #main article li {display:block; text-align:center;}
.single #wrapper #main article li a { margin:0 auto; width:30%; display:block; line-height:50px; font-size:120%; background-color:#A6B68E; color:#fff;}
.single #wrapper #main article li a:hover {background-color:#202912; color:#fff;}

.single #contact { margin: 0 auto; padding: 80px 0 70px; width: 90%; }
.single #contact h1 { background: url("img/ttl-bg_33.jpg") repeat-x scroll center center rgba(0, 0, 0, 0); font-size: 200%; font-weight: bold; letter-spacing: 5px; line-height: 60px; margin: 0 0 50px; text-align: center; }
.single #contact h1 span { background-color: #fefefe; padding: 0 15px; }
.single #contact .box { width:100%;}
.single #contact .box .left { width:46%;}
.single #contact .box .left img { margin:0 0 20px 0}
.single #contact .box .left p span { display:block; text-align:right; letter-spacing:3px;}
.single #contact .box .right { width:46%;}
.single #contact .box .right dl { width:100%;}
.single #contact .box .right dt { width:100%; margin:0 0 5px 0; font-weight:bold; color:#202912;}
.single #contact .box .right dt span { margin:0 0 0 5px; color:#990000;}
.single #contact .box .right dd { width:100%; margin:0 0 10px 0;}
.single #contact .box .right .wpcf7-text { width:99%; line-height:25px; border:1px solid #a7b690;}
.single #contact .box .right .wpcf7-textarea { width:99%; border:1px solid #a7b690;}
.single #contact .box .right .wpcf7-list-item input {padding:0; float:left; margin:14px 0 0 12px;}
.single #contact .box .right .wpcf7-list-item .wpcf7-list-item-label {padding:0; display:block; float:right; width:90%;}
.single #contact .box .right .wpcf7-submit { background-color:#202912; color:#fefefe; font-size:130%; letter-spacing:10px; text-align:center; border:none; width:100%; line-height:40px; cursor:pointer;}
.single #contact .box .right .wpcf7-submit:hover { background-color:#d1dac4; color:#202912;}
.single #contact .box h2 { width:100%; background-color:#a7b690; color:#fefefe; text-align:center; font-size:130%; line-height:45px; text-shadow: 0 0 3px #000300; letter-spacing:2px; margin:0 0 40px 0; padding:0 !important;}
.single #contact .box p { line-height: 2em; margin: 0 0 70px; text-align: center; width:100%;}


/*ページネーション*/
.pager{
	text-align:center;
	padding:0 0 6px 0;
}
a.page-numbers,
.pager .current{
    border: 1px solid #a7b690;
    color: #8a9e6b;
    font-size: 120%;
    margin: 0 8px;
    padding: 10px 18px;
}
.pager .current{
	background:#a7b690;
	border:solid 1px #a7b690;
	color:#FFF;
}
/*前次ページ*/
#prev-next {
	font-size: 140%;
  margin: 0 auto 20px;
  padding: 35px 0 0;
  width: 694px;
}
#prev {
	width:290px;
	float:left;
}
#next {
	width:290px;
	text-align:right;
	float:right;
}

/*------------------------------------------------------------------------------
		error404 
-------------------------------------------------------------------------------*/

/*------　wrapper　------*/
.error404 #wrapper { width: 960px;	margin: 0 auto; background-color:#fff; padding:0; box-shadow:0 20px 7px #9ba38c; -moz-box-shadow:0 20px 7px #9ba38c;　/* Firefox用 */ -webkit-box-shadow:0 20px 7px #9ba38c;　/* Safari,Google Chrome用 */ }
.error404 article { padding:121px 0 300px;}
.error404 #wrapper h1 { top:25px; margin:0 0 70px 0; letter-spacing: 3px; text-align:center; font-size:200%;}
.error404 #wrapper p { margin:0 auto 70px auto; width:50%; text-align:center; line-height:2em;}
.error404 #wrapper #main article li {display:block; text-align:center;}
.error404 #wrapper #main article li a { margin:0 auto; width:30%; display:block; line-height:50px; font-size:120%; background-color:#A6B68E; color:#fff;}
.error404 #wrapper #main article li a:hover {background-color:#202912; color:#fff;}


/*------------------------------------------------------------------------------
		パン屑
-------------------------------------------------------------------------------*/
.crumb {
    background-color: #a7b690;
    color: #fff;
    letter-spacing: 2px;
    line-height: 17px;
    margin: 0 auto !important;
    padding: 0;
    text-align: left;
    width: 100%;
}
#breadcrumb ul {
    margin:0 0 0 20px;
		padding:5px 0;
}
#breadcrumb li {
    font-size: 12px;
    display: inline;
    margin-right: 0.5em;
    line-height: 1.5em;
}


/*------------------------------------------------------------------------------
		固定ページ
-------------------------------------------------------------------------------*/
#page-wrap {
}
.page #wrapper {
	width: 800px;
}
#main {
}


/*------------------------------------------------------------------------------
		ページトップ
-------------------------------------------------------------------------------*/
.pagetop {
}
.pagetop a {
}
pagetop a:hover {

}



/*------------------------------------------------------------------------------
		各ボックス内の詳細指定
-------------------------------------------------------------------------------*/

/*------　header　------*/
#header p {
	color: #FFF;
	font-size: x-small;
	position: absolute;
	top: 5px;
	right: 10px;
}

#title {
	font-size: xx-large;
	position: absolute;
	top: 20px;
	left: 20px;
}

/*------　menu　------*/
ul.menu,
.menu ul { 
	overflow: hidden;
}

.menu li {
	float: left;
	text-align: left;
}

.menu li a{
	padding: 0;
	display: block;
	position: relative;
}

/* ドロップダウンナビ */
.menu li ul {
	position: absolute;
	left: -9999em;
	height: auto;
	width: 150px;
}

.menu li li {
	width: 150px;
	background-color: #FFC;
}

.menu li li a, .menu li li a:visited {
	font-weight:normal;
	font-size:0.9em;
	color:#900;
}
	
.menu li:hover ul, .menu li li:hover ul, .menu li li li:hover ul {
	left: auto;
}
/*------ main > page　------*/
div.page {
    padding: 30px 20px 20px;
    margin: 0 0 40px;
    border-bottom: #AD0817 2px solid;
    border-left: #AD0817 2px solid;
    border-right: #AD0817 2px solid;
    font-size: 1.55em;
}



/*------ main > post　------*/
body.archive  .cat-post,
body.single .cat-post {
    font-size: 1.55em;
    margin: 0;
    padding: 30px 20px 35px 20px;
}

.archive -kaitori-zisseki .posttitle a,
.archive -kaitori-zisseki .posttitle {
    color: #D72229;
}
.archive -news .posttitle a,
.archive -news .posttitle {
    color: #F4A711;
}

body.single .archive -kaitori-zisseki .posttitle a,
body.single .archive -kaitori-zisseki .posttitle,
body.single .archive -news .posttitle a,
body.single .archive -news .posttitle,
body.archive  .archive -kaitori-zisseki .posttitle a,
body.archive  .archive -kaitori-zisseki .posttitle,
body.archive  .archive -news .posttitle a,
body.archive  .archive -news .posttitle {
    color: #FEFEFE;
}


.post {
	background-color: transparent;
	padding: 0;
	margin-bottom: 0;
	overflow: hidden;
}

body.single .post {
	background-color: transparent;
	margin-bottom: 0;
	overflow: hidden;
}

.post .postinfo {
	color: #666;
	font-size: x-small;
	text-align: right;
	clear: both;
}

.post ol,
.post ul,
.post dl,
.page ol,
.page ul,
.page dl {
}
.post li {
	line-height: 1.6;
	margin: 0 0 0.5em 3em;
}

.post ul li {
	list-style: disc;
}

.post p a {
	text-decoration: underline;
}

blockquote {
	background-color: #F4F6FE;
	border: 1px solid #999;
	margin: 0.5em 1em;
	padding: 10px 20px 10px 5px;
}

.sticky { /* 先頭に固定された投稿 */
	border: 2px solid #DDD; 
}

/*　画像の配置　*/
.alignnone { /*　指定なし　*/
	background-color: #FEFEFE;
}

div.alignnone { /*　指定なし:キャプションあり　*/
	margin-bottom: 10px;
}

.alignright { /*　右寄せ　*/
	margin: 0 0 10px 10px;
	float: right;
}

.alignleft { /*　左寄せ　*/
	margin: 0 10px 10px 0;
	float: left;
}

.aligncenter { /*　中央配置　*/
	margin: 0px auto 10px;
	display: block;
}

.wp-caption { /*　位置指定した画像の枠　*/
	text-align: center;
}


.wp-caption-text, /*　投稿内画像下のキャプション　*/
.gallery-caption { /*　ギャラリー画像下のキャプション　*/
	font-size: 12px;
	line-height:0.5em;;
	color: #666;
	margin: 0;
}

.gallery { margin:15px 0 0;}
.gallery li { background: none repeat scroll 0 0 #fff; float: left; height: 200px; margin: 0 10px 20px 0; padding: 6px 0; width: 164px;}
.gallery li:nth-of-type(5n) {margin: 0;}
.gallery li p { display:inline;}
.gallery li p a { width:auto; background-color:#fff !important; line-height: 2em; margin: 0; text-align:center; width:auto !important; font-size:90%;}
.gallery li .gallery-title {display: block; margin: 0 !important; text-align: center !important; width: 100% !important; font-size:90% !important;}
.gallery li .gallery-caption {line-height:1em; margin: 0 !important; font-size:90% !important;}
#controls {display:none;}


.attachment-post-thumbnail { /*　アイキャッチ画像　*/
	margin-bottom: 10px;
}

/*------　side　------*/
#side h3 {
	text-align: center;
	padding: 0;
	margin: 0 0 10px 0;
}
#side a img {
	padding: 0;
	margin:0;
}

/*　widget　*/
.widget {
	margin: 0 0 10px 0;
}

.footerWidget {
	width: 240px;
	margin: 10px;
	float: left;
}

.widget li {
	font-size: small;
	list-style: circle;
	margin: 0 1em 0 1.5em;
}

/*------　footer　------*/

/*------　投稿関連　------*/

/*　前後の投稿へのリンク　*/
.pagelink {
	overflow: auto;
}

.pageprev {
	float: left;
}

.pagenext {
	float: right;
}

/* ページ分割した場合に、表示されるページャーのスタイル　*/
.post ul.pager {
	background-color: #FFF;
	padding: 10px;
	margin: 20px 10px;
	overflow: auto;
}

ul.pager li {
	font-weight: bold;
	margin: 5px;
	padding-right: 10px;
	border-right: 1px #999999 solid;
	list-style: none;
	float: left;
}

/*-----　コメント　-----*/
.comment {
	background-color: #E2E8D9;
	padding: 1em;
	margin: 0 20px 20px 10px;
}

.bypostauthor { /* 管理人コメント */
	background-color: #EEE;
}

.commentmeta {
	font-size: 0.8em;
}

dl.commentform {
	margin: 0 0 1em 1em;
}

dl.commentform dt {
	font-weight: bold;
}

dl.commentform dd {
	margin-bottom: 1em;
}

.submitbtn {
	margin: 10px 0 10px 4em;
}

.commentform input[type="text"],
.commentform textarea {
	border: 1px solid #CCC;
	padding: 5px;
	width: 80%;
}

.commentform input[type="text"]:focus,
.commentform textarea:focus {
	background-color: #F0F4EA;
}

/*ここから*/


/*--スライド--*/
.flexslider {	margin:0 !important; background:none !important; border:none !important; border-radius:0px !important; box-shadow:none !important; position: relative; width:100%; top:-20px; }