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

body {
margin: 0;
padding: 0;
font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", verdana, arial, sans-serif;
font-size: 12px;
text-align:center;
background-image:url(common/images/tomomin_body_back.gif);
background-position:center;
}

a {
color:#da8e34;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
div#container {
margin:0px auto;
padding:0px;
width:1000px;
background-image:url(common/images/tomomin_container_back.gif);
background-position:center;
background-repeat:repeat-y;
}
div#container div#container-inner {
background-image:url(common/images/tomomin_container_inner_bac.gif);
background-position:top center;
background-repeat:no-repeat;
text-align:center;
}

/* ブログのバナー背景部分に画像を指定 */
 
div#banner {
margin: 0 auto; /* center on everything else */
padding:0;
width: 1000px;
height:290px;
text-align:center;
}

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

div#banner-inner {}
div#banner-inner h1#banner-header {
margin: 0px auto;
padding:0px;
width:460px;
text-indent:-9999px;
}
div#banner-inner h1#banner-header a {
display:block;
float:right;
margin: 90px 0px 0px 0px;
padding:0px;
width:230px;
height:80px;
text-indent:-9999px;
}
div#banner-inner h2#banner-description {
margin:0px;
padding:0px;
font-size:10px;
text-indent:-9999px;
}


div#pagebody {
margin: 0px auto;
padding: 0px 0px 15px 0px;
width:840px;
}
div#pagebody div#pagebody-inner {}

div.entry {
margin: 0px;
padding: 0px 0px 20px 0px;
}
/*
div.entry h3.entry-header {}
div.entry div.entry-content {}
div.entry div.entry-content div.entry-body {}
div.entry p.entry-footer {}
*/


/* ３カラム （左サイドバー = alpha | 本文 = beta | 右サイドバー = gamma) */
/* サイドバー　左=alpha　右=gamma */
body.layout-three-column div#alpha,
body.layout-three-column div#gamma {
float:left;
margin: 0px auto 0px auto;
padding:0px;
width:190px;
text-align:center;
}
body.layout-three-column div#alpha-inner,
body.layout-three-column div#gamma-inner {
margin:0px auto;
padding:0px;
width:160px;
}
body.layout-three-column div#alpha-inner .module-list,
body.layout-three-column div#gamma-inner .module-list {
margin: 0px;
padding: 0px 0px 10px 0px;
}
body.layout-three-column div#alpha-inner h2,
body.layout-three-column div#gamma-inner h2 {
margin: 0px;
padding: 10px 0px 10px 25px;
font-size:14px;
color:#c1050f;
text-align:left;
background-image:url(common/images/tomomin_titlehead02.gif);
background-position: 0px 0px;
background-repeat:no-repeat;
}
body.layout-three-column div#alpha-inner h2 a,
body.layout-three-column div#gamma-inner h2 a {
color:#c1050f;
text-decoration:none;
}
body.layout-three-column div#alpha-inner h2 a:hover,
body.layout-three-column div#gamma-inner h2 a:hover {
text-decoration:underline;
}
body.layout-three-column div#alpha-inner ul,
body.layout-three-column div#gamma-inner ul {
margin: 0px;
padding: 0px;
width:160px;
list-style:none;
}
body.layout-three-column div#alpha-inner p,
body.layout-three-column div#gamma-inner p {
clear:both;
margin:0px auto;
padding: 0px 0px 5px 0px;
width:150px;
color:#9a9480;
font-size:11px;
line-height:1.2em;
list-style:none;
text-align:left;
}
body.layout-three-column div#alpha-inner li,
body.layout-three-column div#gamma-inner li {
clear:both;
margin:0px;
padding: 0px 0px 5px 18px;
width:142px;
color:#ed6409;
font-size:11px;
line-height:1.2em;
list-style:none;
text-align:left;
background-image:url(common/images/tomomin_titlehead03.gif);
background-position: 6px 1px;
background-repeat:no-repeat;
}
body.layout-three-column div#alpha-inner li span,
body.layout-three-column div#gamma-inner li span {
color:#9a9480;
}
body.layout-three-column div#alpha-inner li a,
body.layout-three-column div#gamma-inner li a {
color:#da8e34;
text-decoration:none;
}
body.layout-three-column div#alpha-inner li a:hover,
body.layout-three-column div#gamma-inner li a:hover {
text-decoration:underline;
}

