body{
	color: #333333;
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
	font-size: 14px;
background-color:#000000;
}

body, p, table, td{
font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
}
/*リンク*/
a{
	color: #cc9433;
}

h1,h2,h3,p{
font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;

}

a:hover{
	color: #999999;
}

a:active{
	color: #999999;}

a img:hover{
opacity:0.7;}

#body{
width: 1020px;

}

#cc-inner{}
#container{
	width: 980px;
	margin: 0 auto;
        padding: 0 10px; 

}
#main{
	width:680px;
	float: left;
}
#side{
	width: 280px;
	float: right;
}

#contents:after{
	content: "";
	clear: both;
	display: block;
}
/*header*/
#logo{
float: left;
width: 500px
}

#header{
content:"";
clear:both;
display:block;
}
#tel{
	float: right;
	text-align: right;
	padding-top: 20px;
}

#tel p{
	margin: 0;
}

#telbtn{
	font-size: 22px;
	line-height: 1.27;
	margin:10px 0 0;
}


#mainimg img{
	margin-top: 20px;
}

/*トップナビ*/

#nav {
 width: 980px;
 margin: 10px 0;
 padding:0;
 background: #333333;
}
#nav:after {
  content: ""; 
  display: block; 
  clear: both;
}

#nav ul {
        list-style-type: none;
}

#nav ul.cc-nav-level-0 {
        width: 100%;
        *zoom: 1; /*forIE6,7*/
        margin: 0;
        padding: 0;
}
#nav ul.cc-nav-level-0:after {
        content: "";
        display: block;
        clear: both;
}
#nav ul.cc-nav-level-0 li {
        float: left;
        *zoom: 1; /*forIE6,7*/
        white-space: nowrap;
}
#nav ul.cc-nav-level-0 li ul {
        visibility: hidden;
        position: absolute;
        margin: 0;
        padding:0;
        z-index: 1 !important;
}
#nav ul.cc-nav-level-0 li:hover > ul {
        visibility: visible;
}
#nav ul.cc-nav-level-0 li ul li {
        width: auto !important;
        clear: left;
        position: relative;
}
#nav ul.cc-nav-level-0 li ul li ul {
        top: 0;
        left: 100%;
}
#nav ul.cc-nav-level-0 li a {
        display: block;
        background-color: #333333;
        border-right: 1px solid #ffffff;
        padding: 10px 20px;
        color: #fff;
        text-align: center;
        text-decoration: none;
        display:block;
        height:20px;
        width:155px;

}
* html #nav ul.cc-nav-level-0 li a { /*forIE6*/
        zoom: 1;
}
#nav ul.cc-nav-level-0 li a:hover {
        background-color: #999999;
}
#nav ul.cc-nav-level-0 li a.cc-nav-current,#nav ul.cc-nav-level-0 li.cc-nav-parent a {
        background-color: #999999;
}
#nav ul.cc-nav-level-0 li ul li a {
        text-align: left;
}

#nav ul.cc-nav-level-1 a,#nav ul.cc-nav-level-2 a {
        background: rgba(102,153,51,7);
        text-align: center;
        border-right:none;
     
}

#nav ul.cc-nav-level-1 a.cc-nav-current,#nav ul.cc-nav-level-2 a.cc-nav-current {
        background: #323232;
}

/*メイン*/

#main h1{
    font-size: 28px;
    line-height: 1.214;
    padding-left: 25px;
    height:42px;
    color: #333333;
    padding-top:7px;
    border-left:7px solid #99cc66;
   
 }

#main h2{
 font-size:20px;
 border-bottom:1px solid #99cc66;
color:#333333;
line-height:1.3;
padding-bottom:5px;
padding-left:5px;
}

/⋆表⋆/

table{ 
border:1px solid #cccccc;
border-collapse:collapse;
}

td,th{
border:1px solid #cccccc;
padding:10px;}

th{
background-color;#cccccc;
}



/*フッター*/


#footer{
	margin: 20px auto 0;
	background-color: #333333;
　　　　　color:#ffffff;
}

#footer-in{
	padding: 40px;
}