@charset "UTF-8";

/* www.702622.com - search.css */
/*
Last update : 2008/9/20 @CHIMOTO-GL
-------------------------------------
*/

/* ======================================================================================
001/ MainLayout
====================================================================================== */

/* ---------- CampaignTable ---------- */
div#campaignInfo { width:760px; margin:0 auto 10px auto; padding-top:17px; background:#F6F6F6 url(../images/bg_campaignInfo_top.gif) no-repeat; overflow:hidden; }
div#campaignInfoInner { background:url(../images/bg_campaignInfo_bottom.gif) no-repeat bottom; padding:0px 17px 10px 17px; }
div#campaignInfoInner div.campaignInfoList{ border:1px solid #E0E0E0; background-color:#FFF; padding:1px; margin-bottom:7px; }
div#campaignInfo table { width:100%; }
div#campaignInfo table caption { height:19px; line-height:19px; padding-top:1px; color:#FFF; font-weight:bold; text-align:left; padding-left:8px; }
div#campaignInfo th { border:1px solid #FFF; line-height:19px; font-size:12px; color:#666; padding:2px 5px; width:88px; text-align:center; background:#FFF; font-weight:normal; vertical-align:top; }
div#campaignInfo td { border:1px solid #FFF; line-height:19px; font-size:12px; color:#333; padding:2px 5px; text-align:left; background:#FFF; }
div#campaignInfo tr.name th{ padding:0px 5px; }
div#campaignInfo tr.name td{ padding:0px 5px; font-weight:bold; color:#F00; font-size:15px; }
div#campaignInfo table.red{ background:#F5185C; }
div#campaignInfo table.red caption { background:#F5185C; }
div#campaignInfo table.yellow{ background:#FFCD00; }
div#campaignInfo table.yellow caption { background:#FFCD00; }
div#campaignInfo table.blue{ background:#2445A6; }
div#campaignInfo table.blue caption { background:#2445A6; }
div#campaignInfo table.red th{ background:#ffdddd; }
div#campaignInfo table.yellow th{ background:#ffffdd; }
div#campaignInfo table.blue th{ background:#ddddff; }

/* ---------- BoxContainer ---------- */
#bukken_name { width:710px; height:33px; background:url(../images/bg_bukken_name.gif) no-repeat; text-align:left; font-size:18px; font-weight:bold; margin:0 auto; padding:23px 0 0 50px; }

div#bukkenContainer { width:760px; background:url(../images/bg_bukkenDetail_side.gif) repeat-y; margin:0 auto 10px auto; padding-top:5px; }
div#bukkenContainerInner { background:url(../images/bg_bukkenDetail_bottom.gif) no-repeat bottom; padding:0 14px 10px 16px; overflow:hidden; }

/* ======================================================================================
002/ Layout
====================================================================================== */
div#bukkenLeftContainer { float:left; width:360px; overflow:hidden; }
div#bukkenLeftContainerInner {}

div#bukkenRightContainer { float:right; width:360px; overflow:hidden; }

/* ======================================================================================
003/ ButtonList
====================================================================================== */
div.btnList { width:606px; height:33px; margin:0px 0px 14px auto; overflow:hidden; }
div.btnList ul { }
div.btnList ul li { float:left; height:33px; margin-right:2px; }

/* ---------- Anchor ---------- */
div.btnList ul li a { display:block; height:100%; text-indent:-9999px; }
div.btnList ul li a:hover { background:none !important; }

/* MyList */ 
div.btnList ul li.btnList_mylist { width:120px; background:url(../images/btnList.gif) no-repeat 0px -35px; }
div.btnList ul li.btnList_mylist a { width:120px; background:url(../images/btnList.gif) no-repeat 0px 0px; }
/* MyList2 */ 
div.btnList ul li.btnList_mylist2 { width:120px; background:url(../images/btnList.gif) no-repeat -122px -35px; }
div.btnList ul li.btnList_mylist2 a { width:120px; background:url(../images/btnList.gif) no-repeat -122px 0px; }
/* Estimate */ 
div.btnList ul li.btnList_estimate { width:120px; background:url(../images/btnList.gif) no-repeat -244px -35px; }
div.btnList ul li.btnList_estimate a { width:120px; background:url(../images/btnList.gif) no-repeat -244px 0px; }
/* Contact */ 
div.btnList ul li.btnList_contact { width:240px; background:url(../images/btnList.gif) no-repeat -366px -35px; margin:0px; }
div.btnList ul li.btnList_contact a { width:240px; background:url(../images/btnList.gif) no-repeat -366px 0px; }

