@charset "utf-8";

/*base css*/

/*共通*/
html{
overflow-y:scroll;
}

*{
margin:0;
padding:0;
}

body{
font-size:0.9em;
line-height:1.2em;
letter-spacing:0.1em;
text-align:center;
color:#000000;
background-color:#ffffff;
width:100%;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

a{
color:#8b2a3e;
text-decoration:none;
cursor:pointer;
}

a:hover{
text-decoration:underline;
}

a:active{
color:#ad4c5f;
}

img {
border-width:0;
}

/*ID要素　共通*/
div#container{
width:950px;
margin:0 auto; padding:0;
  border-left:      2px solid #FF7B05;
  border-right:     2px solid #FF7B05;
}

div#header{
width:100%;
float:left;
position:relative;
}

div#header h1.hdescription{
text-align:left;
font-size: 12px;
top: 5px;
padding-left:10px;
padding-top:5px;
padding-bottom:2px;
color:#BB6A29;
background-color:#FFF4E3;
}

ul#topMenu{
padding: 10px 30px 20px 30px;
list-style-type: none;
width:100%;
float:left;
}

ul#topMenu li#current {
margin-left: 0;
}

ul#topMenu li {
display: inline;
margin-left: 14px;
}

div#left{
width:210px;
float:left;
position:relative;
z-index:1;
}
/** side **/
#links .sidetitle, #left_block .sidetitle, #center .contentstitle {
    line-height:1.3em;
  padding:10px 10px 14px 44px;
  font-weight:bold;
   color:#BB6A29;
  /*border:1px dotted #339933;*/
  border:1px solid #FF7B05;
  text-align:left;
  background-image:url(image/ico_kita.gif);
  background-repeat:no-repeat;
  background-position: 2px 2px;
  background-color:#FFF4E3;
  /*background-color:#CCEE88;*/
  }

#links .side {
  margin-bottom:10px;
  padding:5px 10px 10px 0;
  font-size:85%;
  line-height:1.5;
  text-align:left;
  }

#links .BlogParts {
}

/* left_block */

#left_block {
  margin:       10px 10px 0 8px;
  width:        187px;
  float:        left;
}

#left_block .side, #left_block .side2 {
  margin-bottom:    10px;
  padding:      8px;
  font-size:      90%;
  line-height:    1.5;
  text-align:left;
}

#left_block .side2 {
  border:       1px solid #CCCCCC;
  background-color: #F0EBE2;
}

#left_block .side p{
  padding-left:   10px;
  margin-bottom:  10px;
  font-size:      80%;
  line-height:    1.1;
}

#left_block .banner {
  margin-bottom:    10px;
  border-width:   0;
}

#left_block #topimg {
  margin:       0 0 8px 4px;
}
#left_block #topimg2 {
  margin:       0 0 0 4px;
}

div#center{
width:100%;
float:left;
margin-top:10px;
margin-left:-210px;
margin-right:-230px;
}

div#centerContents{
overflow:hidden;
margin-left:220px;
margin-right:220px;
}

div#right{
margin-top:10px;
width:210px;
float:right;
position:relative;
z-index:1;
}

/********** links **********/
#links {
  width:197px;
  float:right;
  margin-bottom:50px;
  margin-right:10px;
  text-align:left;
  }

/** calendar **/
#calendar {
  width:177px;
  margin:0 0 10px 0; padding:10px;
  background-color:#fff;
  border:#e1e1e1 1px solid;
  font-size:12px;
  }

#calendar table {
  width:100%;
  background-color:#f2f2f2;
  }

#calendar th {
  border-right:#f2f2f2 2px solid;
  font-weight:bold;
  background-color:#e1e1e1;
  text-align:center;
  }

#calendar td {
  text-align:center;
  }

#calendar .calendarhead {
  padding:4px 0 3px 0;
  font-weight:bold; font-size:12px;
  background-color:#f2f2f2;
  }

#calendar .calendar_weekday {
  margin-bottom:10px; padding:0 3px;
  font-size:10px; color:#5d5d5d;
  }

#calendar .calendar_sunday {
  margin-bottom:10px; padding:0 3px;
  font-size:10px; color:#5d5d5d;
  }

