@charset"Shift_jis";

html{
	height:100%;
}

* {
	margin: 0;
	padding: 0;
}

img {
	border: 0px none;
	/*vertical-align: bottom;*/
}

em {
	display: none;
}

.floatclear{
	width:100%;
	height:1px;
	font-size:1px;
	clear: both;
}


a:link{
	color: #00F
}
a:visited{
	color: #00F
}
a:hover{
	color: #F00
}

body{
	text-align:center;
	font-size:80%;
}

.s-p{
	font-size:90%
}

.marg-b{
	margin-bottom:10px;
}

.marg-t{
	margin-top:10px;
}

.red{
	color:#F00;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}


.step-subtitle{
	margin-top:10px;
	margin-bottom:10px;
	color:#039;
	font-size:120%;
}

div#wrapper{
	width:650px;
	margin:0 auto;
	margin-top:15px;
	margin-bottom:40px;
	text-align:left;
	line-height:1.4;
}

div#wrapper h1 {
	margin: 0;
	padding: 0;
}

div#wrapper h1 img {
	margin: 0;
	padding: 0;
}


div#top-header{
	margin-bottom:15px;
	text-align:center;
	/*position:relative;*/
}


h2#sub-title{
	margin-top:10px;
	font-size:150%;
	text-align:center;
	color:#C00;
}

#kyushi {
	margin:20px 0 20px 0;
	padding: 10px;
	width: 90%;
	font-size:150%;
	text-align:center;
	background-color: #FFFFCC;
	border: 2px solid #CC3300;
	font-weight: bold;
}

.header-info{
	display:inline;
	margin-right:20px;
	padding-left:7px;
	background-image:url("../img/arrow.gif");
	background-repeat:no-repeat;
	background-position:0px 5px;
	list-style: none;
}


ul#header-ul{
	margin-top:5px;
	margin-bottom:10px;
}


h3#kentei-h{
	font-size:130%;
}

p#m-btm-link{
	margin-top:10px;
}

p#m-btm-link a{
	display:block;

	/*width:100%;*/
	padding:0.5em 1em;
	background-color:Linen;

	text-decoration:none;
	text-align:left;
}


p#m-btm-link a:link{
	color:Crimson;
	border-right:1px solid RosyBrown;
	border-bottom:1px solid RosyBrown;
}
p#m-btm-link a:visited{
	color:Crimson;
	border-right:1px solid RosyBrown;
	border-bottom:1px solid RosyBrown;
}
p#m-btm-link a:hover{
	color:Crimson;
	border-right:none;
	border-bottom:none;
	border-left:1px solid Silver;
	border-top:1px solid Silver;

	background-color:Whitesmoke;

	/*font-weight:bold;*/
}



/*検定会場テーブル*/
table#cbt-info{
	width:100%;
	margin-bottom:20px;
	text-align:center;
}

table#cbt-info th{
	padding:5px;
	border:1px solid #666;
	background-color:#FFE78C;
}

table#cbt-info td{
	padding:5px;
	border:1px solid #666;
}

table#cbt-info td.chiho-a1{
	background-color:#F0AFAF;
	white-space:nowrap;
}

table#cbt-info td.chiho-a2{
	background-color:#F0D2D2;
	white-space:nowrap;
}

table#cbt-info td.chiho-b1{
	background-color:#F4C8A7;
	white-space:nowrap;
}

table#cbt-info td.chiho-b2{
	background-color:#F4EAC9;
	white-space:nowrap;
}

table#cbt-info td.g-bg{
	background-color:#E6E6E6;
}

table#cbt-info td.place{
	padding-left:20px;
	text-align:left;
}

table#cbt-info td.place a:link{
	text-decoration:none;
}

table#cbt-info td.place a:visited{
	text-decoration:none;
}

table#cbt-info td.place a:hover{
	text-decoration:underline;
}


/*検定詳細テーブル*/
table#kentei-d{
	width:100%;
	margin-bottom:30px;
	text-align:left;
}

table#kentei-d th{
	width:11em;
	padding:5px;
	border:1px solid #666;
	background-color:#FFE78C;
	white-space:nowrap;
}

table#kentei-d td{
	padding:5px;
	border:1px solid #666;
}


/*申込の流れ*/
div#moushikomi-wrapper{
	padding:10px;

	/*background-color:#FF0;*/
	border:1px solid #6495ED;
	border-right:3px solid #6495ED;
	border-bottom:3px solid #6495ED;
	clear:both;
}


