.h2title {
background:transparent url(/seminar/newimg/prt_h2_01.gif) no-repeat scroll left top;
clear:both;
margin-bottom:10px;
padding-top:5px;
}
.h2title h2 {
color:#006326;
font-size:137%;
font-weight:bold;
padding-left:20px;
padding-right:20px;
}
#h2title img {
display:block;
}


.comTxt {
margin:13px 0 16px 18px;
}


/* --セミナー選択-- */
.table_choise{
width:517px;
margin:0 0 20px;
border-bottom: 1px solid #dbdbdb;
}
@-moz-document url-prefix() {.table_choise{padding:0 0 1px;}}
.table_choise table{
width:517px;
margin:0;
padding:0;
}
.table_choise table th{
background:url(/seminar/newimg/bg_th.gif) left top repeat-x;
border-bottom:2px #ffffff solid;
width:22px;
padding-top:13px;
text-align:center;
vertical-align:top;
}
.table_choise table td{
background:url(/seminar/newimg/bg_td.gif) left top repeat-x;
border-bottom:2px #ffffff solid;
padding:11px 0px 8px 16px;
}
.table_choise table input,
.table_choise table select{
vertical-align:middle;
}
.table_choise h3{
margin-bottom:7px;
}
.table_choise img{
float:left;
margin-right:10px;
}
.table_choise .detail_txt,
.table_choise .detail_txt table{
*line-height:1.6; /* for ie6 */
}
*:first-child+html .detail_txt,
*:first-child+html .detail_txt table{ /* for ie7 */ line-height:1.4; }
head~/* */body .table_choise detail_txt,
head~/* */body .table_choise .detail_txt table{ /* for ie8 */ line-height:1.6}
.table_choise p{
margin-bottom:6px;
}
.table_choise table table{
width:auto;
border:none;
}
.table_choise table table th{
background:none;
width:5.5em;
padding:0;
text-align:left;
vertical-align:top;
border:none;
}
.table_choise table table td{
background:none;
width:auto;
padding:0;
text-align:left;
vertical-align:top;
border:none;
}

/* --セミナー詳細-- */
.otherSeminarLink {
	text-align:right;
	margin-bottom:15px;
}
.seminarTable2 td.last p {
	margin-bottom:15px;
}
.otherSeminar {
	padding-top:20px;
	margin-bottom:15px;
}
.otherSeminar .sem_detail_h3 {
	margin-bottom:15px;
}
.sem_detail_h3{
background:url(/seminar/newimg/prt_h3_01.gif) left top no-repeat;
}
.sem_detail_h3 h3{
padding:3px 8px 2px;
background:url(/seminar/newimg/prt_h3_02.gif) left bottom no-repeat;
color:#FFFFFF;
font-weight:bold;
font-size:117%;
}
h4 {
padding: 3px 0 5px 16px;
color: #006326;
}
.sem_detail_h4 {
margin-top: 15px;
color: #006326;
font-weight: bold;
font-size: 100%;
}

/* --入力・確認・アンケート-- */
.table_input{	
width:517px;
margin:0 0 20px;
padding:0 0 1px;
border-bottom: 1px solid #dbdbdb;
}
.table_input .txtS{
font-size:8pt;
}
/*firefox用*/
@-moz-document url-prefix() {.table_input{padding:0 0 1px;}}
.table_input table{
width:517px;
margin:0;
padding:0;
}
.table_input table th{
background:url(/seminar/newimg/bg_th.gif) left top repeat-x;
border-bottom:2px #ffffff solid;
width:115px;
height:4.3em;
padding-left:9px;
font-weight:bold;
vertical-align:middle;
}
.table_input table td{
background:url(/seminar/newimg/bg_td.gif) left top repeat-x;
border-bottom:2px #ffffff solid;
padding-left:23px;
vertical-align:middle;
}
.table_input table th.ta_cel{
padding-top:1.3em;
vertical-align:top;
}
.table_input table td.ta_cel{
padding:15px 0 9px 23px;
height:auto;
}
.table_input table th.inq_cel{
padding-top:1.5em;
vertical-align:top;
}
.table_input table td.inq_cel{
padding:20px 0 10px 23px;
height:auto;
}
.rack{
margin-top:7px;
}
.table_input table input,
.table_input table select{
vertical-align:middle;
}
.musticn{
vertical-align:middle;
margin-left:5px;
}

