/* base css */
@import url(/.shared-ja/themes/common/base-weblog.css);



/* portal css */

/* user css */
/*
カスタムCSSについて

TypePadのブログをカスタマイズする、代表的なCSS指定は、コメントアウトとして記述されています。コメントアウトを解除することで、CSS指定を有効にすることができます。TypePadのカスタムCSS講座も参照ください。
http://www.sixapart.jp/typepad/inside/2005/12/001261.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-image: url(http://example.typepad.jp/sample_design/myimages/background.jpg);
  background-repeat: no-repeat;
  background-position: center;
  text-align: right;
}

*/

/* バナー部分の中身 */
/*
div#banner-inner {}
div#banner-inner h1#banner-header {}
div#banner-inner h2#banner-description {}
*/

/* ページの各部分の指定 */
/* 詳しくは http://support.typepad.jp/cgi-bin/typepad_jp.cfg/php/enduser/std_adp.php?p_faqid=374 */
/*
body {}
div#container {}
div#container div#container-inner {
}
*/
div#pagebody {}
div#pagebody div#pagebody-inner {
    background: url("http://shirakabekenichi.typepad.jp/images/beta_bgimage.jpg") repeat-y center top;
}
/*
div.entry {}
div.entry h3.entry-header {}
div.entry div.entry-content {}
div.entry div.entry-content div.entry-body {}
div.entry p.entry-footer {}
*/

/* レイアウト毎に異なる指定 */
/* １カラム */
/*
body.layout-one-column div#alpha {}
body.layout-one-column div#alpha-inner {}
*/
/* ２カラム （左サイドバー = alpha | 本文 = beta） */
/*
body.layout-two-column-left div#alpha {}
body.layout-two-column-left div#alpha-inner {}
body.layout-two-column-left div#beta {}
body.layout-two-column-left div#beta-inner {}
*/

/* ２カラム （本文 = alpha | 右サイドバー = beta） */
/*
body.layout-two-column-right div#alpha {}
body.layout-two-column-right div#alpha-inner {}
body.layout-two-column-right div#beta {}
body.layout-two-column-right div#beta-inner {}
*/

/* ３カラム （左サイドバー = alpha | 本文 = beta | 右サイドバー = gamma) */
/*
body.layout-three-column div#alpha {}
body.layout-three-column div#alpha-inner {}
body.layout-three-column div#beta {}
body.layout-three-column div#beta-inner {}
body.layout-three-column div#gamma {}
body.layout-three-column div#gamma-inner {}
*/

/* サイドバー・モジュールの指定 */
/*
div.module {}
div.module h2.module-header {}
div.module div.module-content {}
div.module-content ul.module-list {}
div.module-content ul.module-list li.module-list-item {}
*/




/* other css */

/* ---- two-column (right) */
body.layout-two-column-right div#container {
    width: 996px;
}

body.layout-two-column-right div#container-inner {
    border: 0;
    padding: 0;
    background-image:none;
}

body.layout-two-column-right div#alpha {
    float: left;
    width: 721px;
}

body.layout-two-column-right div#alpha-inner {
    border: 0;
    padding-left: 30px;
}

body.layout-two-column-right div#beta {
    width: 250px;
    float: right;
}

body.layout-two-column-right div#beta-inner {
    border: 0;
    padding: 0;
}


/* ------------ banner*/
#banner {
    margin: 0 0 0 0;
    padding: 21px 0;
    background: white url("http://shirakabekenichi.typepad.jp/images/banner_title_top.jpg") no-repeat center top;
    text-align: center;
}



/* 背景  */
body {
    line-height: 1.5;
    margin: 0;
    padding: 0;
    background: #EDF1F4 left top repeat-x;
    background-image:none;
    color: #666;
}

/* モジュールヘッダーの背景  */
h2.module-header {
    height: 33px;
    line-height: 40px;
    padding-left: 40px;
    background: url("http://shirakabekenichi.typepad.jp/images/module-header_back.gif") top left no-repeat;
    font-size: 110%;
    font-weight: normal;
    color:white;
}
h2.module-header a,div.module-widget,h2.mosule-header a {
    text-decoration: none;
    background-image:none;;
}
/* -------- module-content */
div.module-content {
    margin: 15px 0;
    padding: 0 15px;
}


/* ------------ container */
div#container {
    background: white url("http://shirakabekenichi.typepad.jp/images/container_back.gif") center top repeat-y;
}

div#container-inner {
    margin: 0 auto;
    padding: 0 20px;
    text-align: left;
    background-image: none !important;
}

html {
    background: #EDF1F4 url("http://shirakabekenichi.typepad.jp/images/container_back.gif") center top repeat-y;
}


