﻿@charset "utf-8";
/* CSS Document */

* {
    padding: 0px;
    margin: 0px;
	border: none;
}
.none {
	display: none;
}

a {
	text-decoration:none;
	margin: 0px;
	padding: 0px;
	border: none;
}
a img {
    border: none;
}
body {
	margin-top: 0px;
}


h1	{
    font-size:11px;
	font-weight:normal;
	color:#ffffff;
	margin:0px;
	padding:0px;
}
	
h2{
	font-size:18px;
	line-height:100%
	font-weight: bold;
	color:#333333;
	background-image:url(../images/h2.gif);
	background-repeat:no-repeat;
	background-position:left;
	margin-bottom:25px;
	padding-left:20px;
	padding-top:3px;
	padding-bottom:3px;
}


h3{
	font-size:15px;
	margin-bottom:5px;
	font-weight:bold;
	color:#b55e26;
	background-image:url(../images/h3.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:25px;
	padding-top:2px;		
}

h4{
	font-size:18px;
	width:520px;
	border-left:10px solid #FF9900;
	border-bottom:1px solid #FF9900;
	padding-bottom:5px;
	padding-left:10px;
	margin-bottom:20px;
	font-weight:bold;
	color:#333333;
}

ul
{
	margin: 0;
	padding: 0;
}

.topbar{
	width:775px;
	height:15px;
	margin:0px;
	text-align:right;
	background-color:#FF6666;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
}

#topimage{
	margin-top:5px;
	width:761px;
	height:91px;
	padding-top:8px;
	padding-left:5px;
	background-image:url(../images/top.gif);
	text-align:left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.topread{
	line-height:150%;
	margin-right:20px;
	width:400px;
	text-align: left;
	font-size: 12px;
}


p		{margin:0px;padding:0px;}


#contents
{
	width:800px;
	background-image:url(../images/bg.gif);
	margin-right: auto;
	margin-left: auto;
}

#topmenu
{
	width:690px;
	text-align:right;
	padding:5px;
	color:#FFFFFF;
	background-color:#5fa079;
	font-size:11px;
}

#topmenu a
{
	text-decoration: none;
}

#topmenu a:link
{
	color: #ffffff;
}

#topmenu a:visited
{
	color: #ffffff;
}

#topmenu a:hover
{
	color: #ffffff;
	text-decoration: underline;
}

#topmenu a:active
{
	color: #ffffff;
}


#mainarea
{
	width:780px;
	margin-top:0px;
}

#main
{
	float:left;
	width:500px;
	background-color:#FFFFFF;
	margin:0px;
	padding:15px;
	text-align:left;
}

.maincont
{
	float:left;
	width:570px;
	margin-left:5px;
	margin-bottom:0px;	
	padding:0px;
	margin-bottom:5px;
	text-align:left;
	font-size:13px;
	line-height:160%;
}

.toptext{
	width:500px;
	FONT-SIZE: 12px;
	PADDING-BOTTOM: 1px;
	MARGIN: -8px 10px;
	LINE-HEIGHT: 16px;
	PADDING-TOP: 8px;
	BORDER-BOTTOM: #999999 1px dotted;
	BACKGROUND-REPEAT: no-repeat;
	POSITION: relative;
	line-height:20px;
	TEXT-DECORATION: none;
	text-align:left;
}

.banner{
	width:544px;
	margin-top:10px;
	margin-left:10px;
}
.banner h2 {
	font-size: 12px;
	color: #999999;
	text-indent: 15px;
}


#hikaku_area_left{
	float:left;
	width:282px;
	padding:0px;
	margin:0px;
}

#hikaku_area_right{
	float:right;
	width:282px;
	padding:0px;
	margin:0px;
}

#hikaku_area_center{
	width:570px;
	padding:0px;
	margin:0px;
	margin-top:10px;	
}

.clear{
	clear:both;
}

.hikaku_menu01{
	background-image:url(../images/hikaku_menu01.gif);
	width:282px;
	height:41px;
	BACKGROUND-REPEAT: no-repeat;
	margin-top:10px;
	padding:0px;
}
.hikaku_menu01 a {
	display: block;
	height: 41px;
	width: 282px;
}


.hikaku_menu02{
	background-image:url(../images/hikaku_menu02.gif);
	width:282px;
	height:41px;
	margin-top:10px;
}
.hikaku_menu02 a {
	display: block;
	height: 41px;
	width: 282px;
}


