/* 共通 */
body {
	font-size:12px;
}

h1 {
	text-align:center;
	font-weight:bold;
	font-size:12px;
	margin-right: auto;
	margin-left: auto;
	display:inline;
}

h2 {
	text-align:center;
	display:inline;
	font-weight:bold;
	font-size:12px;
}

h3 {
	font-weight:bold;
	font-size:12px;
	display:inline;
}

img {border:0px;}

hr{color:#ff0000;}

/* トップ部分 */
.contents {
	width:880px;
	font-size:12px;
	color:#000000;
	background-color:#ffffff;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:10px;
}

.menu {
	width:886px;
	height:23px;
	margin-bottom:-3px;
}

.topline{
	width:886px;
	height:12px;
	background-image: url(img/bg.gif);
}

.box{
	width:880px;
	border-left: solid 3px #FF3366;
	border-right: solid 3px #FF3366;
	border-bottom: solid 3px #FF3366;
	margin-right: auto;
	margin-left: auto;
}

/* 潜入レポート */
.report {
	float:left;
	width:645px;
	height:390px;
	margin-left:5px;
	margin-top:10px;
	background-image:url(img/repgyak.jpg);
	background-repeat:no-repeat;
}

.retitle {
	margin-left:210px;
	margin-top:28px;
}

.rephoto1 {
	margin-left:375px;
	margin-top:57px;
}

.rephoto2 {
	margin-left:488px;
	margin-top:57px;
}

.retext {
	font-size:12px;
	line-height:125%;
	width:440px;
	height:128px;
	margin-left:180px;
	margin-top:80px;
}

/* リアルタイム */
.realtime {
	float:right;
	width:200px;
	height:720px;
	margin-right:5px;
	margin-top:8px;
	border:solid 2px #FF3366;
}

.itiran {
	margin-left:6px;
	margin-top:10px;
}

#line{margin:3px 0px 6px 0px;padding:1px;background-color:#ffffff;width:190px;height:80px;}

/* 投稿ひろば */
.hiroba {
	float:left;
	width:645px;
	height:340px;
	margin-left:5px;
	background-image:url(img/higyak.gif);
}

.hitext {
	float:left;
	font-size:12px;
	width:220px;
	margin-left:5px;
}

.lefttop {
	float:left;
	width:281px;
	height:56px;
	margin-left:12px;
	margin-top:28px;
}

.righttop {
	width:281px;
	height:56px;
	margin-left:320px;
	margin-top:28px;
}

.rightmiddle {
	width:281px;
	height:56px;
	margin-left:320px;
	margin-top:53px;
}

.leftbottom {
	float:left;
	width:281px;
	height:56px;
	margin-left:12px;
	margin-top:53px;
}

.rightbottom {
	width:281px;
	height:56px;
	margin-left:320px;
	margin-top:53px;
}

/* ジャンル別pickup */
.pickup {
	width:860px;
	height:250px;
	margin-left:5px;
	border:solid 2px #FF6600;
}

.area1 {
	float:left;
	background-image:url(img/area1.jpg);
	background-repeat:no-repeat;
	margin:5px;
	padding:0px;
	height:150px
	width:131px;
}

.area2 {
	float:left;
	background-image:url(img/area2.jpg);
	background-repeat:no-repeat;
	margin:5px;
	padding:0px;
	height:150px
	width:131px;
}

.area3 {
	float:left;
	background-image:url(img/area3.jpg);
	background-repeat:no-repeat;
	margin:5px;
	padding:0px;
	height:150px
	width:131px;
}

.area4 {
	float:left;
	background-image:url(img/area4.jpg);
	background-repeat:no-repeat;
	margin:5px;
	padding:0px;
	height:150px
	width:131px;
}

.area5 {
	float:left;
	background-image:url(img/area5.jpg);
	background-repeat:no-repeat;
	margin:5px;
	padding:0px;
	height:150px
	width:131px;
}

.area6 {
	float:left;
	background-image:url(img/area6.jpg);
	background-repeat:no-repeat;
	margin:5px;
	padding:0px;
	height:150px
	width:131px;
}

.pickimg {
	float:left;
	margin:5px;
	width:131;
	height:30;
}

/* ジャンル別5サイト */
.g5site {
	width:863px;
	height:318px;
	margin-left:5px;
	margin-top:10px;
	margin-bottom:10px;
	background-image:url(img/5site_back.gif);
}

.g5link {
	float:left;
	font-size:15px;
	margin-left:5px;
}

.g5text {
	float:left;
	width:120px;
	font-size:12px;
	margin-left:8px;
}

.g5img {
	margin-top:8px;
	margin-left:10px;
}

.g5site_title {
	float:left;
	width:275px;
	height:146px;
	margin-left:4px;
	margin-top:8px;
}

.g5stopm {
	float:left;
	width:275px;
	height:146px;
	margin-left:10px;
	margin-top:8px;
}

.g5stopr {
	float:left;
	width:275px;
	height:146px;
	margin-left:10px;
	margin-top:8px;
}

.g5sbotl {
	float:left;
	width:275px;
	height:146px;
	margin-left:4px;
	margin-top:8px;
}

.g5sbotm {
	float:left;
	width:275px;
	height:146px;
	margin-left:10px;
	margin-top:8px;
}

.g5sbotr {
	float:left;
	width:275px;
	height:146px;
	margin-left:10px;
	margin-top:8px;
}

/* 携帯ランキング&リンク集部分 */

.mylink {
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	height:auto;
	padding: 10px;
	border: 1px double #FF3366;
	width: 370px;
	background-color: #FFFFFF;
	color:#000000;
}

.mylink2 {
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	height:auto;
	border: 4px double #FF3366;
	width: 385px;
	background-color: #FFFFFF;
	color:#000000;
}

.linklink
{
	width:360px;
	height:50px;
	border: solid 1px #FF3366;
	text-align:left;
	margin: 5px auto 5px auto;
	padding: 5px;
	overflow:scroll;
}