#navigation a{
display:block;
width:133px;
height:30px;
float:left;
overflow:hidden;
text-indent:-8200px;
cursor:pointer;
font-size:5px;
_vertical-align:bottom;

}
#navigation li{
display: inline;
}
.global_top{
background-image:url(/common/img/top.png);
}
.global_avatar{
background-image:url(/common/img/avatar.png);
}
.global_free{
background-image:url(/common/img/hancoin.png);
}
.global_hangame{
background-image:url(/common/img/game.png);
}
.global_hannge-mu{
background-image:url(/common/img/hangame.png);
}
.global_link{
background-image:url(/common/img/link.png);
}
.global_top:hover,.global_avatar:hover,.global_free:hover,.global_hangame:hover,.global_hannge-mu:hover,.global_link:hover{
background-position:0px 30px;
}

/* clearing floats */
.clearfix:after {
	content: url(pixel.gif);
	display: block;
	clear: both;
	height: 0;
}
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
.clearfix { display: block; }
/* End hide from IE-mac */

.alpha{
_behavior: expression(IEPNGFIX.fix(this));
}

a#roll{
display: block;
width: 151px;
height: 151px;
}
a#roll:hover {background: url(images/navi01b.png);
}
img{
_vertical-align:bottom;
}

/* リンクの設定 */
a:link {
color:#02407A;
text-decoration:underline;
}
a:visited {
color:#02407A;
text-decoration:underline;
}
a:hover {
color:#0066CC;
text-decoration: underline;
}

a:active {
color:#0066CC;
text-decoration: underline;
}


/* リンク画像の枠を表示しない */
a img {
border-style : none;
border-width : 0px;
text-decoration : none;
}
* {
margin : 0;
padding : 0;
color :#404040;
}
h2{
text-align:left;
*height:20px;
_width:550px;
_height: 48px;
font-size: 16px;
font-style: normal;
font-weight: 800;
padding: 23px 10px 5px 45px;
background-image:url(/common/img/h2_back.png);
background-repeat: no-repeat;
background-position: center top;
_behavior: expression(IEPNGFIX.fix(this));
}


.tree{
border : 15px;
		border-bottom-width: 1px;
		border-bottom-style: dashed;
		border-bottom-color: #B9B9B9;

}

ul,ol{

	margin:0;

	padding:0;

	list-style:none;

	list-style-position:outside;
}
body{
height: 100%;
text-align:center;
background-image:url(/common/img/back_ground.png);
background-repeat: no-repeat;
background-position: center top;
font-family:  "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
}
.iepngfix{
_behavior: expression(IEPNGFIX.fix(this));
_vertical-align:bottom;
}
#signin-widget-content{
width:350px;
height:20px;
font-size:12px;
color:#ffffff;
position:absolute;
left:400px;
top:80px;
padding:5px;
text-align:right;
}
#signin-widget-content a{
color:#ffffff;
}
#signin-widget-content a:hover{
position:relative;
top:1px;
left:1px;
}


#lower {
width :100%;
height:100%;
margin:0px;
background-image:url(/common/img/back_ground_lower.png);
background-repeat:no-repeat;
background-position: center bottom;
}


#navigation{
margin-left:9px;
height:30px;
}

li.nav{
float:left;
display:inline;
}
li.cat{
margin:0px 15px 0px 10px;
padding:10px 0px 10px 35px;
background-image:url(/common/img/category.png);
background-repeat: no-repeat;
list-style:none;
list-style-position:outside;

}
li.mark,li.mark_next,li.mark_this,li.entries{
margin:8px 10px 8px 17px;
padding:2px 0px 2px 22px;
background-repeat: no-repeat;
list-style:none;
list-style-position:outside;
}
li.mark{
background-image:url(/common/img/mark_prev.png);
}
li.mark_next{
background-image:url(/common/img/mark_next.png);
}
li.mark_this{
background-image:url(/common/img/mark_this.png);
}
li.mark_this strong{
color:#888888;
}
#container {
clear: both;
width:816px;
margin-left : auto;
margin-right : auto;
text-align:left;
background-image:url(/common/img/content_back.png);
background-repeat: repeat-y;
background-position: center;
overflow : hidden;
border: 0px;
_behavior: expression(IEPNGFIX.fix(this));
padding-bottom:15px;
position:relative;
}

.content {
float : left;
width : 550px;
overflow : visible;
font-size: 12px;
position:relative;
left:16px;
margin:0px;
}
.content table{
margin:0px 0px 10px 10px;

}


.content p.text {
margin :5px 10px 5px 17px;
 line-height: 1.5;
}
.content a.move:hover{
position: relative;
left: 1px;
top: 1px;
}

