@charset "utf-8";

/* ----------------------------------------
 * このスタイルは、FORMで使用するのスタイル専用

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



/* ----------------------------------------
 * SAMPLE（プロパティはこの順番で記述）
 * ---------------------------------------- */
/*
div.section_base {
	margin: 0 0 15px 0;
	padding: 8px 10px;
	border: 1px solid #f00;	    width > style > color 
	display: block;
	position: absolute;
	top :0;
	right: 0;
	bottom: 0;
	left: 0;
	float: none;
	clear: both;
	z-index: 1;
	width: 600px;
	min-width: 400px;
	max-width: 600px;
	height: 300px;
	min-height: 100px;
	max-height: 300px;
	line-height: 1.5;
	vertical-align: middle;
	overflow: auto;
	clip: auto;
	visibility: visible;
	list-style: disc outside;      type > position > image 
	color: #000;
	background: #fff url(/images/bg.png) repeat-y fixed top left;	    color > image > repeat > attachment > position 
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 100%;
	line-height:1.5; 
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-indent: 1em;
	text-align: left;
	text-decoration: none;
	letter-spacing: 0.1em;
	word-spacing: 0.1em;
	text-transform: lowercase;
	cursor: pointer;
	}
*/




/* ----------------------------------------
 * FORM STYLE
 * ---------------------------------------- */
 



/* 必須の※ */
.hisuu_red {
	color:#f00;
}
.hisuu_red_small {
	padding-left:3px;
	padding-right:3px;
	color:#f00;
	font-size:88%;
}




/* フォーム関連　半角全角指定　forIE&ff3*/
.hankaku{
	ime-mode: disabled;
}

form input{
	vertical-align: middle;
}





/* ----------------------------------------
 * 各フォームの長さ等指定
 * ---------------------------------------- */

/*　3カラム　*/

div.form_box input.t_01{
	width:250px;

}

div.form_box input.t_02{
	width:180px;
}
div.form_box textarea.t_03{
	width:250px;
	margin:0 0 0 0;
	padding:0;
}

div.form_box label{
	padding-left:3px;

}


/*　2カラム　*/

div.form_box_wide input.t_01{
	width:420px;

}

div.form_box_wide input.t_02{
	width:340px;
}
div.form_box_wide textarea.t_03{
	width:425px;
	margin:0 0 0 0;
	padding:0;
}
div.form_box_wide input.t_04{
	width:290px;
}
div.form_box_wide input.t_05{
	width:338px;
}
div.form_box_wide textarea.t_06{
	width:410px;
	margin:0 0 0 0;
	padding:0;
}

div.form_box_wide label{
	padding-left:3px;

}
textarea.t_07{
	width:430px;
}
textarea.t_08{
	width:390px;
}


input.edit01{
	width:70px;
}


/* ----------------------------------------
 * 見出し
 * ---------------------------------------- */

/*　3カラム　センターのh2 薄いグリーンの場合　*/
ul.form01 h2.light_green{
	padding:0;
	width:448px;
	height:29px;
	background:url(../../images/form/h3_bg_01.gif) no-repeat 0 0;
	text-align:left;
}
h2.light_green span{
	line-height:210%;
}
h2.light_green span.h2_text{
	padding-left:15px;
	font-size:118%;
	color:#656565;
}

h2.light_green span.h_hissu_text {
	font-weight:normal;
	font-size:88%;
	margin:0 0 0 15px;
	padding:0;
}


/*　3カラム　センターのh2 薄いグリーンの view_profile.html　*/
ul.form01 h2.light_green_view_profile{
	padding:0;
	width:448px;
	height:29px;
	background:url(../../images/top/h3_bg_01.gif) no-repeat 0 0;
	text-align:left;
}
h2.light_green_view_profile span{
	line-height:210%;
}
h2.light_green_view_profile span.h2_text{
	padding-left:45px;
	font-size:118%;
	color:#656565;
}

/*　3カラム　センターのh3 薄いグリーンの event/view.html　*/
ul.form01 h3.light_green_view_profile{
	padding:0;
	width:448px;
	height:29px;
	background:url(../../images/top/h3_bg_01.gif) no-repeat 0 0;
	text-align:left;
}
h3.light_green_view_profile span{
	line-height:210%;
}
h3.light_green_view_profile span.h3_text{
	padding-left:45px;
	font-size:118%;
	color:#656565;
}

/*　2カラム　h2 濃いグリーンの場合　*/
div#main_column h2.green_wide {
	margin:0 0 10px 0;
	padding:0;
	width:625px;
	line-height:31px;
	background:#38c05c url(../../images/form/h2_bg.gif) no-repeat 0 0;/*621px分しか背景画像がないため色を追加、widthも625pxに修正（1/17misa）*/
	text-indent:40px;
	font-size:118%;
	color:#fff;
}



/*　2カラム　h2 薄いグリーン　*/
ul.form01 h2.light_green_wide {
	clear:both;
	margin:0;
	padding:0;
	width:623px;
	height:32px;
	background:url(../../images/form/h3_bg_02.gif) no-repeat 0 0;
	text-indent:22px;
	border:none;
}
h2.light_green_wide span.h2_text {
	text-indent:15px;
	font-size:118%;
	color:#656565;
}
h2.light_green_wide span.h_hissu_text {
	font-weight:normal;
	font-size:88%;
	margin:0 0 0 15px;
	padding:0;
}



/*　2カラム　h3 薄いグリーン　*/
ul.form01 h3.light_green_wide {
	clear:both;
	margin:0;
	padding:0;
	width:623px;
	height:32px;
	/*background:url(../../images/form/h3_bg_02.gif) no-repeat 0 0;*/
	text-indent:22px;
	border:none;
	background:#e5f6d1;
	border:1px solid #bdec9d;
}



h3.light_green_wide span.h3_text {
	text-indent:15px;
	font-size:118%;
	color:#656565;
}
h3.light_green_wide span.h_hissu_text {
	font-weight:normal;
	font-size:88%;
	margin:0 0 0 15px;
	padding:0;
}
h4 span.h_hissu_text {
	font-weight:normal;
	font-size:88%;
	margin:0 0 0 15px;
	padding:0;
}

/*　2カラム　h3 薄いgray（返信画面での参照コメント部分）　*/
ul.form01 h3.light_gray_wide {
	margin:10px 0 0 0;
	padding:0;
	width:621px;
	height:32px;
	background:url(../../images/form/h3_bg_03.gif) no-repeat 0 0;
	text-indent:22px;
	border:none;
}
h3.light_gray_wide span.h3_text {
	text-indent:15px;
	font-size:118%;
	color:#656565;
}
h3.light_gray_wide span.h_hissu_text {
	font-weight:normal;
	font-size:88%;
	margin:0 0 0 15px;
	padding:0;
}


/*　2カラムの下の3カラム　センターのh3 薄いグリーンの場合　*/
div#wrap_main div#right_box h3.light_green{/*背景画像は各パーツ部分のcssで指定*/
	padding:7px 0 0 30px;
	width:418px;
	height:24px;
	text-align:left;
	color:#14a83b;
	background:#e5f6d1;
}


/*　評価のページでのショートフォーム　センターのh3 薄いオレンジの場合　*/
ul.form01_short h3.light_orange{
	margin:1px;
	padding:0 0 0 10px;
	width:526px;
	height:32px;
	background:#ffedb7;
	text-align:left;
}
* html ul.form01_short h3.light_orange{/* for IE6 */
	width:534px;
}

/* ----------------------------------------
 * フォーム　コンテンツ
 * ---------------------------------------- */
/* フォームリスト　3カラム用*/

div.form_box ul.form01 {
	border-top:solid 1px #bdec9d;
	border-left:solid 1px #bdec9d;
	border-right:solid 1px #bdec9d;
	background:url(../../images/form/form_bg01.gif) repeat-y;
	width:448px;
	margin:0;
	padding:0;
	
}
div.form_box ul.form02 {
	border-left:solid 1px #bdec9d;
	border-right:solid 1px #bdec9d;
	background:url(../../images/form/form_bg01.gif) repeat-y;
	width:448px;
	margin:0;
	padding:0;
}

