@charset "utf-8";

/***クチコミ各画面投稿エリア***/

.wgform {
	margin: 40px 0 0 0;
	position: relative;
	width: 960px;
	clear: both;
	/zoom: 1;
}

.wgform .bd {
	width: 960px;
	padding: 0 0 15px;
	/zoom: 1;
}

.wgform .bd:after {
	content: "";
	clear: both;
	display: block;
}

.wgform .archive-link {
	position: absolute;
	top: 9px;
	left: 585px;
	font-size: .1em;
	line-height: 0;
}

.wgform:after {
	content: "";
	clear: both;
	display: block;
}

.wgform h3 {
	margin: 0 0 21px;
	text-align: center;
}


.wgform .spot {
	margin: 0 0 0 30px;
	width: 360px;
	float: left;
	display: inline;
	font-size: 75%;
}

.wgform .spot_first {
	margin: 0 0 0 15px;
}

.wgform .spot .thumb {
	width: 119px;
	float: left;
	overflow: hidden;
	border: 1px solid #fff;
	background-color: #000;

}

.wgform .spot .thumb span {
	width: 119px;
	display: table-cell;
	/display: inline;
	/zoom: 1;
	vertical-align: middle;
	text-align: center;
}

.wgform .spot .thumb span.fix {
	margin: 0 0 0 -5px;
	font-size: 0.1em;
	line-height: 0;
	width: 1px;
	height: 89px;
}


.wgform .spot dl {
	margin: 0 0 0 132px;
}

.wgform .spot dl dt {
	margin: 0 0 4px;
	line-height: 1.2;
}

.wgform .spot dl dd.star {
	margin: 0 0 6px;
	font-size: 0.1em;
	line-height: 0;
}

.wgform .spot dl dd.comment p {
	line-height: 1.2;	
}

.wgform form {
	float: right;
	display: inline;
	margin: 0 11px 0 0;
}


/*ドライブガイド*/
.drivewom {
margin-bottom: 20px;
background:url(../images/bg_wom_drive.gif) left top repeat-y;
}
.drivewom .bd { background:url(../images/bg_wom_drive_btm.gif) left bottom no-repeat; }

/*検証ザ首都高*/
.kenshowom { background:url(../images/bg_wom_kensho.gif) left top repeat-y; }
.kenshowom .bd { background:url(../images/bg_wom_kensho_btm.gif) left bottom no-repeat; }

/*キャンペーン*/
.specialwom { background:url(../images/bg_wom_special.gif) left top repeat-y; }
.specialwom .bd { background:url(../images/bg_wom_special_btm.gif) left bottom no-repeat; }



/*一覧・個別ページ*/

.wompop #header {
	width:730px;
	margin:auto;
	position:relative;
	background-position:-110px bottom
}

.wompop #header .shutoko-logo {
	left:570px;
	top:11px;
}

.wompop .footer {
	width:730px;
	padding:10px 0;
	margin:auto;
	border-top:solid 1px #c5c5c5;
	text-align:center;
}

.wompop #main {
	width:730px;
	padding:10px 0 30px;
	margin:0 auto;
	float:none;
}

.wompop #main h3 {
	margin:0 0 15px;
}

.wom-detail {
	padding: 0 0 50px;
	/zoom: 1;
}

.wom-detail:after {
	content: "";
	clear: both;
	display: block;
}

.img-view {
	overflow: hidden;
	float: left;
	width: 235px;
}

.wom-detail .img-view .ex {
	width: 240px;
	height: 176px;
	background: #000;
}

