/* CSS Document */
@charset"Shift_JIS";

* {
margin:0px;
padding:0px;
}

html {}

body{
background:url(../img/dot.gif) repeat;
color:#FFF;
text-align: center;
}

a:link, a:visited {
color:#00BFFF;
text-decoration: none; 
padding:0px 0px 1px;
}

a:hover, a:active {
color:#E0E;
text-decoration: none; 
padding:0px 0px 3px;
}

#wrap {
width:800px;
margin:0 auto;
background: #000;
}

p {
font-size:13px;
}

/* ========================= head ========================= */
#head {
width:800px;
height:250px;
background:url(../img/top02.jpg) no-repeat;
}

.headl {
width:155px;
height:41px;
float:left;
padding: 170px 10px 39px 210px;
}

.headr {
width:405px;
height:100px;
float:right;
padding:140px 20px 10px 0px;
}

.hrframe {
width:405px;
height:100px;
}

.framecon {
width:405px;
height:50px;
}

.fcleft {
width:270px;
height:50px;
float:left;
}

.fcright {
width:135px;
height:50px;
float:right;
}

.fclleft {
width:135px;
height:50px;
float:left;
}


/* ========================= main ========================= */
#main {
width:800px;
/*height:720px;*/
}

.portals {
width: 640px;
text-align: left;
font-size: 12px;
line-height: 16px;
}
.por_top {
width: 640px;
height: 30px;
}
.site_intro {
width: 640px;
margin-top: 5px;
}
.name {
width: 130px;
float: left;
margin-left: 10px;
}
.like_this {
width: 490px;
float: right;
}


.mleft {
width:650px;
/*height:720px;*/
float:left;
}

/* === CRecij === */
.mltop {
width:650px;
height:170px;
margin: 5px 0px;
}

.mltl {
width:320px;
height:170px;
float:left;
padding: 0px 5px;
}

.mltr {
width:320px;
height:170px;
float:right;
}

.mltrt {
width:320px;
height:30px;
text-align: center;
}

.mltrb {
width:320px;
height:140px;
}
/* === きXV === */
.update {
width:320px;
height:25px;
border-bottom:1px dotted #F26522;
} 

.uddate {
width:50px;
height:20px;
float:left;
}

.uddate p {
width:50px;
height:20px;
/* border-bottom:1px dotted #F26522; */
font-size:13px;
padding-top:6px;
color:#FF0;
}

.udmemo {
width:270px;
height:20px;
float:right;
}

.udmemo p {
width:270px;
height:20px;
/* border-bottom:1px dotted #F26522; */
font-size:13px;
padding-top:6px;
}


/* === ??CRecij === */
.pickup{
width:640px;
height:145px;
padding:0px 5px;
}


/* === CRecij === */
.mlbottom {
width:640px;
height:180px;
background: #000;
}

.mlbl {
width:240px;
height:180px;
float:left;
}

.mlbr {
width:400px;
height:180px;
float:right;
}

.mlbrt {
width:400px;
height:30px;
}

.mlbrb {
width:400px;
height:150px;
}


.site {
height:203px;
margin: 5px 1px;
padding: 0px 1px;
}

.sitecon {
width:315px;
height:201px;
float:left;
background:#E8E8E8;
margin: 0px 2px;
padding-top: 1px;
}

.siteimg{
width:150px;
height:110px;
float:left;
padding-left: 1px;
}

.sitedata {
width:161px;
height:110px;
float:right;
padding-left: 2px;
}

.sitedata p {
border-bottom:1px dotted #999;
padding-top:2px;
color:#F0F;
}

.sitedetails {
width:315px;
height:90px;
}

.sitedetails p {
border-bottom:1px dotted #999;
padding-top:2px;
color:#000;
}

.diary {
width:400px;
height:25px;
text-align: center;
} 

.date {
width:50px;
height:20px;
float:left;
}

.date p {
width:50px;
height:20px;
border-bottom:1px dotted #A686C2;
font-size:13px;
padding-top:6px;
color:#FF0;
}

.memo {
width:350px;
height:20px;
float:right;
}

.memo p {
width:350px;
height:20px;
border-bottom:1px dotted #A686C2;
font-size:13px;
padding-top:6px;
text-align: left;
}


/* === TCッho[ === */
.mright {
width:150px;
/*height:720px;*/
float:right;
margin:0px auto;
}

.advise {
width:150px;
height:250px;
background:url(../img/side_o.gif) no-repeat;
}