/* form03　は一番下用*/
div.form_box ul.form03 {
	border-left:solid 1px #bdec9d;
	border-right:solid 1px #bdec9d;
	background:url(../../images/form/form_bg01.gif) repeat-y;
	width:448px;
	margin:0;
	padding:0;
}

/* form04　は右緑の背景がないもの　本来はform.cssに記述するべきだが、一時的にここに記載*/
div.form_box ul.form04 {
	border-left:solid 1px #bdec9d;
	border-right:solid 1px #bdec9d;
	border-bottom:solid 1px #bdec9d;
	width:448px;
	margin:0;
	padding:0;
}
div.form_box ul.form04 p{
	padding:15px;
}


div.form_box ul.form06 {/*dd幅せまい用　event/view.html　*/
	border-left:solid 1px #bdec9d;
	border-right:solid 1px #bdec9d;
	background:url(../../images/form/form_bg03.gif) repeat-y;
	width:448px;
	margin:0;
	padding:0;
	overflow:hidden;
}
/* form05　は一番下用*/
div.form_box ul.form05 {/*dd幅せまい用　event/view.html　*/
	border-left:solid 1px #bdec9d;
	border-right:solid 1px #bdec9d;
	background:url(../../images/form/form_bg03.gif) repeat-y;
	width:448px;
	margin:0;
	padding:0;
	overflow:hidden;
}



div.form_box ul.form01 li {
	border-bottom:solid 1px #bdec9d;
	width:448px;
}
div.form_box ul.form02 li {
	border-bottom:dotted 1px #bdec9d;
	width:448px;
}
div.form_box ul.form03 li {
	border-bottom:solid 1px #bdec9d;
	width:448px;
}
div.form_box ul.form06 li {
	border-bottom:dotted 1px #bdec9d;
	width:448px;
}
div.form_box ul.form05 li {
	border-bottom:solid 1px #bdec9d;
	width:448px;
	float:left;/*ie67で表の一番下のボーダーが変な表示になったのをなおすため*/
}





div.form_box ul.form02 li li {
	border:none;
}
div.form_box ul.form02 li li.bottom_space{
	margin-bottom:5px;
}
div.form_box ul.form03 li li {
	border:none;
}
div.form_box ul.form06 li li.bottom_space{
	margin-bottom:5px;
}
div.form_box ul.form05 li li {
	border:none;
}


/* IEでdt ddの上にスペースが空くのを防ぐ */ /*100130misaがコメントアウトしました。diary/view_02.htmlにおいて、ieで崩れたため。*/
/*
div.form_box ul.form02 dl{
	/margin:-15px 0 0 0;
}
div.form_box ul.form03 dl{
	/margin:-15px 0 0 0;
}*/

div.form_box ul.form02 dl{
	width:448px;
	overflow:hidden;

}
div.form_box ul.form03 dl{
	width:448px;
	overflow:hidden;
}

div.form_box ul.form06 dl{
	width:448px;
	overflow:hidden;
	
}

div.form_box ul.form02 dl dt{
	float:left;
	margin:0;
	padding:8px;
	width:155px;
	clear:both;

}
div.form_box ul.form03 dl dt {
	float:left;
	margin:0;
	padding:8px;
	width:155px;
	clear:both;
}
div.form_box ul.form06 dl dt{
	float:left;
	margin:0;
	padding:10px 0 10px 13px;
	width:90px;
	clear:both;
}
div.form_box ul.form05 dl dt {
	float:left;
	margin:0;
	padding:10px 13px 10px 13px;
	width:90px;
	clear:both;
}


div.form_box ul.form02 dl dd {
	margin:0 0 0 175px;
	padding:5px;
}

div.form_box ul.form06 dl dd {
	margin:0 0 0 98px;
	padding:10px 13px;
}


/* event/view.html　の「参加対象」のところ、2段になっているところで使用 */
div.form_box ul.form02 dl dd.event_view_dd {
	margin:0 0 0 175px;
	padding:0px;
	width:273px;
}

div.form_box ul.form03 dl dd {
	margin:0 0 5px 175px;
	padding:5px;
}
div.form_box ul.form05 dl dd {
	margin:0 0 5px 98px;
	padding:10px 13px;
}



/* チェックボタンをまっすぐにする */
div.form_box ul.form02 li dl dd ul li.back {
	margin:0 0 0 0;
	padding:0;
}
div.form_box ul.form02 li dl dd ul li.back p{
	margin-top:8px;
	line-height:150%;

}
div.form_box ul.form03 li dl dd dl dt {
	margin:0;
	padding:0 ;
	clear:both;
}







/* フォームリスト　2カラム用*/

div.form_box_wide ul.form00 {
	border-left:solid 1px #bdec9d;
	border-right:solid 1px #bdec9d;
	border-bottom:dotted 1px #bdec9d;
	width:623px;/*619px*//*invite.htmlの修正の為変更2/1misa*/
	margin:0;
	padding:0;
	float:left;
}

div.form_box_wide ul.form01 {
	width:625px;
	line-height:32px;
	margin:0;
	padding:0;
	float:left;
}
div.form_box_wide ul.form02 {
	border-left:solid 1px #bdec9d;
	border-right:solid 1px #bdec9d;
	background:url(../../images/form/form_bg01.gif) repeat-y;
	width:623px;/*619px*//*invite.htmlの修正の為変更2/1misa*/
	margin:0;
	padding:0;
	float:left;
}


/* form03　は一番下用*/
div.form_box_wide ul.form03 {
	border-left:solid 1px #bdec9d;
	border-right:solid 1px #bdec9d;
	background:url(../../images/form/form_bg01.gif) repeat-y;
	width:623px;/*619px*//*invite.htmlの修正の為変更2/1misa*/
	margin:0;
	padding:0;
	overflow:hidden;
	float:left;
}


/* form04　は左右の区切りがないバージョン*/
div.form_box_wide ul.form04 {
	border-left:solid 1px #bdec9d;
	border-right:solid 1px #bdec9d;
	width:623px;
	margin:0;
	float:left;
}

/* form05　は受信画面のボタン部分*/
div.form_box_wide ul.form05 {
	border-left:solid 1px #bdec9d;
	border-right:solid 1px #bdec9d;
	background:#e9f8e0;
	width:623px;
	margin:0 0 50px 0;
	clear:both;
	overflow:hidden;
}


/* support/inquiryで使用　*/
div.form_box_wide ul.form05_support_inquiry {
	border-left:solid 1px #bdec9d;
	border-right:solid 1px #bdec9d;
	border-bottom:solid 1px #bdec9d;
	width:623px;
	margin:0;
	padding:0;
}

div.form_box_wide ul.cancel_01 {
	border-bottom:none !important;
}


/* support/inquiry_recieveで使用　不要かも。必要な場合はコメント外す。
div.form_box_wide ul.form06_support_inquiry {
	width:625px;
	margin:0;
	padding:0;
}*/

/* 受信画面の右フォーム内を分ける時に使用　*/
div.form_box_wide ul.form07 {
	border-left:solid 1px #bdec9d;
	border-right:solid 1px #bdec9d;
	background:url(../../images/form/form_bg01.gif) repeat-y;
	width:623px;
	margin:0;
	padding:0;
	float:left;
}


/* サポートディレクトリ　オーダー画面のヒントスペース　*/
div.form_box_wide ul.form09{
	border-bottom:solid 1px #bdec9d;
	width:625px;
	margin:0;
	clear:both;
	overflow:hidden;
}


/* 返信画面の「返信フォーム」タイトル用　*/
div.form_box_wide ul.form08 {
	border-left:solid 1px #bdec9d;
	border-right:solid 1px #bdec9d;
	background:#e5f6d1;
	width:623px;
	margin:0;
	clear:both;
	overflow:hidden;
}


