@charset "UTF-8";

/************************************************
*ボディー*
************************************************/
body {
margin: 0;
padding: 0;
text-align: center;
line-height: 1.7;
}
/************************************************
*レイアウト*
************************************************/
/* ヘッダ */
div#header {
min-width: 971px;
height: 100px;
margin: 0 auto;
text-align: center;
}
div#header div.inner {
width: 971px;
height: 100px;
margin: 0 auto;
text-align: left;
}
/* ナビゲーション */
div#nav {
min-width: 971px;
margin: 0 auto;
text-align: center;
}
div#nav div.inner {
width: 971px;
margin: 0 auto;
text-align: left;
}
/* コンテント枠 */
div#content {
min-width: 966px;
margin: 0 auto;
text-align: center;
}
div#content div.content_inner {
width: 971px;
margin: 0 auto;
text-align: left;
}
/* メインカラム */
div#main {
width: 700px;
float: left;
}
*html div#main {
overflow: hidden;
}
div#main div.inner {
overflow: hidden;
padding: 5px 5px 5px;
}
/* サイドバー */
div#sub {
width: 250px;
float: right;
}
div#sub div.inner {
width: 234px;
margin: 5px 0px 0px;
padding: 5px 6px 5px 5px;
}
.index div#sub div.inner {
padding: 0px 6px 5px 5px;
}
/* フッタ */
div#footer {
min-width: 971px;
margin: 0 auto;
text-align: center;
clear: both;
}
div#footer div.inner {
width: 971px;
margin: 0 auto;
padding: 0px;
text-align: left;
}
/************************************************
*ヘッダー*
************************************************/
/* ヘッダ見出し */
div#header h1 {
font-weight: bold;
float: left;
}
/* ヘッダ見出し色 */
div#header h1 a{
width: 340px;
height: 0px;
padding-top: 50px;
margin-top: 25px;
margin-left: 15px;
display: block;
overflow: hidden;
}
/* ヘッダナビ */
div#header div.h_navi {
text-align: right;
float: right;
}
/* ヘッダナビ余白 */
div#header div.h_navi ul {
margin: 20px 20px 5px 0px;
padding: 0px 10px 0px 0px;
}
/* ヘッダナビ文字 */
div#header div.h_navi ul li {
display: inline;
}
/* ヘッダナビ リスト */
div#header div.h_navi ul li a {
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 10px;
}
/* ヘッダ検索 */
div#header div.h_navi form.search {
margin: 0px 20px 0px 0px;
}
/* ヘッダ検索ラベル非表示 */
div#header div.h_navi form.search label {
position: absolute;
left: -9999px;
}
div#header div.h_navi form.search input#search {}
/* ヘッダ検索ボタン配置 */
div#header div.h_navi form.search input {
vertical-align: middle;
}
/* ヘッダ検索ボックス幅 */
div#header div.h_navi form.search input#search {
width: 180px;
}
/************************************************
* フッター*
************************************************/
/* フッター */
div#footer {
height: 200px;
}
/* background: url(../images/footer_bg.png) repeat-x; */
div#footer div.inner {
padding-top: 10px;
}
/* フッター ボトムナビ */
div#footer div.b_nav {
float: left;
}
div#footer div.b_nav ul li {
display: inline;
}
div#footer div.b_nav ul li a {
padding: 0px 2px 0px 6px;
}
div#footer div.b_nav ul li.first a {
padding-left: 0px;
}
/* フッター パワード */
div#footer p {
width: auto;
float: right;
}
/* フッター コピーライト */
div#footer address {
width: 971px;
padding: 0px 0px 5px 0px;
text-align: left;
clear: both;
}
/************************************************
*ナビゲーション
************************************************/
/* ナビゲーション*/
div#nav div.inner {
height: 32px;
}
/* ナビゲーションリスト */
div#nav ul {
margin-left: 10px;
}
div#nav li {
margin-bottom: 0px;
list-style-type: none;
float: left;
}
/* ナビゲーション リンク */
div#nav li a {
padding: 5px 20px;
display: block;
}
/************************************************
*パンくず*
************************************************/
ul.path {
padding: 5px;
}
ul.path li {
margin-right: 5px;
display: inline;
}
ul.path li a {
padding-right: 10px;
}
/************************************************
*メイン コンテナ*
************************************************/
/*文字サイズ*/
div.entry_inner{
margin: 0px 0px 5px;
}
div.s_box{
margin: 0px 0px 10px !important;
padding:5px !important;
}
div.eb_box{
margin: 5px 0px !important;
padding: 5px !important;
}
div.s_box p.track_url{}
div.entry_inner p.obj{
width: 350px;
display: block;
margin: 0 auto;
padding: 0px;
text-align: center;
} 
div.entry_inner p.obj img,
div.entry_inner p.obj object{
padding: 4px;
} 
div.entry_inner p.obj object{
} 
/************************************************
*共通見出し*
************************************************/
div#content h2{
padding: 10px;
margin: 0px 0px 10px 0px;
}
/* サイドバーリンクリスト/タグクラウド/カレンダー見出し */
div#sub dl.page_list dt,
dl.tags dt,
div#sub dl.calendar dt {
padding: 3px 5px 2px;
}
div#main h3 {
padding: 3px 5px;
margin: 5px 0px;
clear: both;
}
h3#trackbacks,
h3.comments-open-header,
h3.comments-header{
margin: 0px !important;
}
.entry-tags-header,
.entry-cates-header,
.entry-tags-list,
.entry-cates-list {
padding: 0px 0px 0px 10px !important;
}
div.area h2{
font-size: inherit !important;
padding: 3px 5px 2px !important;
margin-bottom: 5px;
}
/*div#main h4 {
margin-bottom: .7em;
padding-bottom: 5px;
clear: both;
}
/* main 段落 */
div#main div.entry p {}
/* 定義リスト */
div#main div.entry dl {}
/* 順不同リスト（箇条書き）*/
div#main div.entry ul {}
/* 番号付きリスト（箇条書き）*/
div#main div.entry ol {}
/* リスト項目 */
div#main div.entry li{}
div#main div.entry ul li li{}
div#main div.entry ul li li li{}
div#main div.entry ol li{}
/* 引用元情報 */
div#main div.entry cite {}
/* 引用 */
div#main div.entry blockquote {
padding: 5px;
margin-bottom: 1.5em;
clear: both;
}
/* 整形済みテキスト */
div#main div.entry pre {
padding: 5px;
margin-bottom: 1.5em;
clear: both;
overflow: scroll;
}
/*hr*/
hr{
height:1px;
margin:2em 0;
}
/************************************************
* テンプレート・WEB素材・ブックマーク *
************************************************/
div#main div.template div.entry_inner,
div#main div.material div.entry_inner,
div#main div.bookmark div.entry_inner{
width: 345px;
float: left;
}
/* 個別レイアウト枠 */
div#main div.template div.entry_inner dl,
div#main div.material div.entry_inner dl,
div#main div.bookmark div.entry_inner dl{
margin-right: 10px;
padding-bottom: 5px;
clear: both;
}
/* サムネイル */
div#main div.template div.entry_inner dl dt,
div#main div.material div.entry_inner dl dt,
div#main div.bookmark div.entry_inner dl dt{
padding: 2px;
margin-right: 10px;
float: left;
}
div#main div.template div.entry_inner dl dd.product_title,
div#main div.material div.entry_inner dl dd.product_title,
div#main div.bookmark div.entry_inner dl dd.product_title{
margin-bottom: 5px;
}
.template div.entry_inner dl dd,
.material div.entry_inner dl dd,
.bookmark div.entry_inner dl dd{
_zoom: 1;  
overflow: hidden;
}
/* テンプレートトップ */
/* リスト枠 */
div.temp {
width: 690px;
}
/* 個別レイアウト枠 */
div.temp dl {
width: 132px;
margin: 0px 6px 6px 0px !important;
padding-bottom: 5px;
float: left;
}
/* サムネイル */
div.temp dl dt {
padding: 2px;
}
/* 名 */
div.temp dl dd.product_title {
margin-bottom: 0px !important;
}
div.temp dl dd {
_zoom: 1;  
overflow: hidden;
}
/* ブックマーク・WEB素材トップ */
/* リスト枠 */
div.box {
width: 690px;
}
/* 個別レイアウト枠 */
div.box dl {
width: 339px;
margin: 0px 6px 6px 0px !important;
padding-bottom: 5px;
float: left;
}
/* サムネイル */
div.box dl dt {
margin-right: 10px;
padding: 2px;
float: left;
}
/* 名 */
div.box dl dd.product_title {
margin-bottom: 0px !important;
}
div.box dl dd {
_zoom: 1;  
overflow: hidden;
}

