@charset "Shift_JIS";
/* XHTML-Note 1.0 : カスケーディング・スタイルシート */
/* Original by    : SEO-Equation（http://www.seo-equation.com/） */
@media screen,projection,tv{
/* アイコン */
/* padding の値は必ず指定するアイコンの大きさに比例させること */
.icon{padding:0; background:transparent;}/* 選択のない場合 */
.iconnone{padding:0; background:transparent;}/* 選択のない場合 */
.icon1{padding:0 0 40px 100px; background:transparent url(img/inu.gif) no-repeat 0 5px;}/* 犬 */
.icon2{padding:0 0 40px 100px; background:transparent url(img/neko.gif) no-repeat 0 5px;}/* 猫 */
.icon3{padding:0 0 40px 100px; background:transparent url(img/usagi.gif) no-repeat 0 5px;}/* うさぎ */
.icon4{padding:0 0 40px 100px; background:transparent url(img/zou.gif) no-repeat 0 5px;}/* ぞう */
.icon5{padding:0 0 40px 100px; background:transparent url(img/raion.gif) no-repeat 0 5px;}/* ライオン */
.icon6{padding:0 0 40px 100px; background:transparent url(img/kaba.gif) no-repeat 0 5px;}/* カバ */

/* 文字色 */
.color{color:#000;}/* 選択のない場合 */
.colornone{color:#000;}/* 選択のない場合 */
.color1{color:#000;}/* black */
.color2{color:#f00;}/* red */
.color3{color:#00f;}/* blue */
.color4{color:#008000;}/* green */
.color5{color:#800000;}/* maroon */
.color6{color:#ff0;}/* yellow */
.color7{color:#0ff;}/* aqua */
.color8{color:#0f0;}/* lime */
.color9{color:#ff4500;}/* orangered */

/* メニューとナビゲーション */
ul#navi{
position:absolute;
top:.5em;
left:1em;
list-style:none;
margin:0;
padding:0;
}
li#location{
margin:0;
padding:0;
clear:both;
}
ul#navi li.search{
float:left;
background:transparent url(img/search.gif) no-repeat 0 50%;
margin:20px 0 0 20px;
padding:0 0 0 20px;
}
ul#navi li.reswrite{
float:left; background:transparent url(img/write.gif) no-repeat 0 50%;
margin:20px 0 0 0;
padding:0 0 0 20px;
}
ul#navi li.newwrite{
float:left;
background:transparent url(img/new.gif) no-repeat 0 50%;
margin:20px 0 0 20px;
padding:0 0 0 20px;
}
ul#navi li.help{
float:left;
background:transparent url(img/help.gif) no-repeat 0 50%;
margin:20px 0 0 20px;
padding:0 0 0 20px;
}
ul#navi li.rss{
float:left;
background:transparent url(img/rss.gif) no-repeat 0 50%;
margin:20px 0 0 20px;
padding:0 0 0 40px;
}
ul#navi li.bbsmain{
float:left;
background:transparent url(img/all.gif) no-repeat 0 50%;
margin:20px 0 0 0;
padding:0 0 0 20px;
}
ul#navi li.bbsmain2{
float:left;
background:transparent url(img/all.gif) no-repeat 0 50%;
margin:20px 0 0 20px;
padding:0 0 0 20px;
}

/* 共通スタイル */
a:link{
text-decoration:underline;
color:#000080;
}
a:visited{
text-decoration:underline;
}
a:active{
text-decoration:underline;
color:red;
}
a:hover{
text-decoration:none;
color:red;
}
body{
padding:0;
margin:6em 1.2em 10px 1.2em;
color:#222;
background:#fffffa;
}
html{
padding:0;
margin:0;
font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;
}
input,textarea,select,option{
font-size:100%;
line-height:normal;
}
form{
margin:0;
}
form p{
margin:0;
}
img{
border:0 none;
}
h1,h2,h3,h4,h5,h6{
font-family:Georgia,Times,"ＭＳ Ｐゴシック",sans-serif;
}
h1:first-letter{
font-size:1.8em;
}
h2:first-letter{
font-size:1.6em;
}
h1{
padding:0 1em 0 0;
margin:1em 0 1em 6em;
color:#3d7097;
border-bottom:gray 1px solid;
text-align:right;
}
h2{
clear:both;
padding:0;
margin:2em 0 1em 0;
color:#3d7097;
border-bottom:#3d7097 1px solid;
text-align:center;
}

/* メインコンテンツ */
img.upfile{
float:left;
margin:5px 12px 5px 0;
}
dl#contain p{
line-height:1.65;
}
dl#contain q{
color:#cc8000;
}
span.hit{
color:#000;
background:#ff6;
font-size:105%;
font-weight:bold;
}
span.admin{
color:#f60;
font-size:70%;
}
span.new{
color:#f00;
font-size:90%;
}
fieldset{
padding:5px;
border:1px solid #222;
}
legend{
color:#3d7097;
}
fieldset form{
clear:both;
margin:0;
padding:0;
line-height:normal;
}
fieldset dl{
clear:both;
margin:0;
padding:10px 0 0 0;
width:100%;
}
fieldset dt{
float:left;
width:15%;
margin:0;
padding:1px 0;
text-align:left;
}
fieldset dd{
float:left;
width:80%;
margin:0;
padding:1px 0;
text-align:left;
}
fieldset p{
clear:both;
text-align:left;
margin-left:15%;
padding-top:5px;
}
fieldset#edit p{
margin:5px 0;
}
dl.data dt{
background:#eee url(img/insallow.gif) no-repeat 5px 50%;
padding-left:20px;
border:1px solid #ccc;
margin:5px 0;
}
dl.data dd{
text-align:right;
margin:0 10px 20px 0;
}
li#goto{
font-weight:bold;
margin-bottom:5px;
}
p.goto{
font-weight:bold;
clear:both;
}
dl#contain dt{
clear:both;
background:#eee;
border:1px solid #ccc;
padding:0 20px 0 1em;
margin:0 0 6px;
line-height:1.5em;
}
dl#contain dd{
margin:5px 20px;
}
dl#contain dd#advertise{
clear:both;
margin:0;
padding:.5em 0;
text-align:center;
}
dl#contain form{
margin:0;
text-align:right;
clear:both;
}
ol#table dl{
clear:both;
margin:0;
padding:10px 0 0 0;
width:100%;
}
ol#table dt{
float:left;
width:15%;
margin:0;
padding:1px 0;
text-align:left;
}
ol#table dd{
float:left;
width:80%;
margin:0;
padding:1px 0;
text-align:left;
}
ol#table .cl{
clear:both;
text-align:left;
padding-top:1em;
}
span.bigfont{
font-size:110%;
}
span.smallfont{
font-size:90%;
}
span.redfont{
color:red;
}
span.bluefont{
color:blue;
}
span.sup{
vertical-align:super;
font-size:70%;
}
span.sub{
vertical-align:sub;
font-size:70%;
}
strong {
font-weight:bold;
}
em {
font-style:italic;
}
del{
text-decoration:line-through;
}
ins{
text-decoration:underline;
}
p.result{
text-align:center;
}
span.tag{
display:block;
font-size:90%;
line-height:1.0;
margin:1px 0 0 1em;
padding:0;
}
span.tag a:visited{
color:#000080;
}

/* 著作権表記 */
/* 表記部分の左右寄せを変更するのは構いません。 */
p.copyright{
font:italic normal 80%/normal "Times New Roman",Times;
text-align:right;
margin:50px 1.2em 0 0;
color:#999;
}
p.copyright a,p.copyright a:link,
p.copyright a:visited,p.copyright a:hover{
color:#999; text-decoration:none;
}
}
