@charset "EUC-JP";

body {
	margin: 0px;
	padding: 0px;
	font-size: 9pt;
	line-height: 12pt;
	color: #666666;
	background-color: #666666;
	background-attachment: scroll;
/*	background-image:   url(../pimages/contaner_back1.gif);	*/
	background-repeat: repeat;
	background-position: left top;
	text-align: center;
}

#contaner{
	width: 850px;
	margin: 0px auto 0px auto;
	padding: 0px;
	height: auto;
	background-color: #FFFFFF;
/*	background-image: url(../pimages/border_body.gif);	
	background-position: right top;
	background-repeat: repeat-y;	*/
	text-align: left;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	position:relative;
}
#pwheader {
	padding: 0px;
	margin: 0px auto 0px 0px;
	background-position: left top;
	width: 850px;
	height:240px;
}
h1#headertitle {
	margin: 0px;
	padding: 0px;
	float: left;
}
#headpics{
position:absolute;
top:0xp;
right:0px;
border:0px;
z-index:2;
}
#lglink{
position:absolute;
top:0xp;
left:1px;
border:0px;
z-index:1;
}
#u18exit{
position:absolute;
top:0xp;
right:3px;
border:0px;
z-index:3;
}
#pcat_logo{
	float: right;
	margin: 0px 3px 0px 0px;
	padding: 0px;
	
}
#pwside {
	width: 195px;
	background-color: #FFFFFF;
}
#pwsideleft {
	width: 210px;
	float: left;
	margin:0px;
}
#pwsideright {
	width: 210px;
	float: right;
	margin:0px;
}
.shachou{
	border: 0px;
	text-align: center;
}
#pwmain {
	width: 400px;
	text-align: left;
	float: right;
}
#pwsbpgmain {
	background-color: #FFFFFF;
}
.left {
	float: left;
}
.right {
	float: right;
}
h1 {
	font-size: 20pt;
	margin: 0px;
	padding: 0px;

}
.pwtitle {
	margin: 0px;
	padding: 15px 10px;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFFFFF;


}
.pwtitle a {
	color: #FFFFFF;
	text-decoration: none;
}
.pwtitle a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.pwtitle a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.pwtitle a:active {
	color: #FFCCCC;
	text-decoration: none;
}
.pwtitle a:hover {
	color: #FFCCCC;
	text-decoration: none;
}
h2 {
	font-size: 12pt;
	margin: 0px;
	padding: 0px;

}
.pwabout {
	margin-left: 10px;
	margin-bottom: 5px;
	color: #FFCC33;
	margin-top: 5px;
	padding-bottom: 5px;




}
h3 {
	font-size: 11pt;
	margin: 0px;
	padding: 0px;

}
#syndicate {
	text-align: center;
	margin-bottom: 10px;
	margin-top: 10px;
}
.pwplugin {
	margin: 10px;
}
.pwblog {
	margin: 10px;
}
.pwblogbody {
	margin-bottom: 10px;
}
.title {
	color: #00759B;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #00759B;
	margin: 2px 0px;
}
.date {
	font-family: "Verdana", "Helvetica", "Arial", serif;
	font-size: 8pt;
	color: #FF9900;
	text-align: right;
	margin-bottom: 10px;
	padding-right: 5px;

}
.main {
	margin-bottom: 15px;
	padding: 5px 10px 10px;
}
.morelink {
	font-size: 9pt;
	text-align: right;
	padding-bottom: 5px;
	padding-right: 5px;


}
.posted {
	text-align: right;
	font-family: "Verdana", "Helvetica", "Arial", serif;
	font-size: 8pt;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #00759B;
	margin-bottom: 20px;
	padding-top: 5px;
	clear: both;

}
a {
	color: #666666;
	text-decoration: none;

}
a.link {
	color: #666666;
	text-decoration: none;
}
a:visited {
	color: #666666;
	text-decoration: none;
}
a:active {
	color: #FF9999;
	text-decoration: none;
}
a:hover {
	color: #FF6666;
	text-decoration: underline;
}
.banner {
	padding: 5px;
	text-align: center;
}
#pwcopy a {
	color: #FFFFFF;
	text-decoration: none;
}
#pwcopy a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#pwcopy a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#pwcopy a:active {
	color: #00759B;
	text-decoration: none;
}
#pwcopy a:hover {
	color: #FF6666;
	text-decoration: underline;
}
form {
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.txtform {
	font-size: 9pt;
	
}
.blogtoplink {
	font-family: "Verdana", "Helvetica", "Arial", serif;
	font-size: 8pt;
	padding: 2px 5px;
	text-align: right;
}
.clhead {
	font-family: "Verdana", "Helvetica", "Arial", serif;
	font-size: 9pt;
	letter-spacing: 0.3em;
	font-weight: bold;
	color: #00759B;
	text-align: center;
	margin-bottom: 10px;


}
.clbody {
	text-align: center;
	margin-bottom: 10px;

}
.cltable {
	margin: 0px auto;
}
.cltable td {
	font-family: "Verdana", "Helvetica", "Arial", serif;
	font-size: 9pt;
	margin: 0px;
	padding: 3px;
	text-align: center;
}
.cltable td.clon {
	background-color: #99E6FF;
}
td.clon a {
	color: #FFFFFF;
	text-decoration: none;
}
td.clon a:link {
	color: #FFFFFF;
	text-decoration: none;
}
td.clon a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
td.clon a:active {
	color: #FF6666;
	text-decoration: none;
}
td.clon a:hover {
	color: #00759B;
	text-decoration: underline;
}
.tbmain {
	padding: 5px;
	margin: 0px;
}
.tburl {
	font-family: "Verdana", "Helvetica", "Arial", serif;
	font-size: 8pt;
	font-weight: bold;
	padding: 5px 10px 10px;
	margin: 0px;


}
.tbtitle {
	font-size: 10pt;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	color: #00759B;


}
.tbbody {
	padding: 10px;
	margin: 0px;
}
.tbtxt {
	font-size: 9pt;
	line-height: 12pt;
	padding-bottom: 10px;

}
.tbposted {
	text-align: right;
	font-family: "Verdana", "Helvetica", "Arial", serif;
	font-size: 8pt;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	margin-bottom: 20px;
	padding-top: 3px;

}
.pagetoplink {
	font-family: "Verdana", "Helvetica", "Arial", serif;
	font-size: 8pt;
	padding: 2px 5px 10px;
	text-align: right;
}
.commentmain {
	margin: 0px 10px;
}
.commenttitle {
	font-size: 10pt;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	color: #FF6600;


}
.commentbody {
	padding: 10px;
	margin: 0px;
	background-color: #FFFFCC;
	
}
.commenttxt {
	font-size: 9pt;
	line-height: 12pt;
	padding-bottom: 10px;

}
.commentposted {
	text-align: right;
	font-family: "Verdana", "Helvetica", "Arial", serif;
	font-size: 8pt;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	margin-bottom: 20px;
	padding-top: 3px;

}
.txtarea {
	font-size: 9pt;
	width: 400px;
	height: 150px;
	background-color: #FFFFCC;
	border: 2px solid #993300;

}
.commentmain table {
	margin: 0px 10px;
}
.commentmain th {
	font-size: 9pt;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;


}
.commentmain td {
	font-size: 9pt;
	padding: 5px;
}
form.bdform {
	clear: both;
}
form.btnform {
	float: left;
}
.pwresult form {
	text-align: center;
}
.pwresult {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.moretxt {
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 5px;
}
.pwsidetitle a {
	color: #666666;
	text-decoration: none;
}
.pwsidetitle a:link {
	color: #666666;
	text-decoration: none;
}
.pwsidetitle a:visited {
	color: #666666;
	text-decoration: none;
}
.pwsidetitle a:active {
	color: #666666;
	text-decoration: none;
}
.pwsidetitle a:hover {
	color: #EC6704;
	text-decoration: underline;
}
#pwfooter {
	background-color: #F20000;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 25px;
	width: 850px;
	text-align: center;
}

#copy {
	font-family: "Verdana", "Helvetica", "Arial", serif;
	font-size: 8pt;
	padding: 3px;
	margin-top: 0px;
	margin-right: 25%;
	margin-bottom: 0px;
	margin-left: 25%;
	text-align: center;
	color: #FFFFFF;


}

