
ul#TopicPath{
	margin: 0 0 0;
	padding: 0;
}

#TopicPath li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	font-size: 14px;
	color: #666666;
}

#TopicPath li a {
	padding-right: 16px;
	background: url(images/topicpath.gif) no-repeat right center;
}

.f18{
	font-size: 18px;
	line-height: 24px;
}



/* ----------------------------------------
 main 
---------------------------------------- */

div#main{
	margin: 31px 0 0 18px;
}

div#content{
	width: 659px;
	margin: 7px 0 0;
	padding: 0 0 0 10px;
}

div#content h2{
	margin: 17px 0 24px;
}

h3{
	margin: 32px 0 16px;
}

h4{
	margin: 24px 0 16px;
	padding: 4px 0 2px 8px;
	font-size: 14px;
	color: #3C3C3C;
	border-left: 4px solid #007AC1;
	border-bottom: 1px solid #007AC1;
}

h5{
	width: 25%;
	margin: 24px 0 16px;
	padding: 4px 0 2px 8px;
	font-size: 14px;
	color: #FFFFFF;
	background: #007AC1;
}


#main p,
#main dl,
#main ul,
#main ol{
	margin: 8px 0 8px 8px;
	font-size: 14px;
	line-height: 20px;
}

#main dt{
	margin: 12px 0 2px;
	font-size: 14px;
	font-weight: bold;
}

#main dd{
	margin: 0 0 0 1em;
	font-size: 14px;
}

#main ul li{
	list-style-type: disc;
	list-style-position: inside;
}

#main ol li{
	list-style-type: decimal;
	list-style-position: inside;
}

img.waku{
	padding: 5px;
	border: 1px solid #CFD8E1;
}



/* ----------------------------------------
 side 
---------------------------------------- */

div#side{
	margin: 21px 0 0;
}

div.side_1{
	width: 176px;
	height: 417px;
	margin: 0 0 13px;
	padding: 9px 0 0 8px;
	background: url(images/s_back1.gif);
}

div.side_2{
	width: 176px;
	height: 202px;
	margin: 0 0 10px;
	padding: 9px 0 0 8px;
	background: url(images/s_back2.gif);
}

div.side_3{
	width: 176px;
	padding: 0 0 0 8px;
}

#side li{
	margin: 0 0 2px 0;
}

#side li img{
    vertical-align: bottom;
}



/* ----------------------------------------
 bottom 
---------------------------------------- */

div#bottom_l{
	width: 184px;
	height: 46px;
}

p.license{
	margin: 26px 0 0 0;
}

div#bottom_r{
	width: 684px;
	height: 36px;
	margin: 0 0 0 11px;
}

p.return{
	width: 668px;
	margin: 12px 0 0;
	font-size: 12px;
	text-align: right;
	color: #0056CC;
}

#main p.return{
	width: 657px;
	margin: 24px 0 8px;
	font-size: 12px;
}



/* ----------------------------------------
 table 
---------------------------------------- */

table{
	margin: 16px 16px;
	border-collapse: collapse;
}


th,td{
	font-size: 14px;
	height: 1.5em;
	padding: 6px 15px 6px 15px;
	margin: 0;
	line-height: 18px;
	border: 1px solid #9A9A9A;
}

th{
	font-weight: bold;
	text-align: left;
	color: #3C3C3C;
	background: #FFDDC0;
}

td{
	color: #3C3C3C;
}

td.price{
	font-size: 18px;
	font-weight: bold;
	color: red;
}

td.draw{
	padding: 0;
	text-align: center;
	height: 300px;
	width: 250px;
}


/* ----------------------------------------
 form 
---------------------------------------- */

form{

}

form table{
	width: 540px;
	margin: auto;
	background-color: #F9F6F1;
}

form table th,
form table td{
	font-size: 12px;
	padding: 8px 8px 8px 22px;
	margin: 0;
}

form table th{
	width: 140px;
}

form table th.title{
	font-size: 16px;
	text-align: center;
	background-color: #FFC797;
}

input.nyuryoku,
textarea,
select{
	border: 1px solid #666;
	border-bottom-color: #CCC;
	border-right-color: #CCC;
	width: 15em;
}

select{
	width: 8em;
}

label{
	margin-right: 4px;
}


input.w3{
	width: 3em;
}

input.w5{
	width: 5em;
}

input.w20{
	width: 20em;
}


textarea{
	width: 20em;
}


input.nyuryoku{
	height: 18px;
	padding: 2px;
}

#main form p{
	margin: 4px 8px 0 0;
	font-size: 12px;
}

p.check{
	display: inline;
}

td.button{
	text-align: center;
	padding: 16px 0;
}

input.button{
	margin: 0 8px;
	padding: 0.2em;
	width: 100px;
	border: 3px double #666;
	border-top-color: #BBB;
	border-left-color: #BBB;
	background-color: #EDEDED;
	font-weight: bold;
}

input.button:active{
	border: 3px double #BBB;
	border-top-color: #666;
	border-left-color: #666;
}

input:focus,
textarea:focus{
	background-color: #FFFACD;
}

