﻿@charset "utf-8";




/*----------------------------------------------------------
CONTENT   MAIN
----------------------------------------------------------*/


#content {
	width:980px;
	margin:0 auto;
	text-align:left;
}


#main {
	width:980px;
	margin:13px auto 0 auto;
	overflow:hidden;
}




/*----------------------------------------------------------
CONTENT
----------------------------------------------------------*/



#main #mainLeft {
	float:left;
	width:748px;
	margin:0;
}




#main #mainRight {
	float:right;
	width:232px;
	margin:0;
}





/* BREADCRUMBS
---------------------*/
#header dl#breadCrumbs {
	width:950px;
	margin:12px 0 0 10px
}
#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;
}

/*----------------------------------------------------------
FOOTER
-------------------------------------------------------*/
#footerContainer {
	width:100%;
	margin:50px 0 0 0;
	text-align:left;
		
}
/* FOOTER TOP
---------------------*/

#center_div {
position: absolute;   /* ウインドウの左上を基準に */
width: 980px;     /* divの幅を指定 */
left: 50%;     /*divの左端を ページの真ん中へ移動 */
margin-left: -490px;    /* divの半分を右に戻す */
}




#footerContainer #footerTop {
	width:980px;
	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-NAVI2
---------------------*/
#footerInfoContainer dl#fNavi2 dd ul {
	float:left;
	width:980px;
	height:50px;
	margin:16px 0 0 0;
	overflow:hidden;


	
}
#footerInfoContainer dl#fNavi2 dd ul li {
	float:left;
}



/* FOOTER PAGE TOP BTN
---------------------*/
#footerTop #pagetopFooter {
	float:right;
	width:230px;
	height:50px;
}


/* FOOTER MAIN
---------------------*/
#footerContainer #footerMain {
width:100%;
	padding:0 0 15px 0;
	background:
		url(../images/common/bg_footer.gif) 
		repeat left top;
}

/* RELATION LINK
---------------------*/
#footerMain dl#rLink {
	width:980px;
	height:49px;
	margin:0 auto;
}
#footerMain dl#rLink dd ul {
	width:960px;
	border-bottom:1px solid #979797;
	overflow:hidden;
}
#footerMain dl#rLink dd ul li {
	float:left;
}


/* FOOTER INFO
---------------------*/




#footerInfoContainer td P.white   { color: #FFF; 	font-size:80%;
}
#footerInfoContainer td P.black { color: #000; 	font-size:100%;
}

#footerMain #footerInfoContainer {
	width:980px;
	margin:24px auto 0 auto;
}
#footerMain #footerInfoContainer #footerInfo {
	width:960px;
	padding:0 0 24px 0;
	border-bottom:1px solid #979797;
	overflow:hidden;
}
#footerMain #footerInfo dl dd {
	font-size:84%;
}
#footerMain #footerInfo dl.address {
	float:left;
	width:590px;
}
#footerMain #footerInfo dl.address dt {
	float:left;
	width:150px;
	clear:both;
}
#footerMain #footerInfo dl.address dd {
	width:418px;
	margin:8px 0 0 165px;
	overflow:hidden;
}
#footerMain #footerInfo dl.address dd address {
	float:left;
	margin:0 8px 0 0;
	font-style:normal;
}

#footerMain #footerInfo dl.jihee {
	float:right;
	width:367px;
}
#footerMain #footerInfo dl.jihee dt {
	float:left;
	width:72px;
	clear:both;
}
#footerMain #footerInfo dl.jihee dd {
	width:282px;
	margin:3px 0 0 85px;
	/* IE6 */
	_margin-left:82px;
}

/* COPYRIGHT
---------------------*/
#footerMain #copyright {
	width:980px;
	margin:0 auto;
	padding:5px;
	font-size:84%;
}

/* FOOTER LINK COLOR
---------------------*/
#footerContainer a:link,
#footerContainer a:visited {
	color:#FF0000;
	text-decoration:underline;
}
#footerContainer a:hover {
}




/*----------------------------------------------------------
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: 10px 0px;
    border: 1px dashed #cccccc;
    padding: 0 10px;
    color: #292e33;
    text-align: left;


}

.newsbox_yama {
width:700px;

	 margin: 10px 0px;
    border: 1px dashed #cccccc;
    padding: 0 10px;
    color: #292e33;
    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;


}









.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:#333;
	font-size:18px;
		font-weight:bold;

	height:50px;
	margin:0;
	padding:16px 0 0 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:0;
	padding:16px 0 0 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;


}




#mainLeft h3{ /* 本文の見出し H3 */

	background-image:url(../images/index/h3.gif);
	background-position:left top;
	background-repeat:no-repeat;
	clear:left;
	color:#333;
	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:13px;
		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;

}





.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
       { 
	   	font-size:13px;

	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;

}


#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:13px;
	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:13px;
	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:13px;

	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: white;
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: #595959;
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: #595959;
}

html>body .wireframemenu_mt a{ /*Non IE rule*/
width: auto;
}

.wireframemenu_mt a:hover{
background-color: #A8E294;
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;  
} 
