@charset "UTF-8";

#ssy {
padding-top: 37px;
}

#sensei {
font-size: 10px;
width: 200px !important;
}


a {color: #1861f5; text-decoration: none;}/*#1861f5*/
a:hover {color: #9c37c8; position: relative; left: 2px; top: 2px; cursor: nw-resize; background-color: #e9d0fd;}

html {
height: 100% !important;
}

p {
width: 98%;
}

body, form {
margin: 0px;
padding: 0px;}

.max {
width: 100%;
height: 100%;
text-align: left;
padding-left: 20px;}

.toptable {
width: 85%;
height: 100%;
text-align: left;
padding-left: 10px;}

.maintable {
width: 90%;
height: 100%;
text-align: left;}

.tmax {
width: 100%;
height: 100%;
text-align: left;
padding-left: 20px;
}

body, table, td {
color: #2b3980;/*#2b3980*/
font-size: 10pt;
font-family: Osaka, Verdana;
line-height: 160%;
}

body {
background-image: url(bg1.jpg);
background-attachment: fixed;
background-position: 100% 0%;
background-repeat: no-repeat;
}

h2, h3, h4, h5 {
margin: 0px;
font-size: 11pt;
font-weight: bold;}

h1 {
width: 90%;
position: absolute;
top: 0px;
left: 0px;
padding-left: 17px;
text-align: left;
font-weight: normal;
font-size: 10px;}

h2 {
width: 80%;
color: #1c659b;/*#154d75*/
font-size: 13pt;
font-weight: bold;
margin-top: 17px;
margin-bottom: 10px;
padding-left: 20px;
/*text-align: left;*/
background-image: url(img/buhin-h2.png);
background-repeat: no-repeat;
background-position: left 50%;
}

h2 a {
/*text-decoration: underline;*/
border-bottom: 1px #286fff dashed;
}

h3 {
width: 80%;
color: #1c659b;/*#154d75*/
font-size: 12pt;
font-weight: bold;
margin-top: 17px;
margin-bottom: 10px;
padding-left: 20px;
text-align: left;
background-image: url(img/buhin-h2.png);
background-repeat: no-repeat;
background-position: left 50%;
}

input {
color: #3f739a;/*#4576a7*/
font-size: 10pt;
border: 1px #5071c7 solid;/*#9d76c5 #265fa4*/
background-color: #fff;
font-family: Osaka, Verdana;
}

textarea {
border: 1px #265fa4 solid;
color: #2870a4;
background-color: #fff;
font-size: 9pt;
font-family: Osaka, Verdana;
}

select {
color: #48749f;}

a img {
border: none;}

strong, em, address {
font-style: normal;
font-weight: normal;}

ul {
margin: 0px;}

li {
list-style-type: none;}


ul {
    margin: 0px 0px 5px 15px;
    padding-left : 0px;
    padding-right : 0px;
    list-style: disc;
}
li {
margin-left : 0px;
margin-bottom: 0px;
padding-left : 0px;
padding-right : 0px;
}

/*---------------------------TOP-*/
#dammy {
position: absolute;
width: 500px;
height: 500%;
z-index: 1;
background-image: url(img/dont.gif);
}

#top {
height: 100% !important;
padding-left: 12px;

background-image: url(./bg-line.gif);
background-repeat: repeat-y;
background-position: left top;

}

#top h1 {
position: static;
margin-top: 17px;
margin-bottom: 7px;
}

#div {
width: 600px;
height: 100% !important;
padding-top: 37px;
padding-left: 18px;

background-image: url(./bg-line.gif);
background-repeat: repeat-y;
background-position: left top;

}

#table3 {
margin-top: 17px;
margin-bottom: 57px;
}

#tlog {
float: left;
width: 270px;
}

#toplog {
float: left;
color: #636985;
width: 250px;
height: 80px;
font-size: 10px;
overflow: auto;
line-height: 130%;
text-align: left;
padding: 3px;
margin-right: 27px;
border: 1px #0561cf solid;
background-color: #fff;
}

