body {
  margin : 0px;
  padding : 0px;
  text-align: center;
  background-color : white;
/*  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "trebuchet ms", verdana, helvetica, arial, sans-serif;*/
/*  font-size: 12px; */
	line-height: 140%;
}

/* MacIE5.x  */
p,td,th,li,select{
	font-size:86%;
	line-height:140%;
}


/* MacIE5.x以外　 MacIEは「@media」を無視する*/
@media screen {
	p,td,th,li,select{
		font-size:78%;
		line-height:140%;
	}
}

td p,td li,td td,td th,td select,
th p,th li,th td,th th,th select,
li li
{
	font-size:100%;
}

form, input { margin: 0; padding: 0; }
a { text-decoration: underline; }
a img { border: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote
{
   margin-top: 10px;
   margin-bottom: 10px;
}

hr { height:1px; background-color:#999; margin-top:5px; margin-bottom:5px; }

a:link { text-decoration: underline; color: #00c; }
a:active { text-decoration: underline; color: #096; }
a:visited { text-decoration: underline; color: #369; }
a:hover { text-decoration: underline; color: #096; }

#header {
  width : 750px;
  padding-top: 12px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom: 15px;
  border-bottom-width:1px;
  border-bottom-style: solid;
  border-bottom-color:#000000;
  background-color : #FFFFFF;
  text-align: left;
}

/* DG kato start 2007/1/18 (k01) */

#headerNav{
list-style:none;
font-size:10px;
font-weight:bold;
}

#headerNav tr{
vertical-align:middle;
margin:0px;
padding:0px;
hegiht:10px;
}

#headerNav td{
vertical-align:middle;
margin:0px;
padding:0px;
hegiht:10px;
}

#headerNav img{
margin:0px;
padding:0px;
}

#headerNav a{
position: relative;
margin:0px;
padding:0 3px 0 0;
}

.triOrange a:link{
text-decoration:none;
color:#333333;
vertical-align:middle;
}

.triOrange a:hover{
text-decoration:none;
color:#ff9933 ! important;
vertical-align:middle;
}
.triOrange a:visited
 {
text-decoration: none;
vertical-align:middle;
color:#333333;
}

.triGreen a:link{
vertical-align:middle;
text-decoration:none;
color:#333333;
}

.triGreen a:hover{
text-decoration: none;
vertical-align:middle;
color:#009966 ! important;
}

.triGreen a:visited {
vertical-align:middle;
text-decoration: none;
color:#333333;
}

.triBlue a:link{
vertical-align:middle;
text-decoration: none;
color:#333333;
}

.triBlue a:hover{
text-decoration: none;
vertical-align:middle;
color:#3568cd ! important;
}

.triBlue a:visited {
vertical-align:middle;
text-decoration: none;
color:#333333;
}
/* end (k01) */

#container {
  width : 750px;
  margin: 0px auto;
  padding : 0;
  text-align: left;
  background-color : #FFFFFF;
}

#main {
  overflow:visible;
  width: 750px;
  height:auto;
  margin : 0;
  padding : 0;
  background-image:url(img/bg.gif);
}
  
#leftsidebar {
  width : 185px;
  float : left;
}

#contents {
  width : 378px;
  float : left;
  border-right:1px solid #CACACA;
  border-left:1px solid #CACACA;
}

#archv_contents {
  width : 540px;
  float : left;
  border-right:1px solid #CACACA;
}

#rightsidebar {
  width :185px;
  float : left;
}

#footer {
  overflow:visible;
  margin: 0px auto;
  clear:both;
  width : 750px;
  background-color : #FFFFFF;
}

.footerinner {
	background:url(../img/bg_footer.gif) repeat-x top;
	padding : 15px 0 0;
	font-size: 83%;
	color:#CACACA;
}

.footerinner #footer-box-01 {
	margin-bottom:10px;
	zoom:1;
}

.footerinner #footer-box-01:after {
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";
}

.footerinner #footer-box-01 ul {
	display:inline;
	float:left;
	padding:0;
	background:none;
	text-align:left;
	list-style:none;
	list-style-position:outside;
}

.footerinner #footer-box-01 ul.nav-01 {
	width:170px;
	margin:0 60px 0 15px;
}

.footerinner #footer-box-01 ul.nav-02 {
	width:155px;
	margin:0 30px 0 0;
}

.footerinner #footer-box-01 ul.nav-03 {
	width:160px;
	margin:0 10px 0 0;
}

.footerinner #footer-box-01 ul.nav-04 {
	width:110px;
	margin:0 0 0 35px;
}


.footerinner #footer-box-01 ul li {
	float:none;
	margin-bottom:3px;
}

.footerinner #footer-box-01 ul li ul{
	float:none;
}

.footerinner #footer-box-01 ul li ul li {
	margin-top:3px;
	padding-left:6px;
	background:url(../img/icon_dot_01.gif) no-repeat left 0.65em;
}

.footerinner #footer-box-01 ul li a {
	display:inline;
	width:auto;
	height:auto;
	font-size:100%;
	text-indent:0;
}

.footerinner #footer-box-02 {
	clear:left;
	padding:10px 13px 0 0;
	background:url(../img/bg_footer-box-02.gif) repeat-x top;
}

.footerinner #slogan {
	float:right;
}

