@charset "Shift_JIS";
/* XHTML-Note 1.1 : カスケーディング・スタイルシート */
/* 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 */
.color10{color:#FF7E50;}/* #FF7E50 */
.color11{color:#EF686D;}/* #EF686D */
.color12{color:#A06F79;}/* #A06F79 */
.color13{color:#B71D41;}/* #B71D41 */
.color14{color:#A92433;}/* #A92433 */
.color15{color:#9AA48D;}/* #9AA48D */
.color16{color:#79B86B;}/* #79B86B */
.color17{color:#60A65B;}/* #60A65B */
.color18{color:#756EF8;}/* #756EF8 */
.color19{color:#642CE4;}/* #642CE4 */
.color20{color:#7D118E;}/* #7D118E */
.color21{color:#4c4797;}/* #4c4797 */
.color22{color:#255966;}/* #255966 */
.color23{color:#7e8082;}/* #7e8082 */
.color24{color:#797795;}/* #797795 */
.color25{color:#7a6656;}/* #7a6656 */
.color26{color:#6ca1ca;}/* #6ca1ca */

/* 共通スタイル */
a:link{
text-decoration:underline;
color:#000080;
}
a:visited{
text-decoration:underline;
color:#888;
}
a:active{
text-decoration:underline;
color:red;
}
a:hover{
text-decoration:none;
color:red;
}



body{
margin:0;
padding:0;
padding-right:20px;
background:#fffdf2;
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;
}

/* ナビゲーション */
ol#location{
position:absolute;
top:20px;
left:0;
list-style:none;
margin:0 0 0 250px;
padding:0;
font-size:80%;
}
ol#location li{
background:transparent url(img/arrow.gif) no-repeat 0 50%;
display:inline;
margin:0;
padding:0 0 0 15px;
}
ol#location li.first{
background:none;
padding:0;
}
ul.navi{
padding:0;
margin:0;
width:200px;
position:absolute;
top:10px;
left:20px;
}
.navi li{
text-align:center;
list-style:none;
padding:2px 0;
margin:10px 0;
height:70px;
border:0 none;
background:transparent url(img/back.gif);
}
.navi a{
font-size:1.5em;
display:block;
font-weight:bold;
background-repeat:no-repeat;
padding:20px 0;
margin:0;
position:relative;
top:0;
left:0;
width:200px;
}
.navi a:link{
text-decoration:underline;
color:#707070;
}
.navi a:visited{
text-decoration:underline;
color:#707070;
}
.navi a:active{
text-decoration:underline;
color:#606060;
}
.navi a:hover{
text-decoration:underline;
color:#008c96;
}










ul.gan{
padding:0;
width:200px;
position:absolute;
top:490px;
left:-20px;
}
.gan li{
text-align:center;
list-style:none;
padding:2px 0;
margin:10px 0;
height:70px;
border:0 none;
background:transparent url(img/none.gif);
}
.gan a{
font-size:1.5em;
display:block;
font-weight:bold;
background-repeat:no-repeat;
padding:20px 0;
margin:0;
position:relative;
top:0;
left:0;
width:200px;
}
.gan a:link{
text-decoration:underline;
color:#707070;
}
.gan a:visited{
text-decoration:underline;
color:#707070;
}
.gan a:active{
text-decoration:underline;
color:#606060;
}
.gan a:hover{
text-decoration:underline;
color:#008c96;
}


















a:hover{
background:#ffffcc;
}


/* 
a:link.home,a:visited.home{
background-image:url(img/home1.gif);
}
a:hover.home{
background-image:url(img/home2.gif);
}
a:link.help,a:visited.help{
background-image:url(img/help1.gif);
}
a:hover.help{
background-image:url(img/help2.gif);
}
a:link.new,a:visited.new{
background-image:url(img/new1.gif);
}
a:hover.new{
background-image:url(img/new2.gif);
}
a:link.top,a:visited.top{
background-image:url(img/top1.gif);
}
a:hover.top{
background-image:url(img/top2.gif);
}
a:link.rss,a:visited.rss{
background-image:url(img/rss1.gif);
}
a:hover.rss{
background-image:url(img/rss2.gif);
}
a:link.res,a:visited.res{
background-image : url(img/res1.gif);
}
a:hover.res{
background-image:url(img/res2.gif);
}
a:link.search,a:visited.search{
background-image:url(img/search1.gif);
}
a:hover.search{
background-image:url(img/search2.gif);
}
 */









/* メインコンテンツ */
.box{
background:transparent url(img/pre_side.gif) repeat-y 100% 0;
padding:0 10px 0 0;
}
.border
{
padding:10px 10px 10px 225px;
margin:0;
border:0 none;
background:transparent url(img/side.gif) repeat-y 0;
}
#content
{



/* body部分の */
background:#ffffff;
border:0px #4c4797 solid;
margin:0;
padding:30px 1em 20px 1em;
}
h1{
background:url(./img/h1back.png);
color:#000000;
letter-spacing:-1px;
margin:.2em;
padding-left:.6em;
border-style:solid;
border-width:thin medium medium thin;
border-color:#4c4797;
}
h1:first-letter {
color:#f4a460;
}
h2
{
padding:0 1em 0 0;
margin:1em 0;
color:#505050;
border-bottom:gray 3px double;
text-align:center;
clear:both;
}
h2:first-letter{
font-size :1.7em;
}
h2:first-letter	{ color : #808080;}
h2#navigation{
text-indent:-9999px;
padding-top:200px;
border:0 none;
}
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:1em 5px;
border:1px solid #222;
}
legend{
color:#3d7097;
}
fieldset form{
clear:both;
margin:0;
padding:5px 0;
line-height:normal;
}
fieldset dl{
clear:both;
margin:0;
padding:10px 0 0 0;
width:100%;
}
fieldset dt{
float:left;
width:20%;
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:5px;
padding-top:5px;
}
fieldset#edit p{
margin:5px 0;
}
dl.data dt{
background:#cdcdfe url(img/insallow.gif) no-repeat 5px 50%;
padding:5px 0 5px 20px;
border:1px solid #4c4797;
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:#cdcdfe;
border:1px solid #4c4797;
padding:3px 20px 3px 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;
}

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;
}
kbd{
border:3px outset #f0f0f0;
background:#f0f0f0;
padding:0 2px;
margin:0 2px;
}
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;
}
#lightbox{
background-color:#cccccc;
padding:10px;
border-bottom:1px solid #666;
border-right:1px solid #666;
}
#overlay{
background-image:url(img/overlay.png);
}
#lightboxCaption{
color:#111;
background-color:#cccccc;
font-size:95%;
text-align:center;
border-bottom:1px solid #666;
border-right:1px solid #666;
}
* html #overlay{
background-color:#000;
background-image:url(img/blank.gif);
}

/* 著作権表記 */
/* 表記部分の左右寄せを変更するのは構いません。 */
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;
}
}

