.clear { clear:both;}

/* ===============[ NEWSブロック ]=============== */
.block_news_title {
	margin: 11px 0px 0px 0px;
	padding: 11px 7px 3px 50px;
	color: #444444;
	font-size: 115%;
	font-weight: bold;
	font-style: normal;
	line-height: 1.4;
	background-color: #f3f3f3;
	background:url(../img_c/block_title_news.gif) no-repeat top left;
	}
.block_news_content { border:#dbdbdb solid 1px;}

.block_news_cont {padding:8px; margin: 0px 0px 5px 0px; background:url(../images/line_dot.gif) bottom repeat-x; height:40px;}
.block_news_cright {float:left; width:10%;}
.block_news_clight {float:right; width:90%;}
.block_news_ctitle {padding:4px; background:#eeeeee; display:block; height:20px;}
.block_news_ccate {float:left; width:70%;}
.block_news_date {float:right; width:30%; color:#F00; font-weight:bold; text-align:right;}
.block_news_ccontent { padding: 8px 0px;; margin: 3px 0px; display: block;}
.block_news_ccontent a {display: block; padding: 2px 8px 1px 17px; color: #555555; text-decoration: none;}
.block_news_ccontent a:hover {color: #cc3333; text-decoration: underline; background-color: #fffbbb;}
.block_news_down { border-bottom:#dbdbdb solid 1px; border-left:#dbdbdb solid 1px; border-right:#dbdbdb solid 1px; padding:0px; text-align:right;}

/* ===============[ 口コミブロック ]=============== */
.box-contents { /* side修正後、ID外す */
	overflow: hidden;
	width: 100%;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	border-right: solid 1px #dbdbdb;
	border-bottom: solid 1px #dbdbdb;
	border-left: solid 1px #dbdbdb;
	background-image: url(../images/bg/box_contents_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.box-title {/* side修正後、ID外す */
	margin: 11px 0px 0px 0px;
	padding: 11px 7px 3px 50px;
	color: #444444;
	font-size: 115%;
	font-weight: bold;
	font-style: normal;
	line-height: 1.4;
	background-color: #f3f3f3;
	background:url(../img_c/block_title_comment.gif) no-repeat top left;
}


.clearfix:after {content: "."; display: block;	height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


.link-more {
	float: right;
	padding: 3px 6px 3px 24px;
	font-size: 100%;
	/*line-height: 1.3;*/
	background-image: url(../images/arrow_circle.gif);
	background-repeat: no-repeat;
	background-position: 8px 6px;
}

.rvwnew-box {
	padding: 3px 0px 1px 0px;
	background-image: url(../images/line/line_dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
/*.rvwnew-box .title-rvwnew {
	padding: 2px 0px 2px 27px;
	color: #55555;
	font-size: 100%;
	font-weight: bold;
	font-style: normal;
	background-image: url(../images/icon/icon_review_new.gif);
	background-repeat: no-repeat;
	background-position: 8px 1px;
}*/
 ul.list-rvwnew li {
	padding: 3px 5px;
	background:url(../images/line_dot.gif) bottom repeat-x;
}
 ul.list-rvwnew li .reviewer {
	float: left;
	overflow: hidden;
	width: 78px;
	text-align: center;
}
 ul.list-rvwnew li .reviewer-photo a img {
	border: solid 2px #ffffff;
}
 ul.list-rvwnew li .reviewer-photo a:hover img {
	border: solid 2px #ffee44;
}
 ul.list-rvwnew li .reviewer-name {
	padding: 2px 2px 0px 2px;
	/*line-height: 1.2;*/
}
/* ul.list-rvwnew li .reviewer-name .count {
	font-size: 86%;
	font-weight: normal;
}*/
 ul.list-rvwnew li .review {
	float: right;
	width: 535px;
	padding: 0px 0px;
}
 ul.list-rvwnew li .review .review-ttl {
	padding: 0px 5px;
	/*height:20px;*/
/*	line-height: 1.3;*/
	background-color: #eeeeee;
}
 ul.list-rvwnew li .review .review-ttl .mname {
	float: left;
	width: 80%;
	font-size: 100%;
	font-weight: bold;
}
 ul.list-rvwnew li .review .review-ttl .mname .count {
	font-size: 86%;
	font-weight: normal;
}
 ul.list-rvwnew li .review .review-ttl .mname .area-catg {
	color: #665544;
	font-size: 86%;
	font-weight: normal;
}
 ul.list-rvwnew li .review .review-ttl .date {
	float: right;
	text-align: right;
	width:20%;
}
 ul.list-rvwnew li .review .review-ex {
	padding: 0px 5px 0px 0px;
	line-height: 1.3;
}
 ul.list-rvwnew li .review .review-ex .subject {
	display: block;
	float: left;
	width: 450px;
	font-weight: normal;
}
 ul.list-rvwnew li .review .review-ex .subject a {
	display: block;
	padding: 3px 8px 3px 17px;
	color: #555555;
	text-decoration: none;
	background-image: url(../images/icon/icon_comment.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
 ul.list-rvwnew li .review .review-ex .subject a:hover {
	color: #cc3333;
	text-decoration: underline;
	background-color: #fffbbb;
}
 ul.list-rvwnew li .review .review-ex .rating {
	float: right;
	text-align: right;
}

/* ===============[ Photoブロック ]=============== */
		.top_image_new_bottm {border:#F0F0F0 1px solid; text-align:right; padding:0px;}
		.top_image_new_title {
				margin: 11px 0px 0px 0px;
	padding: 11px 7px 3px 50px;
	color: #444444;
	font-size: 115%;
	font-weight: bold;
	font-style: normal;
	line-height: 1.4;
	background-color: #f3f3f3;
	background:url(../img_c/block_title_photo.gif) no-repeat top left;
	 
	}
			#jCarouselLiteDemo .carousel  {
				border:#F0F0F0 1px solid;
				padding:0px;
				margin:0px;
				position:relative;
			}
			#jCarouselLiteDemo .digg {
				position:absolute;
				left:610px; top:110px;
			}
			#jCarouselLiteDemo .main {
				margin-left:0px;
			}
			#jCarouselLiteDemo .demo em {
				color:#ff3300;
				font-weight:bold;
				font-size:60%;
				font-style:normal;
			}
			#jCarouselLiteDemo .carousel button { /*Don't remove this. we still use this for individual demos. only the front pages use images as of now*/
				float:left;
			}              
			#jCarouselLiteDemo .carousel a.prev, #jCarouselLiteDemo .carousel a.next {
				display:block;
				float:left;
				width:15px; height:120px;
				text-decoration:none;
				background:url("image/imageNavLeft.gif") left center no-repeat;
				background:#EBEBEB;
			}
			#jCarouselLiteDemo .carousel a.next {
				background:url("image/imageNavRight.gif") right center no-repeat;
				background:#EBEBEB;
			}
			#jCarouselLiteDemo .carousel a.next:hover {
				background-image:url("image/imageNavRightHover.gif");
			}
			#jCarouselLiteDemo .carousel a.prev:hover {
				background-image:url("image/imageNavLeftHover.gif");
			}    
			#jCarouselLiteDemo .carousel a:hover, #jCarouselLiteDemo .carousel a:active {
				border:none;
				outline:none;
			}
			#jCarouselLiteDemo .carousel .jCarouselLite {
				border:1px solid #ffffff;
				float:left;
				_padding-right:10px;
				_height:115px;
				background-color:#ffffff;
				position:relative;
				visibility:hidden;
				left:-5000px;
			}
			#jCarouselLiteDemo .carousel ul {
				overflow:hidden;
				margin:0; padding:0;
			}
			#jCarouselLiteDemo .carousel li .block_photo {
				background-color:#fff;
				width:83px; height:83px;
				_width:85px; _height:85px;
				list-style:none;
				margin:0; padding:0px;
				overflow;hidden;
			}
			#jCarouselLiteDemo .carousel li a img{border: solid 2px #ffffff;}
		    #jCarouselLiteDemo .carousel li a:hover img{border: solid 2px #ffee44;}
			#jCarouselLiteDemo .carousel li {
				background-color:#fff;
				width:87px; height:120px;
				_width:95px; _height:95px;
				list-style:none;
				margin:0px 1px; 
				padding:0;
				_margin:10px 5px;
				font-size:10px;
			}
			#jCarouselLiteDemo .widget img {
				cursor:pointer;
			}
			#jCarouselLiteDemo .mid {
				margin-left:80px;
				width:400px; height:300px;
			}
			#jCarouselLiteDemo .vertical {
				margin-left:170px;
			}
			#jCarouselLiteDemo .vertical .jCarouselLite {   /* so that in IE 6, the carousel div doesnt expand to fill the space */
				width:170px;
			}
			#jCarouselLiteDemo .imageSlider li img, 
			#jCarouselLiteDemo .imageSlider li p, 
			#jCarouselLiteDemo .imageSliderExt li img , 
			#jCarouselLiteDemo .imageSliderExt li p {
				width:400px; height:300px;
			}
