@charset "utf-8";
/* CSS Document */

/**************************************************************************************
ALL
**************************************************************************************/
* {
	margin: 0px;
	padding: 0px;
}
/* body ----------*/
body {
	font-family: "MS UI Gothic", Arial, Verdana, "Osaka", sans-serif;
	font-size:75%;
	color:#666666;
	line-height: 1.6;
        background-color:#fff;
	word-wrap:break-word;
}
/* Link ----------*/
a, a:link, a:visited {
	color: #999999;
	text-decoration: none;
	
}

a:hover {
	color: #666666;
}
a:active {

}

input, textarea, select {
	font-family: Arial, Verdana, "Osaka", "MS UI Gothic", sans-serif;
	color: #666666;
	background-color: #FFFFFF;
	border: 1px #666666 solid;
	margin: 1px 0px;
	padding: 2px;
}
blockquote {
	font-family: "MS UI Gothic", "qMmpS Pro W3", "Osaka", sans-serif;
	color: #666666;
	font-weight: normal;
	background: #FFFFFF;
	border-left: 2px #CCCCCC solid;
	margin: 1px 0px;
	padding: 5px 20px;
}
/* table ----------*/
table {
	border-collapse: collapse;
	
}
td {
	text-align:left;
}
/* mainblock ----------*/
#mainBlock {
	width:1100px;
	background-color: #fff;
	margin: 0px auto;
	border-right: 3px double #CCCCCC;
	border-left: 3px double #CCCCCC;
}
/* left, center, right ----------*/
.left {
	text-align:left;
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}

a img  {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/**************************************************************************************
TOPBLOCK
**************************************************************************************/
/* TopBlock ----------*/
#TopBlock {
	width:1100px;
	height: 180px;
	text-align: left;
	padding: 0px;
	background-color:#fff;
	border-bottom: 3px double #CBCCDA;
	border-top: 2px solid #FFFFFF;
	position: relative;
}
#TopTitle {
	font-family: georgia, "Times New Roman", serif;
	font-size: 250%;
	color: #666666;
	font-weight: bold;
	line-height: 1.6;
	margin: 30px 30px 0px;
}

#TopExplanation {
	font-family: verdana, arial, sans-serif;
	font-size: 90%;
	color: #666666;
	line-height: 1.6;
	margin: 15px 0px 5px 40px;
}
#TopTitle a, #TopTitle a:link, #TopTitle a:visited, #TopTitle a:hover {
	color: #666666;
	text-decoration: none;
	border-bottom-style: none;
}
/*TopFooter(ǉj
--------------------*/

.TopFooter {
	width: 1100px;
	position: absolute;
	top: 150px;
	background-color: #fff;
}
.TopFooter li {
	list-style: none;
	float: left;
}
.TopFooter li a, .TopFooter li a:link, .TopFooter li a:visited {
 width: 218px;
 line-height:2.5;
 color: #666666;
 text-decoration: none;
 height: 2.5em;
 letter-spacing:0.4em;
 border-top: 3px double #CCCCCC;
 border-bottom: 3px double #CCCCCC;
 background-color: #fff;
 text-align: center;
 display: block;
 border-left: 2px solid #CCCCCC;
}
.TopFooter li a:hover {
	color:#666666;
	background-color:#FFFFCC;
}
/**************************************************************************************
FOOTERBOLCK
**************************************************************************************/
/* Footer Block ----------*/
#FooterBlock {
	font-size: 80%;
	color: #333333;
	line-height: 1.6;
	clear:both;
	text-align: center;
	background-color: #FFFFFF;
	height:80px;
	border-top: 3px double #CCCCCC;
}
.footer_copy {
	font-family: Verdana, Arial, "Osaka", "MS UI Gothic", sans-serif;
	clear:both;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 5px
}
/*(add)
--------------------*/
.footer_powerd {
	font-family: Verdana, Arial, "Osaka", "MS UI Gothic", sans-serif;
	line-height: 1.6;
}
#time1 {
         float:left
}
#time2 {
         float:right
}
/**************************************************************************************
PLUGINBLOCK
**************************************************************************************/
/*Plugin Block ----------*/

.PluginBlock {
	text-align: left;
	float: left;
	margin:30px 5px 0px 15px;
}
.PluginInnerBlock {
	margin:0px 0px 30px 0px;
}
.PluginTitle {
	font-family: Arial, Verdana, "Osaka", "MS UI Gothic", sans-serif;
	color: #999999;
	font-weight: bold;
	line-height: 1.6;
	text-align: left;
	background-color: #FFFFFF;
	margin:0px 0px 0px 0px;
}
/* (add) ----------*/
.PluginExplanation {
	padding: 0px 0px;
}
.PluginContents {
	font-family: "MS UI Gothic", Arial, Verdana, "Osaka", "MS UI Gothic", sans-serif;
	color: #999999;
	line-height: 2.0;
	text-decoration: none;
	margin:10px 5px 15px 10px;
}
.PluginContents a, .PluginContents a:link, .PluginContents a:visited {
	color: #999999;
	text-decoration: none;
	border-bottom-style: none;
}
.PluginContents a:hover {
	color: #666666;
	text-decoration: none;
	border-bottom-style: none;
}
/**************************************************************************************
ENTRYBLOCK
**************************************************************************************/
/* Enyry Block ----------*/
#EntryBlock {
	width:70%;
	float: right;
	margin:0px;
	border-left: 3px double #CCCCCC;
	padding-top: 40px;
        background-color: #FFFFFF;
}
.EntryInnerBlock {
	margin: 0px 30px 0px 30px;
}
.EntryTitle {
	font-family: "Osaka", "Trebuchet MS", "MS UI Gothic", sans-serif;
	color: #999999;
	font-size: 120%;
	font-weight: bold;
	line-height: 1.6;
	margin-top: 5px;
	background-repeat: no-repeat;
	background-position: left center;
	padding: 4px 0px 2px 15px;
	border-bottom: 3px double #CCCCCC;
	border-left: 3px double #CCCCCC;
}
.EntryTitle a,.EntryTitle a:link,.EntryTitle a:visited {
	
}
.EntryTextBox {
	padding: 15px 0px;
	margin-left: 15px;
	clear: both;
	margin-bottom: 30px;
}
.EntryTextBox a, .EntryTextBox a:link, .EntryTextBox a:active {
	border-bottom: 0px dashed #CCCCCC;
	color: #6699FF;
}
.EntryTextBox a:visited{
	color: #6699FF;
}

