@charset 'utf-8';

html,body{
	width:100%;
	height:100%;
}

html{
	overflow:auto;
}

body{
	font-family: 'ヒラギノ角ゴ Pro W3',  "MSP ゴシック", sans-serif;
	margin:0px;
	padding:0px;
	background:#ffffff;
	color:#00273F;
	font-size:11px;
	scrollbar-base-color:#000000;
}

input.menuinput{
	padding:3px 2px;
	height:15px;

}

select{
	border:#000000 solid 1px;
}

#all{

	position:absolute;
	z-index:15000;
	top:45%;
	left:45%;
	background:transparent;

}

h3{
	font-size:15px;
	margin:0px;
	padding:0px;
}

#map{
	height:100%;
	width:100%;
}


#rightpannel{

	position:absolute;
	right:0px;
	top:95px;
	width:260px;
	height:100%;
	overflow:auto;
	padding-top:5px;
	text-align:left;
	cursor:move;

}


div#right{
	width:255px;
	text-align:left;


}


#rankingdata{
	margin:0px;
	padding:0px;

}



a:link,a:visited{
	text-decoration:none;
}

a:hover{
	text-decoration:none;
	color:green;
}



div#header{

	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:60px;
	background:url(images/mdn_top_x.gif) repeat-x;
	color:#ffffff;
	filter:alpha(opacity=90); /*IE*/
	-moz-opacity:0.90; /*FF*/
	opacity:0.90;
	z-index:100;

}


div#menubox{

	//background:url(images/mc_all.png) no-repeat;
	background:transparent;
	//filter:alpha(opacity=90);/*IE*/
	//-moz-opacity:0.90;/*FF*/
	//opacity:0.90;
	width:300px;
	height:350px;
	position:absolute;
	top:10px;
	left:50px;
	text-align:left;
	//cursor:move;
	padding: 0px 0  0  0;

}

div#menubox a:link,div#menubox a:visited{
	color:#ffffff;
}

div#menubox a:hover{
	color:#000000;
	background:#ffffff;
}





table#menutb{

	height:50px;
	text-align:left;
	margin-top:0px;
	margin-left:0px;

}


table#menutb th{

	font-size:x-small;
	color:#ffffff;
	height:15px;
	margin:0px;
	padding:0px;
	text-align:center;
}

.wideth{
	width:200px;
}

table#menutb td{

	margin:0px;
	padding:0px 10px;
	vertical-align:middle;

}

div#loginw{

	width:260px;
	filter:alpha(opacity=80); /*IE*/
	-moz-opacity:0.80; /*FF*/
	opacity:0.80;
	height:auto;
	position:absolute;
	top:250px;
	right:20px;
	background:#ffffff;
	cursor:move;
}


div#registw{

	width:260px;
	filter:alpha(opacity=80); /*IE*/
	-moz-opacity:0.80; /*FF*/
	opacity:0.80;
	height:auto;
	position:absolute;
	top:250px;
	right:90px;
	background:#ffffff;
	cursor:move;

}

div#mainmenu{


	height:50px;
	z-index:10000;
}


div#mchead{
	background:url(images/mc_top.png) no-repeat;
	height:86px;
}


div#mcmid{
	background:url(images/mc_bg.png) repeat-y;
	height:200px;
}


div#mcbottom{
	background:url(images/mc_foot.png) no-repeat;
	height:89px;
	margin:0px;
	padding:0px;
}



h1{
	margin:0px;
	background:url(images/mdn_top.gif) no-repeat;
	height:60px;
	width:160px;
	text-indent:-9999px;
	float:left;
}

h2{
	margin:0px;
	padding:0px;
}

form{
	margin:0;
	padding:0;
}

h2#maploc{
	background:url(images/maploc.gif) no-repeat;
	text-indent:-9999px;
}

h2#catsel{
	background:url(images/catsel.gif) no-repeat;
	text-indent:-9999px;
}

