body {
    margin: 0px;
    text-align: center;
    font-family: "ＭＳ Ｐゴシック";
    background-color:#FFFFFF;
    background-image: url(img/bg1.gif);
    background-repeat:repeat;
}

/*---リンク色---*/

a {
text-decoration: underline;
}

a:link {
color:#4d26ff;
}

a:visited {
color:#4d26ff;
}

a:active {
color:#5566CC;
}

a:hover {
color:#ff9933;
}

img {
border: none;
}


/*---サイト全体---*/

#container {
    width:760px;
    background-color:#FFFFFF;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align:center;
}

/* 影の部分 */
#wrapper {
    width: 770px;
    background-image: url(img/wrapper.gif);
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align:center;
}

/*---バナー部分---*/

#siteTitle {
    height:80px;
    color: #333333;
    padding: 0px 55px 0px 5px;
    background-color:#003366;
    background-image:url(img/site-title.gif);
}

#siteTitle h1 {
    margin: 0px 0px 0px 0px;
    text-align:left;
    padding:9px 0px 0px 12px;
    line-height:100%;
    float: left;
}

#siteTitle h1 a{
    font-size: 10pt;
    color:#0000FF;
    text-decoration: underline;
    line-height:100%;
}

#siteTitle h1 a:hover{
    color:#FF9933;
}

#siteTitle h2{
    color:#999999;
    font-size:10pt;
    margin: 0px 0px 0px 165px;
    padding: 9px 0px 0px 0px ;
    text-align:left;
    font-weight: normal;
    line-height:100%;
}

#siteTitle h2 a{
    color:#999999;
    text-decoration:none;
}


#clear{
    background-color:#FFFFFF;
}

#fclear{
}


#pankuzu{
    padding: 8px 10px 8px 15px;
    font-size:10pt;
    text-align:left;
    color:#666666;
    background: #FFEECC;
}

/*--- トップスペース部分 ---*/
#top-space  {
    margin: 5px 0px 5px 0px;
    padding: 0px ;
    text-align: center;
}

/*---- トップページ上スペース（地図など） ----*/
.top-top-space{
    margin: 5px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
    font-size:11pt;
}


/*----------------------------　コンテンツ部分　-----------------------------------*/

.1cl.center {
    float: left;
    width:750px;
    margin: 0px 0px 25px 0px;
}

#centerColumn {
    float: right;
    width:530px;
    margin: 0px 0px 25px 0px;
}

.contents {
    padding:0px 15px 5px 15px;
    text-align:left;
}

.contents p {
    line-height: 150%;
    text-align: left;
    margin-bottom: 10px;
}

div.entry-body{
    font-size:11pt;
    text-align: left;
}

div.entry-body p,
div.entry-more p
{
/*
    font-size:11pt;
    line-height:150%;
    margin:15px 0px 15px 0px;
    background-color:inherit;
*/
}

div.entry-body img,
div.entry-more img
{
    border:0;
    margin:0px 3px 0px 3px;
}


div.entry-body ul,
div.entry-more ul
{
    list-style-position:inside;
}

div.entry-body li,
div.entry-more li
{
/*
    color:#666666;
    font-size:10pt;
    margin:0 5px 0 0;
    list-style-type: square;
    background-color:inherit;
*/
}

.contents blockquote {
line-height: 150%;
color:#FF6600;
}

.contents li {
line-height: 150%;
}

div.entry-content {
padding:10px;
}


div.entry-tags ul.entry-tags-list
{
    list-style:none;
    border-bottom:1px dotted #999999;
    padding:0 0 5px 0;
    margin:0 0 10px 0;
}

div.entry-tags ul.entry-tags-list li
{
    display:inline;
    margin:0 10px 0 0;
    font-size:10pt;
}

div.entry-info
{
    padding-bottom:10px;
    text-align:right;
}

div.entry-info ul
{
    list-style-type: none;
}

div.entry-info li
{
    color:#666666;
    font-size:9pt;
    display:inline;
    margin-right: 5px;
    background-color:inherit;
}

/* 記事上 */
#kiji-ue {
    color: #666666;
    font-size: 10pt;
    margin: 10px 0px 10px 0px;
}

/* 記事下 */
#kiji-shita {
    color: #666666;
    font-size: 10pt;
    margin: 10px 0px 10px 0px;
}

/*----トラックバック----*/

div.trackbacks p,
div.trackbacks dt
{
    color:#666666;
    font-size:10pt;
    background-color:inherit;
}

