@charset "utf-8";


/* ------------------------------
 ■■ CSS for ganbarion_Coop ■■
------------------------------ */


/* ------------------------------
			sub
------------------------------ */

div#sub {
	position : relative ;
}

div.sub_img01 {
	height : 94px ;
}

div.sub_img01 img {
	vertical-align : top ;
}

h2.sub_title01_games {
	height : 120px ;
}



/* ------------------------------
			main
------------------------------ */

h3.main_title01 {
	margin-top : 20px ;
	margin-left : 20px ;
}

p.main_text01 {
	font-size : 14px ;
	color : #018FE1 ;
	text-align : center ;
	width : 640px ;
	margin-top : 30px ;
	margin-bottom : 20px ;
	font-weight : bold ;
}

div.main_form {
	background : #F7FBFE ;
	width : 572px ;
	margin-left : 20px ;
	padding-left : 28px ;
	padding-top : 10px ;
	margin-bottom : 50px ;
}

p.main_text02 {
	font-size : 12px ;
	color : #454545 ;
	margin-bottom : 5px ;
	text-align : center ;
	width : 640px ;
}

h3.form_title01 {
	background : url(../img/message/mes_titlebase.gif) no-repeat ;
	width : 544px ;
	height : 30px ;
	font-size : 14px ;
	color : #454545 ;
	padding-left : 30px ;
	padding-top : 8px ;
	font-weight : normal ;
}

table.table_form01 {
	width : 544px ;
	margin-top : 5px ;
	margin-bottom : 10px ;
}

table.table_form01 th {
	color : #454545 ;
	vertical-align : top ;
	padding : 10px 10px ;
	background : #DFF1FD ;
	border : 1px solid #FFFFFF ;
	xwidth : 130px ;
}

table.table_form01 th.th02 {
	color : #454545 ;
	vertical-align : top ;
	padding : 10px 10px ;
	background : #DFF1FD ;
	border : 1px solid #FFFFFF ;
	width : 180px ;
}

table.table_form01 td.td01 {
	color : #454545 ;
	vertical-align : top ;
	padding : 5px 10px ;
	background : #ECF7FD ;
	border : 1px solid #FFFFFF ;
}

table.table_form01 td.td012 {
	color : #454545 ;
	vertical-align : middle ;
	padding : 5px 10px ;
	background : #ECF7FD ;
	border : 1px solid #FFFFFF ;
}

p.main_text012 {
	font-size : 13px ;
	color : #454545 ;
	text-align : center ;
	width : 544px ;
	margin-top : 15px ;
	margin-bottom : 20px ;
}

p.main_text013 {
	font-size : 12px ;
	color : #454545 ;
	width : 544px ;
	margin-top : 15px ;
	padding-bottom : 20px ;
}

p.form_subtext01 {
	font-size : 12px ;
	margin-top : 5px ;
}

p.form_subtext01 span {
	color : #E1280C ;
}

table.table_form01 td.td01 input {
	margin-right : 5px ;
}

table.table_form01 td.td02 {
	color : #454545 ;
	vertical-align : top ;
	padding : 10px 20px ;
	background : #F4F4F6 ;
	border : 1px solid #FFFFFF ;
	width : 305px ;
}

p.form_text01 {
	font-size : 12px ;
	line-height : 1.6 ;
}

select {
	font-size : 14px ;
	margin-top : 3px ;
}

span.span_text01 {
	color : #E1280C ;
	font-size : 12px ;
	padding-left : 5px ;
}

textarea {
	font-size : 13px ;
}

p.submit_btn {
	text-align : center ;
	margin-top : 20px ;
}

p.submit_btn {
	padding-left : 200px ;
}

input#submit_btn {
	background : url(../img/message/bt_soushin.gif) no-repeat ;
	width : 65px ;
	height : 30px ;
	text-indent : -9999px ;
	overflow : hidden ;
	border : medium none ;
	display: block;/*IEで背景が消えてしまう*/
	cursor: pointer;/* カーソルを指マークに Operaはなぜか効かない*/
	float : left ;
}

input#reset_btn {
	background : url(../img/message/bt_delete.gif) no-repeat ;
	width : 65px ;
	height : 30px ;
	text-indent : -9999px ;
	overflow : hidden ;
	border : medium none ;
	display: block;/*IEで背景が消えてしまう*/
	cursor: pointer;/* カーソルを指マークに Operaはなぜか効かない*/
	float : left ;
	margin-bottom : 15px ;
	margin-left : 30px ;
}

p.main_text03 {
	clear : both ;
	font-size : 12px ;
	color : #454545 ;
	text-align : center ;
	padding-bottom : 20px ;
}


/*送り先選択の説明箇所*/

table.table_form012 td {
	font-size : 12px ;
	padding : 5px ;
}

table.table_form012 td.td01 {
	width : 130px ;
}
