@charset "UTF-8";
/* Created by @Style http://atstyle.biz/ */
/* ページ全体 */

body {
    font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana, "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
    font-size: 100%;
    color: #333333;
    line-height: 1.6em;
    margin: 0;
    padding: 0;
    background-image: url(./images/bg.jpg);
    background-repeat: repeat-x;
    background-position: top;
    background-color: #666666;

}

/* 全体のリンク色 */

A {
    color: #333333;
    background-color: #FFFFFF;
    text-decoration: none;
}

A:link {
    color: #01677D;
    background-color: #FFFFFF;
    text-decoration: none;
}

A:link:hover {
    color: #01677D;
    background-color: #FFFFFF;
    text-decoration: none;
}

A:link:active {
    color: #01677D;
    background-color: #FFFFFF;
    text-decoration: none;
}

A:visited {
    color: #01677D;
    background-color: #FFFFFF;
    text-decoration: none;
}

A:visited:hover {
    color: #01677D;
    background-color: #FFFFFF;
    text-decoration: none;
}

A:visited:active {
    color: #01677D;
    background-color: #FFFFFF;
    text-decoration: none;
}

.clear {
    clear:both;
}

/* パディング設定 */
.pad {
    padding:0px;
}


p {
    margin:0;
    padding:10px;
}

.none{
    display: none;
}

hr {
    display: none;
}

/* ヘッダー */

#header {
    font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana, "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
    color: #333333;
    background-color: #FFFFFF;
    width :950px;
    margin-left:10px;
    padding-left:10px;
    padding-right:0; 
    text-decoration: none;
}

#header img{
    border-style: none;
}

#header .comment {
    color: #666666;
    font-size: 0.7em;
    width:940px;
    text-align:left;
    margin-left:10px;
    background-color: #FFFFFF;
    }

#header h1 {
    font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana, "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
    color: #666666;
    font-size: 1em;
    margin: 0;
    background-color: #FFFFFF;
    display:inline;
    font-weight:normal;
    }

.description {
    color: #333333;
    padding-left: 10px;
    background-color: #FFFFFF;
}


/* ヘッダーリンク色 */

#header A {
    color: #333333;
    background-color: #FFFFFF;
    text-decoration: none;
}

#header A:link {
    color: #333333;
    background-color: #FFFFFF;
    text-decoration: none;
}

#header A:link:hover {
    color: #FF3300;
    background-color: #FFFFFF;
    text-decoration: none;
}

#header A:link:active {
    color: #000000;
    background-color: #FFFFFF;
    text-decoration: none;
}

#header A:visited {
    color: #333333;
    background-color: #FFFFFF;
    text-decoration: none;
}

#header A:visited:hover {
    color: #FF3300;
    background-color: #FFFFFF;
    text-decoration: none;
}

#header A:visited:active {
    color: #000000;
    background-color: #FFFFFF;
    text-decoration:none;
}




/* レイアウト */

#container {
    font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana, "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
    font-size: 85%;
    padding: 0;
    width :960px;
    margin-left:10px;
    background-color: #FFFFFF;
}



#left-container {
    width:100%;
    float:left;
    margin-right:-210px;
    background-color: #FFFFFF;
}



#left-container .sub {
    width:100%;
    float:right;
    margin-left:-220px;
    background-color: #FFFFFF;
}


#left {
    width:190px;
    float:left;
    padding-left:10px; 
    background-color: #FFFFFF;
}


#right {
    width:200px;
    float:right;
    background-color: #FFFFFF;
}


/* 記事まわり */

#main {
    margin:0 200px 0 200px;
    padding:10px 0px 0px 0px;
    font-size:12px;
    width:540px;
}

#main img {
    border-style: none;
}

/* 画像左寄せ */
#main .imageleft{
    padding-right: 10px;
    float: left;
}
/* 画像右寄せ */
#main .imageright{
    padding-left: 10px;
    float: right;
}

#main h2 {
        background: #eff0e8;
	border-top: 1px solid #dcddcd;
	border-left: 5px solid #01677D;
	border-right: 1px solid #dcddcd;
	border-bottom: 1px solid #dcddcd;
	margin: 10px 0px 0px;
	padding: 2px 2px 2px 7px;
	font-size: 100%;
        font-weight:bold;
        clear:both;
}

/* #main h2 {
    font-size: 125%;
    margin-bottom: 5px;
} */

#main h3 {
	font-size:100%;
	padding:2px 8px;
	border-bottom: 1px solid #cccccc;
	border-left: 5px solid #01677D;
	margin-bottom:5px;
	margin-top: 5px;
        font-weight:bold;
	clear: both;
}

/* #main h3 {
    font-size: 100%;
    margin-bottom: 5px;
} */

#main h3 img {
    margin: 0px;
    padding: 0px;
}

#menu {
    font-size: 90%;
    text-align: left;
    margin-bottom: 15px;
}


strong {
    color: #FF3300;
    background-color: #FFFFFF;
}


.sign {
    margin-bottom: 10px;
}


.extended {
    display:block;
    float:right;
}

.entry-tags {
    margin: 0 0 10px 10px; 
}
.entry-tags-header,
.entry-tags-list,
.entry-tag { display: inline; }
.entry-tags-list { 
    list-style:none;
    padding: 0px;
}