#footerleft {
	background-image: url(../pimages/pft_01.gif);
	margin: 0px;
	padding: 0px;
	float: left;
	height: 25px;
	width: 24%;
	background-repeat: repeat-x;
	text-align: right;

}
#footerright {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 25px;
	width: 24%;
	background-image: url(../pimages/pft_01.gif);
	background-repeat: repeat-x;
	text-align: left;

}
.whats{
	width:400px;
	height:128px;
	background-image: url(../pimages/what_title.gif);
}
.w_comment{
	padding-top:10px;
}
#main {
	padding: 0px;
	margin: 0px;
}
#mainleft {
	margin: 0px 0px 10px;
	padding: 0px;
	float: left;
	width: 23%;
}
#mainright {
	margin: 0px 0px 10px;
	padding: 0px;
	float: right;
	width: 23%;
}
#maincenter {
	margin: 0px 25% 10px;
	padding: 5px;
}
.sidewindow {
	width:200px;
	margin: 0px 5px 5px 5px;
	padding: 0px;
/*	clear: both;*/
	
}
.mainwindow {
	padding-left:0px;
	padding-top: 5px;
	margin-top: 0px;
}
.mainheader {
	

}
.mainbody {
	padding-left: 0px;
	margin: 0px;
}
.mainfooter {
	margin: 0px;
	padding: 0px;
}
.sideheader {
	padding: 0px;
	background-image:   url(../pimages/titlebg_blue.gif);
	background-repeat: no-repeat;
	text-align: left;
	width:200px;
	height:25px;
}
.sidebody {
	background-color: #EEEEEF;
	border: solid 1px #C8C8C8;
}

