/*ここは消さないで下さい!*/
/* Edited with EditCSS */
/*CSSLicense: jp-soft.com Tsunehisa Hazama*/

* {
 margin: 0;
 padding: 0;
}

html{height: 100%;}

/* BODY */
body {
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
 margin : 0;
 text-align: center;
 color:#333;
 font-size: 13px;
 line-height: 150%;
 background: #ffffff url("http://www.zaitakuworkweb.com/img/back.jpg") repeat-x top center;
 }

/* strongの色 */
strong {font-weight: normal;}


/* 画像の属性 */
img {border: none; margin: 0;}

/* 強調文の属性*/
h1,h2,h3,h4,p{font-size: 100%;font-weight: normal;}

/* リンクの属性（未指定の時） */
a:link, a:visited, a:active {color: #2d8930;text-decoration: underline;}
a:hover {color:#302d89;text-decoration: none;}

/* 基本設定*/
#base{
 width: 904px;
 margin: 0 auto;
 background: url("http://www.zaitakuworkweb.com/img/base.gif") repeat-y;
 text-align: center;
}

#wrapper{
 position: relative;
 width: 900px;
 margin: 0 auto;
 text-align: center;
}

/*ヘッダー*/
#header {
 margin : 0px;
 padding: 0Px;
 height : 200px;
 text-align: left; 
 background: #ffffff url("http://www.zaitakuworkweb.com/img/header.jpg") no-repeat top left;
}

#header h1{
 position: absolute;
 top: 5px;
 left: 10px;
 font-size: 16px;
 font-weight: bold;
 line-height: 120%;
 text-align: left;
}

#header h1 a:link, #header h1 a:visited, #header h1 a:active {
 color: #2d8930;
 text-decoration: none;
 font-weight: bold;
}
#header h1 a:hover{color : #FF6633;text-decoration: underline;}

#header .des {
 position: absolute;
 left: 10px;
 top: 180px;
 color: #800000;
 font-size: 12px;
 line-height: 130%;
 text-align: left;
}

.h_navi{
 position: absolute;
 right: 10px;
 top: 5px;
 text-align: right;
}
 

/*インフォメーション*/
#info{
 height: 200px;
 text-align: left;
 background: #FFF url("http://www.zaitakuworkweb.com/img/info.jpg") no-repeat;
}

.info_inner{
 position: absolute;
 top: 160px;
 left: 240px;
 text-align: left;
}

/*ブログの枠等の属性*/
#container{
 width: 880px;
 margin: 0 auto;
 text-align:left;
 }

/*コンテンツ*/
#content {
 float: right;
 width: 630px;
 margin: 0;
}
    
#content h2 {
 margin: 10px 0;
 height: 25px;
 font-size: 108%;
 color: #2d8930;
 font-weight: bold;
 line-height: 25px;
 text-indent: 18px;
 text-align: left;
 border: 1px solid #2d8930;
 background: url("http://www.zaitakuworkweb.com/img/h2_back.gif") no-repeat top left;
}

#content h3 {
 height: 20px;
 display: block;
 margin-left: 10px;
 font-size:108%;
 font-weight: bold;
 color : #333366;
 line-height: 150%;
 text-align: left;
 border-bottom: 1px dotted #999;
 overflow: hidden;
}

h3.comments-header,h3.comments-open-header,h3.trackbacks-header {
 height: 20px;
 display: block;
 margin: 20px 0 10px 0;
 font-size:108%;
 font-weight: bold;
 color : #333366;
 line-height: 150%;
 text-align: left;
 border-bottom: 1px dotted #999;
 overflow: hidden;
}


#content h4 {
 margin: 10px 0 0  0;
 padding-left:5px;
 border: 1px dotted #BBB;
 font-size:100%;
 color : #333;
 font-weight: bold;
}

/*記事枠*/
#content .doc{
 padding: 10px 10px 0 10px;
 text-align: left;
 line-height: 19px;
}

#content .next{
 text-align: right;
}

#content ol{
 margin: 0px 0px 0px 30px;
}

#content li{
 margin: 0;
 font-size: 100%;
 line-height: 19px;
}

#content p{
 margin: 10px 0;
}

/*アドセンス*/
.ads_top{
 height: 20px;
 display: block;
 margin: 0;
 font-size:108%;
 font-weight: bold;
 color : #333366;
 line-height: 150%;
 text-align: left;
 border-bottom: 1px dotted #999;
}
.ads {
 margin: 5px 0;
}

