@charset "Shift_JIS";


body{
margin:0; padding:0;
color:#333333; background:#ffffff url(../img/wp/wall.gif);
font:100% "‚l‚r ƒSƒVƒbƒN", Osaka, sans-serif;
}

h2{margin:1px; font-size:12px; border:solid 2px #666666; color:#333333; background:#999999;}
em{font-style:normal; color:#ff3366;}
img{margin:0; border:none;}
a:link{color:#3333cc; text-decoration:none;}
a:visited{color:#339999; text-decoration:none;}
a:hover{color:#cc6666; text-decoration:underline;}
a:active{color:#003399; text-decoration:underline;}

#main{
width:644px;
margin:0 auto; padding:0; border-style:solid; border-width:4px 1px; border-color:#666666;
color:#333333; background:#cccccc; font-size:0.75em;
}

#header{margin:1px 1px 0; border:solid 2px #333333;}
#header h1{margin:0; padding:16px; font-size:16px; text-align:center;}
#header p{margin:0; font-size:12px; text-align:right;}

#contents{float:left; width:482px; margin:0; padding:0; color:#333333; background:#ffffff;}
#contents h2{padding:2px 17px;}
#contents h3{margin:12px 20px 0; padding:0; border-bottom:solid 2px #666666; color:#666666; background:#ffffff; font-size:1em;}
#contents .thr{float:left; width:160px; margin:0 0 16px;}
#contents .hal{float:left; width:240px; margin:0 0 16px;}
#contents .xyz{clear:both; margin:0; color:#cccccc; background:#ffffff; text-align:center;}
#contents ul{list-style:circle; margin:0 0 0 36px; padding:0; line-height:1.5em;}
#contents ul li ul{list-style:square; margin:0 0 0 12px;}
#contents .fl{list-style:square; margin:5px 36px 30px;}
#contents .ri{margin:0; padding:0 2em 0 0; text-align:right; line-height:1.5em;}
#contents .im{margin:1em 3em 1.5em;}
#contents .re{margin:1em 2em 1.5em; line-height:1.5em; text-indent:1em;}
#contents #co{margin:0;}
#contents #ad1{width:336px; height:280px; margin:5px 20px 60px;}

#menu{float:right; width:162px; color:#666666; background:#cccccc; font-size:12px;}
#menu h2{padding:2px 3px;}
#menu h3{margin:0; padding:2px 6px; color:#cccccc; background:#999999; font-size:12px;}
#menu ul{margin:0 0 12px; padding:0;}
#menu ul li{list-style: square; margin:0 0 0 18px; padding:0; line-height:1.35em;}
#menu ul li a{display:block; width:144px; margin:0; padding:0; color:#000000; line-height:1.35em;}
#menu ul li a:hover{color:#ffffff; background:#666666;}
#menu #ad2{width:160px; height:560px;}
#menu #am1{width:120px; height:90px; margin:0 13px 30px;}
#menu #am2{width:120px; height:240px; margin:0 16px;}

#footer{clear:both; margin:0; font-size:12px;}
#footer p{margin:0; padding:16px; color:#cccccc; background:#666666; text-align:center;}
#footer a{color:#cccccc;}