/************************************************
* インフォメーション *
************************************************/
/* main投稿者情報 */
div#main div.entry div.posted{
padding: 3px 0px;
}
/* エントリータグ・カテゴリ */
.entry-cates {
margin: 10px 0 0 0;
padding: 3px 0;
clear: both;
}
.entry-tags {
padding: 3px 0;
clear: both;
}
.entry-tags-header,
.entry-cates-header,
.entry-tags-list,
.entry-cates-list {
display: inline;
}
li.entry-tag,
li.entry-cate {
margin-right: 5px;
display: inline;
}
ul.entry-tags-list,
ul.entry-cates-list {
padding-left: 0;
list-style: none;
}
/* main続きを読む */
div.extended {
padding-left: 15px;
margin-bottom: 1.5em;
clear: both;
}
/* コメントフォーム周り*/
div.entry textarea {
width: 580px;
}
div.entry input, div.entry textarea {}
div.comment-reply {
margin-left: 20px;
}
/* コメンター画像 */
.asset-meta img {
vertical-align: top;
border: none !important;
padding: 0px !important;
}
div.entry label {
margin-bottom: 0.8em;
width: 15em;
float: left;
clear: both;
white-space: nowrap;
}
/* 投稿ボタン*/
div#comments-open-footer {
margin-top: 10px;
}
/************************************************
*トップページ*
************************************************/
/* image */
div.image {
clear: both;
padding: 5px 0px 0px;
}
div.image .area{
width: 966px;
margin: 0px 0px 0px 5px;
}
div.image ul.photoline li {
padding: 2px;
margin-right: 6px;
margin-bottom: 6px;
float: left;
display: inline;
}
/* 2分割枠 */
div.area {
width: 345px;
float: left;
}

