* {
	margin : 0;
	padding : 0;
	font-family : Verdana, Arial, sans-serif;
	font-size : 12px;
	}


body {
	background-color : #f5f5f5;
	background-image:url("http://kantan.rdy.jp/704k/bg.gif");
	}


div#header {
	height:100px;
	background:url("http://kantan.rdy.jp/704k/header.jpg");
	margin-bottom:0px;
	position:relative;
	border-style : solid;
	border-width : 0px 0px 0px 0px;
	border-color : #ccc #ccc #333 #ccc; 
	}


h1 {
	text-indent:-5000px;
	}


.title {
	margin:0;
	position: absolute;
	left: 0; top: 0;
	} 


/* ナビインフォ */

div#navi-info {
	background: url("http://kantan.rdy.jp/704k/navi-info.jpg") right no-repeat;
	position: absolute;
	right: 0; top: 0;
	width:219px;
	height:100px;
	}

div#navi-info ul {
	list-style-type:none;
	margin:39px 0 0 30px;
	padding:0;
	}

div#navi-info li {
	display:inline;
        padding: 5px 0 4px 0;
        font-family: verdana, arial, sans-serif;
        font-size: 10px;
	}

div#navi-info a {
	text-decoration:none;
	color:#ccc;
	display:block;
	float:left;
        font-size: 10px;
	font-weight:bold;
        padding: 5px 9px 4px 9px;
	}

div#navi-info a:hover {
	text-decoration:none;
	color :#ccc;
	font-weight:bold;
	background-color:#333;
	}




/* ナビ */

div#center {
	text-align:center;
	width:99.7%;
	}

div#nav {
	background-color : #a9a9a9;
	float:left;
	width:100%;
	color:#ccc;
	border-top :2px solid #f5f5f5;
	border-left :2px solid #f5f5f5;
	}

div#nav ul {
	list-style-type:none;
	margin:0 0 0 1px;
	padding:0;
	}

div#nav li {
	display:inline;
        padding: 5px 0 4px 0;
        font-family: verdana, arial, sans-serif;
        font-size: 10px;
	white-space: nowrap;
	}

div#nav a {
	text-decoration:none;
	color:#f1f1f1;
	display:block;
	float:left;
	background-color :#a9a9a9;
        font-size: 10px;
	font-weight:bold;
        padding: 5px 9px 4px 9px;
	border-style : solid;
	border-width : 0 2px 0px 0;
	border-color : #f5f5f5;
	}

div#nav a:hover {
	text-decoration:none;
	color : #fff;
	font-weight:bold;
	background-color:#ffd700;
	border-style : solid;
	border-width : 0 2px 0px 0;
	border-color : #f5f5f5;
	}


h2 {
	text-indent:-5000px;
	font-size:10px;
	}

.info , div#bread {
	clear: both;
	text-align:left;
	color:#666;
	padding-top:20px;
	padding-left:20px;
	padding-bottom:10px;
	}

div#content {
	clear: both;
	width:auto;
	margin-left : 15px;
	}


.item {
	float:left;
	text-align:left;
	color:#666;
	width : 305px !important;
	width /**/ :320px;
	height : 360px !important;
	height /**/ :390px;
	margin-bottom : 10px;
	padding : 5px;
	background-color : #fff;	
	border-style : solid;
	border-width : 1px;
	border-color : #ccc;
	}

.item , div#rank , div#new {
	margin-right : 7px;
	}


.item-top {
	height:200px;
	}

.item h3 , div#rank h3 , div#new h3 {
	text-align:left;
	color :#fff;
	background:url("http://kantan.rdy.jp/704k/h3.jpg") right repeat-x;
	background-color:#5a5a5a;
	padding:3px;
	}


.item h5 {
	color :#f30;
	margin-bottom :5px;
	}

div#content p {
	color:#666;
	}

.movie-box {
	float :right;
	width:auto;
	}

.movie {
	height :113px;	
	}

.pic {
	float:right;
	clear: both;
	width:auto;	
	}

.pic img {
	margin-left:3px;
	height:100px;
	}

.item a {
	color:#666;
	}

.item a:hover {
	color:#fff;
	}

.item a img {
	border-style : solid;
	border-width : 1px;
	border-color : #666;
}

.item a:hover img {
	border-style : solid;
	border-width : 1px;
	border-color : #fff;
}

.site {
	clear: both;
	text-align: right;
	width:98%;
	}

.site a, .site a:hover {
	color:#8b4513;
	font-size:11px;
	font-family : sans-serif;	
	font-style : italic;
	text-align:right;
	text-decoration: none;
}

.site a:hover {
	font-weight:bold;
	}


div#footer {
	clear: both;
	padding-top:20px;
	border-style : solid;
	border-width : 0 0 1px 0;
	border-color : #333;
	}

/*

div#tag-cloud {
	clear: both;
	padding:0 0 20px 0;
	}

div#tag-cloud li {
	display: inline;
	margin-right:0.4em;
	margin-left:0.4em;
	}

*/

div#archive {
	padding:0 0 20px 0;
	}


div#archive , div#tag-cloud {
	text-align:center;
	text-indent:0.4em;
	margin:0 5px;
	}