.wom-detail .img-view .ex span {
	width: 235px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.wom-detail .img-view .ex span.fix {
	margin: 0 -10px 0 0;
	display: table-cell;
	width: 1px;
	height: 176px;
	font-size: .1em;
	line-height: 0;
}

* html .wom-detail .img-view .ex span,
* html .wom-detail .img-view .ex span.fix {/* IE 6 */
	display:inline;
	zoom:1;
}

*:first-child+html .wom-detail .img-view .ex span,
*:first-child+html .wom-detail .img-view .ex span.fix{/* IE 7 */
	display:inline;
	zoom:1;
}


.wom-detail .img-view .ex span img {}

.wom-detail .img-view ul {
	margin: 5px 0 0;
	width:240px;
}

.wom-detail .img-view ul li {
	width: 73px;
	padding: 0 5px 0 0;
	float: left;

}

.wom-detail .img-view ul li a {
	width: 73px;
	height: 63px;
	display: block;
	overflow: hidden;

	background: #000;
	text-align: center;
	cursor: pointer;
}

.wom-detail .img-view ul li a:link,
.wom-detail .img-view ul li a:visited {
	border: 1px solid #4c5971;
}

.wom-detail .img-view ul li.cu a,
.wom-detail .img-view ul li a:hover,
.wom-detail .img-view ul li a:active {
	border: 1px solid #51B0DE;
}

.wom-detail .img-view ul li a span {
	display: table-cell;
	width: 73px;
	text-align: center;
	vertical-align: middle;
}

.wom-detail .img-view ul li a span.fix {
	margin: 0 0 0 -5px;
	height: 63px;
	display: table-cell;
	width: 1px;
	font-size: .1em;
	line-height: 0;
}

* html .wom-detail .img-view ul li a span,
* html .wom-detail .img-view ul li a span.fix {/* IE 6 */
	display:inline;
	zoom:1;
}

*:first-child+html .wom-detail .img-view ul li a span,
*:first-child+html .wom-detail .img-view ul li a span.fix{/* IE 7 */
	display:inline;
	zoom:1;
}

.wom-detail .img-view ul li img {

}

.wom-detail dl {
	width: 410px;
	margin: 0 0 0 255px;
	font-size: 75%;
	line-height: 1.2;
}

.wom-detail dl dt {
	margin: 0 0 10px;
	font-size: 116%;
	font-weight: bold;
}

.wom-detail dl dd.star,
.wom-detail dl dd.author {
	margin: 0 0 8px;
	font-weight: bold;
}

.wom-detail dl dd.author .name {
	color: #000;
}

.wom {
	padding: 0 10px 20px 0;
	width: 668px;
	/zoom: 1;
}

.wom:after {
	content: "";
	clear: both;
	display: block;
}

.wom .row {
	widht: 668px;
}

.wom .row:after {
	content: "";
	clear: both;
	display: block;
}

.wom .spot {
	margin: 0 0 30px;
	width: 328px;
	font-size: 75%;
}



.wom .spot_lc {
	float: left;
	display: inline;
}

.wom .spot_rc {
	float: right;
	display: inline;
}

.wom .spot .thumb {
	width: 119px;
	height: 89px;
	float: left;
	overflow: hidden;
	border: 1px solid #fff;
	background-color: #000;

}

.wom .spot .thumb span {
	width: 119px;
	display: table-cell;
	/display: inline;
	/zoom: 1;
	vertical-align: middle;
	text-align: center;
}

.wom .spot .thumb span.fix {
	margin: 0 0 0 -5px;
	font-size: 0.1em;
	line-height: 0;
	width: 1px;
	height: 89px;
}

.wom .spot dl {
	margin: 0 0 0 132px;
}

.wom .spot dl dt {
	margin: 0 0 4px;
	line-height: 1.2;
}

.wom .spot dl dd.star {
	margin: 0 0 6px;
	font-size: 0.1em;
	line-height: 0;
}

.wom .spot dl dd.comment p {
	line-height: 1.2;	
}

.guide {
	padding: 0 0 12px;
	font-size: 62.5%;
	/zoom: 1;
}

.guide:after {
	content: "";
	clear: both;
	display: block;
}

.guide ul li.prev {
	margin: 0 0 0 2px;
	float: left;
	display: inline;
}

.guide ul li.others {
	margin: 0 11px 0 0 ;
	float: right;
	display: inline;
}

.guide ul li.prev a {
	padding: 0 0 0 15px;
	background:url(../images/marker_ac_l.gif) no-repeat left center;
}

.guide ul li.others a {
	padding: 0 0 0 15px;
	background:url(../images/marker_ac_r.gif) no-repeat left center;
}

.postwom {
	margin: 30px 0 0;
}

.postwom p {
	text-align: center;
}



/*ドライブガイド*/
.womgal_drive .wom-detail dl dd.star,
.womgal_drive .wom-detail dl dd.author { color: #f2b00d; }

.womgal_drive .guide { background: url(../images/bdr_hdot_y.gif) repeat-x left bottom; }

/*キャンペーン*/
.womgal_special .wom-detail dl dd.star,
.womgal_special .wom-detail dl dd.author { color: #ff9c37; }

.womgal_special .guide { background: url(../images/bdr_hdot_o.gif) repeat-x left bottom; }

/*検証*/
.womgal_kensho .wom-detail dl dd.star,
.womgal_kensho .wom-detail dl dd.author { color: #97c814; }

.womgal_kensho .guide { background: url(../images/bdr_hdot_g.gif) repeat-x left bottom; }