/* リスト */
div.area ul li {
list-style-type: none;
}
/* 枠余白 */
div.main_top {
margin-bottom: 20px;
padding-right: 20px;
}
/* 枠余白 */
div.main_top div.main_top_inner {
padding-left: 2px;
}
/* main 段落 */
div.main_top div.main_top_inner p {
margin-bottom: 1em;
}
/* お知らせリスト */
div.main_top div.main_top_inner dl {
margin-bottom: 5px;
padding-bottom: 5px;
}
div.main_top div.main_top_inner dt{
float:left;
padding:5px 0;
}
div.main_top div.main_top_inner dd{
padding:5px 0 5px 7em;
}
div.main_top div.main_top_inner a{
padding-left:15px;
}
div.main_top div.main_top_inner dd a{
padding-left:10px;
}
/*センターブログ */
/* リスト枠 */
div.center_inner {
width: 345px;
padding-bottom: 10px;
float: left;
}
/* 個別レイアウト枠 */
div.center_inner dl {
padding-bottom: 12px;
clear: both;
}
/* サムネイル */
div.center_inner dl dt {
margin-right: 10px;
padding: 2px;
float: left;
}
div.center_inner dl dd {
_zoom: 1;  
overflow: hidden;
}
/************************************************
* 投稿画像 *
************************************************/
/* 画像
div#main div.entry img{
margin-top: 0;
border: 1px solid #cccccc;
padding: 8px;
}
 */
/* 指定無し */
div#main div.entry  img.mt-image-none{
    margin: 0;
}
/* 画像左配置 */
div#main div.entry img.mt-image-left {
    margin: 0 20px 20px 0;
    float: left;
}
/* 画像中央配置 */
div#main div.entry img.mt-image-center {
    margin: 0 auto 20px;
    display: block;
    text-align: center;
}
/* 画像右配置 */
div#main div.entry img.mt-image-right {
    float: right;
    margin: 0 0 20px 20px;
}

/************************************************
* 共通リスト　お知らせその他詳細*
************************************************/
/* 最近のお知らせ・最近のブログ記事 */
dl.new_entry {}
dl.new_entry dt{
float:left;
padding:5px 10px 0 0;
}
dl.new_entry dd{
padding:5px 0 5px 7em;
}
dl.new_entry dd span a{
margin-left: 5px !important;
}
dl.new_entry dd a{
margin:0;
padding-left:10px;
}
/* 表 */
div#main div.entry table {
width: 690px;
margin: 10px auto;
border-collapse: collapse;
}
/* 表 見出し */
div#main div.entry th {
width: 200px;
padding: 3px;
white-space: nowrap;
text-align: left;
}
/* 表 セル */
div#main div.entry td {
padding: 3px;
text-align: left;
border-width: 0 0 1px 1px;
}