div#archive ul , div#tag-cloud ul {
	list-style-type:none;
	margin:3px 0;
	}

div#archive h3 , div#tag-cloud h3 {
	font-weight:bold;
	color:#8b0000;
	background-color:#fff;
	border-top: solid 1px #f5f5f5;
	border-bottom: solid 1px #f5f5f5;
	}

div#copy {
	text-align:center;
	height:40px !important;
	height /**/ :60px;
	font-size:10px;
	padding:10px;
	border-top:solid #666 1px;
	border-left:solid #666 1px;
	border-right:solid #666 1px;
	background:url("http://kantan.rdy.jp/704k/footer.jpg") repeat-x;
	}


div#copy a {
	color:#fff;
	font-size:10px;
	}


div#footer .nowarap {
	font-size:10px;
	white-space: nowrap;
	}


a {
	color:#000;
	}

a:visited  {
	color:#696969;
	}

a:hover  {
	text-decoration:none;
	}




/* アーカイブ */

/* div#bread は .info と統合 */

div#pn {
	clear: both;
	margin-left:15px;
	text-align:center;
	padding-top:10px;
	}

.next , .previous {
	white-space: nowrap;
	}

.next {
	margin-right:25px;
	}

.next {
	margin-left:25px;
	}



/* ランキング */

div#rank {
	float:left;
	width : 305px !important;
	width /**/ :320px;
	height : 2270px !important;
	height /**/ :2182px;
	margin-right : 5px;
	padding : 5px;
	background-color : #f5f5f5;	
	border-style : solid;
	border-width : 1px;
	border-color : #f5f5f5;
	}

div#rank h3 , div#new h3 {
	margin-bottom:5px;
	}


div#rank-main {
	background-color : #f5f5f5;	
	}

div#sec {
	clear: both;
	height:;
	}


div#new {
	float:left;
	text-align:left;
	width : 305px !important;
	width /**/ :320px;
	height : 360px !important;
	height /**/ :390px;
	margin-bottom : 10px;
	padding : 5px;
	background-color : #f5f5f5;	
	border-style : solid;
	border-width : 1px;
	border-color : #f5f5f5;
	}



/* ランキング フレーム */

div#rank-main iframe , div#sec iframe {
	width:100%;
	margin:0;
	padding:0;
	}


div#rank-main iframe {
	height:1243px !important;
	height /**/ :1233px; 
	}


div#sec iframe {
	height:860px !important;
	height /**/ :980px;
	}

div#new iframe {
	width:100%;
	height:335px !important;
	height /**/ :340px;
	}

/* ランキング登録 */

div#rank-nav {
	text-align:center;
	margin-bottom:30px;
	background-color : #ccc;
	float:left;
	width:100%;
	color:#ccc;
 	border-style : solid;
	border-width : 2px 0;
	border-color : #ccc; 
	}

div#rank-nav ul {
	list-style-type:none;
	margin: 0 2px 0 3px;
	padding:0;
	}

div#rank-nav li {
	display:inline;
	text-align:center;
        padding: 5px 0 4px 0;
        font-family: verdana, arial, sans-serif;
        font-size: 10px;
	}

div#rank-nav a {
	text-decoration:none;
	text-align:center;
	color:#fff;
	width:98px !important;
	width /**/ :104px;
	display:block;
	float:left;
	background-color : #f93;
        font-size: 10px;
	font-weight:bold;
        padding: 5px 0 4px 0;
	border-style : solid;
	border-width : 0 2px 0px 0;
	border-color : #ccc;
	}

div#rank-nav a:hover {
	text-decoration:none;
	color :#f93;
	font-weight:bold;
	background-color:#f5f5f5;
	border-style : solid;
	border-width : 0 2px 0px 0;
	border-color : #ccc;
	}



/* ランキング カテゴリー */

div#rank-cate {
	color:#ccc;
	}

div#rank-cate ul {
	background-color : #ccc;
	list-style-type:none;
	padding:0;
	}

div#rank-cate li {
	display:inline;
	text-align:center;
        padding: 5px 0 4px 0;
        font-size: 10px;
	}

div#rank-cate a {
	text-decoration:none;
	text-align:center;
	color:#fff;
	width:99px !important;
	width /**/ :103px;
	display:block;
	float:left;
	background-color : #f93;
        font-size: 10px;
	font-weight:bold;
        padding: 5px 0 4px 0;
	border-style : solid;
	border-width : 1px;
	border-color : #ccc;
	}

div#rank-cate a:hover {
	text-decoration:none;
	color :#f93;
	background-color:#f5f5f5;
	border-style : solid;
	border-width : 1px;
	border-color : #ccc;
	}


/* 広告スペース */

div#pr-box {
	float:left;
	text-align:left;
	width : 305px !important;
	width /**/ :320px;
	height : 360px !important;
	height /**/ :390px;
	margin-right : 7px;
	margin-bottom : 10px;
	padding : 5px;
/*	background :url("image/.jpg") no-repeat;*/
/*	background-color : #f5f5f5;*/
/*	border-style : solid;
	border-width : 1px;
	border-color : #f5f5f5;*/
	}