div.form_box_wide ul.form10 {
	border-left:solid 1px #bdec9d;
	border-right:solid 1px #bdec9d;
	background:url(../../images/form/form_bg04.gif) repeat-y;
	width:623px;/*619px*//*invite.htmlの修正の為変更2/1misa*/
	margin:0;
	padding:0;
	float:left;
}
div.form_box_wide ul.form10_bottom {
	border-left:solid 1px #bdec9d;
	border-right:solid 1px #bdec9d;
	background:url(../../images/form/form_bg04.gif) repeat-y;
	width:623px;/*619px*//*invite.htmlの修正の為変更2/1misa*/
	margin:0;
	padding:0;
	float:left;
}



/* 評価画面の短いオレンジ用 */
div.form_box_wide ul.form01_short {
	width:538px;
	line-height:32px;
	margin:10px 0 0 42px;
	padding:0;
	border:solid 1px #fccc5f;
	overflow:hidden;
}

div.form_box_wide ul.form02_short {
	border-left:solid 1px #fccc5f;
	border-right:solid 1px #fccc5f;
	background:url(../../images/form/form_short_bg01.gif) repeat-y;
	width:538px;
	margin:0 0 0 42px;
	padding:0;
	float:left;
	overflow:hidden;
}
* html div.form_box_wide ul.form02_short { /* IE6に適応 */
	margin:0 0 0 21px;
}

div.form_box_wide ul.form03_short {
	border-left:solid 1px #fccc5f;
	border-right:solid 1px #fccc5f;
	background:url(../../images/form/form_short_bg01.gif) repeat-y;
	width:538px;
	margin:0 0 0 42px;
	padding:0;
	float:left;
	overflow:hidden;
}
* html div.form_box_wide ul.form03_short {  /* IE6に適応 */
	margin:0 0 0 21px;
}



div.form_box_wide ul.form01 li {
}
div.form_box_wide ul.form02 li {
	border-bottom:dotted 1px #bdec9d;
	float:left;
	width:623px;/*619px*//*invite.htmlの修正の為変更2/1misa*/
}
div.form_box_wide ul.form03 li {
	border-bottom:solid 1px #bdec9d;
	float:left;
	width:623px;/*619px*//*invite.htmlの修正の為変更2/1misa*/
}
div.form_box_wide ul.form04 li {
	border-bottom:solid 1px #bdec9d;
}
div.form_box_wide ul.form05 li {
	border-bottom:solid 1px #bdec9d;
}
div.form_box_wide ul.form07 li {
	border-bottom:dotted 1px #bdec9d;
	float:left;
	width:619px;
}
div.form_box_wide ul.form08 li {
	border-bottom:solid 1px #bdec9d;
	padding:4px 5px;
}

div.form_box_wide ul.form10 li {
	border-top:2px solid #edeceb;
	border-left:2px solid #edeceb;
	border-right:2px solid #edeceb;
	border-bottom:dotted 1px #edeceb;
	float:left;
	width:619px;/*619px*//*invite.htmlの修正の為変更2/1misa*/
}
div.form_box_wide ul.form10_bottom li {
	border-left:2px solid #edeceb;
	border-right:2px solid #edeceb;
	border-bottom:solid 2px #edeceb;
	float:left;
	width:619px;/*619px*//*invite.htmlの修正の為変更2/1misa*/
}

div.form_box_wide ul.form01_short li {
}
div.form_box_wide ul.form02_short li {
	border-bottom:dotted 1px #fccc5f;
	float:left;
	width:538px;
}
div.form_box_wide ul.form03_short li {
	border-bottom:solid 1px #fccc5f;
	float:left;
	width:538px;
}

div.form_box_wide ul.form02 li li {
	border:none;
}
div.form_box_wide ul.form02 li li.bottom_space{
	margin-bottom:5px;
}
div.form_box_wide ul.form03 li li {
	border:none;
}
div.form_box_wide ul.form04 li li {
	border:none;
}
div.form_box_wide ul.form05 li li {
	border:none;
}
div.form_box_wide ul.form07 li li {
	border:none;
}
div.form_box_wide ul.form10 li li {
	border:none;
}
div.form_box_wide ul.form10_bottom li li {
	border:none;
}
div.form_box_wide ul.form02_short li li {
	border:none;
}
div.form_box_wide ul.form02_short li li.bottom_space{
	margin-bottom:5px;
}
div.form_box_wide ul.form03_short li li {
	border:none;
}



/* IEでdt ddの上にスペースが空くのを防ぐ */

div.form_box_wide ul.form02 dl{
	float:left;
	width:619px;
}
div.form_box_wide ul.form03 dl{
	float:left;
	width:619px;
}
div.form_box_wide ul.form07 dl{
	float:left;
	width:619px;
}

div.form_box_wide ul.form10 dl{
	float:left;
	width:619px;
}
div.form_box_wide ul.form10_bottom dl{
	float:left;
	width:619px;
}


div.form_box_wide ul.form02 dl dt{
	float:left;
	margin:0;
	padding:8px 5px ;
	width:155px;
}

div.form_box_wide ul.form03 dl dt {
	float:left;
	margin:0;
	padding:8px 5px ;
	width:155px;
	clear:both;
}
div.form_box_wide ul.form04 dl dt {
	float:left;
	margin:0;
	padding:8px 5px ;
	width:155px;
	clear:both;
}
div.form_box_wide ul.form05 dl dt {
	float:left;
	margin:0;
	padding:8px 5px ;
	width:155px;
	clear:both;
}
div.form_box_wide ul.form07 dl dt{
	float:left;
	margin:0;
	padding:8px 5px ;
	width:155px;
}
div.form_box_wide ul.form10 dl dt{
	float:left;
	margin:0;
	padding:8px 5px ;
	width:155px;
}
div.form_box_wide ul.form10_bottom dl dt{
	float:left;
	margin:0;
	padding:8px 5px ;
	width:155px;
}
div.form_box_wide ul.form02_short dl dt{
	float:left;
	margin:0;
	padding:8px 5px ;
	width:134px;
}
div.form_box_wide ul.form03_short dl dt {
	float:left;
	margin:0;
	padding:8px 5px ;
	width:134px;
	clear:both;
}



div.form_box_wide ul.form02 dl dd {
	float:right;
	padding:8px 5px ;
	width:438px;
}
div.form_box_wide ul.form10 dl dd {
	float:right;
	padding:8px 5px ;
	width:438px;
}
div.form_box_wide ul.form10_bottom dl dd {
	float:right;
	padding:8px 5px ;
	width:438px;
}
div.form_box_wide ul.form03 dl dd {
	float:right;
	padding:8px 5px ;
	width:438px;
}


div.form_box_wide ul.form04 dl dd {
	margin:0 0 0 175px;
	padding:8px 5px ;
}
div.form_box_wide ul.form05 dl dd {
	margin:0 0 0 175px;
	padding:8px 5px ;
}
div.form_box_wide ul.form07 dl dd {
	margin:0 0 0 168px;
	padding:5px 0;
	
}

div.form_box_wide ul.form02_short dl dd {
	margin:0 0 0 138px;
	padding:8px 5px 5px 5px;


}
div.form_box_wide ul.form03_short dl dd {
	margin:0 0 0 138px;
	padding:5px;
}



/* チェックボタンをまっすぐにする */
div.form_box_wide ul.form02 li dl dd ul li.back {
	margin:0 0 0 0;
	padding:0;
}
div.form_box_wide ul.form02 li dl dd ul li.back p{
	margin-top:8px;
	line-height:150%;

}

div.form_box_wide ul.form02 li dl dd ul li dl dt {
	margin:0;
	padding:0 ;
	clear:both;
}

div.form_box_wide ul.form03 li dl dd dl dt {
	margin:0;
	padding:0 ;
	clear:both;
}
div.form_box_wide ul.form04 li dl dd dl dt {
	margin:0;
	padding:0 ;
	clear:both;
}
div.form_box_wide ul.form05 li dl dd dl dt {
	margin:0;
	padding:0 ;
	clear:both;
}


