@charset "utf-8";
/* CSS Document */

.red {color:#F00;}

.keyvis {height:300px;}

.pankuzu {background-color:#FFF; padding-top:3px; padding-bottom:3px; border-bottom:solid 1px #CCC; border-right:solid 1px #CCC; margin:0px;}

.pankuzu p {font-size:0.9em; line-height:0em;}

.pankuzu2 {background-color:#FFF; padding-top:3px; padding-bottom:3px; border-bottom:solid 1px #CCC; margin:0px;}

.pankuzu2 p {font-size:0.9em; line-height:0em;}

.pointer {
	cursor:pointer;}

.ar {
	text-align:right;
	}

.ac {
	text-align:center;
	}
	
.al {
	text-align:left;
	}

.bold {
	font-weight:bold;
	}

.floatleft {
	float:left;
	}
	
.floatright {
	float:right;
	}

.left486 {
	float:left;
	width:486px;
	}
	
.right486 {
	float:right;
	width:486px;
	}

.text {
	margin:0px;
	padding:0px;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	font-size:12px;
	line-height:1.7;
	}

.texttop {
	vertical-align:text-top;
	}

.fontfamily1 {
	font-family:"HG明朝E", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	}

.fontfamily2 {
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
    }

.pdflink {
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	font-size:14px;
	margin-bottom:10px;
	}

.forumtopic {
	         font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	         font-size:14px;
			 font-weight:bold;
			 }

.font14 {
	font-size:14px;
	}


.font36 {
	font-size:36px;
    }

.contbase {
	width:974px;
	height:auto;
	min-height:100%;
	background-image:url(../img/grayline.gif);
	background-repeat:repeat-y;
	background-position:487px 0px;
	padding-bottom:35px;
	}
	
.contbase2 {
	width:974px;
	height:auto;
	min-height:100%;
	background-image:url(../img/grayline.gif);
	background-repeat:repeat-y;
	background-position:974px 0px;
	padding-bottom:35px;
	}

.borderbottom {
	border-bottom:solid 1px #ccc;
	}

.contarea_l {
	width:auto;
	height:auto;
	padding-top:30px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	border-bottom:solid 1px #ccc;
	background-color:#FFF;
	}

.contarea_r {
	width:auto;
	height:auto;
	padding-top:30px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	background-color:#FFF;
	}

.contarea_w {
	width:auto;
	height:auto;
	padding-top:30px;
	padding-left:30px;
	padding-right:10px;
	padding-bottom:20px;
	border-bottom:solid 1px #ccc;
	background-color:#FFF;
	}

.imgkey {
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #ccc;
	}

.imgfull {
	border-bottom:solid 1px #ccc;
	}

.continner {
	padding-top:20px;
	padding-bottom:20px;
	}

.continner2 {
	padding-top:20px;
	padding-bottom:20px;
	}

.continner table {
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	font-size:13px;
	line-height:1.7;
	border:none;
	}

.continner2 table {
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	font-size:12px;
	line-height:1.2;
	border:none;
	}

.continner dl {
	margin:0px 0px 10px 0px;
	padding:0px;
	}

.continner dt {
	margin:0px;
	padding:0px;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	font-size:12px;
	line-height:1.7;
	}

.continner dd {
	margin:0px;
	padding-left:30px;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	font-size:12px;
	line-height:1.7;
	}

.poli p {color:#333333;
font-size:0.9em;
line-height:1.2em;
}

.grayline {
	width:1px;
	height:100%;
	float:left;
	background-color:#cccccc;
	}

.clearleft {
	clear:left;
	margin:0px;
	padding:0px;
	}

.clearboth {
	clear:both;
	}

.disnon {display:none;}

.pagetop {text-align:right;}


/*↓clearfix指定(変更不可)*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height:1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/*↑clearfix指定(変更不可)*/

.ml5 {	margin-left: 5px;}
.ml10 {	margin-left: 10px;}
.ml15 {	margin-left: 15px;}
.ml20 {	margin-left: 20px;}
.ml25 {	margin-left: 25px;}
.ml30 {	margin-left: 30px;}
.ml35 {	margin-left: 35px;}
.ml40 {	margin-left: 40px;}
.ml45 {	margin-left: 45px;}
.ml46 {	margin-left: 46px;}
.ml50 {	margin-left: 50px;}
.ml55 {	margin-left: 55px;}
.ml60 {	margin-left: 60px;}
.ml65 {	margin-left: 60px;}

.mr5 {	margin-right: 5px;}
.mr10 {	margin-right: 10px;}
.mr15 {	margin-right: 15px;}
.mr20 {	margin-right: 20px;}
.mr25 {	margin-right: 25px;}
.mr30 {	margin-right: 30px;}
.mr40 {	margin-right: 40px;}
.mr50 {	margin-right: 50px;}
.mr70 {	margin-right: 70px;}
.mr236 {margin-right: 236px;}

.mt1 {	margin-top: 1px;}
.mt2 {	margin-top: 2px;}
.mt5 {	margin-top: 5px;}
.mt10 {	margin-top: 10px;}
.mt15 {	margin-top: 15px;}
.mt20 {	margin-top: 20px;}
.mt25 {	margin-top: 25px;}
.mt30 {	margin-top: 30px;}
.mt40 {	margin-top: 40px;}
.mt50 {	margin-top: 50px;}

.mb2 {	margin-bottom: 2px;}
.mb5 {	margin-bottom: 5px;}
.mb10 {	margin-bottom: 10px;}
.mb15 {	margin-bottom: 15px;}
.mb20 {	margin-bottom: 20px;}
.mb25 {	margin-bottom: 25px;}
.mb30 {	margin-bottom: 30px;}
.mb40 {	margin-bottom: 40px;}
.mb50 {	margin-bottom: 50px;}

.pl5 {	padding-left: 5px;}
.pl10 {	padding-left: 10px;}
.pl15 {	padding-left: 15px;}
.pl20 {	padding-left: 20px;}
.pl25 {	padding-left: 25px;}
.pl30 {	padding-left: 30px;}
.pl40 {	padding-left: 40px;}
.pl50 {	padding-left: 50px;}

.pr5 {	padding-right: 5px}
.pr10 {	padding-right: 10px;}
.pr15 {	padding-right: 15px;}
.pr20 {	padding-right: 20px;}
.pr25 {	padding-right: 25px;}
.pr30 {	padding-right: 30px;}
.pr40 {	padding-right: 40px;}
.pr50 {	padding-right: 50px;}

.pt5 {	padding-top: 5px;}
.pt10 {	padding-top: 10px;}
.pt12 {	padding-top: 12px;}
.pt15 {	padding-top: 15px;}
.pt20 {	padding-top: 20px;}
.pt25 {	padding-top: 25px;}
.pt30 {	padding-top: 30px;}
.pt40 {	padding-top: 40px;}
.pt50 {	padding-top: 50px;}
.pt80 {	padding-top: 80px;}

.pb5 {	padding-bottom: 5px;}
.pb10 {	padding-bottom: 10px;}
.pb15 {	padding-bottom: 15px;}
.pb20 {	padding-bottom: 20px;}
.pb25 {	padding-bottom: 25px;}
.pb30 {	padding-bottom: 30px;}
.pb40 {	padding-bottom: 40px;}
.pb50 {	padding-bottom: 50px;}

.wt100 {width:100px;}
.wt150 {width:150px;}
.wt200 {width:200px;}
.wt250 {width:250px;}
.wt300 {width:300px;}
.wt350 {width:350px;}
.wt400 {width:400px;}
.wt450 {width:450px;}
.wt500 {width:500px;}
.wt520 {width:520px;}
.wt550 {width:550px;}
.wt600 {width:600px;}
.wt650 {width:650px;}
.wt680 {width:680px;}
.wt690 {width:690px;}
.wt700 {width:700px;}
.wt750 {width:750px;}

