﻿@charset "utf-8";

body {
	padding:0!important;
}
/* 
   [ P A R T S  -  promoted ]
*/
#promoted {
	width:950px; height:22px;
	margin:0 auto;
}
#promoted h1{
	height:22px; line-height:22px;
	text-align:right;
	color:#660; font-size:12px;
}
/* 
   [ P A R T S  -  flash ]
*/
#main {
	background:none;
}
/* 
   [ P A R T S  -  main  -  ContentsDiv ]
*/
.PNavi {
  padding:5px 25px 5px 10px;
	text-align:right;
}
.PNavi .pg-current { display:inline-block; padding:2px 10px; font-weight:bold; border:1px solid #ddd; background:#ddd; }
.PNavi .pg-newest a,
.PNavi .pg-jump a { isplay:inline-block; padding:2px 10px; color:#363; text-decoration:none; font-weight:bold; border:1px solid #ddd; }
.PNavi .pg-newest a:hover,
.PNavi .pg-jump a:hover { color:#363; text-decoration:underline; }
/* 
   [ P A R T S  -  main  -  ContentsDiv  -  mwContents ]
*/
#mwContents {
  padding:10px 25px;
}


.LatestArticlePhase .wItem {
  width:660px;
  margin-bottom:20px;
	background:#F5F5F5;
}
.wItemMother {
	background:#F5F5F5 url(img/bg-WItemMother.jpg) 0 0 no-repeat;
}

.LatestArticlePhase .wItemMother h2 {
	padding:0 10px;
	color:#363;
	font-size:14px; line-height:30px;
}
.LatestArticlePhase .wItemMother h2 span {
	display:block;
	text-align:right;
	margin-top:-28px;
	font-size:12px;
}

.LatestArticlePhase .wItemPictures {
	padding:10px;
}
.LatestArticlePhase .wItemPictures h3 {
	color:#363;
	cursor:pointer;
}

.LatestArticlePhase #wOtherInfos {
	border:1px solid #aaa;
	padding:10px;
}
.LatestArticlePhase #wLatestArticleList h3 {
	height:20px; line-height:20px; color:#363;
}
.LatestArticlePhase #wLatestArticleList dl {
	padding:10px;
}
.LatestArticlePhase #wLatestArticleList dt {
	clear:both;
	height:20px; line-height:20px;
	font-weight:bold;
}
.LatestArticlePhase #wLatestArticleList dt a{
	color:#363;
}
.LatestArticlePhase #wLatestArticleList dd {
	clear:both;
	margin:-20px 0 10px 0; padding-top:20px;
}
.LatestArticlePhase #wLatestArticleList dd img {
	float:right;
	width:50px;
	margin:-0px 0px 5px 5px;
	border:1px solid #aaa;
}
.LatestArticlePhase #wLatestArticleList .more {
	maring-left:10px;
	font-size:10px;
	color:#363;
}





.wItemMother,
.wItemPictures {
	border-bottom:1px solid #bbb;
}
.wItemMother p {
	margin-top:15px;
	padding:0 10px 10px 10px;
	background:#F5F5F5;
	font-size:123.1%;
	line-height:1.3em;
}
.wItemPictures {
  padding:10px;
	overflow:hidden;
}
.wItemPictures h3 {
	height:20px; line-height:20px;
}
.wItemPictures .wItemPicturesInner {
	padding:10px;
	overflow:hidden;
}
.wItemPictures a {
	float:left; clear:none;
  margin:0 3px 0 0;
}
.wItemPictures a img {
  margin:0; padding:0;
}
.wItemSubmitter {
	text-align:left;
	padding:0 0 10px 10px;
}
.wItemArticleFoot{
  padding:10px;
}
.wItemArticleFoot a{
  color:#363;
}


