@charset "utf-8";

/* ===========================================

 web site : www.kiraku-ac.com
 author : support center
 Updated day ｡ｧ 09/08

=========================================== */

/* ----------------------
 common.css
---------------------- */

/**
 * ｴﾜ･ﾕ･ｩ｡ｼ･・
 */

/*--･ﾕ･ｩ｡ｼ･爍ｦﾀ篶ﾀ--*/

.inputReg{
	font-size: 90%;
	color: #0033CC;
}

/*--･ﾕ･ｩ｡ｼ･爍ｦﾃ擎ﾕ---*/

.inputAtt{
	font-size: 90%;
	color:#CC0000;
}

/*--･ﾕ･ｩ｡ｼ･爍ｦ･ｨ･鬘ｼ---*/

.inputErr{
	color:#CC0000;
}



/**
 * ﾁｮｴｰﾎｻ･ﾚ｡ｼ･ｸ
 */

.completeArea{
	padding: 10px 20px;
	border: 1px solid #CCCCCC;
}

.sendComp{
	font-size: 120%;
	font-weight: bold;
	color: #006666;
	margin-bottom: 20px;
	text-align: center;
}



/**
 * ･ﾕ･ｩ｡ｼ･爭ｨ･鬘ｼ
 */

.formErrArea{
	text-align: center;
	padding: 20px;
	border: 1px solid #CCCCCC;
}

.formErrArea h3{
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	margin-bottom: 20px;
}



/**
 * ･｢･､･ｳ･ﾘﾏ｢
 */

.pdf {
	background: url(../img/common/pdficon_small.gif) no-repeat right;
	padding-right: 20px;
}

.zip {
	background: url(../img/common/zipicon_small.gif) no-repeat right;
	padding-right: 20px;
}



/**
 * ･ﾞ｡ｼ･ｸ･・
 */

.marginBt02{
	margin-bottom: 2px;
}

.marginBt05{
	margin-bottom: 5px;
}

.marginBt10{
	margin-bottom: 10px;
}

.marginBt15{
	margin-bottom: 15px;
}

.marginBt20{
	margin-bottom: 20px;
}

.marginBt25{
	margin-bottom: 25px;
}

.marginBt30{
	margin-bottom: 30px;
}

.marginBt40{
	margin-bottom: 40px;
}

.marginBt50{
	margin-bottom: 50px;
}



/**
 * ･ｵ･､･ｺ
 */

.size030w{
	width: 30px;
}

.size040w{
	width: 40px;
}

.size050w{
	width: 50px;
}

.size080w{
	width: 80px;
}

.size100w{
	width: 100px;
}

.size120w{
	width: 120px;
}

.size150w{
	width: 150px;
}

.size200w{
	width: 200px;
}

.size250w{
	width: 250px;
}

.size280w{
	width: 280px;
}

.size300w{
	width: 300px;
}

.size350w{
	width: 350px;
}

.size400w{
	width: 400px;
}

.size500w{
	width: 500px;
}



/**
 * ･ﾕ･ｩ･ﾈ｡ﾊｿｧ｡ﾋ
 */

.sAttention{
	color:#CC0000;
	font-size: 80%;
}

.attention{
	color:#CC0000;
	font-size: 22px;
}

.attention2{
	color:#CC0000;
	font-size: 18px;
	text-align:left;
}

.bAttention{
	color:#CC0000;
	font-weight: bold;
}



/**
 * ･ﾆ･ｭ･ｹ･ﾈ｡ｦｰﾌﾃﾖｴﾘｷｸ
 */

.tAlignCenter{
	text-align: center;
}

.tAlignLeft{
	text-align: left;
}

.tAlignRight{
	text-align: right;
}



/**
 * ､ｽ､ﾎﾂｾ
 */

div.flashplayer{
	background: #f6f6f6;
	padding: 4px 9px;
	border: 1px solid #CCCCCC;
}

div.flashplayer img{
	float: left;
	padding-right: 10px;
}



/**
 * ､ｽ､ﾎﾂｾ
 */

.btn{
}

.boxLeft{
	float: left;
}

.boxRight{
	float: right;
}

.clear{
	clear:both;
	width: 100%;
}

.clear hr{
	display: none;
}

.noBackImg{
	background: none;
}

.noBorder{
	border: none;
}

.bgcolor{
	background: #e4f1fe;
}

.imgalt{
	display: none;
}

/*--･ﾕ･ｩ｡ｼ･猩ﾑzeromeail--*/

.zm_copyright{
	display: none;
}


