﻿@charset "utf-8";




/*----------------------------------------------------------
CONTENT   MAIN
----------------------------------------------------------*/


#content {
	width:982px;
	margin:0 auto;
	text-align:left;
}


#main {
	width:982px;
	margin:13px auto 0 auto;
	overflow:hidden;
}




/*----------------------------------------------------------
CONTENT
----------------------------------------------------------*/



#main #mainLeft {
	float:left;
	width:752px;
	margin:0;
}




#main #mainRight {
	float:right;
	width:228px;
	margin:0;
}





/* BREADCRUMBS
---------------------*/
#header dl#breadCrumbs {
	width:980px;
	margin:12px 12px 0px 0px
}
#header dl#breadCrumbs dt {
	/* except MacIE \*/position:absolute;/* end */
	top:0;
	left:0;
	width:0;
	height:0;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
}
#header dl#breadCrumbs dd {
	/*ieハックあり*/
	font-family: "Meiryo","メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
}
#header dl#breadCrumbs ol {
	overflow:hidden;
}
#header dl#breadCrumbs ol li {
	float:left;
	margin:0 0 0 10px;
}
#header dl#breadCrumbs ol li a {
	padding:0 10px 0 0;
}
#header dl#breadCrumbs ol li a:link,
#header dl#breadCrumbs ol li a:visited {
	text-decoration:none;
}
#header dl#breadCrumbs ol li a:hover {
	text-decoration:underline;
}





/* 新しいパンクズ
---------------------*/

#pankuzu {

	font-family: "Meiryo","メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
	text-align:left;

  
 }
 

/* FOOTER TOP
---------------------*/



#above_footer_wrap{	 position: absolute;   /* ウインドウの左上を基準に */
width: 982px;     /* divの幅を指定 */
left: 11%;     /*divの左端を ページの真ん中へ移動 */
background: #fff   margin: 11px 0 0 0; border-top: 1px solid #fff;}



/*----------------------------------------------------------
FOOTER
-------------------------------------------------------*/
#footerContainer {
	width:100%;
	margin:50px 0 0 0;
	text-align:left;
		
}






#footerTop {
	width:982px;
	margin:0 auto;
		overflow:hidden;

}




/* FOOTER-NAVI
---------------------*/
#footerTop dl#fNavi dd ul {
	float:left;
	width:682px;
	height:39px;
	margin:16px 0 0 0;
	overflow:hidden;
}
#footerTop dl#fNavi dd ul li {
	float:left;
}



/* FOOTER PAGE TOP BTN
---------------------*/
#footerTop #pagetopFooter {
	float:right;
	width:230px;
	height:50px;
}


#footerMsg {
	width:982px;
	margin:0 auto;
		overflow:hidden;

}




/* COPYRIGHT
---------------------*/
#footerMain #copyright {
	width:982px;
	margin:0 auto;
	padding:5px;
	font-size:84%;
	color:#FFF;
}


/* FOOTER LINK COLOR
---------------------*/
#footerContainer a:link,
#footerContainer a:visited {
	color:#FF0000;
	text-decoration:underline;
}
#footerContainer a:hover {
}




.clear { clear:both; }  





/* 新しいパンクズ
---------------------*/

#pankuzu {

	font-family: "Meiryo","メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
		font-size: 90%;
	text-align:left;

  
 }
 






/*----------------------------------------------------------
CLEARFIX
----------------------------------------------------------*/

/* clearfix (Firefox)
------------------------------- */
.clearfix:after{
   content:".";
   display:block;
   height:0px;
   clear:both;
   visibility:hidden;
}

/* WinIE7
------------------------------- */
.clearfix{
   display:inline-block;
}

/* WinIE5,6
------------------------------- */
/* Hides from IE-mac \*/
* html .clearfix{
   height:1px;
}

.clearfix{
   display:block;
}











.Twitter ul {

    list-style:none;
}


.Twitter li{
    list-style:none;
	margin-left:10px;
    padding-left:20px;
    background:url(../images/index/site01.gif) no-repeat left;
	font-size: 13px;
	font-color:#333333;

}