/* ===============[ Photoブロック ]=============== */
table#user{
    margin:5px 0px 0px 0px;  /*　上・右・下・左　*/
	padding:2px 2px 2px 0px; /*　上・右・下・左　*/
	background-color:#ffffcc;
	border:1px solid #b4d5ec;
    }
	
td#rank{
    margin:5px 0px 0px 0px;  /*　上・右・下・左　*/
	padding:2px 2px 2px 0px; /*　上・右・下・左　*/
	}

    ul#NodeMenu {
        margin:0; padding:0;
        width:250px;
        list-style:none;
    }
    ul#NodeMenu li {
        margin:5px 0; padding:0;
        list-style:none;
    }
    ul#NodeMenu a {
        text-decoration:none;
        color:navy;
        display:block;
        padding:2px 0;
    }
    ul#NodeMenu a:hover {
        color:orange;
    }
    ul#NodeMenu span.parent { /* 親テキスト */
        color:navy; font-weight:bold;
        background-color:#eeeeee;
    }

    ul#NodeMenu div.child { /* 子メニュー */
        background-color:#ffffcc;
    }
    ul#NodeMenu div.indent {
        margin-left:1em;
    }

/*トップページ　画像NEW*/
.top_image_new {margin:0px;}
.top_image_new div {padding:0px 0px;}
.top_image_new img { margin:3px;}
.top_image_new a { display:block;}
.top_image_new a:hover { background:#FF9; display:block;}