div.trackbacks dl
{
    margin:0 0 15px 0;
}

div.trackbacks p
{
    margin:5px 0 10px 0;
}


ul.trackback-info
{
    border-top: 1px solid #999999;
    padding:5px 0;
}

ul.trackback-info li
{
    color:#666666;
    display:inline;
    margin-right: 5px;
    list-style-type: none;
    background-color:inherit;
    font-size:9pt;
}

/*----コメント----*/

div.comments,
div#comments-open-data label
{
    margin-bottom: 10px;
}

div.comments-body
{
    padding:5px;
}

.comments-body p,
.comments-info li,
#comments-open-data legend,
#comments-open-data label
{
    color:#666666;
    background-color:inherit;
    font-size:10pt;
}

p.comments-open-moderated
{
    color:#666666;
    background-color:inherit;
    font-size:10pt;
}

div.comments-body p,
div.comments-post-content p
{
    margin:5px 0 10px 0;
}

ul.comments-info
{
    border-top: 1px solid #999999;
    padding:5px 0;
    margin:0 0 15px 0;
}

ul.comments-info li
{
    display:inline;
    margin-right:5px;
    list-style-type:none;
    color:#666666;
    background-color:inherit;
    font-size:9pt;
}

div#comments-open-data legend
{
    color:#666666;
    background-color:inherit;
    margin-bottom:10px;
}

div#comments-open-data input#comment-author,
div#comments-open-data input#comment-email,
div#comments-open-data input#comment-url
{
    width:40%;
    font-size:10pt;
    padding:2px;
    margin:5px 0 10px 0;
}

div#comments-open-data textarea
{
    width:60%;
    color:#666666;
    font-size:10pt;
    padding:2px;
    margin:5px 0 10px 0;
}

ul.comments-open-footer input
{
    margin-top:5px;
}

ul.comments-open-footer li
{
    display:inline;
    margin-right:15px;
    list-style-type:none;
}

ul.cookie li
{
    display:inline;
    list-style-type:none;
}


/*---- コンテンツH1〜H6の設定 ----*/

/* h1は使用しない */
.contents h1 {
}

/* 各記事見出し等 */
.contents h2 {
    font-size: 11pt;
    color: #666666;
    border-left: solid 7px #CC7722;
    border-bottom: solid 1px #CC7722;
    margin: 18px 0px 11px 0px;
    padding: 1px 10px 1px 6px;
    font-weight:bold;
}

/* 記事中の大見出し */
.contents h3 {
    font-size: 16pt;
    color: #FF7766;
    background: #FFE8E8;
    border-left: solid 11px #FF7766;
    border-bottom: solid 1px #FFD0D0;
    border-right: solid 1px #FFD0D0;
    margin: 15px 0px 22px 0px;
    padding: 3px 10px 3px 12px;
    font-weight:bold;
}

/* 記事中の中見出し */
.contents h4 {
    font-size: 12pt;
    color: #FF8800;
    border-left: solid 8px #FF9900;
    border-bottom: solid 1px #FF9900;
    margin: 18px 0px 13px 0px;
    padding: 3px 10px 3px 10px;
    font-weight:bold;
}

/* 記事中の小見出し */
.contents h5 {
    font-size: 11pt;
    color: #666666;
    border-left: solid 6px #999999;
    border-bottom: solid 1px #999999;
    margin: 15px 0px 10px 0px;
    padding: 2px 10px 2px 8px;
    font-weight: bold;
}

/* 「ページ一覧」等で使用 */
.contents h6 {
    font-size: 9pt;
    color: #666666;
    border-bottom: solid 1px #999999;
    margin: 6px 0px;
    padding: 2px 10px 2px 2px;
    font-weight: bold;
    line-height: 130%;
}

/*---- 強調スタイル ----*/

/* マーカー効果（オレンジ） */
.contents .markOrange {
    background: #FFBB00;
}

/* 赤字 */
.contents .textRed {
    color: #FF0000;
    font-weight: bold;
    margin: 0px 2px;
}

/* リストのスタイル */
.contents ul {
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
    font-size: 11pt;
    list-style-position:inside;
}

/* チェックマーク */
.contents ul.checkmark {
    list-style-image: url(img/li-check.gif);
}

/* 三角 */
.contents ul.triangle {
    list-style-image: url(img/li-triangle.gif);
}

/* 指 */
.contents ul.finger {
    list-style-image: url(img/li-finger.gif);
}

