@charset "shift_jis";

/*table*/
table.tbl_form { width: 100%; margin: 0px; padding: 0px; border:none; font-size:80%; }
table.tbl_form th { font-weight: bold; text-align: left; padding: 5px 0px; vertical-align: top; }
table.tbl_form td { text-align: left; padding: 5px 0px; }
.tbl_form th.thtd_line ,.tbl_form td.thtd_line  { border-bottom:1px solid #E3E3E3; padding-bottom:15px; }
.tbl_form th.pt20 ,.tbl_form td.pt20  { padding-bottom:20px; }

.td80 { width:80%; }

/*form*/
table.tbl_form input,table.tbl_form textarea { font-size:100%; padding:1px; }
.input_text_big { width:330px; border:1px solid #999999; }
.input_text_small { width:90px; border:1px solid #999999; }
.input_text_ssmall { width:40px; border:1px solid #999999; }
.input_textspace { width:380px; border:1px solid #999999; }
.select_pref { width:120px; margin-bottom:15px; }
.pulldown { width:120px; }
.eventname { width: auto; }
.check { margin-right:3px; }
#yuubin { margin-bottom:15px; }


/*font*/
#contents .tbl_font_s { font-size:90%; line-height:150%; }
.orange { color:#FF6600; }
.red { color:#FF3300; }
.a_right { text-align:right; }
#contents .contents_left p.thanks { font-size:100%; font-weight:bold; }

.td70 { width:70%; }

	/*ローカルナビ*/
	#contact #local-area { width: 250px; margin: 0px; padding: 0px 0px 0px; float: right; }
	#publish #local-area { width: 250px; margin: 0px; padding: 54px 0px 0px; float: right; background: url(../img/publish_lnhd.gif) no-repeat; }
	#event #local-area { width: 250px; margin: 0px; padding: 54px 0px 0px; float: right; background: url(../img/event_lnhd.gif) no-repeat; }

	body#contact div#banner_area { margin: 0px 0px 15px 0px; }
	body#join div#banner_area { margin: 0px 0px 15px 0px; }

.hd_horizonline { font-weight:normal; border-top:5px solid #006699; border-bottom:1px solid #006699; padding:18px 0px; margin-bottom:20px; }

.contents_left { width:384px; float:left; }
.contentsmemo_right { width:217px; float:right; margin-top:12px; }
.contentsmemo_right h5{ border-left:6px solid #D9E5F2; padding-left:12px; margin-bottom:12px;}

#contents .contentsmemo_right p{ margin-left:18px; line-height:150%; }

.around_form { _width: 630px; border:4px solid #D1E9F5; padding:22px; }
#contents p.formchart { text-align:right; padding-top:10px; margin-bottom:10px; }

