﻿@charset "UTF-8";

/* Yahoo fonts.css 2.7.0
http://developer.yahoo.net/yui/license.txt
- Font size Adjustment.
 http://developer.yahoo.com/yui/examples/fonts/fonts-size_source.html
*/ body{font:13px/1.231 ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ, Meiryo, Osaka,ＭＳ Ｐゴシック,MS PGothic, sans-serif;*font-size:small;*font:x-small;color:#222;background-color:#666;}
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/*IE用 */
body{font-size: 13px; font-family:"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ", Meiryo, Osaka,"ＭＳ Ｐゴシック",MS PGothic, sans-serif;margin: 0 8px;text-align: center;}
/* Link*/
a:link {color: #417698;}a:visited {color: #5b8098;}a:hover {color: #2091da;}a:focus,textarea:focus,input:focus {outline: 1px solid #2091da;}
img {border: none;}
/* Text#content h1 {margin: 0;padding: 10px 30px;border-top: 1px solid #eee;border-bottom: 1px solid #eee;line-height: 1.5;font-size: 167%;color: #333;background-color: #f5f5f5;}---*/
#btitle{background-color: #F5F5F5;border-top: 1px solid #EEEEEE;color: #333333;font-size: 167%;line-height: 1.5;margin: 0;padding: 10px 25px;}
.cate-h1{margin: 0; font-size:150%;padding: 0.3em 10px;border-left: 5px solid #666;border-bottom: 1px dotted #ccc;}
h2 {margin: 1em 0;font-size: 120%;}
h3 {margin-top: 1.5em;padding:0.3em 0.5em;border-right: 1px solid #eee;border-left: 1px solid #eee;border-top: 2px solid #777;border-bottom: 1px solid #bbb;font-size: 120%;background-color: #f6f6f6;}
h4 {margin-top: 1em;padding:0.3em 0.5em;border-left: 8px solid #bbb;border-right: 1px solid #ccc;border-top: 1px solid #ccc;border-bottom: 1px solid #bbb;font-size: 110%;background-color: #f8f8f8;}

blockquote {margin: 1em 2em;padding: 1px 20px;border: 1px solid #DDD;color: #444;font-size: 12px;}
.wide li {display: inline;}
pre {padding: 10px 20px;border-left: 6px solid #ddd;background-color: #f5f5f5;overflow: auto;width: 90%;_width: 95%; /* for IE6 */}
em {font-weight: bold;font-style: normal;}
strong {color: #c00;}
.bor {border: 1px solid #ddd;padding: 0.5em;margin: 1em;}
.AA {font-family:'ＭＳ Ｐゴシック','ＭＳＰゴシック','MSPゴシック','MS Pゴシック';font-size:12px;line-height:14px;}
/* ページ下部ナビ*/
.page_navi {text-align: center;}
.page_navi li {display: inline;list-style: none;}
.page_navi li.current span {color: #000;font-weight: bold;display: inline-block;padding: 3px 7px;background: #fee;border: solid 1px #fcc;}
.page_navi li a {color: #333;padding: 3px 7px;background: #eee;display: inline-block;border: solid 1px #999;text-decoration: none;} 
.page_navi li a:hover {color: #f00;} 
.page_navi li.page_nums span {color: #fff;padding: 3px 7px;background: #666;display: inline-block;border: solid 1px #333;}
/* List--*/
ul,ol {margin: 1em 30px;padding: 0;list-style-position: outside;}
ul ul,ul ol,ul ol,ol ol {margin: 0.3em 0 0.3em 13px;}
/* form----*/
form {margin: 1em 0;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;background-color: #f5f5f5;}
fieldset {padding: 1px 0;border: none;}
legend {padding: 0 10px;background-color: #fff;}
input,textarea {padding: 0.2em 0.5em;}
input:hover,textarea:hover {border-color: #00a0dd;}
textarea {padding: 0.5em 10px;}
input.submit {padding: 2px 5px;border: none;font-size: 85%;font-weight: bold;text-transform: uppercase;color: #fff;background-color: #01b0f0;}
input.submit:hover {background-color: #000;}
input.radio {border: none;background-color: transparent;background-image: none;}
/* Table--*/
table{font-size:inherit;font:100%;}
caption {padding: 0.2em 0 0.3em;}
td {padding: 0.3em 10px;border-style: solid;border-width: 1px;border-color: #E5E5E5 #D5D5D5 #D5D5D5 #E5E5E5;}
table.mini td{padding: 0.4em 0.2em 0.4em 0.4em;font-size:12px;}
.tablesorter td{font-size:85%;border-width: 1px; padding:0.3em;}
tr.col td{ background-color: #FFF9FF;}
th {padding: 0.3em;border-color: #fff #ddd #ccc #f5f5f5;background-color: #eee;}
/*#header*/
#header {padding: 1px 0;background-color: #fff;}
/* Website Title---*/
.siteName {font-size: 144%;font-weight: bold;line-height: 1;margin: 25px 30px 10px;}
.siteName a {text-decoration: none;color: #900;}
.siteName a:hover {color: #000;}
.description {margin: 0 30px 25px;font-size: 92%;}
/* ul#globalNavi--*/
#globalNavi {margin: 0 0 -1px 0;padding: 0;line-height: 1;background-color: #888;list-style-type: none;}
#globalNavi li {margin: 0;padding: 0;float: left;
/*width: 110px;*/text-align: center;}
#globalNavi li a {border-right: 1px solid #666;padding: 9px 20px;display: block;position: relative; /* for IE6 */color: #fff;background-color: #555;text-decoration: none;}
#globalNavi li a:hover {color: #eee;background-color: #333;}
#globalNavi li.current a,
#globalNavi li.current_page_item a {color: #333;background-color: #eee;}
/*#content*/
#content {padding-bottom: 1px;border-top: 1px solid #eee;background-color: #fff;}
.topicPath {margin: 0 30px 10px;padding-top: 8px;line-height: 1.6;}
.topicPath a {text-decoration: none;}
.topicPath h1{padding: 1px 10px;border: 1px solid #ddd;display:inline;color: #000;font-size:12px;font-weight:normal;background-color: #f5f5f5;}
.topicPath .current{padding: 1px 10px;border: 1px solid #ddd;display:inline;color: #000;font-size:12px;font-weight:normal;background-color: #f5f5f5;}
/*#main*/
/*  div.entry--*/
div.entry {_height: 1px; /* for IE6 */*min-height: 1px; /* for IE7 */border-top: 1px solid #EEE;}
/* body.archives */
body.archives div.entry {margin-top: 0;}
/* Entry Title
---------------*/
div.entry h2 {margin-bottom: 0;padding: 0.3em 10px;border-left: 5px solid #666;border-bottom: 1px dotted #ccc;}
div.entry h2 a {text-decoration: none;}
div.entry h2 a:link {color: #333;}
div.entry h2 a:visited {color: #444;}
div.entry h2 a:hover {color: #2091da;
text-decoration: underline;}
/* ul.info----*/
div.entry ul.info {margin: 0 0 1em 0;padding: 0.3em 0;border-left: 5px solid #ccc;border-bottom: 1px solid #eee;list-style-type: none;background-color: #f5f5f5;}
div.entry ul.info li {margin: 0.3em 0;padding: 0 5px;border-right:1px solid #ddd;color: #444;float: left;font-size: 85%;line-height:19px;}
div.entry ul.info li a {text-decoration: none;}
/*body.individual ul.info */
body.individual div.entry ul.info,
body.archives div.entry ul.info {margin: 0 -30px 1.5em;padding: 0.3em 20px;border-bottom: 1px solid #ddd;position: relative;top: -1px;background-color: #eee;}
body.individual div.entry ul.info li,
body.archives div.entry ul.info li{border-right: none;border-left: 1px solid #ccc;}
/*Text Style--*/
.textBody {line-height: 1.7;border-bottom: 1px solid #eee;}
.textBody h2 {margin-top: 2em;}
.goods{padding:0.2em 0.5em;border-left: 4px solid #bbb;border-right: 4px solid #bbb;border-top: 0px;border-bottom: 1px solid #ccc;background-color: #f8f8f8;}
.textBody dl {padding: 0.5em 20px;border: 1px dotted #ddd;}
.textBody dt {margin: 0.7em 0;padding-bottom: 0.3em;border-bottom: 1px dotted #ccc;font-weight: bold;color: #0066CC;}
.textBody dd {margin: 0.5em 0;}
.textBody table {padding: 1px;border-style: solid;border-width: 3px 2px 2px 3px;border-color: #E5E5E5 #D5D5D5 #D5D5D5 #E5E5E5;border-collapse: collapse;}
/* 色、太さ--*/
.b {font-weight: bold;}.big {font-weight: bold; font-size:18px;}
.red {color:#f00;}.green{color: #009900;}.brown{color: #663300;}.blue{color: #003399;}.yellow {color:#FF9900;}.purple{color: #330099;}
.mic{font-size:10px;}

/*コメントとトラックバック削除*/
/* page navi--*/
.archives {margin: 1em 30px;}
.return {margin: 0 30px;padding: 0.7em 0;text-align: right;clear: both;}
/* Newer | Older */
#flip1 {margin: 0 0 0 30px;list-style-type: none;position: relative;top: 1px;}
#flip1 li {float: left;width: 60px;font-size: 92%;text-align: center;line-height: 1;}
#flip1 li a {margin-right: 2px;padding: 4px 0 3px;border: 1px solid #eee;border-right: 1px solid #ddd;border-bottom: none;display: block;text-decoration: none;color: #666;background-color: #f5f5f5;}
#flip1 li a:hover {color: #333;background-color: #fff;}
#flip2 {margin: 1em 0;padding: 0.8em 15px;border: 1px solid #eee;list-style-position: inside;}
/* ranking button--*/
.button {margin: 1em 0;padding: 0.8em 5px;border: 1px solid #eee;list-style-position: inside;}
.button li {list-style:none;display : inline;margin-right: 4px;}
/* コメントCSS削除---*/
/* Trackback 削除---*/
/*===#utilities サイドバー=====*/
#utilities p {margin: 0.2em 10px;}
#utilities dl {margin: 5px 0;padding-bottom: 5px;}
#utilities dl dt {margin: 5px 5px;padding: 4px 10px;color: #fff;background-color: #777;font-family:ヒラギノ角ゴ Pro W3,'Hiragino Kaku Gothic Pro','メイリオ',Osaka,'ＭＳ Ｐゴシック',sans-serif;}
#utilities dl dd table{margin: 0;padding: 0;border-collapse: collapse;border:none;}
#utilities dl.others dt {background-color: #aaa;}
#utilities dl dd {margin: 0 5px;padding: 1px 0;background-color: #f5f5f5;font-size: 95%;}
#utilities dl dd ul {margin: 5px 10px 5px 23px;}
#utilities dl dd ul li {margin: 0.5em 0;text-indent: 0;}
#utilities dl dd ol {margin: 5px 10px 5px 20px;}
#utilities dl dd ol li {margin: 0.5em 0;text-indent: 0;}
#utilities dl dd a {text-decoration: none;}
/* フリーテキストエリア--*/
.textwidget{padding: 4px 10px;}
/* Feeds--*/
#utilities.feed {margin-left: 10px;list-style-type: none;list-style-position: outside;}
#utilities.feed li {margin-left: 0;}
#utilities.feed li a {padding-left: 20px;background: url(images/icon/icon_feed.gif) no-repeat;}
/* #utilities dl dd >  ----*/
#utilities dl dd ul ul {margin-left: 15px;}
#utilities dl dd dl dt {background-color: #ddd!important;}
#utilities dl dd form {margin: 0;padding: 1px 5px;border: none;}
#utilities dl dd form legend {display: none;}
#utilities dl dd form input.inputField {width: 45%;}
#utilities dl dd form input.submit {padding: 0.2em 2px;font-size: 10px;}

/*== #footer=====*/
#footer {padding: 1px 0 1em;}
#footer a {color: #aaa;text-decoration: none;}
#footer a:hover {color: #fff;}
#footer ul {margin: 0.7em 0;text-align: right;color: #ddd;font-size: 85%;}
#footer ul li {margin-left: 5px;display: inline;}
#footer address {text-align: right;font-style: normal;color: #eee;}
/*=Class==*/
/* Headline--削除*/
/* ul.thumb---*/
.thumb,#utilities ul.thumb {margin: 0;padding: 0;list-style: none;}
.thumb li {margin: 0;padding: 0;float: left;width: 33%;overflow: hidden;font-size: 0;}
.thumb li a img {border: none;border-left: 1px solid #fff;border-bottom: 1px solid #fff;}
.thumb li a:hover img {border-bottom: 1px solid #01b0f0;}
/* Tag cloud--*/
.tagCloud {margin: 1em 0;line-height: 1;_height: 1px; /* for IE6 */font-family: Arial, Helvetica, sans-serif;font-size: 13px;}
#utilities dl dd ul.tagCloud {margin: 0.2em 10px;}.tagCloud li {margin: 0;padding: 0;display: inline;font-size: 100%;}.tagCloud li a {text-decoration: none;}
/* Tag level 1 > 6 */
.level1 a {font-size: 167%;font-weight: bold;color: #3e5b71;}.level2 a {font-size: 136%;font-weight: bold;color: #668eac;}.level3 a {font-size: 122%;font-weight: bold;color: #668eac;}.level4 a {font-size: 114%;color: #87a6be;}.level5 a {font-size: 92%;color: #a7becf;}.level6 a {font-size: 77%;color: #c7d5e0;}
/* On Mouse */
ul.tagCloud li a:hover {color: #000;}
/* Calendar削除-*/
/* Clearfix--*/
#globalNavi,#content,div.entry ul.info,ul.reaction,ul.thumb,ul.flip,body.multi2 #utilities,body.multi2-l #utilities {_height: 1px;min-height: 1px;/*\*//*/height: 1px;overflow: hidden;/**/}
#globalNavi:after,#content:after,div.entry ul.info:after,div.entry ul.reaction:after,ul.thumb:after,ul.flip:after,
body.multi2 #utilities:after,body.multi2-l #utilities:after {height: 0;visibility: hidden;content: ".";display: block;clear: both;}

.clear {display: block;clear: both;}

/* IE6 - なにがあってもカラム落ちを防ぐ---*/

#main,#utilities dl.navi,#utilities dl.others {_overflow: hidden;}
/* カテゴリー記事タイトル表示------*/
#content .ddop p{margin: 1em 0px 1em;padding: 0.3em 5px;border-left: 6px solid #ddd;border-bottom: 1px solid #ddd;position: relative;top: -1px;background-color: #eee;}
.ddop{line-height: 1.7;font-size: 13px;margin-top: 20px;border-bottom: 1px solid #eee;}

#content .categ-map{line-height: 1.5;border: 6px solid #ccc;font-family:ヒラギノ角ゴ Pro W3,'Hiragino Kaku Gothic Pro','メイリオ',Osaka,'ＭＳ Ｐゴシック',sans-serif;}
.categ-map a{ text-decoration:none;}
/* google-ad---*/
.ddop table{width: 100%;border:0;}
.ddop table td{border:0; padding:0;}
/*layouts.css*/
#header,#content,#footer {width: 95%; /*(60%~ | 600px~ | 60em~) etc.*/
min-width: 600px;max-width: 1050px;margin: 0 auto;position: relative;text-align: left;}
/*===Single Column Layout
<body class="single">
┏━━━┓
┃━━━┃
┣━┳━┫
┗━┻━┛
=======*/

body.single h1 {border-bottom: none;}
body.individual div.entry {margin-top: 0;}

/* Utilities--*/
body.single #utilities {margin: 10px 10px;}
body.single #utilities dl {margin: 0;}
body.single #utilities dl.navi {margin-left: 2%;border: 1px solid #eee;float: left;width: 47%;display: inline; /* for IE6 */}
body.single #utilities dl.others {margin-right: 2%;border: 1px solid #eee;float: right;clear: right;width: 47%;display: inline; /* for IE6 */}
body.single #utilities ul.thumb li {width: 20%;}

/* clearfix */
body.single #utilities {_height: 1px;min-height: 1px;
/*\*//*/height: 1px;overflow: hidden;/**/}
body.single #utilities:after {height: 0;visibility: hidden;content: ".";display: block;clear: both;}

/*===Double Column Layout - Sidebar on right
<body class="double">
┏━━━┓┏┓
┃━━━┃┃┃
┗━━━┛┗┛
======*/
body.double #main {width: 75%;float: left;margin-right: -1px;border-right: 1px solid #eee;border-bottom: 1px solid #eee;}
/* Utilities---*/
body.double #utilities {width: 25%;float: left;clear: right;}
/*=====Double Column Layout - Sidebar on left
<body class="double-l">
┏┓┏━━━┓
┃┃┃━━━┃
┗┛┗━━━┛==*/
body.double-l #main {width: 75%;float: right;margin-left: -1px;border-left: 1px solid #eee;border-bottom: 1px solid #eee;}

/* Utilities----*/
body.double-l #utilities {width: 25%;float: right;clear: left;}
/*====Multi Column Layout - Wing
! Negative Margin Layout
<body class="multi-n">
┏┓┏━━┓┏┓
┃┃┃━━┃┃┃
┗┛┗━━┛┗┛=========*/
body.multi #main {margin-right: -213px;float: left;width: 100%;background-position: 213px 0; /* for body.eye-c */}
body.multi #main > *,
body.multi #main p.topicPath,
body.multi #main ul#flip1,
body.multi #main div.entry,
body.multi #main p.archives,
body.multi #main div.freeSpace {margin-left: 210px;margin-right: 223px;}
body.multi #main h2.shin{ margin-left: 210px;margin-right: 210px;}
/* 追加 */
body.#header h1{font-size:12px;margin:0px 0 0px 30px;}
/* 3カラムのH1位置 
body.multi #main h1 {margin-left: 210px;margin-right: 210px;}
*/
body.multi #main ul.info {margin-left: 0px;margin-right: 0px;}
/* Utilities---*/
body.multi #utilities {float: right;clear: right;width: 213px;}
body.multi #utilities dl.navi {margin: 0;border-right: 1px solid #eee;border-bottom: 1px solid #eee;width: 200px;position: absolute;top: 0;left: 0;
background-color: #fff;}
body.multi #utilities dl.others {margin-top: 0;padding: 1px 0 5px;border-left: 1px solid #eee;border-bottom: 1px solid #eee;background-color: #fff;}
/*===Multi Column Layout - Double sidebar R
<body class="multi2">
┏━━┓┏┓┏┓
┃━━┃┃┃┃┃
┗━━┛┗┛┗┛====*/
body.multi2 #main {margin-right: -1px;border-right: 1px solid #eee;border-bottom: 1px solid #eee;float: left;width: 55%;}

/* Utilities--*/
body.multi2 #utilities {float: right;clear: right;width: 45%;}
body.multi2 #utilities dl.navi {margin: 0;float: left;width: 50%;}
body.multi2 #utilities dl.navi dt,
body.multi2 #utilities dl.navi dd {margin-right: 0;}
body.multi2 #utilities dl.others {margin: 0;float: left;clear: right;width: 50%;_width: auto; /* for IE6 */}
/*=Multi Column Layout - Double sidebar L
<body class="multi2-l">
┏┓┏┓┏━━┓
┃┃┃┃┃━━┃
┗┛┗┛┗━━┛==*/
body.multi2-l #main {margin-left: -1px;border-left: 1px solid #eee;border-bottom: 1px solid #eee;float: right;width: 55%;}
/* Utilities----*/
body.multi2-l #utilities {float: left;clear: left; width: 45%;}
body.multi2-l #utilities dl.navi {margin-top: 0;float: left;width: 50%;}
body.multi2-l #utilities dl.navi dt,
body.multi2-l #utilities dl.navi dd {margin-right: 0;}
body.multi2-l #utilities dl.others {margin-top: 0;float: left;width: 50%;clear: right;_width: auto; /* for IE6 */}
/*====Eye Catch削除===*/
/*====Others==*/
/* Navi on top <body class="gt">------*/
body.gt #header {padding-top: 30px;}
body.gt ul#globalNavi {width: 100%;position: absolute;top: 0;left: 0;}
/* 中央止せ解除削除 - <body class="al">-----*/
/* Fixed 800-1000削除px - <body class="f800">---*/