/* Base Theme  */

html,div,ul,ol,li,dl,dt,dd,form,fieldset,input,textarea,pre,code,p,blockquote,hr,th,td {
    margin: 0;
    padding: 0;
}
h1,h2,h3,h4,h5,h6 {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font-weight: normal;
}
table { border-spacing: 0;}
fieldset,img,abbr,acronym { border: 0;}

ol,ul {list-style: none;}
caption,th { text-align: left;}
q:before,q:after { content: '';}
a img,:link img,:visited img { border: none;}
address { font-style: normal; display: inline;}


/* Utilities ------------------------------------------ */
.pkg:after, #content-inner:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
.pkg, #content-inner { display: block; }
/* no ie mac \*/
* html .pkg, * html #content-inner { height: 1%; }
.pkg, #content-inner { display: block; }
/* */

.inline { display: inline; }
.hidden { display: none; }



/* Layout ■■■　ここから　■■■-------------------- */

body {
background-image: url(./img/bg_img.gif);
background-repeat: repeat-x; /* repeat-y, repeat-x, no-repeat, repeat */
background-position: top left;
background-attachment : fixed;
background-color: #FFFADD;
color: #666666;
font: normal 13px arial, helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif;
text-align: center;
border-top: 5px solid #F88F19;
margin: 0;
padding: 0;
}

a:link {color: #FF6633; background-color:transparent; text-decoration: none;}
a:visited {color: #FF6633; background-color:transparent; text-decoration: none;}
a:hover {color: #0099FF; background-color:transparent; text-decoration: underline;}

#container {
background-color: transparent;
width: 830px;
margin: 0px auto;
padding: 0;
}

#container-inner {
background-color: transparent;
width: 836px;
min-height: 100%;
margin: 0 auto;
text-align: left;
}
/* ■３カラムの幅の設定*/
.layout-twt #alpha{ left: 175px; width: 486px;}
.layout-twt #beta { left: -486px; width: 175px;}
.layout-twt #gamma { left: 0px; width: 175px;}

/* ■ヘッダーの設定 （ここから） */
#header {
background-image: url(./img/logo.gif);
background-repeat: no-repeat; /* repeat-y, repeat-x, no-repeat, repeat */
background-position: 475px 60px;
background-color:transparent;
position: static; /* absolute⇒位置をずらして詰める, relative⇒位置をずらせる, static⇒通常表示 */
width: 100%;
height: 100px;
margin: 0px auto;
padding: 0px;
}

#header-inner {
background-attachment : fixed;
background-color:transparent;
position: static; /* absolute⇒位置をずらして詰める, relative⇒位置をずらせる, static⇒通常表示 */
overflow: hidden; /* はみ出した部分を表示しない*/
margin: 0px;
padding: 10px 0px 0px 0px;
}

#header-content {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0 0;;
}

#header-name {
background-color:transparent;
color: #5fa2ef;
font-size: 15px;
font-weight: bold;
text-decoration: none;
text-align: left;
line-height: 1;
margin: 10px 0px 5px 10px;
}
#header-name a {color: #5fa2ef; text-decoration: none;}
#header-name a:hover {color: #5fa2ef; text-decoration: underline;}

#header-description {
color: #5fa2ef;
font-size: 13px;
text-align: left;
font-weight: normal; /* bold */
letter-spacing: 1.0px;
line-height: 1.2;
width: 55%;
margin: 0px 0px 0px 10px;
}