.sidebarinner {
  padding : 0px 14px 0px 14px;
  overflow: hidden;
}

.left_ti {
  color:#3B8D7B;
  margin-bottom: 86%;
}

.left_bnr {
  margin-top: 60px;
}
  
.contentsinner {
  padding : 0px 14px 0px 14px;
  overflow: hidden;
  text-align: left;
}

#datebar {
  padding: 3px 4px 2px 4px;
  background-color:#C2D7D0;
  text-align:center;
}

.entry-header {
  margin: 15px 0 20px 0;
  font-size: 120%;
  font-weight:bold
}

.entry-footer,
.comment-footer,
.trackback-footer
{
   margin: 12px 0 30px 0;
   border-top: 1px solid #dae0e6;
   padding-top: 3px;
   color: #666;
   font-size: 83%;
}

p.blogname { 
  margin : 0px;
  padding : 0px;
}
p.blogdesc {
  margin : 0px;
  padding : 0px;
}


.module {
   margin: 0 0 10px 0;
   overflow: hidden;
   width: 157px;
}

.module-header {
   /* ie win (5, 5.5, 6) bugfix
   p\osition: relative; */
   width: 100%;
   w\idth: auto;

   margin: 0;
   border-left: 4px solid #2A366A;
   padding: 5px;
   color: #000;
   background: #EDEDED;
   font-size: 12px;
   font-weight: bold;
   line-height: 120%;
   text-transform: uppercase;
}

.module-header a,
.module-header a:hover {
   color: #000000;
}

.module-content {
   margin: 0 0 10px 0;
   padding: 4px 4px 0 10px;
   line-height: 1.2;
}

.module-list {
   margin: 0 0 10px 8px;
   padding: 0;
   list-style: disc;
}

.module-list-item {
   margin-top: 4px;
   margin-bottom: 4px;
}

.txt08 {
	font-size: 8px;
}
.txt10 {
	font-size: 10px;
}
.txt10_l {
	font-size: 10px;
	line-height: 200%;
}
.txt12 {
	font-size: 12px;
}
.txt12_l {
	font-size: 12px;
	line-height: 200%;
}
.txt14 {
	font-size: 14px;
	line-height:140%;
}
.txt18 {
	font-size: 18px;
	line-height:140%;
}
.txt20 {
	font-size: 20px;
	line-height:140%;
}
.txt24 {
	font-size: 24px;
	line-height:140%;
}


.pad1 {
	padding: 1px;
}
.pad2 {
	padding: 2px;
}
.pad3 {
	padding: 3px;
}
.pad4 {
	padding: 4px;
}
.pad5 {
	padding: 5px;
}

.pad8{
	padding: 8px;
}

.pad10 {
	padding: 10px;
}
.pad15 {
	padding: 15px;
}



.px01 {
	font-size: 1px; line-height: 1px;
}

.px02 {
	font-size: 2px; line-height: 2px;
}

.px03 {
	font-size: 3px; line-height: 3px;
}

.px04 {
	font-size: 4px; line-height: 4px;
}

.px05 {
	font-size: 5px; line-height: 5px;
}

.px06 {
	font-size: 6px; line-height: 6px;
}

.px08 {
	font-size: 8px; line-height: 8px;
}

.px10 {
	font-size: 10px; line-height: 10px;
}

.px12 {
	font-size: 12px; line-height: 12px;
}

.px14 {
	font-size: 14px; line-height: 14px;
}

.px16 {
	font-size: 16px; line-height: 16px;
}

.px20 {
	font-size: 20px; line-height: 20px;
}

.px24 {
	font-size: 24px; line-height: 24px;
}

.px28 {
	font-size: 28px; line-height: 28px;
}

.px32 {
	font-size: 32px; line-height: 32px;
}

/********************** 08/01/21 yoshida ***************************/
.ranking .rankingBack{
	background: url(/image/contentsarea/rankingBackGround.gif) repeat-y;
}

.ranking .rankingBack p.rankText{
   font-size: 13px;
	margin: 0px;
	padding-left: 20px;
	padding-bottom: 8px;
}

.ranking .rankingBack ul{
	 margin: 0px;
	 padding: 0px 20px;
}

.ranking .rankingBack ul li{
	 list-style-type: none;
	 padding: 4px 0px;
}

.ranking .rankingBack ul li a{
    color: #67657b;
	 list-style-type: none;
}

.ranking .rankingBack ul li a:hover{
    color: #ff9900;
	 list-style-type: none;
}

.ranking .rankingBack ul li.rankNo1{
   padding-left: 20px; 
	background: url(/image/contentsarea/rankNo1.gif) no-repeat 0% 50%;
}

.ranking .rankingBack ul li.rankNo2{
   padding-left: 20px;
	background: url(/image/contentsarea/rankNo2.gif) no-repeat 0% 50%;
}

.ranking .rankingBack ul li.rankNo3{
   padding-left: 20px;
	background: url(/image/contentsarea/rankNo3.gif) no-repeat 0% 50%;
}

.ranking .rankingBack ul li.rankNo4{
   padding-left: 20px;
	background: url(/image/contentsarea/rankNo4.gif) no-repeat 0% 50%;
}

.ranking .rankingBack ul li.rankNo5{
   padding-left: 20px;
	background: url(/image/contentsarea/rankNo5.gif) no-repeat 0% 50%;
}

