/*--- base ---*/

body {
	background-color: #FFF8E3;
	margin: 0px;
	padding: 0px;
	font-family: "�ͣ� �Х����å�", Osaka, "�ҥ饮�γѥ� Pro W3";
	font-size: 12px;
	line-height: 20px;
	/*color:#646464;*/
  color: #000000;
	letter-spacing: 0.1em;
	text-align:center;
	background-image: url(images/images/bk.jpg);
	background-repeat: repeat-x;
	background-position: center 600px;
}
p {
  margin: 0px;
  padding: 0px;
}
hr {
  display:none;
}
hr , .clear {
  margin: 0px;
  padding: 0px;
  clear: both;
  height: 1px;
  visibility: hidden;
}
a:link{
  color:#BE7E14;
  text-decoration: underline;
}
a:visited{
  color:#BE7E14;
  text-decoration: underline;
}
a:active{
  color:#BE7E14;
  text-decoration: underline;
}
a:hover {
  color:#565F25;
  text-decoration:none;
}
a img {
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}
.center {
  text-align: center;
}

/*????????*/
#footer {
  background-color: #FFEBBE;
  overflow: visible;
  width: 100%;
  display: block;
  /*margin-left: 99px;*/
  height: 74px;
  font-size: 10px;
  letter-spacing: 0.1em;
}
#footer_btn {
  background-image: url(http://www.ahill.jp/azabu/images/common/foot_back.gif);
  background-repeat: repeat-y;
  width: 550px;
  height: 64px;
  padding-left: 300px;
  text-align: center;
  padding-top: 10px;
}

#footer_btn a:link{
  color:#7A7A7A;
  text-decoration: none;
}
#footer_btn a:visited{
  color:#7A7A7A;
  text-decoration: none;
}
#footer_btn a:active{
  color:#7A7A7A;
  text-decoration: underline;
}
#footer_btn a:hover {
  color:#7A7A7A;
  text-decoration: underline;
}
#footer_btn .navi {
  margin: 0px;
  padding: 0px;
  border-bottom: 1px solid #8C5B27;
}




/*???????*/
#contents #main {
  width: 1001px;
  height: 100%;
  overflow: visible;
}

#contents #header {
  background-repeat: repeat-x;
  height: 650px;
  overflow: visible;
  width: 100%;
  
}

/*??????????*/

#top_btn {
  background-image: url(http://www.ahill.jp/azabu/images/common/btn_back.gif);
  background-repeat: no-repeat;
  width: 741px;
  height: 50px;
  overflow: visible;
  float: left;
  padding-left: 259px;
  float: left;
}
#top_btn ul {
  width: 741px;
  height: 50px;
  margin: 0px;
  padding: 0px;
}

#top_btn ul li {
  display: inline;
  height: 50px;
  float: left;
}

#top_btn ul li a {
  display: block;
  text-indent: -9999px;
  height: 50px;
}

#top_btn ul li.global00 a {background:url(http://www.ahill.jp/azabu/images/common/top_btn.gif) no-repeat center left;width:67px;}
#top_btn ul li.global01 a {background:url(http://www.ahill.jp/azabu/images/common/concepte_btn.gif) no-repeat center left;width:115px;}
#top_btn ul li.global02 a {background:url(http://www.ahill.jp/azabu/images/common/menu_btn.gif) no-repeat center left;width:84px;}
#top_btn ul li.global03 a {background:url(http://www.ahill.jp/azabu/images/common/drink_btn.gif) no-repeat center left;width:83px;}
#top_btn ul li.global04 a {background:url(http://www.ahill.jp/azabu/images/common/info_btn.gif) no-repeat bottom left;width:167px;}
#top_btn ul li.global05 a {background:url(http://www.ahill.jp/azabu/images/common/blog_btn.gif) no-repeat bottom left;width:127px;}
#top_btn ul li.global06 a {background:url(http://www.ahill.jp/azabu/images/common/recruit_btn.gif) no-repeat bottom left;width:98px;}

#top_btn ul li.global00_on a {background:url(http://www.ahill.jp/azabu/images/common/top_btn_r.gif) no-repeat center left;width:67px;}
#top_btn ul li.global01_on a {background:url(http://www.ahill.jp/images/common/concepte_btn_r.gif) no-repeat center left;width:115px;}
#top_btn ul li.global02_on a {background:url(http://www.ahill.jp/azabu/images/common/menu_btn_r.gif) no-repeat center left;width:84px;}
#top_btn ul li.global03_on a {background:url(http://www.ahill.jp/azabu/images/common/drink_btn_r.gif) no-repeat center left;width:83px;}
#top_btn ul li.global04_on a {background:url(http://www.ahill.jp/azabu/images/common/info_btn_r.gif) no-repeat bottom left;width:167px;}
#top_btn ul li.global05_on a {background:url(http://www.ahill.jp/azabu/images/common/blog_btn_r.gif) no-repeat bottom left;width:127px;}
#top_btn ul li.global06_on a {background:url(http://www.ahill.jp/azabu/images/common/recruit_btn_r.gif) no-repeat bottom left;width:98px;}