h2#timeset{
	background:url(images/timeset.gif) no-repeat;
	text-indent:-9999px;
}



div#header2{
	margin:0px;
	padding:0px;
	height:30px;
	background:#A9EC49;
	text-align:left;

}

div#header2{
	margin:0px;
	padding:0px;
	height:30px;
	width:100%;
	background:#A9EC49;
	text-align:left;

}

ul#menu{
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style:none;


}


ul#menu li{
	margin:0px;
	padding:0px;
	border:0px;
	text-indent:-9999px;
	display:block;
	list-style-type:none;
	width:110px;
	height:30px;
	float:left;
}

ul#menu li a{
 	display:block;
 	width:110px;
 	height:30px;
 	padding:0;
	margin:0;
}

ul#menu li.m1 a{
 	margin:0;
 	background:url("images/menu.gif") no-repeat 0 0;
}

ul#menu li.m1 a:hover{
 	background-position:0px -30px;
}

ul#menu li.m2 a{
	left:110px;
 	background:url("images/menu.gif") no-repeat -110px 0;
}

ul#menu li.m2 a:hover{
 	background-position:-110px -30px;
}

ul#menu li.m3 a{
 	left:220px;
 	background:url("images/menu.gif") no-repeat -220px 0;
}

ul#menu li.m3 a:hover{
 	background-position:-220px -30px;
}

ul#menu li.m4 a{
 	left:220px;
 	background:url("images/menu.gif") no-repeat -330px 0;
}

ul#menu li.m4 a:hover{
 	background-position:-330px -30px;
}

ul#menu li.m5 a{
 	left:220px;
 	background:url("images/menu.gif") no-repeat -440px 0;
}

ul#menu li.m5 a:hover{
 	background-position:-440px -30px;
}


div#parabox{
	width:260px;
	filter:alpha(opacity=90); /*IE*/
	-moz-opacity:0.90; /*FF*/
	opacity:0.90;
	height:auto;
	position:absolute;
	top:95px;
	right:5px;
	cursor:move;
	background:#393939;
	font-size:x-small;
	color:#ffffff;
}



div#parabox2{
	width:260px;
	filter:alpha(opacity=50); /*IE*/
	-moz-opacity:0.50; /*FF*/
	opacity:0.50;
	height:auto;
	position:absolute;
	top:180px;
	right:20px;
}



div#ad{
	filter:alpha(opacity=80); /*IE*/
	-moz-opacity:0.80; /*FF*/
	opacity:0.80;
	position:absolute;
	left:10px;
	bottom:38px;
	width:250px;
	background-color:ffffff;
}


div#ad a:link,div#ad a:visited{
	text-decoration:none;
}


div.adtext a:link , div.adtext a:visited {
	color:#000000;
}

div.adurl a:link , div.adurl a:visited{
	color:#5BA100;
	margin-bottom:10px;
}

div.adurl{
	margin-bottom:10px;
}


div#qrcode{
	text-align:center;
	margin:0px;
	padding:5px;
}


div#qrcode img{
	margin:10px;
}



.icon{
	width:40px;
	padding:3px;
	text-align:center;
}

.tdcenter{
	text-align:center;
	padding:5px 0 5px 0;
}



strong{
	font-size:12px;
	color:red;
}



h2 a:link , h2 a:visited , div#commenttab a:link , div#commenttab a:visited{
	//color:#4C8700;
	color:blue;
	text-decoration:underline;

}

h2 a:hover , div#commenttab a:hover{
	//color:#ffffff;
	//background-color:#4C8700;
	color:white;
	background:blue;
}

hr{
	border-color:#cccccc;
}


div#innerad{
	clear:both;
	margin-bottom:10px;
	margin-top:10px;
}


div#innerad .lclick{
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	font-size:11px;
	background:blue;
 	height:15px;
}


