/*　====================　Base Weblog (base-weblog.css) 補正　====================　*/

/*451行*/
body {
    min-width: 720px;
    color: #333;
	background-color: #fff;
}

body,
table,
td    {
 font-size: 14px;
 font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
}

/*391*/
a { color: #006600; text-decoration: underline; }
a:hover { color: #FF6600; }

/*65行*/
#container,
#pagetop    {
 width: 800px;
 background: white; }

/*457行*/ 
#container,
#pagetop    {
 margin-top: 10px;
}

/*463行*/
#container-inner    {
 border-style: solid;
 border-width: 0 5px 10px 5px;
 border-color: #fff;
}

/*necessary for ie win 469行*/
#banner   {
 background-color: transparent;
 width: 790px;
}

/*404行*/
.module-categories,
.module-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header   {
 font-weight: normal;
 font-size: 12px;
}

/*438行*/
.entry-more-link,
.entry-footer,
.comment-footer,
.trackback-footer,
.typelist-thumbnailed {
    font-size: 14px;
}

/*557行*/
.entry-footer,
.comment-footer,
.trackback-footer {
    font-size: 12px;
}

#trackbacks-info   {
 color: #006599;
 font-size: 12px;
}

.module-content {
 font-size: 12px;
}

.module-search input {
 font-size: 12px;
}

/* one-column tweaks */

.layout-one-column body {
 min-width: 800px;
}

.layout-one-column #container,
.layout-one-column #pagetop {
 width: 800px;
}

/* necessary for ie win */
.layout-one-column #banner {
 width: 800px;
} 

/*975行*/
.main-index .date-header {
 font-weight: normal;
 margin:  16px 0 16px 0;
 display: block;
}

/*1049行*/
#comments-experimental .comment-footer-experimental {
    font-size: 12px;
}

/*　====================　G1-STYLE　====================　*/

/*　====================　バナー　====================　*/

#banner-inner    {
 padding: 0px; border: none;
}
#banner-header   {
 margin: 0px; display: block;
}
#banner-description    {
 color: #333;
 font-weight: normal;
 font-size: 12px;
 margin: 0;
 padding: 0px 12px 0px 0px;
 position: absolute;
 top: 12px; left: 185px;
 display: block;
}

/*　====================　ページボディ　====================　*/

#pagebody {
 margin: 10px 0 0 0;
}

/*メインコンテンツ部*/

#alpha  {
 margin: 0px;
 width: 600px;
}

#alpha-inner  {
 margin: 0;
 padding: 10px 10px 10px 10px;
 border: solid 1px #000;
}

#alpha-inner2  {
 margin: 0;
 padding: 10px 10px 10px 10px;
 border: solid 1px #000;
}

/*ページタイトル*/
/*背景画像についてホーム以外はheadにスタイル指定*/

.individual-entry-archive #archive-title,
.main-index #archive-title,
.date-based-archive #archive-title,
.category-archive #archive-title  {
 font-weight: bolder;
 font-size: 16px;
 color: #2d2d2d;
 text-indent: 10px;
 letter-spacing: 0.15em;
 margin: 0;
 padding: 7px 0 0 5px;
 border: none;
 position: absolute;
 background: none;
}

.individual-entry-archive #archive-title  {
 font-size: 12px;
 padding: 9px 0 0 7px;
}

#page-description     {
	background: url(img/main_m.png) no-repeat;
	margin-bottom: 10px;
	width: 600px;
	height: 130px;
}

#page-description-inner   {
 font-weight: normal;
 font-size: 12px;
 line-height: 2em;
 padding: 50px 45px 0px 45px;
}

#page-description-inner p  {
	margin: 0px; padding: 0px
}

/*ホームインデックスページ用*/

.main-index .archive-title {

    /* ie win (5, 5.5, 6) bugfix
    p?osition: relative;
    width: 100%;
    w?idth: auto; */

    margin: 0;
    border-left: 10px solid #006600;
    padding: 5px;
    color: #fff;
    background: #333333;

}

/*ページナビゲーション（パンくず）*/