h2#moushikomi{
	font-size:140%;
	text-indent:0.5em;
	border-left:4px solid #F00;
	color:#FFF;	
	background-color:#039;
}


div.cbt-moushikomi{
	margin-top:20px;
}

h3.step{
	color:#039;
	background-color:#F5F5F5;
	padding:3px;
	border-top:1px solid #039;
	border-bottom:1px solid #CCC;

	margin-bottom:10px;
	line-height:1;
}

h4.step-title{
	color:#039;
	font-size:120%;
}

div.moushikomi-text{
	width:280px;
	float:left;
}

div.moushikomi-img{
	text-align:right;
}

div.moushikomi-img p{
	font-size:80%;
}

div#mail-sample-wrapper{
	text-align:center;
}

div#mail-sample{
	width:63%;
	margin:0 auto;
	margin-top:20px;
	border:1px solid #666;
	padding:10px;
	text-align:left;
	background-color:#FFC;
}

div.t-center{
	text-align:center;
}

p.moushikomi2{
	width: 99px;
	margin:0 auto;
}

.moushikomi2 a{
	display:block;
	width: 99px;
	height: 22px;
	background-image:url("../img/kakunin_button-over.gif");
}

.moushikomi2 a:hover img	{
	visibility:hidden;
}
	
.moushikomi2 a:hover	{
	background-color:white;
	}


p#juken{
	width:17em;
	font-size:130%;
	font-weight:bold;
	border:1px solid #F00;
	margin:0 auto;
}

p#kekka{
	width:17em;
	font-size:130%;
	font-weight:bold;
	border:1px solid #F00;
	margin:0 auto;
	color:#F00;

	margin-bottom:10px;
}


/*お申し込みはこちらから*/
p#moushikomi-button{
	text-align:center;
}


div#footer{
	margin-top:40px;
	margin-bottom:20px;
	text-align:center;
}

p#pageback{
	width:4em;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	margin:0 auto;
	margin-bottom:10px;
}

p#kyokai{
	padding-top:10px;
	border-top:1px solid #CCC;
	color:#666;
}


/*----------------------------------------------
汎用
----------------------------------------------*/

.attention {
	padding: 5px;
	background-color: #FFFFCC;
	border: 2px solid #FF9900;
}

.attention span {
	 font-weight: bold;
}

.mrg-top5{
	margin-top:5px;
}

.mrg-top10{
	margin-top:10px;
}

.mrg-top15{
	margin-top:15px;
}

.mrg-top20{
	margin-top:20px;
}

.mrg-top30{
	margin-top:30px;
}

.mrg-btm5{
	margin-bottom:5px;
}

.mrg-btm10{
	margin-bottom:10px;
}

.mrg-btm15{
	margin-bottom:15px;
}

.mrg-btm20{
	margin-bottom:20px;
}

.mrg-btm30{
	margin-bottom:30px;
}

.mrg-btm50{
	margin-bottom:50px;
}

.mrg-btm100{
	margin-bottom:100px;
}

.pdg-top10{
	padding-top:10px;
}

.pdg-top15{
	padding-top:15px;
}

.pdg-top20{
	padding-top:20px;
}

.pdg-top30{
	padding-top:30px;
}

.pdg-btm10{
	padding-bottom:10px;
}

.pdg-btm20{
	padding-bottom:20px;
}

.pdg-btm30{
	padding-bottom:30px;
}

.mrg-left5{
	margin-left:5px;
}

.mrg-left10{
	margin-left:10px;
}

.mrg-left20{
	margin-left:20px;
}

.mrg-left30{
	margin-left:30px;
}

.mrg-right5{
	margin-right:5px;
}

.mrg-right8{
	margin-right:8px;
}

.mrg-right10{
	margin-right:10px;
}

.mrg-right15{
	margin-right:15px;
}

.mrg-right20{
	margin-right:20px;
}

.mrg-right30{
	margin-right:30px;
}

.f-red{
	color:red;
}

.f-g{
	color:#666;
}

.f-pink{
	color:#FF7A7A;
}


.f-size90{
	font-size:90%;
}

.f-size80{
	font-size:80%;
}

.t-center{
	text-align:center;
}

.t-left{
	text-align:left;
}

.t-right{
	text-align:right;
}

.line170{
	line-height:170%;
}

.dan{
	padding-left:1em;
	text-indent:-1em;
}

/*clearfixハック*/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{display:inline-block;}
/*hides from IE-mac ?*/
*html .clearfix{height:1%;}
.clearfix{display:inline-block;}
/*End hide from IE-mac*/