body.layout-three-column div#alpha-inner .module-calendar,
body.layout-three-column div#gamma-inner .module-calendar {
margin: 0px;
padding: 0px 0px 10px 0px;
}
body.layout-three-column div#alpha-inner .module-calendar h2,
body.layout-three-column div#gamma-inner .module-calendar h2 {
color:#FFFFFF;
margin: 0px;
padding: 3px 0px;
font-size:14px;
text-align:center;
background-color:#8ec11e;
background-image:none;
background-position: 0px 0px;
background-repeat:no-repeat;
}
body.layout-three-column div#alpha-inner .module-calendar table,
body.layout-three-column div#gamma-inner .module-calendar table {
width:160px;
text-align:center;
font-size:10px;
}
body.layout-three-column div#alpha-inner .module-calendar table th,
body.layout-three-column div#gamma-inner .module-calendar table th {
color:#685f41;
}
body.layout-three-column div#alpha-inner .module-calendar table td,
body.layout-three-column div#gamma-inner .module-calendar table td {
color:#9a9480;
}
body.layout-three-column div#alpha-inner .module-calendar table td a,
body.layout-three-column div#gamma-inner .module-calendar table td a {
display:block;
color:#c1050f;
font-weight:bold;
text-decoration:none;
}
body.layout-three-column div#alpha-inner .module-calendar table td a:hover,
body.layout-three-column div#gamma-inner .module-calendar table td a:hover {
text-decoration:underline;
}
body.layout-three-column div#alpha-inner .module-photo img,
body.layout-three-column div#gamma-inner .module-photo img {
margin: 0px;
padding: 0px 0px 10px 0px;
}

body.layout-three-column div#alpha-inner .module-galleries li,
body.layout-three-column div#gamma-inner .module-galleries li {
clear:both;
margin:0px auto;
padding: 0px 0px 5px 0px;
width:150px;
color:#9a9480;
font-size:12px;
line-height:1.5em;
list-style:none;
text-align:left;
}

body.layout-three-column div#alpha-inner .module-galleries li img,
body.layout-three-column div#gamma-inner .module-galleries li img {
clear:both;
margin:0px auto;
padding: 0px 0px 5px 0px;
border:none;
}


/*  本文 = beta */
body.layout-three-column div#beta {
float:left;
margin:0px;
padding:0px;
width:460px;
}
body.layout-three-column div#beta-inner {
margin:0px auto;
padding:0px;
width:430px;
text-align:left;
}
body.layout-three-column div#beta-inner h2 {
margin:0px;
padding: 0px;
width:430px;
color:#685f41;
font-size:12px;
text-align:left;
}
body.layout-three-column div#beta-inner h3,body.layout-three-column div#beta-inner h3 a {
width:400px;
color:#c1050f;
font-size:18px;
text-align:left;
text-decoration:none;
}
body.layout-three-column div#beta-inner h3 {
margin: 0px 0px 10px 0px;
padding: 10px 0px 5px 30px;
background-image:url(common/images/tomomin_titlehead01.gif);
background-position: 0px 0px;
background-repeat:no-repeat;
border-bottom:1px solid #8ec11e;
}
body.layout-three-column div#beta-inner h3 a:hover {
color:#c1050f;
text-decoration:underline;
}
body.layout-three-column div#beta-inner p {
margin: 0px 0px 5px 0px;
padding: 0px;
width:430px;
color:#666666;
font-size:12px;
<!-- line-height:1.5em; -->
text-align:left;
}
body.layout-three-column div#beta-inner .comment {
margin: 0px 0px 10px 0px;
padding: 0px 0px 5px 0px;
border-bottom: 1px dotted #9a9480;
}

.trackbacks,.comments {
margin: 0px;
padding: 0px 0px 20px 0px;
}
.trackbacks h3,.comments h3,.comments-open h2 {
color:#c1050f;
font-size:16px;
}

/*-----------------------
　↓　共通仕様　↓
-------------------------*/

/* ヘッダー（全部ブログ共通） */

#blogAllheader {
clear:both;
height:18px;
margin:0px;
padding: 7px 0px 0px 0px;
background-color:#000000;
text-align:left;
}
#blogAllheader p {
margin:0px;
padding: 0px 0px 5px 10px;
color:#CCC;
font-size:11px;
text-align:left;
}
#blogAllheader p a {color:#FFFFFF; text-decoration:none;}
#blogAllheader p a:hover {color:#999999; text-decoration:underline;}

/* フッター（全部ブログ共通） */
#blogAllFooter {
clear:both;
margin:0px;
padding: 5px 0px 0px 0px;
background-color:#000000;
text-align:center;
}
#blogAllFooter p {
clear:both;
margin:0px auto;
padding: 0px 0px 5px 0px;
width:800px;
color:#666666;
font-size:11px;
text-align:center;
}
#blogAllFooter p a {color:#FFFFFF; text-decoration:none;}
#blogAllFooter p a:hover {color:#999999; text-decoration:underline;}


/*-------------------------*/
/* ハック   Floatバグ回避用*/
/*-------------------------*/
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/*Hides from IE-mac \*/
*html.clearfix {height:1%;}
.clearfix {display:block;}
/*End hide from IE-mac*/


/*-----------------------
　↑　共通仕様　↑
-------------------------*/
