@charset "utf-8";


#form {/*　他ページの#cont_inにあたる　*/
	margin:0 auto;
	padding-top:30px;
	width:700px;
	text-align:left;
}

#form_main_contents {
	float:right;
	width:480px;
	margin:15px 0 50px 0;
	padding:0;
	text-align:left;
}
#form_left-menu {
	float:left;
	width:210px;
	margin:15px 0 50px 0;
	padding:0;
	text-align:left;
}


/* LEFT MENU */

#form_left-menu ul {
	margin:0;
	padding:0;
}
#form_left-menu ul li{
	margin:0 0 5px 0;
	width:174px;
	height:48px;

}
#form_left-menu ul li a{

	width:174px;
	height:48px;
	text-indent:-9999px;

}

#form_left-menu ul li.form_menu01 a {
	display:block;
	background:url(../../images/front/form/form_menu01.gif) no-repeat left top;
}
#form_left-menu ul li.form_menu01 a:hover {
	background:url(../../images/front/form/form_menu01.gif) no-repeat left -48px;
}
#form_left-menu ul li.form_menu02 a {
	display:block;
	background:url(../../images/front/form/form_menu02.gif) no-repeat left top;

}
#form_left-menu ul li.form_menu02 a:hover {
	background:url(../../images/front/form/form_menu02.gif) no-repeat left -48px;
}
#form_left-menu ul li.form_menu03 a {
	display:block;
	background:url(../../images/front/form/form_menu03.gif) no-repeat left top;
}
#form_left-menu ul li.form_menu03 a:hover {
	background:url(../../images/front/form/form_menu03.gif) no-repeat left -48px;
}
#form_left-menu ul li.form_menu04 a {
	display:block;
	background:url(../../images/front/form/form_menu04.gif) no-repeat left top;
}
#form_left-menu ul li.form_menu04 a:hover {
	background:url(../../images/front/form/form_menu04.gif) no-repeat left -48px;
}
#form_left-menu ul li.form_menu05 a {
	display:block;
	background:url(../../images/front/form/form_menu05.gif) no-repeat left top;
}
#form_left-menu ul li.form_menu05 a:hover {
	background:url(../../images/front/form/form_menu05.gif) no-repeat left -48px;
}


/* LEFT MENU （色違い） 追加20091106阿部*/

#form_left-menu ul li.form_menu01-2 a {
	display:block;
	background:url(../../images/front/form/form_menu01.gif) no-repeat left -48px;
}
#form_left-menu ul li.form_menu01-2 a:hover {
	background:url(../../images/front/form/form_menu01.gif) no-repeat left top;
}
#form_left-menu ul li.form_menu02-2 a {
	display:block;
	background:url(../../images/front/form/form_menu02.gif) no-repeat left -48px;

}
#form_left-menu ul li.form_menu02-2 a:hover {
	background:url(../../images/front/form/form_menu02.gif) no-repeat left top;
}
#form_left-menu ul li.form_menu03-2 a {
	display:block;
	background:url(../../images/front/form/form_menu03.gif) no-repeat left -48px;
}
#form_left-menu ul li.form_menu03-2 a:hover {
	background:url(../../images/front/form/form_menu03.gif) no-repeat left top;
}
#form_left-menu ul li.form_menu04-2 a {
	display:block;
	background:url(../../images/front/form/form_menu04.gif) no-repeat left -48px;
}
#form_left-menu ul li.form_menu04-2 a:hover {
	background:url(../../images/front/form/form_menu04.gif) no-repeat left top;
}
#form_left-menu ul li.form_menu05-2 a {
	display:block;
	background:url(../../images/front/form/form_menu05.gif) no-repeat left -48px;
}
#form_left-menu ul li.form_menu05-2 a:hover {
	background:url(../../images/front/form/form_menu05.gif) no-repeat left top;
}








#form_main_contents h3 {
	margin:0 0 10px 0;
	padding:0;
}

#form_main_contents p.index_text {
	margin:0 20px 25px 0;
	padding:0;
	text-align:right;
}






/* EXPLANATION */

ul.explanation {
	margin:15px 0 15px 5px;
	padding:0;
	width:470px;
}
ul.explanation li {
	margin:0 0 8px 0;
	padding:0;
}
ul.explanation li.right {
	margin:0 0 8px 0;
	padding:0;
	text-align:right;
}
ul.explanation li.end {
	margin:0 0 0 0;
	padding:0;
}
ul.explanation li span {
	color:#f00;
}

div#contin_main div#main_contents div.form_box{
	margin: 0px 10px 0px 10px;
}



/* FORM */

div.form_box{
	margin: 0px 10px 0px 10px;
}




	/*　各フォームの長さ等指定　*/
form input{
	vertical-align: middle;
}

form input.t_01{
	width:170px;
	float:left;
}
form input.t_02{
	width:95px;
}
form textarea.t_03{
	width:240px;
	margin:0 0 0 5px;
	padding:0;
}
	/*　//各フォームの長さ等指定　*/

form label{
	padding-left:3px;

}


/* 必須の※ */
.hisuu_red {
	color:#f00;
	margin-left:5px;
	font-size:90%;
}
/* ATTENTIONで使用する必須の※　20091107追加　阿部*/
.hisuu_red02 {
	color:#f00;
	margin:0 5px 0 5px;
	font-size:90%;
}


