﻿/*
Theme Name: masaki-dojo
Theme URI: http://www.masaki-dojo.com/
Description: 正樹道場
Author: hory
*/
/* 全体 */
*	{
	margin : 0px ;
	padding : 0px ;
	font-size : 100% ;
}

body	{font-family:'arial',sans-serif;
	line-height : 1.5em ;
	letter-spacing : 1px;
	background : #f3f3f3 url("images/back.gif") repeat-y center ;
	color : #383636 ;
	text-align : center ;}
a	{
	color : #5b9919 ;
	text-decoration :  ;}
a:hover	{
	color : #ff6600 ; 
	text-decoration : underline ;}
img	{
	border : none ;
	vertical-align : top ;}
ul	{
	list-style-type:none; }
	
em	{
	font-style : normal ;
	font-weight : bold ;}

#container  { background-color :#FFFFFF ;
	position : relative ;
	width : 800px ;
	margin : auto ;
	text-align : left ;}
#contents  {
	float : right ;
	width : 630px ;
	background : url("images/dotted_line.gif") repeat-y;
	font-size : 0.8em ;
	padding-top : 5px ;}
#sidebar  {
	float : left ;
	width : 160px ;
	padding-top : 5px ;
	padding-left : 5px ;}
.clear	{
	clear : both ;
	margin : 0 ;}

p.navigation {
	clear : both ;
	text-align : center ;
	margin-bottom : 30px ;}
p.navigation A:hover {
	text-decoration : underline ;}

/* ++++++ パンくず部分のデザイン ++++++ */
#bread p {
	margin :  ;
	padding-left : 10px ;
	font-size : 14px ;
	font-weight : bold ;}
#bread p a:hover {
	color : #ff6600 ;}
	
/* ++++++ ヘッダー部分のデザイン ++++++ */

#header h1	{
	line-height : 1.4em ;
	font-weight : normal ;
	margin : 0 10px ;
	color : #ab7435 ;
	font-size : 10px ;
	text-align : right ;}

/* ++++++ コンテンツ部分のデザイン ++++++ */

/* ++++++ #top のデザイン ++++++ */
#top	{
	margin : 0 0 10px 10px ;}

/* ++++++ #mainarea のデザイン ++++++ */
#mainarea {
	margin-left :  ;
	margin-right :  ;
	padding-bottom : 30px ;}

/* ++++++ #mainarea-index 部分のデザイン ++++++ */
#mainarea-index {
	margin-left : 10px ;
	margin-right : 10px ;
	padding-bottom : 30px ;}
	
/* ++++++ .index 部分のデザイン ++++++ */
.index {
	margin : 10px ;}
.index li	{
	margin : 5px 0 ;}
.index-time {
	font-size : 0.9em ;
	letter-spacing : 0px;
	margin-right : 15px ;}
.index strong {
	letter-spacing : 2px ;
	font-size : 1.3em ;
	font-weight : normal ;}
.index em {
	margin-left:15px;
	font-weight : normal ;
	font-size : 1em ;
	color : #777777 ;}
.index em a	{
	text-decoration : none ;}
.index em a:hover	{
	text-decoration : underline ;}
	
/* ++++++ .more 部分のデザイン ++++++ */
#mainarea-index .more	{
	clear : both ;
	text-align : right ;
	line-height : 1.5em ;
	margin : 0 30px 20px 20px ;
	padding-top : 10px ;}
#mainarea-index .more ul {
	display : inline ;
	list-style-type :  ;}
#mainarea-index .more ul li {
	display : inline ;}

	
/* ++++++ #gallery 部分のデザイン ++++++ */

#gallery a img	{
	float : left ;}
	

/* ++++++ シングルページのデザイン ++++++ */
#main-post {
	clear : both ;
	margin : 20px 0 ;}
#main-post .post-time{
	font-size : 1em ;
	margin-left : 10px ;
	padding-left : 10px ;}
#main-post h3 {
	margin : 0px 10px ;
	padding : 5px 20px 5px ;
	font-size : 1.3em ;
	background : url("images/sidebar_menu_mark_blue.gif") repeat-y ;
	border-top : 1px dotted #4b9eb2 ;
	border-bottom : 2px solid #4e9eb2 ;
	border-right : 1px dotted #4b9eb2 ;}
#main-post h3 a{
	color : #09003F ;
	text-decoration : none ;}
#main-post h3 a:hover {
	color : #ff9900 ;
	text-decoration :  ;}
