@charset "UTF-8";

* {
   font-family:"メイリオ","ＭＳ　Ｐゴシック",Osaka,sans-serif;
   color:#333;
}

body {
   margin:0;
   padding:0;
   background:#fff;
}

a {
   color:#3399CC;
   font-weight:bold;
   text-decoration:underline;
}

a:hover {
   color:#39C;
   font-weight:bold;
   text-decoration:underline;
}

h1,h2 {
   margin:0;
}

#contents {
   width:750px;
   margin:0 auto;
   background:#fff;
}

#header {
   width:750px;
   background:#fff;
   margin-top:10px;
}

#title	{
	float:left;
	width:190px;
}

#menu {
	float:right;
	width:550px;
	padding-top:5px;
}

#conc	{
	width:540px;
	float:right;
}

#concl	{
	width:400px;
	float:left;
   font-size:12px;
}

#concr	{
	width:135px;
	float:right;
}

#headimage {
   clear:both;
   width:750px;
   padding-top:5px;
}

#main {
   float:left;
   width:510px;
   margin-top:10px;
}

#side {
   float:right;
   width:230px;
   margin-top:21px;
}

#footer {
   position:relative;
   border-top:3px solid #39C;
   clear:both;
   width:750px;
   padding-top:5px;
   padding-bottom:10px;
}

/* menu */

#menu ul {
   width:550px;
   margin-top:5px;
   margin-left:5px;
   padding:0;
}

#menu li {
   float:left;
   list-style-type:none;
   margin-left:2px;
   padding:0;
}

/* main */

#main p{
   margin:10px 10px 1em 10px;
   font-size:1.0em;
   line-height:1.6;
}

#main ul	{
   margin:10px 10px 1em 20px;
   padding:0;
   font-size:1.0em;
   line-height:1.6;
}

/* footer */

address{
   font-size:0.8em;
   color:#333;
   text-align:right;
   margin-top:5px;
}

h3{
   margin:3px 10px 3px 10px;
   font-size:1.0em;
}

h4{
   margin:3px 10px 3px 10px;
   font-size:.9em;
}

#matome{
margin-top:8px;
}