div#rank{
	margin:0;
	padding:5px 2px;
	font-size:x-small;
	width:250px;
	height:300px;
	overflow:auto;
	color:#cccccc;
	position:relative;
}

div#tag{
	margin:0;
	padding:5px 2px;
	font-size:x-small;
	width:250px;
	height:300px;
	overflow:auto;
	color:#cccccc;
	line-height:20px;
}

div#rank a:link,div#rank a:visited{
	color:#ffffff;
}

div#rank a:hover{
	color:#000000;
	background:#ffffff;
	text-decoration:underline;
}


.tb{
	width:255px;
	margin:0px;
	padding:0px;
	background:#ffffff;
	border-color:#A9A9A9;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-collapse:collapse;
	cursor:pointer;
}


.innertb{
	width:330px;
	margin:0px;
	padding:0px;
	background:#ffffff;
	border-color:#cccccc; ?>;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-collapse:collapse;
	cursor:pointer;
}



a.title {
	color:blue;
	text-decoration:none;
	font-weight:bold;
	margin-top:3px;
	font-size:11px;
	letter-spacing:-0.1em;
}

a.text{
	color:black;
	text-decoration:none;
	font-size:11px;
	margin-top:3px;
	margin-bottom:3px;
	line-height:11px;
}

a.url{
	font-size:10px;
	color:green;
	text-decoration:none;
	padding-right:3px;
	padding-left:3px;
	padding-bottom:3px;
}

.lclick{
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	font-size:11px;
	background:red;
 	height:15px;

}

.lclick a{
	text-decoration:none;
	color:#ffffff;
}

form#selnewrank{

	margin:0;
	padding:3px 0px 0px 0px;
	width:260px;
	height:20px;
	color:#ffffff;
	background:url(images/mdn_frame_mini.gif) repeat-x #A9EC49;
	vertical-align:middle;

}

form#selnewrank input{

	margin:0;
	padding:0;

}


td.tdver{

padding:5px;

}


div#left{
	float:left;
	width:255px;
	margin:0px;
	padding:0px 0px 0px 1px;
	border:0px;
}




.iconexplain{

	border-bottom:1px solid #000000;
	border-left:1px solid #B6EF6D;
}


#bitcom{
	font-size:10px;
}



.tagstyle1{

	padding:0px 3px;
	font-size:90%;
	color:#a9a9a9;
	font-family:'Arial',Sans serif;

}

.tagstyle1 a:link,.tagstyle1 a:visited{

	color:#a9a9a9;

}


.tagstyle2{

	font-family:'Arial',Sans serif;
	padding:0px 3px;
	font-size:100%;
	font-weight:bold;
	color:#ffffff;

}

.tagstyle2 a:link , .tagstyle2 a:visited{

	color:#D2D2D2;

}


.tagstyle3{

	font-family:'Arial',Sans serif;
	padding:0px 3px;
	font-size:140%;
	font-weight:bold;
	color:#4EFCC1;

}

.tagstyle3 a:link , .tagstyle3 a:visited{

	color:#ffffff;
	font-weight:bold;

}

.tagstyle4{

	font-family:'Arial',Sans serif;
	padding:0px 3px;
	font-size:160%;
	font-weight:bold;
	color:#ffffff;

}


.tagstyle4 a:link{

	color:#ffffff;

}


.tagstyle5{
	font-family:'Arial',Sans serif;
	padding:0px 3px;
	font-size:200%;
	font-weight:bold;
}

.tagstyle5 a:link , .tagstyle5 a:visited{

	color:#FED5F7;
	font-weight:bold;

}



#showurldiv{
	position:absolute;
	bottom:10px;
	left:35%;
	font-size:11px;
	text-align:center;
}

#logout{

}

#topleft{

	float:right;
	z-index:10000;
}


div#sbox{
	width:200px;
	height:300px;
	background:#A6A6A6;
}


#innerwindow{
	width:280px;
}


