﻿*{
 margin: 0;
 padding: 0;
}

body {
/*
background-color:#F5F4EE;
margin: auto;
padding: 0;
color:#71624D;
line-height:1.5; */
font-size: 0.9em; 
background: url(img/bg5.jpg) ;
color: #9A6652;
font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
}

img {border: none;}
a{
 text-decoration:none;
 color:#009900;
}
a:visited{
 text-decoration:none;
 color:#006600;
}
a:hover{
 text-decoration:underline;
 color:#00CC00;
}

.right{float:right}
.left{float:left}
.clear{clear:both}


#header {
margin: auto;
width: 860px;
height:80px;
background: #FFFFFF url(img/header_bg.jpg) repeat-x 0px 0px;
}

#headbox{
margin: 0;
text-align:left;
padding:0px 0px 0px 10px;
}

h1{
line-height: 0px;
display:none;
}

#header p{
font-size: 0.8em;
text-align: right;
width: 300px;
float: right;
padding: 40px 10px 0 0;
}


#menubg{
clear: both;
height:40px;
background:url(img/g_menu.jpg) no-repeat ;
}
 
#menu{
margin:auto;
width:858px;
height:40px;
background:url() ;
}

#menu em{
float:left;
list-style:none;
text-indent: -9999px;
}
#menu a{
text-decoration: none;
display:block;
width: 143px;
height: 40px;
background-image: url(img/g_menu.jpg);
background-position: left top;
}

#menu01 a{background-position: 0px 0px;}
#menu02 a{background-position: -143px 0px;}
#menu03 a{background-position: -286px 0px;}
#menu04 a{background-position: -429px 0px;}
#menu05 a{background-position: -572px 0px;}
#menu06 a{background-position: -715px 0px;}


#menu01 a:hover{background-position: 0px -40px;}
#menu02 a:hover{background-position: -143px -40px;}
#menu03 a:hover{background-position: -286px -40px;}
#menu04 a:hover{background-position: -429px -40px;}
#menu05 a:hover{background-position: -572px -40px;}
#menu06 a:hover{background-position: -715px -40px;}


#wrap{
width: 866px;
margin: auto;
background: url(img/wrap_bg.gif) repeat-y;
}

#mainwrap{
width: 860px;
margin: auto;
background-color: #ECF6E7;

}

#maincontents {
width: 860px;
margin: auto;
background: url(img/body_bg.jpg) left bottom no-repeat;
min-height:380px;
padding-bottom: 20px;
height: auto !important;
height: 100px;
}
#maincontents:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#leftcontents{
float: left;
width: 520px;
padding: 20px 0px 0 20px;
}


#rightcontents{
float: right;
width: 300px;
padding: 20px 0px 0 0px;
text-align: left;
}
#footer{
clear:both;
width: 860px;
height:55px;
margin: auto;
background: url(img/footer_bg.jpg) repeat-x;
font-size: 0.8em;
line-height: 2;
text-align:center;
color:#ECFCD7;
padding: 5px 0 0 0;
}

#footer a:link,  #footer a:visited {
color:#ECFCD7;
text-decoration: none;
}
#footer a:hover, #footer  a:active {
color: white;
text-decoration:underline;
}

h2 {
 font-size: 1.1em;
 font-weight: normal;
 height: 24px;
 background: url(img/h_bg.jpg) repeat-x;
 color: #ECFCD7;
 padding: 1px 0 0 5px;
}

h2 a:link, h2 a:visited {
 color: #ECFCD7;
 padding: 1px 0 0 5px;
}

.nc-item img {
float: right;
margin: 0 0 10px 10px;
}
.nc-item h3 {
border-left: 6px solid #71B706;
line-height: 1;
padding-left: 5px;
margin: 20px 0 10px;
font-size: 1.1em;
}

.contenttitle ul{
list-style: none;
padding: 20px 0; 
line-height: 1.8;
}
.contenttitle a {
padding-left: 1.5em;
}


#content-vis {
 background: url(img/contents_vis.jpg) no-repeat;
 height: 128px;
 color: #FFFFFF;
 font-size: 30px;
 padding: 0px 0 0 30px;
 font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
