@charset "utf-8";
/* CSS Document */

/*=============================================
		import
=============================================*/

@import url("/global_src/css/common.css");
@import url("/contact/contact_src/css/main.css");
@import url("area_select.css");
@import url("cancel.css");
@import url("list.css");
@import url("error.css");

/*=============================================
		#content_01
=============================================*/

#content_01{
	padding-bottom:21px;
}

#content_01 h3{
	display:block;
	height:67px;
	margin-bottom:22px;
}

#content_01 h3 img{
	display:block;
	vertical-align:top;
}

#content_01 p{
	display:block;
	width:752px;
	margin:0 auto;
	line-height:170%;
}

/*=============================================
		#content_02
=============================================*/

#content_02{
	width:752px;
	margin:0 auto;
}

/*------------------------------------------------------------------------------------
		#content_02 h4 img
------------------------------------------------------------------------------------*/

#content_02 h4 img{
	vertical-align:bottom;
}

/*------------------------------------------------------------------------------------
		#content_02 form dl
------------------------------------------------------------------------------------*/

#content_02 form dl{
	line-height:165%;
	background:#FFF url("/global_src/img/dotted_2step.gif") bottom repeat-x;
	padding-top:22px;
	padding-bottom:10px;
	margin-top:-3px;
}

#content_02 form dl dt{
	color:#E64803;
}

#content_02 form dl dd ul li span{
	color:#E64803;
}

/*------------------------------------------------------------------------------------
		#content_02 form div
------------------------------------------------------------------------------------*/

#content_02 form div:after{
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";
}

#content_02 form div{
	min-height:1px;
	_height:1px;
	padding-top:8px;
	padding-bottom:9px;
	*padding-bottom:7px;
	background:url("/global_src/img/dotted_2step.gif") bottom repeat-x;
}

#content_02 form div div{
	padding:0;
	background:none;
	float:left;
}

#content_02 form div div span{
	display:block;
}

#content_02 form div input{
	display:block;
}

#content_02 form div h5{
	float:left;
	display:block;
	width:166px;
	padding-left:50px;
}

/*------------------------------------------------------------------------------------
		#content_02 form #cause_set コース
------------------------------------------------------------------------------------*/

#content_02 form #cause_set{
	background:#EEE;
	padding:0 0 15px 15px;
}

#content_02 form #cause_set label{
	display:block;
	float:left;
	margin-right:16px;
	padding-top:12px;
	*margin-top:-3px;
}

#content_02 form #cause_set label span{
	margin-left:10px;
	*margin-left:4px;
}

#content_02 form #cause_set label.last{
	display:block;
	float:none;
	clear:both;
}

#content_02 form #cause_set label input{
	display:inline;
	float:none;
	vertical-align:middle;
}

#content_02 form #cause_set fieldset:after{
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";
}

#content_02 form #cause_set fieldset{
	min-height:1px;
	_height:1px;
	display:block;
	float:left;
	margin-right:15px;
	*margin-right:8px;
	*margin-top:-3px;
	padding-top:12px;
}

#content_02 form #cause_set fieldset label{
	display:inline;
	float:none;
	margin:0 4px 0 4px;
	*margin:0 2px;
}

#content_02 form #cause_set fieldset label span{
	margin-left:0px;
}

/*------------------------------------------------------------------------------------
		#content_02 form #name_set お名前
------------------------------------------------------------------------------------*/

#name_set h5{
	margin-top:4px;
}

#name_set fieldset{
	background:url("../img/input_277.gif") 216px 0 no-repeat;
}

#name_set fieldset input{
	background:none;
	border:none;
	height:20px;
	padding:2px 5px 0 5px;
	line-height:20px;
	*line-height:19px;
	width:267px;
}

#name_set h5{
	background:url("../img/must.gif") 0 50% no-repeat;
}

/*------------------------------------------------------------------------------------
		#content_02 form #hurigana_set フリガナ
------------------------------------------------------------------------------------*/

#hurigana_set h5{
	margin-top:4px;
}

#hurigana_set fieldset{
	background:url("../img/input_277.gif") 216px 0 no-repeat;
}

#hurigana_set fieldset input{
	background:none;
	border:none;
	height:20px;
	padding:2px 5px 0 5px;
	line-height:20px;
	*line-height:19px;
	width:267px;
}

