@charset "Shift_JIS";

body {
width: 800px ;
background : #ffffff ;
color : #000000 ; font-size : 12px ; line-height : 1.6 ;
margin : 0px auto ; padding: 15px 10px ;
}

a:link { color : #333333 ; text-decoration : none ; }
a:visited { color : #333333 ; text-decoration : none ; }
a:hover { color : #ff9900 ; text-decoration : underline ; }

h1,h2,h3,h4,h5,h6 { font-size : 12px ; margin : 0px ; padding : 0px ; }

img { border : none ; }

p { margin : 10px 0px ; padding : 0px ; }

ol,ul { margin : 10px 0px ; padding : 0px ; }
ol li { margin : 0px 0px 0px 30px ; padding : 0px ; }
ul li { margin : 0px 0px 0px 20px ; padding : 0px ; }

td { font-size : 12px ; line-height : 1.5 ; }
th { font-size : 12px ; line-height : 1.5 ; font-family: monospace ; }
em { font-weight : bold ; font-style : normal ; }
strong { font-size : 14px ; font-weight : bold ; }
big { font-size:18px ; font-weight : bold ; }
small { font-size:10px ; font-weight : normal ; }

dl { margin : 5px 0px ; padding : 0px ; }
dt { font-weight : bold ; margin : 5px 0px ; padding : 0px ; }
dd { margin : 5px 0px 5px 10px ; padding : 0px ; }

form { margin : 0px ; padding: 0px ; }
select,input,textarea,option { font-size : 12px ; font-family: monospace ; }

img { border: none ; margin: 0px ; padding: 0px ; }

address {
clear: both ;
color: #333333 ; font-style : normal ; font-size : 12px ;
margin : 40px 0px 0px 0px ; padding: 0px ;
}

hr {
clear: both ; background: #ffffff ; color: #ffffff ;
border-top: 0px none #ffffff ;
border-right: 0px none #ffffff ;
border-left: 0px none #ffffff ;
border-bottom: 1px solid #999999 ;
}




/*配置*/

#pagetop {
width: 800px ; height: 51px ; margin : 10px 0px ; padding: 0px ;
}
#pagetop h1 {
float: left ; width: 280px ; height: 51px ;
font-weight : normal ; font-size : 10px ; font-family: monospace ; line-height : 1.1 ;
}
#pagetop ul {
float: right ; width: 520px ;
list-style-type: none ;
margin : 39px 0px 0px 0px ; padding: 0px ;
}
#pagetop ul li {
float: right ; max-width: 110px ; background: transparent url(../img/p.gif) left center no-repeat ;
line-height : 1.1 ;
margin : 0px 0px 0px 15px ; padding: 0px 0px 0px 14px ;
}
#flash {
width: 800px ; height: 240px ; margin : 10px 0px 15px 0px ; padding: 0px ;
}




#mainbox {
width: 800px ; margin : 15px 0px ; padding: 0px ;
}
#mainbox #main {
float: right ; width: 500px ;
margin : 0px ; padding: 0px ;
}
#mainbox #main #topics {
list-style-type: none ;
margin : 3px 0px 35px 0px ; padding: 0px ;
}
#mainbox #main #topics li {
background: transparent url(../img/p2.gif) left center no-repeat ;
margin : 0px ; padding: 2px 0px 2px 12px ;
}


#mainbox #main2 {
float: right ; width: 580px ;
margin : 0px ; padding: 0 0 20px 0 ;
}
#mainbox #main3 {
float: right ; width: 610px ;
margin : 0px ; padding: 0px ;
}
#mainbox #main2 h3 {
width: 560px ; height: 28px ; background: #ffffff url(../img/head_bg.gif) no-repeat ;
font-size : 14px ; line-height : 14px ; color : #666666 ; font-family: monospace ;
margin : 20px 0px 10px 0px ; padding: 7px 10px 0px 10px ;
}




#mainbox #menu {
float: left ; width: 270px ; background: #dce6e6 ;
color: #333333 ; margin : 0px ; padding: 5px 5px 0px 5px ;
}
#mainbox #menu a:link { color : #333333 ; text-decoration : none ; }
#mainbox #menu a:visited { color : #333333 ; text-decoration : none ; }
#mainbox #menu a:hover { color : #999999 ; text-decoration : none ; }
#mainbox #menu .read {
width: 260px ; height: 70px ; background: #ffffff url(../img/menu_bg.gif) no-repeat ;
margin : 0px 0px 5px 0px ; padding: 5px ;
}
#mainbox #menu .read .box {
float: right ; width: 160px ; height: 70px ; margin : 0px ; padding: 0px ;
}
#mainbox #menu .read .box h3 {
width: 160px ; margin : 0px 0px 9px 0px ; padding: 0px ;
}
#mainbox #menu .read .box p {
width: 160px ; color: #333333 ; font-size : 10px ; line-height : 15px ; font-family: monospace ;
margin : 0px ; padding: 0px ;
}
#mainbox #menu .read .ph {
float: left ; width: 95px ; height: 70px ; margin : 0px 5px 0px 0px ; padding: 0px ;
}