.table_input table ul.ul_enq li{
float:none;
width:auto;
margin-bottom:5px;
}
.table_input table ul.ul_enq li textarea{
margin:2px 0 0 0px;
width:366px;
}
.table_input table ul li{
float:left;
width:7.5em;
*width:8em;
}
.table_input table textarea{
width:366px;
height:50px;
}
table .sizeSS {
width:73px;
}
table .sizeS_enq{
width:150px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){/*for safari*/
table .sizeS_enq{width:100px;}
}
table .sizeS{
width:113px;
}
table .sizeM{
width:125px;
}
table .sizeL{
width:184px;
}
table .sizeLL{
width:224px;
}
.table_input select{
width:7.5em;
}
.kiyaku{
width:514px;
border-style:ridge solid solid ridge;
border-width:2px 1px 1px 2px;
border-color:#000000 #bbbbbb #bbbbbb #000000;
*border-color:#888888 #bbbbbb #bbbbbb #888888;
margin-bottom:20px;
}
.kiyakuin{
height:75px;
overflow:auto;
padding:7px 16px 9px 10px;
}
.kiyakuin strong{
display:block;
margin-bottom:3px;
}

/*入力ページセミナー欄*/
.seminarname{
border-top:1px solid #dbdbdb;
padding:6px 0 6px;
color:#006326;
font-weight:bold;
font-size:116%;
}
.mb5{
margin-bottom:5px;
}
.mb10{
margin-bottom:10px;
}
table.seminarProgram{
*line-height:1.6; /* for ie6 */
}
*:first-child+html table.seminarProgram{ /* for ie7 */ line-height:1.4; }
table.seminarProgram{
}
table.seminarProgram th{
background:#e6f0ea;
}
table.seminarProgram td{
padding-top:7px;
padding-bottom:5px;
}
table.seminarProgram td.first{
padding-left:14px;
}
table.seminarProgram td.num{
text-align:center;
padding-right:10px;
}
table.seminarProgram th span.th1{
padding:5px 10px 5px 14px;
display:block;
font-weight:bold;
}
table.seminarProgram th span.th2{
padding:5px 17px 5px 0px;
display:block;
font-weight:bold;
}
table.seminarProgram th span.th3{
padding:5px 15px 5px 0px;
display:block;
font-weight:bold;
text-align:center;
}
table.seminarProgram th.bgL{
background:url(/newimg/bg_table_th_L.gif) top left no-repeat;
}
table.seminarProgram th.bgL div{
background:url(/newimg/bg_table_th_L2.gif) bottom left no-repeat;
}
table.seminarProgram th.bgR{
background:url(/newimg/bg_table_th_R.gif) top Right no-repeat;
}
table.seminarProgram th.bgR div{
background:url(/newimg/bg_table_th_R2.gif) bottom Right no-repeat;
}


/* error style
-------------------------*/
.errorlead{
margin-bottom:6px;
color:#ff0000;
}
.table_input table th.error{
background:url(/seminar/newimg/bg_th_error.gif) left top repeat-x;
}
.table_input table td.error{
background:url(/seminar/newimg/bg_td_error.gif) left top repeat-x;
}
.table_input .errortxt{
margin-bottom:3px;
font-size:8pt;
font-weight:bold;
color:#ff0000;
}

/* thanks style
-------------------------*/
.thanksbox{
margin:16px 0 36px 18px;
}
.thanksbox p{
margin-bottom:10px;
width:499px;
}
.thanksbox .greenbox{
float:left;
padding:7px 0 0;
margin-bottom:17px;
background:#e6f0ea url(/seminar/newimg/bg_thanks_top.gif) left top no-repeat;
}
.thanksbox .greenbox p{
margin-bottom:2px;
}
.thanksbox .greenbox p strong{
padding:0 9px;
margin:0;
font-weight:bold;
}
.thanksbox .greenbox dl{
padding-bottom:6px;
margin-bottom:0;
width:499px;
background:url(/seminar/newimg/bg_thanks_bottom.gif) left bottom no-repeat;
line-height:1.6;
}
.thanksbox .greenbox dl dt{
clear:both;
float:left;
margin-left:9px;
display:inline;
width:5em;
}
.thanksbox .greenbox dl dd{
margin-left:5em;
margin-right:9px;
}

/* btn style
-------------------------*/
.confirmButton{
text-align:center;
padding-bottom:40px;
}
.confirmButton a{
height:30px;
}
.buttonArea{
text-align:center;
padding-bottom:40px;
height:30px;
}
.buttonArea p{
display:inline;
margin:0 5px 0px 6px;
padding:0;
line-height:0;
font-size:0;
}
.homeButton{
text-align:center;
padding-bottom:20px;
}