.hikaku_menu03{
	background-image:url(../images/hikaku_menu03.gif);
	width:282px;
	height:41px;
	margin-top:10px;
}
.hikaku_menu03 a {
	display: block;
	height: 41px;
	width: 282px;
}


.hikaku_menu04{
	background-image:url(../images/hikaku_menu04.gif);
	width:282px;
	height:41px;
	margin-top:10px;
}
.hikaku_menu04 a {
	display: block;
	height: 41px;
	width: 282px;
}


.hikaku_menu05{
	background-image:url(../images/hikaku_menu05.gif);
	width:570px;
	height:41px;
}
.hikaku_menu05 a {
	display: block;
	height: 41px;
	width: 570px;
}


.hikaku_menu06{
	background-image:url(../images/hikaku_menu06.gif);
	width:570px;
	height:41px;
}

.hikaku_menu07{
	background-image:url(../images/hikaku_menu07.gif);
	width:570px;
	height:41px;
}
.hikaku_menu08 {
	height: 41px;
	width: 570px;
	background-image: url(../images/hikaku_menu08.gif);
}

.hikaku_menu10{
	background-image:url(../images/hikaku_menu10.gif);
	width:570px;
	height:41px;
}
.hikaku_menu10 a {
	display: block;
	height: 41px;
	width: 282px;
}

.hikaku_box {
	BORDER-RIGHT: #989899 1px solid;
	BORDER-LEFT: #989899 1px solid;
	BORDER-BOTTOM: #989899 1px solid;		
	background-color:#FFFFFF;
	WIDTH: 270px;
	PADDING: 5px;
}

table.hikaku td{
	line-height:150%;
	font-size:12px;
	text-align:left;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;	
	font-weight:bold;
}

table.hikaku th{
	padding-left:0px;
	padding-right:0px;
	padding-top:2px;
	padding-bottom:2px;
	text-align:right;	
}


.hikaku_text{
	text-align:left;
	font-size:12px;
	line-height:140%;
	margin:4px;
	color:#666666;
}

.syoukai_box {
	BORDER-RIGHT: #989899 1px solid;
	BORDER-LEFT: #989899 1px solid;
	BORDER-BOTTOM: #989899 1px solid;		
	background-color:#FFFFFF;
	WIDTH: 558px;
	PADDING: 5px;
	text-align:left;
	margin-bottom:10px;
}

.site_title{
	width:200px;
	height:24px;
	background-color:#d0cfe3;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	padding-top:4px;
	padding-left:15px;
	border-left:#000066 solid 10px;
}


#site_area{
	float:right;
	background-color:#fff0c7;
	text-align:left;
	color:#333333;
	font-weight:bold;
	font-size:12px;
	width:255px;
	padding:5px;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:5px;
	margin:0px;
}

.itioshi_text{
	float:left;
	text-align:left;
	width:186px;
}

.itioshi_syousai{
	width:65px;
	float:right;
	font-size:11px;
	line-height:172%;
	margin-top:2px;
	font-weight:normal;
}

#syoukai_site_area{
	float:right;
	background-color:#fff0c7;
	text-align:left;
	color:#333333;
	font-weight:bold;
	font-size:12px;
	width:543px;
	padding:5px;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:5px;
	margin:0px;
}

.syoukai01_text{
	float:left;
	text-align:left;
	width:186px;
}

.syoukai02_text{
	float:left;
	text-align:left;
	width:250px;
	font-weight:bold;
	line-height:160%;
}

.ranking_menu{
	background-image:url(../images/ranking_menu.gif);
	width:530px;
	height:35px;
	BACKGROUND-REPEAT: no-repeat;
	margin-top:10px;
	margin-bottom:-8px;
	line-height:100%;
	padding-top:6px;
}

.ranking_box {
	BORDER-RIGHT: #d9d9d9 1px solid;
	BORDER-TOP: #d9d9d9 1px solid;
	BORDER-LEFT: #d9d9d9 1px solid;
	BORDER-BOTTOM: #d9d9d9 1px solid;		
	background-color:#FFFFFF;
	WIDTH: 508px;
	PADDING: 10px;
	text-align:center;
	margin-bottom:20px;
}

#menu_text ul
{
	padding:0px 0px 5px;
}

#menu_text li
{
	background:url(../images/list01.gif) no-repeat left 0.4em;
	padding-left:20px;
	font-size:12px;
	list-style-type:none;
	margin-left:0px;
	line-height:19px;
}