/* BUTTOM */
.form_btn_in {
	margin:0;
	width:625px;
	overflow:hidden;
}
.form_btn_in p{
	margin:50px 0 50px 0;
	text-align:center;
}
.form_btn_in_3 {
	margin:0;
	width:450px;
	float:left;
}

.form_btn_in_3 p{
	margin:50px 0 50px 0;
	text-align:center;
}

.form_btn_in ul li {
	float:left;
}


/* 3カラムで、確認ボタンひとつの時 */
.form_btn_in ul.form_button01_450{
	margin:20px 0 30px 0;
	padding-left:132px;
}
.form_btn_in_3 ul.form_button01_450{
	margin:20px 0 30px 0;
	padding-left:132px;
}
/* 3カラムで、 作成ボタンと戻るボタンの時 */
.form_btn_in ul.form_button02_450{
	margin:20px 0 30px 0;
	padding-left:94px;
}
.form_btn_in ul.form_button02_450 li{
	margin:0 5px 0 5px;
}
/* 3カラムで、 作成ボタンと戻るボタンの時 */
.form_btn_in_3 ul.form_button02_450{
	margin:20px 0 30px 0;
	padding-left:90px;
}
.form_btn_in_3 ul.form_button02_450 li{
	margin:0 5px 0 5px;
	display:inline;
}
/* 3カラムで、 返信ボタンと削除ボタンの時(message/view.html) */
.form_btn_in ul.form_button02_450_ms{
	margin:20px 0 30px 0;
	padding-left:128px;
}
.form_btn_in ul.form_button02_450_ms li{
	margin:0 50px 0 0;
}

/* 2カラムで、確認ボタンひとつの時 */
.form_btn_in ul.form_button01_625{
	margin:20px 0 30px 0;
	padding-left:220px;
	float:left;
	width:401px
}


/* 2カラムで、入力内容を確認するひとつの時（event/entry.htmlで使用）  */
.form_btn_in div.form_button01_625_event_entry {
	margin:20px 0 30px 220px;
	padding:0;

}


/* 2カラムで、もどるボタンひとつの時（mysup_list.htmlで使用）  */
.form_btn_in ul.form_button01_625_mysup_list{
	margin:0 0 30px 0;
	padding-left:271px;
	float:left;

}


/* 2カラムで、送信ボタンひとつの時（lost_pw.htmlで使用） */
.form_btn_in ul.form_button01_625-lost_pw{
	margin:20px 0 30px 0;
	padding-left:250px;
	float:left;
	width:124px
}
/* 2カラムで、パスワードを変更するボタン（reset_pw.htmlで使用） */
.form_btn_in ul.form_button01_625-reset_pw{
	margin:20px 0 30px 0;
	padding-left:220px;
	float:left;
	width:186px
}

/* 2カラムで、 作成ボタンと戻るボタンの時 */
.form_btn_in ul.form_button02_625{
	margin:30px 0 30px 0;
	width:455px;
	padding-left:170px;
	float:left;
}
.form_btn_in ul.form_button02_625 li{
	margin:0;
	display:inline;
	width:180px;
}

/* order_use_chile_return_03.html　でつかう */
.form_btn_in ul.form_button_order_use_return{
	margin:30px 0 0 52px;
	padding:0;
}
.form_btn_in ul.form_button_order_use_return li{
	margin:0 5px 0 5px;
	display:inline;

}



/* 2カラムで、 完了画面デザイン枠内に二つのボタンの時 */
.form_btn_in3 ul.form_button02_friend_delete{
	margin:20px 0 0 90px;
	padding:0;
}
.form_btn_in3 ul.form_button02_friend_delete li{
	margin:0;
	float:left;
	width:150px;
}	

/*form5において2個ボタンがある時*/
ul.form05 ul.form_button02_625{
	margin:10px 0 10px 180px;
	/margin:0 0 0px 180px;/* forIE6/7 */
	/padding-bottom:20px;/* forIE6/7 */
	width:625px;
	overflow:hidden;

}

ul.form05 ul.form_button02_625 li{
	float:left;
	margin-right:50px;
}


/*form5において2個ボタンがある時ver2*/
ul.form05 ul.form_button02_625_2{
	margin:10px 0 10px 120px;
	/margin::0px 0 10px 120px;/* forIE6/7 */
}

ul.form05 ul.form_button02_625_2 li{
	display:inline;
	margin-right:50px;
}

/*form5において2個ボタンがある時ver3*/
ul.form05 ul.form_button02_625_3{
	margin:10px 0 2px 120px;
	/margin::0px 0 10px 120px;/* forIE6/7 */
}

ul.form05 ul.form_button02_625_3 li{
	display:inline;
	margin-right:90px;
}


/*form5において1個ボタンがある時*/
ul.form05 ul.form_button01_625{
	margin:10px 0 10px 250px;
	/margin::0px 0 10px 250px;/* forIE6/7 */
}

ul.form05 ul.form_button01_625 li{
	display:inline;
	margin-right:50px;
}


/*form5において3個ボタンがある時*/
ul.form05 ul.form_button03_625{
	margin:10px 0 2px 7px;
	/margin:0 0 2px 7px;/* forIE6/7 */

}

ul.form05 ul.form_button03_625 li{
	display:inline;
	margin-right:7px;
}



/*form5において4個ボタンがある時*/
ul.form05 ul.form_button04_625{
	margin:10px 0 2px 60px;
	/margin:0px 0 2px 60px;/* forIE6/7 */
}
ul.form05 ul.form_button04_625 li{
	float:left;
	margin-right:30px;
}

/*form5において4個ボタンがある時ver2*/
ul.form05 ul.form_button04_625_2{
	margin:10px 0 10px 60px;
	/margin:0px 0 10px 60px;/* forIE6/7 */
}

ul.form05 ul.form_button04_625_2 li{
	display:inline;
	margin-right:20px;
}


/* ----------------------------------------
 * フォームボタンの背景ロールオーバー指定
 * ---------------------------------------- */
/*入力内容を確認するボタン*/
input.entry_check_btn{
	background:url(../../images/form/entry_check_btn.gif) no-repeat 0 0;
	width:184px;
	height:36px;
	border:0;
	cursor:pointer;
}
input.entry_check_btn:hover{
	background:url(../../images/form/entry_check_btn_02.gif) no-repeat 0 0;
}

/*入力内容を確認するミニボタン*/
input.form_btns_20{
	background:url(../../images/form/form_btns_20.gif) no-repeat 0 0;
	width:140px;
	height:22px;
	border:0;
	cursor:pointer;
}
input.form_btns_20:hover{
	background:url(../../images/form/form_btns_20_02.gif) no-repeat 0 0;
}


/*送信するボタン*/
input.submit_btn_01{
	background:url(../../images/form/submit_btn_01.gif) no-repeat 0 0;
	width:124px;
	height:36px;
	border:0;
	cursor:pointer;
}
input.submit_btn_01:hover{
	background:url(../../images/form/submit_btn_01_02.gif) no-repeat 0 0;
}

/*戻って修正するボタン*/
input.back_btn{
	background:url(../../images/form/back_btn.gif) no-repeat 0 0;
	width:113px;
	height:36px;
	border:0;
	cursor:pointer;
}
input.back_btn:hover{
	background:url(../../images/form/back_btn_02.gif) no-repeat 0 0;
}

/*削除するボタン*/
input.form_btns_07{
	background:url(../../images/form/form_btns_07.gif) no-repeat 0 0;
	width:99px;
	height:31px;
	border:0;
	cursor:pointer;
}
input.form_btns_07:hover{
	background:url(../../images/form/form_btns_07_02.gif) no-repeat 0 0;
}

