@import "reset.css";
html {
height:100%;
width:100%;
}
body {
-x-system-font:none;
background-color:#FFFFFF;
color:#000000;
font-family:helvetica,clean,sans-serif,Geneva;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:100%;
line-height:1.231;
width:100%;
}
p {
line-height:1.5em;
margin:0 0;
}



#browndot_bg{
	background:url(../common/images/bg_browndot.gif) repeat;
	}
	
	

/*
===== 4: link setting ===========================
*/
a{
	color: #0096d4;
	text-decoration:none;
	}
	
a:link{
	color: #0096d4;
	text-decoration:none;
}
a:visited{
	color: #bbbbbb;
	text-decoration:none;
}
a:hover{
	color: #0096d4;
	text-decoration: underline;
}
a:active{
	color: #ff7800;
}



.block{
	width:180px;
	background:url(../common/images/bg_block.gif) repeat-y;
	margin:0 17px 0 0;
	}
	
.block:hover{
	width:180px;
	background:url(../common/images/bg_block_hover.gif) repeat-y;
	
	}



.block_inner{
	width:180px;
	background:url(../common/images/bg_block_top.gif) no-repeat top;
	overflow:hidden;
	
	}
	
.block_inner:hover{
	width:180px;
	background:url(../common/images/bg_block_top_hover.gif) no-repeat top;
	
	}
		


.block_contents{
	width:180px;
	background:url(../common/images/bg_block_bottom.gif) no-repeat bottom!important;
	padding-top: 15px;
	padding-bottom: 20px;
	position: relative;
	z-index:-0;
	overflow:hidden;
	}
	
.block_contents:hover{
	width:180px;
	background:url(../common/images/bg_block_bottom_hover.gif) no-repeat bottom!important;
	padding-top: 15px;
	padding-bottom: 20px;
	position: relative;
	z-index:-0;
	}
	
div.block > div.block_inner > .block_contents > div.block_entryttl > a:visited:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: -1;
  background: #aa7c39;
}



.block_blogttl{
	margin:0 0 10px 15px;
	width:148px;
	z-index:2
	}
	
.block_blogttl a{
	font-size:0;
	text-decoration:none;
	}

.block_blogttl a:hover{
	font-size:0;
	text-decoration:none;
	background:none;
	}
	
.block_entryimg{
	margin:0 0 5px 15px;
	width:148px;
	}
	
.block_entryttl{
	line-height:1.2;
	font-weight:bold;
	margin:0 0 10px 15px;
	width:150px;
	font-size:130%;
	}
	
.description{
	width:150px;
	margin:0 0 0 15px;
	}






.block_double{
	width:378px;
	background:url(../common/images/bg_block_double.gif) repeat-y;
	float:left;
	overflow:hidden;
	margin:0 17px 0 0;
	}
	
.block_double:hover{
	width:378px;
	background:url(../common/images/bg_block_double_hover.gif) repeat-y;
	
	}



.block_double_inner{
	width:378px;
	background:url(../common/images/bg_block_double_top.gif) no-repeat top;
	
	}
	
.block_double_inner:hover{
	width:378px;
	background:url(../common/images/bg_block_double_top_hover.gif) no-repeat top;
	
	}
		


.block_double_contents{
	width:378px;
	background:url(../common/images/bg_block_double_bottom.gif) no-repeat bottom;
	padding-top: 15px;
	padding-bottom: 12px;
	position: relative;
	z-index:-0;
	}
	
.block_double_contents:hover{
	width:378px;
	background:url(../common/images/bg_block_double_bottom_hover.gif) no-repeat bottom;
	padding-top: 15px;
	padding-bottom: 12px;
	position: relative;
	z-index:-0;
	}





.block_brown{
	width:180px;
	background:url(../common/images/bg_block_brown.gif) repeat-y;
	float:left;
	overflow:hidden;
	margin:0 17px 0 0;
	}

.block_brown_inner{
	width:180px;
	background:url(../common/images/bg_block_brown_top.gif) no-repeat top;
	
	}

.block_brown_contents{
	width:180px;
	background:url(../common/images/bg_block_brown_bottom.gif) no-repeat bottom;
	padding-top: 25px;
	padding-bottom: 12px;
	position: relative;
	z-index:-0;
	}
	
	
	
#topmenu{
	line-height:1.2;
	font-weight:bold;
	margin:0 0 0 17px;
	width:350px;
	font-size:120%;
	}
	
#topmenu li{
	margin:0 0 10px 0;
	}
	
	

#whatsnewlist{
	line-height:1.2;
	font-weight:bold;
	margin:0 0 0 17px;
	width:350px;
	font-size:120%;
	}
	
