/*詳細画面width:749px*/

div#main2 .main2_detail_upper {
        margin:24px 0px 10px 0px;
        padding:0px 0px 0px 17px;
}

div#main2 .main2_detail_upper .result_left {
        margin:10px 0px 0px 0px;
        padding:0px 0px 0px 5px;
        width:430px;
        float:left;
}

div#main2 .main2_detail_upper .result_right {
        margin:10px 0px 0px 0px;
        padding:0px 0px 0px 15px;
        width:305px;
        float:left;
}



/*左*/
div#main2 .main2_detail .result_left {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 5px;
        width:430px;
	float:left;
	/*border:1px solid red;*/
}

div#main2 .main2_detail .result_left .link{
	height:30px;
	width:430px;
	float:left;
}
div#main2 .main2_detail .result_left .basic_info{
	padding:3px;
	margin: 0 0 20px 0;
	width:420px;
	float:left;
}
div#main2 .main2_detail .result_left .other_info{
	padding:3px;
	width:420px;
	float:left;
}

/*基本項目*/

div#main2 .main2_detail .result_left .basic_info .contents_title{
        background-color:#eaf1f5;
	padding:5px 4px;
	
}
div#main2 .main2_detail .result_left .basic_info .contents_other{
	/*border:1px solid Blue;*/
}

.cont_block {
	width:395px;
}
.cont_l {
	width:130px;
}
.cont_r {
	width:265px;
}



/*補足項目*/
/*
div#main2 .main2_detail .result_left .other_info .title{
	margin: 0px 0px 5px 0px;
	background-color: #B0C4DE;
}*/
div#main2 table.contents{
        width:100%;
        border-collapse: collapse;
        border-left:1px solid #A7C2D3;
        border-top:1px solid #A7C2D3;
}

div#main2 table.contents .cont_block  {}
div#main2 table.contents .cont_l  {
        padding:2px;
	margin:auto;
        border-right:1px solid #A7C2D3;
        border-bottom:1px solid #A7C2D3;
        background-color:#eaf1f5;
}
div#main2 table.contents .cont_l div {
	padding:2px;
        /*background-color:#eaf1f5;*/
	
}
div#main2 table.contents .cont_r  {
        padding:4px 4px;
        border-right:1px solid #A7C2D3;
        border-bottom:1px solid #A7C2D3;

}

.LinkUrl_span {
	color:#408dd2;
	font-weight:bold;
}




/*右*/



div#main2 .main2_detail .result_right {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	/*_padding:0px 0px 0px 5px;*/
	width:305px;
	float:left;
	/*border:1px solid red;*/
}

div#main2 .main2_detail .result_right .caption {
	margin:0px 0px 10px 0px;
	height:30px;
	width:305px;
	float:left;
}
div#main2 .main2_detail .result_right .img {
	margin:0px 0px 10px 0px;
	width:286px;
	height:272px;
	float:left;
	background-image:url(/images/photo_search01.jpg);
	background-repeat:no-repeat;
	position: relative;
}
div#main2 .main2_detail .result_right .map {
	margin:10px 0px 20px 0px;
	width:302px;
	float:left;
}


/*メイン画像*/
.mainImg_div{
	position: absolute;
	top: 20px;
	left: 11px;
	width:259px;
	height:173px;
	border:2px solid white;
	background-color: #C0C0C0;
}
.mainImg_img{
	width:259px;
	height:173px;
}
.thum_img{
	height:40px;
	width:40px;
	border:1px;
}

/*スライダ*/
#carWrap{
    margin:auto;
    width:286px;
    padding:5px 0px 5px 0px;
    /*position:relative;*/
    /*border:1px solid gray;*/
    top:210px;
    position: absolute;
	z-index:9999;


}
/*ボタン*/
#carBtnPrev{
    position:absolute;
    top:25px;
    left:1px;
    cursor:pointer;
	z-index:999;
}
#carBtnNext{
    position:absolute;
    top:25px;
    right:2px;
    cursor:pointer;
	z-index:999;
}
/*表示部分*/
#carouse{
    /*width:224px;*/
    width:244px;
    height:100%;
    margin-left:21px;
    overflow:hidden;
    /*border:1px solid gray;*/
    z-index:1000;
    /*IE7対応*/
    position:relative;
}
#inframe {
    position: absolute;
    cursor: pointer;
    margin-left:0;
    top:0;
    left:0;
    margin-right:0;
}
.inframe {
    position: absolute;
    cursor: pointer;
    margin-left:0;
    top:0;
    left:0;
    margin-right:0;
}

/*スライド*/
#carInner ul.column{
    width:2240px;
    height:50px;
    padding:5px 0 5px 4px;
    list-style-type:none;
    float:left;
    /*IE7対応*/
    position:relative;
}
#carInner ul.column li{
    float:left;
    margin-right:4px;
    display:inline;
    /*IE7対応*/
    position:relative;
}
#carInner ul.column li img{
    border:none;
    /*IE7対応*/
    position:relative;
}


/*画像重ね合わせ用*/
/*ここの大きさを基準にスライダの幅を決定*/
#carInner div.thumbnail{
	position: relative;
	width: 44px;
	height: 33px;
	background-color: #C0C0C0;
}
#carInner a{
	display: block; 
}
#carInner a.contLink{
	position: absolute;
	top: 20px;
	left: 20px;
}



/*マップ*/
.map_div{
	width:286px;
	height:286px;
	border:1px solid #000000;
}

