a {color: #0032dd; text-decoration: none;}
a:visited {color: #0032dd; text-decoration: none;}
a:hover {color: #777; text-decoration: none; position: relative; left: 2px; top: 2px; cursor: nw-resize;}
/*
a:hover {color: #777; text-decoration: none; background-color: #f1d9ff; position: relative; left: 2px; top: 2px; cursor: nw-resize;}
*/
.cul:hover {position: relative; left: 2px; top: 2px; cursor: nw-resize;}

/*バナーテーブル*/
.banartable {
border-bottom: 1px #777 solid;
margin-top: 7px;
margin-bottom: 7px;
}

/*ネコ*/
#neko {
clear: both;
}

/*アマゾン*/
.amazon-m p {
padding-left: 0px;
font-weight: normal;
background-image: none;
}

body {
height: 100%;}

#main2 {
clear: both;
margin-bottom: 17px;}

/*広告部分(アドセンスなど)*/
#ad600 {
text-align: center;
}

.adtop {text-align: center;}

#shuffle {
font-size: 10px;
}

#shuffle span {
color: #0000ff;
}

#shuffle img {
margin: 0px;
padding: 0px;}

#shuffle ul {
width: 150px;
margin-bottom: 7px;}

#shu1 {
width: 158px;
float: left;}

#shu2 {
width: 158px;
float: right;}

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

body {
margin: 0px;
padding: 0px;
text-align: center;
background-color: #fff;
background-image: url(../img/bg.gif);
background-position: 50% 0%;
background-repeat: repeat-y;
}
/*Recponsive*/
@media screen and (max-width: 760px) {
	body {
		background-image: none;
	}
}
/*##########################################*/

body, table, td {
color: #000;
font-size: 13px;
line-height: 120%;
font-family: "ＭＳ Ｐゴシック";
}

table, td {
vertical-align: top;}

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

ul, li {
margin: 0px;
padding: 0px;}

address {
font-style: normal;
clear: both  !important;
margin-top: 27px;
margin-bottom: 27px;
padding: 3px;
}

a img {
border: none;
position: relative;
left: 0px;
top: 0px;}

strong {
font-weight: normal;}

em {
font-style: normal;}

h1,h2,h3,h4 {
margin: 0px;
}

h1 {
margin: 0px;
padding: 3px;
margin-right: 7px;
font-size: 15px;
text-align: left;
display: inline;
}

.h2 {
font-size: 9pt;
text-align: left;
padding: 3px;
font-weight: bold;
padding-bottom: 0px;
padding-left: 17px;
background-image: url(img/bg-sankaku.gif);
background-position: left 50%;
background-repeat: no-repeat;
}

h2 {
clear: both;
color: #fff;
font-size: 13px;
padding: 3px;
margin-bottom: 2px;
background-image: url(img/bg-h2.gif);
background-repeat: repeat-y;
background-position: 0% 0%;}

h2 a {color: #fff; display: block;}
h2 a:hover {color: #fff; position: relative; background-color: transparent;}

h3 {
clear: both;
margin: 0px;
font-size: 13px;
padding-left: 17px;
background-image: url(img/bg-sankaku.gif);
background-position: left 50%;
background-repeat: no-repeat;}

h3 a:link{color: #000;}
h3 a:visited{color: #000;}

.h22 {
clear: both;
color: #fff;
font-size: 10pt;
font-weight: bold;
text-align: left;
padding: 3px;
background-image: url(img/bg-h2.gif);
background-repeat: repeat-y;
background-position: 0% 0%;
}

.h23 {
clear: both;
color: #fff;
font-size: 10pt;
font-weight: bold;
padding: 3px;
text-align: left;
background-image: url(img/bg-h3.gif);
background-repeat: repeat-y;
background-position: 0% 0%;
}

.h24 {
clear: both;
font-size: 14px;
font-weight: bold;
text-align: left;
padding-left: 17px;
margin-bottom: 5px;
background-image: url(img/bg-sankaku.gif);
background-position: 0% 50%;
background-repeat: no-repeat;
}

.h24 a {color: #000;}

input, select, textarea {
color: #000;
font-size: 9pt;
background-color: #f4f4ff;
border: 1px #000 solid;
}

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

hr {
clear: both;
height: 1px;
color: #aaa;
border: 1px #888 solid;}

#max {
width: 760px;
height: 100%;
text-align: left;
border-left: 1px #2371c7 solid;
margin-left: auto;
margin-right: auto;
}
/*Recponsive*/
@media screen and (max-width: 760px) {
	#max {
		width: 530px;
		border: none;
	}
}
/*##########################################*/

#max2 {
width: 760px;
text-align: left;
border-left: 1px #2371c7 solid;
border-right: 1px #2371c7 solid;
margin-left: auto;
margin-right: auto;
}

#max:after, #max2:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}


#mdiv {
float: left;
width: 707px;
height: 100%;
}

#mt2 {
float: right;
width: 530px;
height: 100%;
height: 100%;
}

#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;
}