.Twitter ul li {
	font-weight: normal;
	font-color:#333333;
	margin: 0 0 3px 0;
	padding: 0px;
	line-height: 14px;
}



.newsbox {
width:700px;
	margin:0px 0px 0px 5px;
	border: 1px solid #999999;
}


.newsbox p{
	padding: 0px 0px 0px 5px;
}




.part{
	padding: 0px 10px 0px 10px;
}


.newsbox2 {
width:720px;
	margin:0px 10px 0px 10px;
	border: 1px solid #999999;
}


.newsbox2 p{
	padding: 0px 10px 0px 10px;
}



.newsbox_moku {
width:735px;
	margin:0px 10px 0px 0px;
	border: 1px solid #999999;
}


.newsbox_moku p{
	padding: 0px 10px 0px 10px;
}





.newsbox_2re {
width:720px;
	margin: 10px 0px 5px 0px;
	border: 1px solid #fff;
	    padding: 0 10px;
		
	    text-align: left;
	

}





.newsbox3 {
width:720px;

	margin: 10px 0px 5px 0px;
    border: 1px dashed #fff;
    padding: 0 10px;
       text-align: left;
}



.newsbox_info {
width:720px;

	margin: 0px 0px 5px 0px;
    border: 1px dashed #fff;
    padding: 0 0px;
       text-align: left;
}





.newsbox_side

 {
width:220px;
	margin:0px 10px 0px 0px;
	border: 1px solid #999999;

	
}


.newsbox_side p{
	padding: 0px 10px 0px 10px;
	
}



.newsbox_side dt  {
    background-color: #669933;
    margin-top: 1em;
    padding-left: 12px;
    font-weight: bold;
    font-size: 13px;
  　     }

  

.newsbox_side dd
      {
 margin-top: 0.5em;
 padding-left: 12px;
      }


.newsbox_side_maki

 {
width:220px;
	margin:0px 10px 0px 0px;
	border: 1px solid #999999;
}


.newsbox_side_maki p{
	padding: 0px 10px 0px 10px;
}



.newsbox_side_maki dt  {
    background-color: #D06602;
    margin-top: 1em;
    padding-left: 12px;
    font-weight: bold;
    font-size: 13px;
  　     }

  

.newsbox_side_maki dd
      {
 margin-top: 0.5em;
 padding-left: 12px;
      }



.newsbox_blog_web {
width:700px;
	margin:0px 20px 0px 10px;
	border: 1px solid #999999;
}




.newsbox_kyoto {
width:710px;

	 margin: 10px 0px;
    border: 1px dashed #cccccc;
    padding: 0 10px;
    color: #292e33;
    text-align: left;


}


.newsbox_re {
width:698px;

	 margin: 10px 0px;
    border: 1px dashed #ff;
    padding: 0 10px;
        text-align: left;

}


.newsbox_img {
width:721px;
margin:15px 5px 10px 0px;
	border: 1px solid #fff;
}


.newsbox_img img{
	padding: 2px 3px 1px 1px;
}


.newsbox_sumaite {
width:721px;
margin:15px 5px 10px 0px;
	border: 1px solid #fff;
}


.newsbox_sumaite img{
	padding: 2px 3px 1px 1px;
}



.box_side {
width:222px;

	margin: 0px 0px 0px 0px;
    border: 1px solid #669933;
}

.box_side table{
margin: 5px 2px 1px 3px;
 border-bottom: 1px dashed #ccc;
 padding-bottom: 8px; /* 内容と線との間隔量 */

}


.box_side td {
padding:5px;
}



.box_side_ie {
width:222px;

	margin: 0px 0px 0px 0px;
    border: 1px solid #669934;
}

.box_side_ie table{
margin: 4px 2px 1px 3px;
 border-bottom: 1px dashed #669934;
 padding-bottom: 9px; /* 内容と線との間隔量 */

}


.box_side_ie td {
padding:5px;
}


.box_side_ie td p {

line-height:135%;

}