#side_ranking ul
{
	padding:3px 0px 5px;
}

#side_ranking li
{
	background:url(../images/list02.gif) no-repeat left 0.4em;
	padding-left:15px;
	font-size:12px;
	list-style-type:none;
	margin-left:8px;
	line-height:20px;
}


#ranking_area{
	text-align:left;
	font-size:12px;
	width:480px;
	margin-top:10px;
	margin-bottom:10px;
}

.site1{
	width:480px;
	height:22px;
	padding-top:4px;
	padding-bottom:0px;
	padding-left:10px;
	background-color:#b96e1d;
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:10px;
}

.site2{
	width:480px;
	height:22px;
	padding-top:4px;
	padding-bottom:0px;
	padding-left:10px;
	background-color:#9a9a9a;
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:10px;
}

.site3{
	width:480px;
	height:22px;
	padding-top:4px;
	padding-bottom:0px;
	padding-left:10px;
	background-color:#da897f;
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:10px;
}

.ranking_text{
	float:right;
	width:350px;
	font-size:12px;

	margin-left:10px;
}

.topixcont
{
	width:428px;
	margin-bottom:0px;	
	border-top:6px double #ff00ff;
	border-left:6px double #ff00ff;
	border-right:6px double #ff00ff;
	border-bottom:6px double #ff00ff;
	padding:10px;
	margin-bottom:5px;
	text-align:left;
	font-size:12px;
	line-height:160%;	
}

.read_text {
	font-size: 16px;
	color: #db0000;
	font-weight: bold;
	width:320px;
	border-bottom:solid 1px #FF9999;
	margin-bottom:10px;
	padding-bottom:8px;
}

.i_L{
	float:left;
}

.i_R{
	float:right;
	margin-left:20px;
	margin-bottom:3px;
}


.mftext{
	clear:both;
	color:#666666;
}

#mainarea a
{
	text-decoration:underline;
	color:#db0000;	
}

#mainarea a:hover
{
	text-decoration: underline;
}

#main2
{
	font-size:13px;
	line-height:180%;
	margin-left:20px;
	margin-bottom:20px;
	padding-right:20px;
}

#main2 h3
{
	font-size:18px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:10px;
	color:#5fa079;
	border-bottom:1px solid #72c191;
}

.image{
	margin-bottom:5px;
	padding:0px;
}

.top_maintext{
	margin:10px;
	padding:10px;
	background-color:#f7f7f7;
	font-size:12px;
	margin-bottom:10px;
}



#leftmenu
{
	width:195px;
	float:left;
	margin-bottom:10px;
	padding:0px;
}

.mtitle1{
	background-image:url(../images/menu01.gif);
	width:180px;
	height:25px;
	BACKGROUND-REPEAT: no-repeat;
	margin-top:10px;
	margin-bottom:-8px;
	margin-left:9px;
	line-height:100%;
	padding-top:6px;
}

.mtitle2{
	background-image:url(../images/menu02.gif);
	width:180px;
	height:25px;
	BACKGROUND-REPEAT: no-repeat;
	margin-top:10px;
	margin-bottom:-8px;
	margin-left:9px;	
	line-height:100%;
	padding-top:6px;
}

.mtitle3{
	background-image:url(../images/menu03.gif);
	width:180px;
	height:25px;
	BACKGROUND-REPEAT: no-repeat;
	margin-top:10px;
	margin-bottom:-8px;
	margin-left:9px;	
	line-height:100%;
	padding-top:6px;
}

.mtitle4{
	background-image:url(../images/menu04.gif);
	width:180px;
	height:25px;
	BACKGROUND-REPEAT: no-repeat;
	margin-top:10px;
	margin-bottom:-8px;
	margin-left:9px;	
	line-height:100%;
	padding-top:6px;
}

.mtitle5{
	background-image:url(../images/menu05.gif);
	width:180px;
	height:25px;
	BACKGROUND-REPEAT: no-repeat;
	margin-top:10px;
	margin-bottom:-8px;
	margin-left:9px;	
	line-height:100%;
	padding-top:6px;
}

.mtitle6{
	background-image:url(../images/menu06.gif);
	width:180px;
	height:25px;
	BACKGROUND-REPEAT: no-repeat;
	margin-top:10px;
	margin-bottom:-8px;
	margin-left:9px;	
	line-height:100%;
	padding-top:6px;
}