#content .posted {
 text-align: right;
 font-size: 10px;
 margin: 0px 10px 0px 0;
}

/* h1 h2 h3リンク属性 */
#content a:link.c1, #content a:visited.c1, #content a:active.c1{color: #2d8930;text-decoration: none;}
#content a:hover.c1{color : #302d89;}

/* contenntリンク属性 */
#content a:link, #content a:visited, #content a:active {color: #2d8930;text-decoration: underline;}
#content a:hover{color : #302d89;text-decoration: none;}
 
/*  パンくずリスト  */
#content .navi {
 margin : 0;
 padding-left: 10px;
 font-size: 13px;
 color:#666;
 }

/*----- 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 {
 float: left;
 width: 240px;
 margin: 0;
 color: #666;
 text-align: left;
 }

#sidebar .idx{
 margin-top: 10px;
 border: 1px solid #2d8930;
 background: #F05A41 url("http://www.zaitakuworkweb.com/img/index.jpg");
 font-weight: bold;
 font-size: 110%;
 line-height: 200%;
 color: #FFF;
 text-align: left;
 text-indent: 30px;
 display: block;
}

/*検索等*/

#sidebar .search,#sidebar .slink{
 margin: 0;
 padding: 10px;
 font-size: 12px;
 line-height: 130%;
 border: 1px solid #2d8930;
}

 
/*新着記事等に利用できます*/
#sidebar .news ul{
 margin-left: 18px;
 }
#sidebar .news li{
 list-style-image: url("http://www.zaitakuworkweb.com/img/list.gif");
 }

/*メニュー*/

#sidebar .menu{
 margin: 0;
 padding:2px;
 border: 1px solid #2d8930;
}

.menu ul{
 list-style: none;
}

.menu li.pt{
 display: block;
 height: 25px;
 margin: 0;
 font-size: 13px;
 color: #555;
 text-align: left;
 line-height: 200%;
 text-indent: 35px;
 background: url("http://www.zaitakuworkweb.com/img/menu01.gif") no-repeat;
}

.menu li.pt a:link, .menu li.pt a:visited, .menu li.pt a:active {
 display: block;
 height: 25px;
 margin: 0;
 font-size: 13px;
 text-align: left;
 line-height: 200%;
 text-indent: 25px;
 text-decoration: none;
 background: url("http://www.zaitakuworkweb.com/img/menu01.gif") no-repeat;
}
 
.menu li.pt a:hover {
 background: url("http://www.zaitakuworkweb.com/img/menu02.gif") no-repeat;
}

.menu li{
 display: block;
 height: 25px;
 margin: 0;
 font-size: 13px;
 color: #555;
 text-align: left;
 line-height: 200%;
 text-indent: 25px;
 background: url("http://www.zaitakuworkweb.com/img/menu03.gif") no-repeat;
}

.menu li a:link, .menu li a:visited, .menu li a:active {
 display: block;
 height: 25px;
 margin: 0;
 font-size: 13px;
 text-align: left;
 line-height: 200%;
 text-indent: 25px;
 text-decoration: none;
 background: url("http://www.zaitakuworkweb.com/img/menu03.gif") no-repeat;
}
 
.menu li a:hover {
 background: url("http://www.zaitakuworkweb.com/img/menu04.gif") no-repeat;
}

.powered {
 text-align: center;
}


/*フッターナビ*/
.f_navi {
 clear: both;
 margin: 0;
 padding: 5px 5px 10px 5px;
 text-align: right;
 font-size: 85%;
}

.f_navi img{border-style: none; vertical-align: middle;padding:0px 3px;}


/*フッター*/
#footer{
 clear: both;
 margin: 0;
 height: 50px;
 color: #FFF;
 padding: 0;
 background: #2d8930;
 }

#footer .tmp{
 margin: 0;
 padding: 28px 30px 0 0;
 text-align: right;
}
 
#footer p{
 margin: 0;
 padding: 13px 10px 0 0;
 text-align: right;
 line-height: 120%;
 font-size: 12px;
 }

#footer a:link, #footer a:visited, #footer a:active {color: #FFCCFF;text-decoration: underline;}
#footer a:hover {color:#FFFF33;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;
}