#hurigana_set h5{
	background:url("../img/must.gif") 0 50% no-repeat;
}

/*------------------------------------------------------------------------------------
		#content_02 form #type_set ユーザータイプ
------------------------------------------------------------------------------------*/

#content_02 form #type_set{
	padding:15px 0 13px 0;
}

#type_set h5{
	*margin-top:3px;
	background:url("../img/must.gif") 0 50% no-repeat;
}

#content_02 form #type_set fieldset{
	margin-top:-3px;
}

#content_02 form #type_set fieldset input{
	display:inline;
	margin-right:9px;
	*margin-right:4px;
	vertical-align:text-top;
	*vertical-align:middle;
}

#content_02 form #type_set fieldset label{
	margin-right:14px;
	*margin-right:7px;
	vertical-align:top;
	*vertical-align:baseline;
}

/*------------------------------------------------------------------------------------
		#content_02 form #org_set 団体名
------------------------------------------------------------------------------------*/

#org_set h5{
	margin-top:4px;
}

#org_set fieldset{
	background:url("../img/input_277.gif") 216px 0 no-repeat;
}

#org_set fieldset input{
	background:none;
	border:none;
	height:20px;
	padding:2px 5px 0 5px;
	line-height:20px;
	*line-height:19px;
	width:267px;
}

/*------------------------------------------------------------------------------------
		#content_02 form #sec_set 部署名
------------------------------------------------------------------------------------*/

#sec_set h5{
	margin-top:4px;
}

#sec_set fieldset{
	background:url("../img/input_277.gif") 216px 0 no-repeat;
}

#sec_set fieldset input{
	background:none;
	border:none;
	height:20px;
	padding:2px 5px 0 5px;
	line-height:20px;
	*line-height:19px;
	width:267px;
}

/*------------------------------------------------------------------------------------
		#content_02 form #zip_set 郵便番号
------------------------------------------------------------------------------------*/

#zip_set h5{
	margin-top:4px;
}

#zip_set fieldset{
	background:url("../img/input_94.gif") 216px 0 no-repeat;
}

#zip_set fieldset input{
	background:none;
	border:none;
	height:20px;
	padding:2px 5px 0 5px;
	line-height:20px;
	*line-height:19px;
	width:84px;
}

/*------------------------------------------------------------------------------------
		#content_02 form #adr1_set 都道府県
------------------------------------------------------------------------------------*/

#adr1_set{
	position:relative;
}

#adr1_set h5{
	margin-top:4px;
}

#adr1_set fieldset{
	background:url("../img/input_94_arrow.gif") 216px 0 no-repeat;
}

#adr1_set fieldset input{
	background:none;
	border:none;
	height:20px;
	padding:2px 5px 0 5px;
	line-height:20px;
	*line-height:19px;
	width:84px;
}

/*------------------------------------------------------------------------------------
		#content_02 form #adr2_set 市町村番地等
------------------------------------------------------------------------------------*/

#adr2_set h5{
	margin-top:4px;
}

#adr2_set fieldset{
	background:url("../img/input_277.gif") 216px 0 no-repeat;
}

#adr2_set fieldset input{
	background:none;
	border:none;
	height:20px;
	padding:2px 5px 0 5px;
	line-height:20px;
	*line-height:19px;
	width:267px;
}

/*------------------------------------------------------------------------------------
		#content_02 form #tel_set 電話番号

------------------------------------------------------------------------------------*/

#content_02 form #tel_set{
	padding:14px 0 12px 0;
}

#tel_set h5{
	margin-top:4px;
}

#tel_set fieldset{
	background:url("../img/input_94.gif") 216px 0 no-repeat;
}

#tel_set fieldset input{
	background:none;
	border:none;
	height:20px;
	padding:2px 5px 0 5px;
	line-height:20px;
	*line-height:19px;
	width:84px;
	margin-bottom:5px;
	*margin-bottom:3px;
}

/*------------------------------------------------------------------------------------
		#content_02 form #tel_set 携帯電話
------------------------------------------------------------------------------------*/

#content_02 form #mobi_set{
	padding:14px 0 12px 0;
}

#mobi_set h5{
	margin-top:4px;
}

#mobi_set fieldset{
	background:url("../img/input_94.gif") 216px 0 no-repeat;
}

