@charset "shift_jis";

/* ----------------------------------------- 
 	top
 ----------------------------------------- */
body div#contents_wrapper div#contents div#wrapper2 h3.small{
	font-size:16px;
}

div #wrapper2 ul.title_list li{
	color: #630;
}
div #wrapper2 ul.title_list li a{
	padding-left: 0;
	text-decoration: underline;
}

.clear{
 clear:both;
}

.picArea {
	width: 251px;
	padding:0 0 18px;
	float: left;
	text-align: center;
	font-size: 14px;
}
.picArea2 {
	padding:0 0 18px;
	text-align: center;
}
p.left180 {
	width: 180px;
	margin: 4px 0 0;
	padding:0 !important;
	float: left;
	text-align: left;
}
p.right180 {
	width: 180px;
	margin: 4px 0 0;
	padding:0 !important;
	float: right;
	text-align: right;
}
p.left250 {
	width: 260px;
	margin: 4px 0;
	padding:0 !important;
	float: left;
	text-align: left;
}
p.right250 {
	width: 260px;
	margin: 4px 0 0;
	padding:0 !important;
	float: right;
	text-align: right;
}
p.pt50 {
	padding-top:50px;
}
p.imgbtm10 img{
  padding-bottom:10px;
}
p.imgbtm20 img{
  padding-bottom:20px;
}
div#wrapper2 p.senryu{
	margin: 0 16px 20px;
	padding: 8px;
	background-color: #fdefdf;
	border: dotted 1px #fec485;
	color:#930;
	font-weight: bold;
	text-align: center;
}

div#wrapper2 p.notetxt{
	margin: 0 16px 20px;
	padding: 8px;
	border: dotted 1px #ccc;
	font-size: 93% !important;
}

.tablestyle{
	width:502px;
	margin:0 0 30px;
	border-top:solid 1px #ccc;
	border-left:solid 1px #ccc;
}
.tablestyle th{
	width:30px;
	padding:5px;
	border-right:dotted 1px #ccc;
	border-bottom:solid 1px #ccc;
	text-align:left;
	vertical-align:top;
	font-weight: bold;
	white-space: nowrap;
	font-size:95%;
}
.tablestyle td{
	padding:5px;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	text-align:left;
	vertical-align:top;
	font-size:95%;
}

.pd20{
  padding-bottom:20px;
}

ul.column-pic01{
	margin:0 auto;
	padding:0 0 30px;
	list-style: none;
	overflow: hidden;
	zoom:1;
	
}
ul.column-pic01 li{

	float: left;
	list-style: none;
	font-size: 13px;

	text-align:center;
}
ul.column-pic01 li.even{
	float: right;
}
ul.column-pic01 li img{
	margin:0 0 10px;
	padding:3px;
	background-color:#fff;
	border:solid 1px #ccc;
}

/*--------------------------------------
  clear
---------------------------------------*/

ul.title_list li.nLine{
	min-height:1%;
}
ul.title_list li.nLine:after{
/* for modern browser */
	content:"";
	clear:both;
	height:0px;
	display:block;
	visibility:hidden;
}
* html ul.title_list li.nLine{/* for IE */
	/*\*/height:1%;/* for WinIE */
	display:inline-table;/* for MacIE */
}
body*ul.title_list li.nLine:after{
	content:".";
}
/* ---- */
div#fujiiProfile{
	padding-left:160px;
	position:relative;
}
div#fujiiProfile table{
	font-size:83%;
}
div#fujiiProfile table td{
	vertical-align:top;
	padding-bottom:3px;
}

div#fujiiProfile p#fujii_pict{
	position:absolute;
	top:0;
	left:0;
}
div#fujiiProfile table span{
	font-size:123.1%;
	font-weight:bold;
}

div#fujiiButton a.button{
	margin: 0 auto 20px auto;
	width:40%;
	border:1px solid #7F3106;
	padding:10px;
	background-color:#FFF8F0;
	text-align:center;
	font-weight:bold;

	display:block;
	color:#CC6600;
}

.koukouseiBox{
	width: 500px;
    margin: 0 auto 23px;
    color: #666666;
    font-size: 12px;
    line-height: 1.7;
    border-collapse: collapse;
    border: solid 1px #FFC855;
    padding: 5px;
}
.koukouseiBox th{
    background-color: #FEDF96;
    text-align: center;
    padding: 10px;
    border: 1px solid #FFC66F;
	white-space:nowrap;
}
.koukouseiBox td{
    padding: 10px;
    background-color: #ffffff;
    border-top: 1px solid;
    border: 1px solid #FFC66F;
}

.koukouseiBox td strong{
	display:block;
	letter-spacing:0.1em;
	padding-bottom:5px;
}

/* CLEARFIX */
.clearfix:after{
	content:".";
	display:block;
	height:0;
	font-size:0;
	clear:both;
	visibility:hidden;
}
.clearfix{
	display:inline-block;
}
* html .clearfix{
	height:1%;
}
.clearfix{
	display:block;
}