.atop {
width:88px;
height:31px;
padding: 70px 31px 9px;
}

.abottom {
width:130px;
height:140px;
padding:0px 10px;
font-size:13px;
text-align:left;
color: #000;
}

#info {
	margin: 0 auto 5px;
	border:1px solid thistle;
	width: 140px;
}

#info_title {
	background-color:  darkorchid;
	font-weight: bold;
	padding: 2px 0 2px 10px;
}

#info_container a {
	text-align: left;
	padding: 3px 0 3px 5px;
	display: block;
	font-size: 12px;
}

.ranking {
width:150px;
/* height:800px; */
font-size:13px;
}
.ranking img {
	margin: 2px auto;
 	border:none;
	width: 145px;
	vertical-align: top;
 }
.maint {
width:430px;
height:275px;
background:url(../img/maintext.gif) no-repeat;
padding: 15px 10px 5px;
margin: 0px auto;
}

.mbn {
width:468px;
height:60px;
margin:10px auto;
}

.r1 {
width:120px;
height:20px;
padding:38px 0px 0px 30px;
}

.r2 {
width:120px;
height:20px;
padding:13px 0px 0px 30px;
}

.r3 {
width:120px;
height:20px;
padding:13px 0px 10px 30px;
}

.r4 {
width:120px;
height:20px;
padding:13px 0px 5px 30px;
}

.r5 {
width:120px;
height:20px;
padding:7px 0px 8px 30px;
}

.r6 {
width:120px;
height:20px;
padding:5px 0px 2px 30px;
}

.r8 {
width:120px;
height:20px;
padding:0px 0px 0px 30px;
}

.bb {
	width:780px;
	height:60px;
	text-align: center;
}

.banner {
width:120px;
height:60px;
padding: 0px 15px;
}


/* === ^Cg === */
.contitle {
width:450px;
height:60px;
margin:5px auto 0px;
}



/* ========================= foot ========================= */
#foot{
width:800px;
height:320px;
background: #000;
}

.foot {
width:800px;
height:100px;
background: url(../img/footer.jpg);
}

.foot a:link {
color:#87CEFA;
}

.foot a:visited {
color:#7A378B;
}

.ftopp {
font-size:12px;
color:#FFF;
text-align:left;
padding:15px 0px 0px 20px;
}

.fbottomp {
font-size:14px;
color:#FFF;
text-align:left;
padding: 20px 0px 0px 20px;
line-height:1.5em;
}

#link {
width:780px;
/* height:400px; */
text-align:left;
color:#FFF;
font-size:10px;
padding: 10px;
line-height:1.2em;
}

.banner_container {
	text-align:center;
}

.banner_container img {
	margin: 5px 0;
}

.ltop {
width:780px;
height:60px;
padding:10px 0px;
text-align:center;
}

.ltop img {
width:148px;
height:60px;
padding: 0px;
}

.lbottom {
	width:780px;
}

.slink {
width:756px;
height:296px;
overflow:auto;
border:2px solid #EE00EE;
scrollbar-face-color:#FF1493;
margin: 0 auto;
}

.minisl {
padding:10px;
width:175px;
float:left;
}

.minisl a {
	font-size:11px;
}

/* yomiサーチ用 */
.deai-search {
	width:630px;
	border:1px solid thistle;
	margin:15px auto 0px;
}

.deai-search table {
	width: 630px;
}

.deai-search a:link, .deai-search a:visited {
	color: darkorange;
}

.deai-search a {
	font-size: 14px;
	padding: 2px;
	font-weight: bold;
}

.ranking_top {
	width:630px;
	height:25px;
	background: darkorchid;
	color: white;
	border-bottom:1px solid darkmagenta;
	line-height:25px;
	text-align: left;
}

.search_category {
	text-align: left;
	padding: 10px 0 0 10px;
}

.search_category a {
	font-size: 14px;
}

.search_category a:link, .deai-search ul li a:link, .search_category a:visited, .deai-search ul li a:visited, .deai-search a:link, .deai-search a:visited {
	color: #00BFFF;
}

.search_category a:hover, .deai-search ul li a:hover,  .search_category a:active, .deai-search ul li a:active, .deai-search a:hover, .deai-search a:active {
	color: dodgerblue;
}

.search_sub_category a {
	font-size: 12px;
	font-weight: normal;
}

.search_sub_category a:link, .search_sub_category a:visited {
	color: white;
}

.search_sub_category a:hover, .search_sub_category a:active {
	color: hotpink;
}