#mobi_set fieldset input{
	background:none;
	border:none;
	height:20px;
	padding:2px 5px 0 5px;
	line-height:20px;
	*line-height:19px;
	width:84px;
	margin-bottom:5px;
	*margin-bottom:3px;
}

/*------------------------------------------------------------------------------------
		#content_02 form #fax_set FAX番号
------------------------------------------------------------------------------------*/

#content_02 form #fax_set{
	padding:14px 0 12px 0;
}

#fax_set h5{
	margin-top:4px;
}

#fax_set fieldset{
	background:url("../img/input_94.gif") 216px 0 no-repeat;
}

#fax_set fieldset input{
	background:none;
	border:none;
	height:20px;
	padding:2px 5px 0 5px;
	line-height:20px;
	*line-height:19px;
	width:84px;
	margin-bottom:5px;
	*margin-bottom:3px;
}

/*------------------------------------------------------------------------------------
		#content_02 form #mail_set メルアド
------------------------------------------------------------------------------------*/

#mail_set h5{
	margin-top:4px;
	background:url("../img/must.gif") 0 50% no-repeat;
}

#mail_set fieldset{
	background:url("../img/input_277.gif") 216px 0 no-repeat;
}

#mail_set fieldset input{
	background:none;
	border:none;
	height:20px;
	padding:2px 5px 0 5px;
	line-height:20px;
	*line-height:19px;
	width:267px;
}

/*------------------------------------------------------------------------------------
		#content_02 form #info_set 資料
------------------------------------------------------------------------------------*/

#content_02 form #info_set{
	padding:13px 0 12px 0;
}
	
#content_02 form #info_set h5{
	*margin-top:3px;
}

#content_02 form #info_set fieldset{
	*margin-top:-3px;
}

#content_02 form #info_set fieldset input{
	display:inline;
	margin-right:9px;
	*margin-right:4px;
	vertical-align:text-top;
	*vertical-align:middle;
}

#content_02 form #info_set fieldset label{
	margin-right:14px;
	*margin-right:7px;
	vertical-align:top;
	*vertical-align:baseline;
}

/*------------------------------------------------------------------------------------
		#content_02 form #contact_set コンタクト
------------------------------------------------------------------------------------*/

#content_02 form #contact_set{
	padding:13px 0 11px 0;
}

#contact_set h5{
	*margin-top:3px;
	background:url("../img/must.gif") 0 50% no-repeat;
}

#content_02 form #contact_set fieldset{
	*margin-top:-3px;
}

#content_02 form #contact_set fieldset input{
	display:inline;
	margin-right:9px;
	*margin-right:4px;
	vertical-align:text-top;
	*vertical-align:middle;
}

#content_02 form #contact_set fieldset label{
	margin-right:14px;
	*margin-right:7px;
	vertical-align:top;
	*vertical-align:baseline;
}

/*------------------------------------------------------------------------------------
		#content_02 form #comment_set コメント
------------------------------------------------------------------------------------*/

#content_02 form #comment_set{
	padding:13px 0 11px 0;
}

#comment_set h5{
	background:url("../img/must.gif") 0 50% no-repeat;
}
#comment_set textarea{
	width:249px;
	height:275px;
	background:#FFF;
	line-height:165%;
	padding:5px;
	border:1px solid #737373;
}

/*------------------------------------------------------------------------------------
		#content_02 form #button_set ボタンセット
------------------------------------------------------------------------------------*/

#content_02 form #button_set{
	padding:10px 0;
	background:#EEE url("/global_src/img/dotted_2step.gif") bottom repeat-x;
}

#content_02 form #button_set p{
	display:block;
	float:left;
	line-height:165%;
	color:#E64803;
	margin-left:15px;
	*margin-left:7px;
	margin-right:30px;
}

#content_02 form #button_set fieldset:after{
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";
}

#content_02 form #button_set fieldset{
	padding-top:10px;
	min-height:1px;
	_height:1px;
}

#content_02 form #button_set fieldset button{
	float:left;
	margin-right:4px;
	padding:2px 4px;
}

/*------------------------------------------------------------------------------------
		.to_top
------------------------------------------------------------------------------------*/

.to_top{
	padding-top:16px;
	margin-right:16px;
	margin-bottom:16px;
}
