@charset "utf-8";
/* File Name: etc.css */
.blue								{color:#449fba;}
.blue02								{color:#348197;}
.fs11								{font-size:11px;}

.tac								{text-align:center;}

.mt10								{margin-top:10px;}
.mt20								{margin-top:20px;}
.mt30								{margin-top:30px;}
.mt45								{margin-top:45px;}
.mt30								{margin-top:30px;}
.w420								{width:420px;}
.ml10								{margin-left:10px;}
.ml20								{margin-left:20px;}

div.content_con *	{line-height:140%;}
div.area01							{width:700px; height:227px; background:url(/image/etc/img_etc01.gif) no-repeat right top;overflow:hidden;  margin-left:10px;}
div.area01 dl.text_type01			{}

ol.box01							{width:680px; height:121px; background:url(/image/etc/img_box_etc01.gif) no-repeat left top; margin-left:10px; padding:10px;}
ol.box01 li							{background:url(/image/etc/line_01.gif) no-repeat left bottom; vertical-align:middle; padding:6px 0;}
ol.box01 li span.t01				{background:url(/image/etc/bul_01.gif) no-repeat left top; padding:0 0 0 20px;}
ol.box01 li span.t02				{background:url(/image/etc/bul_02.gif) no-repeat left top; padding:0 0 0 20px;}
ol.box01 li span.t03				{background:url(/image/etc/bul_03.gif) no-repeat left top; padding:0 0 0 20px;}
ol.box01 li span.t04				{background:url(/image/etc/bul_04.gif) no-repeat left top; padding:0 0 0 20px;}
ol.box01 li.last					{background:none; padding-bottom:20px;}

ol.box02							{background:url(/image/etc/img_etc02.gif) no-repeat left top; margin-left:15px; margin-top:5px; padding-left:85px;}
ol.box02 li							{background:url(/image/etc/line_01.gif) no-repeat left bottom; vertical-align:middle; padding:6px 0;}
ol.box02 li span.t01				{background:url(/image/etc/bul_01.gif) no-repeat left top; padding:0 0 0 20px;}
ol.box02 li span.t02				{background:url(/image/etc/bul_02.gif) no-repeat left top; padding:0 0 0 20px;}
ol.box02 li span.t03				{background:url(/image/etc/bul_03.gif) no-repeat left top; padding:0 0 0 20px;}
ol.box02 li span.t04				{background:url(/image/etc/bul_04.gif) no-repeat left top; padding:0 0 0 20px;}
ol.box02 li span.t05				{background:url(/image/etc/bul_05.gif) no-repeat left top; padding:0 0 0 20px;}
ol.box02 li span.t06				{background:url(/image/etc/bul_06.gif) no-repeat left top; padding:0 0 0 20px;}
ol.box02 li span.t07				{background:url(/image/etc/bul_07.gif) no-repeat left top; padding:0 0 0 20px;}
ol.box02 li span.t08				{background:url(/image/etc/bul_08.gif) no-repeat left top; padding:0 0 0 20px;}
ol.box02 li.last					{background:none; padding-bottom:20px;}

textarea.t_type01					{width:680px; height:300px; padding:10px; color:#8f8f8f; margin-top:12px;}
p.check_agree						{padding-left:10px; margin-top:10px; }
p.check_agree input					{margin-top:-4px;}
div.box03							{background:#f8f8f8; border:1px solid #f1f1f1; text-align:center; padding:10px 0;}
div.box03 input						{margin-top:-3px;}

p.point_check						{background:url(/image/etc/top_line.gif) no-repeat left top; color:#f87004; padding:0 0 0 10px; height:44px; line-height:44px;}
p.point_check span.black			{color:#000;}
p.point_line						{background:url(/image/etc/top_line.gif) no-repeat left top; padding:0 0 0 10px; height:3px; line-height:3px;}
table.table01						{border-top:2px solid #d6d6d6; border-bottom:1px solid #eee;}
table.table01 td,
table.table01 th					{text-align:left; padding:7px 0 7px 10px; border-bottom:1px solid #eee; vertical-align:middle;}
table.table01 th					{font-weight:normal;}
table.table01 th.bg					{background:#f8f8f8;}
table.table01 span.red				{color:#f87004;}
table.table01 th.pl20				{padding-left:20px; !important;}
table.table01 tr td textarea.area01			{width:426px; height:80px; padding:5px;}
table.table01 tr td textarea.area02			{width:426px; height:50px; padding:5px;}
table.table01 tr td input					{width:436px; vertical-align:middle;}
table.table01 tr td select					{vertical-align:middle;}
table.table01 tr td input.w_s1				{width:50px;}
span.black_dot								{background:url(/image/etc/black_dot.gif) no-repeat left 5px; padding:0 0 0 5px;}

.complete							{width:347px; height:163px; background:url(/image/etc/img_com.gif) no-repeat left top; margin:50px 0 0 73px; padding:43px 0 0 261px;}

div.state_pers						{width:680px; height:50px; border:1px solid #ececec; background:#f8f8f8; padding:10px; margin-top:-3px;}
div.state_pers dl					{width:680px; overflow:hidden;}
div.state_pers dl.line				{background:url(/image/etc/line_01.gif) no-repeat left bottom;}
div.state_pers dl.line dt			{width:178px; float:left; height:24px; line-height:24px; padding-bottom:4px; padding-left:10px;}
div.state_pers dl.line dd			{float:left; height:24px; line-height:24px; padding-bottom:4px; color:#f87004; font-weight:bold;}
div.state_pers dl.n_line dt			{width:178px; float:left; height:24px; line-height:24px; padding-top:4px; padding-left:10px;}
div.state_pers dl.n_line dd			{float:left; height:24px; line-height:24px; padding-top:4px; color:#000; font-weight:bold;}

div.privacy_box						{width:427px; height:133px; background:url(/image/etc/img_privacy.gif) no-repeat left top; padding:33px 0 0 285px; }
p.txt_title							{font-weight:bold; color:#449fba;}

div.sitemap ul								{width:100%; overflow:hidden;}
div.sitemap ul.bottom						{width:100%; overflow:hidden; position:relative; top:-150px;}
div.sitemap ul li							{width:175px;float:left;}
div.sitemap ul li.a_type					{width:350px;float:left;}
div.sitemap ul li.a_type h4					{width:175px;}
div.sitemap ul li ul						{width:137px; margin:0 0 0 14px; }
div.sitemap ul li ul li						{background:url(/image/etc/bul_1depth.gif) no-repeat left top; padding:4px 0 5px 9px;}
div.sitemap ul li ul li a:hover				{color:#449fba; text-decoration:none;}
div.sitemap ul li ul li ul					{margin-top:2px; margin-left:-9px; padding:0 0 10px 0; background:url(/image/etc/bar_2depth_bottom.gif) no-repeat left bottom; }
div.sitemap ul li ul li ul li				{letter-spacing:-1px; font-size:11px; color:#8f8f8f; padding:0 0 0 12px; margin:0; background:url(/image/etc/bar_2depth_middle.gif) no-repeat left top;}
div.sitemap ul li ul li ul li a				{color:#8f8f8f;}
div.sitemap ul li ul li ul li a:hover 		{color:#449fba; text-decoration:none;}
div.sitemap ul li ul li ul li.first			{padding:10px 0 0 12px; background:url(/image/etc/bar_2depth_top.gif) no-repeat left top;}

div.rss								{width:405px; height:124px; background:url(/image/etc/img_rss.gif) no-repeat left top; padding:33px 0 0 275px;}
.ml20								{margin-left:20px;}

ol.box04							{width:680px; height:121px; background:url(/image/etc/img_box_etc02.gif) no-repeat left top; margin-left:10px; padding:10px;}
ol.box04 li							{background:url(/image/etc/line_01.gif) no-repeat left bottom; vertical-align:middle; padding:6px 0;}
ol.box04 li span.t01				{background:url(/image/etc/bul_01.gif) no-repeat left 3px; padding:0 0 0 20px;}
ol.box04 li span.t02				{background:url(/image/etc/bul_02.gif) no-repeat left 3px; padding:0 0 0 20px;}
ol.box04 li span.t03				{background:url(/image/etc/bul_03.gif) no-repeat left 3px; padding:0 0 0 20px;}
ol.box04 li span.tit_01				{width:95px; display:inline-block; font-weight:bold; color:#449fba; vertical-align:middle}
ol.box04 li.last					{background:none; padding-bottom:20px;}

ol.box05							{width:680px; height:121px; background:url(/image/etc/img_box_etc01.gif) no-repeat left top; margin-left:10px; padding:10px;}
ol.box05 li							{background:url(/image/etc/line_01.gif) no-repeat left bottom; vertical-align:middle; padding:6px 0;}
ol.box05 li span.t01				{background:url(/image/etc/bul_01.gif) no-repeat left 3px; padding:0 0 0 20px;}
ol.box05 li span.t02				{background:url(/image/etc/bul_02.gif) no-repeat left 3px; padding:0 0 0 20px;}
ol.box05 li span.t03				{background:url(/image/etc/bul_03.gif) no-repeat left 3px; padding:0 0 0 20px;}
ol.box05 li span.t04				{background:url(/image/etc/bul_04.gif) no-repeat left 3px; padding:0 0 0 20px;}
ol.box05 li span.tit_01				{width:95px; display:inline-block; font-weight:bold; color:#449fba; vertical-align:middle}
ol.box05 li.last					{background:none; padding-bottom:20px;}

p.s_title							{background:url(/image/etc/red_dot.gif) no-repeat 2px 6px; padding:0 0 0 12px;}
div.s_box							{border:2px solid #cce6e9; background:#f7fdfc; padding:20px 10px;}
.mt15								{margin-top:15px;}
.red								{color:#f87004;}
p.link a							{color:#449fba; text-decoration:underline;}		
p.link a:hover						{color:#449fba; text-decoration:underline;}

div.search_bar				{width:678px; height:26px; padding-top:10px; padding-bottom:10px; padding-left:22px; background:url(/image/etc/search_bg.gif) no-repeat left top;}
div.search_bar input		{vertical-align:middle;  padding:0; }
div.search_bar input.w323	{width:323px;line-height:15px;height:15px;}
div.search_bar select		{vertical-align:middle;}
div.search_bar img		{vertical-align:middle;}
div.search_result		{width:700px; overflow:hidden;}
div.search_result ul.result_top		{width:684px; background:url(/image/etc/s_result_top.gif) no-repeat left top; padding:0 0 0 16px; overflow:hidden;}
div.search_result ul.result_top li	{float:left; padding:0 1px 0;}
div.search_result ul.result_top li.last			{padding:0;}
div.search_result div.result_middle			{background:url(/image/etc/s_result_middle.gif) repeat-y left top; padding:40px 0 10px 20px;}
div.search_result div.result_bottom			{height:12px;background:url(/image/etc/s_result_bottom.gif) no-repeat left top;}

div.refer			{width:544px; height:172px; background:url(/image/etc/img_refer01.gif) no-repeat left top; padding:25px 0 0 156px;}
.mt90				{margin-top:90px;}
div.refer_search div.refer_top				{height:34px;background:url(/image/etc/refer_search_top.gif) no-repeat left top; padding:4px 0 0  60px;}
div.refer_search div.refer_con				{background:url(/image/etc/refer_search_middle.gif) repeat-y left top; padding:0px 20px 0; font-family:verdana; font-size:10px;}
div.refer_search div.refer_con a:hover		{text-decoration:none; color:#f87004;}
div.refer_search div.refer_bottom			{height:23px; background:url(/image/etc/refer_search_bottom.gif) no-repeat left top;}
.pr40				{padding-right:40px;}
