/* 2&3 columns extension for print */

/******* 基本設定 *******/

body{
font-family: 細明朝体,"ＭＳ Ｐ明朝",serif;
font-size: 80%;
color: #000000;
background-color: #ffffff;
line-height: 1.4;
margin: 1cm 0cm 2cm 0cm;
}

a:link, a:visited, a:hover{
color: #000000;
text-decoration: none;
}

a img{/* 画像のリンク枠を消す */
border: none;
}

#container{
width: 100%; /* 左右に余白を入れる場合は、ここを編集 */
background-color: #ffffff;
}


/******* コンテンツ以外を非表示 *******/

#header,
#sidebar,
#sidebar-left,
#sidebar-right,
#breadCrumb,
#entryNav,
#footer,
.posted,
.trackbackBlock,
.commentBlock
{
display: none;
}


/******* 本文の書式 *******/

#content,
#content-3col{
width: 100% !important;
}

#blogbody h3{
font: bold 140% "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
text-align: center;
border-color: #000000;
border-width: thick;
border-style: solid double solid double;
/*margin: 3em 3em 1em 3em;*/
padding-top: 5px;
padding-bottom: 5px;
}

#blogbody h4{
font: bold 125% "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
border-color: #000000;
border-width: 1px 3px 3px 1px;
border-style: solid;
margin-top: 1em;
/*margin-left: 1em;*/
padding-top: 5px;
padding-bottom: 5px;
padding-left: 0.6em;
}

#blogbody h5{
font: 114% "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
border-color: #000000;
border-width: 0 2px 2px 1px;
border-style: solid;
margin-top: 1em;
margin-left: 0.5em;
margin-right: 0.5em;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 0.6em;
}

#blogbody h6{
font: 105% "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
border-color: #000000;
border-width: 0 1px 2px 0px;
border-style: solid;
margin-top: 1em;
margin-left: 1em;
margin-right: 1em;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 0.6em;
}

#blogbody p{
margin: 0.8em 2em 0.8em 2em;
/*padding: 0px 0px 10px 0px;*/
}


/******* コンテンツ・画像 *******/

.photo{

}

.photo h4{
font: bold 125% "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
margin: 10px 0px 5px 0px !important;
border: none !important;
background: none !important;
}

.photo img{
float: left;
padding: 10px 20px 10px 10px;
}

.photo p{
margin: 5px 0px 5px 0px;
}


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

#comments{
font-size: 130% !important;
padding-left: 25px !important;
line-height: 18px !important;
border-bottom: 1px solid #999999 !important;
background-image: url(../images/comments.gif) !important;
background-position: left middle;
background-repeat:no-repeat;
}
h4.commentsSay{
font-size: 115% !important;
margin-right: 30%;
padding-left: 25px !important;
line-height: 18px !important;
border-bottom: 1px dotted #999999 !important;
background-image: url(../images/comments.gif) !important;
background-position: left middle;
background-repeat:no-repeat;
}

#trackbacks{
font-size: 130% !important;
padding-left: 25px !important;
line-height: 18px !important;
border-bottom: 1px solid #999999 !important;
background-image: url(../images/trackbacks.gif) !important;
background-position: left middle;
background-repeat:no-repeat;
}


/******* その他の書式 *******/

/* 以下は追加 */
ol{
margin-left: 5em;
}
dt{
margin-top: 1em;
margin-left: 2em;
font-weight:bold;
}

strong {
color: #000000;
}
em {
color: #000000;
font-style: normal;
font-weight: bold;
}
b{
color: #000000;
}
i{
font-style: normal;
font-weight: bold;
color: #000000;
}
q{/* 引用 */
display: block;
color: #000000;
margin-left: 1em;
}
code{/* ソースなど */
display: block;
margin-left: 1em;
color: #000000;
font-family: Courier New, Courier, "ＭＳ ゴシック", "Osaka－等幅", monospace;
}
del{/* 削除 */
color: #000000;
}
ins{/* 挿入 */
color: #000000;
}


/******* テーブルの書式 *******/

/* テーブルの設定 */
table{
margin-left: 10px;
margin-top: 10px;
margin-bottom: 20px;
width: auto;
border: 1px solid #000000;
border-collapse: collapse;
}
caption{
padding: 0.4em;
white-space: nowrap;
font-weight: bold;
}
td{
padding: 0.2em;
border: 1px solid;
empty-cells: show;
}
th {
padding: 0.2em;
border: 1px solid;
empty-cells: show;
font-weight: bold;
background-color: #cccccc;
line-height: 1.5em;
}
thead, tfoot{
padding: 0.4em;
font-weight: bold;
text-align: center !important;
}
.right {
text-align: right;
}
.center {
text-align: center;
}
.left {
text-align: left;
}
col.article{
font-weight: bold;
background-color: #dcdcdc;
}
col.hatching{
background-color: #dcdcdc;
}
.center-center{/* colでcenter以外を指定した場合 */
text-align: center !important;
}

table.equation{
width : 70% !important;
margin-left: 2em;
border: 3px solid #000000 !important;
}
table.headtb{
border: 1px solid #000000 !important;
}
col.menu{
width: 40%;
}
col.content{
width: 60%;
}
table.equation td{
vertical-align: top !important;
padding: 1em !important;
}
table.equation td.headertb{
border-top: 2px solid #000000 !important;
border-right: 2px solid #000000 !important;
border-left: 2px solid #000000 !important;
}
table.equation td.menutb{
border-left: 2px solid #000000 !important;
}
table.equation td.contenttb{
border-right: 2px solid #000000 !important;
}
table.equation td.footertb{
border-right: 2px solid #000000 !important;
border-left: 2px solid #000000 !important;
border-bottom: 2px solid #000000 !important;
}


/******* SEO塾フォーマットの設定 *******/

table.equation{
width : 70% !important;
margin-left: 2em;
border: 3px solid #8c9aa5 !important;
}
table.headtb{
border: 1px solid #8c9aa5 !important;
}
col.menu{
width: 40%;
}
col.content{
width: 60%;
}
col.menu2{
width: 30%;
}
col.content2{
width: 70%;
}
table.equation td{
vertical-align: top !important;
padding: 1em !important;
}
table.equation td.headertb{
border-top: 2px solid #8c9aa5 !important;
border-right: 2px solid #8c9aa5 !important;
border-left: 2px solid #8c9aa5 !important;
}
table.equation td.menutb{
border-left: 2px solid #8c9aa5 !important;
}
table.equation td.contenttb{
border-right: 2px solid #8c9aa5 !important;
}
table.equation td.footertb{
border-right: 2px solid #8c9aa5 !important;
border-left: 2px solid #8c9aa5 !important;
border-bottom: 2px solid #8c9aa5 !important;
}


/******* 商用サイト設計の設定 *******/

table.design{
width : 90% !important;
margin-left: 2em;
border: 1px solid #8c9aa5 !important;
}
col.c30{
width: 30%;
}
col.c25{
width: 25%;
}
col.c20{
width: 20%;
}


/******* 終了 *******/