/*返信するボタン*/
input.form_btns_12{
	background:url(../../images/form/form_btns_12.gif) no-repeat 0 0;
	width:99px;
	height:31px;
	border:0;
	cursor:pointer;
}
input.form_btns_12:hover{
	background:url(../../images/form/form_btns_12_02.gif) no-repeat 0 0;
}

/*投稿するボタン*/
input.form_btns_17{
	background:url(../../images/form/form_btns_17.gif) no-repeat 0 0;
	width:124px;
	height:36px;
	border:0;
	cursor:pointer;
}
input.form_btns_17:hover{
	background:url(../../images/form/form_btns_17_02.gif) no-repeat 0 0;
}

/*投稿するボタン ミニ*/
input.form_btns_21{
	background:url(../../images/form/form_btns_21.gif) no-repeat 0 0;
	width:72px;
	height:22px;
	border:0;
	cursor:pointer;
}
input.form_btns_21:hover{
	background:url(../../images/form/form_btns_21_02.gif) no-repeat 0 0;
}


/*戻って修正する ミニ*/
input.form_btns_23{
	background:url(../../images/form/form_btns_23.gif) no-repeat 0 0;
	width:112px;
	height:22px;
	border:0;
	cursor:pointer;
}
input.form_btns_23:hover{
	background:url(../../images/form/form_btns_23_02.gif) no-repeat 0 0;
}


/*上記内容に変更するボタン*/
input.form_btns_18{
	background:url(../../images/form/form_btns_18.gif) no-repeat 0 0;
	width:148px;
	height:36px;
	border:0;
	cursor:pointer;
}
input.form_btns_18:hover{
	background:url(../../images/form/form_btns_18_02.gif) no-repeat 0 0;
}

/*内容を変更して再度申請するボタン*/
input.support_offer_recieve_btn01{
	background:url(../../images/support/support_offer_recieve_btn01.gif) no-repeat 0 0;
	width:167px;
	height:31px;
	border:0;
	cursor:pointer;
}
input.support_offer_recieve_btn01:hover{
	background:url(../../images/support/support_offer_recieve_btn01_02.gif) no-repeat 0 0;
}




/*内容を変更して再度申請するボタン <a href="">で対応、order_offer_ikuji_return_03で使用*/
p.support_offer_recieve_btn01_image{
	display:block;
	background:url(../../images/support/support_offer_recieve_btn01.gif) no-repeat 0 0;
	width:167px;
	height:31px;
	border:0;
	text-indent:-9999px;
}
p.support_offer_recieve_btn01_image a{
	display:block;
	width:167px;
	height:31px;
	text-indent:-9999px;
}
p.support_offer_recieve_btn01_image a:hover{
	background:url(../../images/support/support_offer_recieve_btn01_02.gif) no-repeat 0 0;
}
/*依頼取り消しのメッセージを送るボタン*/
p.support_offer_recieve_btn03_image{
	background:url(../../images/support/support_offer_recieve_btn03.gif) no-repeat 0 0;
	width:106px;
	height:31px;
	border:0;
	cursor:pointer;
}
p.support_offer_recieve_btn03_image a{
	display:block;
	width:106px;
	height:31px;
	text-indent:-9999px;
}
p.support_offer_recieve_btn03_image a:hover{
	background:url(../../images/support/support_offer_recieve_btn03_02.gif) no-repeat 0 0;
}
/*form5において2個ボタンがある時ver3*/
ul.form05 ul.form_button_order_offer_ikuji_return_03{
	margin:10px 0 0 120px;
	clear:both;
	height:33px;
}

ul.form05 ul.form_button_order_offer_ikuji_return_03 li{
	float:left;
	display:inline;
	margin-right:90px;
}






/*もう一度交渉するボタン*/
input.support_offer_recieve_btn02{
	background:url(../../images/support/support_offer_recieve_btn02.gif) no-repeat 0 0;
	width:145px;
	height:36px;
	border:0;
	cursor:pointer;
}
input.support_offer_recieve_btn02:hover{
	background:url(../../images/support/support_offer_recieve_btn02_02.gif) no-repeat 0 0;
}

/*依頼取り消しのメッセージを送るボタン*/
input.support_offer_recieve_btn03{
	background:url(../../images/support/support_offer_recieve_btn03.gif) no-repeat 0 0;
	width:106px;
	height:31px;
	border:0;
	cursor:pointer;
}
input.support_offer_recieve_btn03:hover{
	background:url(../../images/support/support_offer_recieve_btn03_02.gif) no-repeat 0 0;
}

/*検索ボタン*/
input.search_btn{
	background:url(../../images/form/search_btn.gif) no-repeat 0 0;
	width:45px;
	height:21px;
	text-indent:0px;
	border:0;
	cursor:pointer;
}
input.search_btn:hover{
	background:url(../../images/form/search_btn_02.gif) no-repeat 0 0;
}

/*ヘッダーの探すボタン*/
input.head_search_btn{
	background:url(../../images/common/head_search_btn.gif) no-repeat 0 0;
	width:44px;
	height:20px;
	text-indent:0px;
	border:0;
	cursor:pointer;
}
input.head_search_btn:hover{
	background:url(../../images/common/head_search_btn_02.gif) no-repeat 0 0;
}


/*コメントをするボタン*/
input.diary_view_comment_btn_01{
	background:url(../../images/form/diary_view_comment_btn_01.gif) no-repeat 0 0;
	width:121px;
	height:31px;
	border:0;
	cursor:pointer;
}
input.diary_view_comment_btn_01:hover{
	background:url(../../images/form/diary_view_comment_btn_01.gif) no-repeat 0 0;
}

/*コメントにコメントをするボタン*/
input.form_btns_22{
	background:url(../../images/form/form_btns_22.gif) no-repeat 0 0;
	width:178px;
	height:23px;
	text-indent:0px;
	border:0;
	cursor:pointer;
}
input.form_btns_22:hover{
	background:url(../../images/form/form_btns_22_02.gif) no-repeat 0 0;
}

/*コメントをするボタン（掲示板で使用）*/
input.form_btns_24{
	background:url(../../images/form/form_btns_24.gif) no-repeat 0 0;
	width:117px;
	height:27px;
	text-indent:0px;
	border:0;
	cursor:pointer;
}
input.form_btns_24:hover{
	background:url(../../images/form/form_btns_24_02.gif) no-repeat 0 0;
}

/* パスワードを再設定するボタン */
input.reset_pw_btn01{
	background:url(../../images/form/reset_pw_btn01.gif) no-repeat 0 0;
	width:186px;
	height:37px;
	text-indent:0;
	border:0;
	cursor:pointer;
}
input.reset_pw_btn01:hover{
	background:url(../../images/form/reset_pw_btn02.gif) no-repeat 0 0;
}

/* チェックした項目を削除するボタン */
input.reset_delete_btn01{
	background:url(../../images/form/delete_friend.gif) no-repeat 0 0;
	width:196px;
	height:37px;
	text-indent:0;
	border:0;
	cursor:pointer;
}
input.reset_delete_btn01:hover{
	background:url(../../images/form/delete_friend.gif) no-repeat 0 -37px;
}

/*マイタウンでの選択したタウンへボタン*/
input.btns_select_town{
	background:url(../../images/mytown/btns_select_town.gif) no-repeat 0 0;
	width:138px;
	height:21px;
	text-indent:0px;
	border:0;
	cursor:pointer;
}
input.btns_select_town:hover{
	background:url(../../images/mytown/btns_select_town.gif) no-repeat 0 -22px;
}









/* fliend/select.htmlの「選択する」ボタン */
input.friend_btn_05 {
	background:url(../../images/friend/friend_btn_05.gif) no-repeat 0 0;
	width:94px;
	height:21px;
	text-indent:0;
	border:0;
	cursor:pointer;
}
input.friend_btn_05:hover {
	background:url(../../images/friend/friend_btn_05.gif) no-repeat 0 -21px;
}