#header{
display: block;
background-image: url(/common/img/content_head.png);
background-repeat: no-repeat;
background-position: center top;
margin-left : auto;
margin-right : auto;
width : 816px;
height: 16px;
_behavior: expression(IEPNGFIX.fix(this));
}
#title{
clear: both;
margin-left : auto;
margin-right : auto;
width :816px;
height :100px;
position:relative;
cursor:default;
}
#logo{
width :128px;
height:49px;
float :left;
position:relative;
top:20px;
left:10px;
}
a.totop{
display:block;
overflow:hidden;
width:128px;
height:49px;
font-size:5px;
text-indent: -8200px;
background-image:url(/common/img/title.png);
position:absolute;
top:35px;
left:10px;
_behavior: expression(IEPNGFIX.fix(this));
cursor:pointer;
}
a.totop:hover{
position:absolute;
top:36px;
left:11px;
}

a.linkinfo{
display:block;
overflow:hidden;
width:95px;
height:15px;
font-size:5px;
text-indent: -8200px;
background-image:url(/common/img/linkinfo.png);
position:absolute;
top:25px;
left:705px;
_behavior: expression(IEPNGFIX.fix(this));
}
a.linkinfo:hover{
position:absolute;
top:26px;
left:706px;
}
a.sitemap{
display:block;
overflow:hidden;
float:right;
width:95px;
height:15px;
font-size:5px;
text-indent: -8200px;
background-image:url(/common/img/sitemap.png);
position:absolute;
top:25px;
left:605px;
_behavior: expression(IEPNGFIX.fix(this));
}
a.sitemap:hover{
position:absolute;
top:26px;
left:606px;
}

a.rss{
display:block;
overflow:hidden;
width:36px;
height:36px;
font-size:5px;
text-indent: -8200px;
background-image:url(/common/img/rss.png);
position:absolute;
top:70px;
left:765px;
_behavior: expression(IEPNGFIX.fix(this));
}
a.rss:hover{
position:absolute;
top:71px;
left:766px;
}

#header_1{
clear: both;
width :800px;
height:23px;
}

#sitemap{
margin : 20px 60px 30px 60px;
}
#pankus{
width:800px;
clear: both;
padding :5px; 
font-size :12px;
position: relative;
left: 16px;
margin:5px 0px 10px 0px;
}
#pankus a:hover{
position: relative;
left: 1px;
top: 1px;
}

#pankus b,strong{
font-size :12px;
font-style: normal;
font-weight: normal;
margin:0px;
padding:0px;
}

#img_konyu{
float : right;
width : 216px;
font-size: 10px;
border: 2px solid #F2F2F2;
background-color: #F2F2F2;
text-align:center;
}
#img_konyu img{
margin: 10px 12px;
}

#img_two p {
  margin :5px;
}
#sideupper{
float : right;
width : 216px;
overflow : hidden;
position : relative;
right:21px;
bottom:20px;
font-size: 12px;
text-align:right;
_behavior: expression(IEPNGFIX.fix(this));
}


#sidebox_upper{
float : right;
width :212px;
height:34px;
font-size:12px;
text-align :left;
position:relative;
background-image:url(/common/img/newcomheader.png);
_behavior: expression(IEPNGFIX.fix(this));
}
.get{
display:block;
width:212px;
height:161px;
float:right;
position:relative;
}
.get img{
margin:0px 0px 10px 0px;
}
.google{
clear:both;
display:block;
float:right;
position:relative;
width:212px;
height:58px;
text-align:left;
background-image:url(/common/img/searchback.png);
margin-bottom:10px;
}

.google input[type=text]{
width:147px;
height:16px;
border: inset 2px #ffffff;
background-color:#eeeeee;
position:absolute;
top:8px;
left:8px;
}
.google input[type=submit]{
display:block;
width:40px;
height:22px;
position:absolute;
top:7px;
left:164px;
}
.cse-branding-form{
_position:relative;
_top:6px;
_left:7px;
}

.cse-branding-logo,div.cse-branding-text{
text-indent:-8200px;
}

#sidebox_upper p{
margin:19px 10px 0px 28px;
}
#sidemenu{
float : right;
width : 212px;
overflow : hidden;
background-image:url(/common/img/newcomcenter.png);
text-align :left;
_behavior: expression(IEPNGFIX.fix(this));
}
#sidemenu p.cap{
margin:5px 15px 5px 17px;

		border-bottom-width: 1px;
		border-bottom-style: dashed;
		border-bottom-color: #B9B9B9;
}


#sidemenu a:hover {
position: relative;
left: 1px;
top: 1px;
}
#sbm{
float:left;
width:530px;
height:25px;
background-image:url(/common/img/sbmlead.png);
background-repeat:no-repeat;
background-position:210px 7px;
position:relative;
top:0px;
left:30px;
margin:0px;
z-index:100;
}
#sidelower{
float : right;
width : 212px;
height:5px;
overflow : hidden;
background-image:url(/common/img/newcomfooter.png);
background-repeat:no-repeat;
_behavior: expression(IEPNGFIX.fix(this));
}

