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

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

  入会申込ページ用CSS

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

/*-----------------------------------------
  タイトル
 ------------------------------------------*/

.h2_1{
	width: 781px;
	height: 33px;
	background: url(../../img/all/guide/h2_1.gif) no-repeat top left;
	text-indent: -10000px;
}

.h2_2{
	width: 781px;
	height: 53px;
	margin-top: 40px;
	background: url(../../img/all/guide/h2_2.gif) no-repeat top left;
	text-indent: -10000px;
}

.h2_3{
	width: 781px;
	height: 53px;
	margin-top: 40px;
	background: url(../../img/all/guide/h2_3.gif) no-repeat top left;
	text-indent: -10000px;
}

.h2_4{
	width: 781px;
	height: 53px;
	margin-top: 40px;
	background: url(../../img/all/guide/h2_4.gif) no-repeat top left;
	text-indent: -10000px;
}

.h2_5{
	width: 781px;
	height: 33px;
	background: url(../../img/all/guide/h2_5.gif) no-repeat top left;
	text-indent: -10000px;
}

.h2_6{
	width: 781px;
	height: 33px;
	background: url(../../img/all/guide/h2_6.gif) no-repeat top left;
	text-indent: -10000px;
}


.h2_7{
	width: 781px;
	height: 33px;
	background: url(../../img/all/guide/h2_7.gif) no-repeat top left;
	text-indent: -10000px;
}

.h2_8{
	width: 781px;
	height: 33px;
	background: url(../../img/all/guide/h2_8.gif) no-repeat top left;
	text-indent: -10000px;
}

/*-----------------------------------------
  本文
 ------------------------------------------*/

.box{
	width: 771px;
	height: auto;
	margin: 0 0 10px 10px;
}

.box p{
	line-height: 24px;
}

.box_sp1{
	width: 771px;
	height: auto;
	margin: 0 0 10px 10px;
	background: url(../../img/all/guide/bg1.gif) no-repeat top right;
}

.box_sp1 p{
	line-height: 24px;
}

.box_sp2{
	width: 761px;
	height: auto;
	margin: 0 0 10px 10px;
	background: url(../../img/all/guide/bg2.gif) no-repeat top right;
}

.box_sp1 p{
	line-height: 24px;
}

p.link{
	padding: 10px 0 5px 0;
}

table.download{
	margin: 5px 0 20px 0;
}

table.download td{
	vertical-align: bottom;
	padding-right:10px;
}

table.form_link{
	width: 555px;
	margin-top: 10px;
	background: url(../../img/all/guide/bg3.gif) no-repeat top left;
}

td.form_link_left{
	width: 275px;
	padding: 48px 0 18px 20px;
	
}

td.form_link_right{
	width: 250px;
	padding: 33px 0 0 0;
	
}

.space1{
	padding-top: 6px;
}

.p1{
	text-align: center;
	font-weight: bold;
	padding:5px 0 5px 0;
}

.red{
	color: #ff0000;
}

.form_err{
	text-align: center;
	font-weight: bold;
	color: #ff0000;
	font-size: 14px;
}

.err_msg{
	font-size: 11px;
	color: #ff0000;
	font-weight: bold;
}

/*-----------------------------------------
  登録フォーム
 ------------------------------------------*/
 
table.form{
	width: 725px;
	margin-left: 10px;
}

td.item{
	width: 170px;
	text-align:right;
	vertical-align:top;
	padding: 10px 20px 4px 0;
	_padding: 12px 20px 4px 0; /* for ie6 */
	border-bottom: 1px solid #ffc0e0;
	line-height: 20px;
}

td.item2{
	width: 230px;
	text-align:right;
	vertical-align:top;
	padding: 10px 20px 4px 0;
	border-bottom: 1px solid #ffc0e0;
	line-height: 20px;
	font-weight: bold;
}

td.item img{
	vertical-align: text-bottom;
}

td.value{
	width: 580px;
	vertical-align:top;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #ffc0e0;
	line-height: 20px;
	word-break: break-all;
}

td.value img{
	*padding-bottom: 2px; /* for ie */
}

td.value textarea{
	font-size:small;
}

td.submit{
	padding: 10px 0 10px 0;
}

td.submit input{
	padding-top: 2px;
}

.comment{
	font-size: 10px;
	margin-top: 3px;
	line-height: 14px;
}

.text1{
	width: 300px;
}

.text2{
	width: 60px;
}

.text3{
	width: 80px;
}

.text4{
	width:500px;
	height:120px;
}

.text5{
	width: 150px;
}

.text6{
	width: 85px;
}

.p2{
	margin: 10px 0 10px 0;
	text-align: right;
}

.p2 img{
	vertical-align: middle;
}



/* 入会案内で使用 */
.box_guide{
	width: 771px;
	height: auto;
	margin: 0 0 10px 0;
}

.box_guide p {
	line-height: 24px;
	margin-left: 10px;
}

.guide_graph {
	margin: 30px 0 20px 0;
}

.guide_bg {
	margin: 50px 0 20px 50px;
	background: url(../../img/all/guide/bg4.gif) no-repeat;
	width: 668;
	height: 125px;
}

.guide_about {
	margin: 10px 0 20px 10px;
}