.loglabel{
	line-height:25px;
	width:100px;
	background:#cccccc;
	color:black;
	text-align:left;
	float:left;
	padding-left:2px 5px 0px 5px;

}

.logform{
	width:150px;
	line-height:25px;
	padding-left:10px;

}

.logform input{
	padding-left:2px;

}



h3{
	margin:10px 0 0 0;
}

#registafter{
	font-weight:bold;
	color:red;
	line-height:20px;
	margin:0px;
}

#aftermessage{
	font-weight:bold;
	color:red;
	line-height:20px;
}

#comerror{
	font-weight:bold;
	color:red;
	padding:5px 0;
}

#tagerror{
	font-weight:bold;
	color:red;
	padding:5px 0;
}

#controller{
	width:260px;
	height:auto;
	position:absolute;
	background:transparent;
	filter:alpha(opacity=90); /*IE*/
	-moz-opacity:0.90; /*FF*/
	opacity:0.90;
	top:33px;
	right:5px;
	left:auto;
	cursor:move;
	font-size:x-small;
	color:#ffffff;
	text-align:left;

}

#controllhead{
	margin:0px;
	padding:0px;
	width:260px;
	background:url(images/controller_01.gif) no-repeat transparent;
	height:28px;
	text-align:right;
}

#controllhead img{

	padding:4px 5px 0px 0px;
}



#controllbody{
	margin:0px;
	padding:0px;
	width:260px;
	background:url(images/controller_bg.gif) repeat-y transparent;
}

#controllbody input{
	margin:0px;
	padding:0px;
}




#controllfoot{
	margin:0px;
	padding:0px;
	width:260px;
	background:url(images/controller_15.gif) no-repeat transparent;
	height:40px;
	text-align:center;
}


#controllfoot img{
	top:15px;
	width:15px;
	height:15px;
	position:relative;
}

#maincontroll{
	width:260px;
	height:auto;
	position:absolute;
	background:transparent;
	filter:alpha(opacity=90); /*IE*/
	-moz-opacity:0.90; /*FF*/
	opacity:0.90;
	top:10px;
	left:68px;
	cursor:move;
	font-size:x-small;
	color:#ffffff;

}

#maincontrollhead{
	margin:0px;
	padding:0px;
	width:260px;
	background:url(images/main_top.gif) no-repeat transparent;
	height:28px;
	text-align:right;
}


#maincontrollhead img{

	padding:4px 5px 0px 0px;
}



#maincontrollbody{
	margin:0px;
	padding:10px 0 0 0;
	width:260px;
	background:url(images/main_bg.gif) repeat-y transparent;
	text-align:center;
	color:#ffffff;
	font-size:x-small;
}

#maincontrollbody input{
	margin:0px;
	padding:0px;

}




#maincontrollfoot{
	margin:0px;
	padding:0px;
	width:260px;
	background:url(images/main_foot.gif) no-repeat transparent;
	height:40px;
	text-align:center;
}


#maincontrollfoot img{
	top:15px;
	width:15px;
	height:15px;
	position:relative;
}

#mainrealbody{
	text-align:left;
	padding:10px;
}

#help{
	margin-top:10px;
	text-align:center;
}

#registbigbody{
	background:#005E04;
}

#comcom{
	font-size:x-small;
}

#comcom th{
	width:80px;
	text-align:left;
}

#tagcom{
	font-size:x-small;
}

#tagcom th{
	width:80px;
	text-align:left;
}

#h3tag{
	background:url(images/label_tag.gif) no-repeat;
	text-indent:-9999px;
	width:330px;
	height:20px;
	border-bottom:1px green solid;
}

#h3com{
	background:url(images/label_comment.gif) no-repeat;
	text-indent:-9999px;
	width:330px;
	height:20px;
	border-bottom:1px green solid;
}

#maincontroll a:link,#maincontroll a:visited{
	color:#FFF000;
	text-decoration:underline;
}

#company{

	margin:20px 0 0 0;
	text-align:center;

}