#footer {
width : 816px;
height :151px;
margin-left:auto;
margin-right:auto;
background-image:url(/common/img/footerlink.png);
background-position: center bottom;
background-repeat:no-repeat;
_behavior: expression(IEPNGFIX.fix(this));
}

#footer_head{
width : 800px;
height :25px;
text-align:right;
margin:0px;
position:relative;
top:3px;
}


#footer_head em,i{
margin:8px 5px 0px 0px;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #404040;
text-align:right;
}

#footer b{
font-size: 13px;
color:#525382;
margin : 0px 5px 5px 12px;
}

#footer a:link {
color:#404040;
text-decoration:none;
}
#footer a:visited {
color:#404040;
text-decoration:none;
}
#footer a:hover {
color:#0066CC;
text-decoration: underline;
position:relative;
top:1px;
left:1px;

}

#footer a:active {
color:#404040;
text-decoration: none;
}

#footer dd{
margin-top:4px;
margin-left:25px;
}








#footer li{
padding-top : 3px;
font-size :10px;
line-height:1.2;
}

.footerlink{
float : left;
width : 195px;
height : 107px;
text-align:left;
position:relative;
top:17px;
left:18px;
}
#content_lower{
width:816px;
height:22px;
margin-left : auto;
margin-right : auto;
background-image:url(/common/img/content_lower.png);
background-repeat:no-repeat;
_behavior: expression(IEPNGFIX.fix(this));
}
#copyright{
display:block;
height:50px;
text-align: center;
font-size: 10px;
color: #000000;
}
#copyright img{
margin:10px 0px;
}

#linkpage p{
margin :10px;
line-height: 1.5;
}
.in p{
margin :5px;
}
.source{
width:520px;
background-color:#F7F7F7;
border: solid 1px #E7E7E7;
position:relative;
top:3px;
left:15px;
overflow : hidden;
}

.source textarea{
background-color:#FFFCD3;
overflow: hidden;
border: inset 1px #E7E7E7;
width: 500px;
}

p.warning{
color:#EE0000;
font-size:10px;
margin :1px 10px 0px 25px;
line-height:1.5;
}

#adsense{
padding:5px 0px;
text-align:center;
}
#votes{
clear:both;
width:500px;
position:absolute;
bottom:5px;
right:15px;
}
#votes p{
text-align:center;
margin-bottom:5px;
}
#votes a:hover{
position :absolute;
}


#hs {
margin : 5px;

}
#hs a:hover {
   clear: both;
}

/* highslide拡大中はサムネイルを表示しない */
.highslide-active-anchor img {
	visibility: hidden;
}
#lowerlead{
display:block;
background-image:url(/common/img/lead_back.png);
background-repeat: no-repeat;
width:550px;
height:160px;
overflow:hidden;
}

#lowerlead_left{
float:left;
width:120px;
height:151px;
position:relative;
left:10px;
text-align:left;
}
#lowerlead_right{
float:right;
width:151px;
height:151px;
text-align:right;
}
#lowerlead_text{
float:left;
width:269px;
height:30px;
vertical-align:bottom;
position:relative;
top:110px;
left:0px;
}

/*/////// social bookmark ///////*/
/* dock - top */
.dock {
	position: relative; 
	height: 50px; 
	text-align: center;
}

/* dock2 - bottom */
#dock2 {
	width: 100%;
	bottom: 0px;
	position: absolute;
	right: 0px;
}
.dock-container2 {
	position: absolute;
	height: 50px;

	padding-left: 20px;
}
a.dock-item2 {
	display: block; 
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 80px; 
	color: #000; 
bottom: 0px; 
position: absolute;
text-align: center;
text-decoration: none;
}
.dock-item2 span {
display: none;
}
.dock-item2 img {
border: none; 
width: 100%; 
_behavior: expression(IEPNGFIX.fix(this));
}
span.new {
    display: none;
    color: red;
    font-weight: bold;
}

.balloon {
width:300px
}
.hotspot {
color:#900;
padding-bottom:1px;
border-bottom:1px dotted #900;
cursor:pointer;
}
#tt {
position:absolute;
display:block;
background:url(/common/img/balloon/tt_left.png)top left no-repeat;
_behavior: expression(IEPNGFIX.fix(this));
}

#tttop {
display:block;
height:5px;
margin-left:5px;
background:url(/common/img/balloon/tt_top.png) top right no-repeat;
_behavior: expression(IEPNGFIX.fix(this));
overflow:hidden;
}
#ttcont {
display:block;
padding:2px 12px 3px 7px;
margin-left:5px;
background:url(/common/img/balloon/tt_back.png) repeat;
_behavior: expression(IEPNGFIX.fix(this));
color:#FFF;
}
.status-indicator {
    display: inline;
    height: 20px;
    width: 20px;
    background: url(/common/img/indicator-login.gif) no-repeat 0 0;
    padding: 2px 7px;
}
#comment-greeting{
padding:10px 15px;
}
span.entnew {
    display: none;
font-size:1px;
}
