@charset "utf-8";
/* CSS Document */

/* Base */

/* Custom */
/*
カスタムCSSについて

TypePadのブログをカスタマイズする、代表的なCSS指定は、コメントアウトとして記述されています。コメントアウトを解除することで、CSS指定を有効にすることができます。TypePadのカスタムCSS講座も参照ください。
http://start.typepad.jp/manual/customcss.html
http://support.typepad.jp/cgi-bin/typepad_jp.cfg/php/enduser/std_adp.php?p_faqid=373

CSSの詳しい記述方法については、WEBサイトや書籍などを、参考にしてください。
*/

/*
指定しているのにうまくいかない場合

CSSセレクタの個別性が原因でうまく指定が反映されない可能性があります。セレクタの個別性順序は以下のようになります。

*         { color: black; }
span        { color: blue; }
p span      { color: green; }
span.memo   { color: red; }
span#memo { color: gray; }

の場合、<p><span class="memo" id="memo">サンプル</span></p>の『サンプル』という文字は上記セレクタの順序がちがっても、グレーになります。
指定が反映されない原因が、セレクタの個別性かどうか確認するには、優先させたいプロパティの値のあとに、! important と追加して指定してみてください。

例)

span { color: red ! important; }

*/

/* ブログのバナー背景部分に画像を指定 */


div#banner{
	/*background-color: #f4f2ef;*/
	background-image: url(image/banner_bg.gif);
	background-repeat: repeat-x;
　　　　background-color: #f4f2ef;
}

/* バナー部分の中身 */

#banner-bg{}

div#banner-inner {}
div#banner #search{
	text-align:right;
	width: auto;
	float: right;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 17px;
	padding-bottom: 10px;
	padding-left: 0;
}
div#banner-inner h1#banner-header {font-size:10px;font-weight:normal;text-align:right;	width: 790px; margin:0 auto;padding:10px 0 0 0 ;}
div#banner-inner h2#banner-description {margin:0;padding:10px 0 0 10px;font-size: 12px;font-weight: normal;color: #666;}

#sitetitle{ width:790px; margin:0 auto;}
#sitetitle img{ float:left; margin-bottom:9px;}
/*navi*/
div#banner #naviset{	background-image: url(image/naviset_bg.gif);
	background-repeat: repeat-x;height: 35px;padding-top: 7px;	clear: both;}

div#banner ul#Gnavigation {text-align:center;width:800px;height:31px;padding:0;overflow:hidden;margin:0 auto;}

div#banner ul#Gnavigation li{float:left;list-style:none;}
div#banner ul#Gnavigation li a {display:block;height:31px; /*width:111px*/;text-align:center;font-weight:bold;/*letter-spacing:1px;*/text-indent:-6666px;
	background-image:url(image/globalmenu2.gif);background-repeat:no-repeat;}

div#banner ul#Gnavigation a.yamanetop {background-position:0px 0px;width:114px;}
div#banner ul#Gnavigation li a.yamanetop:hover {background-position:0 -31px;}

div#banner ul#Gnavigation a.startgaika {background-position:-114px 0px;width:114px;}
div#banner ul#Gnavigation li a.startgaika:hover {background-position:-114px -31px;}
div#banner ul#Gnavigation a.fxblog {background-position:-228px 0px;width:114px;}
div#banner ul#Gnavigation li a.fxblog:hover {background-position:-228px -31px;}
div#banner ul#Gnavigation li a.yamanebook {background-position:-342px 0px;width:114px;}
div#banner ul#Gnavigation li a.yamanebook:hover {background-position:-342px -31px;}
div#banner ul#Gnavigation li a.yamaneseminar {background-position:-456px 0px;width:115px;}
div#banner ul#Gnavigation li a.yamaneseminar:hover {background-position:-456px -31px;}
div#banner ul#Gnavigation li a.coop {background-position:-571px 0px;width:114px;}
div#banner ul#Gnavigation li a.coop:hover {background-position:-571px -31px;}
div#banner ul#Gnavigation li a.question {background-position:-685px 0px;width:115px;}
div#banner ul#Gnavigation li a.question:hover {background-position:-685px -31px;}


