#container h2 {
	margin: 15px 0 30px 0;
}
#container h3 {
	margin: 25px 0 3px 0;
}
#container .wrap_mid {
	clear:both;
}
#container .box_mid {
	padding:13px;
	color: #612E19;
	background: #F5EFE0;
	overflow: hidden;
}
/*div.box_in{
	display:table;
	width:854px;
	}
div.box_in ul{
	display:table-row;
	}
div.box_in ul li{
	display:table-cell;
	text-align:center;
	line-height:0;
	}
div.box_in ul li:first-child{
	text-align:left;
	}
div.box_in ul li:last-child{
	text-align:right;
	}*/

div.box_hist{
	display:table;
	width:854px;
	margin:10px 0;
	}
div.box_hist ul{
	display:table-row;
	}
div.box_hist ul li{
	display:table-cell;
	text-align:left;
	vertical-align:middle;
	}
div.box_hist_photo {
	display:table;
	width:401px;
	float:left;
}

div.box_hist_text {
	display:table;
	width:430px;
	float:right;
}

div.box_hist_photo ul{
	display:table-row;
	}
div.box_hist_photo ul li{
	display:table-cell;
	text-align:left;
	vertical-align:middle;
	}
	
p {
font-size:0.95em;
margin-bottom:1em;
line-height:160%;
}
#container p.center { 
font-size:0.95em;
 text-align:center;
 margin-top:1em;
}
p.set01 {
padding:0 30px;
}
p.set02 {
width:380px;
padding:0 30px;
}
p.set02_right {
float:right;
width:380px;
text-align: right;
padding:0 30px;
}
p.text {
float:right;
margin:3px 15px 10px 0;
line-height:120%;
font-size:10px;
text-align: right;
}
.to_top {
width: 880px; height: 30px;
margin: 50px auto 0;
padding:0;
text-align: right;
clear: both;
}
#footer_page li{
	float: left;
}

#footer_page a{
	color: #000000;
}

#footer_page{
	width: 880px;
	text-align: left;
	margin: 0 auto;
	padding-top: 15px;
	padding-bottom: 30px;
}
p.cons {
font-size: 0.95em;
margin:1em 8em 1em 8em;
line-height: 160%;
}
/* メンバーリスト　*/
.box_white {
padding:5px;
background:#fff;
}
td{
	text-align: left;
	padding-left: 40px;
}
.prof {
	font-size: 18px;
	text-align: center;
	color: #000000;
}
/* Ｑ＆Ａ　*/
table {
font-size: 0.95em;
line-height: 150%;
margin:0 20px;
}
td {
font-weight:bold;
}
td.namber {
width:50px;
}

td.qu {
padding:0.5em 0;
	text-align: left; 
}
td.ans {
padding:1em 0 2em 0;
font-weight:normal;
line-height: 180%;
}
p.small {
	font-weight: normal;
	text-indent: 1em;
	line-height: 100%;
}
/* thanks page　*/
img.left {
float:left;
}
img.right {
float:right;
margin:120px 20px 0 0;
}


div.box_in {
width:854px;
}

#navigation, #content, #sidebar {
	display: table-cell;
}

#navigation {
	width: 20%;
	background-color: #FFCC66;
}

#content {
	background-color: #CC6633;
}

#sidebar {
	width: 20%;
	background-color: #FF9966;
}


    .cell1, .disptblcell1 {
	width: 30%;
    }
    .cell2, .disptblcell2 {
	width: 25%;
    }
    .cell3, .disptblcell3 {
	width: 30%;
    }

   ul.disptbl { display: table; -uu-display: table; width:100% }
   li.disptblcell1 { display: table-cell; -uu-display: table-cell; }
    li.disptblcell2 { display: table-cell; -uu-display: table-cell; }
    li.disptblcell3 { display: table-cell; -uu-display: table-cell; }

    .top { vertical-align: top }
    .middle { vertical-align: middle }
    .bottom { vertical-align: bottom }
    .left { text-align: left }
    .center { text-align: center }
    .right { text-align: right }
div.box_hist ul p {
font-weight:normal;
}

.txt14{
	font-size:14px;
	line-height:190%;
}