#pankuzu    {
 color: white;
 font-weight: bolder;
 font-size: 12px;
 line-height: 1.5;
 background: url(img/pankuzu.png) repeat-x left center;
 margin-bottom: 10px;
 padding: 0px 6px 0px 6px;
 border: solid 1px black;
 height:1.5em;
 position: static;
 overflow: hidden;
}

#pankuzu a {
 color: white;
 text-decoration: none;
}

#pankuzu a:hover {
 color: #2d2d2d;
}

/*ニュースリリース*/

#newsrelease { line-height: 160%; margin-bottom: 10px; padding-top: 10px; padding-right: 10px; padding-left: 10px; border: solid 1px black; }
.main-index #newsrelease h2 { color: #fff; background: #333333; margin: 0; padding: 5px; border-left: 10px solid red; }

/*エントリのタイトル（ロゴ付）*/

/*.entry-header  { color: #666; font-size: 18px; background: url(img/ball.png) no-repeat left center; margin-top: 0; padding: 8px 0 8px 42px; border: none; }*/

#entry-header  {
 font-weight: bolder;
}

.individual-entry-archive #entry-header,
.entry-header  {
 color: #666;
 font-size: 18px;
 font-weight: bolder;
 background: url(img/ball.png) no-repeat left center;
 margin:  0 0 16px 0;
 padding: 8px 0 8px 42px;
 border-style: solid;
 border-width: 1px 0 1px 0;
 border-color: #408d46;
}

.main-index .entry-header a {
 color: #36414d;
 text-decoration: none;
}
.main-index .entry-header a:hover { color: #a3b8cc; }

/*エントリの行*/

.entry-body {
    line-height: 1.8;
}

.pankuzu2 {
font-size:12px;
 margin: 10px 0 20px 0;
 text-align: center;
}

.pankuzu2 a {
 text-decoration: none;
}


/*エントリリスト*/

.archive-list-c {
    margin: 0;
    padding: 0 0 0 1em;
    list-style: square;
}

.maintools {
 font-size:12px;
 padding: 0 0 8px 0;
}
.maintools a {
 color: #36414d;
 text-decoration: none;
}
.maintools img {
 margin-right: 8px;
}

.archive-list-item-c {
 font-size: 11px;
 padding: 0px 6px 8px 0px;
}

.archive-list-item-c-act {
 color: red; font-weight:
 bold; font-size: 11px;
 padding: 0px 6px 8px 0px;
}

.archive-list-item-c-none {
 display:none;
}

.individual-entry-archive .archive-list-c {
    margin: 0 0 0 0;
}

.entry-content .archive-list-item-c,
.entry-content .archive-list-item-c-act {
 font-size: 12px;
}


/*サイドメニュー部*/

#beta   {
    background-color: white;
    width: 180px;
    padding: 0 0 0 10px;
}

#beta-inner {
    padding: 0 0 0 0;
    border: solid 1px black;
}

.module-content {
 line-height: 1.5;
}

/*　====================　メニューナビゲーション　====================　*/

.category-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

/*　以下ベース設定　*/

.category-list-itemz,
.category-list-item a,
.category-list-item-act a,
.category-list-item-sub a,
.category-list-item-sub-act a {
    list-style: none;
	color: #000000;
	text-indent: 37px;
	text-decoration: none;
	padding: 8px 0px 8px 0px;
	width: 178px;
	display: block;
}

.category-list-itemz,
.category-list-item a,
.category-list-item-sub a {
	border-top: 1px solid #bbb;
}

.category-list-item-act a,
.category-list-item-sub-act a {
    margin-bottom:0px;
	border-top: 1px solid #bbb;
	border-bottom: 0px solid #bbb;
}

.category-list-item-sub-act a {
	border-bottom: 0px solid #ccc;
}

#homelink a,
#homelink a {
	border-top: 0px solid #bbb;
}

#homelink a,
#homelink a {
    margin-bottom:0px;
	border-top: 0px solid #bbb;
	border-bottom: 0px solid #bbb;
}


