* {
 margin:0;
 padding:0;
}
body{
background: #f3f3f3;
font-size:80%;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',メイリオ,Meiryo,arial,sans-serif,'ＭＳ Ｐゴシック',serif;

text-align:center;



letter-spacing : 1px;
}

.item {
display: inline;
float: left;
margin: 0pt 5px 8px;
overflow: hidden;
text-align: center;
vertical-align: middle;
width: 80px;
height: 80px;
}

.item img{
border:none;
}


p{margin:0 10px 10px}

div#header {height:100%;
text-align:left;
background: #EEE;color: #000;
padding: 0px 0px 5px 5px;
margin: 0px 5px 5px 0px;
	border: 1px solid #d4dcda;
border-top: none;

}
div#container{text-align:center}
div#content p{line-height:160%}
div#navigation{background:#f3f3f3;
text-align:left;
}
div#extra{background:#F3f3f3;
text-align:left;
}
div#footer{background: #333;color: #FFF}
div#footer p{margin:0;padding:5px 10px}

div#container{width:900px;margin:0 auto;
background: #f3f3f3;

}
div#content{float:left;width:500px;
text-align:left;
}
div#navigation{float:right;width:400px;
text-align:left;
}
div#extra{float:right;clear:right;width:400px;
text-align:left;
}
div#footer{clear:both;width:100%}


#lefts{
    width:170px;
    height:100%;
    float:left;
    background-color:#f3f3f3;
text-align:left;
}

#rights{
    width:230px;
    height:100%;
    float:right;
    background-color:#f3f3f3;
text-align:left;
}




.module-list
{
   margin: 0 0px 10px 15px;
   list-style: disc;
padding: 0px;
}

.module-list .module-list
{
   margin: 5px 0 0 0;
   padding-left: 0px;
   list-style: circle;
}

.module-list-item
{
   margin-top: 0;
   color: #666;

   font-size: 13px;
	line-height:145%;
}
.rmenu { 
font-size : 85%;
width : 100%;
padding :1px;
text-align:left;
line-height : 25px;
letter-spacing : 1px;
border : solid 0px #cccccc;
background:#FFFFFF;
}

div.rmenu2 { 
padding :0 1px;
letter-spacing : 1px;
background:#F4F4F4;
text-align:left;
width : 100%;
font-weight: bold;
}


.sub
{
	border: 1px solid #d4dcda;
padding: 5px;
margin: 5px ;
background:#fff;
height:100%;
}

.sublefts
{
	border: 1px solid #d4dcda;
padding: 5px;
margin: 5px 0px 5px 5px ;
background:#fff;

}

.subrights
{
	border: 1px solid #d4dcda;

padding: 5px;
margin: 5px 5px 5px 5px ;
background:#fff;
}
a.imglink, #medrect a, #linkscol a, #statscol a {
	border: 0;
}

a.imglink img, #medrect a img, #linkscol a img, #statscol a img {
	border: 0;
}

.entry {
background: #FFFFFF;
color: #000;
padding: 5px 0px 5px 5px;
margin: 5px 0px 5px 0px;
border:1px solid #E0EBEB;
height:100%;
}



.entry a img{

border-width: 1px; 
border-style: solid; 
border-color: #000;
}

#header img{

border:0px;
}
.entry h2{
background: #FFFFFF;
color: #000;
	font-size:13px;

	font: bold 1.5em;


padding: 10px 0px 5px 5px;
}


A{text-decoration:underline; color:black;}
A:active{text-decoration:underline; color:black;}
A:visited{text-decoration:underline; color:black;}
A:hover{text-decoration:underline; color:black;}
.data{
color:#ccc;
}

.data2{
color:#000;
font-weight: bold;
margin: 15px 0px 15px 0px;
}

.cate1{ list-style-type: none;
text-align:left;
   margin: 5px 0px 0px 0px;
padding: 0px;
  }
.subtext{

color: #507ea4 ;

margin: -2px ;
font-weight: normal;
	font-size:14px;
}
.subtext2{
background: #EDF4F2;
color: #507ea4 ;

margin: -5px ;
font-weight: normal;
	font-size:14px;
}


.comment {
	border: 1px double #cccccc;



	line-height : 25px;
letter-spacing : 1px;
margin: 0px 0px 10px 0px ;
}

.left-label{
	width:3em;
	float:left;
	text-align:right;
	margin-right:0.5em;
	display:block;
}

form p{
	margin:8px 0;
	clear:both;
}
p.submit{
	margin-left:3.5em;
}
.comf {border:1px solid #C0BFBE;}
.textd{
   
   font-size: 13px;
	line-height:195%;


}


.textd a {
	border-bottom: 1px solid #01b0f0;
	text-decoration: none;
	color: #000;
font-size: 17px;
font-weight: normal;
}








.amazlet-box{
padding: 10px 0px 5px 5px;
}



.textfield{border:1px solid #C0BFBE; background:#fff url(magnifier.gif) no-repeat center left; padding: 2px 0px 1px 22px; width:120px; margin:0px;}

.subimg
{
	border: 1px solid #d4dcda;
padding: 5px;
margin: 5px ;
background:#fff;
height:100%;
}




blockquote {

  padding: 8px;
  background-color: #f0f8ff;
  border-top: 1px solid #478384;
  border-bottom: 1px solid #478384;
  margin: 5px;

  background-position: top left;
  background-repeat: no-repeat;
  text-indent: 23px;
  }





.module-tagcloud .module-content {text-align: left; }
.module-tagcloud .module-content .module-list { list-style: none; }
.module-tagcloud .module-content .module-list .module-list-item { display: inline; }
.module-tagcloud .module-content .module-list li.taglevel1 { font-size: 19px; }
.module-tagcloud .module-content .module-list li.taglevel2 { font-size: 17px; }
.module-tagcloud .module-content .module-list li.taglevel3 { font-size: 15px; }
.module-tagcloud .module-content .module-list li.taglevel4 { font-size: 13px; }
.module-tagcloud .module-content .module-list li.taglevel5 { font-size: 11px; }
.module-tagcloud .module-content .module-list li.taglevel6 { font-size: 9px; }



























