@charset "utf-8";
/* CSS Document */

/*　共通
------------------------------------------ */
.mgt40{ margin-top:40px; }
.mgt50{ margin-top:50px; }
.txsmall{font-size:70%;}
.tx85{font-size:85%;}

/* CSS Document */
/*  画像通常時の表示（透明度0）*/
a img.css-hover{
opacity:1.0;/* ここはいじらず*/
filter: alpha(opacity=100);/* ここもいじらず*/
}

/*  画像　マウスオーバーしたときの表示（opacity=透明度を指定）  */
a:hover img.css-hover{
opacity:0.75;/* IE用　どれくらい透明にするか数値を設定　1.0が100％となる。25％の場合は、0.25　*/
filter: alpha(opacity=75);/* Firefox・Opera/Safari用上の行と同じ割合の値を設定　100が100％となる。25％の場合は、25　*/
}


/* =======================
   main
======================= */
#main {margin-top:10px; width:940px!important; clear:both;}

.notesListS01 li {margin-right:1em; line-height:1.5; float: left; white-space:nowrap;}
.notesListS02 li {margin-left: 1em; line-height:1.5; float:right; white-space:nowrap;}



/* -----------------------
   areaHead
----------------------- */
#areaHead {width:940px; clear:both;}



/* -----------------------
   areaAbout
----------------------- */
#areaAbout .blockAbout{width:920px;margin:0 auto}


/* -----------------------
   jirei
----------------------- */
#jirei .jireiBox{width:900px;
	 margin:5px auto 0 auto;}

#jirei .jireiBox .titleArea{
	position:relative;}
	
#jirei .jireiBox .jireiTitle{
	padding-top:12px;
	padding-top:10px\9;
	padding-bottom:12px;
	padding-bottom:9px\9;
	padding-left:120px;
	background:#ffdfa9;
	color:#330000;}

#jirei p.number{
	position:absolute;
	top:-2px;
	top:0px\9;
	left:0px;}
	
#jirei table{margin-top:20px;}
table th{margin:2px 0;}
table td{text-align:left;padding:0 5px 5px 5px;vertical-align: top;}
table td.arrow{vertical-align:middle;}
table td.td01{height:39px;}

/* 20160205追加 */
.jirei_02_point{width:758px; margin:0 auto; position:relative;}
.jirei_02_point_btn{position:absolute; top:182px; left:590px;}

/* 20210128追加 */
.titleBtn a .jireibtn { text-align: right; margin-top: 10px; margin-right: 20px;}

.jireiIimg {margin-top: 20px; text-align: center;}
/* -----------------------
   voice
----------------------- */
#voice .voiceBox{width:900px;
	 margin:10px auto;}
	 
#voice .text01{color:#330000;}

#voice .voiceArea .voiceCol1{width:870px;
	background:#fcf1f1 url(../img/okotoba_bg.gif) no-repeat left bottom;
	border:#f3c0c0 2px solid;
	padding:15px;}



#voice .voiceArea .voiceL{width:406px;
	background:#fcf1f1 url(../img/okotoba_bg.gif) no-repeat left bottom;
	border:#f3c0c0 2px solid;
	padding:15px;
	float:left;}

#voice .voiceArea .voiceR{width:406px;
	background:#fcf1f1 url(../img/okotoba_bg.gif) no-repeat left bottom;
	border:#f3c0c0 2px solid;
	padding:15px;
	float:right;}

#voice .voiceArea .voiceM{
	background:#fcf1f1 url(../img/okotoba_bg.gif) no-repeat left bottom;
	border:#f3c0c0 2px solid;
	padding:15px;
	margin-top:15px;
	}


#voice .voiceArea .voice{width:406px;
	background:#fcf1f1 url(../img/okotoba_bg.gif) no-repeat left bottom;
	border:#f3c0c0 2px solid;
	padding:15px;}	

#voice .voiceArea02 .voiceCol1{width:870px;
	background:#f1f7fc url(../img/okotoba02_bg.gif) no-repeat left bottom;
	border:#b9d9f6 2px solid;
	padding:15px;}

#voice .voiceArea02 .voiceL{width:406px;
	background:#f1f7fc url(../img/okotoba02_bg.gif) no-repeat left bottom;
	border:#b9d9f6 2px solid;
	padding:15px;
	float:left;}

#voice .voiceArea02 .voiceR{width:406px;
	background:#f1f7fc url(../img/okotoba02_bg.gif) no-repeat left bottom;
	border:#b9d9f6 2px solid;
	padding:15px;
	float:right;}

#voice .voiceArea02 .voiceM{
	background:#f1f7fc url(../img/okotoba02_bg.gif) no-repeat left bottom;
	border:#b9d9f6 2px solid;
	padding:15px;
	margin-top:15px;
	}

#voice .voiceArea02 .voice{width:406px;
	background:#f1f7fc url(../img/okotoba02_bg.gif) no-repeat left bottom;
	border:#b9d9f6 2px solid;
	padding:15px;}	

#voice .voiceArea .voiceR_img,
#voice .voiceArea02 .voiceR_img{float:right;}

#voice .Annotation{
    width: 406px;
    float: right; 
    position: relative;
}

#voice  .Annotation p{
    position: absolute; 
    top: 346px;
}

#voice .AnnotationM{
	margin-top:15px;
}

/* -----------------------
   questionnair
----------------------- */
#questionnaire {margin-top:30px;}
#questionnaire .box{width:710px; text-align:center;
	background-color:#fcf6ea;margin:0 auto; border:1px solid #8e6634; margin-top: 40px;
	margin-bottom: 40px;
}
	
#questionnaire .btnBox{margin:0 auto; width:610px;text-align:center;padding:25px 0 30px;}


/* -----------------------
   areaBanner
----------------------- */
#areaBanner {margin-top:38px; padding-bottom:10px; width:940px; clear:both;}




/* -----------------------
   印刷設定
----------------------- */
@media print{body {
zoom:1\9;  /* IE8 and below */
_zoom:65%; /* IE6 */
}}

/* print */
.print {page-break-before:always;}