/*
--------------------------------
Hals, Robot 共通（パス、16進数など多少違う）
--------------------------------
*/


/*
init
*/
body{
margin-top:10px;
color: #333;
font-size: 13px;
*font-size: small;
*font: x-small;
font-family: "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
}
*{
font-size: 100%;
font-style: normal;
}
img{
border:0;
}
hr{display:none;}
a:link{color:#830020;}
a:visited{color:#830020;}
a:hover{color:#bf5277;}
a:focus{
outline:none;
}



/*
layput
*/
#container{
width: 724px;
margin: 0 20px;
text-align: left;
}
.content, .sidebar{margin: 10px 0 20px 0;}
.content{float: left; width: 538px; line-height: 1.6;}
.sidebar{float:right; width: 175px;}
.footer{background:url("../images/footer.gif") repeat-x; clear:both;}
.footer p{margin: 0;padding: 20px 0 0 0; font-size: 85%;}
.footer a:link{color: #155eda;}
.footer a:visited{color: #155eda;}
.footer a:hover{color: #bf5277;}



/*
fontSize
*/
.fontSmall{font-size:85%;}
.fontSmaller{font-size:92%;}
.fontMedium{font-size:100%;}
.fontLarge{font-size:114%;}
.fontLarger{font-size:121%;}



/*
lineheight
*/
.line0{line-height:0;}
.line10{line-height:1;}
.line11{line-height:1.1;}
.line12{line-height:1.2;}
.line13{line-height:1.3;}
.line14{line-height:1.4;}
.line15{line-height:1.5;}
.line16{line-height:1.6;}
.line17{line-height:1.7;}
.line18{line-height:1.8;}
.line19{line-height:1.9;}
.line20{line-height:2;}



/*
floatClear
*/
.floatClear{clear:both;}



/*
basePadding
*/
.basepadding{padding:6px 10px;}
.basepadding_height{10px 0;}



/*
border
*/
.boxborder{border:1px solid #9b9893;}



/*
alignPosition
*/
.alignLeft{text-align:left;}
.alignCenter{text-align:center;}
.alignRight{text-align:right;}



/*
header
*/
div.header img{
margin-bottom: 5px;
}
div.header .left{
width: 450px;
float: left;
}
div.header .left h1{
font-size: 10px;
font-weight: normal;
font-style: normal;
margin: 0 0 5px 0;
padding: 0;
color: #666;
}
div.header .right{
width: 222px;
float: right;
text-align: right;
}
div.header .line{
background: url("../images/header_line.gif") repeat-x;
height: 10px;
width: 724px;
clear: both;
}



/*
menu
*/
ul.menus{
list-style-type: none;
margin: 0;
padding: 0;
}
ul.menus li{
background: url("../images/menu_line.gif") left bottom repeat-x;
margin: 0;
padding: 8px 0;
font-size: 10px;
line-height: 1.4;
}
ul.menus li a{
background: url("../images/menu_arrow.gif") 5px top no-repeat;
padding-left: 22px;
text-decoration: none;
display: block;
}
ul.menus li a:hover{
background: url("../images/menu_arrow_on.gif") 5px top no-repeat;
}
ul.menus li.on a{
background: url("../images/menu_arrow_on.gif") 5px top no-repeat;
}
img.menusBottom{
margin-top: -1px;
}



/*
contents box  
*/
div.contentstitle, div.contentstitle2{
margin: 0;
padding: 0;
}
div.contentstitle{
background: url("../images/bar.gif") repeat-x;
}
div.contentstitle2{
background: url("../images/bar2.gif") repeat-x;
}
div.contentsbox{
border: 1px solid #c2c2c2;
margin-bottom: 12px;
padding: 8px 18px 12px 18px;
line-height: 1.3;
}
div.mb10{
margin-bottom: 10px;
}



/*
arrow
*/
p.arrow{
margin: 0;
padding: 0;
font-size: 11px;
line-height: 1.5;
}
p.arrow a{
background:url("../images/btn_arrow.gif") no-repeat;
padding: 2px 0 2px 20px;
}



/*
table
*/
table.search{
border-collapse:collapse;
border-spacing:0;
}
table.search td{
text-align: left;
}
table.classList{
border-collapse:collapse;
border-spacing:0;
width: 100%;
margin: 10px 0;
}
table.classList td{
border: 1px solid #ccc;
}
table.classList td.pad{
padding:5px;
}
table.classList td.item{
background:#eee;
white-space: nowrap;
}
table.movie_list{
border-collapse:collapse;
width:100%;
margin-bottom:10px;
}
table.movie_list td{
border:1px solid #ccc;
padding:6px 5px;
line-height:1.3;
}
table.movie_list td.each_title{
background:#aa6f1b;
width:100%;
color:#fff;
}
table.movie_list td.pic{
padding:0;
}
table.movie_list td a{
font-size:92%;
padding:0 5px 0 2px;
}
table.movie_list td img{
vertical-align:middle;
}



form{
margin: 0;
padding: 0;
}
form select{
width: 145px;
border: 2px solid #6e5959;
background: #fbe691;
margin: 8px 0;
}



/*
search pagenavi
*/
#pagenavi{
line-height: 100%;
}
#pagenavi a:hover, #pagenavi span{
color: #830020;
background: #ccc;
}
#pagenavi span, #pagenavi a{
border: 1px solid #ccc;
margin: 2px;
padding: 0.25em 0.5em;
}





// -----------------------------------

/* 
admin page
*/
fieldset{
border:0pt none;
margin:0;
padding:0;
}
h2.admin_title{
font-size: 114%;
font-weight:normal;
background: #ccc;
border: 1px solid #999;
border-width: 0 0 1px 8px;
line-height: 1.8;
text-indent: 5px;
margin:0 0 10px 0;
padding: 0;
}
table.admin{
border-collapse:collapse;
border-spacing:0;
width: 100%;
}
table.admin td{
border: 1px solid #ccc;
border-width: 1px 0;
background-color: #fff;
}
table.admin th{
color: #666;
background-color: #D3EEBD;
}

table.admin th,
table.admin td {
padding: 7px 10px;
}

/* 20090805 takio */
div.location_links {
  font-size: 11px;
  line-height: 1.5;
  margin:0px;
  padding:2px 8px;
  background: #dddddd;
}


