/*ここは消さないで下さい!*//* Edited with EditCSS *//*CSSLicense: jp-soft.com Tsunehisa Hazama*/
* {margin: 0;padding: 0;}
html{height: 100%;}
/* BODY-------------------------------*/body {margin : 0;padding: 0;color: #555;font-size: 13px;line-height: 150%;text-align: center;background: #8992B9 url("./img/back.jpg") repeat-x top center;font-family: arial, helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif;}
/*デフォルト属性 */a, p, h1, h2, h3, h4, h5, h6, blockquote {margin: 0;padding: 0;border: 0;}
/* strong */strong {font-weight: normal;}
/* 画像の属性 */img {border: none; margin: 0 5px;}
/* リンクの属性（未指定の時） */a:link, a:visited, a:active {color: #00F;text-decoration: underline;}a:hover {color: #F30;text-decoration: none;}
/* 基本設定 ----------------------------- */#base{width: 880px;margin: 0 auto;padding: 0;text-align: center;position: relative;border-left: 2px solid #333366;border-right: 2px solid #333366;background: #FFF url("./img/header.jpg") no-repeat top center;}
#wrapper {width: 860px;margin: 0 auto;padding: 0;text-align: left;}
/* ヘッダー */#header {margin : 0;padding: 0;height : 220px;text-align: left;}#header h1 a:link, #header h1 a:visited, #header h1 a:active {position: absolute;top: 10px;left: 20px;font-size: 22px;font-weight: bold;color: #FFF;text-decoration: none;}
#header h1 a:hover {color: #FF9900;text-decoration: underline;}
#header p{position: absolute;top: 200px;left: 0px;padding: 0 10px;font-size: 100%;color: #FFF;text-align: left;}
/*-----アドセンス-----*/.ads_linkunit{margin-top: 5px;text-align: center;}
.ads_rectangle{margin: 10px 0 10px 10px;text-align: left;}.rss{position: absolute;top: 10px;right: 20px;}
/*-----(共通）-----*/#container{width: 665px;float: left;margin: 0;text-align: left;}
/* 記事枠等の属性 */#content {float: right;width: 470px;margin: 0;overflow: hidden;}#content h2{margin: 10px 0 20px 0;font-size: 123%;color: #555;font-weight: bold;text-align: left;padding-left: 20px;line-height: 130%;background: url("./img/h2_back.gif") no-repeat top left;}
/* リンクの属性（カテゴリ名等） */#content h2.cat a:link, #content h2.cat a:visited, #content h2.cat a:active {color: #00F;text-decoration: underline;}#content h2.cat a:hover {color: #F30;text-decoration: none;}#content h3{margin: 10px 0 15px 0;font-size: 108%;font-weight: bold;color: #555;padding-left: 10px;line-height: 130%;border-left: 8px solid #999;}
#content h3.trackbacks-header,#content h3.comments-header,#content h3.comments-open-header{margin: 15px 0 5px 0;font-size: 108%;font-weight: bold;color: #555;padding-left: 8px;line-height: 130%;border-left: 8px solid #999;border-bottom:1px solid #CCC;}
#content h4{margin: 10px 0 5px 0;font-size: 100%;font-weight: bold;text-indent: 25px;line-height: 180%;background: url("./img/h4_back.gif") no-repeat top left;}
/*記事枠*/#content p{margin: 5px 0;}
#content .posted {margin: 5px 0;text-align: right;font-size: 84%; }
#content .doc{padding: 0 5px 5px 15px;text-align: left;font-size: 100%;line-height: 150%;/*\*/letter-spacing: 0.1em;/**/}
br {letter-spacing: 0;}
/*　詳細へ　*/.next {margin : 10px 0;text-align: left;}
/* 記事一覧 */#content ol{margin: 0px 0px 20px 40px;}
#content li{margin: 5px 0;font-size: 100%;}
#content .cform{margin: 0;}
/*-----パンくずリスト-----*/.navi{margin: 10px 0 5px 0;font-size: 85%;color: #666;line-height: 130%;text-align: left;}
/*----- trackbacks & Comments-----*/
#content #trackbackdata, #content #commentdata{font-size: 12px;color: #888;margin: 10px 0 10px 10px;}
#content #trackbackdata .post1{font-size: 10px;color: #888;margin: 0;border-bottom: 1px solid #888;}
#content #commentdata .post2{margin-bottom: 10px;font-size:10px;text-align: right;}
#content .error {font-size : 14px;color: red;border: 1px solid red;padding: 5px;text-align: center;}

/* 左サイドメニュー等の属性 */#left {float: left;width: 185px;margin: 0 0 20px 0;overflow: hidden;}
#left h2{margin: 10px 0 0 0;height: 22px;color: #FFF;font-size: 100%;font-weight: bold;line-height: 180%;text-indent: 10px;text-align: left;background: #8991B5;display: block;}
#left p{margin: 5px 0 5px 0;}
/* カテゴリ指定 */#left .cat{margin: 0;}
#left .cat h2{margin: 10px 0 0 0;height: 22px;color: #FFF;font-size: 100%;font-weight: bold;line-height: 180%;text-indent: 10px;text-align: left;background: #8991B5;display: block;}
#left ul.menu{margin: 0 0 0 0;padding: 0;background: #EEE;list-style-type: none;}
#left ul.menu li a {margin: 0;padding: 2px 0px 2px 30px;background: url("./img/img/menu03.gif") no-repeat;color: #00F;font-size: 100%;line-height: 180%;text-decoration: underline;text-align: left;}
#left ul.menu li a:hover {background: url("./img/menu04.gif") no-repeat;text-decoration: none;color: #F30;}
#left ul.menu li.tc1 a {margin: 0;padding: 0 0 0 20px;background: url("./img/menu01.gif") no-repeat;color: #00F;font-size: 100%;line-height: 180%;text-decoration: underline;text-align: left;}
#left ul.menu li.tc1 a:hover {background: url("./img/menu02.gif") no-repeat;text-decoration: none;color: #F30;}
/*　検索窓　*/#left .search{margin: 0;}
#left .search .inner {padding: 10px;text-align: left;background: #EEE;}
/* 右サイドメニュー等の属性 */#right {float: right;width: 185px;margin: 0 0 20px 0;overflow: hidden;}
#right h2{margin: 10px 0 0 0;height: 22px;color: #FFF;font-size: 100%;font-weight: bold;line-height: 180%;text-indent: 10px;text-align: left;background: #8991B5;display: block;}
#right ul.new{list-style: none;margin: 0 0 10px 0;padding: 5px 0;}
#right ul.new li a:link, #right ul.new li a:visited, #right ul.new li a:active {list-style: none;padding-left: 20px;text-decoration: none;font-size: 12px;line-height: 150%;display: block;background: url("img/doc.gif") no-repeat top left;}
#right ul.new li a:hover {text-decoration: underline;}
/*　検索窓　*/#right .search{margin: 0 0 10px 0;}
#right .search .inner {padding: 10px;text-align: left;background: #EEE;}
/*フッターナビ*/.f_navi {clear: both;text-align: right;margin: 0px;padding: 0px 5px 25px 5px;font-size: 92%;}
.f_navi img{margin: 0 2px;border-style: none;}
/* フッター-----------------*/#footer {clear: both;margin: 0;height: 60px;color: #666;padding: 0;background: #DDD;border-bottom: 5px solid #999;}
#footer .copyright {padding: 10px;text-align: right;line-height: 120%;font-size: 100%;}
#footer img{border-style: none;vertical-align: middle;}
/* フッターリンクの属性 */#footer a:link, #footer a:visited, #footer a:active {color: #0000FF;text-decoration: underline;}#footer a:hover {color: #FF3300;text-decoration: none;}
/* タグ指定 */
.module-tagcloud{margin: 0;}
.module-tagcloud h2{margin: 10px 0 0 0;height: 22px;color: #FFF;font-weight: bold;line-height: 180%;text-indent: 10px;text-align: left;background: #CCC;display: block;}
.module-tagcloud .module-content{margin: 0;background: #EEE;text-align: left; }
.module-tagcloud .module-content .module-list{padding: 5px;list-style: none;}
.module-tagcloud .module-content .module-list .module-list-item { display: inline; }.module-tagcloud .module-content .module-list li.taglevel1 { font-size: 19px; }.module-tagcloud .module-content .module-list li.taglevel2 { font-size: 17px; }.module-tagcloud .module-content .module-list li.taglevel3 { font-size: 15px; }.module-tagcloud .module-content .module-list li.taglevel4 { font-size: 13px; }.module-tagcloud .module-content .module-list li.taglevel5 { font-size: 11px; }.module-tagcloud .module-content .module-list li.taglevel6 { font-size: 9px; }
.tag_line{margin: 10px;text-align: left;}