/* ■パンくずリスト（ここから） */
.pan {
color: #FF6633;
margin:20px 0px 0px 10px;
padding:0px;
font-size:10pt;
text-align: left;
clear: both;
}
.pan a {color: #FF6633; text-decoration: none;}
.pan a:visited {color: #FF6633; text-decoration: none;}
.pan a:hover {color: #5fa2ef; text-decoration: underline;}

/* ■ヘッダーの設定 （ここまで） */


/* ■真ん中全体の設定 （ここから） */
#content {
/*color: #444;*/
background-color:#F7BB0E;
position: static; /* absolute⇒位置をずらして詰める, relative⇒位置をずらせる, static⇒通常表示 */
margin: 10px 0px 0px 0px;
}
#content-inner {
margin: 0px;
padding: 0px 0px 0px 0px;
display: inline-block;
position: static; /* absolute⇒位置をずらして詰める, relative⇒位置をずらせる, static⇒通常表示 */
}
/* ■真ん中全体の設定 （ここまで） */


/* ■記事表示部分の設定 （ここから） */

#alpha {
background-color: #fff;
margin:3px 0px 0px 0px;
padding:0px;
position: relative;
float: left;
}

/* ■alphaの幅設定：2カラム（大・小） */

#alpha-inner {
position: static;
overflow: hidden;
margin:0px;
padding: 0px 3px 20px 3px;
}
/* ■記事表示部分の設定 （ここまで） */

/* ■アドセンス468-60 */
.add {
margin:0px;
padding:5px 0px 5px 0px;
text-align: center;
clear: both;
overflow: hidden; /* はみ出した部分を表示しない*/
}
/* ■メイン記事 */
#main_top{
background-image: url(./img/top_doto.gif);
background-repeat: repeat; /* repeat-y, repeat-x, no-repeat, repeat */
background-position: top left;
background-attachment : fixed;
background-color:#5fa2ef;
color: #ffffff;
font-size: 10pt;
text-decoration: none;
text-align: left;
letter-spacing: 1.0px;
line-height: 1.3em;
padding: 15px;
margin: 0px 2px 0px 2px;
clear: both;
}
#main_top a {color: #5fa2ef; text-decoration: none;}
#main_top a:hover {color: #5fa2ef; text-decoration: underline;}


/* ■記事の設定 （ここから） */
.asset {
overflow: hidden;
width: 100%;
position: static;
margin: 20px 0px 20px 0px;
clear: both;
}