#toplog h3 {
color: #4b6caf;
margin-top: 0px;
margin-bottom: 3px;
padding-left: 0px;
font-size: 8pt;
line-height: normal;
background-image: none;
}

#etc {
width: 200px;
height: 100%;
text-align: center;
}

#poti {
width: 270px;
height: 100%;
font-size: 8pt;
font-weight: normal;
letter-spacing: 1pt;
text-align: left;
}

#poti span {
font-size: 10px;
}

#poti h3 {
font-size: 11pt;
display: inline;
margin-right: 17px;
}

#poti input {
font-size: 8pt;
color: #fff;
background-color: #4d78a4;
border: 0px #1450b1 dashed;
}

#poti textarea {
font-size: 8pt;
color: #fff;
background-color: #4d78a4;
border: 0px #1450b1 dashed;
}

.tline {
width: 98%;
font-size: 10pt;
margin-bottom: 7px;
}

.tline b {
font-weight: normal;
}

.tline2 {
width: 98%;
font-size: 10pt;
margin-bottom: 17px;
}

.tline2 img {
margin-right: 7px;
}

#tope {
width: 612px;
font-size: 8pt;
margin-top: 12px;
margin-bottom: 3px;
}

#tope h3 {
font-size: 8pt;
letter-spacing: 1pt;
margin-top: 3px;
}

#tope input {
font-size: 8pt;
font-weight: bold;
letter-spacing: 1pt;
border-style: none;
}

#content {
/*float: right;*/
position: absolute;
top: 197px;
left: 540px;
width: 200px;
padding: 5px;
margin-top: 0px;
margin-right: 70px;
text-align: center;
background-image: url(img/bgw.gif);
/*
background-color: #fff;
filter: alpha(opacity=85);
opacity: 0.85;
-moz-opacity:0.85;
*/
}

#content img {
margin-right: 7px;
}

#content h2 {
background-image: none;
text-align: center;
margin: 0px;
padding-left: 0px;
}

#content h3 {
text-align: center;
margin: 0px;
margin-top: 17px;
margin-bottom: 10px;
padding-left: 20px;
background-image: none;
}

#content ul {
margin-top: 7px;
margin-bottom: 7px;
margin-left: 0px;
padding-top: 5px;
padding-left: 0px;
border-top: 1px #4f79b9 solid;
border-bottom: 1px #4f79b9 solid;
}

#contentsub {
/*float: right;*/
position: absolute;
top: 277px;
right: 20px;
width: 180px;
padding: 5px;
margin-top: 0px;
text-align: center;
/*
filter: alpha(opacity=85);
-moz-opacity: 0.8;
*/
}

#contentsub h2 {
background-image: none;
margin: 0px;
padding-left: 0px;
}

#content2 li {
padding-top: 1px;
padding-bottom: 1px;
}

#topillust {
margin-top: 27px;
margin-bottom: 27px;
}

#topillust h2 {
display: inline;
margin-right: 17px;
}

#saikin {
padding-top: 7px;
margin-top: 27px;
margin-bottom: 27px;
}

#chat {
/*
margin-left: auto;
margin-right: auto;
*/
margin-top: 7px;
margin-bottom: 7px;
border: 1px #294fa5 dashed;/*#7664df*/
width: 140px;
white-space: nowrap;
background-color: #fff;
}

#chat input {
background-color: #117eb9;/*#67488c*/
color: #fff;
border: 1px #117eb9 dashed;
font-size: 10px;
}

#chat marquee {
font-size: 10px;
}

.add {
border: 2px #85aae2 solid;
}

/*
.touka {
filter: alpha(opacity=70);
}
*/

p {
margin: 0px;
padding: 0px;
}

#copy {
margin-top: 37px;
padding-bottom: 77px;
}

.ads-link {
padding-top: 12px;
}

#ads-tate {
position: absolute;
left: 640px;
margin-top: 77px;
}