.box_side_mail {
width:370px;

	margin: 0px 0px 20px 10px;
    border: 1px solid #669934;
}

.box_side_mail table{
margin: 4px 2px 6px 3px;
 border-bottom: 1px dashed #669934;
 padding-bottom: 6px; /* 内容と線との間隔量 */

}


.box_side_mail td {
padding:5px;
}


.box_side_mail td p {

line-height:100%;

}




.newsbox_kikau {
width:721px;
margin:15px 5px 10px 0px;
	border: 1px solid #ff;

}


.newsbox_kikauku img{
	padding: 2px 3px 1px 1px;
}






.widget-content {
    position: relative;
    margin: 5px 0 20px;
}

.archive-content ul,
.widget-content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.widget-content ul ul {
    margin-left: 15px;
}

.widget-content li {
    margin-top: 5px;
    margin-bottom: 5px;
	margin-left: 12px;
}






.widget-tag-cloud .widget-content ul {
    margin-right: 0;
    margin-left: 0;
}

.widget-tag-cloud .widget-content li {
    display: inline;
    margin: 0 5px 0 0;
    padding: 0;
    line-height: 1.2;
    background: none;
		margin-left: 12px;

}

.widget-tag-cloud .rank-1  { font-size: 1.75em; }
.widget-tag-cloud .rank-2  { font-size: 1.75em; }
.widget-tag-cloud .rank-3  { font-size: 1.625em; }
.widget-tag-cloud .rank-4  { font-size: 1.5em; }
.widget-tag-cloud .rank-5  { font-size: 1.375em; }
.widget-tag-cloud .rank-6  { font-size: 1.25em; }
.widget-tag-cloud .rank-7  { font-size: 1.125em; }
.widget-tag-cloud .rank-8  { font-size: 1em; }
.widget-tag-cloud .rank-9  { font-size: 0.95em; }
.widget-tag-cloud .rank-10 { font-size: 0.9em; }


/* Assets */

.asset-body,
.asset-more,
.asset-more-link,
.asset-excerpt,
.comment-content,
.comment-footer,
.comments-open-content,
.comments-open-footer,
.comments-closed,
.trackbacks-info,
.trackback-content,
.trackback-footer,
.archive-content {
    clear: both;
}

.asset,
.comments,
.trackbacks,
.archive {
    overflow: hidden;
    width: 100%;
}

.asset,
.asset-content,
.comments,
.trackbacks,
.archive {
    position: static;
    clear: both;
}

.asset,
.comments,
.comments-content,
.trackbacks,
.archive,
.search-form {
    margin-bottom: 1.5em;
}

.asset-header,
.asset-content,
.asset-body,
.comments-header,
.comment-content,
.comment-footer,
.comments-open-header,
.comments-open-content,
#comments-open-footer,
.comments-closed,
#comment-form-external-auth,
#comment-greeting,
.comments-open-moderated,
#comment-form-name,
#comment-form-email,
#comment-form-url,
#comment-form-remember-me,
#comment-form-reply,
#comments-open-text,
.trackbacks-header,
.trackbacks-info,
.trackback-content,
.trackback-footer,
.archive-content,
.search-form-header,
.search-results-header {
    margin-bottom: .75em;
　  margin-left: 10px;
	
}

#comment-form-remember-me label,
#comment-form-reply label {
    display: inline;
}

.entry-categories,
.entry-tags {
    margin-bottom: .5em;
}

.asset-name {
    margin-bottom: .25em;
}

.asset-footer,
.asset-meta {
    font-size: 11px;
}

.asset-meta {
    margin-top: .25em;
    padding-top: 2px;
    padding-bottom: .3em;
    font-weight: normal;
}

.asset-footer {
    clear: both;
    margin-top: 1.5em;
    padding-top: .5em;
}

.content-nav {
    text-align: center;
}

.entry-tags h4,
.entry-categories h4 {
    margin-bottom: 0;
    margin-right: .25em;
    display: inline;
    font-weight: bold;
}

