/*   
Theme Name: m-f-honeiji_xhtml1.0_css2.1
Theme URI: http://www.miyuki-factory.gr.jp/
Description: m-f-honeiji theme.
Author: m-f
Author URI: http://www.miyuki-factory.gr.jp/
*/

@import url("init.css");
@import url("parts.css");

/* base */

body{color:#333;background:#FEFAEA;}
a{color:#00c;text-decoration:underline;}
a:hover{color:#003300;text-decoration:none;}

em{font-weight:bold;}
strong{font-weight:bold;font-size:120%;color:#f00;}

.container{zoom:1;overflow:hidden;}

a:hover img{filter:alpha(opacity=70);opacity:0.7;}

/* document */
#header .container,
#contents .container,
#gotop,
#footer .container{max-width:900px;margin:0 auto;}
#header{background:#FEFAEA url(image/bg_01.jpg) bottom repeat-x;padding-bottom:18px;padding-top:5px;}
#contents{background:#FEFAEA url(image/bg_02.jpg) top repeat-x;border-bottom:1px solid #EDECDA;padding-top:10px;}
#footer{	background:url(image/bg_03.jpg) repeat-x;}
#main{width:655px;float:right;}
#side{width:220px;float:left;}

/* global */

#topics,
#sidemenu,
.widget{margin-bottom:20px;}

.category-list,
.hentry{margin:20px 0;}

.post-title,
.bookmarks h2{background:url(image/main_title_02.jpg) no-repeat top left;width:635px;height:48px;line-height:48px;padding:0 10px;font-size:140%;font-weight:bold;margin-bottom:10px;}

/* header */

#site-description{display:none;}
#site-title{float:left; margin:10px 0;}
#styleswitch{float:right;margin:2px 0;}
#searchform{clear:right;float:right;margin:3px 0;}
#head-search{float:right;margin:7px 5px 0 0;}
#head-info{float:right;margin:7px 0 0 0;}


/* styleswitch */

#styleswitch img,
#styleswitch a{display:block;float:left;margin:2px;}
#styleswitch img{margin-top:12px;}
#styleswitch a{width:45px;height:29px;text-indent:-9999px;}
#sw_fo_off{background:url(image/head_03.jpg) no-repeat top;}
#sw_fo_big{background:url(image/head_04.jpg) no-repeat top;}
#sw_fo_outsize{background:url(image/head_05.jpg) no-repeat top;}
#styleswitch a.on,
#styleswitch a:hover{background-position:bottom;}

/* searchform */

#s{width:200px;background:#fff;border:1px solid #ccc;}
#searchsubmit{width:114px;height:24px;border:0;background:url(image/head_06.jpg);text-indent:-9999px;}

/* contents */

#gotop{text-align:right;}

/* main */

#front-image img{max-width:100%;margin-bottom:20px;}
#breadcrumb{margin:10px 0;}
#breadcrumb li{display:inline;margin:0;}
#breadcrumb li a{color:#666;text-decoration:none;}
#breadcrumb li a:hover{color:#003300;text-decoration:underline;}


/* categorylist */

.category-description{}
.category-description p{margin:1em;}

.category-list{}
.category-title{background:url(image/main_title_02.jpg) no-repeat top left;width:635px;height:38px;line-height:38px;padding:0 10px;font-size:140%;font-weight:bold;color:#666;}
.category-list .moreitem{border-bottom:3px double #ccc;padding:10px;text-align:right;}

/* post */
.post-title{overflow:hidden;}

.hentry{zoom:1;overflow:hidden;margin:10px 0;}
.hentry .eyecatch{float:left;margin:0 10px 10px 0;}
.hentry .eyecatch img{padding:4px;border:1px solid #ccc;}
.hentry .readmore{display:block;text-align:right;margin:10px 2px 10px 0;}

.post-meta{text-align:right;margin:10px 0;}
.post-meta .day .label,
.post-meta .category .label{display:none;}
.post-meta .category .value{padding-right:2px;}
.post-meta .day{display:block;float:left;padding-left:2px;}


/* index */
.post-content h2.short{background:url(image/main_title_03.jpg) no-repeat top left;width:380px;height:38px;line-height:38px;padding:0 10px;font-size:140%;font-weight:bold;margin-bottom:10px;}

.harfwidth .date-title-list{margin:10px 0;}
.harfwidth .date-title-list dt{float:none;padding:5px;padding-bottom:1px;padding-left:20px;margin:0;background-position:4px 8px;}
.harfwidth .date-title-list dd{float:none;padding:5px;padding-top:1px;padding-left:20px;margin:0;}

/* post-content */
.post-content{}
.post-content p,
.post-content dl,
.post-content ul,
.post-content ol,
.post-content table{margin:1em;}
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6{margin:1em 0;clear:both;overflow:hidden;}
.post-content h2{background:url(image/main_title_01.jpg) no-repeat top left;width:635px;height:38px;line-height:38px;padding:0 10px;font-size:140%;font-weight:bold;}
.post-content h3{border-bottom:2px solid #7F5118;border-top:1px solid #ccc;padding:6px 3px;font-size:130%;font-weight:bold;}
.post-content h4{border-bottom:3px double #7F5118;padding:5px 6px;font-size:120%;font-weight:bold;}
.post-content h5{border-left:8px double #7F5118;margin-left:4px;padding:4px 5px;font-size:110%;font-weight:bold;}
.post-content h6{border-left:3px solid #7F5118;margin-left:4px;padding:3px 6px;font-size:100%;font-weight:bold;}
.post-content ul>li{list-style-image:url("image/icon_01.gif");}

.post-content p{line-height:1.5;}
.post-content li+li{margin-top:0.5em;}

.post-content li ul{margin:0.5em 0 0 0;}

/* date-title-list */
.date-title-list dt{
	float:left;
	width:120px;
	padding:10px 0;
	background:url("image/icon_01.gif") no-repeat 4px center;
	padding-left:18px;
	clear:both;
	white-space: nowrap;
}
.date-title-list dd{margin:0;padding:10px 0;padding-left:120px;border-bottom:1px dotted #ccc;}

/* ninzu */
.ninzu{background:#E8E8E8 url(image/bg_04.jpg) repeat-x top;margin:10px 0;padding:10px;border:3px double #ccc;}
.ninzu .zaisyosya,
.ninzu .syurousya{margin:0;font-size:120%;width:100%;}
.ninzu .textcenter{padding:5px;}
.ninzu .zaisyosya td,
.ninzu .syurousya td{padding:5px;}
.ninzu .zaisyosya td.line2,
.ninzu .syurousya td.line2{text-align:right;}

/* sitemap */
#sitemap{}

/* bookmarks */
#bookmarks{}

/* comments */
#commentlist ul{list-style-type:none;margin:5px;}
#commentlist li{border:1px solid #ccc;padding:5px;margin:10px 0 0 0;}
#respond{margin:5px;padding:5px;}
#reply-title{background:#efd;padding:3px;}
.comment .reply{text-align:right;}
.comment .comment-author{}
.comment .comment-meta{text-align:right;}

/* page-navi */
#page-navi{text-align:center;margin:10px 0;}
#page-navi .page-count{padding:4px;}
#page-navi .page-numbers{border:1px solid #ccc;padding:3px;text-decoration:none;}
#page-navi .page-numbers.current{background-color:#eee;font-weight:bold;}

/* side */


/* topics */
#topics img{}
#topics .inner{background:#fff url(image/side_topics_02.jpg) repeat-y top left;padding:0 20px;}
#topics .photo{display:block;text-align:center;margin-bottom:5px;}
#topics .title{display:block;margin-bottom:5px;}
#topics .moreitem{text-align:right;}

/* sidemenu */
#side_menu{}
#side_menu ul{}
#side_menu li,
#side_menu li a{display:block;margin:0;}
#side_menu li a{margin-bottom:1px;}
#side_menu li a:hover{margin-bottom:1px;}

#side_menu .menu a{text-decoration:none;color:#fff;}
#side_menu .menu>li{}
#side_menu .menu>li>a{line-height:40px;padding-left:15px;padding-bottom:4px;background:url(image/side_menu_02.jpg) no-repeat top left;font-size:120%;font-weight:bold;color:#fff;}
#side_menu .menu>li>a:hover,
#side_menu .menu>.current-menu-item>a{background-position:top right;}

#side_menu .menu>li li{
	background-color: #023401;
}
#side_menu .menu>li li a{	line-height:30px;	padding-left:15px; background: url(image/side_menu_03.jpg) no-repeat 5px 5px;	}
#side_menu .menu>li li a:hover,
#side_menu .menu>li .current-menu-item>a,
#side_menu .menu>li .current-post-parent>a{
	background-color:#22491C;
}
#side_menu .menu>li li li>a{background-position:15px 5px;padding-left:25px;}
#side_menu .menu>li li li li>a{background-position:25px 5px;padding-left:35px;}

#side_menu .sub-menu{display:none;}
#side_menu .current-menu-ancestor .sub-menu,
#side_menu .current-menu-item .sub-menu,
#side_menu .current-post-ancestor .sub-menu{display:block;}

/* widget */
.widget-title{border:1px solid #6a0;padding:5px;background:#efd;font-weight:bold;font-size:110%;margin-bottom:10px;}

/* footer */
#footer_menu{margin: 20px 0;text-align:center;}
#footer_menu li{display:inline;margin-left:0;font-size:80%;}
#footer_menu li a{border-left:1px solid #999;border-right:1px solid #999;padding:0 4px;}
#footer_menu li a.listtop{border-width:0;}
#copyright{margin: 10px 0;text-align:center;}
#footer a{color:#333;text-decoration:none;}
#footer a:hover{color:#003300;text-decoration:underline;}

/* page-title*/
#page-title{width:630px;height:73px;padding:50px 0px 5px 25px;font-size:180%;font-weight:bold;color:#fff;overflow:hidden;}
h1.category{background:url(image/category-tweet.jpg) no-repeat top left;}
h1.page-guide,h1.page-treasure,h1.page-event{background:url(image/page-guide.jpg) no-repeat top left;}
h1.page-fuukei{background:url(image/page-fuukei.jpg) no-repeat top left;}
h1.page-contact{background:url(image/page-contact.jpg) no-repeat top left;}
h1.page-access{background:url(image/page-access.jpg) no-repeat top left;}
h1.category-tweet{background:url(image/category-tweet.jpg) no-repeat top left;}
h1.category-houwa{background:url(image/category-houwa.jpg) no-repeat top left;}
h1.page-sitemap{background:url(image/title-etc.jpg) no-repeat top left;}
h1.single-post{background:url(image/title-etc.jpg) no-repeat top left;}

/* paging-Navi*/
#page-footer{margin-top:30px;}
#page-footer>.paging{text-align:center;}
#postlist-paging .page-numbers,
#singlepost-paging a{display:inline-block;padding:5px 10px;margin:2px;}
#postlist-paging a.page-numbers,
#singlepost-paging a{background:#FDFAE9 repeat-x left bottom;border:1px solid #7F521B;text-decoration:none;}
#postlist-paging a.page-numbers:hover,
#singlepost-paging a:hover{border:1px solid #36f;}
#postlist-paging span.current{font-weight:bold;}