a:link{ text-decoration:underline; color:#3333ff; }
a:visited{ text-decoration:underline; color:#996699; }
a:active{ text-decoration:underline; color:#FF6699; }
a:hover{ text-decoration:underline; color:#FF6699; }
body{ font-size:10pt; color:#333333; background-color:#fffffc; background-image:url(); margin-left:4%; margin-right:4%; }
tr,td{ font-size:10pt; color:#333333; }
hr{ color:#aaaaaa; }
#mid{ font-size:11pt; }
#small{ font-size:10pt; }
#kanri{ color:#ff9999; } /* 管理人コメントの色 */
#log{ width:480; border-style:dashed; border-color:#FFB6C1; }
#log-0{ background-color:#FFEBCD; } /* ランキング順位 */
#log-1{ background-color:#FDF5E6; } /* タイトル */
#log-2{ background-color:#FFFFFE; } /* カテゴリ */
#log-3{ background-color:#FFFFFE; } /* 紹介文 */
#log-4{ background-color:#FFFFFF; } /* 管理人コメント */
#title-bar{ background-color:#FFFFCC; color:#000000; font-size:13pt; } /* タイトルバー */
#mid-bar{ background-color:#F5F5F5; } /* 中段バー */

#log-line{background-color:#FF1493;height:1;
margin:0px;
padding: 0px;}

#log-line2{background-color:#FF1493;width:1;
margin:0px;
padding: 0px;}

/*全体設定*/

#outline {
 width:900px;
 text-align:center;
 margin:0 auto;
 }
.outline-margin {  width:890px; margin:0 5px; }

.left { float:left; width:590px; margin: 8 0 0 0px; }
.right { float:right; width:270px;margin: 8 0 0 5px;background-color:#DCDCDC; }
.c-both { clear:both; } 

.header {
 width:900px;
 text-align:center;
 margin:0 auto;
 }

.footer {
 width:900px;
 text-align:center;
 margin:0 auto;
 }

/*ライン関係*/

hr.search{
border-style: dashed; 
border-top-width: 1px; 
border-top-color: #696969; 
height: 1px; 
}

hr.kentei{
border-style: dotted none none none; 
border-top-width: 2px; 
border-top-color: #c0c0c0; 
height: 1px; 
}

hr.question{
border-style: dashed; 
border-top-width: 1px; 
border-top-color: #8B4513; 
height: 1px; 
}

hr.Amazon{
border-style: solid; 
border-top-width: 1px; 
border-top-color: #DCDCDC; 
height: 1px; 
}

/*左ブロック*/

.leftbar01 {
width: 590px;
height: 16px;

background-image:   url(../img/leftbar.gif);
background-color: #ffeaef;
background-repeat:  repeat-x;
padding: 6px;
margin: 10 10 10 0px;

border-top:1px solid #DCDCDC;
border-right:1px solid #DCDCDC;
border-left:9px solid #FFB6C1;
border-bottom:1px solid #FF69B4;

color: #333333;
font-size:13px;
font-weight: bold;
 text-align:left;
} 

.titleleft { 
float:left; margin:0px;
 }
.titleright { 
float:right;margin:0px;
 }



.leftbarKT {
width: 590px;
padding: 1px;
height:300px;
margin: 1 10 10 0px;

color: #333333;
font-size:13px;
 text-align:left;
line-height: 1.4em;
} 

.leftbarCD {
width: 590px;
padding: 1px;
height:auto;
margin: 1 10 10 0px;

color: #333333;
font-size:13px;
 text-align:left;
line-height: 1.4em;
} 

.leftbarQA {
width: 590px;
padding: 1px;
height:auto;
margin: 1 10 10 0px;

color: #333333;
font-size:13px;
 text-align:left;
line-height: 1.4em;
} 

#sannewsicon { 
list-style-position: outside;
margin: 0 0 0 5px;
padding: 0;
margin-bottom: 15px;
list-style-type: none; 
} 

#newsline {
 width:590px;
 text-align:center;
 margin:0 auto;
 }
.newsleft { 
float:left; width:100px; margin: 5 0 0 6px;
background-color:#F5F5F5;
border-right:1px solid #DCDCDC;
padding: 4px;
height:150px;
 }
.newsright { 
float:right; width:470px;margin: 5 0 0 0px;
font-size:13px;
line-height: 1.8em;
 text-align:left;
padding: 0 0 0 5px;

 }

.newstitle { 
width:100%;
 }



/*右ブロック*/

.YouTubeT {
width: 250px;
height: 16px;

background-image:   url(../img/YouTubeT.gif);
background-color: #808080;
background-repeat:  repeat-x;
padding: 4px;
margin: 1 10 0 10px;

border-top:1px solid #000000;
border-right:1px solid #696969;
border-left:1px solid #000000;

color: #FFFAFA;
font-size:13px;
font-weight: bold;
 text-align:left;
} 

.YouTubeB {
width: 250px;
background-color: #696969;
padding: 4px;
margin: 0 10 10 10px;
border-right:1px solid #696969;
border-left:1px solid #000000;
border-bottom:1px solid #696969;

color: #FFFAFA;
font-size:13px;
text-align:center;
} 
#YouTubetext{ font-size:13px;color: #FFFAFA; }



.rightbarT {
width: 250px;
height: 16px;

background-image:   url(../img/rightbarT.gif);
background-color: #DCDCDC;
background-repeat:  repeat-x;
padding: 4px;
margin: 1 10 0 10px;

border-top:1px solid #C0C0C0;
border-right:1px solid #C0C0C0;
border-left:1px solid #A9A9A9;
border-bottom:1px solid #A9A9A9;

color: #333333;
font-size:13px;
font-weight: bold;
 text-align:left;
} 

.rightbarB {
width: 250px;
background-color: #FFFFFD;
padding: 4px;
margin: 0 10 20 10px;

border-right:1px solid #C0C0C0;
border-left:1px solid #A9A9A9;
border-bottom:1px solid #A9A9A9;

color: #333333;
font-size:13px;
 text-align:left;
} 


.rightbarTK {
width: 250px;
height: 16px;

background-image:   url(../img/rightbarO.gif);
background-color: #FFDEAD
background-repeat:  repeat-x;
padding: 4px;
margin: 1 10 0 10px;

border-top:1px solid #FFDEAD;
border-right:1px solid #FFDEAD;
border-left:1px solid #FF8C00;
border-bottom:1px solid #FF8C00;

color: #333333;
font-size:13px;
font-weight: bold;
 text-align:left;
} 

.rightbarBK {
width: 250px;
background-color: #FFFFFD;
padding: 4px;
margin: 0 10 0 10px;

border-right:1px solid #FFDEAD;
border-left:1px solid #FF8C00;
border-bottom:1px solid #FF8C00;

color: #333333;
font-size:14px;
 text-align:left;
} 

.rightbarTVP {
width: 250px;
background-color: #FFFFFD;
padding: 4px;
margin: 0 10 0 10px;

border-right:1px solid #C0C0C0;
border-left:1px solid #A9A9A9;
border-bottom:1px solid #A9A9A9;

color: #333333;
font-size:13px;
text-align:left;
line-height: 1.4em;

} 


.keywords {
background-color: #FFFFFD;
padding: 4px;
margin: 2px;

border-top:1px solid #A9A9A9;
border-right:1px solid #C0C0C0;
border-left:1px solid #A9A9A9;
border-bottom:1px solid #A9A9A9;

color: #333333;
font-size:14px;
text-align:center;
} 


.snstitle {
	width: 240px;
	border: 1px;
	border-style: solid;
	font-size:13px;
	line-height: 18px;
	font-weight: bold;
padding: 4px;
margin: 0 10 0 10px;

	background: url(../img/bar03.gif);
	background: #DCDCDC url(../img/bar03.gif) repeat-x;
	border-color: #CCCCCC;
}


.snsbox { 
width: 240px;
border: 1px;
border-style: none solid solid solid;
font-size:13px;
line-height: 1.9em;
text-align:left;
padding: 4px;
margin: 0 10 15 10px;
border-color: #CCCCCC;
	background: #FFFFFD;
	border-color: #FFFFFD;
}

#SNSBlock {
filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ffffff,endColorStr=#F5F5F5);
margin: 10px 6px 12px 6px;
}

.sns {
	margin: 1px 1px 18px 4px;
	line-height: 1.4em;
}


/*フッター*/


.footerbar {
width: 890px;
height: 16px;

background-image:   url(../img/rightbarT.gif);
background-color: #C0C0C0;
background-repeat:  repeat-x;
padding: 6px;
margin: 10 1 1 0px;

border-top:1px solid #C0C0C0;
border-right:1px solid #C0C0C0;
border-left:9px solid #A9A9A9;
border-bottom:2px solid #A9A9A9;

color: #333333;
font-size:13px;
font-weight: bold;
 text-align:left;
} 



.footerbarB {
width: 890px;
padding: 1px;
margin: 1 1 10 0px;

color: #333333;
font-size:13px;
 text-align:center;
line-height: 1.4em;
} 