#top_btn ul li.global00 a.ov,#top_btn ul li.global00 a:hover { background: url(http://www.ahill.jp/azabu/images/common/top_btn_r.gif) no-repeat center left;width:67px;}
#top_btn ul li.global01 a.ov,#top_btn ul li.global01 a:hover { background: url(http://www.ahill.jp/azabu/images/common/concepte_btn_r.gif) no-repeat center left;width:115px;}
#top_btn ul li.global02 a.ov,#top_btn ul li.global02 a:hover { background: url(http://www.ahill.jp/azabu/images/common/menu_btn_r.gif) no-repeat center left;width:84px;}
#top_btn ul li.global03 a.ov,#top_btn ul li.global03 a:hover { background: url(http://www.ahill.jp/azabu/images/common/drink_btn_r.gif) no-repeat center left;width:83px;}
#top_btn ul li.global04 a.ov,#top_btn ul li.global04 a:hover { background: url(http://www.ahill.jp/azabu/images/common/info_btn_r.gif) no-repeat bottom left;width:167px;}
#top_btn ul li.global05 a.ov,#top_btn ul li.global05 a:hover { background: url(http://www.ahill.jp/azabu/images/common/blog_btn_r.gif) no-repeat bottom left;width:127px;}
#top_btn ul li.global06 a.ov,#top_btn ul li.global06 a:hover { background: url(http://www.ahill.jp/azabu/images/common/recruit_btn_r.gif) no-repeat bottom left;width:98px;}




/*??????*/
#contents .cont {
  height: 100%;
  overflow: visible;
}


/*--- index ---*/
.index {
  margin: 0px;
  height: 100%;
}

/*?????*/
.index #left {
  width: 155px;
  height: 100%;
  float: left;
  padding-bottom: 30px;
}



/*?????*/
.index .right {
  width: 1000px;
  margin: 0px auto;
  padding-top: 33px;
  padding-bottom: 40px;
  overflow: visible;
}
.right_l {
  float: left;
  width: auto;
  margin: 0px;
  padding: 0px;
  overflow: visible;
}
.right_r {
  float: right;
  width: auto;
  margin: 0px;
  padding: 0px;
  overflow: visible;
}


/*???*/
#blog_main h1 {
	background-image : url(images/header.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 650px;
	text-indent: -9999px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	display: block;
	background-position: center top;
}



/*???????????????*/
ul {
margin:0em 0.25em 0em 0.5em;
padding: 0px;
}
li{
list-style-type:none;
}
input, textarea {
border: 1px solid #4c4c4c;
font-size: 12px;
}
form {
margin: 0;
padding: 0px;
}
blockquote{
font-size: 12px;
color: #6DA3FA;
margin: 1em 10px 1em 10px;
padding: 10px;
border: 1px solid #6DA3FA;
}
/*2:layput------ */
#inbox{
width:1001px;
padding:0;
}
#banner{
  background-image: url(http://www.ahill.jp/azabu/images/common/head_back.gif);
  background-repeat: repeat-x;
  background-color: #000000;
  height: 352px;
  overflow: visible;
  width: 100%;
}
#time {
width:809px;
padding: 3px;
font-size: 10px;
text-align:center;

}
#content {
padding: 3px;
background-color: transparent;
font-size: 12px;
 line-height: 170%;
text-align:center;
flot: left;
}

#sidebar-a {
float: right;
width: 150px;
margin: 0;
padding:0;
background-color: transparent;
text-align:left;
}

/*#footer {
background:#F7F7F7 url(images/bg_hf.gif) no-repeat bottom left;
margin: 5px 0 0 0;
padding: 5px 5px 10px 5px;
border-top:1px dotted #DFDFDF;
}*/

#page-top{
clear: both;
margin:5px 3em 0 0;
padding:0;
text-align:right;
}
/* 3:head------ */
#site_title{
background:transparent url(images/title.gif) no-repeat 0 0;
width:730px;
height:150px;
padding:0;
text-align:left;
}
#site_title h1{
margin:0 0 0 50px;
padding:30px 0 0 0;
font-size:18px;
}
#site_title h2{
margin:0 0 0 60px;
padding:0;
font-size:14px;
font-weight:normal;
color: #369;
}
#site_title h1 a{
color:#fff;
}