#main .posted {
    font-size: 90%;
    margin-bottom: 25px;
    padding: 3px;
}

#comment-data {
    float: left;
    width: 180px;
    padding-right: 15px;
    margin-right: 15px;
    text-align: left;
    border-right: 1px dotted #BBB;
}

/* テキストエリア文字サイズ・広さ設定 */

textarea[id="comment-text"] {
    width: 80%;
}

/* コメンター画像ボーダー消去 */

.commenter-profile img {
    vertical-align: middle;
    border-width: 0;
}


/* サイドバー */

#left h2,#right h2 {
    width:180px;
    font-size: 90%;
    font-weight: bold;
    background-image: url(./images/bg2.jpg);
    color:#FFFFFF;
    text-align:center;
}


/* サイドバーリスト */

#left ul,#right ul{
    font-size: 100%;
    margin-top: 0px;
    margin-left: 0px;
    padding-left: 8px;
    margin-right: 0px;
    margin-bottom: 10px;
}

#right .banner{
    text-align:left;
    margin-top:10px;
    padding:0px;
}

#left .banner{
    margin-top:10px;
    padding:0px;
}

#right .comment{
    width:180px;
    text-align:right;
    font-size:75%;
    margin:0;
    padding:0;
}

#left ul ul,#right ul ul {
    margin-bottom: 0px;
}



#left li,#right li {
    font-size: 12px;
    color: #333333;
    background-color: #ffffff;
    text-align: left;
    line-height: 120%;
    margin-top: 3px;
    list-style-type: none;
    width:160px;
}

#left li,#right li a{
    color: #333333;
    background-color: #FFFFFF;
    text-decoration: none;
}

/* サイドバー画像 */

#left img,#right img {
    margin-top: 3px;
    border-style: none;
    margin-bottom: 3px;
}



#powered {
    font-size: 80%;
    line-height: 150%;
    text-align: left;
    color: #666666;
    background-color: #FFFFFF;
    margin-top: 10px;
}


.photo {
    text-align: left;
    margin-bottom: 20px;
}

.link-note {
    font-size: 80%;
    line-height: 150%;
    text-align: left;
    padding: 2px;
    margin-bottom: 10px;
}



/* フッター */

#footer {
    color: #333333;
    text-align: center;
    background-color: #FFFFFF;
    font-size: 80%;
    margin-left:10px;
    padding: 0px;
    width :960px;
}

/* アドレス */

address {
    font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana, "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
    font-size: 80%;
    font-weight: normal;
    font-style:normal;
}

/* index */

#main .setsumei{
    font-size:80%;
    color:#666666;
    line-height: 120%;
}

/* nouki_sonomama */

#nouki_sonomama  {
        margin-bottom: 10px;
        margin-top: 10px;
}

#nouki_sonomama  .standard_table{
         font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana, "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
         font-size:80%;
         margin: 0;
         padding: 0;
         border:1px solid #666666;
         border-collapse:collapse;
         width: 540px;
}

#nouki_sonomama  .standard_table th{
         font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana, "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
         font-size:83%;
         border:1px solid #666666;
         text-align:left;
         background-color:#E3E3E3;
         font-weight:normal;
         padding:2px;
         width:75px;
         height:15px;
         line-height: 95%;
}

#nouki_sonomama  .standard_table td{
         font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana, "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
         font-size:83%;
         width:35px;
         border:1px solid #666666;
         text-align:left;
         padding:2px;
         line-height: 95%;
}

#nouki_sonomama  .standard_table .chumon{
        background-color:#FFB6B6;
}

#nouki_sonomama  .standard_table .shuka{
        background-color:#F6FFB6;
}

#nouki_sonomama  .standard_table .touchaku{
        background-color:#B6D3FF;
}

#nouki_sonomama  li{
         font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana, "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
         font-size:90%;
         color:#333333;
         line-height: 120%;
         padding-bottom:5px;
}

#eigyobi  .line_none{
         font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana, "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
         font-size:80%;
         margin: 0;
         padding: 0;
         border:0px solid #666666;
         border-collapse:collapse;
         width: 450px;
         vertical-align:top;
}

#eigyobi  .line_none th{
         font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana, "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
         margin: 0;
         padding: 0;
         border:0px solid #666666;
         border-collapse:collapse;
         vertical-align:top;
}

#eigyobi  .line_none td{
         font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana, "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
         margin: 0;
         padding: 0;
         border:0px solid #666666;
         border-collapse:collapse;
         vertical-align:top;
}

/* form_01 */

#form_01 {
        margin-bottom: 10px;
        margin-top: 10px;
}

#form_01 .standard_table{
         font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana, "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
         font-size:12px;;
         margin-left: 10px;
         padding: 0;
         border:1px solid #666666;
         border-collapse:collapse;
         width: 500px;
}

#form_01 .standard_table th{
         font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana, "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
         font-size:12px;;
         border:1px solid #666666;
         text-align:left;
         background-color:#E3E3E3;
         font-weight:normal;
         width:100px;
         padding:10px;
         line-height: 110%;
}

#form_01 .standard_table td{
         font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana, "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
         font-size:12px;;
         border:1px solid #666666;
         text-align:left;
         padding:10px;
         line-height: 110%;
}

#form_01 .submit{
         width:500px;
         margin-top:10px;
         text-align:right;
         padding-right:10px;
}