/*　サブカテゴリー用に補正　*/
.category-list-item-sub a,
.category-list-item-sub-act a {
	color: #000000;
	padding: 8px 0px 8px 0px;
}

/*　以下ロールオーバー指定　*/

.category-list-itemz,
.category-list-item a {
	color: #000000;
	background: url(img/menu02.png) no-repeat left center;
}

.category-list-item-act a {
	color: #000000;
	background: url(img/menu02-act.png) no-repeat left center;
}

.category-list-item a:hover {
	color: #000000;
	background: url(img/menu02-over.png) no-repeat left center;
}

.category-list-item-act a:hover {
	color: #000000;
	background: url(img/menu02-act-over.png) no-repeat left center;
}

.category-list-item-sub a {
	color: #000000;
	background: url(img/menu03.png) no-repeat left center;
}

.category-list-item-sub-act a {
	color: #000000;
	background: url(img/menu03-act.png) no-repeat left center;
}

.category-list-item-sub a:hover {
	color: #FF6600;
	background: url(img/menu03-over.png) no-repeat left center;
}

.category-list-item-sub-act a:hover {
	color: #FF6600;
	background: url(img/menu03-act-over.png) no-repeat left center;
}

.category-list-item-sub a, .category-list-item-sub-act a { text-indent: 0; }
.category-list-item-sub a span, .category-list-item-sub-act a span { width: 141px; margin-left: 37px; display: block; }

.module-address .module-content {
	border-style: none none none none;
	border-width: 1px;
	border-color: #999;
}

.module-address p  {
	margin: 0px; padding: 0px
}

.module-powered  .module-content,
.module-search  .module-content {
	border-style: dashed none none none;
	border-width: 1px;
	border-color: #999;
}

/*　以下展開用リスト　*/

/*チョボとタイトル*/
.tools {
 font-size:11px;
 margin:6px 0 6px 0;
 padding: 0 0 0 18px;
}

.tools a {
 color: #36414d;
 text-decoration: none;
}
.tools img {
 margin-right: 8px;
}

/*アーカイブリスト*/
.archive-list-item-m {
 list-style-type: none;
 padding: 0px 17px 6px 17px;
 display: block;
}

/*エントリーリスト*/
.archive-list-item-e {
 list-style-type: none;
 padding: 0 17px 10px 17px;
 display: block;
}

.archive-list-item-m a:link,
.archive-list-item-e a:link {
 color: #006600;
 text-decoration: none;
}
.archive-list-item-m a:visited,
.archive-list-item-e a:visited {
 text-decoration: none;
 color: #556B2F;
}
.archive-list-item-m a:hover,
.archive-list-item-e a:hover { 
 color: #FF6600;
}
.archive-list-item-m a:active,
.archive-list-item-e a:active {
 color: red;
}

/*　====================　フッター　====================　*/

#footer   {
 margin-top: 10px;
 padding-top: 10px;
 position: relative;
 border-top: 1px solid black;
}

#footer-inner {
 position: static;
}

 /* necessary for ie win */
#footer {
    width: 100%;
}

#footer-inner    {
 padding: 0px;
}

#footer a {
 text-decoration: none;
}
#footer a:hover {
  
}

/*デスプレイに表示するときはコメントにする*/
#footer-print,
#powered-print   {
 display:none;
}

.entry-footer a, 
#footer a, 
#footer-print a, 
#powered-print a { 
 color: #36414d;
}

.entry-footer a:hover, 
#footer a:hover, 
#footer-print a:hover, 
#powered-print a:hover {
 color: #a3b8cc;
}

#footer-print p  {
	margin: 0px; padding: 0px
}

#footer-nav-control  {
 font-size: 12px;
 line-height: 2;
 text-align: center;
 width: auto;
}

#footer-search input {
 font-size: 12px;
}

/*コピーライトテキストだけ（未使用）
#footer-copyright   {
 margin-top: 10px; margin-bottom: 10px;  
 width: auto;
}
*/

/*　コピーライトテキスト緑のバー　*/
#footer-copyright    {
 color: white;
 font-size: 12px;
 background: url(img/pankuzu.png) repeat-x left center;
 margin-top: 10px; margin-bottom: 10px;
 padding: 0px 0px 0px 0px;
 border: solid 1px black;
}

