body {
color: #333;
background-color: #0d161d;
background-repeat: repeat-x;
background-position: center 0;
text-align: center;
margin: 0;
padding: 0;
font-size: 12px;
font-family: "Hiragino Kaku Ghothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
line-height: 160%;
background-image: url(../../../tempImg/bg.png); }
p {
margin: 0 0 15px;
padding: 0; }
td { }
a:link {
color: #a70328; }
a:visited {
color: #a70328; }
a:hover {
color: #fff;
background-color: #a70328;
text-decoration: none; }
a:active {
color: #a70328; }
/* -----CLEARFIX  Hack For Div Float----- */
.clear {
	clear: both; 	}
.clearfix:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 	}
.clearfix {
	display: inline-block;	}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;	}
.clearfix {
	display: block;	}
#container {
text-align: left;
width: 985px;
margin-right: auto;
margin-left: auto;
padding-bottom: 15px; }
h1 {
font-size: 0;
line-height: 0;
margin: 0;
padding: 0; }

h1 a,h1 a:link,h1 a:visited,h1 a:active,h1 a:hover {
font-size:   0;
line-height: 0;
background-color: transparent;
background-image: url(../../../tempImg/h1Logo.png);
background-repeat: no-repeat;
background-position: 30px 0;
text-indent: -5000px;
width: 430px;
height: 96px;
overflow: hidden;
display: block; }

/*Contents Body*/
#contentsBodyHeader {
background-image: url(../../../tempImg/contentsBodyHeaderBg.gif);
background-repeat: no-repeat;
background-position: center;
width: 985px;
height: 27px; }

#contentsBody {
background-image: url(../../../tempImg/contentsBodyBodyBg.gif);
background-repeat: repeat-y;
background-position: center;
width: 985px; }

#contentsBodyFooter {
background-image: url(../../../tempImg/contentsBodyFooterBg.gif);
background-repeat:   no-repeat;
background-position: center;
width:               985px;
height:              27px; }

#contentsArea {
width: 985px;
margin-right: auto;
margin-left: auto; }
#contantsLeft {
width: 630px;
float: left; }

#contentsRight {
width: 330px;
float: right; }

/*ContentsLeft*/
.mainContentsUnit {
margin-bottom: 30px; }

.contentsDate {
 }

.contentsDateLabel {
color: #fff;
font-size: 14px;
font-family: georgia;
background-color: #90bf00;
padding: 5px 30px; }

.contentsTitle {
color: #3c83bf;
font-size: 20px;
font-weight: normal;
line-height: 160%;
margin: 16px 0 5px 30px;
padding: 0; }
.contentsTitle a,.contentsTitle a:link,.contentsTitle a:visited,.contentsTitle a:active {
color: #3c83bf;
text-decoration: none; }

.contentsTitle a:hover {
color: #fff;
background-color: #a70328;
text-decoration: none; }

.contentsCategory {
margin: 0 0 10px 30px;
padding: 0; }
.contentsCategory a,.contentsCategory a:link,.contentsCategory a:visited,.contentsCategory a:active {
color: #666; }

.contentsCategory a:hover {
color: #fff;
background-color: #a70328;
text-decoration: none; }

.contentsTextArea {
color: #333;
margin-left: 30px; }
.question {
color: #3c83bf; }

#contentsFooter {
color: #333;
font-size: 11px;
text-align: center;
margin-top: 20px;
padding-top: 20px;
border-top: 1px solid #ddd; }

#contentsFooter a,#contentsFooter a:link,#contentsFooter a:visited,#contentsFooter a:active {
color: #333;
text-decoration: none; }

#contentsFooter a:hover {
color: #333;
background-color: white;
text-decoration: underline; }