.mtitle7{
	background-image:url(../images/menu07.gif);
	width:180px;
	height:25px;
	BACKGROUND-REPEAT: no-repeat;
	margin-top:10px;
	margin-bottom:-8px;
	margin-left:9px;	
	line-height:100%;
	padding-top:6px;
}

.sidemenu {
	border-right:solid 1px #989899;
	BORDER-LEFT: #989899 1px solid;	
	BORDER-BOTTOM: #989899 1px solid;
	DISPLAY: block;
	PADDING-BOTTOM: 6px;
	PADDING-TOP: 10px;
	margin-left:9px;
	WIDTH: 178px;
	text-align:left;
}

.sidetext{
	font-size:12px;
	line-height:140%;
	margin-left:7px;	
	margin-right:6px;	
}

.leftcont{
	margin-bottom:10px;
	padding-right:15px;	
	padding-left:15px;	
	font-size:12px;
	line-height:140%;
	text-align:left;
	color:#666666;
}

#leftmenu a
{
	text-decoration:underline;
}

#leftmenu a:link
{
	color: #0000ff;
}

#leftmenu a:visited
{
	color: #800080;
}

#leftmenu a:hover
{
	color: #333333;
	background-color:#EEEEFF;
}
	
#leftmenu a:active
{
	color: #333333;
}



#ranking {
	DISPLAY: block;
	PADDING-BOTTOM: 10px;
	background-color:#FFFFFF;
	WIDTH: 150px;
	PADDING-TOP: 10px;
	LIST-STYLE-TYPE: none
}


#ranking LI A {
	PADDING-RIGHT: 2px;
	BACKGROUND-POSITION: 3px 5px;
	DISPLAY: block;
	PADDING-LEFT: 20px;
	FONT-SIZE: 12px;
	BACKGROUND-IMAGE: url(http://err.lolipop.jp/404.html);
	PADDING-BOTTOM: 1px;
	MARGIN: -8px 10px;
	LINE-HEIGHT: 16px;
	PADDING-TOP: 8px;
	BORDER-BOTTOM: #ff9933 1px dotted;
	BACKGROUND-REPEAT: no-repeat;
	LIST-STYLE-TYPE: disc;
	POSITION: relative;
	line-height:20px;
	TEXT-DECORATION: none;
}

.link_text{
	font-size:13px;
	line-height:120%;
	padding-left:1em;
	text-indent:-0.9em;
}


#site_box {
	BORDER: #989899 1px solid;
	background-color:#FFFFFF;
	WIDTH: 548px;
	PADDING: 10px;
	text-align:left;
	margin-top:10px;
	margin-left:0px;	
}
#site_box .site35 {

}
#site_box .site35 img {
	margin-right: 80px;
	border: 1px solid #666666;
	margin-left: 10px;
}





.site_name{
	width:542px;
	color:#FFFFFF;
	background-color:#FFCC99;
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	margin-bottom:10px;
}

.site_text{
	padding:8px;
	margin: 10px;
	border: 1px dotted #333333;
}

table.text{
	border-top:1px solid #ffcc33;
	border-left:1px solid #ffcc33;
	font-size:13px;
	clear:both;
	margin-top:10px;
	margin-bottom: 10px;
}

table.text th{
	border-bottom:1px solid #ffcc33;
	border-right:1px solid #ffcc33;	
	background-color:#ffff99;
	color:#333333;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	font-size:13px;
	text-align:left;
}

table.text td{
	border-bottom:1px solid #ffcc33;
	border-right:1px solid #ffcc33;		
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:13px;
	text-align:left;
}

#sub_box {
	background-color:#FFFFFF;
	WIDTH: 540px;
	PADDING-top: 8px;
	PADDING-left: 20px;
	PADDING-right: 20px;
	text-align:left;
	margin-top:10px;	
}

.read{
	font-size:18px;
	width:520px;
	border-left:10px solid #FF9900;
	border-bottom:1px solid #FF9900;
	padding-bottom:5px;
	padding-left:10px;
	margin-bottom:20px;
	font-weight:bold;
	color:#333333;
}

.sub_text{
	font-size:13px;
	line-height:150%;
}


.chiiki_site_name{
	width:530px;
	color:#FFFFFF;
	background-color:#eeb200;
	font-size:14px;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	margin-top:50px;
	margin-bottom:0px;
}


table.chiiki{
	font-size:13px;
	clear:both;
	margin-bottom:20px;
}

