@charset "utf-8";


/* すべて */
* {
    margin: 0;
    padding: 0;
    font-family: MSPゴシック,Verdana, Arial, sans-serif;
}

body{ background-color: #fdffe0; background-repeat: repeat-x; }
h1 { color: #beb35c; font-size: 12px; font-weight: bold; background-color: white; }
h3 { color: #934e00; font-size: 15px; font-weight: bold; background-image: url(../image/h3_haikei.gif); width: 585px; height: 15px; margin-top: 12px; margin-bottom: 10px; padding-top: 6px; padding-bottom: 8px; padding-left: 10px; border-top: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; }
h2 { background-color: white; margin-bottom: 3px; }

/* リンク */
a,
a:link,
a:visited {
    color: #01109f;
    text-decoration: underline;
}
a:hover { text-decoration: none; }

/* リンクつき画像 */
a img {
   border: 0;
}


/* 段落 */
p { margin-top: 10px; margin-bottom: 10px; }

/* 順序なしリスト */
li{}
.sate{ font-size: 13px; line-height: 160%; background-color: #fffdf2; width: auto; margin-right: 10px; margin-left: 10px; padding: 2px; border-bottom: 1px dashed #f3ae6e; list-style-position: inside; display: list-item; }
/* 定義リスト */
dl {}
dt {}
dd {  }


/* 引用 */
blockquote { color: #d5d5d5; width: auto; margin: 5px; padding: 10px; font-size: 10.5px; line-height: 160%; background: #1d1d1d; border: solid 1px #00e3c5; outline-style: solid; outline-width: 0; }

/* タイトルバナー */
#banner { text-decoration: none; height:auto; font-size: 11px; width: 820px; margin: 0; padding: 0; }
/* h1 */
#harea { text-decoration: none; background-repeat: no-repeat; background-image: url(image/main.jpg); background-attachment: scroll; height:auto; font-size: 11px; background-color: white; width: 820px; margin: 0; padding: 5px 0; }
/* タイトルバナー下の説明 */
#banner h2 {
    color: #ffffff;
    font-size: 10px;
}

/* エントリー全体 */
.main { padding: 5px  ; font-size: 13px; color: #171717; line-height: 150%; background-position: 0 0; text-align: left; margin-top: 5px; margin-bottom: 15px; }
.main_gr { padding: 5px  ; font-size: 13px; color: #171717; line-height: 150%; background-image: url(../image/gr_haikei.gif); background-repeat: no-repeat; background-position: 0 bottom; text-align: left; margin-top: 5px; margin-bottom: 15px; }
.top_g{ width: 602px; height: 320px; }
.top_main { padding: 10px 5px  ; font-size: 14px; color: #000; line-height: 160%; background-position: 0 0; text-align: left; margin-top: 5px; margin-bottom: 15px; }
.top_title{ width: 602px; height: 250px; margin-bottom: 10px; }
.top_ban { padding: 0 5px 5px  ; font-size: 13px; color: #4c4c4c; font-weight: bold; line-height: 150%; background-position: 0 0; text-align: left; margin-top: 0; margin-bottom: 5px;parent;
}
.top_bp { padding: 5px  ; background-position: 0 0; text-align: left; width: 590px; height: auto; clear: both; margin-top: 3px; margin-bottom: 5px;parent;
}

.jig {
	font-size: 13px;
	line-height: 150%;
	background-color: #fafdf8;
	padding: 5px;
	background-position: 0 0;
	text-align: left;
	height: auto;
	margin-bottom: 5px;
	border-bottom: 1px solid #d9d9d9;
border-top-col;	border-left: 1px solid #e1e1e1;
	or: #d9d;
parent;
}
.top_bort { padding: 5px  ; font-size: 13px; color: #1e1e1e; line-height: 150%; background-color: #fffff5; background-position: 0 0; text-align: left; width: 580px; margin: 5px auto; border: dashed 1px #d8d8d8;parent;
}

.pht_a{ font-size: 13px; color: #1e1e1e; line-height: 150%; background-position: 0 0; text-align: left; width: 575px; height: 150px; margin: 5px auto; padding: 0;parent;
}
.top_img { text-align: center; width: auto; height: auto; margin-top: 10px; margin-bottom: 20px; }

.main_title { height: auto; padding: 10px 5px  ; font-size: 14px; color: #000; line-height: 160%; background-color: #fafafa; background-repeat: no-repeat; background-position: 0 0; text-align: left; margin-top: 5px; margin-bottom: 15px; }
.main_title img {
   margin-right: 10px;
   margin-bottom: 5px;
}
.list{ font-size: 13px; line-height: 160%; text-align: left; width: 580px; height: auto; margin: 5px auto; padding: 5px; }
.link_a{ font-size: 14px; line-height: 160%; width: 600px; height: 600px; margin-right: auto; margin-left: auto; }

/* サイドメニュータイトル */
.sidetitle { text-align: left; background-image: url(../image/sd_title.gif); background-position: 0 0; width: 185px; height: 25px; margin-bottom: 5px; border: solid 1px #e7e7e7; }

/* サイドメニュー */
.side {
    margin: 6px 0px 8px 5px;
    background: transparent;
    color: #A9A9A9;
    font-size: 10px;

    line-height: 185%;
}



.clear {
    clear:both;
}


/* 2カラム用 */
#container { background-image: url(../image/box_haikei.gif); background-repeat: repeat-y; width: 820px; height: auto; margin-right: auto; margin-left: auto; padding: 0; }
#content { width: 600px; height: auto; float: left; margin: 0 0 10px 15px; padding: 5px 0; }
/* パンくず */
.menu { color: #000; font-size: 11px; line-height: 160%; background-color: #fffcf5; margin-top: 5px; margin-right: 10px; margin-bottom: 5px; }

/* アーカイブ日付 */
.achive_date { color: #382893; font-size: 9px;}


/* フッター*/
#hooter{ color: #606060; font-size: 12px; background-color: #f6ffec; text-align: center; width: 820px; height: auto; clear: both; margin: 10px auto 0; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #dfdfdf; order-bottom-style: solid; order-right-style: solid; }
#address{ font-weight: normal; font-style: normal; line-height: 150px; text-decoration: none; }
#address copyright,
#address company-name,
#haddress address,
#address tel{ color: #555; font-family: "ＭＳ Ｐゴシック", "ヒラギノ丸ゴ Pro W4", Osaka, verdana, arial, sans-serif; font-size: 12px; font-weight: normal; font-style: normal; text-align: center; line-height: 150%; text-decoration: none; margin: 0; padding: 10px; }


/* 左サイド */
#s-navi { font-family: "ＭＳ Ｐゴシック", Arial, Osaka, "ＭＳ ゴシック", Osaka, sans-serif; width: 190px; height: 600px; float: left; margin-top: 5px; }
ul#menu{ list-style:none; width:100%; margin-top: 0; margin-right: 0; margin-left: 0; padding: 0 0 8px 2px; }
ul#menu li{ list-style:none; width:180px; margin: 2px 0 3px 2px; }
ul#menu a{
    display:block;
    width:auto;
    height:30px;
    text-indent:-3000px;
    overflow:hidden;
}

a.greeting
{ background-image:url(../image/greeting_b.gif);
}
a:hover.greeting{
    background-position:0px -30px;
}
a.top
{ background-image:url(../image/top_b.gif);
}
a:hover.top{
    background-position:0px -30px;
}
a.ghi{
    background-image:url(../image/gh1_b.gif);
}
a:hover.ghi{
    background-position:0px -30px;
}
a.ghfi{
    background-image:url(../image/ghf_b.gif);
}
a:hover.ghfi{
    background-position:0px -30px;
}
a.tkhi{
    background-image:url(../image/tkh_b.gif);
}
a:hover.tkhi{
    background-position:0px -30px;
}

a.tkhfi{
    background-image:url(../image/tkhf_b.gif);
}
a:hover.tkhfi{
    background-position:0px -30px;
}

a.gaiyo{
    background-image:url(../image/gaiyo_b.gif);
}
a:hover.gaiyo{
    background-position:0px -30px;
}

a.link{
    background-image:url(../image/link_b.gif);
}
a:hover.link{
    background-position:0px -30px;
}

a.mail{
    background-image:url(../image/mail_b.gif);
}
a:hover.mail{
    background-position:0px -30px;
}


/* 外部 */
#outer { margin: 0 auto; width: 860px; background: url(../image/haikei.gif) repeat-y center top; height: auto; }

/*表 */
.main td {text-align: left; width: auto; height: auto; margin: 0; padding: 5px; }
.main tr {text-align: left; width: auto; height: auto; margin: 5px; }

