@charset "UTF-8";
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color: #f3f3f3;
	font: small "Hiragino Kaku Gothic Pro";
}
img {
	border: none;
}
#container{
	width: 720px;
	margin: auto;
	text-align: left;
	background: url(../img/bg_btm.gif) repeat-y;
}

/* @group ptitle */

#ptitle{
	background: url(../img/bg_head.gif) no-repeat;
	padding: 44px 30px 20px 60px;
}
#ptitle h1{
	margin: 0;
	font-size: large;
	color: #fff;
}



/* @end */

/* @group contents */
#contents{
	width: 620px;
	margin:auto;
	padding: 0 10px;
}

#padding{
	padding-top:30px;
}


#bgfooter {
	background: url(../img/bg_footer.gif) no-repeat center bottom;
	padding-bottom: 17px;
}
#contents h2{
	margin: 25px -10px 10px;
	width: 640px;
}

/* @group step */
dl.stepTex{
	height: 50px;
	border: solid 1px #b6b6eb;
	margin: 0;
}
dl.stepTex dt{
	text-indent: -9999px;
	float: left;
}
dl.stepTex dd{
	margin-left: 120px;
	padding: 8px 5px;
}
dl.stepTex.step1{
	background: url(../img/step1.gif) no-repeat #f8f8f8;
}
dl.stepTex.step1.stepFax{
	margin-top: 15px;
}
dl.stepTex.step2{
	background: url(../img/step2.gif) no-repeat #f8f8f8;
}
dl.stepTex.step3{
	background: url(../img/step3.gif) no-repeat #f8f8f8;
}
dl.stepTex.step4{
	background: url(../img/step4.gif) no-repeat #f8f8f8;
}
.stepArr {
	text-align: center;
	margin: 5px;
}


/* @end */

/* @group scrlBox */
div.scrlBox {
	height: 115px;
	overflow: auto;
	border: solid 1px #b6b6eb;
	background-color: #ffffe5;
	padding: 12px;
}
div.scrlBox ol {
	margin: 0;
	padding: 0 0 0 30px;
}
div.scrlBox.noScrl{
	height: auto;
}


div#pdf{
	padding-top:5px;
	padding-bottom:10px;
}

#pdf img{
	padding-right:5px;
}

/* @end */
/* @group scrlBox01 */
div.scrlBox01 {
	height: 315px;
	overflow: auto;
	border: solid 1px #b6b6eb;
	background-color: #ffffe5;
	padding: 12px;
}
div.scrlBox01 ol {
	margin: 10px 0 10px 0px;
	padding: 0 0 0 30px;
}
div.scrlBox01 li {
	margin: 5px 0 5px 0px;
	padding: 0px;
}

div.scrlBox01.noScrl{
	height: auto;
}


div#pdf{
	padding-top:5px;
	padding-bottom:10px;
}

#pdf img{
	padding-right:5px;
}

/* @end */



/* @group scrlBox2 */
div.scrlBox2 {
	height: 115px;
	overflow: auto;
	padding: 12px;
}
div.scrlBox2 ol {
	margin: 0;
	padding: 0 0 0 30px;
}
div.scrlBox2.noScrl{
	height: auto;
}
/* @end */

/* @group scrlBox3 */
div.scrlBox3 {
	height: 40px;
	overflow: auto;
	border: solid 1px #b6b6eb;
	background-color: #ffffe5;
	padding: 12px;
}
div.scrlBox3 ol {
	margin: 0;
	padding: 0 0 0 30px;
}
div.scrlBox3.noScrl{
	height: auto;
}


/* @end */


/* @group btmBtns */
.btmBtns {
	text-align: center;
	margin: 15px 0;
}
.btmBtns img {
	margin: 5px;
}


/* @end */

/* @group btmPagetop */
#btmPagetop{
	text-align: right;
}
#btmPagetop a{
	display: block;
	background-color: #8484db;
	margin:20px -10px 0 auto;
	width: 8em;
	font-size: x-small;
	padding: 5px;
}
#btmPagetop a:link,
#btmPagetop a:visited{
	color: #fff;
	text-decoration: none;
}

/* @end */

/* @group parts */
.kakomi-1 {
	border: solid 1px #b6b6eb;
	background-color: #fff;
	padding: 12px;
}

.kakomi-2 {
	border: solid 1px #b6b6eb;
	padding: 12px;
	margin: 10px 0px 10px 25px;
}

.noMgn {
	margin: 0;
}
.fsXSmall{
	font-size: x-small;
}
.chu{
	margin: 4px 0 0;
}

/* @end */


/* @end */

/* @group form */
div#riritsu{
	background-color: #ffffe5;
	margin: 20px auto;
	width: 30em;
	padding:10px 30px;
}
div#riritsu p{
	margin: 15px 0 0;
}
div#riritsu strong{
	color: #cc0000;
	font-size: large;
}
#nyuuryokuBlk{
	background-image: url(../img/bg_input.gif);
	border: solid 2px #b6b6eb;
	margin: 15px auto;
}
#nyuuryokuBlk th,
#nyuuryokuBlk td{
	padding: 10px 20px 5px;
	text-align: left;
	vertical-align: top;
}
#nyuuryokuBlk th span{
	border-left: solid 6px #333399;
	padding-left: 5px;
}

input.readonly {
	background-image: url(../img/bg_input.gif);
	border: 0px none #000000;
}

/* @end */

/* notfound page start */


table
	{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	}
#table01
	{
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;

	}
	
/* notfound page end */
.text01
	{
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 25px;
	}


