@charset "Shift_JIS";
*{ margin:0;padding:0}
body{ padding:20px;background:white;text-align:center;background:black;color:#bba;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
html{ font-size:100%;}
h1{ font-weight:bold;font-size:92%;letter-spacing:3px;}
h2{ font-weight:bold;font-size:92%;letter-spacing:3px;margin:5px 20px 5px 10px;padding:2px 2px 5px 22px;background: url(/images/icon_h.gif) no-repeat 0;}
a{ color:#FFFF00;text-decoration:none;outline:none;}
a:hover{ color:#67a;}
.caption{ font-size:80%;color:#887;}
.main{ width:760px;margin:1em auto 0 auto;background-image: url(/images/gabg_img.gif);}
.gallery_demo{ width:400px;margin:40px auto 15px auto;}
.gallery_demo li{ width:68px;height:50px;border:3px double #111;margin: 0 2px;background:#000;}
.gallery_demo li div{ center:240px;}
.gallery_demo li div .caption{}

#main_image{ margin:15px auto 0px auto;height:425px;width:700px;}
#main_image img{ margin-top:20px; margin-bottom:10px;}

.head{ text-align:left;width:760px;margin:0;font-size:80%;}

.info{ text-align:left;width:650px;margin:30px auto 2px auto;padding-top:10px;font-size:80%;}
.info ul.list{ margin-bottom:25px;}
.info ul.list li{ list-style-type:none;margin:5px 20px 0 40px; line-height:1.2;}
.info ul.list li.icona{ background:url(/images/icon_02.gif) no-repeat 0;margin:2px 20px 2px 40px;padding:0 2px 2px 25px;}
.info ul.list li.iconb{ background:url(/images/icon_03.gif) no-repeat 0;margin:2px 20px 2px 40px;padding:0 2px 2px 25px;}
.info ul.list li.iconc{	background:url(/images/icon_04.gif) no-repeat 0;margin:2px 20px 2px 40px;padding:0 2px 2px 25px;}
.info ul.list li.noicon{ margin:3px 20px 2px 40px; line-height:1.2;}
.info p{ margin-top:1.6em;margin-left:1em;}
.home{ text-align:center;width:150px;margin:5px auto;padding:5px;font-size:80%; background-color:#CCCCCC;}
.home a{ color:#348;text-decoration:none;outline:none;}
.home a:hover{ color:#67a;}
.footer{ background-image: url(/images/footbg_img.gif);text-align:left;width:760px;margin-top:30px;padding-top:30px;}
.footer p{ text-align:center;font-size:80%;margin-bottom:5px;}
.section { padding: 0 0 25px;height: 500px;}
.style { width:620px; margin:0 auto 15px auto; line-height:1.5;}