/* fliend/select.htmlの「選択したマイサポーターにメッセージを送る」ボタン */
input.form_btns_26 {
	background:url(../../images/form/form_btns_26.gif) no-repeat 0 0;
	width:332px;
	height:36px;
	text-indent:0;
	border:0;
	cursor:pointer;
}
input.form_btns_26:hover {
	background:url(../../images/form/form_btns_26.gif) no-repeat 0 -37px;
}




/* 「作成する」ボタン */
input.make_it_btn01 {
	background:url(../../images/form/make_it_btn01.gif) no-repeat 0 0;
	width:175px;
	height:37px;
	text-indent:0;
	border:0;
	cursor:pointer;
}
input.make_it_btn01:hover {
	background:url(../../images/form/make_it_btn01.gif) no-repeat 0 -37px;
}



/* 「申請する」ボタン */
input.order_it_btn01 {
	background:url(../../images/form/submit_btn_02.gif) no-repeat 0 0;
	width:175px;
	height:37px;
	text-indent:0;
	border:0;
	cursor:pointer;
}
input.order_it_btn01:hover {
	background:url(../../images/form/submit_btn_02_02.gif) no-repeat 0 0;
}



/* support/appoint02_changeの「クリア」ボタン */
input.order_use_clear_btn {
	background:url(../../images/form/order_use_clear_btn.gif) no-repeat 0 0;
	width:50px;
	height:23px;
	text-indent:0;
	border:0;
	cursor:pointer;
}
input.order_use_clear_btn:hover {
	background:url(../../images/form/order_use_clear_btn.gif) no-repeat 0 -23px;
}

/* support/appoint02_changeの「依頼日を追加する」ボタン */
input.order_use_addday_btn {
	background:url(../../images/form/order_use_addday_btn.gif) no-repeat 0 0;
	width:114px;
	height:23px;
	text-indent:0;
	border:0;
	cursor:pointer;
}
input.order_use_addday_btn:hover {
	background:url(../../images/form/order_use_addday_btn.gif) no-repeat 0 -23px;
}

/* support/get_friendの「承認する」ボタン */
div.form_btns_10{
	width:99px;
}
div input.form_btns_10 {
	background:url(../../images/form/form_btns_10_01.gif) no-repeat 0 0;
	width:99px;
	height:31px;
	text-indent:0;
	border:0;
	cursor:pointer;
}
input.form_btns_10:hover {
	background:url(../../images/form/form_btns_10_02.gif) no-repeat 0 0;
}

/* get_friend_delete.htmlの「本当に削除する」ボタン */
input.form_btns_11 {
	background:url(../../images/form/form_btns_11_01.gif) no-repeat 0 0;
	width:124px;
	height:31px;
	text-indent:0;
	border:0;
	cursor:pointer;
}
input.form_btns_11:hover {
	background:url(../../images/form/form_btns_11_02.gif) no-repeat 0 0;
}

/* get_friend_delete.htmlの「キャンセル」ボタン */
input.form_btns_08 {
	background:url(../../images/form/form_btns_08.gif) no-repeat 0 0;
	width:107px;
	height:33px;
	text-indent:0;
	border:0;
	cursor:pointer;
}
input.form_btns_08:hover {
	background:url(../../images/form/form_btns_08_02.gif) no-repeat 0 0;
}

/* get_mysupo.htmlの「面談を申し込む」ボタン */
input.form_btns_15 {
	background:url(../../images/form/form_btns_15.gif) no-repeat 0 0;
	width:101px;
	height:31px;
	text-indent:0;
	border:0;
	cursor:pointer;
}
input.form_btns_15:hover {
	background:url(../../images/form/form_btns_15_02.gif) no-repeat 0 0;
}

/* get_mysupo.htmlの「承認しない」ボタン */
input.form_btns_16 {
	background:url(../../images/form/form_btns_16.gif) no-repeat 0 0;
	width:99px;
	height:31px;
	text-indent:0;
	border:0;
	cursor:pointer;
}
input.form_btns_16:hover {
	background:url(../../images/form/form_btns_16_02.gif) no-repeat 0 0;
}

/* meeting_final.htmlの「返信する」ボタン */
div.form_btns_12 a {
	background:url(../../images/form/form_btns_12.gif) no-repeat 0 0;
	width:99px;
	height:31px;
	text-indent:-9999px;
	border:0;
	display:block;
}
div.form_btns_12 a:hover {
	background:url(../../images/form/form_btns_12_02.gif) no-repeat 0 0;
}

/* aタグ「面談を申し込む」ボタン */
a.form_btns_15{
	background:url(../../images/form/form_btns_15.gif) no-repeat 0 0;
	width:101px;
	height:31px;
	text-indent:-9999px;
	border:0;
	display:block;
}
div.form_btns_15 a:hover {
	background:url(../../images/form/form_btns_15_02.gif) no-repeat 0 0;
}
/* aタグ「承認しない」ボタン */
div.form_btns_16 a {
	background:url(../../images/form/form_btns_16.gif) no-repeat 0 0;
	width:99px;
	height:31px;
	text-indent:-9999px;
	border:0;
	display:block;
}
div.form_btns_16 a:hover {
	background:url(../../images/form/form_btns_16_02.gif) no-repeat 0 0;
}
/* aタグ「削除する」ボタン */
div.form_btns_07 a {
	background:url(../../images/form/form_btns_07.gif) no-repeat 0 0;
	width:99px;
	height:31px;
	text-indent:-9999px;
	border:0;
	display:block;
}
div.form_btns_07 a:hover {
	background:url(../../images/form/form_btns_07_02.gif) no-repeat 0 0;
}


/* MYtopic_view_end.htmlの「終了する」ボタン */
input.form_btns_09 {
	background:url(../../images/form/form_btns_09.gif) no-repeat 0 0;
	width:100px;
	height:33px;
	text-indent:0;
	border:0;
	cursor:pointer;
}
input.form_btns_09:hover {
	background:url(../../images/form/form_btns_09_02.gif) no-repeat 0 0;
}




/*「戻る」ボタン*/
input.page_back{
	background:url(../../images/form/page_back.gif) no-repeat 0 0;
	width:83px;
	height:26px;
	border:0;
	cursor:pointer;
}
input.page_back:hover{
	background:url(../../images/form/page_back.gif) no-repeat 0 -27px;
}










/* ATTENTION */

div.attentionwidth450 {/* 2カラム用 */
	margin:20px 0 0 0;
	padding:0;
	clear:both;
	width:448px;
	border:solid 1px #e5e5e5;
}


div.attentionwidth625 {/* 3カラム用 */
	margin:20px 0 0 30px;
	padding:0;
	clear:both;
	float:left;
	width:563px;
	border:solid 1px #e5e5e5;
	display:inline;/* account/entry.htmlでずれてたので入れました。100228mika */
}


div.attention ul{
	margin:20px 20px 12px 20px;
}

div.attention ul li{
	margin:0;
	padding:0 0 8px 0;
	margin:0;
}



/* .hosoku　書くフォーム内の補足テキスト *//*1122 misa追加*/
.form_box .hosoku{
	font-size:94%;
	color:#999;
}
.form_box_wide .hosoku{
	font-size:94%;
	color:#999;
}
.form_box_wide .indent{
	margin-left:1em;
	text-indent:-1em;
}
.form_box_wide .price{
	float:left;
}
/* フォーム関連　半角全角指定　forIE&ff3*//*1214 misa追加*/
.hankaku{
	ime-mode: disabled;
}


/* ----------------------------------------
 * 確認画面 3カラム用
 * ---------------------------------------- */
.form_box-kakunin ul {
	background:url(../../images/teaser/form/form_bg01.gif) repeat-y;
	/*width:621px;*/ /*512px　2010/01/303カラムのフォームがおかしいので、修正作業をするが、作業前の状態の保存*/
	width:450px;/*512px*/
	line-height:32px;  /* 追加 */
	overflow:hidden;

}