#content-vis img {
margin: 80px 0 0 15px;
}
.contents {
 margin-bottom: 20px;
}

.contents p {
line-height:170%;
margin-top: 20px;
margin-bottom: 20px;
}




.contents {
 margin-bottom: 20px;
}
.contents p {
line-height:170%;
margin-top: 20px;
margin-bottom: 20px;
}
h2.cnts {
 font-size: 1.6em;
 font-weight: normal;
 height: 30px;
 background: url(img/h_bg02.gif) left bottom repeat-x;
 padding: 1px 0 3px 5px;
 margin-bottom: 20px;
 color: #000000;
}
.contents h3 {
 border-bottom: 1px solid #C2D7A2;
 padding: 10px 0 0px 5px;
 margin-bottom: 6px;
 color:#323615;
}






table.co {
width: 100%;
 font-size: 0.9em;
}
table.co  th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #aae3ca;
    font-weight: bold;
    line-height: 1.1;
 text-align: left;
    white-space: nowrap; 
}
table.co td {
    padding: 5px;
	border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    white-space: nowrap;
}

.contents ul {
margin-left:30px;
margin-bottom: 20px;
}
.contents_copy1 {
font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
color: #3366CC;
font-size:14px;
font-weight:bold;
text-decoration:none;
margin-bottom: 20px;
display: block;
line-height: 1.5;
}

.center {
 text-align:center;
}

table.inqtable {
width: 820px;
overflow: hidden;
 font-size: 0.8em;
}
table.inqtable  th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #aae3ca;
    font-weight: bold;
    line-height: 1.2;
 text-align: left;
    white-space: nowrap; 
}
table.inqtable td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    white-space: nowrap;
    line-height: 2;
}

.inq-contents {
 	padding: 20px 20px 0;
}




/*--- nc contents--- */
.contentbody {
	margin : 30px 0 50px;
	}
	
/*--- Archives lists ---*/
.arclist
{
width: 270px;
	padding: 30px 0 10px 10px;
	margin: 0;
}
.arclist dt
{
	background: #aae3ca url(skins/default/images/sidetitlebg.gif);
	color: #3A3523;
	font-weight: bold;
	letter-spacing:2px;
	padding: 4px 10px;
}
.arclist dd
{
	border-bottom : 1px dotted #aae3ca;
	padding: 2px 10px;
	margin: 1px 0 0 0;
}
.arclist dd:hover
{
	padding: 2px 10px;
	margin: 1px 0 0 0;
}
.arclist dd a:link, .arclist dd a:visited
{
	background: url(skins/default/images/arrow.gif) left center no-repeat;
	padding: 0 0 0 10px;
}



.archiveindex a {
    text-decoration: none;
}
.archiveindex table { 
    width: 100%;
    margin: 1em 0 2em;
    padding: 0;
    border-collapse: collapse;
}
.archiveindex th { 
    background-color: #ECF6E7;
    margin: 0;
    padding: 2px 5px;
    
    text-align: left;
    font-size: larger;
}
.archiveindex tr { 
    background-color: #f0f0f0;
    margin: 0;
    padding: 0;
}
.archiveindex tr.stripe { 
    background-color: transparent;
}
.archiveindex tr.more { 
    background: none;
    font-size: small;
}
.archiveindex td { 
    margin: 0;
    padding: 10px 5px;
    border-top: 1px solid #dddddd;
    text-align: left;
    vertical-align: top;
}
.archiveindex td.detail {
    white-space: nowrap;
    text-align: right;
}
.archiveindex td span.title { 
}
.archiveindex td span.title-up { 
    color: red;
}
.archiveindex td span.catdesc { 
    font-size: small;
    color: gray;
}
.archiveindex td span.nomore { 
    color: #ccc;
}


.go_arc {
	float: right;
	font-size: 12px;
	padding-right: 20px;
}
.go_arc a {
	background: url(img/icon_arrow01.gif) 0 1px no-repeat;
	padding-left: 18px;
}

.sidenavi {
	margin-top: 15px;
}