@charset "utf-8";

ul{
	list-style:none none outside;
	}
	
div#main-navi{
	padding:5px 0 15px 0;
	}

div#main02{
	background:none;
	margin:0;
	padding:0;
	}

div#index{
	width:953px;
	background:url(../img/index-bg01.gif) no-repeat 0px 0px;
	margin:0 auto;
	padding:21px 0 0 0;
	text-align: left; /* for WinIE */
	}
	
div#index-body{
	width:953px;
	background:url(../img/index-bg02.gif) repeat-y 0px 0px;
	}
	
div#index-contents{
	width:907px;
	margin:0 0 0 23px;
	}
	
div#index-u{
	width:907px;
	margin:0 0 0 0;
	padding:0 0 11px 0;
	}
	
div#index-u-l{
	width:448px;
	float:left;
	margin:0 11px 0 0;
	}
	
div#index-u-r{
	width:448px;
	float:left;
	}
	
div#index-u-l h1{
	margin:0 0 0 0;
	}
	
div#index01{
	width:448px;
	padding:5px 0 7px 0;
	margin:0 0 11px 0;
	/*background:url(../img/index-bg04.gif) no-repeat 0px 0px;*/
	background:url(../img/index-bg04-l.gif) no-repeat 0px 0px;
	}
	
div#index01 div.body{
	width:434px;
	height:76px;
	/*height:190px;*/
	overflow:auto;
	margin:0 0 0 7px;
	}

div#index01 table{
	width:396px;
	margin:7px 0 0 10px;
	}
	
div#index01 div.body th{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#cf1126;
	vertical-align:top;
	width:5.25em;
	padding:10px 0 10px 0;
	background:url(../img/index-bg08.gif) repeat-x left bottom;
	}
	
div#index01 div.body td{
	padding:12px 0 10px 0;
	background:url(../img/index-bg08.gif) repeat-x left bottom;
	}

div#index01 div.body tr.upper th{
	padding:0 0 10px 0;
	}
	
div#index01 div.body tr.upper td{
	padding:2px 0 10px 0;
	}	
	
div#index01 div.body tr.bottom th{
	padding:10px 0;
	background:none;
	}
	
div#index01 div.body tr.bottom td{
	padding:12px 0 10px 0;
	background:none;
	}	

div#index02{
	width:448px;
	padding:0 0 17px 0;
	background:url(../img/index-bg06.gif) no-repeat left bottom;
	}
	
div#index02 div.body{
	width:448px;
	background:url(../img/index-bg05.gif) repeat-y 0px 0px;
	}
	

div#index02 p.attention{
	margin:0 17px 0 17px;
	}
	
div.index0201{
	width:414px;
	margin:0 0 10px 17px;
	padding:0 0 10px 0;
	background:url(../img/index-bg08.gif) repeat-x left bottom;
	}
	
div#index02 div#bottom{
	margin:0 0 0 17px;
	padding:0;
	background:none;
	}
	
div.index0201-r{
	width:202px;
	float:right;
	margin:0 0 0 10px;
	}
	
div.index0201 p.image{
	width:202px;
	float:right;
	}

div.index0201 p.image a:link img,
div.index0201 p.image a:visited img{
	border:5px solid #ffffff;
	}
	
div.index0201 p.image a:hover img{
	border:5px solid #cf1126;
	}

div.index0201 h3{
	font-size:100%;
	margin:0 0 0.25em 0;
	}
	
div.index0201 li{
	margin:0 0 0.25em 0;
	}
	
div.index0201 li.address{
	font-size:110%;
	}
	
div.index0201 li.price{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ee0000;
	}
	
div.index0201 li.price span{
	font-size:125%;
	}
	
div.index0201 li.link{
	margin:0;
	}
	
div#access{
	width:448px;
	padding:17px 0;
	margin:0 0 2px 0;
	background:url(../img/index-bg07.gif) no-repeat 0px 0px;
	position:relative;
	}
	
div#access h2{
	position:absolute;
	top:2px;
	right:2px;
	z-index:1;
	}
	
div#access div#map{
	width:414px;
	height:379px;
	margin:0 0 2px 17px;
	background:#ffffff;
	}
	
div#access div#map p.spec span{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ee0000;
	}
	
div#access div#map p.spec span em{
	font-size:125%;
	}
	
div#index-u-r ul{
	width:414px;
	margin:0 0 0 17px;
	}
	
div#index-u-r ul li img{
	display:block;
	}
	
