@charset "utf-8";
/* CSS Document */


/* ３列枠の幅設定等 */

#mainContents {
	padding:16px;
}

#mainContents #left{
	float:left;
	width:200px;
}

#mainContents #main{
	float:right;
	width:638px;
}


/* 左枠 */

#mainContents #left .block{
	padding:15px 0 0 0;
}
#mainContents #left #movie{
	padding:0;
}

#mainContents #left h3{
	background-image:url(../img/share/top.btnframe.jpg);
	width:190px;
	height:23px;
	font-size:16px;
	font-weight:bold;
	color:#990000;
	padding:10px 0 0 10px;
}

#mainContents #left #movie h3{
	margin:0 0 5px 0;
}

#mainContents #left #list{
	border-bottom:dotted 1px #999999;
	padding:5px 0 5px 0;
	margin:5px 0 5px 0;
}

#mainContents #left #date{
	font-size:12px;
	padding:0 0 2px 0;
}

#mainContents #left h4{
	font-size:12px;
}

#mainContents #left #goList{
	text-align:right;
}



/* センター枠 */


#mainContents #main #upper #largeImage{
	float:left;
}

#mainContents #main #upper #inquiry{
	float:left;
	width:162px;
}

#mainContents #main #upper #inquiry h3{
	background-image:url(../top/img/inquirytitle.jpg);
	width:144px;
	height:70px;
	padding:15px 0 0 18px;
}

#mainContents #main #upper #inquiry h3 a{
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	color:#990000;
}

#mainContents #main #lower #center{
	float:left;
	width:470px;
}

#mainContents #main #lower #center .infomationBlock{
	padding:10px 0 0 0;
}

#mainContents #main #lower #center .infomationBlock #line{
	background-color:#ffecc4;
	margin:0 0 10px 0;
}

#mainContents #main #lower #center .infomationBlock #line #frameUpper{
	padding:7px 0 0 0;
	background-image:url(../top/lineFrameUpper.jpg);
}

#mainContents #main #lower #center .infomationBlock #line #frameLower{
	padding:7px 0 0 0;
	background-image:url(../top/lineFrameLower.jpg);
}
#mainContents #main #lower #center .infomationBlock #line #content{
	padding:3px 7px 3px 7px;
}
#mainContents #main #lower #center .infomationBlock #line #content #imageAndNew{
	float:left;
}
#mainContents #main #lower #center .infomationBlock #line #content #imageAndNew #image img{
	margin:0 0 0 3px;
	border:solid 1px #666666;
}
#mainContents #main #lower #center .infomationBlock #line #content #imageAndNew #new{
	margin:-87px 0 0 0;
}

#mainContents #main #lower #center .infomationBlock #line #content #texts{
	float:right;
	width:320px;
}

#mainContents #main #lower #center .infomationBlock #line #content #texts #catch a{
	color:#993300;
	font-size:14px;
	font-weight:bold;
	line-height:130%;
}

#mainContents #main #lower #center .infomationBlock #line #content #texts #areaAndCategory{
	font-size:12px;
	text-align:right;
	padding:2px 0 0 0;
}

#mainContents #main #lower #center .infomationBlock #line #content #texts #price{
	font-size:24px;
	color:#FF0000;
	text-align:right;
}

#mainContents #main #lower #center .infomationBlock #line #content #texts #navi{
	text-align:right;
}

#mainContents #main #lower #center .infomationBlock #head{
	float:left;
	font-size:24px;
	font-weight:bold;
	color:#CC3300;
}

#mainContents #main #lower #center .infomationBlock h3{
	float:left;
	font-size:24px;
	font-weight:bold;
	color:#CC3300;
}


#mainContents #main #lower #center .infomationBlock #headButtons{
	float:right;
}


/* センター枠内の右枠 */

#mainContents #main #lower #right{
	float:right;
	width:150px;
	padding:10px 0 0 0;
}

#mainContents #main #lower #right #special h3{
	background-image:url(../top/img/right_titleframe.jpg);
	width:140px;
	height:23px;
	padding:10px 0 0 10px;
	font-size:16px;
	font-weight:bold;
	color:#990000;
}

#mainContents #main #lower #right #button{
	padding:8px 0 0 0;
}




