@charset "utf-8";

body		{
	margin:10px auto;
	color:#463B2E;
	text-align:center;
	background-color: #FFF;
	background-repeat: repeat;
}
body.apply	{ margin:20px auto 10px;}

a:link		{ color:#ED1E79; text-decoration:underline;}
a:visited	{ color:#ED1E79; text-decoration:underline;}
a:active	{ color:#ED1E79; text-decoration:underline;}
a:hover		{ color:#ED1E79; text-decoration:underline;}


/*************************
******* mail from ********
*************************/
/* header --------------------------------------------------------------------*/
div.header		{ width:685px; height:60px; margin:0 auto;}
div.header h1	{ float:left;}
div.header p	{
	height:50px;
	line-height:50px;
	float:right;
	font-size: 14px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}
/*
div.h_inq		{ background:url(/img/pp/header_inq.gif) no-repeat 0 0;}
div.h_pw		{ background:url(/img/pp/header_pw.jpg) no-repeat 0 0;}
div.h_store		{ background:url(/img/pp/header_store.jpg) no-repeat 0 0;}
div.h_store2	{ background:url(/img/pp/header_store2.jpg) no-repeat 0 0;}
div.h_store3	{ background:url(/img/pp/header_store3.jpg) no-repeat 0 0;}
div.h_consult	{ background:url(/img/pp/header_consult.jpg) no-repeat 0 0;}
div.h_report	{ background:url(/img/pp/header_report.jpg) no-repeat 0 0;}
*/


/* contents --------------------------------------------------------------------*/
div.contents	{ width:685px; margin:0 auto; padding:0 7px; background:#FFF;}
div.contents div.block	{ padding:7px 0 5px; background:#FFF;}
div.contents table		{
	width:685px;
	background:#FFF;
	text-align:left;
}
div.contents table p.s1		{
	font-size: 24px;
	color: #F09;
	margin-top: 10px;
	text-align: center;
}
div.contents table p.s2		{
	margin-top: 20px;
	text-align: center;
	margin-bottom: 20px;
}
div.contents table p.s3		{
	font-size: 24px;
	color: #F09;
	text-align: center;
	margin-top: 10px;
	padding: 50px;
}
div.contents th			{
	width:101px;
	padding:5px 10px;
	background:#FF0066;
	font-weight:normal;
	text-align:center;
	color: #FFF;
}
div.contents td.empty_c	{ width:5px;}
div.contents td.empty_r	{ height:5px;}
div.contents td.form	{ width:540px; padding:5px 10px; background:#ffe1fd;}
div.contents td.form em	{ font-size:10px;}
div.contents td.form p.note	{ color:#2a8ac6; margin:auto auto 5px;}

div.contents td.img			{ width:686px; overflow:hidden;}
div.contents td.pw			{ height:54px; text-align: left; }
div.contents td.consult		{ height:104px; background:url(/img/pp/consult.jpg) no-repeat 0 0;}
div.contents td.consult2	{ height:104px; background:url(/img/pp/consult2.jpg) no-repeat 0 0;}
div.contents td.inq			{ height:208px; background:url(/img/pp/inq.jpg) no-repeat 0 0;}
div.contents td.report		{ height:210px; background:url(/img/pp/mypage_report.jpg) no-repeat 0 0;}

div.contents textarea	{ line-height:14px;}

div.contents div.submit				{ height:20px; padding:10px; background:#FF0066; width: 665px;}
div.contents div.submit button		{ width:200px; height:20px; background:#FFFFFF; border:none 0; color:#463B2E; line-height:20px; cursor:pointer;}
div.contents div.submit button.half	{ width:100px; margin:0 3px;}

div.contents div.submit_complete{
	height:20px;
	padding:10px;
	background:#2a8ac6;
	width: 665px;
}

.complete_main{
	font-size: 12px;
	background-color: #dfeaff;
	text-align: center;
	margin-bottom: 10px;
	padding: 20px;
	height: auto;
	width: 685px;
}

.complete_main p{
	font-size: 18px;
	font-weight: bold;
	color: #2a8ac6;
	margin-bottom: 20px;
}

/* footer --------------------------------------------------------------------*/
div.footer		{ width:700px; height:50px; margin:0 auto;}


/*************************
******* apply from *******
*************************/
/* apply --------------------------------------------------------------------*/
div.apply			{ width:700px; margin:0 auto; text-align:left;}
div.apply a:link		{ color:#ED1E79; text-decoration:underline;}
div.apply a:visited		{ color:#ED1E79; text-decoration:underline;}
div.apply a:active		{ color:#F589BA; text-decoration:underline;}
div.apply a:hover		{ color:#F589BA; text-decoration:underline;}
div.apply p			{ width:700px; height:40px; display:block; overflow:hidden;}
div.apply p.stt1	{ font-size: 14px; }
div.apply p.stt2	{ font-size: 14px; }
div.apply p.stt3	{ font-size: 14px; }
div.apply p.stt3b	{ font-size: 14px; }
div.apply p.stt4	{ font-size: 14px; }
div.apply p.line	{ height:10px;}

div.apply table				{ margin:0 auto 25px;}
div.apply th				{ padding:8px 10px; background:#FFB3D0; text-align:left;}
div.apply th em				{ }
div.apply td				{ padding:8px 10px; background:#EDEDED; color:#463B2E;}
div.apply td em				{ font-size:10px;}
div.apply table.store th	{ width:80px;}
div.apply table.store td	{ width:550px;}
div.apply table.prof th		{ width:180px;}
div.apply table.prof td		{ width:450px;}
div.apply input.ch			{ height:14px; display:block; float:left; clear:left;}
div.apply label.ch			{ margin-left:16px; line-height:14px; display:block; clear:none;}
div.apply input.ch2			{ height:18px; float:left;}
div.apply label.ch2			{ margin-left:5px; line-height:18px; float:left;}
div.apply img			{ margin:0 10px 0 0;}

div.apply ul					{ width:700px; margin:0 0 20px; text-align:left; display:block; overflow:hidden;}
div.apply ul li					{ display:inline;}
div.apply ul li input			{ margin:0 auto; display:block;}
div.apply ul li a				{ width:108px; height:25px; text-indent:-9999px; display:block; overflow:hidden;}
div.apply ul li.return a		{ margin-left:10px; background:url(/img/pp/return_apply.jpg) no-repeat 0 0;}
div.apply ul li.return a:hover	{ background:url(/img/pp/return_apply.jpg) no-repeat 0 -25px;}
div.apply ul li.close a			{ margin:0 auto; background:url(/img/pp/close_apply.jpg) no-repeat 0 0;}
div.apply ul li.close a:hover	{ background:url(/img/pp/close_apply.jpg) no-repeat 0 0;}
div.apply ul.b2					{ width:485px; margin:0 0 20px 215px; text-align:left; display:block; overflow:hidden;}
div.apply ul.b2 li				{ float:left;}
div.apply ul.b2 li input		{ margin:0;}

div.apply div.complete	{ width:530px; height:113px; margin:0 auto 30px; padding:20px 60px 0 85px; 
 line-height:18px; overflow:hidden;
 background-color: #E8EFFF; }

/* admin type --------------------------------------------------------------------*/
div.apply p.stt01	{ background-color: #0066FF; line-height:40px; padding-left: 50px; color:#FFFFFF;}
div.apply p.stt02	{ background:url(/img/admin/apply_profile_stt.jpg) no-repeat 0 0;}

div.apply ul li.scout a			{ width:150px; background:url(/img/admin/submit_scout_mail2.jpg) no-repeat 0 0;}
div.apply ul li.scout a:hover	{ width:150px; background:url(/img/admin/submit_scout_mail2.jpg) no-repeat 0 0;}
div.apply ul li.close2 a		{ width:115px; margin-left:10px; background:url(/img/admin/submit_profile_close.jpg) no-repeat 0 0;}
div.apply ul li.close2 a:hover	{ width:115px; background:url(/img/admin/submit_profile_close.jpg) no-repeat 0 0;}
div.apply ul li.apply a			{ width:150px; background:url(/img/admin/submit_apply_mail.jpg) no-repeat 0 0;}
div.apply ul li.apply a:hover	{ width:150px; background:url(/img/admin/submit_apply_mail.jpg) no-repeat 0 0;}

.pp_button {padding: 5px;}