div#index-u-r ul li.left{
	width:134px;
	float:left;
	margin:0 5px 0 0;
	}
	
div#index-u-r ul li.center{
	width:136px;
	float:left;
	margin:0 5px 0 0;
	}
	
div#index-u-r ul li.right{
	width:134px;
	float:left;
	}
	
div#index-l{
	width:907px;
	padding:0 0 7px 0;
	background:url(../img/index-bg10.gif) no-repeat left bottom;
	}
	
div#index-l div.body{
	width:907px;
	background:url(../img/index-bg09.gif) repeat-y 0px 0px;
	}
	
div#index-l-l{
	width:448px;
	float:left;
	margin:0 11px 0 0;
	}
	
div#index-l-r{
	width:448px;
	float:left;
	}
	
div#index04{
	width:448px;
	}
	
div#index05{
	width:448px;
	}

.TabbedPanels{
	width:448px;
	float: left;
	clear: none;
	}

.TabbedPanelsTabGroup{
	width:448px;
	height:30px;
	}

.TabbedPanelsTab{
	width:147px;
	float: left;
	position: relative;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	}

.TabbedPanelsTab span{
	display:block;
	width:147px;
	height:35px;
	text-indent:-9999px;
	}

.TabbedPanelsTab span#tab01{
	background:url(../img/index07.gif) no-repeat center;
	}

.TabbedPanelsTab span#tab02{
	width:154px;
	background:url(../img/index08.gif) no-repeat center;
	}

.TabbedPanelsTab span#tab03{
	background:url(../img/index09.gif) no-repeat center;
	}

.TabbedPanelsTabHover span#tab01{
	background:url(../img/index07-on.gif) no-repeat center;
	}

.TabbedPanelsTabHover span#tab02{
	width:154px;
	background:url(../img/index08-on.gif) no-repeat center;
	}

.TabbedPanelsTabHover span#tab03{
	background:url(../img/index09-on.gif) no-repeat center;
	}

.TabbedPanelsTabSelected span#tab01{
	background:url(../img/index07-on.gif) no-repeat center;
	}

.TabbedPanelsTabSelected span#tab02{
	width:154px;
	background:url(../img/index08-on.gif) no-repeat center;
	}

.TabbedPanelsTabSelected span#tab03{
	background:url(../img/index09-on.gif) no-repeat center;
	}

.TabbedPanelsContentGroup {
	width:448px;
	clear: both;
	background:url(../img/index-bg11.gif) no-repeat left top;
	}

.TabbedPanelsContent {
	width:424px;
	height:414px;
	overflow:auto;
	margin:0 0 0 17px;
	}
	
.TabbedPanelsContent p.attention{
	margin:0 10px 0 0;
	padding:20px 10px 0 0;
	text-align:center;
	}
	
div.index0401{
	width:397px;
	margin:10px 0 0 0;
	padding:0 0 10px 0;
	background:url(../img/index-bg08.gif) repeat-x left bottom;
	}
	
div#index04 div#bottom{
	margin:0;
	padding:10px 0 10px 0;
	background:none;
	}
	
div#index05 div#bottom{
	margin:0;
	padding:0;
	background:none;
	}
	
div.index0401-r{
	width:256px;
	float:right;
	margin:0 0 0 9px;
	}
	
div.index0401 p.image{
	width:132px;
	float:right;
	}

div.index0401 p.image a:link img,
div.index0401 p.image a:visited img{
	border:5px solid #ffffff;
	}
	
div.index0401 p.image a:hover img{
	border:5px solid #cf1126;
	}

div.index0401 h3{
	font-size:100%;
	margin:0 0 0.25em 0;
	}
	
div.index0401 li{
	margin:0 0 0.25em 0;
	}
	
div.index0401 li.address{
	font-size:110%;
	}
	
div.index0401 li.size{
	display:block;
	float:left;
	padding:3px 0 0 0;
	margin:0 0.5em 0 0;
	}
	
div.index0401 li.price{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ee0000;
	}
	
div.index0401 li.price span{
	font-size:125%;
	}
	
div.index0401 li.merit{
	clear:both;
	color:#cf1126;
	font-family:"HG創英角ｺﾞｼｯｸUB", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
	
div.index0401 li.link{
	margin:0;
	}
	
div#index-footer{
	width:953px;
	height:21px;
	background:url(../img/index-bg03.gif) no-repeat 0px 0px;
	}