#main-post .post-cat {
	margin : 0 10px ;
	font-size : 0.8em ;
	font-weight : normal ;
	text-align : right ;
	border-top :  ;}
#main-post p {
	margin : 10px 20px ;
	font-size : 1em ;
	line-height : 1.8em ;}
#main-post img {
	border : 2px solid #CCCCCC ;}
#main-post img.wp-smiley	{
	border : none ;}
#main-post p.mobile img {
	border : none ;}
#main-post a:hover img {
	border : 2px solid #ff9900 ;}
#main-post .postinfo	{
	clear : both ;}
#main-post p.postinfo	{
	text-align : right ;
	color : #009900;
	font-size : 13px ;
	font-weight : normal ;
	letter-spacing : 0px ;
	margin : 10px ;
	padding-top : 5px ;
	border-top : 2px dotted #dddddd ;}
#main-post p.postinfo a	{
	color : #009900;}
#main-post p.blogrank a	{
	color : #D2691E ;
	text-decoration : none ;}
#main-post p.blogrank a:hover	{
	text-decoration : underline ;}
#main-post p.blogrank a img	{
	border : none ;}

	
/* ++++++ ページナビゲーション 部分のデザイン ++++++ */
div.navi-page	{
	text-align: center;
	font-size: 12px;
	padding: 5px 10px 6px;
	line-height: 24px;
	margin-bottom : 20px ;}

/* ++++++ 投稿内容 部分のデザイン ++++++ */
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}
img.wp-smiley	{
	border : none ;}
.alignright {
	float: right;
	}
.alignleft {
	float: left
	}

.al-c	{
	text-align : center ;}
.al-c img{
	border : 2px solid #CCCCCC ;
	padding :  ;}
.fl-r	{
	float : right ;
	padding-left : 0px ;
	padding-bottom : 5px ;}
.fl-r img {padding:5px ;
	border : 2px solid #CCCCCC ;}
.fl-r-clear {
	clear : both ;
	float : right ;
	padding-left : 0px ;
	padding-bottom : 5px ;}
.fl-l	{
	float : left ;
	padding-right : 0px ;
	padding-bottom : 5px ;}
.fl-l img {padding:5px ;
	border : 2px solid #CCCCCC ;
	margin-right : 5px ;}
.fl-l-clear {
	clear : both ;
	float : left ;
	padding-right : 0px ;
	padding-bottom : 5px ;}

/* ++++++ コメント部分のデザイン ++++++ */
#comments{
	width :  ;
	clear : both ;}
#comtb {
	margin : 50px 10px ;}
#comtb p {
	font-size : 90% ;
	padding-left : 5px ;
	margin-top : 10px ;}
#comtb p a{
	font-weight : normal ;}
#comtb h4.cominfo {
	font-size : 95% ;
	font-weight : normal ;
	display : block ;
	background : url("images/sidebar_menu_mark.gif") repeat-y;
	padding : 0 0 0 10px;
	margin : 10px 0 0 10px ;}
#comtb p.com-rss {
	text-align : right ;}
#com	{
	border-top : 2px dotted #DDEEDD ;
	margin-left : 10px ;}
#com p {
  text-align : left ;
  font-weight : bold ;
  margin : 5px ;}
#com p.font-n {
  font-weight : normal ;}
#com input {
  width : 280px ;}
#com #author {
  width : 150px ;}
#com textarea {
  width : 500px ;}
#com p.submitbutton {
  margin-left : 100px ;}
#com p.submitbutton input {
  width : 200px ;
  padding : 3px 1px ;
  font-weight : bold ;
  color : #555 ;}


/* ++++++ archive 部分のデザイン ++++++ */
#title-list {
	clear : both ;
	margin : 20px 0 ;}
#title-list h3 {
	margin : 0 50px ;
	padding : 0 15px ;
	font-size : 1.3em ;
	background : url("images/sidebar_menu_mark_blue.gif") repeat-y;}
#title-list h3 a{
	color : #09003F ;
	text-decoration : none ;}
#title-list h3 a:hover {
	color : #ff9900 ;
	text-decoration :  ;}
#title-list .postinfo	{
	clear : both ;}
#title-list p.postinfo	{
	text-align : right ;
	color : #009900;
	font-size : 13px ;
	font-weight : normal ;
	letter-spacing : 0px ;
	margin : 10px 50px ;
	border-top : 2px dotted #dddddd ;}
