@charset "UTF-8";

/* ========MAIN CUSTOMIZE======== */
#main h2 {
   margin-bottom:5px;
   padding:8px 5px;
   font-weight:bold;
   font-size:14px;
   color:#512800;
   line-height:1.0;
   border-top:1px dotted #fff;
   border-bottom:2px solid #c8925b;
   background :#fff url(../../images/bg_h22.gif) 0 0 repeat-x;
}

#main h3 {
   margin-bottom:2px;
   padding:0 2px;
   font-weight:bold;
   font-size:14px;
   color:#512800;
   background:#fbd39e;
}

#main h4 {
   margin-bottom:2px;
   padding:0 0 0 18px;
   font-weight:bold;
   font-size:15px;
   color:#512800;
   line-height:1.2;
   background :#fff url(../../Copy of 01_invitation/images/bg_h4.gif) 0 50% no-repeat;
}

#main h5 {
   margin-bottom:2px;
   font-weight:bold;
   font-size:14px;
   color:#333;
   border-bottom:1px dotted #fff;
}

#main h6 {
   margin:2em 0;
   font-weight:bold;
   font-size:13px;
   color:#512800;
}

#main dl {
   margin:0;
   padding:0;
}

#main dt {
   text-decoration:none;
   /*text-decoration:underline;*/
}

#main dd {
   margin:0 0 1em 1em;
}

#main table {
   width:100%;
   border-collapse:collapse;
}

#main table th {
   padding:5px;
   font-size:12px;
   text-align:left;
   border:1px solid #ddd;
   background:#f7e7d2;
}

#main table td {
   padding:5px;
   font-size:12px;
   text-align:left;
   border:1px solid #ddd;
}

#mokujitop table {
   width:60%;
   border-collapse:collapse;
}

#kannokekka table {
   width:100%;
   border-collapse:collapse;
}

#kannokekka table td .kannokekka1{
   width:14%;
   /*padding:5px;
   font-size:12px;
   text-align:left;
   border:1px solid #ddd;*/
}

#kannokekka table td .kannokekka2{
   width:12%;
   /*padding:5px;
   font-size:12px;
   text-align:left;
   border:1px solid #ddd;*/
}

.txtArea {
		width:580px;
		display:table;
		clear:both;
		/*background:#999;
		padding-bottom:0.5em;*/
		margin-bottom:10px;
}

.txtAreaHalf {
		width:290px;
		display:table;
		clear:both;
		/*background:#999;
		padding-bottom:0.5em;*/
		margin-bottom:10px;
}

.Renrakusaki {
		width:255px;
		display:table;
		float:right;
		/*clear:both;
		background:#999;
		padding-bottom:0.5em;*/
		margin-bottom:10px;
}

.txtAreaHalfR {
		width:290px;
		display:table;
		float:right;
		/*clear:both;
		background:#999;
		padding-bottom:0.5em;*/
		margin-bottom:10px;
}

.imgArea_160{
		width:160px;
		float:left;
		text-align:left;
}

.txtBox00 {
	width:650px;
	padding:0 0 10px 0;
	clear:both;
}


.txtBox01 {
	width:400px;
	float:right;
	/*padding-bottom:0.5em;
	margin-bottom:0.5em;*/
}

.txtAreaBooks{
margin:30px 0 30px 0;
/*padding:30px 0 60px 0;
clear:none;*/
}
.txtBoxBooks{
width:300px;
float:left;
border-top:1px dotted #333;
border-bottom:1px dotted #333;
}
.imgBoxBooks{
width:250px;
float:right;
text-align:center;
}