.ranknum{
	color: #FF3300;
}
.sidefooter {
	margin: 0px;
	padding: 0px;
/*	clear: both;*/
	text-align: right;


}
.nextlink{
	text-align: right;
	color: #990000;
}
h3 {
	font-size: 11pt;
	margin: 0px;
	padding: 0px;
	font-family: "Verdana", "Helvetica", "Arial", serif;


}
.sidetitle {
	position:absolute;
	filter:dropshadow(offX=1,offY=1,color=#666666); 
	padding-top: 4px;
	padding-left:30px;
	color: #FFFFFF;
}
h2.maintitle{
	color: #663300;
}
h2.maintitle1 {
}
h2.maintitle2 {
	display: inline;
}
h2.maintitle3 {
}
.maintext {
}
.categtd {
	margin-left: 10px;
	margin-bottom: 15px;
}
.categtd img{
	margin-right: 5px;
}

.categtable{
}
#recent_title{
	float: left;
	padding-bottom: 5px;
}
.recent{
	padding-top: 15px;
}
.maindate {
	float: left;
	font-family: "Verdana", "Helvetica", "Arial", serif;
	font-size: 8pt;
	color: #99CC00;
	padding-right: 5px;
}

.searchdate {
	font-family: "Verdana", "Helvetica", "Arial", serif;
	font-size: 8pt;
	color: #99CC00;
	padding: 2px 0px;
	text-align: right;
}

/* 記事一覧の画像 */
.maindate_img{
	margin-right: 5px;
}
.maincategorydate{
	font-family: "Verdana", "Helvetica", "Arial", serif;
	font-size: 8pt;
	color: #666666;
	background-image: url(../pimages/pic_03.gif);
	background-repeat: no-repeat;
	background-position: left top;

}

.entry_title {
	padding-left:150px; 
	font-size: 9pt;
	color: #993300;
}

