@charset "utf-8";

/*
Theme Name: Sato Hiroto's Original Theme IV
Theme URI: http:/www.sato-hiroto.com/
Discription: 佐藤ひろとのオリジナルテーマ IV
Version: 1.0
Author: Sato Hiroto
Author URI: http://www.sato-hiroto.com/
Tags: custom header, fixed width, two columns
*/

/* Reset CSS */
@import "reset.css";
/* Font CSS */
@import "font.css";
/* PHPファイル毎のCSS */
@import "header.css";
@import "home.css";
@import "index.css";
@import "sidebar.css";
@import "footer.css";
@import "search.css";
@import "404.css";
@import "page.css";


@media print {
  h1            { page-break-before: always }
  h1, h2, h3,
  h4, h5, h6    { page-break-after: avoid }
  ul, ol, dl    { page-break-before: avoid }
}


/* base */
/*
ol, ul, dir,
menu, dd        { margin-left: 40px }
ol              { list-style-type: decimal }
u, ins          { text-decoration: underline }
:focus          { outline: thin dotted invert }
*/


/* リンク関連 */
a                { text-decoration: none; color: #3E553A; border: none; outline: none; }
a:link           { text-decoration: underline; color: #3E553A; }
a:link:hover     { text-decoration: underline; color: #3E553A; }
a:link:active    { text-decoration: underline; color: #3E553A; }
a:visited        { text-decoration: none; color: #3E553A; }
a:visited:hover  { text-decoration: underline; color: #3E553A; }
a:visited:active { text-decoration: none; color: #3E553A; }


/* ダウンロードリンクにアイコン */
/*
a[href$="pdf"]:after {
   content: url("./images/pdficon_small.gif");
   vertical-align: middle;
   margin: 0 2px;
}
*/

/* 全体 */
body {
    background-color: #749A94;
    text-align: center;
    color: #333333;
} 


/* ページ全体設定 */
div#page {
    background-color: #FFFFFF;
    text-align: left;
    margin: 10px auto 10px auto;
    width: 810px;
    padding: 20px 20px 20px 20px;
    border: 1px solid #425F36;
}


/* メインブロック */
div#main {
    clear: left;
    background-image: url("./images/bg_main.png");
    background-repeat: repeat-y;
}


/* 本文表示領域 */
div#content {
    width: 600px;
    overflow: hidden;
}

div#content p {
    line-height: 1.7em;
	clear: both;
}


/* 汎用クラス */
.hide {
    display: none;
}

.indent_2em {
    margin-left: 2em;
}

.mg_top_bottom {
    margin-top: 1em;
    margin-bottom: 1em;
}


.pagemain {
    margin-left:  2em;
    margin-right:  2em;
    margin-top: 1em;
    margin-bottom: 3em;
}

.pagemain h3 {
    font-size: 1.2em;
    font-weight: bold;
    margin-top: 1em;
    margin-bottom: 0.5em;
}

.info_adobereader {
    margin-top: 2em;
    margin-bottom: 1em;
    margin-left: 1em;
    margin-right: 0;
    padding-top: 3em;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

.info_real {
    text-align: center;
    margin: 2em;
    padding: 1em;
    border: 1px solid #555555;
}

.centering {
    text-align: center;
}

.page_setsumei {
    margin-top:1em;
    margin-bottom: 1em;
}

.list_next {
    font-size: 1.0em;
    text-align: right;
    margin: 5px 5px 5px 0px;
}

.breadcrumb {
    font-size: 0.9em;
    margin: 5px;
}

.pagetitle img {
    margin: 0px 40px;
}

.continue {
    margin: 20px 5px 0px 0px;
    text-align: right;
}


.prof {
    margin: 10px 2em;
    border-top: 1px dashed #DBE5EF;
    border-bottom: 1px dashed #DBE5EF;
}

.prof ul {
    border-bottom: 1px dashed #DBE5EF;
}

.prof dl {
    border-bottom: 1px dashed #DBE5EF;
}

.prof dl dt {
    font-weight: bold;
}


.links {
    margin: 1em 50px;
}

.links dt {
    margin-top: 1em;
    font-weight: bold;
    font-size: 1.1em;
}

.links dd {
    border-bottom: 1px dashed #DBE5EF;
}

.links ul {
    margin: 1em 2em;
}


.clear {
    clear: both;
}

.img_right {
    float: right;
}

.img_x_space {
    margin-left: 1em;
}

.imagebox {
    text-align: center;
    margin: 1em 0;
}

.imagebox img {
    vertical-align: middle;
}

.menu_icon {
    margin-right: 0.5em;
}

/* caption mawarikomi taisaku */
.wp-caption{
    float:left;
}
br{
    clear:both;
}
