/*ここは消さないで下さい!*//* Edited with EditCSS *//*CSSLicense: jp-soft.com Tsunehisa Hazama*/
* {margin: 0;padding: 0;}
html{height: 100%;}
/* BODY */body {background: #FFF;margin: 0;padding: 0;line-height:150%;letter-spacing: normal;color: #333;list-style: none;text-align: center;font-weight: normal;font-size: 13px;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;}
/* 強調文の属性*/h1,h2,h3,h4,p{font-size: 12px;font-weight: normal;}
a:link, a:visited, a:active {color: #0055CC;text-decoration: underline;}a:hover{color : #FF6633;text-decoration: none;}
/* 基本設定*/#base{width: 820px;margin: 0 auto;background: url("img/base_back.gif") repeat-y;text-align: center;}
#wrapper{width: 800px;margin: 0 auto;text-align: center;position: relative;}
#left {float: left;width: 260px;text-align: center;}
#right {float: right;width: 540px;text-align: center;}
/*ヘッダー*/#header{height:150px;margin: 0;background: url("img/header-logo.gif") no-repeat top left;color: #666;}
#header h1{margin-top : 0;margin-bottom: 0;text-indent: -2000px;}#header h1 a {height:80px;background: url("img/header-logo.gif") no-repeat top left;display: block;overflow: hidden;}
#header h1 a:hover {background: url("img/header-logo.gif") no-repeat top left;}
#header p{position: absolute;top: 110px;left: 10px;width: 240px;font-size: 100%;color: #CCC;text-align: left;}
/* トップメニュー */ul.topmenu{position: absolute;top: 0;right: 0;width: 540px;background: #DCE9F0;list-style: none;}
ul.topmenu li{text-align: center;font-size: 12px;float: right;color: #336699;width: 90px;height: 25px;border-left: 1px solid #336699;border-bottom: 1px solid #336699;display: block;}
ul.topmenu li a:link, ul.topmenu li a:visited, ul.topmenu li a:active {color: #336699;text-decoration: none;float: right;width: 90px;height: 25px;display: block;}ul.topmenu li a:hover{color : #CCC;text-decoration: none; background: #336699;}
/* ロゴ */#logo{height:200px;margin: 0;background: url("img/title-logo.gif") no-repeat top left;color: #CCC;}
#logo h2{margin-top : 0;margin-bottom: 0;text-indent: -2000px;}#logo h2 a {height:200px;background: url("img/title-logo.gif") no-repeat top left;display: block;overflow: hidden;}
#logo h2 a:hover {background: url("img/title-logo.gif") no-repeat top left;}
/* パンくずリスト */.navi {margin :0 0 10px;width: 100%;font-size: 10px;padding: 0 5px;text-align: left;}
.navi a {color: #55BF40;text-decoration: none;}
.navi a:hover {color: #FF6633;text-decoration: underline;}
/* 記事枠等の属性 */#content {width: 520px;margin: 0 auto;overflow: hidden;}
#content h1 {margin: 10px 0 10px 5px;border-left: 14px solid #cc3333;color: #555;font-weight: bold;font-size: 140%;line-height: 150%;display: block;text-align: left;text-indent: 5px;}
#content h2 {margin: 0 0 0 5px;border-left: 8px solid #3399CC;color: #555;font-weight: bold;font-size: 123%;line-height: 150%;display: block;text-align: left;text-indent: 5px;}#content h2 a {text-decoration: underline;color: #555;}#content h2 a:hover {text-decoration: none;color: #FF5500;}
#content h3 {margin: 10px 0 0 5px;border-left: 8px solid #FF7733;color: #555;font-weight: bold;font-size: 108%;line-height: 150%;display: block;text-align: left;text-indent: 5px;}
#content h3.com {margin: 30px 0 10px 0;padding: 0;border-left: 8px solid #999;border-bottom: 1px solid #999;color: #337799;font-weight: normal;font-size: 100%;line-height: 150%;display: block;text-align: left;text-indent: 5px;}
#content h4 {margin-top: 20px;padding: 0 10px 0 5px;border-bottom: 1px solid #BBB;color: #336699;font-weight: bold;font-size: 100%;line-height: 150%;display: block;text-align: left;}
#content h5 {margin-top: 20px;padding: 0 10px 0 5px;color: #555;font-weight: normal;font-size: 77%;line-height: 150%;display: block;text-align: left;}
/*記事枠*/#content .posted {text-align: right;font-size: 10px;margin: 0px 20px 10px 0;}
#content .doc{margin: 5px 10px 30px 10px;text-align: left;}
#content .doc p{padding: 5px 0 10px 5px;}
#content .ads_banner{margin: 0px 20px 10px 20px;text-align: left;}
#content .info{margin: 10px 0;background: #DCE9F0;}
#content .info_inner{padding: 10px;text-align: left;}
#content .next{text-align: right;}
#content ol{margin: 0px 0px 0px 30px;}
#content li{margin: 0;font-size: 100%;line-height: 19px;}
/*----- 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;}
/* サイドメニュー等の属性 */#sidebar {width: 240px;margin: 10px auto;overflow: hidden;}
#sidebar h2{margin: 0;background: #264C73;font-weight: bold;font-size: 108%;line-height: 170%;color: #CCC;text-align: left;text-indent: 5px;border: 1px solid #264C73;}
/*検索等*/
#sidebar .search{margin: 0 0 10px 0;border-left: 1px solid #264C73;border-right: 1px solid #264C73;border-bottom: 1px solid #264C73;background: #FFF;}
#sidebar .search div {padding: 10px;text-align: left;}
/*メニュー*//* カテゴリ指定 */#sidebar .cat{margin: 0;}
#sidebar .cat h2{margin: 0;background: #264C73;font-weight: bold;font-size: 108%;line-height: 170%;color: #CCC;text-align: left;text-indent: 5px;border: 1px solid #264C73;}
#sidebar ul.menu{display: block;margin: 0 0 10px 0;list-style-type: none;border-left: 1px solid #264C73;border-right: 1px solid #264C73;border-bottom: 1px solid #264C73;background: #FFF;text-align: left;}
#sidebar ul.menu li.pt a {height: 25px;list-style: none;padding: 0;text-indent: 20px;text-decoration: none;font-size: 100%;line-height: 200%;display: block;background: url("img/menu01.gif") no-repeat;}
#sidebar ul.menu li.pt a:hover {background: url("img/menu02.gif") no-repeat;color: #FF6633;}
#sidebar ul.menu li a {height: 25px;list-style: none;padding: 0;text-indent: 30px;text-decoration: none;font-size: 100%;line-height: 200%;display: block;}
#sidebar ul.menu li a:hover {color: #FF6633;}
#sidebar ul.arch{margin: 0 0 10px 0;padding: 0;list-style-type: none;text-align: left;border-left: 1px solid #264C73;border-right: 1px solid #264C73;border-bottom: 1px solid #264C73;background: #FFF;}
#sidebar ul.arch li a {height: 25px;list-style: none;padding: 0;text-indent: 20px;text-decoration: none;font-size: 100%;line-height: 200%;display: block;background: url("img/doc.gif") no-repeat;}
#sidebar ul.arch li a:hover {color: #FF6633;}
#sidebar .rss{margin: 0 0 10px 0;text-align: left;}
/*フッターナビ*/.f_navi {clear: both;text-align: right;margin: 0;padding: 15px 5px 5px 5px;font-size: 85%;}
#f_navi img{margin: 0 5px;border-style: none; vertical-align: middle;}
/*フッター*/#footer{clear: both;width: 820px;margin: 0;color: #999;padding: 40px 0 0 0;}
#footer img{border-style: none;vertical-align: middle;}
#footer .copyright{text-align: right;padding: 5px 30px 5px 0;font-size: 12px;}
#footer .copyright a:link, #footer .copyright a:visited, #footer .copyright a:active {color: #668899;text-decoration: none;}#footer .copyright a:hover{color : #668899;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;}