@charset "UTF-8";
/* CSS Document */

/*----------------------------------------
・リセット
・汎用
・共通部分
----------------------------------------*/

/*　リセット
----------------------------------------*/
html { color:#000; background:#e5e1db; margin:0; padding:0; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, select, textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-spacing:0; border-collapse:collapse; }
img { border:0; }
address, caption, em, strong, th { font-style:normal; font-weight:normal; }
li { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
abbr, acronym { border:0; font-variant:normal; }
input, textarea, select { font-family:inherit; font-size:inherit; font-weight:inherit; }
input, textarea, select { *font-size:100%; }
body { background-color:#e5e1db; color:#333; font-size:16px; line-height:1.6; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif; }
body img { line-height:0; }
body * { font-size:100%; }
table { font-size:inherit; font:100%; }


/*　汎用
----------------------------------------*/
/* clearfix */
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix { min-height: 1px; }
* html .clearfix { height: 1px;/*\*//*/ height: auto; overflow: hidden; /**/ }
/* margin */
.mg0 { margin:0px !important; }
.mg5 { margin:5px !important; }
.mg10 { margin:10px !important; }
.mg15 { margin:15px !important; }
.mg20 { margin:20px !important; }
.mg25 { margin:25px !important; }
.mg30 { margin:30px !important; }
.mg40 { margin:40px !important; }
.mg50 { margin:50px !important; }
.mg60 { margin:60px !important; }
.mgT5 { margin-top:5px !important; }
.mgT10 { margin-top:10px !important; }
.mgT15 { margin-top:15px !important; }
.mgT20 { margin-top:20px !important; }
.mgT25 { margin-top:25px !important; }
.mgT30 { margin-top:30px !important; }
.mgT35 { margin-top:35px !important; }
.mgT40 { margin-top:40px !important; }
.mgT50 { margin-top:50px !important; }
.mgT60 { margin-top:60px !important; }
.mgR0 { margin-right:0px !important; }
.mgR5 { margin-right:5px !important; }
.mgR10 { margin-right:10px !important; }
.mgR15 { margin-right:15px !important; }
.mgR20 { margin-right:20px !important; }
.mgR25 { margin-right:25px !important; }
.mgR30 { margin-right:30px !important; }
.mgR40 { margin-right:40px !important; }
.mgR50 { margin-right:50px !important; }
.mgR55 { margin-right:55px !important; }
.mgR60 { margin-right:60px !important; }
.mgB5 { margin-bottom:5px !important; }
.mgB10 { margin-bottom:10px !important; }
.mgB15 { margin-bottom:15px !important; }
.mgB20 { margin-bottom:20px !important; }
.mgB25 { margin-bottom:25px !important; }
.mgB30 { margin-bottom:30px !important; }
.mgB40 { margin-bottom:40px !important; }
.mgB50 { margin-bottom:50px !important; }
.mgB60 { margin-bottom:60px !important; }
.mgL4 { margin-left:4px !important; }
.mgL5 { margin-left:5px !important; }
.mgL10 { margin-left:10px !important; }
.mgL15 { margin-left:15px !important; }
.mgL20 { margin-left:20px !important; }
.mgL25 { margin-left:25px !important; }
.mgL30 { margin-left:30px !important; }
.mgL40 { margin-left:40px !important; }
.mgL50 { margin-left:50px !important; }
.mgL60 { margin-left:60px !important; }
.mgAuto { margin:0 auto !important; }
/* padding */
.pa0 { padding:0 !important; }
.pa3 { padding:3px !important; }
.pa5 { padding:5px !important; }
.pa10 { padding:10px !important; }
.pa15 { padding:15px !important; }
.pa20 { padding:20px !important; }
.pa25 { padding:25px !important; }
.pa30 { padding:30px !important; }
.paT5 { padding-top:5px !important; }
.paT10 { padding-top:10px !important; }
.paT15 { padding-top:15px !important; }
.paT20 { padding-top:20px !important; }
.paT25 { padding-top:25px !important; }
.paT30 { padding-top:30px !important; }
.paR5 { padding-right:5px !important; }
.paR10 { padding-right:10px !important; }
.paR15 { padding-right:15px !important; }
.paR20 { padding-right:20px !important; }
.paR25 { padding-right:25px !important; }
.paR30 { padding-right:30px !important; }
.paB5 { padding-bottom:5px !important; }
.paB10 { padding-bottom:10px !important; }
.paB15 { padding-bottom:15px !important; }
.paB20 { padding-bottom:20px !important; }
.paB25 { padding-bottom:25px !important; }
.paB30 { padding-bottom:30px !important; }
.paL4 { padding-left:4px !important; }
.paL5 { padding-left:5px !important; }
.paL10 { padding-left:10px !important; }
.paL15 { padding-left:15px !important; }
.paL20 { padding-left:20px !important; }
.paL25 { padding-left:25px !important; }
.paL30 { padding-left:30px !important; }
.paL40 { padding-left:40px !important; }
/* font-size 16px=100% */
.fs10 { font-size:63% !important; }
.fs11 { font-size:69% !important; }
.fs12 { font-size:75% !important; }
.fs13 { font-size:81% !important; }
.fs14 { font-size:88% !important; }
.fs15 { font-size:94% !important; }
.fs16 { font-size:100% !important; }
.fs17 { font-size:113% !important; }
.fs20 { font-size:125% !important; }
.fs22 { font-size:138% !important; }
.fs24 { font-size:150% !important; }
/* font */
.fwB { font-weight:bold !important; }
.fwN { font-weight:normal !important; }
/* indent */
.ind { text-indent:1em; }
/* float */
.flL { float:left !important; display:inline !important; }
.flR { float:right !important; display:inline !important; }
/* margin auto */
.leftSide { margin-right:auto !important; margin-left:0; }
.rightSide { margin-left:auto !important; margin-right:0; }
/* align */
.alL { text-align:left !important; }
.alR { text-align:right !important; }
.valT { vertical-align:top !important; }
.valM { vertical-align:middle !important; }
.valB { vertical-align:bottom !important; }
.talC {text-align:center !important; }
/* display */
.disNon { display:none; }
/* display */
.inBlock *{display:inline-block;/display:inline;/zoom:1;}


/*　共通構成
----------------------------------------*/
html {
	height: 100%;
	width: 100%;
}
body {
	background:url(../images/border_top.gif) repeat-x 0 100%;
	min-height: 100%;
	padding-bottom: 20px;
	width: 100%;
}
#wrap {
	width: 100%;
	background:url(../images/border_top.gif) repeat-x 0 0;
	height: auto !important;
	min-height: 100%;
	overflow: hidden;
	padding-top: 20px;
}

/* header */
#header {
	width:100%;
	background:#2D2E30;
	background: #fff;
	color:#000;
	padding:10px 0;
}
#header .inner {
	width:652px;
	height:112px;
	margin:0 auto;
	background:url(../images/header_logo_2025.png) no-repeat;
	background-size: 120px 112px;
	padding:0 0 0 148px;
}
#header .closing {
	display:inline-block;
	border:solid 1px #bf9b47;
	padding:0px 5px 0px 5px;
}