.form_box-kakunin ul.form02 {
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	margin:0;
	padding:0;
	float:left;/*100130misa追加 ieにて高さを感知できるようにするため*/
}
.form_box-kakunin ul.form03 {
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	margin:0 0 20px 0;
	padding:0;
	overflow:hidden;
	width:450px;
	float:left;/*100130misa追加 ieにて高さを感知できるようにするため*/
}



.form_box-kakunin ul.form02 li {
	border-bottom:solid 1px #ccc;
	float:left;/*100130misa追加 ieにて高さを感知できるようにするため*/
}
.form_box-kakunin ul.form03 li {
	border-bottom:none;
	float:left;/*100130misa追加 ieにて高さを感知できるようにするため*/
}


.form_box-kakunin ul.form02 li li {
	border:none;
}

.form_box-kakunin ul.form03 li li {
	border:none;
}



/* form内dlリストの指定 */
.form_box-kakunin ul dl{/* form01005共通よなー */
	float:left;
}


/* form内dtの指定 */
.form_box-kakunin ul dl dt {/* form01005共通よなー */
	margin:0;
	padding:5px;
	width:155px;
}


/* form内ddの指定 */

.form_box-kakunin ul.form02 dl dd {
	margin:0 0 0 155px;
	padding:5px;
}
.form_box-kakunin ul.form03 dl dd {
	margin:0 0 0 155px;
	padding:5px;
	width:200px;
}



/* IEでdt ddの上にスペースが空くのを防ぐけど、確認画面では不要なのでとる */

div.form_box div.form_box-kakunin ul.form02 dl{
	/margin:0;
}




/* ----------------------------------------
 * 確認画面 2カラム用
 * ---------------------------------------- */
.form_box-kakunin_wide ul {
	width:621px;/*512px*/
	line-height:1.5em;  /* 追加 */
	float:left;
}

.form_box-kakunin_wide ul.form02 {
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	margin:0;
	padding:0;

}
.form_box-kakunin_wide ul.form03 {
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	margin:0;
	padding:0;
	overflow: hidden;
}



.form_box-kakunin_wide ul.form02 li {
	border-bottom:solid 1px #ccc;
	width:619px;
	float:left;
}
.form_box-kakunin_wide ul.form03 li {
	border-bottom:none;
	width:619px;
	float:left;
}


.form_box-kakunin_wide ul.form02 li li {
	border:none;
}

.form_box-kakunin_wide ul.form03 li li {
	border:none;
}



/* form内dlリストの指定 */
.form_box-kakunin_wide ul dl{/* form01005共通よなー */
	float:left;
}


/* form内dtの指定 */
.form_box-kakunin_wide ul dl dt {/* form01005共通よなー */
	float:left;
	margin:0;
	padding:5px;
	width:155px;
}


/* form内ddの指定 */

.form_box-kakunin_wide ul.form02 dl dd {
	margin:0 0 0 155px;
	padding:5px;
}
.form_box-kakunin_wide ul.form03 dl dd {
	margin:0 0 0 155px;
	padding:5px;
}



/* IEでdt ddの上にスペースが空くのを防ぐけど、確認画面では不要なのでとる */

div.form_box_wide div.form_box-kakunin_wide ul.form02 dl{
	/margin:0;
}
div.form_box_wide div.form_box-kakunin_wide ul.form03 dl{
	/margin:0;
}




/* ----------------------------------------
 * 確認画面・受信画面
 * ---------------------------------------- */
div.form_box_wide ul.form07 li dl dd div.comment{
	padding:5px 10px 10px 15px;
	overflow:hidden;
	width:425px;
}

div.form_box_wide ul.form07 li dl dd div.sub1{
	padding:10px 10px 10px 10px;
	width:431px;
	border-top:1px dotted #BDEC9D;
}

div.form_box_wide ul.form07 li dl dd div.sub1 table th{
	vertical-align:top;
	color:#de3c3e;
}

/* ----------------------------------------
 * フォームのインデント下がりスペース
 * ---------------------------------------- */

div.support_inquiry_topic div.table_01{
	margin-top:10px;
	padding-top:8px;
	border-top:dotted 1px #cbcbcb;
}

div.support_inquiry_topic div.table_top{
	border-top:none !important;
}
div.inquiry_topic_space div.support_inquiry_topic div.table_01 table th{
	vertical-align:top;
	color:#de3c3e;
}



/* ----------------------------------------
 * 完了画面 1カラム用
 * ---------------------------------------- */
div#thanks{
}

div#thanks h2 {
	margin:0 0 10px 0;
	padding:0;
	width:930px;
	line-height:37px;
	background:url(../../images/title/h2_bg_2_event.gif) no-repeat 0 0;
	text-indent:40px;
	font-size:118%;
	color:#fff;
}
div#thanks div.thanks_bg {
	background:url(../../images/title/title_right_bg.gif) no-repeat right 0;
}
div#thanks div.h3_line{
	width:928px;
	height:32px;
	border:1px solid #bdec9d;
}
div#thanks div.h3_line h3{
	clear:both;
	margin:1px;
	padding:0;
	width:926px;
	height:30px;
	text-indent:15px;
	font-size:118%;
	color:#656565;
	border:none;
	background:#e5f6d1;
	line-height:32px;
}

div#thanks div.content{
	border-left:solid 1px #bdec9d;
	border-right:solid 1px #bdec9d;
	border-bottom:solid 1px #bdec9d;
	width:928px;
	margin:0;
	padding:0;
	clear:both;
}
div#thanks div.content div.comment{
	padding:40px 0 25px 0;
}
div#thanks div.content div.comment p{
	text-align:center;
}
div#thanks div.content div.comment p.message{
	margin-bottom:30px;
}

.form_box-kakunin_wide ul.form_finish li {
	padding:50px 0 50px 0;
	border-bottom:none;
	width:619px;
	text-align:center;
}
div.form_box_wide ul.form_finish li.finish_message {/* 作業完了のメッセージ用*/
	border-bottom:solid 1px #bdec9d;
}

div#thanks div.content div.add{
	margin:35px 0 35px 110px ;
	width:720px;
	color:#F00;
	font-size:20px;
	font-weight:bold;
}


/* ----------------------------------------
 * 完了画面 3カラム用
 * ---------------------------------------- */

/* form03　は一番下用*/
div.form_box ul.form_finish {/* 作業完了のメッセージ用*/
	border-left:solid 1px #bdec9d;
	border-right:solid 1px #bdec9d;
	width:448px;
	margin:0;
	padding:0;
	clear:both;
}


.form_box-kakunin ul.form_finish li {
	padding:50px 0 50px 0;
	border-bottom:none;
	width:448px;
	float:left;
	text-align:center;
}
div.form_box ul.form_finish li.finish_message {/* 作業完了のメッセージ用*/
	border-bottom:solid 1px #bdec9d;
}


/* ----------------------------------------
 * 完了画面 2カラム用
 * ---------------------------------------- */

/* form03　は一番下用*/
div.form_box_wide ul.form_finish {/* 作業完了のメッセージ用*/
	border-left:solid 1px #bdec9d;
	border-right:solid 1px #bdec9d;
	width:623px;
	margin:0;
	padding:0;
	clear:both;
}

.form_box-kakunin_wide ul.form_finish li {
	padding:50px 0 50px 0;
	border-bottom:none;
	width:619px;
	text-align:center;
}
div.form_box_wide ul.form_finish li.finish_message {/* 作業完了のメッセージ用*/
	border-bottom:solid 1px #bdec9d;
}



/* パスワードの変更（send/mail.html） */
div.form_box_wide ul.form_finish-send_mail {/* 作業完了のメッセージ用*/
	border-left:solid 1px #bdec9d;
	border-right:solid 1px #bdec9d;
	width:6px;
	margin:0;
	padding:0;
	clear:both;
}

.form_box-kakunin_wide ul.form_finish-send_mail li {
	padding:50px 0 50px 0;
	border-bottom:none;
	width:619px;
	text-align:center;
}
div.form_box_wide ul.form_finish-send_mail li.finish_message {/* 作業完了のメッセージ用*/
	border-bottom:solid 1px #bdec9d;
}