.posted {
color: #666666;
font-family: Verdana, Arial, sans-serif;
font-size: 10pt;
border-top: 1px solid #666666;
text-align: left;
margin-bottom: 25px;
line-height: normal;
padding: 3px;
}

.coment-dis{
color: #666666;
font-family: Verdana, Arial, sans-serif;
font-size: 10pt;
text-align: left;
margin-bottom: 25px;
line-height: normal;
padding: 3px;
}

/*---　日付アーカイブ日にち部分　---*/

.date-header{
font-size: 10pt;
font-family: Verdana, Arial, sans-serif;
font-weight:bold;
background-image:url(img/arow01.gif);
background-position:left;
background-repeat:no-repeat;
padding:0px 0px 0px 20px;
}


/*---　検索結果部分　---*/

.search-results-container .entry-tags-list{
padding:0px;
margin:0px;
text-decoration: none;
color:#333333;
background-image:url(img/arow01.gif);
background-position:left top;
background-repeat:no-repeat;
list-style:none;
}

.search-results-container .entry-tags-list a{
padding:0px;
margin:0px 0px 0px 20px;
}

.search-results-container　.entry-tags-list li{
    display:inline;
    margin:0 10px 0 0;
    font-size:10pt;
}

.search-results-content{
margin:5px 5px 0px 10px;
}

/*---　トップページエントリー部分　---*/
#top-entries{
margin: 5px 0px 30px 0px;
padding: 5px;
font-size:11pt;
}


#kiji-bottom{
margin: 15px 0px 15px 0px;
padding: 5px;
}


.top-entries dl{
font-size:12pt;
margin: 0px 5px 5px 5px;
}

/*---　カテゴリーページツリー部分　---*/

.cate-tree-home{
margin: 0px;
font-size:10pt;
}

.cate-tree{
margin: 0px;
font-size:10pt;
}

.entry-tree{
padding: 0px 0px 0px 20px ;
text-decoration: none;
color:#333333;
background-image:url(img/arow01.gif);
background-position:left top;
background-repeat:no-repeat;
}

.entry-tree a{
padding:0px;
font-size:11pt;
}



.akip{
margin:5px 0px 5px 0px;
font-size:10pt;
color:#999999;
}


/*---- カテゴリーアーカイブ上スペース ----*/
.category-top-space{
margin: 5px 0px 30px 0px;
padding: 0px;
font-size:11pt;
}

/*---　センターカテゴリー部分共通　---*/
.sitemap {
    margin: 0px;
    padding: 0px;
    text-align:left;
}

.sitemap dl {
    margin: 0px 0px 0px 0px;
}

.sitemap-category {
    padding: 8px 0px 5px 0px ;
    color:#333333;
    font-weight:bold;
}

.sitemap-entry {
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 5px 0px ;
    line-height: 140%;
    border-bottom: #666666 1px dashed;
    font-size:80%;
}

.jump {
    text-align:right;
    margin: 10px 0px 0px 0px;
    color:#FF6600;
    font-size:10pt;
}

.1cl .jump{
    text-align:right;
    margin: 10px 0px 30px 0px;
    color:#FF6600;
    font-size:10pt;
}


/*----------------------------　サイド　-----------------------------------*/

#sideColumn {
    float: left;
    width: 200px;
    overflow: hidden;
    margin: 10px 0px 0px 0px;
    padding: 0px 10px 15px 15px ;
    font-size:10pt;
    text-align:left;
}

/* Widgetの基本設定 */
.widget-base {
    margin: 0px 0px 20px 0px;

}


/*カレンダー*/


.side-calendar{
width: 200px;
padding:0px 0px 0px 0px;
}


/*カレンダーの曜日*/
.side-calendar th {
line-height: 12px;
font-size:10px;
text-align: center;
font-weight: bold;
color: #666666;
padding:2px 0px 0px 0px;
}

/*カレンダーの日付*/
.side-calendar td {
line-height: 12px;
font-size:10pt;
font-weight: normal;
color: #666666;
text-align: center;
padding:2px 0px 0px 0px;
border-right: solid 2px #666666;
border-left: solid 1px #999999;
border-top: solid 1px #999999;
border-bottom: solid 2px #666666;

}
.side-calendar a {
color:#0000CC;
font-weight:bold;
text-decoration:underline;
}
.side-calendar a:hover {
color:#FF9900;
font-weight:bold;
}

/*---サイド内---*/