.subWidnowFlame {
color: #333;
background-color: #fff;
padding: 15px;
border: solid 10px #e2effb; }

.subWidnowFlame2 {
color:            #333;
background-color: white;
padding:          15px;
border: solid 10px #ddd; }

.clearBr {
font-size: 0;
line-height: 0;
clear: both; }

.recentEntriesUnit {
clear: both;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px dotted #ccc; }

.recentEntriesThumbnail {
float: left; }

.recentEntriesThumbnail img {
border: solid 5px #ddd;
 }

.recentEntriesRight {
width: 230px;
float: right; }

.recentEntriesDate {
color: #90bf00;
font-size: 11px;
font-family: georgia, serif;
font-weight: bold; }

.recentEntriesCategory {
font-size: 11px; }

.recentEntriesCategory a,.recentEntriesCategory a:link,.recentEntriesCategory a:visited,.recentEntriesCategory a:active {
color: #999; }

.recentEntriesCategory a:hover {
color: #fff;
background-color: #a70328; }

.recentEntriesTitle { }

.recentEntriesTitle a,.recentEntriesTitle a:link,.recentEntriesTitle a:visited,.recentEntriesTitle a:active {
color: #3c83bf;
text-decoration: none; }

.recentEntriesTitle a:hover {
color: #fff;
background-color: #a70328; }

#rightTitleCategory {
background-image: url(../../../tempImg/titleRightCategory.gif);
background-repeat: no-repeat;
text-indent: -5000px;
height: 38px;
overflow: hidden; }

#rightTitleArchives {
background-image: url(../../../tempImg/titleRightArchives.gif);
background-repeat: no-repeat;
text-indent: -5000px;
height: 38px;
overflow: hidden; }

#titleRecentEntries {
background-image: url(../../../tempImg/titleRecentEntries.gif);
text-indent: -5000px;
width: 193px;
height: 38px;
overflow: hidden;
display: block; }

#titlespecials {
background-image: url(../../../tempImg/titlespecials.gif);
text-indent: -5000px;
width: 100px;
height: 38px;
overflow: hidden;
display: block; }

#recentEntriesContainer {
margin-top: 5px;
margin-right: 30px;
padding-top: 10px;
border-top: 1px dotted #ccc;
 }

#moreEntries {
text-align: right; }
.moreEntries {text-align: right; }

.moreLink a,.moreLink a:link,.moreLink a:visited,.moreLink a:active {
color: #fff;
font-family: georgia, serif;
font-weight: bold;
font-style: italic;
background-color: #a70328;
text-decoration: none;
padding: 3px 10px; }

.moreLink a:hover {
color: #fff;
font-family: georgia, serif;
font-weight: bold;
font-style: italic;
background-color: #a70328;
text-decoration: underline;
padding: 3px 10px; }

#contentsRightSecond {
margin-right: 30px;
padding-top: 20px;
 }

#contentRightCategory {
width: 145px;
float: left; }

#contentRightCategory ul {
margin: 0;
padding: 0;
border-top: 1px dotted #ccc;
list-style-type: none;
 }

#contentRightCategory ul li {
line-height: 100%;
background-image: url(../../../tempImg/listMark.gif);
background-repeat: no-repeat;
background-position: 10px 17px;
padding: 15px 10px 15px 30px;
border-bottom: 1px dotted #ccc;
 }
#contentRightCategory ul li a,#contentRightCategory ul li a:link,#contentRightCategory ul li a:visited,#contentRightCategory ul li a:active {
color: #666;
text-decoration: none; }

#contentRightCategory ul li a:hover {
color: #fff;
background-color: #a70328;
text-decoration: none; }

#contentRightArchives {
width: 145px;
float: right; }

#contentRightArchives ul {
margin: 0;
padding: 0;
border-top: 1px dotted #ccc;
list-style-type: none;
 }

#contentRightArchives ul li {
line-height: 100%;
background-image: url(../../../tempImg/listMark.gif);
background-repeat: no-repeat;
background-position: 10px 17px;
padding: 15px 10px 15px 30px;
border-bottom: 1px dotted #ccc;
 }

#contentRightArchives ul li a,#contentRightArchives ul li a:link,#contentRightArchives ul li a:visited,#contentRightArchives ul li a:active {
color: #666;
text-decoration: none; }

#contentRightArchives ul li a:hover {
color: #fff;
background-color: #a70328;
text-decoration: none; }

#headerLeft {
float: left; }

#headerRight {
width: 440px;
float: right;
padding-top: 41px; }

#headerRightSearch {
background-image: url(../../../tempImg/searchBg.png);
width: 329px;
height: 55px;
float: left; }

#headerRightRss {
background-image: url(../../../tempImg/rssBg.png);
background-repeat: no-repeat;
background-position: right 0;
width: 81px;
height: 55px;
float: left; }
#headerRightRss a,#headerRightRss a:link,#headerRightRss a:visited,#headerRightRss a:active,#headerRightRss a:hover {
background-color: transparent; }

#header {
clear: both; }

#rssMark {
margin-top: 16px;
margin-left: 22px; }

#searchInput {
margin-top: 16px;
margin-left: 19px; }


