@charset "Shift_JIS";

html:\66irst-child body {
font-size: 90%;
}

* {
padding: 0px;
margin: 0px;
}

body {
margin: 0;
padding: 0;
font-family: 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;
background-color: #ffeeee;
color: #000000;
}

#container {
margin: 10px auto;
width:900px;
line-height:1.5em;
margin: 10px auto;
padding: 15px;
background-color: #ddddff;
}

#main {
clear: both;
margin:10px 0;
}

.imgwidth {
	width:900px;
	}

#menu {
width: 900px;
padding: 0px 0;
margin:0px 0px;
}

#menu li {
background:#007FD4;
border-radius: 15px;
width: 221px;
margin: 2px;
font-size:1.2em;
font-weight:bold;
color:#fff;
text-align: center;
line-height:2.3em;
float: left;
}

#menu li a {
width:auto;
padding:10px 0;
text-decoration:none;
display:block;
}

#menu li a:hover {
background:#33ffff;
}

ul {list-style-type: none;}

table {
border-collapse:collapse;
}

dt {
padding: 0px 0px 0px 15px;
}

dd {
padding: 0px 0px 0px 34px;
}

h2 {
color: white;
background-color:#ee7777;
padding: 8px 0 5px 20px;
line-height: 1.0em;
border-radius: 15px 0 0 15px;
}

h3 {
margin:0px 0px 0px 0px;
}


.img_cap {
float: right;
padding: 5px 5px 5px 5px;
}

.img_cap span{
display: block;
font-size: 12px;
text-align: center;
}

.clear {
clear: both;
margin: 0px 0px 10px 0px;
}

p {
text-indent: 0em;
}

.top {
padding:0;
margin:0;
width:200px;
text-align:center;
background-color:white;
font-weight:bold;
}

.right {
text-align:right;
}


