@charset "utf-8";

/* generated by souei fukumoto */ 

/* メイン *************************************************************************************/  
.main-stage
{
	width: 725px;
	height: 420px;
	float: left;
	clear: both;
} 
.scroll-flash
{
	width: 725px;
	float: left;
	clear: both;
	height: 68px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.brand-banner
{
	width: 725px;
	float: left;
	clear: both;
	height: 65px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.brand-banner-part
{
	display:block;
	width: 120px;
	float: left;
	height: 65px;
	padding-right: 31px;
}
.brand-banner-part-befour
{
	display:block;
	width: 120px;
	float: left;
	height: 65px;
	padding-right: 32px;
}
.brand-banner-part-last
{
	display:block;
	width: 120px;
	float: left;
	height: 65px;
}

.brand-banner2
{
	width: 725px;
	float: left;
	clear: both;
	height: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	color:#ec0303;
	font-size:13px;
	text-align:center;
}

/* インナーメイン *************************************************************************************/


/* LATEST NEWS ***********************************/
.latest-news
{
	width: 725px;
	float: left;
	clear: both;
}
.latest-news-title
{
	width: 725px;
	float: left;
	clear: both;
	padding-bottom: 20px;
}
.latest-news-part-out
{
	clear: both;
	float: left;
	background-attachment: scroll;
	background-image: url(../images/snow-renew-latest-bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width: 725px;
}
.latest-news-part
{
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	height: 110px;

}
.latest-news-part-img 
{
	float: left;
	width: 123px;
	height:78px;
	margin-right: 10px;
	background-attachment: scroll;
	background-image: url(../images/snow-renew-latestimg-noimg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}   
.latest-news-part-img img 
{

	width: 121px;
	height:76px;

}
.latest-news-part-img a img 
{
    border: 1px solid #999999;
	width: 121px;
	height:76px;

}
.latest-news-part-img a:hover img 
{
    border: 1px solid #666666;
	width: 121px;
	height:76px;

}
.latest-news-part-text-area
{
	float: left;
	width: 219px;
}
.latest-news-text-title{
	font-size:13px;
	font-weight:bold;
	line-height: 16px;
	margin-bottom: 0px;
	width: 219px;
	letter-spacing: 0.1em;
	height: 35px;
	}
.latest-news-text-title a{
	color:#0077BB;
	text-decoration:none;
   }

.latest-news-text-title a:hover,.latest-news-text-title a:active{
	color:#0077BB;
	text-decoration:underline;
   }	
.latest-news-text-detail{
	font-size:10px;
	line-height: 13px;
	width: 219px;
	height:40px;
	}	
.latest-news-text-bottom-area{
	font-size:11px;
	color:#999999;
	width: 219px;
	padding-top: 0px;
	}
.latest-news-text-bottom-area a{
    color:#999999;
	}
.latest-news-text-bottom-area a:hover{
    color:#333333;
	}			
.latest-news-text-date{
	float:left;
	width: 149px;
	}
.latest-news-text-comment{
	float:right;
	text-align: right;
	width: 70px;
	}	
.latest-news-pagenum-area{
	clear:both;
	width:725px;
	text-align: center;
	float: left;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	}
		

.latest-news-pagenum-area a.link_page{
	height:20px;
	margin-right: 3px;
	margin-left: 3px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 0px;
	border: 1px solid #CCCCCC;
	text-decoration: none;
	}
.latest-news-pagenum-area .current_page{
	height:20px;
	margin-right: 3px;
	margin-left: 3px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 0px;
	border: 1px solid #CCCCCC;
	background-color: #CCCCCC;
	}		
/* GEAR & SNOW REPORT ***********************************/
.gear-report-contents
{
	width: 725px;
	float: left;
	clear: both;
}
/*GEAR*/
.gear-contenst-wrap
{
	display:block;
	float: left;
	padding-right: 15px;
}
.gear-contenst
{
	width: 355px;
	float: left;
	clear: both;
}
.gear-title
{
	clear: both;
	float: left;
	width: 355px;
	padding-bottom: 20px;
}
.gear-viewall-wrap
{
	clear: both;
	float: left;
	width: 355px;
	padding-bottom: 10px;
	font-size:13px;
	font-weight: bold;
	text-align: right;
	padding-top: 10px;
}
.gear-viewall-wrap a{
	color:#0077BB;
	text-decoration:none;
   }

.gear-viewall-wrap a:hover, .gear-viewall-wrap a:active{
	color:#0077BB;
	text-decoration:underline;
   }
.gear-part-out
{
	clear: both;
	float: left;
	width: 355px;
}
.gear-part
{
	float: left;
	padding-right: 0px;
	padding-left: 5px;
	height: 100px;
	background-attachment: scroll;
	background-image: url(../images/snow-renew-gear-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 85px;

}
.gear-part-img 
{
	float: left;
	width: 123px;
	height:78px;
	margin-right: 10px;
	background-attachment: scroll;
	background-image: url(../images/snow-renew-latestimg-noimg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}   
.gear-part-img img 
{

	width: 121px;
	height:76px;

}
.gear-part-img a img 
{
    border: 1px solid #999999;
	width: 121px;
	height:76px;

}
.gear-part-img a:hover img 
{
    border: 1px solid #666666;
	width: 121px;
	height:76px;

}
.gear-part-text-area
{
	float: left;
	width: 217px;
}
.gear-text-title{
	font-size:13px;
	font-weight:bold;
	line-height: 16px;
	margin-bottom: 0px;
	width: 217px;
	letter-spacing: 0.1em;
	height: 35px;
	}
.gear-text-title a{
	color:#0077BB;
	text-decoration:none;
   }

.gear-text-title a:hover, a:active{
	color:#0077BB;
	text-decoration:underline;
   }	
.gear-text-detail{
	font-size:10px;
	line-height: 14px;
	width: 217px;
	height:30px;
	}	
.gear-text-bottom-area{
	font-size:11px;
	color:#999999;
	width: 217px;
	padding-top: 0px;
	}
.gear-text-bottom-area a{
    color:#999999;
	}
.gear-text-bottom-area a:hover{
    color:#333333;
	}			
.gear-text-date{
	float:left;
	width: 217px;
	}
.gear-text-comment{
	float:right;
	text-align: right;
	width: 70px;
	}
/*SNOW REPORT*/
.report-contenst-wrap
{
	display:block;
	float: left;
}
.report-contenst
{
	width: 355px;
	float: left;
	clear: both;
}
.report-title
{
	clear: both;
	float: left;
	width: 355px;
	padding-bottom: 20px;
}
.report-viewall-wrap
{
	clear: both;
	float: left;
	width: 355px;
	padding-bottom: 10px;
	font-size:13px;
	font-weight: bold;
	text-align: right;
	padding-top: 10px;
}
.report-viewall-wrap a{
	color:#0077BB;
	text-decoration:none;
   }

.report-viewall-wrap a:hover, .report-viewall-wrap a:active{
	color:#0077BB;
	text-decoration:underline;
   }
.report-part-out
{
	clear: both;
	float: left;
	width: 355px;
	height: 300px;
	overflow: hidden;
}
.report-part
{
	float: left;
	padding-right: 0px;
	padding-left: 5px;
	background-attachment: scroll;
	background-image: url(../images/snow-renew-gear-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 60px;
	height: 75px;

}
.report-part-img 
{
	float: left;
	width: 123px;
	height:78px;
	margin-right: 10px;
	background-attachment: scroll;
	background-image: url(../images/snow-renew-latestimg-noimg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}   
.report-part-img img 
{

	width: 121px;
	height:76px;

}
.report-part-img a img 
{
    border: 1px solid #999999;
	width: 121px;
	height:76px;

}
.report-part-img a:hover img 
{
    border: 1px solid #666666;
	width: 121px;
	height:76px;

}
.report-part-text-area
{
	float: left;
	width: 350px;
	clear: both;
}
.report-text-title{
	font-size:13px;
	font-weight:bold;
	line-height: 16px;
	margin-bottom: 0px;
	width: 350px;
	letter-spacing: 0.1em;
	height: 32px;
	}
.report-text-title a{
	color:#0077BB;
	text-decoration:none;
   }

.report-text-title a:hover, a:active{
	color:#0077BB;
	text-decoration:underline;
   }
.report-text-update{
	color:#999999;
	font-size: 11px;
	padding-left: 15px;
	font-weight: normal;
	letter-spacing: normal;	
	}   	
.report-text-detail{
	font-size:10px;
	line-height: 14px;
	width: 350px;
	}	
.report-text-bottom-area{
	font-size:11px;
	color:#999999;
	width: 217px;
	padding-top: 0px;
	}
.report-text-bottom-area a{
    color:#999999;
	}
.report-text-bottom-area a:hover{
    color:#333333;
	}			
.report-text-date{
	float:left;
	width: 130px;
	}
.report-text-comment{
	float:right;
	text-align: right;
	width: 87px;
	}

/*BLOG*/
.blog-contenst-wrap
{
	display:block;
	float: left;
}
.blog-contenst
{
	width: 355px;
	float: left;
	clear: both;
}
.blog-title
{
	clear: both;
	float: left;
	width: 355px;
	padding-bottom: 20px;
}
.blog-viewall-wrap
{
	clear: both;
	float: left;
	width: 355px;
	padding-bottom: 10px;
	font-size:13px;
	font-weight: bold;
	text-align: right;
	padding-top: 10px;
}
.blog-viewall-wrap a{
	color:#0077BB;
	text-decoration:none;
   }

.blog-viewall-wrap a:hover, .blog-viewall-wrap a:active{
	color:#0077BB;
	text-decoration:underline;
   }
.blog-part-out
{
	clear: both;
	float: left;
	width: 355px;
}
.blog-part
{
	float: left;
	padding-right: 0px;
	padding-left: 5px;
	height: 100px;
	background-attachment: scroll;
	background-image: url("../images/snow-renew-gear-bg.jpg");
	background-repeat: no-repeat;
	background-position: 0px 85px;

}
.blog-part-img 
{
	float: left;
	width: 78px;
	height:78px;
	margin-right: 10px;
	background-attachment: scroll;
	background-image: url(../images/snow-renew-latestimg-noimg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}   
.blog-part-img img 
{

	width: 76px;
	height:76px;

}
.blog-part-img a img 
{
    border: 1px solid #999999;
	width: 76px;
	height:76px;

}
.blog-part-img a:hover img 
{
    border: 1px solid #666666;
	width: 76px;
	height:76px;

}
.blog-part-text-area
{
	float: left;
	width: 217px;
}
.blog-text-title{
	font-size:13px;
	font-weight:bold;
	line-height: 16px;
	margin-bottom: 0px;
	width: 262px;
	letter-spacing: 0.1em;
	height: 35px;
	}
.blog-text-title a{
	color:#0077BB;
	text-decoration:none;
   }

.blog-text-title a:hover, a:active{
	color:#0077BB;
	text-decoration:underline;
   }	
.blog-text-detail{
	font-size:10px;
	line-height: 14px;
	width: 262px;
	height:30px;
	}	
.blog-text-bottom-area{
	font-size:11px;
	color:#999999;
	width: 262px;
	padding-top: 0px;
	}
.blog-text-bottom-area a{
    color:#999999;
	}
.blog-text-bottom-area a:hover{
    color:#333333;
	}			
.blog-text-date{
	float:left;
	width: 262px;
	}
.blog-text-comment{
	float:right;
	text-align: right;
	width: 70px;
}

/* INFO ***********************************/
.info
{
	width: 725px;
	float: left;
	clear: both;
	padding-top: 10px;
}
.info-title
{
	width: 725px;
	float: left;
	clear: both;
	padding-bottom: 20px;
}
.info-part-out
{
	clear: both;
	float: left;
	width: 725px;
}
.info-part
{
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	height: 100px;
	background-attachment: scroll;
	background-image: url(../images/snow-renew-info-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 85px;

}
.info-part-img 
{
	float: left;
	width: 123px;
	height:78px;
	margin-right: 10px;
	background-attachment: scroll;
	background-image: url(../images/snow-renew-latestimg-noimg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}   
.info-part-img img 
{

	width: 121px;
	height:76px;

}
.info-part-img a img 
{
    border: 1px solid #999999;
	width: 121px;
	height:76px;

}
.info-part-img a:hover img 
{
    border: 1px solid #666666;
	width: 121px;
	height:76px;

}
.info-part-text-area
{
	float: left;
	width: 582px;
}
.info-text-title{
	font-size:13px;
	font-weight:bold;
	line-height: 16px;
	margin-bottom: 0px;
	width: 582px;
	letter-spacing: 0.1em;
	height: 25px;
	}
.info-text-title a{
	color:#0077BB;
	text-decoration:none;
   }

.info-text-title a:hover, .info-text-title a:active{
	color:#0077BB;
	text-decoration:underline;
   }	
.info-text-detail{
	font-size:10px;
	line-height: 14px;
	width: 582px;
	height:35px;
	}	
.info-text-bottom-area{
	font-size:11px;
	color:#999999;
	width: 582px;
	padding-top: 0px;
	}
.info-text-bottom-area a{
    color:#999999;
	}
.info-text-bottom-area a:hover{
    color:#333333;
	}			
.info-text-date{
	float:left;
	width: 200px;
	}
.info-text-comment{
	float:right;
	text-align: right;
	width: 69px;
	}
.info-pagenum-area{
	clear:both;
	width:725px;
	text-align: center;
	float: left;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	}
		

.info-pagenum-area a{
	height:20px;
	margin-right: 6px;
	margin-left: 6px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 0px;
	border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	text-decoration: none;
	}
.info-pagenum-area span{
	height:20px;
	margin-right: 6px;
	margin-left: 6px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 0px;
	border: 1px solid #CCCCCC;
	background-color: #CCCCCC;
	}
/* BANNER ***********************************/

.contents-banner-wrap{
	display:block;
	float:left;
	clear:both;
	width:725px;
	padding-top: 10px;
	padding-bottom: 10px;
	}
.contents-banner-double{
	display:block;
	float:left;
	width:355px;
	height:91px;
	}
.contents-banner-double-right{
	display:block;
	float:left;
	width:355px;
	height:91px;
	padding-left: 15px;
	}	   
.contents-banner-triple{
	display:block;
	float:left;
	width:234px;
	height:60px;
	}
.contents-banner-triple-right{
	display:block;
	float:left;
	width:234px;
	height:60px;
	padding-left: 12px;
	}
.contents-banner-triple-mid{
	display:block;
	float:left;
	width:234px;
	height:60px;
	padding-left: 11px;
	}

/******************************************************************

TOPICS（IFRAME）

******************************************************************/

body#iframe{
background:none;
height:65px;
width:245px;
}

body#iframe div#str-contents{
margin:0;
width:245px;
background:none;
}

body#iframe div#str-contents-inner{
background:none;
}

body#iframe div#str-main{
float:none;
width:245px;
overflow:visible;
}

body#iframe div.section{
margin-bottom:0;
padding:0;
border-bottom:0;
background:none;
text-align: left;
height: 80px;
}

.section-inner{
padding:0;
background:none;
height:80px;
}

body#iframe div#str-main .tableType02{
width:100%;
border:none;
}

body#iframe div#str-main .tableType02 th,
body#iframe div#str-main .tableType02 td{
border:none;
vertical-align:top;
text-align: left;
font-size: 10px;
}

body#iframe div#str-main .tableType02 th{
padding-right:0em;
font-weight:normal;
}

.topic-image{
margin-bottom:5px;
}

#topics {
height: 90px;


.brand-banner2
{
	width: 725px;
	float: left;
	clear: both;
	height: 30px;
}




