/*--------------------------------------------------------------------
author: Nandy
email: nandy@nnbros.com
website: http://www.nnbros.com
/--------------------------------------------------------------------*/
/*********** HEADER ***********/
h2#about {
 width: 920px;
 height: 180px;
 display:block;
 background:url(../images/header.jpg) no-repeat;
 text-indent:-9999em;
 overflow: hidden;
 border: 10px solid #FFF;
}
/*********** HOUYOU ***********/
ul.houyouList {
 list-style: disc!important;
 padding: 1.4em 0 1em 2em;
}
ul.houyouList li {
 font-weight: bold;
 padding-top: 0.8em;
}
ul.houyouList li ul {
 list-style: decimal!important;
 padding-left: 2em;
}
ul.houyouList li li {
 font-weight: normal;
}
div.houyouTel p {
 margin: 2em;
}
div.houyouTel span {
 background: #fff;
 padding: 1.5em 2em;
 border: 1px solid #EAE4D8;
}
/*********** EVENT ***********/
div.txtBox ul.eventList {
 list-style: disc;
 padding-top: 1.6em!important;
 padding-left: 2em;
}
div.txtBox ul.eventList li {
 font-weight: bold;
 padding-top: 0.6em;
}
div.txtBox p.eventTitle {
 font-size: 120%;
 font-weight: bold;
}

table.eventTable {
 margin-top: 1.6em;
 margin-bottom: 1em;
 width: 680px;
 border-collapse: collapse;
 border: solid 1px #B4AA8E;
}
table.eventTable th,
table.eventTable td {
 border: solid 1px #B4AA8E;
 padding: 8px 10px;
 text-align: center;
 background: #FFF;
}
table.eventTable tr.even td {
 background: #F7F5F1;
}
table.eventTable tr.jan td { background: #EDF2FB;}
table.eventTable tr.feb td { background: #EDF9FB;}
table.eventTable tr.mar td { background: #E7FFF3;}
table.eventTable tr.apr td { background: #F2FDEB;}
table.eventTable tr.may td { background: #F2F7DF;}
table.eventTable tr.jun td { background: #F9F8DA;}
table.eventTable tr.jul td { background: #FFF5E7;}
table.eventTable tr.aug td { background: #FFE7E8;}
table.eventTable tr.sep td { background: #F3E3DD;}
table.eventTable tr.oct td { background: #EBE0D7;}
table.eventTable tr.nov td { background: #EBE5E2;}
table.eventTable tr.dec td { background: #E9E2E8;}
table.eventTable th {
 background: #DCD5C6;
 text-align: center;
 white-space: nowrap;
}
table.eventTable td.title {
 font-weight: bold;
}
table.eventTable td.title span {
 font-weight: normal;
}
/*********** SYUKOTSU ***********/
div.syukotsu h3 {
 float: left;
 width: 50%;
}
div.syukotsu p.titleLink {
 padding-top: 0.6em;
 float: right;
 width: 40%;
 text-align: right;
}
div.syukotsu p.titleLink a {
 text-decoration: none;
 background: #fff url(../../images/common_title_link.gif) no-repeat right;
 padding: 7px 20px;
}
/*********** FUJINKAI ***********/
div.txtBox ul.fujinList01 {
 list-style: disc;
 padding-top: 1.6em!important;
 padding-left: 2em;
}
div.txtBox ul.fujinList01 li {
 font-weight: bold;
 padding-top: 0.6em;
}
div.txtBox ul.fujinList01 li ul {
 list-style: circle;
 padding: 0.6em 0 0 2em;
}
div.txtBox ul.fujinList01 li li {
 font-weight: normal;
 padding-top: 0;
}
div.txtBox ul.galleryFujin li {
 float: left;
 margin: 0 4px;
}
div.txtBox ul.galleryFujin li a:hover img {
 border: 5px solid #D7B3BE;
}
div.txtBox ul.fujinList01 li ul.songs {
 list-style: decimal-leading-zero;
 padding: 0.6em 0 0 3em;
}
div.txtBox ul.fujinList01 li ul.songs li {
 list-style: decimal-leading-zero;
 width: 0.6em 0 0 2em;
}
/*********** BUTSUZEN ***********/
div#butLeft {
 float: left;
 width: 450px;
}
div#butRight {
 float: right;
 width: 200px;
}
div#butHeader {
 background: url(../images/but_header_bg.jpg) no-repeat bottom right;
 padding-bottom: 80px;
}
div#butHeader img {
 border: 5px solid #FFF;
}
div#butHeader p {
 font-weight: bold;
}
div#butLeft table {
 clear: both;
}
div#butLeft table th, div#butLeft table td {
 padding: 5px;
}
div#butLeft table th {
 vertical-align: top;
 text-align: right;
 white-space: nowrap;
}
div#but02Box {
 padding-top: 1em;
 padding-right: 170px;
 background: url(../images/but_02_bg.jpg) no-repeat bottom right;
}
div#but02Box p{
 padding-top: 0.3em;
}
div#but02Box p.title{
 padding-top: 1em;
 font-weight: bold;
 border-bottom: 1px dotted #b4aa8e;
}
div#but03Box {
 background: url(../images/but_03_bg.gif) repeat-y;
}
div#but03BoxWrap {
 padding: 15px;
}
div#butRight h4 {
 margin-top: 20px;
 letter-spacing: 0.1em;
 color: #F7F3EA;
 padding: 0.4em 1em;
 background: url(../../images/common_bar02.gif);
}
div#but03Box ul {
 list-style: none;
}
div#but03Box ul li {
 background: url(../images/but_03_icon.gif) no-repeat top left;
 padding-left: 1.3em;
 padding-bottom: 0.5em;
}

div.butTel p {
 margin: 2em 0;
 padding: 1em;
 background: #fff;
 border: 1px solid #EAE4D8;
}