.entry-tags ul,
.entry-categories ul {
    display: inline;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
.entry-tags ul li,
.entry-categories ul li {
    display: inline;
}



/* Feedback */

.comments-open label {
    display: block;
}

#comment-author, #comment-email, #comment-url, #comment-text {
    width: 80%;
}

#comment-bake-cookie {
    margin-left: 0;
    vertical-align: middle;
}

#comment-submit {
    font-weight: bold;
}

.comment,
.trackback {
    margin-bottom: .5em;
    border-bottom: 1px solid #ccc;
    padding-bottom: .5em;
}

.comment .asset-meta,
.trackback .asset-meta {
    border: 0;
}

.comment-content {
    clear: none;
    line-height: 1.5;
    margin-bottom: 1em;
}

.comment-content p {
    margin-bottom: .5em;
}





.newstab
{
width:720px;
	margin:0px 10px 0px 10px;
}






h2 { /* 本文の見出し2 */
	background-image:url(../images/index/h2+.gif);
	background-position:left top;
	background-repeat:no-repeat;
	clear:left;
	color:#666666;
	font-size:18px;
		font-weight:bold;

	height:50px;
	margin:16px 16px 0px 0px;;
	padding:16px 16px 0px 12px;
		font-family: "Meiryo","メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;

}




h2.maki { /* 本文の見出し2 */
	background-image:url(../images/index/h2_maki.gif);
	background-position:left top;
	background-repeat:no-repeat;
	clear:left;
	color:#D06602;
	font-size:18px;
		font-weight:bold;

	height:50px;
	margin:16px 16px 0px 0px;;
	padding:16px 16px 0px 12px;
		font-family: "Meiryo","メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;

}


#mainLeft h3.maki{ /* 本文の見出し H3 */

	background-image:url(../images/index/h3_maki.gif);
	background-position:left top;
	background-repeat:no-repeat;
	clear:left;
	color:#D06602;
	font-size:18px;
		font-weight:bold;

	height:50px;
	margin:0;
	padding:16px 0 0 15px;
		font-family: "Meiryo","メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;


}


h2.re { /* 本文の見出し2 */
	background-image:url(../images/index/re_works_h2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	clear:left;
	color:#666666;
	font-size:18px;
		font-weight:bold;

	height:50px;
	margin:16px 16px 0px 0px;;
	padding:16px 16px 0px 12px;
		font-family: "Meiryo","メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;

}





#mainLeft h3.re{ /* 本文の見出し H3 */

	background-image:url(../images/index/re_works_h3.gif);
	background-position:left top;
	background-repeat:no-repeat;
	clear:left;
	color:#666666;
	font-size:18px;
		font-weight:bold;

	height:50px;
	margin:0;
	padding:16px 0 0 15px;
		font-family: "Meiryo","メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;


}






#mainLeft h3{ /* 本文の見出し H3 */

	background-image:url(../images/index/h3+.gif);
	background-position:left top;
	background-repeat:no-repeat;
	clear:left;
	color:#666666;
	font-size:18px;
		font-weight:bold;

	height:50px;
	margin:0;
	padding:16px 0 0 15px;
		font-family: "Meiryo","メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;


}





.entry-tags h4,
.entry-categories h4 {
    margin-bottom: 0;
    margin-right: .25em;
    display: inline;
    font-weight: bold;
}

.entry-tags ul,
.entry-categories ul {
    display: inline;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
.entry-tags ul li,
.entry-categories ul li {
    display: inline;
}

#mainRight h3 { /* ミニュー見出し H3 */
	background-image:url(../images/index/contentRight_h3.gif);
	background-position:left top;
	background-repeat:no-repeat;
	clear:left;
	color:#009933;
	font-size:14px;
	font-weight:bold;
	margin:0px ;
	padding:12px 0px 0px 10px;
	height: 46px;
		font-family: "Meiryo","メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;

}