/* ----------------------------------------
 * エラー画面 （↑確認画面2カラムを応用）
 * ---------------------------------------- */
 div.form_box_wide ul.form_finish li.err_message {/* エラーメッセージ用*/
 	padding:50px 0 50px 180px;
	border-bottom:none;
	width:619px;
	text-align:left;
	border-bottom:solid 1px #bdec9d;
	background:url(../../images/dummy_icon_err.gif) 120px center no-repeat;
}

/* BUTTOM */
.form_btn_in2 {
	margin:0;
	padding:50px 0 50px 0;
	width:621px;
}
.form_btn_in2 p{
	margin:0 0 10px 0;
	text-align:center;
}


/* ----------------------------------------
 * 検索スペース
 * ---------------------------------------- */

/* カテゴリ検索（カテゴリ検索とイベントかトピックか選ぶ検索付き）mytown/index.html */
div.search_01{
	margin:5px 0 15px 0px;
	padding-left:5px;
	float:left;
	width:445px;
	height:29px;
	clear:both;
	text-align:center;

}
div.search_01 ul{
	margin:0 0 0 0;
	width:450px;

}
div.search_01 ul li{
	float:left;
}

div.search_01 select{
	margin-left:5px;
	margin-right:5px;
	margin-top:6px;
}
div.search_01 input{
	margin-left:10px;
	margin-right:5px;
	margin-top:6px;
}

div.search_01 p{
	margin-top:4px;
	overflow: hidden;
	background:url(../../images/mytown/mytown_search_btn.gif) no-repeat 0 0;
	text-indent: -9999px;
}
div.search_01 p a{
	display:block;
	width:45px;
	height:22px;
}
div.search_01 p a:hover{
	background:url(../../images/mytown/mytown_search_btn.gif) no-repeat 0 -22px;
}


/* カテゴリ検索 （カテゴリ検索のみ） */
div.search_03{
	margin:5px 0 15px 157px;
	padding-left:5px;
	width:310px;
	height:29px;
	text-align:center;
	overflow:hidden;

}
div.search_03 ul{
	margin:0 0 0 0;
	width:450px;

}
div.search_03 ul li{
	float:left;
}

div.search_03 select{
	margin-left:5px;
	margin-right:5px;
	margin-top:6px;
}
div.search_03 input{
	margin-left:10px;
	margin-right:5px;
	margin-top:6px;
}




/* ----------------------------------------
 * MessageとBoardで使っている検索スペース
 * ---------------------------------------- */

div.search_02{
	margin:5px 0 15px 0;
	padding-left:20px;
	float:left;
	width:410px;

	clear:both;
	text-align:center;

}
div.search_02 ul{
	margin:0 0 0 0;
	width:100%;
}
div.search_02 ul li{
	float:left;
}


div.search_02 input{
	margin-left:10px;
	margin-right:5px;
	margin-top:6px;
}

div.search_02 p{
	margin-top:6px;
	/margin-top:8px;/* IE だとボタンが上がるので、ハック使用 */
	overflow: hidden;
	background:url(../../images/mytown/mytown_search_btn.gif) no-repeat 0 0;
	text-indent: -9999px;
}
div.search_02 p a{
	display:block;
	width:45px;
	height:22px;
}
div.search_02 p a:hover{
	background:url(../../images/mytown/mytown_search_btn.gif) no-repeat 0 -22px;
}


div.search_02 ul li input.search_02_input_text{
	width:210px;

}

/* ----------------------------------------
 * フォームで多用されている、名前と写真（小）が出てくるスペース
 * ---------------------------------------- */
 
div.name_and_image span{
	display:table-cell;
	vertical-align:middle;
	padding-right:10px;
	*zoom:1;
}
div.name_and_image span.order_status{
	color:#ff0000;
	font-weight:bold;
	padding-left:20px;
}

/* ----------------------------------------
 * フォームで多用されている、名前と写真（小）と受信時間が左dtに出てくる
 * ---------------------------------------- */
span.name_and_image_left{
	text-align:center;
}
span.name_and_image_left span.name{
	display:block;
	margin:10px 0 0 0;
	padding:0 15px;
	text-align:center;
}
span.name_and_image_left span.image{
	display:block;
	margin:10px 0 0 0;
	text-align:center;
}
	
span.name_and_image_left span.time{
	display:block;
	text-align:center;
	margin:10px 0 10px 0 ;
}






/* ↓ここから以下不要では？？ぺちゃさん判断お願いします */


/* ----------------------------------------
 * Message　Entryのフォーム
 * ---------------------------------------- */


div.message_form ul.form01 {
	border-top:solid 1px #bdec9d;
	border-left:solid 1px #bdec9d;
	border-right:solid 1px #bdec9d;
	background:url(../../images/form/form_bg01.gif) repeat-y;
	width:438px;
	margin:0;
	padding:0;
}
div.message_form ul.form02 {
	border-left:solid 1px #bdec9d;
	border-right:solid 1px #bdec9d;
	background:url(../../images/form/form_bg01.gif) repeat-y;
	width:438px;
	margin:0;
	padding:0;
}

/* form03　は一番下用*/
div.message_form ul.form03 {
	border-left:solid 1px #bdec9d;
	border-right:solid 1px #bdec9d;
	background:url(../../images/form/form_bg01.gif) repeat-y;
	width:438px;
	margin:0;
	padding:0;
	clear:both;
}



div.message_form ul.form01 li {
	padding:5px;
	background:#bdec9d;
	border-bottom:solid 1px #bdec9d;
}

div.message_form ul.form01 li span{
	padding-left:5px;
}

div.message_form ul.form02 li {
	border-bottom:dotted 1px #bdec9d;
}
div.message_form ul.form03 li {
	border-bottom:solid 1px #bdec9d;
}





/* IEでdt ddの上にスペースが空くのを防ぐ */

div.message_form ul.form02 dl{
	/margin:-15px 0 0 0;
}
div.message_form ul.form03 dl{
	/margin:-15px 0 0 0;
}




div.message_form ul.form02 dl dt{
	float:left;
	margin:0;
	padding:8px 5px 5px 5px;
	width:155px;
	clear:both;
}
div.message_form ul.form03 dl dt {
	float:left;
	margin:0;
	padding:8px 5px 5px 5px;
	width:155px;
	clear:both;
}



div.message_form ul.form02 dl dd {
	margin:0 0 0 175px;
	padding:5px;

}
div.message_form ul.form03 dl dd {
	margin:0 0 0 175px;
	padding:5px;
}




div.message_form input.t_01{
	width:240px;

}

div.message_form textarea.t_03{
	width:240px;
	margin:0 0 0 0;
	padding:0;
}




/* Message EntryBUTTOM */
.message_form_btn_in {
	margin:20px 0 0 0;
	width:100%;
}


.message_form_btn_in  ul li {
	float:left;
}
.message_form_btn_in  ul li.right_space {
	margin-right:37px;
}

/* ----------------------------------------
 * 検索スペース （２カラム） 
 * ---------------------------------------- */

/* 検索 */
div.search_wide{
	margin:5px 0 15px 10px;
	float:left;
	width:605px;
	height:auto;
	clear:both;
	background-color:#f0f6e8;
}

/* １段目 */
div.search_wide ul.topics{
	margin:10px 0 0 0;
	width:100%;
}
div.search_wide ul.topics li{
	float:left;
	width:200px;
}
div.search_wide ul.topics li input{
	margin:-3px 5px 0 10px;
}

/* ２段目 */
div.search_wide ul.search_contents{
	margin:0 0 10px 10px;
	width:100%;
	clear:both;
}
div.search_wide ul.search_contents li{
	margin:10px 10px 10px 0;
	float:left;
	width:auto;
}
div.search_wide ul.search_contents li select{
	margin:6px 0 0 0;
}
div.search_wide ul.search_contents li input{
	margin:6px 0 0 0;
}


