@charset "utf-8";
/* CSS Document */
.pngfix{ /* IE-expression (fix png alpha) */
behavior: expression(
this.style.filter = this.src.match(/\.png$/) ? "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "')" : this.style.filter,
this.src = this.src.match(/\.png$/) ? "/IMAGES/GARAGE/PROPILOT/blank.gif" : this.src,
this.style.behavior = "none"
);
}
#SCT2 .listBox dl:after,
#SCT2 .sort .box dl:after,
#SCT2 .blockNavi:after,
.row:after,
#SCT2 .box:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#SCT2 .listBox dl,
#SCT2 .sort .box dl,
#SCT2 .blockNavi,
.row,
#SCT2 .box {
	zoom: 1;
}


#pageNavi {
position: fixed;
left: 0;
top: 50%;
width: 100%;
z-index: 100;
display: none;
}
#pageNavi ul {
position: relative;
margin: 0 auto;
width: 890px;
}
#pageNavi li {
position: absolute;
margin-top: -100px;
top: 0;
}
#pageNavi .prev {
left: 0;
}
#pageNavi .next {
right: 0;
}
#pageNavi a {
display: block;
background-color: #e6e6e6;
width: 38px;
height: 200px;
overflow: hidden;
text-indent: -999px;
}
#pageNavi a:hover {
background-color: #c71444;
}
#pageNavi .prev a::before {
content: '';
position: absolute;
left: 12px;
top: 50%;
margin-top: -9px;
width: 10px;
height: 10px;
border-top: solid 8px #666;
border-left: solid 8px #666;
-moz-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
#pageNavi .next a:hover::before {
border-bottom: solid 8px #fff;
border-right: solid 8px #fff;
}
#pageNavi .prev a:hover::before {
border-top: solid 8px #fff;
border-left: solid 8px #fff;
}
#pageNavi .next a::before {
content: '';
position: absolute;
right: 12px;
top: 50%;
margin-top: -9px;
width: 10px;
height: 10px;
border-bottom: solid 8px #666;
border-right: solid 8px #666;
-moz-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}

#topicpath {
	margin: 0 auto 17px auto;
	width: 964px;
	text-align: left;
}
	#topicpath a {
		color: #006699 !important;
	}

#pageBody {
	margin: 0;
	padding-bottom: 30px;
	width: auto;
	text-align: center;
	overflow: hidden;
}
#pageBody .head {
	position: relative;
	margin: 0 auto;
	width: 964px;
	height: 51px;
	text-align: left;
}
#pageBody .head div {
	padding-left: 4px;
	float: left;
}
#pageBody .head ul {
	padding-top: 14px;
	float: right;
}
#pageBody .head li {
	float: left;
}
#pageBody .head li.twitter {
	width: 98px;
}
#pageBody .head li.facebook {
	width: 111px;
}

.section .content {
	position: relative;
	margin: 0 auto;
	width: 964px;
	text-align: left;
}

#SCT1d {
	background: #fff url(/IMAGES/GARAGE/PROPILOT/main_bg_d_pc2.jpg) repeat-x center top;
	height: 180px;
	margin-bottom: 0;
}
#SCT1d .bg {
	background: url(/IMAGES/GARAGE/PROPILOT/main_bg_d_pc.jpg) no-repeat center 3px;
	height: 180px;
}
#SCT1d h2 {
padding-top: 34px;
text-align: center;
}

div.g-inner {
    position:relative;
    width:420px;
    height:280px;
}
#view {
    position: relative;
    width:420px;
    height:280px;
    overflow:hidden;
}
#view p {
    position: absolute;
    width:420px;
    height:280px;
    top:0;
    left:0;
}
#thumbBtn {
    position:absolute;
    top:302px;
    right:0px;
    width:420px;
	text-align: center;
}
#thumbBtn li {
	background: url(/IMAGES/GARAGE/PROPILOT/dot.png) no-repeat left top;
	_background: url(/IMAGES/GARAGE/PROPILOT/dot2.png) no-repeat left top;
	display: inline-block;
	*display: inline;
    cursor:pointer;
}
#thumbBtn li.active {
	background: url(/IMAGES/GARAGE/PROPILOT/dot_on.png) no-repeat left top;
	_background: url(/IMAGES/GARAGE/PROPILOT/dot2_on.png) no-repeat left top;
}


#SCT2 {
	padding-top: 0;
}