#mainRight h3.maki { /* ミニュー見出し H3 */
	background-image:url(../images/index/h3_maki_side.gif);
	background-position:left top;
	background-repeat:no-repeat;
	clear:left;
	color:#D06602;
	font-size:14px;
		font-weight:bold;

	height:50px;
	margin:0;
	padding:0px 32px 0 10px;
		height: 32px;

		font-family: "Meiryo","メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;

}



#mainRight h3.re { /* ミニュー見出し H3 */
	background-image:url(../images/index/re_works_side_h3.gif);
	background-position:left top;
	background-repeat:no-repeat;
	clear:left;
	color:#226eba;
	font-size:14px;
	font-weight:bold;
	margin:0px ;
	padding:12px 0px 0px 10px;
	height: 46px;
		font-family: "Meiryo","メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;

}




.archive-title{ /* ブログ記事見出し H43 */

	
	background-image:url(../images/index/3areaback01.gif);
	background-position:left top;
	background-repeat:no-repeat;
	clear:left;
	color:#333;
	font-size:18px;
		font-weight:bold;

	height:50px;
	margin:12px;
	padding:0px 0px 20px 0px;
		font-family: "Meiryo","メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;

	
	
}	
	
	
	
#mainRight h4 { /* ミニュー見出し H4 */
	background-image:url(../images/index/contentRight_h4.gif);
	background-position:left top;
	background-repeat:no-repeat;
	clear:left;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	margin: 0px;
	padding:3px 0px 0px 8px;
	font-family: "Meiryo","メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;

}
	
	
	



#mainLeft h6 { /* 本文の見出し */
   	font-size:14px;
	color: #009933;
	font-weight: bold;
			font-family: "ＭＳ 明朝","Meiryo","メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
		padding:0px 0px 0px 18px;

}


#mainLeft h4 { /* 本文の見出し */
   	font-size:14px;
	color: #009933;
	font-weight: bold;
			font-family: "Meiryo","メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
		padding:0px 13px 0px 10px;
}


#mainLeft h4 a{ /* 本文の見出し */
   	font-size:14px;
	color: #009933;
	font-weight: bold;
			font-family: "Meiryo","メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
		padding:0px 13px 0px 10px;
}



#mainLeft h4.maki { 

color: #D06602;  	font-size:14px; 	font-weight: bold; 		padding:0px 13px 0px 10px;

}



#mainLeft  h5
       { 
	   	font-size:14px;

	color: #FFFFFF;
	font-weight: bold;
			font-family: "Meiryo","メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
		padding:0px 0px 0px 10px;

}





/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.wireframemenu_mtmaki{
border: 1px solid #C0C0C0;
background-color: white;
border-bottom-width: 0;
width: 222px;
}

* html .wireframemenu_mtmaki{ /*IE only rule. Original menu width minus all left/right paddings */
width: 210px;
}

.wireframemenu_mtmaki ul{
padding: 0;
margin: 0;
list-style-type: none;
}

.wireframemenu_mtmaki a{
font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3",Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
font: bold 13px ;
padding: 4px 3px;
display: block;
width: 100%; /*Define width for IE6's sake*/
color: #595959;
text-decoration: none;
border-bottom: 1px solid #C0C0C0;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 12px;

}

.wireframemenu_mtmaki a:visited{
color: #595959;
}

html>body .wireframemenu_mtmaki a{ /*Non IE rule*/
width: auto;
}

.wireframemenu_mtmaki a:hover{
background-color: #FEB97A;
color: black;
}








/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.wireframemenu_mt{
border: 1px solid #C0C0C0;
background-color: #FFFEEE;;
border-bottom-width: 0;
width: 222px;
}

* html .wireframemenu_mt{ /*IE only rule. Original menu width minus all left/right paddings */
width: 210px;
}

.wireframemenu_mt ul{
padding: 0;
margin: 0;
list-style-type: none;
}

.wireframemenu_mt a{
font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3",Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
font: bold 13px ;
padding: 4px 3px;
display: block;
width: 100%; /*Define width for IE6's sake*/
color: #666666;
text-decoration: none;
border-bottom: 1px solid #C0C0C0;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 12px;

}

.wireframemenu_mt a:visited{
color: #666666;
}