/************************************************
* お問い合わせ*
************************************************/
div.form {
line-height: 1.6;
padding: 10px 0px 0px;
}
fieldset {
height: 1%;
border: 1px solid #22211E;
}
div.form dl {
margin-top: 1em;
}
div.form dt {
padding-left: 0.3em;
margin-bottom: 1em;
width: 10em;
float: left;
clear: both;
}
div.form dd {
margin-bottom: 1em;
}
.form fieldset {
padding: 10px;
margin-bottom: 10px;
}
.form textarea {
padding: 5px;
}
/************************************************
* 誘導リンク *
************************************************/
/*このページの先頭へ*/
div.to_head {
padding-top: 10px;
margin-bottom: 10px;
clear: both;
text-align: right;
}
div.to_head a {
padding-left: 20px;
}
/**/
div.prd_list {
text-align: right;
clear: both;
}
/* お問い合わせへのリンク */
div.inq_btn {
padding-left: 15px;
}
/* 一覧へ（お知らせ他） */
div.to_summary {
padding-top: 5px;
margin-bottom: 5px;
text-align: right;
clear: both;
}
/* 一覧へ（トップ）*/
div.to_summary_p {
text-align: right;
clear: both;
}
/* 一覧へマーク */
div.to_summary a,
div.to_summary_p a {
padding-left: 15px;
}
/* サイドバーリンクリスト 詳細へ */
div.to_summary_sub {
padding-top: 5px;
margin-bottom: 5px;
text-align: right;
}
div.to_summary_sub a {
padding-left: 15px;
}
.details {
text-indent: 15px;
line-height: 28px;
}
/************************************************
* サイドバー*
************************************************/
/* 文字サイズ */
div#sub {}
/* サイドバーバナー */
div#sub ul.banner li {
margin-bottom: 10px;
list-style-type: none;
}
/* サイドバーバナー枠 */
div#sub ul.banner li img {
padding: 2px;
}
/* サイドバーバナー 上段と中段 */
div#sub ul.banner_top li {
margin-bottom: 8px;
}
/* サイドバーバナー 下段 */
div#sub ul.banner_bottom li {
margin-bottom: 10px;
}
/* サイドバーリンクリスト/タグクラウド枠/カレンダー */
div#sub dl.page_list dd,
dl.tags dd,
div#sub dl.calendar dd {
margin: 0px 0px 10px 0px;
}
/* サイドバーリンクリスト */
div#sub dl.page_list dd {}
div#sub dl.page_list dd ul{}
div#sub dl.page_list dd ul li {
line-height: 28px;
list-style-type: none;
text-indent: 15px;
}
div#sub dl.page_list dd ul li ul li{
padding-left: 8px;
}
div#sub dl.page_list dd ul li ul li{
}
/* タグクラウド詳細設定 */
dl.tags .module-tagcloud {
text-align: left;
}
dl.tags .module-tagcloud {
list-style: none;
}
dl.tags .module-tagcloud .module-list-item {
margin-right: 5px;
display: inline;
}
/* カレンダー 表 */
div#sub dl.calendar dd table {
margin: 0 auto;
border-collapse: collapse;
border-spacing: 0;
}
/* カレンダー見出し（月） */
div#sub dl.calendar dd table caption {}
/* カレンダー曜日 */
div#sub dl.calendar dd th {
padding: 2px;
text-align: center;
white-space: nowrap;
}
div#sub dl.calendar dd td {
padding: 4px 7px;
text-align: right;
}
div#sub dl.calendar dd td a {
white-space: nowrap;
}
/* feedアイコン */
.icon_rss {
margin:10px 0 10px;
padding:0 0 0 30px;
}

/************************************************
* このサイトについて*
************************************************/
dl.info,
dl.wide_info{
padding: 0px 0px 10px;
}
dl.info dt,
dl.wide_info dt{
padding: 5px 0px;
float: left;
}
dl.info dd{
padding: 5px 0px 5px 150px;
float: none;
}
dl.wide_info dd{
padding: 5px 0px 5px 250px;
float: none;
}
/************************************************
* サイトマップ*
************************************************/
div#main ul li.home {
list-style-type: none;
}
div#main ul.tree {
margin: 0 0 0 1.5em!important;
padding: 0!important;
list-style: none!important;
}
div#main ul.tree ul {
margin: 0 0 0 2em!important;
padding: 0!important;
}
div#main ul.tree li {
margin: 0!important;
padding: 0 0 0 16px!important;
list-style: none!important;
}
div#main ul.tree li.tree_end {
list-style: none;
}