#SCT2 .links {
position: relative;
margin: 0 auto;
width: 750px;
height: 96px;
}
#SCT2 .links p {
width: 150px;
font-size: 16px;
font-weight: bold;
line-height: 38px;
text-align: center;
}
#SCT2 .entry {
position: absolute;
top: 30px;
right: 0;
}
#SCT2 .entry a {
position: relative;
box-sizing: border-box;
border: solid 1px #da0040;
background-color: #da0040;
padding: 0 25px 0 0;
height: 40px;
display: block;
color: #fff;
text-decoration: none;
}
#SCT2 .entry a:hover {
border: solid 1px #8c082d;
background-color: #8c082d;
}
#SCT2 .entry a::before {
transform: translateY(-50%) rotate(45deg);
content: "";
position: absolute;
right: 13px;
top: 50%;
width: 10px;
height: 10px;
border-top: 5px solid #fff;
border-right: 5px solid #fff;
}
#SCT2 .back {
position: absolute;
top: 30px;
left: 0;
}
#SCT2 .back a {
box-sizing: border-box;
position: relative;
border: solid 1px #ccc;
background-color: #fff;
padding: 0 0 0 25px;
height: 40px;
display: block;
color: #da0040;
text-decoration: none;
}
#SCT2 .back a:hover {
border: solid 1px #cacaca;
background-color: #cacaca;
}
#SCT2 .back a::before {
transform: translateY(-50%) rotate(-45deg);
content: "";
position: absolute;
left: 13px;
top: 50%;
width: 10px;
height: 10px;
border-top: 5px solid #da0040;
border-left: 5px solid #da0040;
}

#SCT2 h2 {
	position: relative;
	margin: 0 auto;
	width: 964px;
	height: 44px;
	text-align: center;
}
#SCT2 .sort {
	background-color: #dedede;
	border-top: solid 1px #c1c1c1;
	border-bottom: solid 1px #c1c1c1;
}
#SCT2 .sort .box {
	margin: 0 auto;
	width: 930px;
	text-align: left;
}
#SCT2 .sort .box p {
	padding: 13px 0 12px 0;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	color: #666;
}
#SCT2 .sort .box p span {
	background: url(/IMAGES/GARAGE/PROPILOT/sort_lnk.png) no-repeat 0 center;
	padding-left: 30px;
}
#SCT2 .sort .box p.open span {
	background-position: -300px center !important;
}
#SCT2 .sort .box .row {
	padding-top: 10px;
}
#SCT2 .sort .box .div1 {
	margin-right: 20px;
	width: 240px;
	float: left;
}
#SCT2 .sort .box .div2 {
	margin-right: 20px;
	width: 410px;
	float: left;
}
#SCT2 .sort .box .div3 {
	width: 240px;
	float: left;
}
#SCT2 .sort .box dl {
	background-color: #e9e9e9;
	padding: 12px;
}
#SCT2 .sort .box dt {
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
#SCT2 .sort .box dd {
	font-size: 14px;
}
#SCT2 .sort .box .div1 .dl1 {
	margin-bottom: 10px;
	vertical-align: middle;
}
#SCT2 .sort .box .div1 .dl1 dd,
#SCT2 .sort .box .div1 .dl1 dt {
	display: inline;
	vertical-align: middle;
}
#SCT2 .sort .box .div1 .dl2 dt {
	margin-bottom: 9px;
}
#SCT2 .sort .box .div1 .dl2 dd {
	line-height: 1.8;
	padding-right: 10px;
	white-space: nowrap;
	float: left;
}
#SCT2 .sort .box .div1 .dl2 label {
	white-space: nowrap;
}
#SCT2 .sort .box .div2 h4 {
	background-color: #e9e9e9;
	padding: 12px 20px 8px 20px;
	font-size: 15px;
	font-weight: bold;
	color: #000;
}
#SCT2 .sort .box .div2 .dl1 {
	padding: 12px 20px 6px 20px;
}
#SCT2 .sort .box .div2 .dl2 {
	padding: 0 20px 6px 20px;
}
#SCT2 .sort .box .div2 .dl2 dt,
#SCT2 .sort .box .div2 .dl1 dt {
	margin-bottom: 9px;
	font-size: 13px;
	color: #333;
}
#SCT2 .sort .box .div2 .dl2 dt {
	border-top: solid 1px #aaaaaa;
	padding-top: 12px;
}
#SCT2 .sort .box .div2 .dl2 dd,
#SCT2 .sort .box .div2 .dl1 dd {
	line-height: 1.8;
	padding-right: 10px;
	display: inline;
	white-space: nowrap;
}
#SCT2 .sort .box .div2 .dl3 {
	padding: 0 20px 12px 20px;
}
#SCT2 .sort .box .div2 .dl3 dt {
	border-top: solid 1px #aaaaaa;
	margin-bottom: 9px;
	padding-top: 12px;
	font-size: 13px;
	color: #333;
}