/* 自己紹介→略歴スタイルシート*/
.ryakureki_gray {
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka‐等幅";
	font-weight: bold;
	color: #666666;
	width:100px;
	border-bottom: 1px dotted #CCCCCC;
	padding:5px;
}
.ryakureki_red {
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka‐等幅";
	font-weight:bold;
	color: #CC0000;
	width:400px;
	border-bottom: 1px dotted #CCCCCC;
	padding:5px;
}
.ryakureki_yellow {
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka‐等幅";
	font-weight:bold;
	color: #000000;
	width:100px;
	padding:5px;
	background-color:#FFCC00;
	border: 1px solid #CCCCCC;
}
.ryakureki_white {
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka‐等幅";
	font-weight:bold;
	color: #000000;
	width:600px;
	border: 1px solid #CCCCCC;
	padding:5px;
}
table.detail_syosai{
	border-collapse: collapse;
}
.detail_syosai.td .detail_syosai.tr {
	border: 1px solid #606060;
}
.footer_address{
	line-height:100%;
	font-size: 110%;
	color:#000000;
	letter-spacing: 0.1em;
}
.footer_address h3{
	margin:10px 0 3px 0 ;
	padding:0px;
	font-size: 130%;
	font-weight: bold;
	color:#000000;
}

/* エントリー　*/
    p.entry-footer {
    margin: 5px 0 5px 0;
    padding: 5px 0 5px 0;
    background-image:none;
/*    background: transparent url(theme-image/entry-footer_btm.gif) no-repeat bottom left; */
    color: #666;
    font-size: 90%;
    font-weight: normal;
    text-align: right;
}

.entry-header{
    background:url("http://shirakabekenichi.typepad.jp/images/bg_entry_title.jpg") no-repeat left center;
}
h3.entry-header,
h3.archive-header,
h2.archive-header {
    margin: 0 0 0 7px;
    padding: 15px 0 0 20px;
    color: #389D01;
    font-size: 160%;
    font-weight: bold;
    height:41px;
}

.content-header{
    background:url("http://shirakabekenichi.typepad.jp/images/bg_fire.jpg") no-repeat left center;
}
h2.content-header{
    margin: 0 0 -30px 0;
    padding: 35px 0 0 70px;
    color: #000000;
    font-weight: bold;
    height:61px;
}

div.module-content {
    margin: 15px 0;
    padding: 0;
    background: url("http://shirakabekenichi.typepad.jp/images/_beta_bgimage.jpg") repeat-y center top;
}

div.module-content a {
    color: #666666;
    text-decoration:none;
}

div.module-content a:visited {
    color: #666666;
}

div.module-content a:hover {
    color: #217BD3;
    font-weight:bold
}



/* メニュー*/
#menu { width: 996px; height: 26px; margin: 0px auto; position: relative; z-index: 9998; }
#menu #menunav { margin: 0; padding: 0; }
#menu #menunav li { display: inline; }
#menu #menunav li a { float: left; width: 124px; height: 0; padding-top: 26px; overflow: hidden; }
#menu #menunav #kouen a { float: left; width: 128px; height: 0; padding-top: 26px; overflow: hidden; }
#menu #menunav li a,
#menu #globalsearch { background-image: url("http://shirakabekenichi.typepad.jp/images/button_01.gif"); background-repeat: no-repeat;}

/* ボタン */
#menu #menunav li#top a { background-position: 0 0; }
#menu #menunav li#intro a { background-position: -124px 0; }
#menu #menunav li#policy a { background-position: -248px 0; }
#menu #menunav li#action a { background-position: -372px 0; }
#menu #menunav li#direct a { background-position: -496px 0; }
#menu #menunav li#kishinkai a { background-position: -620px 0; }
#menu #menunav li#link a { background-position: -744px 0; }
#menu #menunav li#kouen a { background-position: -870px 0px; }

/* マウスオーバー */
#menu #menunav li#top a:hover { background-position: 0 -26px; }
#menu #menunav li#intro a:hover { background-position: -124px -26px; }
#menu #menunav li#policy a:hover { background-position: -248px -26px; }
#menu #menunav li#action a:hover { background-position: -372px -26px; }
#menu #menunav li#direct a:hover { background-position: -496px -26px; }
#menu #menunav li#kishinkai a:hover { background-position: -620px -26px; }
#menu #menunav li#link a:hover { background-position: -744px -26px; }
#menu #menunav li#kouen a:hover { background-position: -870px -26px; }

