@charset "utf-8";
/* #wrapper
----------------------------------------------------------- */
#wrapper {
 width: 790px;
/*
 margin: 0;
*/
 margin: 0 auto;
 text-align: left;
}

/* screens smaller than 800
--------------------------------------------------- */
@media only screen and (max-width:800px) {
#wrapper {
 width: 100%;
}
	}
/* /screens smaller than 800 */


/* #contents
----------------------------------------------------------- */
#contentsPre {
 width: 790px;
}

/* screens smaller than 800
--------------------------------------------------- */
@media only screen and (max-width:800px) {
#contentsPre {
 width: 100%;
}
	}
/* /screens smaller than 800 */

/* 見出し
----------------------------------------------------------- */
h2.title {
 background: url(../images/present/line07.gif) repeat-x 0 100%;
 padding-bottom: 18px;
 margin-bottom: 22px;
 font-size: 30px;
 color: #33383D;
}

.title01 {
 margin-bottom: 30px;
 background: url(../images/common/line01.gif) repeat-x 0 100%;
}

.title01 h3 {
 background: url(../images/present/icon01.gif) no-repeat 0 0;
 font-size: 26px;
 color: #3A8CBD;
 padding: 10px 10px 17px 42px;
}

/* screens smaller than 800
--------------------------------------------------- */
@media only screen and (max-width:800px) {
h2.title {
 margin-left: 10px;
 margin-right: 10px;
}

.title01 {
 margin-left: 10px;
 margin-right: 10px;
}


	}
/* /screens smaller than 800 */


.mainImg {
 margin-bottom: 22px;
}

.presentRead {
 margin-bottom: 22px;
}

/* screens smaller than 800
--------------------------------------------------- */
@media only screen and (max-width:800px) {
.mainImg img {
 width: 100%;
}

.presentRead {
 margin-left: 10px;
 margin-right: 10px;
}
	}
/* /screens smaller than 800 */



/* table
----------------------------------------------------------- */
.formTblBlock {
 background: url(../images/present/line06.gif) repeat-x 0 0;
 padding-top: 1px;
}

.formTbl {
 width: 100%;
 border-collapse: collapse;
}

.formTbl th {
 padding: 7px 10px 7px 20px;
 vertical-align: middle;
 text-align: left;
 font-weight: bold;
 background: url(../images/present/line05.gif) repeat-x 0 100% #DEDCD8;
}

.formTbl td {
 padding: 7px 10px 7px 20px;
 vertical-align: middle;
 background: url(../images/present/line06.gif) repeat-x 0 100%;
}

.chk {
 padding-top: 3px;
 padding-bottom: 3px;
}

/* screens smaller than 800
--------------------------------------------------- */
@media only screen and (max-width:800px) {
.formTblBlock {
 margin-left: 10px;
 margin-right: 10px;
}

.formTbl th {
 padding: 7px 10px 7px 10px;
 display: block;
}

.formTbl td {
 padding: 7px 10px 7px 10px;
 display: block;
}


	}
/* /screens smaller than 800 */

/* フォーム
----------------------------------------------------------- */
.w220 {
 width: 35%;
}

.w220d {
 width: 35%;
}

.w100d {
 width: 20%;
}

.w100 {
 width: 20%;
}

.inp03 {
 width: 90%;
}

.select01 {
 width: 25%;
}

.attention {
 color: #cc0000;
 font-weight: bold;
}

.err {
 color: #cc0000;
 font-weight: bold;
}

.btnArea {
 text-align: center;
 padding-top: 10px;
 padding-bottom: 50px;
}

.btnArea li {
 display: inline;
 padding: 0 3px;
}

.btnArea li.btnBackList {
 padding-top: 15px;
 display: block;
 width: 100%;
 padding: 10px 3px 0 3px;
}

.chkSpace input {
 margin-right: 2px;
}

/* screens smaller than 600
--------------------------------------------------- */
@media only screen and (max-width:600px) {
.btnArea li {
 display: block;
 padding: 5px 3px;
}

.spBr {
 display: block;
 padding-top: 2px;
}

	}
/* /screens smaller than 600 */

