html{height:100%;}
body { font-family: 'CI', Meiryo,sans-serif;  margin:auto; width:100%; background:url(../image/bg.jpg) repeat #000 center top;background-attachment: scroll;}
a,a:visited,a:link,article a:link{color:#C00;text-decoration:none;border-bottom: 1px dashed #fff;}  
a:hover,article a:hover{color:#c22d64;text-decoration:none;border-bottom-color:#d64e80;}
img{border:0;vertical-align:top;width:auto;}
header a,header a:visited,header a:link,header a:link{ border:none;}
a img{border:none;}
ol, ul{list-style: none;padding:0px;margin:0px;}
h1,h2,h3,h4,h5,h6,.main-tilte{margin:10px 0 10px 0;padding:10px 0 0 5px;color:#ff00ba;font-size:20px;font-weight:bold;}
header{background:url(../image/title02.png) repeat-x left top; margin:auto; text-align:center;}
nav#menu{clear:both;display:block;padding:16px 0 50px 0;width:100%;}
nav#menu ul{margin:0;list-style-type:none;padding:0;}
nav#menu ul li{display:block;list-style-position:inside;padding:0 0 0 0%;margin: 10px 0 0 0;}
nav#menu ul li a,nav#menu ul li a:visited{color:#C00;}
div#top{width:320px;margin:auto;text-align:left;color:#333;font-size:14px;}
#contents-index{color:#fff; width:320px;min-width:320px; text-align:left; margin:20px 0px 20px 0px; background:url(../image/bg02.png) repeat; padding:10px 0px 0px 0px;font-size: 18px;}
#contents-left{ float:left; float:left;color:#000;width:320px; text-align:left; margin:20px 0px 20px 0; background:#fff; padding:10px 10px 0px 10px;border:#C00 solid 2px;font-size: 18px;}
a:hover img {margin: -3px;border: solid 3px #CCC;}
#footer{clear:both;padding:10px 0 0 0;width:320px;margin:auto;font-size:15px;color:#fff;text-align:center;}
.clear{clear:both}
.js{}
.center{text-align:center;}
.form-name{width:90%;}
.form-mail{width:90%;}
.form-text{width:90%;}
.form-select li{width:160px; float:left;}
legend{color:#FFF;}