/*■カテゴリ別のアーカイブ（○○の記事）*/
.archive_title {
color: #444444;
font-size:11pt;
text-align:left;
margin:10px 0px 5px 10px;
padding-top:10px;
border-top: 2px dotted #eeeeee;
clear: both;
}
/*■カテゴリ別のリスト表示（○○の記事）*/
.c_list {
margin:0px 0px 20px 40px;
color: #444444;
font-size:10pt;
clear: both;
}
.c_list ul {margin: 0; padding: 0; list-style: none;}
.c_list li {margin: 0; padding: 2px 0px 2px 0px; list-style: disc;}
.c_list a {color: #444444; text-decoration: none;}
.c_list a:visited {color: #444444; text-decoration: none;}
.c_list a:hover {color: #FF6633; text-decoration: underline;}

/* 記事タイトル≪枠≫*/
.asset-header {
background-color: #F88F19;
margin-bottom: 15px;
}

/* 記事タイトル≪文字≫*/
.asset-name {
color: #fff;
font-size: 15px;
font-weight: bold;
text-align: center;
padding: 4px 0px 3px 0px;
margin: 0px;
}
.asset-name a { color: #ffffff; text-decoration: none;}
.asset-name a:visited { color: #ffffff; text-decoration: none;}
.asset-name a:hover { color: #00ffff; text-decoration: underline;}

/* 記事≪枠≫*/
.asset-content {
margin: 5px 0px;
padding: 0px 5px 10px 5px;
position: static;
clear: both;
}

/* 記事≪文字≫*/
.asset-body {
letter-spacing: 1.0px;
line-height: 1.2em;
margin: 0px;
padding: 0px;
clear: both;
}
.asset-body p {
letter-spacing: 1.0px;
line-height: 1.2em;
margin: 6px 0px;
padding: 0px;
}

.asset-body table{
width:99%;
margin:10px 0px;
padding:0px;
text-align: center;
border-collapse: collapse;
}
.asset-body table td {
font-size: 9pt;
letter-spacing: 1.0px;
line-height: 1.5em;
margin: 0px;
padding: 3px;
text-align: left;
border: 1px solid #ccc;
}

/* --- ウェブページのテーブル --- */
.asset-body .sen table {
text-align: center;
width:98%;
margin:0px;
padding:0px;
font-size:9pt;
border-collapse: collapse;
}
.asset-body .sen table th {
text-align: center;
background-color: #FFFAE9;
margin: 0px 0px 0px 0px;
padding : 2px 0px;
border: 1px solid #ccc;
}
.asset-body .sen table td {
text-align: center;
margin: 0px 0px 0px 0px;
padding :2px;
border: 1px solid #ccc;
}

.asset-body .r_s{
font-size:8pt;
text-align: right;
margin: 0px 0px;
}

.asset-body hr {
margin: 10px 0px 20px 0px;
color:#F88F19;/* 線の色(IE用) */
background-color: #F88F19; /* 線の色(NN用) */
height: 2px; /* 線の太さ */
border-color: #ff9999 #993333 #993333 #ff9999; /* 枠の色 */
border-width: 1px; /* 枠の太さ */
border-style: solid; /* 枠の種類 */
}


/* 記事の下の点線（日付・コメント・トラバ⇒非表示） */
.asset-meta {
font-size: 9pt;
font-weight: normal;
margin-top: 10px;
padding: 2px 0px 2px 0px;
border-top: 1px dashed #5A8700;
text-align: right;
display: block;
}
.asset-meta a { color: #666; text-decoration: none;}
.asset-meta a:visited { color: #666; text-decoration: none;}
.asset-meta a:hover { color: #FF6633; text-decoration: underline;}

/* ■記事の下のカテゴリ表示（タグ） */
.asset-footer {
color: #b3b3b3;
font-size: 9pt;
text-align: right;
margin-top: 3px;
padding: 0px;
clear: both;
}
.asset-footer a { color: #FF6633; text-decoration: none;}
.asset-footer a:visited { color: #FF6633; text-decoration: none;}
.asset-footer a:hover { color: #5fa2ef; text-decoration: underline;}

.entry-categories, .entry-tags { margin-bottom: .5em;}
/*■カテゴリ（＆タグ）の文字*/
.entry-categories-header, .entry-tags-header {
margin: 0px 0px 0px 0px;
display: inline;
}
/*■カテゴリ（＆タグ）のタイトル文字*/
.entry-tags-list, .entry-categories-list {
display: inline;
list-style: none;
margin: 0;
padding: 0;
font-weight: nomal;
}
.entry-tags-list .entry-tag,
.entry-categories-list .entry-category {display: inline;}

/*■記事下の他の記事リスト*/
.hoka_list {
margin : 5px 5px 20px 20px;
padding : 0px;
}
.hoka_list ul {
margin : 5px 0px ;
padding : 0px ;
color : #1364c1;
font-size:11pt;
list-style: none;
}
.hoka_list li {
color : #888888;
font-size:10pt;
list-style: circle;
margin-left: 15px;
padding : 3px 0px 3px -2px;
}
.hoka_list a {color:#888888; text-decoration: none;}
.hoka_list a:visited {color:#888888; text-decoration: none;}
.hoka_list a:hover {color:#FF33FF; text-decoration: underline;}


/*■ページ送り*/
.content-nav { text-align: center; font-size:10pt; }
.content-nav a {color: #666; text-decoration: underline;}
.content-nav a:visited { color: #666; text-decoration: underline;}
.content-nav a:active { color: #f00; text-decoration: none;}
.content-nav a:hover { color: #FF6633; text-decoration: underline;}

/* 続きを見る―未使用だが一応残しておく */
.asset-more {clear: both;}
.asset-more-link {
font-size: 12px;
font-weight: bold;
text-align: right;
clear: both;
}
/* 場所が不明―未使用だが一応残しておく */
.asset-excerpt { clear: both;}


/* ■Beta（左サイドの設定　ここから） */
#beta {
position: relative;
display: inline;
margin: 0px 0px 0px 0px;
padding: 0px;
float: left;
}

#beta-inner {
background-color: #F7BB0E;
position: static;
overflow: hidden;
margin: 3px;
padding: 0px;
}


/* ■gamma（右サイドの設定　ここから） */
#gamma {
position: relative;
display: inline;
margin: 0px 0px 0px 0px;
padding: 0px;
float: left;
}

#gamma-inner {
background-color: #F7BB0E;
position: static;
overflow: hidden;
margin: 0px;
padding: 3px;
height: 100%;
}


/* Widgets（ウイジェット）*/
.widget {
position: static;
overflow: hidden;
width: 100%;
margin: 0;
padding: 0;
}
.widget a:link {color: #666;}
.widget a:visited {color: #666;}
.widget a:hover {color: #5fa2ef; text-decoration: underline;}

/* ウイジェットのタイトル */
.widget-header {
background-color: #F7BB0E;
color: #fff;
font-size: 10pt;
font-weight: bold;
font-family: arial, helvetica, "hirakakupro-w3", osaka, "ms pgothic", sans-serif;
text-align: center;
border: 2px solid #fff;
position: static; /* absolute⇒位置をずらして詰める, relative⇒位置をずらせる, static⇒通常表示 */
/*width: 100%;*/
margin: 0px;
padding: 2px 0px 1px 0px;
}

.widget-content {
background-color:#fff;
color: #666;
position: relative;
font-size: 10pt;
padding: 2px 2px 7px 2px;
margin-bottom: 7px;
}

/* ヘッダー付センター配置用 */
.widget-content_hc {
background-color:#fff;
position: relative;
padding: 5px 0px 5px 0px;
margin-bottom: 7px;
text-align: center;
}

/* センター配置用 */
.widget-content_c {
position: relative;
padding: 5px 0px 5px 0px;
margin-bottom: 5px;
text-align: center;
}

.widget-list {
margin: 0;
padding: 0;
list-style: none;
}

.archive-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.widget-list .widget-list {margin-left: 20px;}
.widget-list-item {
margin: 2px 0px 2px 0px;
padding: 2px 0px 2px 10px;
background: url(./img/hime_icon.gif) no-repeat;
background-position:0px 6px;
}

/* Search Widget（検索）*/
.widget-search ul, .widget-syndication ul {margin-left: 0; list-style: none;}
.widget-search li, .widget-syndication li {margin: 5px 0;}

.input-default {
    background-color: #9AAEC2;
}


/* タグのウイジェット⇒非表示 */
.widget-tag-cloud .widget-list {margin: 0;}
.widget-tag-cloud .widget-list-item {
display: inline;
margin: 0 5px 0 0;
padding: 0;
line-height: 1.2;
background: none;
}
.widget-tag-cloud .rank-1  { font-size: 1.75em; }
.widget-tag-cloud .rank-2  { font-size: 1.75em; }
.widget-tag-cloud .rank-3  { font-size: 1.625em; }
.widget-tag-cloud .rank-4  { font-size: 1.5em; }
.widget-tag-cloud .rank-5  { font-size: 1.375em; }
.widget-tag-cloud .rank-6  { font-size: 1.25em; }
.widget-tag-cloud .rank-7  { font-size: 1.125em; }
.widget-tag-cloud .rank-8  { font-size: 1em; }
.widget-tag-cloud .rank-9  { font-size: 0.95em; }
.widget-tag-cloud .rank-10 { font-size: 0.9em; }

/* ■Beta（サイドの設定　ここまで） */



.widget-recent-assets .widget-content .widget-list {
    overflow: auto;
    margin-right: 0;
}

.item {
    display: inline;
    float: left;
    margin: 0pt 5px 8px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 70px;
}


/* ■フッターの設定　ここから */
#footer {
background-color: #F88F19;
color: #fff;
margin: 0px 0px 0px 0px;
position: relative;
}

#footer-inner {
background-color: transparent;
color: #fff;
position: static;
padding: 10px 0px 0px 0px;
/*overflow: hidden;*/
}

#footer-inner .pagetop_navi {margin: 5px 20px; text-align: right;}
#footer-inner .pagetop_navi a {color: #ffffff; text-decoration: underline;}

#footer-inner .top_navi {margin: 5px 10px; text-align: center;}
#footer-inner .top_navi a {color: #ffffff; text-decoration: underline;}


#footer .widget-powered {
background-image: url(./img/f_bg.gif);
background-repeat: repeat; /* repeat-y, repeat-x, no-repeat, repeat */
background-position: bottom left;
background-attachment : fixed;
background-color: #F88F19;
padding: 10px 0px 10px 0px;
text-align: center;
font-size: 9pt;
}

#footer-content {
background-color: #F88F19;
color: #fff;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
#footer-content a {color: #fff;}

/* Footer Widgets */
#footer .widget {margin: 0px;}
#footer .widget-content {text-align: center; margin: 0;}
.ss {font-size: 7pt}


/* ■フッターの設定　ここまで */

/*■■■各種設定　ここまで（以下はコメント・トラックバック・他未使用）■■■*/



/* コメント */

.comment-content {
clear: both;/*none*/
line-height: 1.5;
margin-bottom: .75em;
}
.comment-content p { margin-bottom: .5em;}
.comment-footer { clear: both; margin-bottom: .75em;}

.comments {
position: static;
clear: both;
margin-bottom: 1.5em;
}
.comments-header { margin-bottom: .75em;}
.comments-content { margin-bottom: 1.5em;}
.comments-open-content { clear: both; margin-bottom: .75em;}
.comments-open label {display: block;}
.comments-open-footer {clear: both;}
.comments-closed { clear: both; margin-bottom: .75em;}

/* Feedback */
#comment-author, #comment-email, #comment-url, #comment-text {width: 80%;}
#comment-bake-cookie {margin-left: 0; vertical-align: middle;}
#comment-submit {font-weight: bold;}

.comment, .trackback {
    margin-bottom: .5em;
    border-bottom: 1px solid #ccc;
    padding-bottom: .5em;
}
.comment .asset-meta, .trackback .asset-meta { border: 0;}

.trackbacks {
overflow: hidden;
width: 100%;
position: static;
clear: both;
margin-bottom: 1.5em;
}


.archive {
    overflow: hidden;
    width: 100%;
    position: static;
    clear: both;
    margin-bottom: 1.5em;
}

.trackbacks-info,
.trackback-content,
.trackback-footer,
.archive-content {
    clear: both;
}

.search-form {margin-bottom: 1.5em;}

.comments-open-header,
#comments-open-footer,
#comment-form-external-auth,
#comment-greeting,
.comments-open-moderated,
#comment-form-name,
#comment-form-email,
#comment-form-url,
#comment-form-remember-me,
#comment-form-reply,
#comments-open-text,
.trackbacks-header,
.trackbacks-info,
.trackback-content,
.trackback-footer,
.archive-content,
.search-form-header,
.search-results-header {
    margin-bottom: .75em;
}

#comment-form-remember-me label, #comment-form-reply label {display: inline;}

.mt-image-left { float: left; margin: 0 20px 20px 0;}
.mt-image-center { display: block; margin: 0 auto 20px; text-align: center;}
.mt-image-right { float: right; margin: 0 0 20px 20px;}

/* User pics */
.user-pic {
    float: left;
    position: relative;
    width: 50px;
    height: 50px;
    overflow: hidden;
    margin: 0 10px 0 0;
}

.auth-icon {
    position: absolute;
    bottom: 0;
    left: 0;
}
/* Content ---------------------------------------------------------------- */
p, pre, blockquote, fieldset, ul, ol, dl { margin-bottom: .75em;}
blockquote, ol, ul { margin-left: 30px; background-repeat: repeat-y;}
ol { list-style: decimal outside; }
ul { list-style: disc outside; }
.item { list-style: none; }


@media print {
    * {
        position: static ! important;
        overflow: visible ! important;
    }
}