/*---サイド各タイトル---*/

.module-header{
font-size:10pt;
color:#333333;
padding: 4px 10px 4px 9px;
margin: 5px 0px 5px 0px;
font-weight:bold;
text-align:left;
background-color: #F0F0DD;
border-top: solid 1px #EECC99;
border-right: solid 1px #EECC99;
border-left: solid 7px #EE9955;
border-bottom: solid 1px #EE9955;
}

.module-header a{
color:#666666;
text-decoration:none;
}

/*---サイド各インナー---*/
.module-categories module,
.module-calendar module,
.module-search module,
.module-recent-comments module,
.module-archives module,
.module-syndicate module,
.module-tagcloud module,
.module-creative-commons module,
.module free,
#module-sidetree,
.side-menu,
.side-link{
text-decoration: none;
}

/*---サイド各インナー内---*/
.module-content{
    padding: 0px;
    margin: 0px 0px 15px 0px;
}
.module-content p {
    margin: 5px;
    padding: 0px;
}

.module-content2 {
    padding: 5px 10px 5px 10px;
}

.module-content2 p {
    margin: 5px 0px 5px 0px;
    padding: 0px;
}

/*--- サイドカテゴリーツリー ---*/

ul.tree {
    margin: 0px;
    padding: 0px 5px 0px 5px;
    font-size: 10pt;
    list-style: none;
}
ul.tree ul {
    margin: 0px;
    padding: 0px;
}
ul.tree li {
    margin: 0px;
    padding: 0px 0px 0px 20px;
    background-image: url(img/tree_lst_dotted.gif);
    background-repeat: no-repeat;
    list-style: none;
}
ul.tree li.end {
    background-image: url(img/tree_end_dotted.gif);
    list-style: none;
}

/*---　サイドメニュー　---*/

.side-menu-link a{
margin: 0px 0px 0px 10px;
}

.module-content dl{
margin: 0px 0px 0px 0px;
}

.module-content .menu-button-s{
padding: 5px 0px 5px 15px ;
text-decoration: none;
color:#333333;
font-weight:bold;
background-image:url(img/li1.gif);
background-position:left;
background-repeat:no-repeat;
}


.side-link .menu-button-s{
padding: 5px 0px 5px 15px ;
text-decoration: none;
color:#333333;
font-weight:bold;
background-image:url(img/li1.gif);
background-position:left;
background-repeat:no-repeat;
}

.side-link dl{
margin: 0px 0px 0px 0px;
}


/* サイドメニュー カテゴリ ul */
.module-list{
margin: 0px;
padding: 0px 5px 0px 0px;
font-size: 10pt;
list-style: none;
}

/* サイドメニュー カテゴリ li */
.module-list-item{
padding: 5px 0px 5px 15px ;
text-decoration: none;
background-image:url(img/li1.gif);
background-position:left 7px;
background-repeat:no-repeat;
list-style: none;
}

/* 記事タイトル ul */
.module-list2{
/*
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style: none;
*/
}

/* 記事タイトル li */
.module-list-item2 {
/*
    width: 100%;
    background-image:url(img/li1.gif);
    background-position:left center;
    background-repeat:no-repeat;
    background-color:#EDEDED;
    font-size:10pt;
    color:#333333;
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 3px 13px;
    text-align:left;
    font-weight:normal;
*/
}


/*---　フッタースペース　---*/

#footer-space1 {
    margin: 15px 0px 10px 0px;
    padding: 0px ;
    text-align: center;
}

#footer-space2 {
    margin: 5px 0px 5px 0px;
    padding: 0px ;
    text-align: center;
    font-size: 9pt;
    color: #999999;
}

#footer-space2 a {
    color: #999999;
}

#footer-space3 {
    margin: 5px 0px 5px 0px;
    padding: 0px ;
    text-align: center;
    font-size: 9pt;
    color: #999999;
}

#footer-space3 a {
    color: #999999;
}

/* フッターメニュー部分 */
#footer-menu{
    padding:10px 50px 10px 50px;
    font-size:10pt;
    text-align:center;
    color:#666666;
}

.1cl .footer-menu{
    padding:10px 50px 10px 50px;
    font-size:10pt;
    text-align:center;
    color:#666666;
}

/*---　フッター　---*/

#footer{
    width: 760px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 0px 10px 0px ;
    text-align:center;
    font-size:10pt;
    color:#666666;
}

#footer a{
    color:#666666;
}