/* クリック */
#menu #menunav li#top a:active { background-position: 0 -52px; }
#menu #menunav li#intro a:active { background-position: -124px -52px; }
#menu #menunav li#policy a:active { background-position: -248px -52px; }
#menu #menunav li#action a:active { background-position: -372px -52px; }
#menu #menunav li#direct a:active { background-position: -496px -52px; }
#menu #menunav li#kishinkai a:active { background-position: -620px -52px; }
#menu #menunav li#link a:active { background-position: -744px -52px; }
#menu #menunav li#kouen a:active { background-position: -870px -52px; }


/* 現在地 */
#menu.toppage #menunav li#top a { background-position: 0 -78px !important;  }
#menu.introduction #menunav li#intro a { background-position: -124px -78px !important; }
#menu.politics #menunav li#policy a { background-position: -248px -78px !important; }
#menu.actionreport #menunav li#action a { background-position: -372px -78px !important; }
#menu.opinion #menunav li#direct a { background-position: -496px -78px !important; }
#menu.kaiha #menunav li#kishinkai a { background-position: -620px -78px !important; }
#menu.links #menunav li#link a { background-position: -744px -78px !important; }
#menu.sup #menunav li#kouen a { background-position: -870px -78px !important; }

/* ------------- トップページ サイトマップ */

.top_table td{
	color:black;
}

.title a:link {
	color:white;
	text-decoration:none;
}
.title a:visited{
	color:white;
	text-decoration:none;
}
.title a:hover {
	color:red;
	text-decoration:underline;
}
.title a:active {
    color:blue;
}

.top_desc{
	width:140px;
}
.top_desc a:link {
	color:black;
	text-decoration:none;
	font-weight:bold;
}
.top_desc a:visited{
	color:black;
	text-decoration:none;
	font-weight:bold;
}
.top_desc a:hover {
	color:white;
	text-decoration:underline;
	font-weight:bold;
}
.top_desc a:active {
    color:red;
	font-weight:bold;
}




/* ------------ banner */

div#banner-inner {
    height: 160px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
}

div#banner a {
    color: white;
    text-decoration: none;
}

div#banner a:hover {
    text-decoration: underline;
}

div#banner a:visited {
    text-decoration: none;
}

h1#banner-header {
    text-indent:-9999px;
    margin: 0;
    color: white;
    font-size: 200%;
    font-weight: normal;
}

h2#banner-description {
    margin: 0;
    padding: 0 15px 0 70px;
    color: white;
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 100%;
    font-weight: normal;
}

/* ------------ entry */
div.entry {
    overflow: hidden;
}

div.entry-footer {
    margin: 10px 0 20px 0;
    padding: 5px 0 20px 0;
    background: transparent url(theme-image/entry-footer_btm.gif) no-repeat bottom left;
    color: #666;
    font-size: 100%;
    font-weight: normal;
    text-align: right;
}

/* ---- comment, trackback */
h3.trackbacks-header,
h3.comments-header,
h2.comments-open-header {
    height: 33px;
    line-height: 40px;
    color: #389D01;
    font-size: 150%;
    font-weight: bold;
    border-bottom:1px dotted #666666;
}

form#comment-form {
    margin-bottom: 40px;
}

/* ------------ module */
div.module {
    margin: 0 0 20px 0;
    padding: 0;

}

/* -------- other style module */
div.module-about div.module-content,
div.module-email div.module-content,
div.module-photo div.module-content,
div.module-syndicate div.module-content,
div.module-subscribe div.module-content {
    margin: 0;
    padding: 0;
    background: none;
    font-size: 100%;
    text-align: center;
}

/* -------- module-list */
ul.module-list {
    margin: 0;
    padding: 0;
}

ul.module-list li.module-list-item {
    margin: 0;
    padding: 0 0 2px 0;
}

div.module-galleries ul.module-list li.module-list-item {
    padding: 0;
    background: none;
}

a {
    color: #6db0f3;
}

a:hover {
    color: #03b95e;
}

a:visited {
    color: #6db0f3;
}

/* top what's new部*/
#whatsnew{
	width:340px;
	heigth:5000px;;
	border:solid 0px #999999;
	overflow:auto;;
}

#whatsnew ul {
	padding:0 5px 0 5px;
	margin:10px;
	list-style:none;
}
#whatsnew li {
	margin:5px;
	list-style:none;
	border-bottom:1px #999999 dashed;
}
#whatsnew a {
    color: #006666;
	text-decoration:none;
	font-weight:bold;
}

#whatsnew a:hover {
    color: #03b95e;
	text-decoration:underline;
}

#whatsnew a:visited {
    color: #006666;
}
#whatsnew a:active {
    color: #ff0000;
}
.list_cat{
	color:#666666;
}

/* ph=1 */
/* nhm:from_kauri */
