/***************************

  css reset
  
***************************/
html, body, div, span, strong, iframe,
h1, h2, h3, h4, h5, h6, p,
a, address, img, pre,
dl, dt, dd, ol, ul, li,
form, label,
table, caption, tbody, tfoot, thead, tr, th, td{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: bottom;
}
ol, ul {
    list-style: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
a, p, div, ul, li, dl, dt, dd,
h1, h2, h3, h4, h5, h6{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
a:hover{
	text-decoration:underline;
}
body {
	font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, 'メイリオ', sans-serif;
}

/***************************

  font
  
***************************/

[class^="icon-"], [class*=" icon-"] {
	  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}

.icon-star:before {
	content: "\f005";
}

.icon-shop:before {
	content: "\f015";
}


/***************************

  contents
  
***************************/
.shop-review-t .tool-title p{
		float:left;
		}

		.shop-review-t .clearfix:after {
		content: ".";
		display: block;
		visibility: hidden;
		height: 0;
		line-height: 0;
		clear: both;
		}
		
		
		
		.left{
		float:left;
		}
		.shop-review-t .revBox {
		padding: 10px;
		border-bottom:1px #CCCCCC solid;
		font-size:12px;
		margin:0 5px;
		}

		.shop-review-t p.reviews{
		float: right;
		margin-right:10px;
		}
		.shop-review-t .title2{
		font-size:23px;
		}
		.shop-review-t .revBox dt{
		border-right:1px #CCCCCC solid;
		overflow:hedden;
		width:30%;
		box-sizing:border-box;
		float:left;
		}
		.shop-review-t .revBox dd{
		float: left;
		}
		.revBox p.i-name{
		padding:5px;
		box-sizing:border-box;
		float:left;
		width: 60%;	
		}
		
		.shop-review-t .revBox dt p.img{
		float: left;
		padding-right: 10px;
		max-width:100px;
		box-sizing:border-box;
		width:40%;
		}
		.shop-review-t .revBox dt p.img img{
		max-width:80px;
		width:100%;
		}
		.shop-review-t .inline{
		margin-top:20px;
		display:block;
		margin-right:20px;
		overflow:hidden;
		float:left;
		}
		.shop-review-t .inline-text{
		width: 70%;
		box-sizing: border-box;
		display:inline-block;
		margin-right:20px;
		overflow:hidden;
		}
		.shop-review-t .revBox .description{
		padding-top:0;
		padding-left:20px;
		float:right;
		width:70%;
		box-sizing: border-box;
		}
		.shop-review-t .tool-contents tr a.link{
		position:absolute;
		display:block;
		width:100%;
		height:100%;
		top:0;
		}
		.shop-review-t .tool-contents tr{
		position:relative;
		}
		.shop-review-t span.str strong {
		color: #FF9900;
		font-weight: normal;
		}

		.shop-review-t .icon-shop{
			font-size:45px;
			width: 100%;

		}
		.shop-review-t .no1{
		font-weight:bold;
		color:#E5BA31;
		font-size:21px;
		}
		.shop-review-t .no2{
		font-weight:bold;
		color:#8E8E8E;
		font-size:21px;
		}
		.shop-review-t .no3{
		font-weight:bold;
		color:#B06E4D;
		font-size:21px;
		}
		.shop-review-t .no4{
		font-weight:bold;
		color:#333333;
		font-size:21px;
		}
		.shop-review-t .revBox dt{
		border:none;
		width: 100%;
		}
		.shop-review-t .revBox dt img{
		width:100%;
		}
		.shop-review-t .tool-contents2 li a.link{
		position:absolute;
		display:block;
		width:100%;
		height:100%;
		top:0;
		}
		.shop-review-t .red{
		color:#FF0000;
		font-weight:bold;
		}
		#mool-rank-t2 tr{
		border-bottom:#000000 1px solid;
		}
		.shop-review-t .review-inside{
		border-top:#666666 solid 1px;
		border-bottom:#666666 solid 1px;
		overflow:hidden;
		}
		.shop-review-t .review01{
		text-align:center;
		margin:10px 0;
		border-bottom:#333333 1px solid;
		}
		.shop-review-t .review02{;
		text-align:center;
		}
		.shop-review-t .review02b table{
		margin:0 auto;
		margin-bottom:10px;
		}
		.shop-review-t .review02b td{
		text-align:left;
		font-size:12px;
		}
		
		.shop-review-t .font1{
		font-size:20px;
		font-weight:bold;
		}
		.shop-review-t .font2{
		font-size:24px;
		}
		.shop-review-t .str{
		color:#FF9900;
		}
		
		/***タイトル***/
		.shop-review-t .tool-title{
		font-family:'Oswald';
		font-size:18px;
		overflow: hidden;
		position: relative;
		padding:5px;
		color:#333333;/*タイトル文字色*/
		background:#FFFFFF;/*タイトル背景色*/
		}
		/*コンテンツ*/
		.shop-review-t .tool-contents2{
		margin-top:5px;
		overflow:hidden;
		}
		
