@charset "UTF-8";

body {margin:0;padding:0;font-size:16px;line-height:1.6em;font-family:"ƒqƒ‰ƒMƒmŠÛƒS Pro W4","ƒqƒ‰ƒMƒmŠÛƒS Pro","Hiragino Maru Gothic Pro","ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro","HGŠÛºÞ¼¯¸M-PRO","HGMaruGothicMPRO";}

h1{font-size:16px;margin-bottom:10px;color:#808080;}
h2{font-size:18px;margin-bottom:0px;color:#ffffff}
h3{font-size:16px}

.a1:link{color:#ffffff}
.a1:visited{color:#ffffff}

a:hover img {opacity:0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}

img{border:none;}
dt{font-weight:bold}
.line{width:320px;height:28px;padding:0 0 2px 15px;background:url(line.gif);background-repeat:no-repeat;}
.navi{margin:0 0 0px 1.2em;padding:0 0 14px 0px;}
.url{color:#008000;}

.kate{margin:0 0 0px 0.2em;padding:5px 0 5px 0px;list-style-type:none;clear:both;}
.folder{width:120px;padding:1px 0 1px 0;float:left;}

.photo{width:220px;text-align:center;padding:10px 5 10px 5px;float:left;}

#sozai{margin:5px 0px 5px 0px;padding:5px;background:#333631;text-align:left;}
#foot{margin:20px 0px 20px 0px;padding:20px 0 20px 0;border-top:solid 1px #c0c0c0;}

@media screen and (min-width:768px){
.clear{clear:both;}
.box{width:320px;text-align:center;float:left;}
#base{width:768px;text-align:center;margin-left:auto;margin-right:auto;}
.left{width:462px;padding:3px;text-align:left;float:left;}
.right{width:300px;text-align:left;float:left;}
}

@media screen and (min-width:1024px){
#main{text-align:left;width:1024px}
#foot2{padding:20px 0 40px 0;background:#333631;color:#ffffff;text-align:center}
}