/* ページの各部分の指定 */
/* 詳しくは http://support.typepad.jp/cgi-bin/typepad_jp.cfg/php/enduser/std_adp.php?p_faqid=374 */

body{margin:0 auto;padding:0;background-color:#f0f9e3;background-repeat: repeat-y; background-position:center top;background-image: url(image/bodybg.gif);}
div#container {width:800px;	margin:0 auto;	background-color: #FFFFFF;}
div#container div#container-inner {}
div#pagebody {}
div#pagebody #topimg{height:170px;padding:0;margin:0;clear: both;background-image: url(image/topimg.jpg);background-repeat: no-repeat;}

div#pagebody #topimg{/height:170px;/padding:0;/margin:0 0 10px 0;/clear: both;/background-image: url(image/topimg.jpg);/background-repeat: no-repeat;}


div#pagebody #topimg span{/*font-size:12px;padding:55px 0 0 297px*/;display: block;/*color: #FFF;*/text-indent:-9999px;}

div#pagebody div#pagebody-inner {}

div.entry {
	margin-bottom:10px;
	background-image:url(image/titlebg.gif);
	height:auto;
	background-repeat:no-repeat;
	overflow:hidden;
	background-position:center top;
	height:auto;
	width:540px;
}
h2.entry-header {font-size:16px;color:#FFF;margin:0;padding:0;text-indent: 1em;	line-height:30px;height:30px;float:left;}
h2.entry-header a {font-size:16px;color:#FFF;margin:0;padding:0;text-indent: 1em;	line-height:30px;height:30px;float:left;}

h3.entry-header {font-size:16px;color:#FFF;height:30px;fine-height:30px;margin:0;padding:0;float:left;text-indent:1em;height:30px;line-height: 30px;
}

h3.entry-header a  {font-size:16px;color:#FFF;height:30px;fine-height:30px;margin:0;padding:0;float:left;text-indent:1em;height:30px;line-height: 30px;
}

h3.entry-header2 {font-size:16px;color:#FFF;height:30px;fline-height:30px;margin:0;padding:0;width:550px;text-indent: 1em;line-height: 30px;}

cate-entry-header {font-size:16px;color:#FFF; line-height:30px;margin:0;padding:0;float:left;text-indent: 1em;background-image:url(image/titlebg.gif);height:30px; background-repeat:no-repeat; width:auto;}
cate-date-header {font-size:10px; color:#FFF; margin:0 10px 0 0; padding: 0; float:right; line-height:30px;}

h2.date-header {font-size:10px;	color:#FFF;	margin:0 10px 0 0;	padding: 0;	float:right; line-height:30px;}
h3.date-header {font-size:10px;	color:#FFF;	margin:0 10px 0 0; padding: 0;line-height:30px; display: inline;}

.titlebg{ float:lett;}
.titlebg2{float:right;}



div.entry div.entry-content {clear:both; border-right:solid 1px #E6E6E6;border-left:solid 1px #E6E6E6; background-color:#FAFAF7;font-size:12px;line-height:20px;letter-spacing:0.1em;color:#666;padding: 5px 10px;margin:0;}
div.entry div.entry-content div.entry-body {margin:0; padding:0;}

div.entry .entry-footer {font-size:10px; color:#666;  margin:0; padding:0 10px; border-top:dashed 1px #CCC;border-right:solid 1px #E6E6E6;border-left:solid 1px #E6E6E6;background-color:#FAFAF7;}

div.entry .entry-footer-info{font-size:10px; color:#666; letter-spacing:0.1em; line-height:20px;}
div.entry .entry-footer-share{
	font-size:10px;
	color:#666;
	letter-spacing:0.1em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
div.entry .comments-content{font-size:10px; color:#666; letter-spacing:0.1em; line-height:20px;}

.entryfooterbg{
	background-image:url(image/entrybg.gif);
	background-position:center top;
	background-repeat:repeat-x;
	height: 10px;
}


h2.content-header{ font-size:14px;color:#666;}


/* アーカイブリスト */

.archive-date-based archive{ color:#666; margin:0 0 0 60px; padding:0;}
.archive-header{font-size:14px; border-bottom:dashed 1px #CCC;}
.archive-list{font-size:12px;color:#666;}


/* コメント　トラックバック */

.content-nav{ font-size:14px;}

.comments-header{ font-size:14px; margin:20px 0 10px 0; padding:0; color:#666; border-bottom:dashed 1px #CCC;}
.comments-open{ font-size:12px; margin:0; padding:0; color:#666;}
.comments-open-header{font-size:12px; margin:20px 0 0 0; padding:0; color:#666;}

.trackbacks-info{font-size:12px; margin:0; padding:0; color:#666;}
.trackbacks-content{font-size:12px; margin:0; padding:0; color:#666;}
.trackbacks-header{font-size:12px; margin:30px 0 10px 0; padding:0; color:#666; border-bottom:dashed 1px #CCC;}

.comment-content{font-size:12px; color:#666;}
.comment-footer{font-size:12px; color:#666;}


/* ２カラム （本文 = alpha | 右サイドバー = beta） */

body.layout-two-column-right div#alpha {
	float:left;
	width:550px;
	margin-top: 10px;
}
body.layout-two-column-right div#alpha-inner {padding-left:10px;}
body.layout-two-column-right div#beta { float:right; width:240px;}
body.layout-two-column-right div#beta-inner {padding-right:10px;}

/* サイドバー・モジュールの指定 */

div.module {margin:5px 0 0 0;padding:0;}
div.module h2.module-header {background-image: url(image/sidetitle.gif);height:30px;font-size:13px;	color:#666;	text-indent:1em;margin:0;padding:0;
line-height: 30px;}
div.module div.module-content {background-color:#F7F7F7;padding:10px 0 0 0;border-right:solid 1px #E6E6E6;border-left:solid 1px #E6E6E6;	border-bottom:solid 1px #E6E6E6;font-size: 12px; margin:0;}
div.module-content ul.module-list { margin:0; padding:5px; font-size:12px; list-style:none;}
div.module-content ul.module-list li.module-list-item {	text-indent:0.5em;}


.module-qrcode{ text-align:center;}

.sidemodulebg{background-image:url(image/siddmodulebg.gif);background-position:center top;background-repeat:repeat-x;height: 5px;}


/* フッター */
#orignalfooter{clear:both;font-size:10px;text-align: center;margin:0 auto;padding:20px 0 0 0;}
#orignalfooter #orignalfooterbg{/*background-color: #FFF1E1;*/background-image:url(image/footer_bg.gif);background-position:center top;background-repeat:repeat-x;;padding-top: 10px;}
#orignalfooter ul{list-style:none;padding:0;width: 800px;text-align: center;clear:both; margin:5px 0;}
#orignalfooter ul li{text-align:center; display:inline;}
#orignalfooter p.copyright{font-size:10px;text-align: center;background-image:url(image/footer.gif);height:25px;line-height: 25px;color: #FFF;
	font-family: Arial, Helvetica, sans-serif;margin: 10px 0  0 0;padding: 0px;}
#mensekizikou{ color:#666; line-height:18px; text-align:left; letter-spacing:0.1em; margin:0 20px;}
.sidebanner{ text-align:center; margin:10px 0;}

/* link */

a:link{color:#009;text-decoration:none;}
a:visited { color: #009;text-decoration:none; }
a:hover{ color:#009; text-decoration: underline;}

img{border:0;}


/* book */

.bookbox{clear:both;padding-bottom: 20px;}
.bookhosoku{font-size:12px; line-height:20px; color:#666; letter-spacing:0.1em;}
.booktitle{font-size:14px; font-weight:bold;}
.bookimg{float:left;margin:0 10px 0 0;}
.bookspec{ margin:0; padding:0; font-size:12px; color:#666; list-style:none;}
.bookspec li{ letter-spacing:0.1em; line-height:20px;}
