@charset "shift_jis";

/*
-----------------------------------------------
▼祇園祭2010 CSS 2010.7.1
----------------------------------------------- */

* {
margin:0;
padding:0;
}
body {
font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","MS PGothic", sans-serif;
font-size:14px;
color:#333;
}
* + html body {
font-family: "メイリオ",Meiryo;
}
body * {
line-height:1.6;
}
a {
font-family:"Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ","ＭＳ Ｐゴシック","MS PGothic", sans-serif;
}
img {
border:0;
vertical-align:bottom;
}
ul,ol,li {
list-style-type:none;
}
select,
input,
textarea {
font-family:"MS PGothic","ＭＳ Ｐゴシック", sans-serif;
}
html > body select,
html > body input,
html > body textarea {
font-family:"Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ","ＭＳ Ｐゴシック","MS PGothic", sans-serif;
}
table,h1,h2,h3,h4,h5,h6 {
font-size:100%;
}
table {
border-collapse:collapse;
}

a:link {color:#08c; text-decoration:none;}
a:visited {color:#08c;}
a:hover,a:active {color:#903;}

/*\*/ a { overflow:hidden;} /**/

.cboth {
clear:both;
height:0;
}
/* IE 用▼ */
* html .cboth {
height:.1em;
overflow:hidden;
margin-top:-.1em;
}
hr {
visibility:hidden;
border:0;
}

body {
text-align:center;
background:#ddd;
}
#ALL {
margin:0 auto;
width:866px;
background:#fff;
text-align:left;
border-left:solid #999 1px;
border-right:solid #999 1px;
padding:16px;
}
#main {
float:right;
width:640px;
}
#side {
float:left;
width:200px;
}

p.imgright img {
float:right;
margin:0 0 8px 12px;
border:solid #ccc 1px;
padding:4px;
}

#main h1 {
font-size:24px;
}

#main h2 {
font-size:16px;
margin:2em 0 0;
background-color:#999;
color:#fff;
padding:2px 8px;
}

#main h3 {
font-size:16px;
margin:1em 0 0;
color:#666;
}

#main p.ptop {
margin:1em 0 0;
}

#main ul {
margin:1em -8px 0 0;
width:648px;
overflow:hidden;
}

#main li {
float:left;
width:310px;
margin-right:14px;
margin-bottom:14px;
}
#main li img {
margin:0 0 4px;
border:solid #ccc 1px;
padding:4px;
}


#footer {
margin:2em 0 0;
background-color:#999;
color:#fff;
padding:2px 12px;
}
address {
font-size:12px;
font-family:"Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ","ＭＳ Ｐゴシック","MS PGothic", sans-serif;
font-style:normal;
}

/* フォーム */
body#form input.submit {
background:#066;
color:#fff;
font-size:120%;
margin:8px 0;
padding:2px 8px;
-webkit-border-radius:10px;
-webkit-box-shadow:rgba(0,0,0,.1) 1px 1px 3px; background: #02488D;
background-image:-webkit-gradient(linear, 0% 0%, 0% 100%,
 from(rgba(255, 255, 255, 0.4)),
 to(rgba(255, 255, 255, 0.1)),
 color-stop(.5,rgba(230, 230, 230, 0.3)),
 color-stop(.5,rgba(230, 230, 230, 0.2)));
}
body#form #ALL {
width:480px;
background:#fff;
text-align:left;
border-left:solid #999 1px;
border-right:solid #999 1px;
padding:16px;
}
body#form #main {
width:480px;
}
body#form #side {
display:none;
}

a.lang:link,
a.lang:visited {
background:#08c;
color:#fff;
padding:2px 8px;
}
a.lang:hover,
a.lang:active {
background:#903;
color:#fff;
}






/* css_end */