/* footer */
#footer {
	width:100%;
	background-color:#fff;
	color:#bf9b47;
	padding:20px 0;
	margin-top:50px;
	text-align:center;
	font-weight:bold;
	border-top:double 3px #bf9b47;
}
#footerB {
	width:100%;
	background-color:#fff;
	color:#bf9b47;
	padding:20px 0;
	margin-top:50px;
	text-align:center;
	font-weight:bold;
	border-top:double 3px #bf9b47;
	position:absolute;
	top:100%;
	margin-top:-68px;
}

/* contents */
#contents {
	width:800px;
	margin:0 auto;
}
#contents .inner {
	padding:20px;
}
#question a {
	background:url(../images/ico_question.png) no-repeat;
	padding-left:20px;
}
#contents .inner .section_500 {
	width:503px;
	border-left:#CCC solid 1px;
	padding-left:10px;
}
#contents .inner .section_240 ul {
	border:#CCC solid 1px;
	padding:10px;
	margin-top:15px;
}
#contents .inner .section_500 ul {
	border:#CCC solid 1px;
	padding:10px;
	margin-top:15px;
}
#contents h3 {
	font-weight:bold;
	border-bottom: double 3px #a4a097;
	color:#FFF;
}
#contents h4 {
	font-weight:bold;
}
#contents table {
	width:100%;
}
#contents table th {
	padding:0;
}
#contents table td {
	padding:0 0 15px 0;
}
#contents .inner table .clm1 {
	width:494px;
}
#contents .inner table .clm2 {
	width:239px;
}
#contents .inner table .clm3 {
	width:50px;
}
/* link */
a:link,a:visited { color:#bf9b47; text-decoration:underline; }
a:active,a:hover { color:#bf9b47; text-decoration:none; }
a:hover img {opacity:0.7; filter:alpha(opacity=70); }
/*　幅　*/
.section_300 { width:300px; }
.section_390 { width:390px; }
.section_240 { width:240px; }
.section_500 { width:503px; }
.section .inner { padding:20px 10px; }
/* 色 */
.cl01 { color:#bf9b47; }
.cl02 { color:#000; }
.bgc01 { background-color:#FFF; }
.bgc02 { background-color:#2D2E30; }
.bgc03 { background-color:#F4F4F4; }
/* list-mark */
.asterisk {
	background:url(../images/ico_asterisk.png) no-repeat 0 5px;
	padding-left:15px;
}
/* パーツ */
.required {
	font-size:75%;
	color:#C00;
	font-weight:bold;
	display:inline-block;
	margin-left:10px;
}
.caution {
	font-size:75%;
	padding:3px;
	background:#FFECEC;
	color:#C00;
	text-decoration:blink;
}

/* form・ボタン関連 */
.btn01 a {
	display:inline-block;
	padding:1px 15px;
	margin:0 0 0 10px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border:#CCC solid 1px;
	cursor:pointer;
	font-size:14px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e2e2e2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e2e2e2));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e2e2e2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2',GradientType=0 );
}
.btn01 a:hover {
	background: #eee6d0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZTZkMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eee6d0 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eee6d0), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #eee6d0 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #eee6d0 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #eee6d0 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #eee6d0 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eee6d0', endColorstr='#ffffff',GradientType=0 );
}
.btn02 input[type=button] {
	padding:20px 60px;
	font-size:125%;
}
button,
input[type=button],
input[type=checkbox] {
	display:inline-block;
	padding:5px 15px;
	margin:0 0 0 10px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border:#CCC solid 1px;
	cursor:pointer;
	font-size:14px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e2e2e2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e2e2e2));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e2e2e2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2',GradientType=0 );
}
button:hover,
input[type=button]:hover,
input[type=checkbox]:hover {
	background: #eee6d0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZTZkMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eee6d0 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eee6d0), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #eee6d0 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #eee6d0 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #eee6d0 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #eee6d0 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eee6d0', endColorstr='#ffffff',GradientType=0 );
}
.radioBtn {
	display:inline-block;
	padding:3px 20px 3px 5px;
	margin:0 10px 0 0;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border:#CCC solid 1px;
	cursor:pointer;
	font-size:14px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e2e2e2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e2e2e2));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e2e2e2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2',GradientType=0 );
}
.checked {
	background: #eee6d0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZTZkMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eee6d0 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eee6d0), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #eee6d0 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #eee6d0 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #eee6d0 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #eee6d0 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eee6d0', endColorstr='#ffffff',GradientType=0 );
}
input[type=text],
select {
	padding:3px;
}


/*　各ページ・エリア
----------------------------------------*/
/* from.html */
#exhibitors {
	clear:both;
	/*padding-top:5px;*/
}
#exhibitors h3 {
	background:url(../images/ico_office.png) no-repeat 20px 50% #6a6359;
	padding:10px 20px 10px 45px;
}
#applicant h3 {
	background:url(../images/ico_man.png) no-repeat 20px 50% #6a6359;
	padding:10px 20px 10px 45px;
}
#exhibit h3 {
	background:url(../images/ico_shop.png) no-repeat 20px 50% #6a6359;
	padding:10px 20px 10px 45px;
}
#personal {
	width:700px;
	height:200px;
	margin:20px auto;
	padding:10px;
	border:#CCC solid 1px;
	overflow:scroll;
}
	#personal ol li {
		padding-left:1em;
		text-indent:-1em;
	}