/*---ログ表示テンプレ-------------------------------------*/
.ltable {
width: 100%;
clear: both;
border: 0px #2371c7 solid;
border-top: none;
/*
border-right: 1px #2371c7 solid;
border-bottom: 1px #2371c7 solid;
*/
margin-bottom: 17px;
}

.bn {
float: left;
margin-right: 7px;}

.cap {
width: 120px;
height: 77px;
border: 1px #2371c7 dashed;}

.ltable table td {
vertical-align: top;}

.ltitle {
color: #fff;
padding: 3px;
margin-bottom: 2px;
font-size: 10px;
letter-spacing: 1pt;
font-weight: bold;
background-color: #719bff;
background-image: url(http://poke-hp.com/img/logbg.gif);
background-position: 0% 0%;
background-repeat: repeat-y;

overflow: hidden;
}

.ltitle span {
font-size: 14px;
font-weight: bold;
}


.ltitle span a {
color: #fff;
}


.lmess {
clear: both;
padding-top: 3px;
font-size: 13px;
}

.lend {
padding: 5px;
font-size: 9pt;
text-align: left;
border-top: 0px #777 solid;
}

.lcate {
font-size: 10px;
padding: 3px;
}

.lcate a {
color: #4174D0;
}



/*----------------------TOPページ----*/
#maintop {
float: left;
width: 712px;
height: 100%;
}
/*Recponsive*/
@media screen and (max-width: 760px) {
	#maintop {
		width: 100%;
	}
}
/*##########################################*/

#form1 {
margin-bottom: 7px;
}

#form1 input, #form1 select {
font-size: 12px;
background-color: #eee;}

#maintop2 {
float: left;
width: 712px;
height: 100%;
}

#logo {
height: 60px;
}

#logoimg {
float: left;
width: 500px;
height: 60px;
}

#kinfo {
float: right;
height: 60px;
width: 207px;
}

#topt {
height: 60px;
width: 207px;
}
/*Recponsive*/
@media screen and (max-width: 760px) {
	#topt {
		display: none;
	}
}
/*##########################################*/

#topt td {
text-align: right;
}

.tdonna {
margin-top: 2px;
margin-bottom: 2px;
border-bottom: 1px #777 solid;
}

#side {
float: left;
width: 170px;
height: 100%;
text-align: left;
margin-left: 0px;
padding-left: 0px;
}
/*Recponsive*/
@media screen and (max-width: 760px) {
	#side {
		display: none;
	}
}
/*##########################################*/

#side p, #side2 p {
font-size: 13px;
text-align: left;
margin-top: 2px;
font-weight: bold;

height: 20px;
line-height: 20px;
/*
padding-bottom: 0px;
*/
padding-left: 17px;
background-image: url(img/bg-sankaku.gif);
background-position: 0% 50%;
background-repeat: no-repeat;}

#side ul li, #side2 ul li {
width: 100%;
list-style-type: none;
background-image: url(img/boll.gif);
background-position: left 50%;
background-repeat: no-repeat;
margin-left: 0px;
padding-left: 13px;
margin-bottom: 3px;
}

#side div {
padding: 3px;
font-size: 10pt;
line-height: 110%;
border: 1px #2371c7 solid;
border-left: none;
}

#side ul {
padding: 3px;
font-size: 13px;
line-height: 110%;
border: 1px #2371c7 solid;
border-left: none;
}

/*
#side2 {
float: left;
width: 170px;
height: 100%;
text-align: left;
margin-left: 0px;
padding-left: 0px;
}

#side2 ul {
margin-left: 0px;
padding-left: 0px;
}

#side2 div {
padding: 3px;
font-size: 13px;
line-height: 110%;
text-align: left;
margin-bottom: 3px;
border: 1px #2371c7 solid;
border-left: none;
}
*/



#side2 {
width: 170px;
float: left;
text-align: left;
}

#side2 p {
font-size: 13px;
font-weight: bold;
text-align: left;
/*
padding: 3px;

padding-bottom: 0px;
*/

height: 20px;
line-height: 20px;

padding-left: 17px;
background-image: url(http://poke-hp.com/img/bg-sankaku.gif);
background-position: 0% 50%;
background-repeat: no-repeat;
}

#side2 div {
padding: 3px;
border: 1px #2371c7 solid;
border-left: none;
margin-bottom: 3px;
}