/* ======================================================================================
004/ LeftBlock
====================================================================================== */
div.imageBlock { width:350px; height:350px; padding:4px; border:1px solid #ccc; border-bottom:none; }

/* ---------- ImageList ---------- */
div#imageList { text-align:left; margin-bottom:5px; padding:1px 1px 2px 1px; border:1px solid #ccc; overflow:hidden; height:100%; }
div#imageList h2 { height:21px; background:#f0f0f0 url(../images/imageListText.gif) no-repeat; text-indent:-9999px; margin-bottom:2px; }
div#imageList ul li { float:left; margin:0px 1px 1px 0px; }
div#imageList ul li input{ vertical-align:bottom; width:70px; height:70px; }

/* ---------- FixturesList ---------- */
div#fixturesList { clear:both; margin-bottom:5px; overflow:hidden; height:100%; width:360px; }
div#fixturesList h2 { background:url(../images/bg_sub_index.gif); color:#FFF; font-size:15px; text-align:left; border:1px solid #ccc; border-bottom:none; }
div#fixturesList h2 span{ display:block; border:1px solid #FFF; padding-left:7px; height:25px; line-height:25px; }
div#fixturesList div#fixturesListInner{ border:1px solid #CCC; overflow:hidden; height:100%; width:352px; padding-right:6px; }
div#fixturesList div#fixturesListInner ul{ padding:8px 0px 0px 8px; height:100%; }
div#fixturesList div#fixturesListInner li { float:left; padding:0px 3px 3px 0px; width:40px; height:40px; }
div#fixturesList div#fixturesListInner li img{ vertical-align:bottom; }
div#fixturesList div#fixturesAll { clear:both; overflow:hidden; float:right; height:24px; line-height:24px; border:1px solid #F0F0F0; padding:0px 7px 0px 20px; margin:3px 3px 8px 0px; background:url(/common/images/body/list-02.gif) no-repeat 5px 6px; text-align:left; font-size:12px; }
div#fixturesList div#fixturesAll a { text-decoration:none; }
	
/* ======================================================================================
004/ RightBlock
====================================================================================== */
/* ---------- StaffComment ---------- */
dl#staffComment { width:360px; text-align:left; margin-bottom:5px; }
dl#staffComment dt { height:70px; background:#fff url(../images/bg_staffComment.gif) no-repeat; text-indent:-9999px; }
dl#staffComment dd { background:#f0f0f0 url(../images/bg_staffComment_bottom.gif) no-repeat left bottom; line-height:180%; padding:0px 10px 10px 13px; font-size:12px; }

/* ---------- BaseInfoTable ---------- */
div#baseInfo { margin-bottom:5px; }
div#baseInfo h2 { background:url(../images/bg_sub_index.gif); color:#fff; font-size:15px; text-align:left; border:1px solid #ccc; border-bottom:none; }
div#baseInfo h2 span{ display:block; border:1px solid #FFF; padding-left:7px; height:25px; line-height:25px; }
div#baseInfo table { width:100%; background:#CCC; }
div#baseInfo th { background:#EFEFEF; text-align:center; font-weight:normal; border:1px solid #FFF; line-height:26px; height:26px; color:#666; font-size:12px; padding:0px 7px; white-space:nowrap; }
div#baseInfo td { background:#FFF; color:#666; font-size:12px; text-align:left; line-height:26px; padding:1px 5px; }
/* Neighboring List */
div#baseInfo ul{ margin:5px 0px; height:100%; }
div#baseInfo ul.neighboringList li{ height:17px; line-height:17px; }

div#bukkenRightContainerInner div.banner_tel{ background:url(../images/banner_tel.gif) no-repeat; width:360px; height:50px; line-height:50px; overflow:hidden; text-indent:360px; margin-bottom:15px; }



/* ---------- PriceTable ---------- */
div#priceInfo { clear:both; margin-bottom:5px; overflow:hidden; height:100%; }
div#priceInfo h2 { line-height:25px; background:url(../images/bg_sub_index.gif); color:#fff; font-size:15px; padding-left:7px; text-align:left; border:1px solid #ccc; border-bottom:none; }
div#priceInfo table { width:100%; background:#CCC; }
div#priceInfo th { text-align:center; font-size:12px; font-weight:normal; padding:0px; background:#FFF; color:#333; }
div#priceInfo th span{ border-top:2px solid #475CA0; display:block; margin:1px; background:#DDE2F2; height:26px; line-height:26px; }

/* PriceTable_Head */
div#priceInfo th#priceSS { width:246px; height:26px; background:#f0f0f0 url(../images/priceText.gif) no-repeat 0px 0px; text-indent:-999px; }
div#priceInfo th#priceS { width:246px; height:26px; background:#f0f0f0 url(../images/priceText.gif) no-repeat 0px -25px; text-indent:-999px; }
div#priceInfo th#priceM { width:246px; height:26px; background:#f0f0f0 url(../images/priceText.gif) no-repeat 0px -50px; text-indent:-999px; }
div#priceInfo th#priceL { width:246px; height:26px; background:#f0f0f0 url(../images/priceText.gif) no-repeat 0px -75px; text-indent:-999px; }
div#priceInfo th#priceOthers { width:246px; height:45px; background:#f0f0f0 url(../images/priceText.gif) no-repeat 0px -100px; text-indent:-999px; }

div#priceInfo td { text-align:right; line-height:26px; padding:0px 10px; background:#FFF; color:#666; font-size:12px; }
div#priceInfo td.linen { text-align:left; line-height:15px; vertical-align:top; padding-top:5px; }
div#priceInfo td.linen a{ color:#3399FF; }

/* Neighboring List */
ul.priceOthersList { margin-top:3px; }
ul.priceOthersList li { background:url(/common/images/body/list-02.gif) no-repeat 0 3px; line-height:19px; text-align:left; font-size:11px; padding-left:15px; color:#737373; }

/* BaseInfoCredit */
div#baseInfoCredit { width:356px; height:24px; padding:1px; margin-bottom:8px; border:1px solid #ccc; float:left; overflow:hidden; }
div#baseInfoCreditInner { background:#F0F0F0; }
div#baseInfoCredit h2{ float:left; width:152px; height:24px; background:url(../images/baseInfo_credit.gif) no-repeat 5px 6px; text-indent:-9999px; }
div#baseInfoCredit ul { height:24px; }
div#baseInfoCredit ul li { float:left; margin:2px 7px 0 0; }

/* BaseInfoConveni */
div#baseInfoConveni { width:356px; height:24px; padding:1px; margin-bottom:8px; border:1px solid #ccc; overflow:hidden; float:right; }
div#baseInfoConveniInner { background:#F0F0F0; }
div#baseInfoConveni h2{ float:left; width:104px; height:24px; background:url(../images/baseInfo_conveni.gif) no-repeat 5px 6px; text-indent:-9999px; }
div#baseInfoConveni ul { height:24px; }
div#baseInfoConveni ul li { float:left; vertical-align:middle; margin:2px 8px 0 0; }

/* ---------- Estimate ---------- */
/* div#estimate { clear:both; height:100%; } */
div#estimate { display:none; }
div#estimateInner { border:1px solid #D6D6D6; padding:10px; overflow:hidden; height:100%; margin-bottom:15px; }
div#estimate h2{ line-height:25px; background:url(../images/bg_sub_index.gif); color:#fff; font-size:15px; padding-left:7px; text-align:left; border:1px solid #ccc; border-bottom:none; }
div#estimate h3{ line-height:22px; background:#fff url(../images/estimateCaption.gif) no-repeat; text-indent:-9999px; margin-bottom:8px; }

/* ---------- EstimateTable ---------- */
div#estimateBlock { width:336px; float:left; }

div#estimate table#calculation { width:100%; background:#CCC; }
div#estimate table#calculation th { text-align:center; font-weight:normal; padding:0px; border:1px solid #FFF; background:#EFEFEF; color:#666; font-size:12px; }
div#estimate table#calculation td { text-align:left; padding:5px; color:#666; background:#FFF; }
div#estimate table#calculation td#estimateSuggest { text-align:center; padding:5px 10px; }
div#estimate table#calculation td#estimateSuggest p.estimateSubmit{ text-align:center; margin:23px 0px; }
div#estimate table#calculation td#estimateSuggest p.estimateSubmit input{ width:200px; background-color:#D4D0C8; }

/* EstimateCaution */
ul.estimateCaution li { background:url(/common/images/body/list-02.gif) no-repeat 0 1px; line-height:16px; font-size:11px; margin-bottom:3px; padding-left:15px; text-align:left; }

div#estimateResult { width:334px; padding:10px; background:#EDEDED; border:3px solid #838383; float:right; }

p#estimatePlan { background:#fff; font-size:12px; line-height:23px; color:#666; }
p#estimatePlan span { font-weight:bold; font-size:15px; color:#3300cc; line-height:23px; }
p#estimateText1 { text-align:left; color:#333; margin:10px 0px; padding-left:3px; font-size:12px; }
div#estimate div#estimateResult table { margin:0px auto 12px auto; }
div#estimate div#estimateResult table th { text-align:center; font-size:12px; color:#333; padding:0; font-weight:normal; line-height:15px; }
div#estimate div#estimateResult table th.linen{ color:#3300CC; }
div#estimate div#estimateResult table td.estimateResultPrice { font-size:12px; font-weight:bold; text-align:right; color:#cc0000; padding:0px 0px 0px 10px; line-height:23px; }
div#estimate div#estimateResult table td.estimateResultPrice span{ font-size:21px; line-height:23px; }
div#estimate div#estimateResult table td.estimateResultDaily { width:110px; font-size:12px; padding:0; text-align:left; line-height:15px; }

div#estimateSmart { background:#fff; color:#333; padding:3px 10px 10px 10px; }
p#estimateCampaign { line-height:26px; margin-bottom:10px; text-align:left; font-size:12px; }
p#estimateCampaign span { font-size:15px; font-weight:bold; color:#cc0000; }
p#estimateCampaign span span{ font-size:21px; }
p#estimateCampaign strong { font-size:14px; font-weight:bold; color:#0000cc; }
p#estimateCampaign strong span{ color:#0000cc; }
p#estimateCampaign #sim_date_period{ font-size:11px; color:#0000cc; font-weight:normal; line-height:13px; }
p#estimateFinal { text-align:right; font-size:12px; }
p#estimateFinal strong { font-size:15px; font-weight:bold; color:#cc0000; }
p#estimateFinal strong span { font-size:27px; }


div#estateCoordinate { text-align:center; }
div#estateCoordinate img{ vertical-align:bottom; margin-top:10px; }

	
div#bukkenContact { clear:both;overflow:hidden; height:100%; padding-bottom:10px; }
div#bukkenContact h2{ background:url(../images/freedial.gif); width:265px; height:94px; text-indent:-999px; float:left; margin-left:10px; }
div#bukkenContact ul{ float:right; width:420px; overflow:hidden; }
div#bukkenContact ul li a { display:block; height:100%; text-indent:-999px; }
div#bukkenContact ul li a:hover { background:none !important; }
div#bukkenContact ul li.btnList_bottom_contact{ background:url(../images/btnList_bottom.gif) no-repeat -425px 0px; width:420px; height:50px; margin-bottom:3px; }
div#bukkenContact ul li.btnList_bottom_contact a{ background:url(../images/btnList_bottom.gif) no-repeat 0px 0px; }
div#bukkenContact ul li.btnList_bottom_mylist2{ background:url(../images/btnList_bottom.gif) no-repeat -425px -53px; width:208px; height:50px; float:left; }
div#bukkenContact ul li.btnList_bottom_mylist2 a{ background:url(../images/btnList_bottom.gif) no-repeat 0px -53px; }
div#bukkenContact ul li.btnList_bottom_mylist{ background:url(../images/btnList_bottom.gif) no-repeat -637px -53px; width:208px; height:50px; float:right; }
div#bukkenContact ul li.btnList_bottom_mylist a{ background:url(../images/btnList_bottom.gif) no-repeat -212px -53px; }

li{ list-style:none; }

div#gmap { width:350px; height:350px; }
div#stview { width:350px; height:350px; }
div#stview #stview_error{ text-align:center; line-height:350px; font-weight:bold; color:#CCC; }


div#prop_fixtures{ width:620px; margin:7px auto 15px auto; background:url(../images/popup/bg_fixture_prop_bottom.gif) no-repeat left bottom; padding-bottom:5px; height:100%; overflow:hidden; }
div#prop_fixtures h1{ background:url(../images/popup/bg_fixture_prop_title.gif) no-repeat; width:620px; height:35px; line-height:35px; font-size:15px; font-weight:bold; color:#FFF; text-align:left; padding-left:20px; }
div#prop_fixtures h2{ text-align:left; font-size:12px; font-weight:bold; margin-bottom:7px; clear:left; }
div#prop_fixtures div#prop_fixtures_inner{ border-left:1px solid #ddd; border-right:1px solid #ddd; padding:10px; }
div#prop_fixtures div#prop_fixtures_inner ul{ margin-bottom:15px; overflow:hidden; }
div#prop_fixtures div#prop_fixtures_inner li{ float:left; margin-right:3px; }
div#prop_fixtures div#prop_fixtures_inner table{ width:100%; background:#DDD; }
div#prop_fixtures div#prop_fixtures_inner th{ text-align:center; padding:0px; border:1px solid #FFF; background:#E2EFFC; line-height:23px; color:#333; font-size:12px; width:20%; }
div#prop_fixtures div#prop_fixtures_inner td{ text-align:left; padding:5px; color:#333; background:#FFF; font-size:12px; }
div#prop_fixtures div#prop_fixtures_inner td.odd{ background-color:#F8FBFE; }
.close_button{ padding-bottom:15px; }





div.headerNc p#tel{ margin-top:-3px; }
div.navigationNc { height:17px; background:#fff url(../../common/images/navigation/bg_navigation_nc.gif) repeat-x !important; }
* html body div.navigationNc { height:17px; }
div.headerNc div#headerInner{ height:100px; }
div.navigationNc { padding-top:0px !important; height:17px !important; }
div.footerNc { padding-top:20px !important; }