/* 4:sidebar------ */
.menu{
width:150px;
margin:0 0 1em 0;
padding:8px 0 0 0;
}
.menu2{
margin:0;
padding:0 0 8px 0;
}
.linktitle   {
background-image: url(images/side_back.gif);
background-repeat: no-repeat;
width:150px;
height: 25px;
color:#FFD233;
text-align: center;
font-weight: bolder;
font-size: 12px;
padding-top: 5px;
margin-bottom: 5px;
}
.linktext{
margin:0;
padding-bottom: 10px;
}
.linktext  ul {
background-color:transparent;
list-style:none;
margin:2px 0 0 10px;
padding:0;
}
.linktext  li {
list-style:none;
margin:2px 0 0 0;
padding:0;
}
.linktext_ul2{
margin:2px 0 0 2px;
padding:0;
}
.linktext_ul2 li{
background:transparent url(images/list.gif) no-repeat 0 5px;
margin:2px 0 0 0;
padding:0 0 0 12px;
}

/* 5:main -------- */
#pagearea{
	text-align:right;
	font-size:12px;
}

.entry{
width:730px;
padding-top:8px;
padding-bottom: 8px;
text-align:left;
/*border-bottom: 1px dashed #8C5B27;*/
margin-bottom: 1px;
}
.entry_body{
margin:0;
padding:0 8px 8px 8px;
}
.entry_state{
margin:5px 0 0 0;
padding:0 8px 8px 8px;
}
.entry_date{
background-color: #dfdfdf;
margin:5px;
padding:3px;
font-size:14px;
color:#666666;
}
.entry_title{
background-image: url(images/icon.gif);
background-repeat: no-repeat;
height: 32px;
margin:5px 0;
padding-left: 40px;
padding-top: 8px;
font-size:14px;
border-bottom: 1px solid #EBA921;
}
.entry_title a{
color:8C5B27;
}
ul.search_list li{
margin:0 0 1em 0;
padding:5px;
border-bottom:1px dotted #DFDFDF;
}

/* 6:comment&trk ------*/
.entry_title_tk{
margin:1em 0 0 0;
padding:0;
}
.entry_body_c{
margin:0;
padding-left: 40px;
padding-right: 10px;
}
.entry_state_c{
margin:0;
padding:0 0 8px 2em;
border-bottom:1px dotted #DFDFDF;
}
.entry_date_c{
margin:1em 5px 5px 5px;
padding:3px;
color:#6DA3FA;
font-size:14px;
font-weight:normal;
border-top:1px dotted #DFDFDF;
border-bottom:1px dotted #DFDFDF;
}
.c_user{
margin:1em 0 0 0;
padding:0;
font-weight:bold;
}
/*7:calendar------ */
/*#cal{
}*/
.calendar      {
width:150px;
font-size: 12px;
padding-bottom: 10px;
}
/*
.calendar td {
  width: 15px; 
  height: 15px; 
}

.calendar td a {
  width: 15px; 
  height: 15px; 
  text-decoration: underline;
}
.calendar td a:hover {
  width: 15px; 
  height: 15px; 
  text-decoration: none;
}

.cell       {
border:1px solid #E5E5E5;
  color: #4c4c4c;
}

.cell_today      {
border:1px solid #E5E5E5;
background-color:#E5E5E5;
  color: #336699;
}

.cell_sunday     {
border:1px solid #E5E5E5;
  color: #c00;
}

.cell_saturday    {
border:1px solid #E5E5E5;
  margin: 0px;
}
*/
/*---CLOCK---*/
.clock{
  color: #6DA3FA;
  background-color: transparent;
  font-size: 11px;
  margin:0;
  padding: 0;
  border: 0px;
}


/*????????*/
.entry_pro{
padding-right: 10px;
text-align: right;
}
.days {
  font-size: 10px;
  color:#8C5B27;
  padding-top: 5px;
  padding-bottom: 5px;
padding-right: 10px;
  text-align: right;
}
/* ------- ???????????? ------- */
/* --- ????????? --- */
.calendar_top {
  width: 100%;
  font-size: 10px;
  color: #333;
  margin: 0px;
}

.cell_top {
  color: #333;
  font-size: 10px;
  font-family: Verdana;
  width: 20px;
  height: 15px;
}

.cell_suntop {
  color: #c00;
  font-size: 10px;
  width: 20px;
  height: 15px;
}

.cell_sattop {
  color: #5982b2;
  font-size: 10px;
  width: 20px;
  height: 15px;
}