#title-list p.postinfo a	{
	color : #009900;}	

/* ++++++ list-bottom 部分のデザイン ++++++ */
#list-bottom	{
	background-color : ghostwhite ;
	margin : 0 10px ;
	padding : 5px ;}
#list-bottom #navi-a	{
	width : 120px ;
	float : left ;}
#list-bottom #navi-b	{
	width : 180px ;
	float : left ;}
#list-bottom #navi-c	{
	width : 180px ;
	float : left ;}
#list-bottom #navi-d	{
	width : 120px ;
	float : left ;}
#list-bottom ul li	{
	margin : 0 5px ;}
#navi	{
	clear : both ;}
#search	{background:lavender;
	clear : both; 
	font-size :  ;
	padding : 5px 10px ;}
#search form input.text	{
	width : 150px ;}


/* ++++++ PAGE部分のデザイン ++++++ */
#page {
	padding : 0 10px ;}
#page h3 {clear : both ;
	font-size : 1.2em ;
	line-height : 1em ;
	margin : 20px 0 10px ;
	padding : 5px 8px ;
	background : #e5daca ;
	border-bottom : 1px solid #dabf9a ;
	color : #990000 ;}
#page h4 {
	font-size : 1.2em ;
	line-height : 1em ;
	margin : 5px 10px ;}
#page p {
	margin : 5px 15px 15px ;
	font-size : 1.1em ;}
#page hr {
	clear : both ;
	size : 1 ;}

#page p.policy	{
	font-size : 1.2em ;
	font-family :  ;
	font-weight : bold ;
	margin : 30px ;}

span.holi	{
	color : red ;}

#page .dojo-photo img {
	border : 2px solid #CCCCCC ;}
#page .dojo-photo a:hover img {
	border : 2px solid #ff9900 ;}



#dojo-info-a dt	{
	font-size : 1.2em ;
	font-weight : bold ;
	float : left ;
	width : 6em ;
	text-align : right ;
	padding-bottom : 10px ;}
#dojo-info-a dd	{
	font-size : 1.1em ;
	width : 30em ;
	margin-left : 8em ;
	padding-bottom : 10px ;}
#schedule table	{
	margin-left : 15px ;}
#schedule th	{background:#F0F8FF;
	font-size : 1.2em ;
	font-weight : bold ;
	width : 5em ;
	text-align : right ;
	margin-left : 15px ;
	padding : 10px ;}
#schedule td	{background:#E6E6FA;
	font-size : 1.1em ;
	width : 30em ;
	margin-left :  ;
	padding : 10px ;}

/* ++++++ 404部分のデザイン ++++++ */
#mainarea #post-404 h2	{
	margin : 20px ;
	font-size : 1.5em ;
	color : #0000dd ;}
#mainarea #post-404 h3	{
	margin: 20px 20px 10px;
	padding: 5px 8px;
	background-color: antiquewhite ;
	color: #000033 ;
	font-size: 1em ;
	}
/* ++++++ サイドバー部分のデザイン ++++++ */
#sidebar ul li {
	padding : 0 0 10px;}
#sidebar ul li a {
	display : block ;
	background : url("images/sidebar_menu_mark.gif") repeat-y;
	padding : 2px 0 2px 13px;}
#sidebar ul li a:hover {
	background : url("images/sidebar_menu_mark_over.gif") repeat-y ;}
#sidebar ul li.topmenu a {
	display : block ;
	background : url("images/sidebar_menu_mark_blue.gif") repeat-y ;
	padding : 2px 0 2px 13px;}
#sidebar ul li.topmenu a:hover {
	background : url("images/sidebar_menu_mark_over.gif") repeat-y ;}

#qr img	{
	margin-left : 10px ;}
#qr p	{
	font-size : 12px ;
	margin-left : 20px ;}

/* フィード */
#feed img	{
	vertical-align : middle ;
	boder : none ;
	margin-right : 3px ;}
#feed a	{
	color : #eb7a29 ;
	font-size : 14px ;
	font-weight : bold ;
	margin-left : 10px ;}
.navi p#feed	{
	margin-bottom : 10px ;}

/* ++++++ フッター部分のデザイン ++++++ */
#footer {
	clear : both ;
	width : 800px ;
	background-color : #006c4f ;}
#footer address	{
	padding : 3px 0 ;
	text-align : center ;
	color : #ffffff ;
	font-size : 0.75em ;
	font-style : normal ;}
#footer address	a {
	color : #ffffff ;}