.txtGreen{color:#6B9531;}
.txtRed{color:#D51515;}

ul.listRinen li {
  margin-top: 1em;
  margin-bottom: 1em;
  list-style: decimal;
  font-size: 120%;
  font-weight: bolder;
  /*font-style: italic;
  color: #CCC;*/
}
ul.listRinen li dl {
  font-size: 50%;
  font-style: normal;
  color: #333;
}
ul.listRinen li dl dd {
  font-weight: normal;
}
* html ul.listRinen li dl { /*for IE6 */
  display: inline;
}
*:first-child+html ol.listRinen li dl { /*for IE7 */
  display: inline;
}

ul.listZero{
list-style-type:decimal-leading-zero;
}

/* ========MOKUJI CUSTOMIZE========= */
/*.mokuji dl, .mokuji dt, .mokuji dd { margin: 0; padding: 0; }
.mokuji dl {
width: 30%;
margin-left: 20px;
}
.mokuji dt { float: left; }
.mokuji dt a {
text-decoration: none;
padding-right: 10px;
background-color: #fff;
}
.mokuji dd {
margin-bottom: 0px;
text-align: right;
background:url(../img/bg_mokuji.gif) repeat-x left center;
}
.mokuji dd a {
text-decoration: none;
padding-left: 10px;
background-color: #fff;
}*/

/*ul.mokuji li {
list-style-type:none;
width: 10em;
float: left;
}*/

/*ul.mokuji li {
list-style-type:none;
width: 10em;
float: left;
}*/

.mokuji{
margin:0;
padding-bottom:4em;
}
.mokuji ol{
list-style-type: none;
margin: 0;
padding: 0;
}
.mokuji li{
float: left;
width: 180px;
margin: 0;
padding: 0;
}

.mokuji_s{
padding:5px 0 20px 10px;
background-color:#e4e4cb;
/*border:1px dotted #999;*/
}
.mokuji_s ol{
list-style-type: none;
margin: 0;
padding: 0;
}
.mokuji_s li{
float: left;
font-size:x-small;
margin:0;
padding-right:1em;
}

.mokuji_g{
margin:1em 0;
padding:0 0 1em 3em;
/*background-color:#FFCCCC;
border:1px dotted #999;*/
}
.mokuji_g ol{
list-style-type: none;
margin: 0;
padding: 0;
text-align:center;
}
.mokuji_g li{
float: left;
margin:0;
padding:0 1em;
font-size:x-small;
border-right:1px solid #333;
}

.mokuji_Kaze{
margin:0;
padding:0 0 4em 2em;
}
.mokuji_Kaze ol{
list-style-type: none;
margin: 0;
padding: 0;
}
.mokuji_Kaze li{
float: left;
width: 8em;
margin: 0;
padding: 0;
}

.mokujiGenten dl, .mokujiGenten dt, .mokujiGenten dd { margin: 0; padding: 0; }
.mokujiGenten dl {
width: 90%;
float:inherit;
/*padding-left:120px;*/
margin-left: 20px;
}
.mokujiGenten dt { float: left; }
.mokujiGenten dt a {
text-decoration: none;
padding-right: 10px;
background-color: #fff;
}
.mokujiGenten dd {
margin-bottom: 0px;
text-align: right;
background:url(../img/bg_mokuji.gif) repeat-x left center;
}
.mokujiGenten dd a {
text-decoration: none;
padding-left: 10px;
background-color: #fff;
}

.mokujiNisimura{
clear:both;
margin:0;
padding:1em 1em 0em 1em;
}
.mokujiNisimura ul{
list-style-type: none;
margin:0;
padding:0 0 0 1em;
}
.mokujiNisimura ol{
margin:0 0 0 1em;
padding: 0em;
}
.mokujiNisimura li{
margin:0 0 0 3em;
padding:0;
}
.mokujiNisimura dl{
margin:0 0 -1em 0;
padding:0 0 -1em 0;
}
.mokujiNisimura dt{
margin:0 0 0 3em;
padding:0;
}
.mokujiNisimura dd{
margin:0 0 0 0;
padding:0 0 0 3em;
}

.mokuji2017 dl, .mokujiGenten dt, .mokujiGenten dd { margin: 0; padding: 0; }
.mokuji2017 dl {
width: 100%;
float:inherit;
/*padding-left:120px;*/
margin-left: 20px;
line-height:10px;
letter-spacing:-1px;
}
.mokuji2017 dt { float: left; }
.mokuji2017 dt a {
text-decoration: none;
padding-right: 10px;
background-color: #fff;
letter-spacing:-1px;
}
.mokuji2017 dd {
margin-bottom: 1px;
text-align: right;
/*background:url(../img/bg_mokuji.gif) repeat-x left center;
background-color: #ccc;*/
letter-spacing:-0.5px;
}
.mokuji2017 dd a {
margin-bottom: 1px;
text-decoration: none;
padding-left: 10px;
background-color: #ccc;
letter-spacing:-0.5px;
}

#PrevNextArea {
	width:100%;
	padding:10px 0;
	text-align:right;
	clear:both;
}
#PrevNextArea .btnPrev {
	background:url(../../images/bg_return.png) no-repeat left;
	padding-left:20px;
	width:50px;
}
#PrevNextArea .btnNext {
	background:url(../../images/bg_more.png) no-repeat right;
	padding-right:20px;
	width:50px;
}