#footer-copyright a,
#footer-nav-control a  {
 text-decoration: none;
}
  
#footer-copyright a:hover,
#footer-nav-control a:hover  {
  
}
  
.footer-linetext     {
 font-size: 12px;
 line-height: 1.5;
 text-align: center;
}

/*　====================　エントリー個別　====================　*/

/*サイトマップ*/
.sitemap-cat     {
 text-indent: 5px;
 font-size: 14px;
 border-left: 5px solid #006600;
 }
.sitemap-cat a {
 text-decoration: none;
 font-weight: bolder;
}
.sitemap-cat-des   {
 text-indent: 10px;
 font-size: 12px;
}
.sitemap-cat-des p,
.sitemap-cat-des h1,
.sitemap-cat-des h2,
.sitemap-cat-des h3   {
 font-size: 14px;
 margin: 0px;
 padding: 0px;
}
.sitemap-list-item {
 list-style-type: none;
}


/*　会社案内　hr　*/
hr {
	height: 1px;
	color: #CCCCCC;
	text-align: center;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
/*　wakuテーブル 　*/
.waku_table {
	line-height: 150%;
	background-color:#CCCCCC;
	color: #333333;
	padding: 1px;
}

.waku_title {
	line-height: 150%;
	width: 25%;
	color: #333333;
	padding: 5px;
	background: #EFEFEF;
}
.waku_txt {
	line-height: 150%;
	width: 75%;
	text-align: left;
	color: #333333;
	padding: 10px;
	background: #FFFFFF;
}

/*　テキストカラー 　*/
.text_red {
	color: #FF0000;
}
.text_bl {
	color: #0000CC;
}
.table-text_red td {
	color: #FF0000;
}

/*　green box　*/

.box-green {
	width: 500px;
	border: 1px solid #00FF00;
	display: block;
        padding-left: 12px;
	margin-left: 12px;
}


/*　制作事例bloc-lead　*/
.bloc-lead {
	width: 500px;
	padding: 0 10px 10px 10px;
	border: 1px solid #dae0e6;
	margin: 10px 0 10px 20px;
}
.bloc-lead .visual {
	width: 250px;
	float: left;
	text-align:center;
}
.bloc-lead .visual p {
	width: 250px;
	margin: 0;
	padding: 0;
}
.bloc-lead .visual img {
	margin-bottom: 5px;
}
.bloc-lead .text {
	width: 220px;
	padding: 10px 0 0 0;
	margin: 0;
	float: right;
	line-height: 150%;
}
.partition {
	height:0px;
	font-size:0px;
	line-height:0px;
	clear: both;
}

/*　制作事例bloc-lead2　*/
.bloc-lead2 {
	width: 538px;
	padding: 0 0 10px 20px;
}
.bloc-lead2 .text2 {
	width: 250px;
	padding: 10px 0 0 0;
	margin: 0;
	float: left;
	line-height: 150%;
}
.bloc-lead2 .visual2 {
	width: 250px;
	float: right;
	text-align:center;
}
.bloc-lead2 .visual2 p {
	width: 250px;
	margin: 0;
	padding: 0;
}
.bloc-lead2 .visual2 img {
	margin-bottom: 2px;
}

.hyo_table {
	margin:2px 0 5px 0;
}

/*　さくっと　*/

.greern {
background-color:#99CC33;
	color: #FFFFFF;
	font-weight: bold;
	font-size:16px;

}

.green_long {
background-color:#99CC33;
	color: #FFFFFF;
	font-weight: bold;
	font-size:16px;
     width:480px;
       margin-bottom:10px
}

/*ソースコード */
.source_code {
	background: #EEEEEE;
	list-style-type: decimal
}
.source_code li.new {
	color:red;
}


/*　見出し　*/
.headline {
	width: 550px;
	font-weight: bolder;
	font-size:16px; 
	padding: 5px 0 5px 10px;
	border:3px double #006600;
	margin: 0 0 10px 0;
} 
	