#mainbox #menu2 {
float: left ; width: 190px ; background: #dce6e6 ;
color: #333333 ; margin : 0px ; padding: 5px ;
}
#mainbox #menu2 a:link { color : #333333 ; text-decoration : none ; }
#mainbox #menu2 a:visited { color : #333333 ; text-decoration : none ; }
#mainbox #menu2 a:hover { color : #999999 ; text-decoration : none ; }
#mainbox #menu2 p { margin : 0 0 5px 0 ; }
#mainbox #menu2 h3 { margin : 0 0 5px 0 ; color: #003366 ; }

#mainbox #menu2 .read {
width: 170px ; height: 40px ; background: #ffffff url(../img/menu_bg2.gif) no-repeat ;
margin : 0px 0px 5px 0px ; padding: 5px 10px ;
}
#mainbox #menu2 .read h3 {
margin : 0px 0px 9px 0px ; padding: 0px ;
}
#mainbox #menu2 .read p {
color: #333333 ; font-size : 10px ; line-height : 15px ; font-family: monospace ;
margin : 0px ; padding: 0px ;
}
#mainbox #menu2 ul { margin : 0 0 5px 0 ; }
#mainbox #menu2 li {
background: url(../img/p2.gif) 2px 3px no-repeat ;
margin : 0 ; padding: 0 0 3px 12px ;
list-style: none ; line-height: 1.3 ;
}



/*情報1*/
.data_box {
width: 580px ; 
margin : 0px 0px 20px 0px ; padding: 0px ;
}

.data_box h4 {
font-size : 14px ; line-height : 16px ;
margin : 0px ; padding: 0px 0px 0px 16px ;
}
.data_box p {
margin : 0px ; padding: 0px ;
}
.data_box td {
vertical-align: top ; line-height : 1.4 ;
}
.data_box th {
vertical-align: top ; white-space: nowrap ; line-height : 1.4 ; text-align: left ; color: #333333 ;
}
.data_box .ph {
background: #ffffff url(../img/shadow.gif) repeat-x bottom ;
margin : 0px ; padding: 0px 0px 10px 0px ;
}
.data_box .datails {
margin : 10px 0px 0px 0px ; padding: 0px ;
}
.data_box .add {
color: #333333 ;
}
.data_box .monthly_ms {
background: #ffffff url(../img/lp1.gif) no-repeat 0px 2px ; color: #0033cc ;
}
.data_box .lease_ms {
background: #ffffff url(../img/lp2.gif) no-repeat 0px 2px ; color: #339900 ;
}
.data_box .owner {
background: #ffffff url(../img/lp3.gif) no-repeat 0px 2px ; color: #cc3300 ;
}

.data_box .data_left {
float: left ; width: 180px ; 
margin : 0px ; padding: 0px ;
}
.data_box .data_center {
float: left ; width: 180px ; 
margin : 0px 20px ; padding: 0px ;
}
.data_box .data_right {
float: right ; width: 180px ; 
margin : 0px ; padding: 0px ;
}

/*情報2*/
.data_img {
width: 580px ;
margin : 10px 0px 5px 0px ; padding: 0px ;
}
.data_img img {
margin : 0px 0px 15px 0px ; padding: 0px ;
}
.data_img .main_img {
float: left ; width: 380px ; 
margin : 0px ; padding: 0px ;
}
.data_img .sub_img {
float: right ; width: 180px ; 
margin : 0px ; padding: 0px ;
}

.data_main {
width: 580px ;
margin : 0px ; padding: 0px ;
}
.data_main .data_list {
float: left ; width: 380px ; 
margin : 0px ; padding: 0px ;
}
.data_main .data_image {
float: right ; width: 180px ; 
font-size : 10px ; color: #666666 ;
margin : 0px ; padding: 0px ;
}
.data_main .data_image img {
margin : 0px 0px 5px 0px ; padding: 0px ;
}




/*ガイド*/

.guide2 {
border-bottom: dotted 1px #cccccc ;
margin : 0px 0px 10px 0px ; padding: 0px ;
}
.guide2 h4 {
font-size : 12px ; color : #666666 ; font-family: monospace ;
margin : 0px ; padding: 0px ;
}
.guide2 p {
margin : 5px 0px ; padding: 0px ;
}




/*テーブル*/
.table_list {
border-top: solid 1px #cccccc ;
}
.table_list th {
background: #ffffff url(../img/thbg.gif) top repeat-x ;
border-bottom: solid 1px #cccccc ;
white-space: nowrap ; text-align: left ; color: #669999 ;
margin : 0px ; padding: 4px 10px ;
}
.table_list td {
background: #ffffff ;
border-bottom: solid 1px #cccccc ;
margin : 0px ; padding: 5px 10px ;
}
.table_list .rent {
font-size : 18px ; line-height : 18px ; font-weight : bold ; color: #cc0000 ;
}




/*スタッフ*/
.name {
background: url(../staff/img/border.gif) left bottom repeat-x ;
color: #0099CC ; margin : 0px 0px 5px 0px ; padding: 0px 0px 7px 0px ;
}
.staff {
border-bottom: 1px solid #999999 ;
margin: 20px 0px ; padding: 0px 0px 20px 0px ;
}
.staff_ph { margin-bottom: 10px ; }
.staff_read { margin: 10px 0px ; }
.staff_read p { margin: 5px 0px 0px 0px ; }