html>body .wireframemenu_mt a{ /*Non IE rule*/
width: auto;
}

.wireframemenu_mt a:hover{
background-color: white;
color: black;
}













/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.wireframemenu{
border: 1px solid #C0C0C0;
background-color: white;
border-bottom-width: 0;
width: 215px;
}

* html .wireframemenu{ /*IE only rule. Original menu width minus all left/right paddings */
width: 203px;
}

.wireframemenu ul{
padding: 0;
margin: 0;
list-style-type: none;
}

.wireframemenu a{
font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3",Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
font: bold 13px ;
padding: 4px 3px;
display: block;
width: 100%; /*Define width for IE6's sake*/
color: #595959;
text-decoration: none;
border-bottom: 1px solid #C0C0C0;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 12px;

}

.wireframemenu a:visited{
color: #595959;
}

html>body .wireframemenu a{ /*Non IE rule*/
width: auto;
}

.wireframemenu a:hover{
background-color: #A8E294;
color: black;
}




/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.wireframemenu2{
border: 1px solid #C0C0C0;
background-color: white;
border-bottom-width: 0;
width: 215px;
}

* html .wireframemenu2{ /*IE only rule. Original menu width minus all left/right paddings */
width: 203px;
}

.wireframemenu2 ul{
padding: 0;
margin: 0;
list-style-type: none;
}

.wireframemenu2 a{
font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3",Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
font: bold 13px ;
padding: 4px 3px;
display: block;
width: 100%; /*Define width for IE6's sake*/
color: #595959;
text-decoration: none;
border-bottom: 1px solid #C0C0C0;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 12px;

}

.wireframemenu2 a:visited{
color: #595959;
}

html>body .wireframemenu2 a{ /*Non IE rule*/
width: auto;
}

.wireframemenu2 a:hover{
background-color: #A8E294;
color: black;
}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
/*薪ストーブのある家 */

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.wireframemenu3{
border: 1px solid #C0C0C0;
background-color: white;
border-bottom-width: 0;
width: 222px;
}

* html .wireframemenu3{ /*IE only rule. Original menu width minus all left/right paddings */
width: 210px;
}

.wireframemenu3 ul{
padding: 0;
margin: 0;
list-style-type: none;
}

.wireframemenu3 a{
font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3",Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
font: bold 13px ;
padding: 4px 3px;
display: block;
width: 100%; /*Define width for IE6's sake*/
color: #595959;
text-decoration: none;
border-bottom: 1px solid #C0C0C0;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 12px;

}

.wireframemenu3 a:visited{
color: #595959;
}

html>body .wireframemenu3 a{ /*Non IE rule*/
width: auto;
}

.wireframemenu3 a:hover{
background-color: #FEB97A;
color: black;
}






/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
/*施工事例のページ */

.wireframemenu4{
background-color: white;
border-bottom-width: 1px;
margin: 0 0 0 12px;
width: 710px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}

* html .wireframemenu4{ /*IE only rule. Original menu width minus all left/right paddings */
width: 710px;

}

.wireframemenu4 ul li{
padding: 5px 0 0 0px;
margin: 0 0 0 4px;
list-style-type: none;
float:left;

}

.wireframemenu4 a{
font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3",Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
font: bold 13px ;
padding: 4px 3px;
display: block;
width: 100%; /*Define width for IE6's sake*/
color: #595959;
text-decoration: none;
border-bottom: 1px solid #C0C0C0;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;


}

.wireframemenu4 a:visited{
color: #595959;
}

html>body .wireframemenu4 a{ /*Non IE rule*/
width: auto;
}

.wireframemenu4 a:hover{
background-color: #A8E294;
color: black;
}


/* Navigation ----------------------------------------------------------------- */

#main-navigation {
    background: #eee url(../images/nav-bg.gif) repeat-x 0 0;
    border-bottom: 1px solid #ccc;
    font-family: verdana;
}

#main-navigation-inner {
    position: relative;
}

#main-navigation ul {
    margin: 0;
    padding: 0 0 0 20px;
    list-style: none;
}

