* {
margin: 0;
padding: 0;
}

.none {
display: none;
}

/* ヘッダー */

h1{ 
display: block;
background-image:url(img/logo.png);
background-repeat:no-repeat;
background-position:center bottom;
width: 800px; 
height: 300px; 
float:left; 
}

h2 a{ 
display: block;
background-image:url(img/logo_m.png);
background-repeat:no-repeat;
background-position:center;
width: 180px; 
height: 60px; 
float:right; 
}


.cr{
 font-size:10px;
 line-heght:15px;
 color:#cccccc;
 padding: 3px 0px 0px 0px;
 }
 
 
 /* メニュー */
 
ul#menu1{
    list-style:none;
padding: 40px 0px 40px 0px;
}

ul#menu1 li{
    list-style:none;
    width:200px;
padding: 10px 0px 10px 0px;
}
ul#menu1 a{
    display:block;
    width:200px;
    height:50px;
}

ul#menu2{
    list-style:none;
padding: 0px 0px 0px 0px;
}

ul#menu2 li{
    list-style:none;
    width:200px;
padding: 00px 0px 20px 0px;
float:left;
}
ul#menu2 a{
    display:block;
    width:200px;
    height:50px;
}


 
a.granddesign{
    background-image:url(img/btn1.gif);
}
a:hover.granddesign{
    background-position:0px -50px;
}
a.contents{
    background-image:url(img/btn2.gif);
}
a:hover.contents{
    background-position:0px -50px;
}
a.overview{
    background-image:url(img/btn3.gif);
}
a:hover.overview{
    background-position:0px -50px;
}

p{
font-size:12px;
lihe-height:150%;
padding: 10px 0 5px 0;
text-indent: 1em;
color:#444444;
}

ol.con{
type:1;
}

li.con{
font-size:12px;
lihe-height:18px;
color:#444444;
padding: 3px 0px 3px 0px;
margin:0px 20px 0px 50px;
}

dl {
	margin: 0 0 0 0;
	padding: 0 0 0 0 ;
}
dl dt {
	float: left;
	width: 7em;
	padding: 10px 0;
	font-size: 12px;
	font-weight: bold;
color:#94c43a;
	text-indent: 1em;
	line-height: 150%;
}
dl dd {
	padding: 10px 0 10px 7em;
	font-size: 12px;
	line-height: 150%;
color:#444444;
border-bottom: 1px solid #94c43a;
}