form span{
	padding-left: 4px;
}


/* ----------------------------------------
 storage 
---------------------------------------- */

.storage strong{
	font-size: 18px;
	font-weight: bold;
}

table.simple_cost th{
	width: 70px;
}

table.simple_cost td{
	font-size: 24px;
	font-weight: bold;
	color: red;
}

table.simple_cost th,
table.simple_cost td,
table.storage th,
table.storage td{
	padding: 4px;
	border: 1px solid #000000;
	text-align: center;
}


/* ----------------------------------------
 search 
---------------------------------------- */

table.search th{
	width: 140px;
	text-align: center;
}



/* ----------------------------------------
 rent 
---------------------------------------- */


table.b_list{
	width: 659px;
	margin: 0px 0px;
}


.b_list th,
.b_list td{
	font-size: 12px;
	padding: 8px;
	margin: 0;
	line-height: 18px;
	text-align: center;
	border: 1px solid #9A9A9A;
}


td.price{
	font-size: 18px;
	font-weight: bold;
	color: red;
}

td.draw{
	padding: 0;
	text-align: center;
	height: 300px;
	width: 250px;
}



/* ----------------------------------------
 link 
---------------------------------------- */


table.link1 th{
	width: 7em;
}

div.banner{
	width: 230px;
	text-align: center;
	display: table-cell;
	font-size: 12px;
}

* html div.banner{/* IE 6 */
	display :inline;
	zoom :1;
}

*:first-child+html div.banner{/* IE 7 */
	display :inline;
	zoom:1 ;
}


div.banner img{
	margin: 8px 0;
}

table.link2 th{
	width: 200px;
	background: #FFFFFF;
	text-align: center;
	font-size: 12px;
}

table.link2 th img{
	margin: 8px 0 0 0;
}


table.link2 th p.sml a{
	font-size: 12px;
}

dd.link{
	float: left;
}

dt.link{
	clear: both;
	padding: 16px 0;
}


/* ----------------------------------------
 bukken 
---------------------------------------- */

div#bukken h6{
	width: 250px;
	margin: 16px 0;
	padding: 4px 8px;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	border: 3px solid #FF8E2E;
}

div#bukken h3{
	padding: 4px 0 2px 8px;
	color: #333333;
	border-left: 4px solid #FF8F30;
	border-bottom: 1px solid #FF8F30;
}

.b_name{
	font-size: 22px;
	font-weight: bold;
}


div#bukken p.loca{
	margin: 16px 0;
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
}

div#bukken p.loca span{
	font-size: 18px;
}


div.cc{
	margin: 16px 0 8px;
	text-align: center;
	background-color: #F9F6F1;
	border: 2px solid #FFC797;
	border: 1px solid #9A9A9A;

}

div#bukken div.cc p{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}

div#bukken p.cost{
	margin: 16px 0;
	font-weight: bold;
	border-left: 4px solid #FF8E2E;
	border-bottom: 1px solid #FF8E2E;
	border: 0px solid #FFFFFF;
}

div#bukken span.cost{
	color: #F6281F;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
}

div#bukken div.b_pic{
	width: 657px;
	margin: 16px auto;
	text-align: center;
}

div#bukken div.b_pic ul{
	display: inline;
}

div#bukken div.b_pic ul li{
	display: table-cell;
	vertical-align: middle;
	list-style-type: none;
}

div#bukken div.b_pic img,
div#bukken div.b_pic2 img,
div#bukken div.b_pic3 img,
div#bukken div.b_pic4 img{
	margin: 8px;
	padding: 4px;
	vertical-align: middle;
	border: 1px solid #CFD8E1;
}

div#bukken div.b_pic2,
div#bukken div.b_pic3,
div#bukken div.b_pic4{
	width: 520px;
	margin: 8px auto;
	text-align: center;
}

div#bukken div.b_pic2{
	width: 260px;
}

div#bukken div.b_pic3{
	width: 390px;
}


div#bukken div.b_pic4{
	width: 520px;
}


div#bukken div.b_pic2 div,
div#bukken div.b_pic3 div,
div#bukken div.b_pic4 div{
	width: 130px;
	text-align: center;
	vertical-align: bottom;
	display: table-cell;
}

* html div.b_pic2 div,
* html div.b_pic3 div,
* html div.b_pic4 div{/* IE 6 */
	display :inline;
	zoom :1;
}

*:first-child+html div.b_pic2 div,
*:first-child+html div.b_pic3 div,
*:first-child+html div.b_pic4 div{/* IE 7 */
	display :inline;
	zoom:1 ;
}



div#bukken table.info1{
	width: 657px;
	margin: auto;
}

div#bukken table.info1 td{
	text-align: center;
}


div#bukken table.info2{
	width: 657px;
	margin: auto;
}

div#bukken table.info2 th{
	width: 120px;
}


div#bukken table th{
	text-align: center;
}

div#bukken table.info2 ul{
	margin: 8px 0 8px 20px;
}

div#bukken table.info2 li{
	list-style-position: outside;
}