/*-------------------------------------サイドテーブル*/
#stable {
padding: 3px;
margin-bottom: 27px;
position: absolute;
right: 50px;
top: 177px;
width: 177px;
border-bottom: 1px #709ab4 dashed;
background-image: url(img/bgw.gif);
/*
background-color: #fff;
filter: alpha(opacity=85);
opacity: 0.85;
-moz-opacity:0.85;
*/
}

#stable h2 {
margin: 0px;
margin-bottom: 7px;
padding-bottom: 7px;
text-align: center;
background-image: none;
border-bottom: 1px #709ab4 dashed;
}

#sidemenu {
margin-bottom: 17px;
}

#sidemenu ul {
margin: 0px;
width: 100%;
}

#sidemenu li {
width: 100% !important;
font-size: 11pt;
list-style-type: disc;
margin-bottom: 3px;
}

#sidemenu a {
width: 100%;
}

#sidemenu li a:hover{
width: 100%;
}


/*---------------------------部品(オブジェクト)-*/
#timg {
margin-bottom: 7px;
}

#timg script {
margin-bottom: 7px;
}

.sub {
width: 80%;
color: #1c659b;
font-size: 13pt;
font-weight: bold;
margin-top: 17px;
margin-bottom: 10px;
padding-left: 20px;
text-align: left;
line-height: 100%;
background-image: url(img/buhin-h2.png);
background-repeat: no-repeat;
background-position: left 50%;
}

.sub a {
/*text-decoration: underline;*/
border-bottom: 1px #286fff dashed;
}

.subcl {
width: 80%;
display: inline;
color: #1c659b;
font-weight: bold;
margin-top: 17px;
margin-bottom: 10px;
margin-right: 10px;
padding-left: 20px;
text-align: left;
background-image: url(img/buhin-h2.png);
background-repeat: no-repeat;
background-position: left 50%;
}

.md {
width: 600px;
/*text-indent: 10px;*/
/*padding-left: 10px;*/
margin-bottom: 27px;
}

.md form {
text-indent: 0px;
}

#h1 {
width: 80%;
padding-top: 0px;
margin-bottom: 17px;}

.md a {
text-indent: 0px;
text-decoration: none;
border-bottom: 0px #5071c7 dashed;}

.md p {text-indent: 0px;}
.md div {text-indent: 0px;}
.md span {text-indent: 0px;}

.log {
width: 260px;
height: 80px;
font-size: 10pt;
border: 1px #3981c8 solid;
}

.titleimg {
margin-top: 30px;
}

.subtable {
color: #5a6981;
padding: 3px;
width: 350px;
white-space: nowrap;
background-color: #e6ecf2;/*#5fbaeb*/
border: 0px #4584d1 double;
}

.back {
width: 700px;
margin-top: 50px;
margin-bottom: 60px;
}

#back {
width: 300px;
/*margin-top: 50px;*/
margin-top: 20px;
padding-bottom: 60px;
}

.rule {
margin: 0px;
margin-bottom: 7px;
/*padding: 2px;*/
width: 170px;
padding-left: 31px;
white-space: nowrap;
list-style-type: decimal;
border: 3px #8a9ec8 double;
}

.rule li {
margin: 0px;
font-size: 10px;
list-style-type: decimal;
letter-spacing: 1pt;
}

/*------------------------*/
/*-------ブログ開始-------*/
/*------------------------*/

#entry {
width: 577px;
margin-bottom: 37px;
/*
background-color: #eee;*/
}

#entry h2 {
width: 100%;
line-height: normal;
font-size: 11pt;
font-weight: normal;
margin-bottom: 17px;
padding-left: 27px;
padding-bottom: 5px;
border-bottom: 1px #5e809d solid;
background-image: url(img/blog/bg-h2.png);
background-repeat: no-repeat;
background-position: left 50%;
}

#more {
margin-top: 17px;
}

.tuduki {
padding-left: 27px;
font-size: 12pt;
margin-top: 12px;
}

#blogcontent {
/*float: right;*/
position: absolute;
top: 227px;
right: 77px;
width: 180px;
padding: 5px;
margin-top: 0px;
text-align: center;
}