#main-navigation ul li {
    float: left;
    padding-top: 2px;
}

#main-navigation ul li a {
    display: block;
    text-decoration: none;
    padding: 7px 15px 7px 16px;
    border-left: 1px solid #ccc;
}

#main-navigation ul li a:hover {
    text-decoration: underline;
}

#main-navigation ul li.on a {
    color: #000;
    background: #fff url(../images/nav-arrow-on.gif) no-repeat 50% bottom;
}

#main-navigation ul li.last {
    border-right: 1px solid #ccc;
}


/* Search ---------------------------------------------------------------- */

.widget-search {
    float: right;
    width: 300px;
    position: absolute;
    top: 2px;
    right: 0;
    text-align: right;
}

.widget-search h3 {
    display: none;
}

#search {
    border: 1px solid #ccc;
    border-top: 1px solid #aaa;
    border-left: 1px solid #aaa;
    padding: 1px;
}

#search-submit {
    border: 1px solid #75120e;
    border-top: 1px solid #b25c59;
    border-left: 1px solid #b25c59;
    background: #921712;
    color: #fff;
    padding: 0px 5px 1px 5px;
    font-size: 11px;
}



.content-nav ul li {  
list-style-type : none;  
font-size:120%;  
display:inline;  
background-color:#FFFFFF;  
}  

.content-nav ul li a {  
text-decoration:none;  
border:1px solid #ccc;  
padding:1px 7px;  
color:#506000;  
}   

.content-nav ul li a:hover {  
color:#506000;  
border:1px solid #9a0;  
}  

.content-nav ul li a:visited {  
color:#506000;  
}  

.content-nav ul span.current_page {  
padding:1px 5px;  
color:#000;  
} 



.ddcolortabsline{
clear: both;
padding: 0px 0px 0px 0px;
width: 982px;
height: 1px;
line-height: 1px;
background: #009900;
border-top: 12px solid #fff; /*Remove this to remove border between bar and tabs*/
}



/* =Menu
-------------------------------------------------------------- */

#access {
	background: #147935;
	display: block;
	float: left;
	margin: 0 auto;
	width: 980px;
}
#access .menu-header,
div.menu {
	font-size: 14px;
font-weight: bold;
	margin-left: 12px;
	width: 928px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
}
#access a {
	color: #fff;
	display: block;
	line-height: 38px;
	padding: 0 10px;
	text-decoration: none;
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #009933;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: #0099FF;
	color: #fff;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #FF6600;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #000;
}


/* =Menu2
-------------------------------------------------------------- */

.access2 {
	background: #147935;
	display: block;
	float: left;
	margin: 0 auto;
	width: 700px;
}
.access2 .menu-header2,
div.menu2 {
	font-size: 14px;
font-weight: bold;
	margin-left: 12px;
	width: 628px;
}
.access2 .menu-header2 ul,
div.menu2 ul {
	list-style: none;
	margin: 0;
}
.access2 .menu-header2 li,
div.menu2 li {
	float: left;
	position: relative;
}
.access2 a {
	color: #fff;
	display: block;
	line-height: 38px;
	padding: 0 10px;
	text-decoration: none;
}
.access2 ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}
.access2 ul ul li {
	min-width: 180px;
}
.access2 ul ul ul {
	left: 100%;
	top: 0;
}
.access2 ul ul a {
	background: #009933;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
}
.access2 li:hover > a,
.access2 ul ul :hover > a {
	background: #0099FF;
	color: #fff;
}
.access2 ul li:hover > ul {
	display: block;
}
.access2 ul li.current_page_item > a,
.access2 ul li.current-menu-ancestor > a,
.access2 ul li.current-menu-item > a,
.access2 ul li.current-menu-parent > a {
	color: #FF6600;
}
* html .access2 ul li.current_page_item a,
* html .access2 ul li.current-menu-ancestor a,
* html .access2 ul li.current-menu-item a,
* html .access2 ul li.current-menu-parent a,
* html .access2 ul li a:hover {
	color: #000;
}