#side2 ul li {
list-style-type: none;
background-image: url(http://poke-hp.com/img/boll.gif);
background-position: left 50%;
background-repeat: no-repeat;
margin-left: 0px;
margin-bottom: 2px;
padding-left: 13px;
}

#side #new {
padding: 3px;
padding-left: 0px;
border: 1px #2371c7 solid;
border-left: none;
}

#side #new li {
margin-left: 0px;
padding-left: 0px;}

#side #new li {
background-image: none;}

#new .pcl {
padding-left: 7px;}

#donnam {
border: none;
border: 0px #fff solid;
}

#donnam ul li {
padding-left: 0px;
background-image: none;
}

#mt {
float: right;
width: 530px;
border-left: 0px #2371c7 dashed;
}

#mt form {
margin-top: 3px;
margin-bottom: 3px;
padding: 3px;
font-size: 8pt;
letter-spacing: 1pt;
text-align: left;
}

#oebimg {
margin-top: 7px;
font-size: 8pt;
letter-spacing: 1pt;
text-align: left;
}

#oebimg img {
border: 1px #777 dashed;}

#log {
clear: both;
height: 60px;
padding: 2px;
overflow: auto;
font-size: 10px;
letter-spacing: 1pt;
line-height: 130%;
background-color: #eee;
}

#log p {
font-weight: bold;
}

#log a {
color: #000;
background-color: #ccc;}


#logtable {
float: right;
width: 530px;
/*width: 550px;*/
}

#logtable hr {
/*margin-bottom: 17px;*/
}


/*新着ポケモンサイト*/
#rarea {
float: right;
width: 200px;}

#rarea2 {
float: right;
width: 320px;}

#master {
width: 150px;
padding: 3px;
margin-top: 10px;
border: 2px #ff5e20 dashed;
}

#ev li {
list-style-type: none;
background-image: url(img/boll.gif);
background-position: left 50%;
background-repeat: no-repeat;
margin-left: 0px;
padding-left: 13px;}

#rarea div {
margin-bottom: 7px;
}

#rarea table {
margin-bottom: 5px;
}

#sougo {
margin: 0px;
font-size: 8pt;}

#sougo span {
color: #0000ff;}

#toparea {
float: left;
width: 320px;
height: 100%;
text-align: left;
}

#toparea table {
font-size: 10pt;
}

#toparea2 {
float: left;
width: 200px;
height: 100%;
text-align: left;
}

#imgarea {
text-align: center;}

#imgarea img {
border: 1px #777 solid;}

#imgarea p {
font-size: 13px;
text-align: center;
}


#foot {
clear: both  !important;
margin-top: 27px;
margin-bottom: 27px;
padding: 3px;
}

/*----------------真ん中複雑コンテンツ--*/
#topc ul {
margin: 0px;
padding: 0px;
text-align: left;
}

#topc table {
margin-bottom: 3px;
}

.cate {
float: left;
width: 160px;
}

#carea {
clear: both;
}

#crarea {
float: left;
width: 200px;
}

#kouryaku {
float: right;
background-color: #ddd;
width: 320px;
}



/*その他ページのテンプレート*/
#htop {
font-size: 12pt;
font-weight: bold;
text-align: center;
margin-top: 3px;
margin-bottom: 17px;
}
.sub {
color: #fff;
/*
padding: 3px;
*/
padding-left: 9px;
height: 20px;
line-height: 20px;
font-size: 14px;
font-weight: bold;
margin-bottom: 5px;
background-image: url(img/logbg.gif);
background-repeat: repeat-y;
background-position: 0% 0%;
}

.sub a {
color: #fff;
}

#linkt {
border: 0px #d0d8ff solid;
}





#design {
float: right;
width: 45px;
height: 900px !important;
background-image: url(img/bar.gif);
background-position: left top;
background-repeat: repeat-y;

}


#donna {
float: right;
width: 45px;
height: 900px;
background-image: url(img/bar.gif);
background-position: left top;
background-repeat: repeat-y;

}

.ptop {
padding-left: 15px;
padding-right: 15px;
text-align: right;
}

/*小さな属性*/
.f8 {font-size: 10px;}

.tc {text-align: center;}

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

.ml7 {margin-left: 7px;}
.mb7 {margin-bottom: 7px;}

.pl0 {padding-left: 0px;}
.pl7 {padding-left: 7px;}

.bw {background-color: #fff;}

.fw {color: #fff;}
.fr {color: #e10b0b;}
.fb {color: #4600ff;}
.fpic {background-color: #ffd0d1;}

/*最後*/


html {
scrollbar-highlight-color: #fff;
scrollbar-3dlight-color: #000;
scrollbar-arrow-color: #fff;
scrollbar-darkshadow-color: #000;
}