/* 中のul li　の背景を消す */
.form_box ul li dl dd ul {
	margin:0 0 0 0;
	padding:0;
	width:270px;
	background:none;
	border:none;
}
.form_box ul li dl dd ul li{
	line-height:150%;
	background:none;
	border:none;
	width:270px;
}



/* チェックボタンをまっすぐにする */
ul.form02 li dl dd ul li.back {
	margin:0 0 0 0;
	padding:0;
	width:270px;
}
ul.form02 li dl dd ul li.back p{
	margin-top:8px;
	line-height:150%;

}


ul#form05 li dl dd ul li.back {
	margin:0 0 0 0;
	padding:0;
}


/* ご連絡先・ご連絡先住所 */
ul.form02 li dl dd ul {
	background:none;
	width:270px;

}
ul.form02 li dl dd ul li div.renraku_koumoku{
	float:left;
	width:80px;

}
ul.form02 li dl dd ul li.renraku_space{
	/margin-top:3px;
	margin-bottom:3px;
	width:270px;

}





/* BUTTOM */

.form_ul01 {
	margin:0 0 0 180px;
	padding:0;
}
.form_ul01 li {
	float:left;
	width:120px;
	margin:40px 0 30px 0;
	padding:0;
}



/* ATTENTION */

div.attention {
	clear:both;
	margin:0 0 30px 0;　/* totop用に修正20091107阿部*/
	padding:0;
}
div.attention ul li{
	margin:0;
	padding:0 0 8px 0;
	text-indent:-1.0em;
	margin:0 0 0 1.0em;

}







div.form_box{

	width:480px;
	margin:0;
	float:right;
}


div.form_box h3{
	margin-bottom:15px;
}


	/* form内ULリストの指定 */
	
.form_box ul {
	background:url(../../images/front/form/form_bg01.gif) repeat-y;
	width:478px;/*512px*/
	line-height:1.5em;  /* 追加 */
	float:left;
}
.form_box ul.form01 {
	border-top:solid 1px #ccc;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	margin:0;
	padding:0;
}
.form_box ul.form02 {
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	margin:0;
	padding:0;
}
.form_box ul.form03 {
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	margin:0 0 0 0;
	padding:0;
}
.form_box ul.form04 {
	border-top:solid 1px #ccc;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	margin:15px 0 0 0;
	padding:0;
}
.form_box ul.form05 {
	border:solid 1px #ccc;  /* 修正 */
	border-top:none;  /* 追加 */
	margin:0 0 20px 0;  /* 修正 */
	padding:0;
	overflow: hidden;  /* 追加 */
}




.form_box ul.form01 li {
	border-bottom:solid 1px #ccc;
	width:478px;
	float:left;

}
.form_box ul.form02 li {
	border-bottom:solid 1px #ccc;
	width:478px;
	float:left;
}
.form_box ul.form03 li {
	border-bottom:solid 1px #ccc;
	width:478px;
	float:left;
}

.form_box ul.form04 li {
	border-bottom:solid 1px #ccc;
	width:478px;
	float:left;
}
.form_box ul.form05 li {
	border-bottom:none;  /* 修正 */
	width:478px;
	float:left;
}

.form_box ul.form01 li li {
	border:none;
	width:260px;

}
.form_box ul.form02 li li {
	border:none;
	width:260px;
}

.form_box ul.form03 li li {
	border:none;
	width:260px;
}

.form_box ul.form04 li li {
	margin:0px;
	padding:0px;
	width:260px;
	border:none;
	text-align:left;
}
.form_box ul.form05 li li {
	border:none;
}



	/* form内dlリストの指定 */
.form_box ul dl{/* form01〜05共通よなー */
	width:478px;
	float:left;
}

		/* form内dtの指定 */

.form_box ul dl dt {/* form01〜05共通よなー */
	float:left;
	margin:0;
	padding:5px;
	width:185px;
}
.form_box ul.form02 dl dt div.mailaddress{
	height:auto;  /* 修正 */
}
.form_box ul.form04 dl dt {
	font-size:90%;  /* 追加 */
}
.form_box ul.form04 dl dt div.service_cont{
	height:auto;  /* 修正 */
}
	
		/* form内ddの指定 */
.form_box ul.form01 dl dd {
	margin:0 0 0 195px;
	padding:5px;
}
.form_box ul.form02 dl dd {
	margin:0 0 0 195px;
	padding:5px;
}
.form_box ul.form03 dl dd {
	margin:0 0 0 195px;
	padding:0;
}

.form_box ul.form04 dl dd {
	margin:0 0 0 195px;
	padding:5px;
}
.form_box ul.form05 dl dd {
	margin:0 0 0 195px;
	padding:5px;
}






/* 完了 */

#form_main_contents h4.kanryou {
	margin:30px 0 50px 0;
	padding:0;
	font-size:122%;
	text-align:center;
}
 
  div.kanryou_text p{
	margin:5px 0 5px 0
}	
 






/* ----------------------------------------
 * 取材・出演のご依頼・お問い合わせ（pr_01.html）
 * ---------------------------------------- */
 
div#form_main_contents h5 {
	margin:0 0 5px 0;
	padding:0;
	color:#666;
	font-weight:normal;
	font-size:100%;
}
div#form_main_contents h5.title2{
	float:left;
	margin:20px 0 5px 0;
}