#SCT2 .sort .box .div3 .dl1 {
	margin-bottom: 10px;
}

#SCT2 .sort .box .div3 .dl1 dt {
	margin-bottom: 9px;
}
#SCT2 .sort .box .div3 .dl2 dt {
	margin-bottom: 9px;
}
#SCT2 .sort .box .submit {
	margin-top: 19px;
	padding-bottom: 21px;
	text-align: center;
}
#SCT2 .content {}
#SCT2 .block {
	margin: 0 105px 38px 105px;
}
#SCT2 .block .box {
	background: url(/IMAGES/GARAGE/PROPILOT/entry_block.png) no-repeat top left;
	width: 754px;
}
#SCT2 .block .image {
	position: relative;
	padding: 7px 7px 0 7px;
}
#SCT2 .block .image dt {
	text-align: center;
	font-size: 0;
	line-height: 0;
}
#SCT2 .block .image img {
overflow: hidden;
	width: 740px;
	height: 450px;
}
#SCT2 .block .image img.yoko {
	height: auto;
}
#SCT2 .block .image img.tate {
	width: auto;
	height: 450px;
}
#SCT2 .block .image dd {
	background: url(/IMAGES/GARAGE/PROPILOT/entry_block_image.png) no-repeat top left;
	position: absolute;
	left: 7px;
	bottom: 0;
	height: 38px;
	width: 740px;
	font-size: 14px;
	line-height: 38px;
	text-indent: 17px;
	color: #fff;
}
#SCT2 .block .cont {
	padding: 34px 41px 6px 41px;
}
#SCT2 .block h3 {
	margin-bottom: 18px;
	font-size: 20px;
	font-weight: bold;
}
#SCT2 .block h3 a {
	color: #333;
}
#SCT2 .block h4 {
	background-color: #f3f3f3;
	margin: 40px -10px 18px -10px;
	padding: 10px;
	font-size: 16px;
	font-weight: bold;
}
#SCT2 .block .cont p {
	font-size: 14px;
	line-height: 1.4;
}
#SCT2 .btn {
	margin-bottom: 18px;
	padding-top: 18px;
	clear: both;
}
#SCT2 .btn a {
	display: block;
	background: url(/IMAGES/GARAGE/PROPILOT/btn_owner2.png) no-repeat center center;
	background-size: 225px 34px;
	margin: 0 41px;
	width: 225px;
	height: 34px;
	text-indent: -999px;
	overflow: hidden;
}
#SCT2 .btn a.disabled {
	background: url(/IMAGES/GARAGE/PROPILOT/btn_owner2_off.png) no-repeat center center;
	background-size: 225px 34px;
}
#SCT2 .block .post {
	background: url(/IMAGES/GARAGE/PROPILOT/entry_block.png) no-repeat bottom left;
	padding: 0 41px 35px 41px;
}
#SCT2 .block .post dl {
	margin-left: -5px;
	margin-top: 10px;
	height: 40px;
}
#SCT2 .block .post dd,
#SCT2 .block .post dt {
	float: left;
}
#SCT2 .block .post dd {
	padding: 5px 0 0 7px;
	font-size: 14px;
	line-height: 1.2;
	font-weight: bold;
	color: #666
}
#SCT2 .block .post p {
	font-size: 12px;
	line-height: 1.68;
	color: #999;
}
#SCT2 .block .post p.p2 a {
	color: #999;
	text-decoration: underline;
}
#SCT2 .block .thema {
	margin: 7px 0 0 10px;
	font-size: 12px;
	color: #777;
}
#SCT2 .block .thema dt {
	font-weight: bold;
	display: inline;
}
#SCT2 .block .thema dd {
	padding-left: 14px;
	display: inline;
}
#SCT2 .block .thema dd a {
	color: #006699 !important;
}
#SCT2 .blockNavi {
	margin-bottom: 48px;
	padding: 0 175px;
}
#SCT2 .blockNavi a {
	color: #006699 !important;
}
#SCT2 .blockNavi .next {
	font-size: 13px;
	float: right;
}
#SCT2 .blockNavi .prev {
	font-size: 13px;
	float: left;
}
#SCT2 .blockNavi .number {
	margin: 0 90px;
	text-align: center;
}
#SCT2 .blockNavi .number a {
	background-color: #fff;
	border: solid 1px #d2d2d2;
	margin: 0 7px;
	padding: 2px 6px;
	font-size: 14px;
}
#SCT2 .blockNavi .number span {
	border: solid 1px #f3f3f3;
	margin: 0 7px;
	padding: 2px 6px;
	font-size: 14px;
}
#SCT2 .listBox {
	margin: -7px 107px 40px 107px;
}
#SCT2 .listBox h3 {
	background-color: #e6e6e6;
	border: solid 1px #ddd;
	padding: 12px 14px 10px 14px;
	font-size: 15px;
	font-weight: bold;
}
#SCT2 .listBox .block {
	margin: 0;
	padding: 0;
}
#SCT2 .listBox .hed {
	border-bottom: solid 1px #c8c8c8;
	margin-top: 24px;
	padding-bottom: 11px;
}
#SCT2 .listBox .list {
	background: url(/IMAGES/GARAGE/PROPILOT/arw_list.png) no-repeat left center;
	font-size: 14px;
	float: right;
}
#SCT2 .listBox .list a {
	padding-left: 14px;
}
#SCT2 .listBox .list strong {
	font-weight: bold;
}
#SCT2 .listBox h4 {
	border-left: solid 3px #ddd;
	margin-left: 5px;
	padding-left: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #666;
}
#SCT2 .listBox dl {
	background: url(/IMAGES/GARAGE/PROPILOT/lin_dot.png) no-repeat bottom left;
	padding: 0 0 0 3px;
}
#SCT2 .listBox dt {
	margin-bottom: 5px;
	padding-top: 15px;
	font-size: 14px;
	font-weight: bold;
}
#SCT2 .listBox .img {
	position: relative;
	margin: 1px 0 2px 0;
	width: 98px;
	height: 60px;
	float: right;
	overflow: hidden;
}
#SCT2 .listBox .img img {
	position: absolute;
}
#SCT2 .listBox .img {
	padding: 1px 0 2px 0;
	float: right;
}
#SCT2 .listBox .txt {
	padding-bottom: 10px;
	font-size: 13px;
}
#SCT2 .listBox a {
	color: #006699 !important;
}
#SCT2 .other {
	padding-bottom: 30px;
}
#SCT2 .age {
	background-color: #e9e9e9;
	border: solid 1px #dfdfdf;
	margin: 0 107px 40px 107px;
	padding: 18px 17px 16px 17px;
}
#SCT2 .age dt {
	margin-bottom: 12px;
	font-size: 15px;
	font-weight: bold;
}
#SCT2 .age dd {
	font-size: 12px;
	line-height: 1.8;
}
#SCT2 .age a {
	color: #006699 !important;
	white-space: nowrap;
}
#SCT2 .keyword {
margin: 0 auto;
padding: 0 0 20px 0;
width: 750px;
}
#SCT2 .keyword h4 {
background: url(/IMAGES/GARAGE/PROPILOT/icn_keyword.png) no-repeat left center;
margin-bottom: 13px;
padding: 4px 0 4px 20px;
font-size: 15px;
font-weight: bold;
color: #666666;
}
#SCT2 .keyword p {
margin-top: 8px;
font-size: 13px;
font-weight: bold;
float: right;
}
#SCT2 .keyword p a { 
background: url(/IMAGES/GARAGE/PROPILOT/arw_more.png) no-repeat right center;
padding-right: 13px;
color: #777777;
}
#SCT2 .keyword li { 
display: inline-block;
margin: 0 8px 10px 0;
font-size: 0;
line-height: 0;
}
#SCT2 .keyword li a {
display: inline-block;
border: solid 1px #dcdcdc;
background-color: #eaeaea;
padding: 0 13px;
font-size: 14px;
line-height: 28px;
color: #6d6d6d;
}
#SCT2 .keyword p a:hover,
#SCT2 .keyword li a:hover {
color: #c71444;
}
#SCT2 .targetLink {
	border-bottom: solid 1px #dedede;
}
#SCT2 .targetLink p {
	margin: 0 auto -1px auto;
	width: 964px;
	text-align: center;
}
#SCT2 .note {
	margin: 0 auto;
	padding: 37px 0 27px 0;
	width: 964px;
	text-align: left;
}
#SCT2 .note p {
	margin: 0 107px 7px 107px;
	font-size: 12px;
	line-height: 1.3;
	color: #666;
}
#SCT2 .note dl {
	margin: 0 107px 7px 107px;
	font-size: 12px;
	line-height: 1.3;
	color: #666;
}
#SCT2 .note dt{
	margin-bottom: 3px;
	font-weight: bold;
}
#SCT2 .note ul {
	margin: 0 107px 0 107px;
	font-size: 12px;
	line-height: 1.3;
	color: #666;
}
#SCT2 .textLeft {
	text-align: left;
}