/* 
   [ P A R T S  - calendar ]
*/
#blockCalendar {
	margin:0px; padding:0;
	width:200px; height:240px;
	
	background:url(img/bg-calendar.gif) 0 0 no-repeat;
	filter: alpha(opacity=80);  /* ie */
	-moz-opacity: 0.8;          /* ff */
	opacity: 0.8;               /* sf */
}
#CalendarGadget {
		width:189px; height:260px; /* width=208px */
		background:url(img/bg-calendar.gif) 0 0 no-repeat;
		/* [5px] + [189px] + [14px] = 208px */
		padding:15px 14px 10px 5px;
	}
	#Calendar { /* table */
		width:189px;
		border-collapse:collapse;
	}
	#Calendar thead td,
	#Calendar tbody td {
		width:25px; height:23px;
		text-align:center; 
		color:#363;
		font-family:verdana, arial,Helvetica, sans-serif;
		border:none;
	}
	#Calendar thead .cyear {
		padding:0 5px;
		font-size: 17px; font-weight:bold;
	}
	#Calendar thead .cmonth {
		font-size:21px; font-weight:bold;
		letter-spacing:-0.1em;
	}
	#Calendar thead .calWDayHeadsRow th{
		border-bottom:1px solid #999;
		
	}
  #Calendar thead .calWDayHeadsRow {
		padding:0 auto;
	}
	#Calendar thead .calWDayHeadsRow td{
		background:none;
		font-size:12px;
	}
	#Calendar thead .tbHead td{
		padding:0;
		/* width:100%; */
		width:189px;
		background:none;
		text-align:left;
	}
	#Calendar .CalendarDate { float:left; padding-bottom:5px; }
	#Calendar .CalendarNavi {	float:right; width:36px; }
	#Calendar .CalendarNavi a {	float:left; display:block; width:16px; height:22px; padding-left:2px; text-indent:-9999em; overflow:hidden; }
	#Calendar .CalendarNavi .prevMonth { background:url(img/btn-prevmonth-l.gif) 0 0 no-repeat; }
	#Calendar .CalendarNavi .nextMonth { background:url(img/btn-nextmonth-r.gif) 0 0 no-repeat; }
	#Calendar .calWDayHeadsRow .days { padding:1px; color:#363; }
	#Calendar .calWDayHeadsRow .sat  { padding:1px; color:#c30; }
	#Calendar .calWDayHeadsRow .sun  { padding:1px; color:#c30; }

	#Calendar tbody td {
		width:25px; height:26px; /* !ie */ *height:22px; /*ie*/
		vertical-align:middle;
		color:#884939;
		font-family:verdana, arial,Helvetica, sans-serif;
		font-size:10px;
	}
	#Calendar tbody a          { display:block; width:25px; height:18px; padding-top:6px; overflow:hidden; }
	#Calendar tbody a          { background:url(img/tbl-cell-filled.gif) 0px 0px no-repeat; }
	#Calendar tbody a:link     { color:#FFF; font-weight:bold; text-decoration:none; }
	#Calendar tbody a:visited  { color:#c30; font-weight:bold; text-decoration:none; }
	#Calendar tbody a:hover    { color:#c30; text-decoration:underline; }
	#Calendar tbody .today     { font-weight:bold; color:#c30; font-size:11px; letter-spacing:-0.1em; }
	
/* 
   [ P A R T S  -  main - Sidebar - CategoryDiv ]
*/

#CategoryDiv { 
		margin:10px 0 0 0; padding:0;
		width:200px; height:auto;
}
#CategoryDiv h4 { height:30px; line-height:30px; padding:0 10px; color:#363; font-weight:bold; background:url(img/bg-roundedbox-01.gif) 0 top no-repeat; }
#CategoryDiv ul { padding:0px 10px 5px 10px; background:url(img/bg-roundedbox-01.gif) -200px 10px repeat-y; overflow:hidden; }
#CategoryDiv ul li { padding:0 10px 5px 10px; list-style:circle; list-style:inside; }
#CategoryDiv ul li a { color:#363; text-decoration:none; }
#CategoryDiv ul li a:hover {text-decoration:underline; }
#CategoryDiv .end {
	width:200px; height:10px;
	background:url(img/bg-roundedbox-01.gif) -400px bottom no-repeat;
}

/* 
   [ P A R T S  - specific ]
*/
#wCommentFormBox p{
	padding:5px 0 0 0;
	margin:5px 0 0 0;
	border-top:solid 2px #d5d3c9;
}
#wCommentFormBox h3{
	color:#336633;
	padding:0 0 5px 0;
}
#wCommentDisplayBox h3{
	color:#336633;
	padding:0 0 5px 0;
}
#wCommentDisplayBox .cmtBox{
	border:solid 1px #adadad;
	margin:0 0 5px 0;
	padding:5px;
	width:500px;
}
#wCommentDisplayBox .replyBox{
	border:solid 1px #adadad;
	margin:0 0 5px 15px;
	padding:5px;
	width:500px;
}
#wCommentDisplayBox .cmtHeader{
	text-align:left;
}
#wCommentDisplayBox .cmtBody{
padding:10px;
}
#wCommentDisplayBox .cmtFoot{
padding:2px 0 0 0;
border-top:solid 1px #d5d3c9;
}

/*
	SearchBoxDiv
*/
#SearchBoxDiv {
	width:198px;
	margin:10px 0 0 0;
	background-color:#f3f2f1;
	border-style:solid;
	border-width:1px;
	border-color:#e6e6e6;
	color:#000;
	text-align:left;
}
#SearchBoxDiv h4{
	 height:20px; line-height:30px; padding:0 10px; color:#363; font-weight:bold; 
}
#SearchBoxDiv a img {
	border:none;
}
#SearchBoxDiv #srch {
	padding:10px 10px 0 10px;
}
#SearchBoxDiv #srch #srchForm {
	white-space:nowrap;
}
#SearchBoxDiv #srchInput {
	width:178px;
	vertical-align:bottom;
}
#SearchBoxDiv #srchBtn {
	width:80px;
}
#SearchBoxDiv #srchBtnDiv {
	text-align:right;
	padding-top:2px;
}
#SearchBoxDiv ul {
	margin-bottom:6px;
	text-align:left;
}
#SearchBoxDiv li {
	list-style-type:none;
}
#SearchBoxDiv li input {
	_margin:-4px 0 -4px -4px;
	vertical-align:middle;
	border:0;
}
*:+html #srchBox li input {
	margin:-4px 0 -4px -4px;
}
#SearchBoxDiv #srchLogo {
	margin:6px 6px 6px 0;
	text-align:right;
}
#SearchBoxDiv #srchLogo a {
	color:#666666;
	text-decoration:none;
	font-size:85%;
}
#SearchBoxDiv #srchLogo a:hover {
	text-decoration:underline;
}