.mainsubmenu {
	font-size:9pt;
	padding-top: 3px;
	padding-left: 15px;
	padding-bottom: 3px;
}
h1 {
	margin: 0px;
	padding: 0px;
}
h2 {
	margin: 0px;
	padding: 0px;
}
.sideinfo {
	margin-top: 3px;
	margin-bottom: 3px;
}
.sidetext {
	background-image:   url(../pimages/dot.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	margin-left:5px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.sidedate {
	font-family: "Verdana", "Helvetica", "Arial", serif;
	font-size: 8pt;
	color: #99CC00;
	padding-left: 20px;

}
.sidemenu {
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	/*text-align: left;*/
	color: #FFFF00;
}
.titlefont{
	font-weight: bold;
	text-align: left;
	float: left;
	padding-right: 3px;
	color: #FF3333;
}
.siderightmenu {
	font-family: "Verdana", "Arial", "Helvetica", serif;
	font-size: 7pt;
	text-align: right;
}
form.sideform {
	margin: 0px auto;
	text-align: center;
}
form.sideform table {
	margin: 5px ;
	padding: 3px ;
	
}
.textform{
	width: 160px;
}
form.sideform th {
	font-size: 9pt;
	text-align: center;
	color: #663300;
	padding: 2px 5px;
}

.sideform td.btn {
	padding-top: 10px;
	text-align: center;
}
form.sideform input.txtform {
	width: 130px;
	font-size: 10pt;
	background-color: #FFFFFF;
	color: #663300;
	text-align: left;
	
}
#result {
	font-size: 9pt;
	font-weight: bold;
	background-color: #FF3300;
	padding: 3px;
	text-align: right;
	color:#FFFFFF;

}
.viewnum {
	font-family: "Verdana", "Helvetica", "Arial", serif;
	font-size: 8pt;
	color: #666666;
	padding: 0px;

}
.viewlink {
	font-family: "Verdana", "Helvetica", "Arial", serif;
	font-size: 9pt;
	font-weight: bold;
	padding: 0px;
}
.maintable {
  border: 0px;

}
.blognewstitle {
	background-image:   url(../pimages/categtd_1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	font-size: 10pt;


}
.blogcontent {
	font-size: 9pt;
	line-height: 12pt;
	padding: 5px;
}
.blogtitle {
	font-size: 9pt;
	text-align: right;
}
h2#freetitle {
	position:absolute;
	filter:dropshadow(offX=1,offY=1,color=#CCCCCC); 
	font-size: 16pt;
	font-weight: 900;
	text-align:right;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	color: #FF3300;
	width: 400px;
}
#freebody {
	font-weight: bold;
	text-align:right;
	padding: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 20px;
	color:#999999;
}
h3.sidefreetitle {
	color: #FF6600;
	font-size: 10pt;
	padding: 0px;
	margin-bottom: 5px;
	margin-top: 10px;

}
.sidefreebody {
	text-align: left;
}
.categorytitle {
	padding-left: 15px;
	font-size: 9pt;
}
.categoryuser {
	padding-left: 15px;
	font-size: 9pt;
	color: #663300;
}
.freecenter {
	font-size: 8pt;
	font-family: "Verdana", "Helvetica", "Arial", serif;
	text-align: center;
}
a {
	color: #666666;
	text-decoration: none;
}
a:link {
	color: #666666;
	text-decoration: none;
}
a:visited {
	color: #666666;
	text-decoration: none;
}
a:active {
	color: #0033FF;
	text-decoration: none;
}
a:hover {
	color: #3333FF;
	text-decoration: underline;
}
.sidetxtform {
	width: 100px;
	font-size: 9pt;
}
#pwbody {
	margin-top: 15px;

}
.dummy {
	clear: both;
}
 img{
	border: 0px;
	vertical-align: bottom;

}
#pwbodyleft {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 625px;
}
.rankpoint {
	font-family: "Verdana","Helvetica","Arial",serif;
	font-size: 9pt;
}