table.chiiki th{
	background-color:#eeb200;	
	padding:5px;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
}

table.chiiki td{
	padding:10px;
	color:#333333;
	font-size:13px;
	text-align:left;
}



#pan
{
	width:500px;
	text-align:left;
	padding:5px;
	color:#666666;
	font-size:12px;
	margin-top:5px;
	color:#666666;
}

#pan a
{
	text-decoration: none;
}

#pan a:link
{
	color: #333333;
}

#pan a:visited
{
	color: #333333;
}

#pan a:hover
{
	color: #333333;
	text-decoration: underline;
}

#pan a:active
{
	color: #333333;
}


#footer
{
	clear:both;
	width:780px;
	height:20px;
	padding-top:5px;
	color:#FFFFFF;
	background-color:#ff6666;
	font-size:12px;
	margin-top:10px;
	letter-spacing: 0.1em;
}

.footer-text
{
	clear:both;
	width:720px;
	text-align:center;
	padding:5px;
	color:#333333;
	font-size:11px;
}


ul.linktext li{
	list-style-image:url(../images/c01.gif);
	line-height:110%;
	margin-left:1.5em;
	margin-bottom:10px;
	}

ul.mlink li{
	color:#666666;
	list-style-image:url(../images/c02.gif);
	margin-bottom:10px;
	font-size:12px;
	margin-left:225px;
	line-height:100%;
	}

ul.dlink li{
	display:inline;
	margin-right:20px;
	}



.textline{
	background-color:#FFFF33;
}

.liner24{
	background-color:#FFFF33;
	font-size:24px;
	color:#db0000;
	font-weight:bold;
}

.liner18{
	background-color:#FFFF33;
	font-size:18px;
	color:#db0000;
	font-weight:bold;
}

.liner14{
	background-color:#FFFF33;
	font-size:14px;
	color:#db0000;
	font-weight:bold;
}

.lineb14{
	background-color:#FFFF33;
	font-size:14px;
	color:#333333;
	font-weight:bold;
}

.lineb18{
	background-color:#FFFF33;
	font-size:18px;
	color:#333333;
	font-weight:bold;
}


.lineb{
	background-color:#FFFF33;
	color:#333333;
	font-weight:bold;
}


.textlist{
	font-size:13px;
	line-height:190%;
	padding-left:1em;
	text-indent:-1em;
	}

.shiharai{
	font-size:13px;
	line-height:170%;
	padding-left:1em;
	text-indent:-1em;
	}

.blist{
	font-size:14px;
	line-height:190%;
	padding-left:1.5em;
	text-indent:-1.5em;
	font-weight:bold;
	color:#db0000;
	}

.b12 {
	font-size: 12px;
}

.b13 {
	font-size: 13px;
	line-height:170%;
}

.b14 {
	font: 14px/180%;
}

.b14m10 {
	font: 14px/200%;
	margin-left:20px;
}

.b16 {
	font: 16px/180%;
}

.bh16 {
	font-size: 16px;
	color:#666666;	
	font-weight: bold;
}

.b{
	font-weight: bold;
}


.b16 {
	font-size: 16px;
	font-weight: bold;
}

.b18 {
	font-size: 18px;
	font-weight: bold;
}

.b20 {
	font-size: 20px;
	font-weight: bold;
}


.b24 {font: 24px/180%}

.r13 {font-size:13px;color:#db0000;}

.r15 {font: 15px/160%; color: #db0000;	font-weight: bold; }

.ore16 {font-size: 16px; color: #ff6600;	font-weight: bold; }

.r18 {font: 18px/200%; color: #db0000;	font-weight: bold; }

.r24 {font: 24px/200%; color: #db0000; }

.r30 {font-size: 30px; color: #db0000; }

.count {font: 30px/100%; color: #db0000; }

.red{
	color:#db0000;
	font-weight:bold;
}

.blue15 {
	color: #000099;
	font-size: 15px/160%;
	font-weight: bold;
}

.blue18 {font: 18px/200%; color: #000099;	font-weight: bold; }

.blue {
	color: #000099;
	font: bold;
}

.h15 {font: 15px/180%; color: #ffffff;	font-weight: bold; }

.suisenname{
	text-align:right;
	font-weight: bold;	
	}

.comment{
	text-align:right;
	font:12px/180%;
	}
#contents .banner h2 {
	margin: 0px;
	padding: 0px;
}