.EntryTextBox a:hover {
	border-bottom-style: none;
	color: #66CCFF;
}
.EntryText {
	padding-top: 10px;
}
.EntryPsText {
	padding: 15px 0px;
	text-align: right;
	margin-right: 15px;
}
.EntryFooter {
	font-family: arial, verdana, sans-serif;
	color: #999999;
	text-align: right;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 0px 20px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	font-size: 80%;
}
.PageLinkBlock {
	font-family: Verdana, Arial, sans-serif;
	text-align:center;
	padding-top: 20px;
	padding-bottom: 30px;
}
/*(add）
--------------------*/
.EntryTextBox table{
	width:95%;
	font-size:;
	font-weight:normal;
	margin-left: 5px;
	height: auto;
	}
.EntryTextBox  table th {
	width: 20%;
	text-align: center;
	
}
.EntryTextBox  table td {
	padding: 8px;
	width: 75%;
	text-align: left;
	height: auto;
}

.EntryTextBox  table caption {
	text-align: left;
	padding-bottom: 5px;
	padding-left: 15px;
	font-weight: bold;
	font-size: 120%;
}

/**************************************************************************************
CoMMENTBLOCK
**************************************************************************************/
/* Comment Block ----------*/
.CommentBlock {
	padding: 30px 35px 20px 60px;
}
.CommentMenuTitle, .TrackbackMenuTitle {
	font-family: Arial, Verdana, sans-serif;
	color: #666666;
	font-weight: bold;
	border-bottom: 1px solid #666666;
	margin: 15px 0px;
	padding-bottom: 5px;
}
.CommentTextBox {
	border-bottom: 1px #999999 dotted;
	padding: 10px 0px;
}
.CommentTitle, .CommentResTitle, .TrackbackTitle {
	text-align: left;
}
.CommentText, .TrackbackText {
	padding: 10px 0px;
	color: #999999;
}
.CommentFooter, .CommentResFooter, .TrackbackFooter {
	padding: 5px 0px;
	text-align:right;
	margin-right: 5px;
}
.CommentURL, .TrackbackURL {
	border-bottom: 1px dotted;
}
/* Comment Form Block ----------*/
.CommentFormBlock {
	padding: 20px 5px;
}
.CommentFormTable {
	margin: 0px auto;
	padding: 0px;
}
.CommentFormTh {
	padding-top:5px;
	text-align:right;
}
.CommentFormTd {
	padding-top:5px;
	text-align:left;
}
.CommentFormSubmit {
	text-align:center;
}
.CommentForms {
}
/**************************************************************************************
TRACKBACKBLOCK
**************************************************************************************/
/*Trackback Block ----------*/
.TrackbackBlock {
	padding: 30px 35px 20px 60px;
}
.TrackbackMenuTitle {
	text-align: left;
}
.TrackbackTextBox {
	margin: 5px 0px;
}
.TrackbackURLTitle {
	padding: 10px 20px;
	text-align: left;
}
.TrackbackURL {
}
/**************************************************************************************
PLUGINDATE
**************************************************************************************/
/* Plugin Data ----------*/
.Plugin_data {
	text-align:left;
	padding: 3px;
	line-height:1.6;
}
.Plugin_data_date {
	font-family: Verdana, Arial, sans-serif;
}
/**************************************************************************************
CALENDAR
**************************************************************************************/
/* Calender*/
.CalendarMoveTable {
	font-family: Verdana, Arial, sans-serif;
	font-size: 80%;
	padding: 3px;
	line-height:1.6;
	width:80%;
	margin:0px 0px 0px 0px;
}
.CalendarMoveTr {
}
.CalendarPrevTd {
}
.CalendarNowTd {
}
.CalendarNextTd {
}
.CalendarTable {
	font-family: Verdana, Arial, sans-serif;
	font-size: 80%;
	line-height: 2.5;
	width:80%;
	margin:10px 0px 0px 0px;
}
/*-------------------------------------------------------

-------------------------------------------------------*/
.CalendarWdayTr {
}
.CalendarWdaySun {
	color: #C4A1A1;
}
.CalendarWday {
	color:#969080;
}
.CalendarWdaySat {
	color: #AAA1C4;
}
/*-------------------------------------------------------

-------------------------------------------------------*/
.CalendarTr {
	color: #8C8A72;
}
.CalendarTdSun {
}
.CalendarTdSat {
}
.CalendarTd {
}
.CalendarTdLink {
}
.CalendarTdLinkFont {
	color: #C4C2A3;
}
/*-------------------------------------------------------

-------------------------------------------------------*/
.CommentResBlock {
	border-bottom: 1px dotted #666666;
	padding:15px 0px 15px 20px;
}
.CommentResBox {
	color: #999999;
}
.CommentResText {
	padding:10px 0px;
}
.CommentResFooter {
	text-align:right;
}