#calendar .calendar_saturday {
  margin-bottom:10px; padding:0 3px;
  font-size:10px; color:#5d5d5d;
  }

#calendar .today {
  text-decoration: underline;
  }

#calendar .weekday {
  color:#5d5d5d;
  padding-top:3px;
  }

#calendar .weekday a {
  font-weight:bold;
  }

#calendar .holiday {
  color:#f73100;
  padding-top:3px;
  }

#calendar .holiday a {
  font-weight:bold;
  }

#calendar .sunday {
  color:#f73100;
  padding-top:3px;
  }

#calendar .sunday a {
  font-weight:bold;
  }

#calendar .saturday {
  color:#024af4;
  padding-top:3px;
  }

#calendar .saturday a {
  font-weight:bold;
  }

div#footer {
  clear:both;
  width:950px;
  text-align:center;
  margin-top:10px;
  padding:5px 0 25px 0;
  border-top:1px dotted #FF7B05; font-size:10px;
  border-bottom:2px solid #FF7B05; font-size:10px;
  }

/*タブメニュー*/
#head_menu {
		width							:100%;
		background-color	: #FFF4E3;
    /*background			:#ffffff url("img/bg_p3.gif") repeat-x bottom;*/
}
#head_menu ul {
    margin						:0;
    padding						:10px 20px 0; /*上 左*/
    list-style				:none;
		font-size					:14px;
}
#head_menu li {
    float							:	left;
    margin						:	0 0 0 0;
    padding						:	0 0 0 0px;
    border-left				: 1px solid;
    border-top				: 1px solid;
		background-color	: #FFF4E3;
}
#head_menu #doorend {
    border-right			: 1px solid;
}
#head_menu a {
		/*color: #FF9900;*/
		color: #202066;
		text-decoration		:none;
    display						:	block;
    padding						:	5px 15px 4px 15px;
}
#head_menu #current {
    background-color	:	#FF7B05;
		color							: #ffffff;
    border-right			: 1px solid;
		border-right-color:#c0c0c0;
}
#head_menu #currentdoorend {
    background-color	:	#FF7B05;
		color							: #ffffff;
    border-right			: 1px solid;
}
#head_menu a:hover {
    background-color	:	#FF7B05;
		color							: #ffffff;
}
#head_menu #current a {
		color							: #ffffff;
    padding-bottom		:	5px;
}
#head_menu #currentdoorend a {
    padding-bottom		:	5px;
		color							: #ffffff;
}
.listbar		{ 
		/*background-color: #FF6633;*/
		color							: #ffffff;
		padding						: 0 0px;
		margin						: 0;
  width:100%;
  heigt:5px;
line-height:0px;
background-color:#FFF4E3;
border-bottom:5px solid #FF7B05;
}

/*クラス　共通*/
.bdr{
border:1px solid #000000;
}
.alncenter{
  text-align:center;
}
.clrBoth {
clear: both;
}
.mgntop{
margin-top:10px;
}
.arrow2{
  background: url("image/arrow27.gif") no-repeat;
  padding: 0 0 10px 20px;
}

/*ID要素　個別*/
div#news{
background-color: #ffffff;
padding: 10px 0;
  border-left:      1px solid #FF7B05;
  border-right:      1px solid #FF7B05;
  border-bottom:      1px solid #FF7B05;
}

div#news div.newsDate{
  width: 80px;
  float: left;
  text-align: center;
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  color: #A82F33;
}

div#news p.newsMsg{
line-height: 1.2em;
width: 260px;
float: left;
}
div#news p.newsMsg a{
  color: #ED6D00;
}

div#news .newsPdg{
padding: 5px 25px 5px 25px;
}

div#news .border{
border-top: 1px dotted #efc55f;
padding-top: 5px;
}
div#news ul{
  padding-left:5px;:
    list-style				:none;
  text-align: left;
}
div#news li{
  background: url("image/arrow27.gif") no-repeat;
  padding: 0 0 10px 20px;

}

/*クラス　個別*/
.pageNavi{
  color:						#ffffff;
  font-size:					15px;
  background-color:			#778899;
  padding-left:				5px;
}

.shopguide{
  margin-top:5px;
  border-bottom: 2px dotted #efc55f;
}

.shopguide p{
  padding: 0 0 10px 20px;
}
