@charset "EUC-JP";

body {
	margin: 0px;
	padding: 0px;
	font-size: 9pt;
	line-height: 12pt;
	color: #666666;

}
#pwheader {
	background-image: url(../pimages/phd_02.gif);
	background-repeat: repeat-x;
	padding: 0px;
	margin: 0px 0px 10px auto;
	height: 80px;
	clear: both;
}
h1#headerleft {
	float: left;
	background-color: #AEDCEB;
	background-image: url(../pimages/phd_01.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height: 80px;
	width: 280px;
	margin: 0px;
	padding: 0px;


}
#headerright {
	float: right;
	margin-right: 10px;
	padding-top: 45px;


}
#pwside {
	width: 23%;
	background-color: #FFFFFF;
}
#pwsideleft {
	width: 23%;
	float: left;
}
#pwsideright {
	width: 23%;
	float: right;
}
#pwmain {
	background-color: #FFFFFF;
	padding: 10px 15px;
	width: 45%;
	margin-right: auto;
	margin-left: auto;


}
#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: #666666;
	margin-top: 5px;
	padding-bottom: 5px;




}
h3 {
	font-size: 11pt;
	margin: 0px;
	padding: 0px;

}
#syndicate {
	text-align: center;
	margin-bottom: 10px;
}
.pwplugin {
	margin: 10px;
}
.pwsidewindow {
	margin-bottom: 10px;
	border: 1px solid #00759B;
	padding: 1px;
	background-color: #99E6FF;

}
.pwsidehead {
	padding: 5px;
	background-color: #C1FFFB;
	border: 1px solid #00759B;
	margin-bottom: 1px;
}
.pwsidetitle {
	font-size: 10pt;
	font-weight: bold;
	color: #00759B;

}
.pwsidebody {
	padding: 5px;
	background-color: #FFFFFF;
	border: 1px solid #00759B;
}
.pwsidemenu {
	padding-left: 5px;
	margin: 0px;
	padding-right: 5px;
}
.pwsidefoot {
}
.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";
	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";
	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: #33CCCC;
	text-decoration: none;

}
a.link {
	color: #33CCCC;
	text-decoration: none;
}
a:visited {
	color: #33CCCC;
	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;
	margin-right: 10px;
	width: 140px;

}
.blogtoplink {
	font-family: "Verdana", "Helvetica", "Arial";
	font-size: 8pt;
	padding: 2px 5px;
	text-align: right;
}
.clhead {
	font-family: "Verdana", "Helvetica", "Arial";
	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";
	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;
	maring: 0px;
}
.tburl {
	font-family: "Verdana", "Helvetica", "Arial";
	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";
	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";
	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: #00759B;


}
.commentbody {
	padding: 10px;
	margin: 0px;
}
.commenttxt {
	font-size: 9pt;
	line-height: 12pt;
	padding-bottom: 10px;

}
.commentposted {
	text-align: right;
	font-family: "Verdana", "Helvetica", "Arial";
	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;

}
.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: #00759B;
	text-decoration: none;
}
.pwsidetitle a:link {
	color: #00759B;
	text-decoration: none;
}
.pwsidetitle a:visited {
	color: #00759B;
	text-decoration: none;
}
.pwsidetitle a:active {
	color: #BA8521;
	text-decoration: none;
}
.pwsidetitle a:hover {
	color: #EC6704;
	text-decoration: underline;
}
#pwfooter {
	background-image: url(../pimages/pft_02.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 25px;
	text-align: center;



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

}
#copy {
	font-family: "Verdana", "Helvetica", "Arial";
	font-size: 8pt;
	padding: 3px;
	margin-top: 0px;
	margin-right: 25%;
	margin-bottom: 0px;
	margin-left: 25%;
	text-align: center;
	color: #284872;


}

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

}
#copy {
	font-family: "Verdana", "Helvetica", "Arial";
	font-size: 8pt;
	padding: 3px;
	margin-top: 0px;
	margin-right: 25%;
	margin-bottom: 0px;
	margin-left: 25%;
	text-align: center;
	color: #284872;


}
#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 {
	margin: 5px 5px 15px;
	clear: both;
	padding: 0px;

}
.mainwindow {
	margin: 5px 5px 15px;
	padding: 0px;
}
.mainheader {
	margin: 0px;
	padding: 0px;
	background-image: url(../pimages/pic_02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 35px;
	border-bottom: 1px dashed #BF4026;
}
.mainbody {
	margin: 0px;
	padding: 7px;
}
.mainfooter {
	margin: 0px;
	padding: 0px;
}
.sideheader {
	margin: 0px;
	padding: 0px;
	clear: both;
	background-image: url(../pimages/pic_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 35px;
}
.sidebody {
	margin: 0px;
	padding: 7px;
	clear: both;
	border: 1px solid #A57C29;



}
.sidefooter {
	margin: 0px;
	padding: 0px;
	clear: both;


}
h3 {
	font-size: 11pt;
	margin: 0px;
	padding: 0px;
	font-family: "Verdana", "Helvetica", "Arial";


}
.sidetitle {
	margin-left: 35px;
	padding-top: 12px;
	padding-bottom: 12px;
	color: #A57C29;

}
h2.maintitle {
	margin-left: 35px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12pt;
	letter-spacing: 0.2em;
	font-family: "Verdana", "Helvetica", "Arial";
	color: #BF4026;

}
.maintext {
	background-image: url(../pimages/pic_03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 20px;
	clear: left;
}
.categtd {
	background-image: url(../pimages/pic_03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 20px;
	padding-left: 15px;
	font-size: 9pt;
}
.maindate {
	font-family: "Verdana", "Helvetica", "Arial";
	font-size: 8pt;
	color: #E5C62E;
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
	vertical-align: top;
	background-image: url(../pimages/pic_03.gif);
	background-repeat: no-repeat;
	background-position: left top;

}

/*
main_category.html
blog list
*/
.maincategorydate{

	font-family: "Verdana", "Helvetica", "Arial";
	font-size: 8pt;
	color: #E5C62E;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
	vertical-align: top;
	background-image: url(../pimages/pic_03.gif);
	background-repeat: no-repeat;
	background-position: left top;

}

.mainmenu {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
	font-size: 9pt;
}
.categmenu {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
}
.mainsubmenu {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
	font-size: 8pt;
}
h1 {
	margin: 0px;
	padding: 0px;
}
h2 {
	margin: 0px;
	padding: 0px;
}
.sideinfo {
	margin-top: 3px;
	margin-bottom: 3px;
}
.sidetext {
	background-image: url(../pimages/pic_04.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	margin-top: 3px;
	margin-bottom: 3px;

}
.sidedate {
	font-family: "Verdana", "Helvetica", "Arial";
	font-size: 8pt;
	color: #478FB3;
	padding-left: 20px;

}
.sidemenu {
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.siderightmenu {
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: "Verdana", "Arial", "Helvetica";
	font-size: 8pt;
	text-align: right;
}
form.sideform {
	margin: 0px auto;
	text-align: center;
}
form.sideform table {
	margin: 5px auto;
	padding: 3px;
}
form.sideform th {
	font-size: 9pt;
	text-align: left;
	background-color: #E5D3A1;
	color: #A57C29;
	padding: 2px 5px;
}
form.sideform td.btn {
	padding-top: 10px;
	text-align: center;
}
form.sideform input.txtform {
	width: 130px;
	font-size: 10pt;
}
#result {
	font-size: 9pt;
	font-weight: bold;
	background-color: #E5C62E;
	padding: 3px;
	text-align: right;

}
.viewnum {
	font-family: "Verdana", "Helvetica", "Arial";
	font-size: 8pt;
	color: #666666;
	padding: 3px;

}
.viewlink {
	font-family: "Verdana", "Helvetica", "Arial";
	font-size: 9pt;
	font-weight: bold;
	padding: 3px;
}
.maintable {
	margin: 10px 5px;
}
.blognewstitle {
	background-image: url(../pimages/pic_03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-size: 10pt;


}
.blogcontent {
	font-size: 9pt;
	line-height: 12pt;
	padding: 5px;
}
.blogtitle {
	font-size: 9pt;
	text-align: right;
}
h2#freetitle {
	font-size: 11pt;
	font-weight: bold;
	background-image: url(../pimages/pic_05.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 30px;
	color: #ECBC13;
	letter-spacing: 0.2em;
	margin-top: 3px;
	margin-bottom: 5px;

}
#freebody {
	padding: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 5px;
}
h3.sidefreetitle {
	color: #A57C29;
	font-size: 10pt;
	padding: 0px;
	margin-bottom: 5px;


}
.sidefreebody {
}
.categorytitle {
	padding-left: 15px;
	font-size: 9pt;
}
.categoryuser {
	padding-left: 15px;
	font-size: 9pt;
	color: #999999;
}
.freecenter {
	font-size: 8pt;
	font-family: "Verdana", "Helvetica", "Arial";
	text-align: center;
}
a {
	color: #284872;
	text-decoration: none;
}
a:link {
	color: #284872;
	text-decoration: none;
}
a:visited {
	color: #284872;
	text-decoration: none;
}
a:active {
	color: #D95E21;
	text-decoration: none;


}
a:hover {
	color: #FF6600;
	text-decoration: underline;

}
.mainsubmenu a {
	color: #A57C29;
	text-decoration: none;
}
.mainsubmenu a:link {
	color: #A57C29;
	text-decoration: none;
}
.mainsubmenu a:visited {
	color: #A57C29;
	text-decoration: none;
}
.mainsubmenu a:active {
	color: #F291B2;
	text-decoration: none;
}
.mainsubmenu a:hover {
	color: #CC0033;
	text-decoration: underline;
}
.categtd a {
	color: #FF9900;
	text-decoration: none;
}
.categtd a:link {
	color: #FF9900;
	text-decoration: none;
}
.categtd a:visited {
	color: #FF9900;
	text-decoration: none;
}
.categtd a:active {
	color: #003366;
	text-decoration: none;
}
.categtd a:hover {
	color: #99CC00;
	text-decoration: underline;
}
.sidemenu a {
	color: #A57C29;
	text-decoration: none;
}
.sidemenu a:link {
	color: #A57C29;
	text-decoration: none;
}
.sidemenu a:visited {
	color: #A57C29;
	text-decoration: none;
}
.sidemenu a:active {
	color: #999966;
	text-decoration: none;
}
.sidemenu a:hover {
	color: #FF6633;
	text-decoration: underline;
}
.sidesubinfo {
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 20px;
}
.sideinfo a {
	color: #478FB3;
	text-decoration: none;
}
.sideinfo a:link {
	color: #478FB3;
	text-decoration: none;
}
.sideinfo a:visited {
	color: #478FB3;
	text-decoration: none;
}
.sideinfo a:active {
	color: #99CC33;
	text-decoration: none;
}
.sideinfo a:hover {
	color: #FFCC33;
	text-decoration: underline;
}
.sidetxtform {
	width: 80px;
}
.rsslink {
	font-size: 10pt;
	letter-spacing: normal;
	vertical-align: middle;
}
#recent {
	clear: both;
}
.nextlink {
	text-align: right;
	padding: 2px;
	margin: 1px;
}
.ranknum {
	font-weight: bold;
	font-family: "Verdana","Helvetica","Arial";
	font-size: 9pt;
}
.rankpoint {
	color: #666666;
	font-family: "Verdana","Helvetica","Arial";
	font-size: 9pt;
}
img {
	border: 0px;
}