#blogcontent2 {
text-align: center;
margin-top: 7px;
margin-bottom: 7px;
padding-top: 5px;
border-top: 1px #4f79b9 solid;
border-bottom: 1px #4f79b9 solid;
}

#blogcontent h2 {
text-align: center;
background-image: none;
margin: 0px;
padding-left: 0px;
}

#blogcontent h3 {
font-size: 10pt;
text-align: center;
background-image: none;
margin: 0px;
margin-top: 17px;
padding-left: 0px;
}

#blogcontent ul {
margin: 0px;}

#blogcontent li {
list-style-type: none;}

/*
#blogcontent li {
text-align: left;
}
*/

#diary {
margin-top: 7px;
font-size: 11px;
text-align: left;
}

#category {
margin-top: 7px;
font-size: 11px;
text-align: left;
}

#entry ul {
text-align: right;
margin: 0px;
margin-top: 7px;
margin-bottom: 11px;
}

#entry ul li {
font-size: 10pt;
margin-right: 9px;
display: inline;
}


#comment {
width: 600px;
margin-top: 27px;
margin-bottom: 37px;
}

#comment h3 {
font-weight: bold;
margin-bottom: 17px;
padding-left: 27px;
padding-bottom: 5px;
background-image: url(img/blog/bg-h2.png);
background-repeat: no-repeat;
background-position: left 50%;
}

#comment h4 {
font-weight: bold;
margin-bottom: 17px;
padding-left: 27px;
padding-bottom: 5px;
background-image: url(img/blog/bg-h2.png);
background-repeat: no-repeat;
background-position: left 50%;
}

.review {
margin-bottom: 17px;
}

.cname {
padding-left: 5px;
border-left: 5px #999 solid;
}

/*------------------------*/
/*-----リンク集ページ-----*/
/*------------------------*/
#linktable {
background-color: #709ab4;
}

#linktable td {
/*color: #000;*/
font-size: 10px;
}

.noindent {
text-indent: 0px;
}

.flink {
color: #1c8ec6;
font-size: 8pt;
font-weight: bold;
border-bottom: 1px #2870a4 dashed;}

/*END*/

.f8 {font-size: 10px;}
.f11 {font-size: 11pt;}
.f12 {font-size: 12pt;}

.bold {font-weight: bold;}
.through {text-decoration: line-through;}
.underline {text-decoration: underline;}

.fl {font-weight: bold;}

.bw {background-color: #fff;}
.b1 {background-color: #f4f4f7;}

.tl {text-align: left;}
.tc {text-align: center;}
.tr {text-align: right;}

.ml7 {margin-left: 7px;}
.ml17 {margin-left: 17px;}
.ml27 {margin-left: 37px;}

/*文字装飾*/

.link {
color: #005bca;
font-size: 11px;
letter-spacing: 1pt;
margin-top: 7px;
padding-left: 40px;
margin-bottom: 17px;
background-image: url(img/buhin-link.gif);
background-repeat: no-repeat;
background-position: 20px 50%;
}

.link a {
border-bottom: 1px #adb9d1 dashed;
}


/*他ページ*/
.mainwsen {
width: 700px;
text-align: left;
}

.pre {
white-space: pre;
}

/*PHPページ*/
.pmission {
width: 350px;
white-space: pre;
padding: 5px;
border: 0px #00bfff solid;
background-color: #edf1f3;
}

.tag {
width: 350px;
padding: 5px;
border: 0px #00bfff solid;
background-color: #edf1f3;
}

html {
scrollbar-face-color: #fff; 
scrollbar-highlight-color: #2093f0; 
scrollbar-shadow-color: #2093f0; 
scrollbar-3dlight-color: #fff; 
scrollbar-arrow-color: #2093f0; 
scrollbar-track-color: #fff; 
scrollbar-darkshadow-color: #fff;
}


/*アドセンス用*/
.ads-under {
margin-top: 17px;
}