/* PDF */
#contents .pdf {
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	background-color:#FFF;
	margin-top:10px;
}
#contents .pdf td {
	width:33%;
	border-bottom:solid 1px #ccc;
	padding:3px;
	vertical-align:top;
}
.bdNone { border:none !important; }
#contents .pdf thead {
	background-color:#2D2E30;
	color:#FFF;
	font-weight:bold;
}
#contents #pdf_head {
	background-color:#2D2E30;
	color:#FFF;
	border:#2D2E30 solid 1px;
}
#contents #pdf_head td {
	padding:5px;
	vertical-align:top;
}

/* question.html */
#faq {
	width:760px;
	padding:20px;
	line-height:1.4;
}
#faq ul li {
	margin-top:15px;
}
#faq h1 {
	color:#BF9B47;
	font-weight:bold;
}
#faq h2 {
	background-color:#333;
	color:#FFF;
	font-weight:bold;
	padding:5px 10px;
	margin-top:30px;
}
#faq .left {
	width:40px;
	float:left;
}
#faq h3 {
	width:40px;
	height:35px;
	padding-top:5px;
	background-color:#BF9B47;
	font-size:20px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
}
#faq .right {
	width:690px;
	float:right;
}
#faq dl {
	width:650px;
	margin:10px auto
}
#faq dl dt {
	width:20px;
	float:left;
	margin-right:10px;
	color:#BF9B47;
	font-weight:bold;
	font-size:18px;
}
#faq dl dd {
	width:610px;
	float:left;	
}
#faq .qustion {
	font-weight:bold;
	border-bottom:solid 1px #BF9B47;
	padding-bottom:5px;
}
.box {
	border:solid 1px  #BF9B47;
	background-color:#FFF;
}
#faq p {
	margin-top:10px;
}
.red {
	color:#C00;
}
.grayBox {
	padding:10px;
	background-color:#F4F4F4;
}
/* confirm.html */
#contents .confirmTable td {
	padding:5px;
	background-color:#F4F4F4;
	font-weight:bold;
}
#contents .confirmTable th {
	padding:15px 0 0 5px;
}
.check {
	display:block;
	white-space:normal;
	
}

/* form-guidetext */
.field01 {
	width:auto;
	position:relative;
}
.field02 {
	width:161px;
	position:relative;
	display:inline-block;
	/display:inline;
}
.field02 input {
	width: 151px;
}
.field03 {
/*	width:171px;*/
	margin-right:3px;
	position:relative;
	display:inline-block;
	/display:inline;
}
.field03 label[for="koma2"] {
	font-size: 14px;
}
.mac .field03 label[for="koma2"] {
	font-size: 12px;
}
.field03 #koma2 {
	width: 230px;
}
.field03 #koma {
	width: 230px;
}
.mac .incubationBooth {
	margin-top: 154px!important;
}

.booth_select td {
	font-size: 14px;
}
.radioBtn {
	font-size: 14px;
}