#whatsnewlist li{
	margin:0 0 10px 0;
	background:url(../common/images/icon_ya.gif) no-repeat left 4px;
	padding:0 0 0 12px;
	}
	

#footer {
display:block;
height:120px;
left:0;
line-height:1em;
margin:0;
padding:0;
position:relative;
text-align:left;
top:0;
overflow:visible!important;
}


#footer_inner{
	background:url(../common/images/bg_block_footer_bg.gif) repeat-x;
	height:48px;
	}
	
#footer_inner2{
	background:url(../common/images/bg_block_footer_left.gif) no-repeat left;
	height:48px;
	}

#navi{
	background:url(../common/images/bg_block_footer_right.gif) no-repeat right;
	height:48px;
	padding-left:10px;
	}

#navi h3 div {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../common/images/bg_footer_tate.gif) repeat-y scroll right center;
float:left;
height:12px;
margin:17px 0 0;
padding:0 0 0 10px;
}

#navi h3 a {
display:block;
float:left;
height:13px;
padding:0 10px 0 0;
text-indent:-9999px;
outline:0;
}
#navi h3 #footer01 a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../common/images/btn_footer_01.gif) no-repeat scroll 0 0;
clear:none;
display:block;
width:106px;
}
#navi h3 #footer01 a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../common/images/btn_footer_01_on.gif) no-repeat scroll 0 0;
clear:none;
display:block;
}

#navi h3 #footer02 a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../common/images/btn_footer_02.gif) no-repeat scroll 0 0;
clear:none;
display:block;
width:56px;
}
#navi h3 #footer02 a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../common/images/btn_footer_02_on.gif) no-repeat scroll 0 0;
clear:none;
display:block;
}

#navi h3 #footer03 a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../common/images/btn_footer_03.gif) no-repeat scroll 0 0;
clear:none;
display:block;
width:88px;
}
#navi h3 #footer03 a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../common/images/btn_footer_03_on.gif) no-repeat scroll 0 0;
clear:none;
display:block;
}

#navi h3 #footer04 a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../common/images/btn_footer_04.gif) no-repeat scroll 0 0;
clear:none;
display:block;
width:102px;
}
#navi h3 #footer04 a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../common/images/btn_footer_04_on.gif) no-repeat scroll 0 0;
clear:none;
display:block;
}

#navi h3 #footer05 a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../common/images/btn_footer_05.gif) no-repeat scroll 0 0;
clear:none;
display:block;
width:97px;
}
#navi h3 #footer05 a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../common/images/btn_footer_05_on.gif) no-repeat scroll 0 0;
clear:none;
display:block;
}

#navi h3 #footer06 a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../common/images/btn_footer_06.gif) no-repeat scroll 0 0;
clear:none;
display:block;
width:69px;
}
#navi h3 #footer06 a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../common/images/btn_footer_06_on.gif) no-repeat scroll 0 0;
clear:none;
display:block;
}

#navi h3 #footer07 a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../common/images/btn_footer_07.gif) no-repeat scroll 0 0;
clear:none;
display:block;
width:65px;
}
#navi h3 #footer07 a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../common/images/btn_footer_07_on.gif) no-repeat scroll 0 0;
clear:none;
display:block;
}

#footerpagetop{
	float:right;
	padding:12px 13px 0 0;
	}

img {
border:medium none;
margin:0;
padding:0;
}
#container {
display:block;
margin:0;
padding:4px 0 0 0;
position:relative;
visibility:hidden;
width:100%;
}
#container-inner {
margin:0;
padding:0;
position:relative;
width:100%;
}
#pagebody {
height:1px;
left:0;
position:relative;
}
#grid {
left:0;
position:absolute;
width:auto;
}
#grid div.item {

position:absolute;
text-align:left;
width:180px;
}

#grid div.item div.body .description {
	font-size:100%;
	margin:3px;
	padding:0 3px;
	width:150px;
}
#grid div.item div.body .description p {
line-height:1.2em;
}

#grid div.item div.body .description a.detail {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/btn_detail.gif) no-repeat scroll 0 5px;
display:inline-block;
padding:4px 12px;
}
#grid div.item div.body .description a.detail:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/btn_detail.gif) no-repeat scroll 0 -38px;
display:inline-block;
padding:4px 12px;
}


#kensaku {
font-size:12px;
margin:10px 0;
text-align:center;
}
#kensaku input.searchArea {
width:120px;
}
#search {
margin:4px;
}
#end {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
clear:both;
margin-left:auto;
margin-right:auto;
padding-top:0px;
}
#copyright {
clear:both;
color:#000000;
float:left;
font-size:10px;
font-weight:normal;
letter-spacing:0.1em;
padding-top:5px;
padding-left:5px;
text-align:left;
width:370px;
}