/*--PDFﾃ晴・-*/
div.adebeReader {
	background: #F6F6F6;
	border: 1px solid #CCC;
	clear: both;
	font-size: 80%;
	padding: 10px;
}

div.adebeReader img {
	float: left;
	padding-right: 20px;
	vertical-align: text-top;
}

/**
 * フォントサイズ変更
 */

div.fontChange {
	margin-top:5px;
	margin-bottom:5px;
	position: absolute;
	left: 650px;
	top: 5px;
}

div.fontChange ul{
	background: url(../img/common/bg_fontChange.gif) no-repeat;
	height: 24px;
	width: 60px;
	padding: 3px 0px 3px 90px;
}

div.fontChange li{
	display: inline;
	float: left;
	padding-right: 5px;
}

div.fontChange2 {
	position: absolute;
	left: 648px;
	top: 5px;
}

div.fontChange2 ul{
	background: url(../img/common/bg_fontChange.gif) no-repeat;
	height: 24px;
	width: 60px;
	padding: 3px 0px 3px 90px;
}

div.fontChange2 li{
	display: inline;
	float: left;
	padding-right: 5px;
}

div.fontChange3 {
}

div.fontChange3 ul{
	background: url(../img/common/bg_fontChange.gif) no-repeat;
	height: 24px;
	width: 60px;
	padding: 3px 0px 3px 90px;
}

div.fontChange3 li{
	display: inline;
	float: left;
	padding-right: 5px;
}

/**
 * お問い合わせアイコン
 */

div.infoIcon {
	position: absolute;
	left: 580px;
	top: 255px;
}

div.infoIcon a:link,div.infoIcon a:visited{
	background: url(../img/common/btn_bukken.gif) no-repeat;
	height: 38px;
	width: 184px;
	display: block;
}

div.infoIcon a:hover,div.infoIcon a:active{
	background: url(../img/common/btn_bukken_on.gif) no-repeat;
	height: 38px;
	width: 184px;
	display: block;
}


div.infoIcon2 {
}

div.infoIcon2 a:link,div.infoIcon a:visited{
	background: url(../img/common/btn_bukken.gif) no-repeat;
	height: 38px;
	width: 184px;
	display: block;
}

div.infoIcon2 a:hover,div.infoIcon a:active{
	background: url(../img/common/btn_bukken_on.gif) no-repeat;
	height: 38px;
	width: 184px;
	display: block;
}

.bthp {
background: #09256b; /* Old browsers */
background: -moz-linear-gradient(0deg,  #09256b 0%, #2859d6 46%, #2859d6 47%, #2859d6 54%, #7ba0fc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#09256b), color-stop(46%,#2859d6), color-stop(47%,#2859d6), color-stop(54%,#2859d6), color-stop(100%,#7ba0fc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(0deg,  #09256b 0%,#2859d6 46%,#2859d6 47%,#2859d6 54%,#7ba0fc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(0deg,  #09256b 0%,#2859d6 46%,#2859d6 47%,#2859d6 54%,#7ba0fc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(0deg,  #09256b 0%,#2859d6 46%,#2859d6 47%,#2859d6 54%,#7ba0fc 100%); /* IE10+ */
background: linear-gradient(0deg,  #09256b 0%,#2859d6 46%,#2859d6 47%,#2859d6 54%,#7ba0fc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09256b', endColorstr='#7ba0fc',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	color: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	width: 150px;
	height: 15px;
	line-height: 15px;
	padding:10px 0;
	margin: 10px auto 0 auto;
	font-size: 1rem;
	cursor: pointer;
	font-weight: bolder;
	text-align: center;
}

.bthp:hover {
background: #09256b; /* Old browsers */
background: -moz-linear-gradient(-180deg,  #09256b 0%, #2859d6 46%, #2859d6 47%, #2859d6 54%, #7ba0fc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#09256b), color-stop(46%,#2859d6), color-stop(47%,#2859d6), color-stop(54%,#2859d6), color-stop(100%,#7ba0fc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-180deg,  #09256b 0%,#2859d6 46%,#2859d6 47%,#2859d6 54%,#7ba0fc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-180deg,  #09256b 0%,#2859d6 46%,#2859d6 47%,#2859d6 54%,#7ba0fc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-180deg,  #09256b 0%,#2859d6 46%,#2859d6 47%,#2859d6 54%,#7ba0fc 100%); /* IE10+ */
background: linear-gradient(180deg,  #09256b 0%,#2859d6 46%,#2859d6 47%,#2859d6 54%,#7ba0fc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09256b', endColorstr='#7ba0fc',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}