@charset "euc-jp";
/* CSS Document */

a:link			{
				color:#333333;
			 	text-decoration:none;
				}
			
a:visited		{
				color:#999999;
				text-decoration:none;
				}
			
a:hover			{
				color:#ff9afe;
				text-decoration:none;
				}
			
a:active		{
				color:#ff9afe;
				text-decoration:none;
				}
			

body			{
				font-size:12px;
				color:#333333;
				font-family:メイリオ, Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
				background-color:#ffffff;
				margin:0;
				padding:0;
				}
			
form, p, h1, h2, h3, dl, dt, dd, ul, li, ol	{
				margin:0;
				padding:0;
				}
				
h1				{
				font-size:10px;
				font-weight:normal;
				}
				
h2, h3			{
				font-size:12px;
				font-weight:normal;
				}
				
ui, ol, li		{
				list-style-type:none;
				}
				
img				{
				border:0;
				vertical-align:bottom;
				margin:0;
				padding:0;
				}
				
strong			{
				color:#ff0000;
				}
				
#all_wrapper	{
				width:960px;
				height:auto;
				margin:0px auto 0px auto;
				position:relative;
				padding:0;
				text-align:center;
				}
				
/* ヘッダー */

#header_wrapper	{
				width:960px;
				height:80px;
				padding:10px 0px 6px 0px;
				text-align:left;
				}
				
#logo_wrapper	{
				width:683px;
				height:80px;
				float:left;
				display:inline;
				}
				
.header_text	{
				height:24px;
				}
				
.logo			{
				height:56px;
				}
				
#header_tel		{
				width:277px;
				height:80px;
				float:right;
				display:inline;
				}
				
/* トップキャプチャー */

#capture		{
				width:960px;
				height:480px;
				margin-bottom:6px;
				background:url(images/topimage.jpg) top no-repeat;
				overflow:hidden;
				clear:both;
				}

#capture2		{
				width:960px;
				height:480px;
				margin-bottom:6px;
				background:url(images/new_topimage.jpg) top no-repeat;
				overflow:hidden;
				clear:both;
				}
				
.cap_button		{
				position:absolute;
				top:520px;
				left:12px;
				z-index:1;
				width:614px;
				height:44px;
				margin:0;
				padding:0;
				}

.cap_button2		{
				position:absolute;
				top:430px;
				right:0px;
				z-index:1;
				width:446px;
				height:146px;
				margin:0;
				padding:0;
				}
				
/* コンテンツボタン */

#con_wrapper	{
				width:960px;
				height:80px;
				padding-bottom:6px;
				}
				
.con_button		{
				width:192px;
				height:80px;
				float:left;
				display:inline;
				}
				
/* メインコンテンツ */

#main_wrapper	{
				clear:both;
				width:960px;
				height:auto;
				text-align:left;
				}
				
/* 左カラム */

#nav_left		{
				width:632px;
				height:auto;
				padding-right:12px;
				float:left;
				display:inline;
				}
				
.step1img1		{
				width:632px;
				height:70px;
				padding-bottom:12px;
				}
				
#step1img2		{
				width:632px;
				height:154px;
				padding-bottom:12px;
				}
				
.step1img2_1	{
				width:322px;
				float:left;
				display:inline;
				}
				
.step1img2_2	{
				width:310px;
				float:left;
				display:inline;
				}
				
.step1img3		{
				width:632px;
				height:40px;
				padding-bottom:6px;
				clear:both;
				}
				
.step1text		{
				padding-bottom:6px;
				}
				
.step2img1		{
				width:632px;
				height:70px;
				padding-bottom:6px;
				}
				
.step2img2		{
				width:632px;
				height:317px;
				padding-bottom:6px;
				}
				
.reg_button		{
				width:632px;
				height:100px;
				}
				
/* 右カラム */

#nav_right		{
				width:316px;
				height:auto;
				float:right;
				display:inline;
				}
				
.nowtime1		{
				width:316px;
				height:30px;
				}
				
.nowtime2		{
				width:316px;
				height:38px;
				background-color:#fdfecb;
				font-size:30px;
				color:#ff0000;
				text-align:center;
				font-weight:bold;
				padding-bottom:2px;
				overflow:hidden;
				}
				
.nowtimetext	{
				padding:6px 0px 6px 0px;
				}
				
.rightborder	{
				background:url(images/border.gif) top no-repeat;
				width:316px;
				height:2px;
				margin-bottom:6px;
				overflow:hidden;
				}
				
.r_regbutton	{
				width:316px;
				height:100px;
				padding-bottom:6px;
				}
				
.r_affiliate	{
				width:316px;
				height:80px;
				padding-bottom:6px;
				}
				
.card1			{
				width:316px;
				height:30px;
				}
				
.card2			{
				width:316px;
				height:185px;
				padding-bottom:6px;
				}
				
.blogbanner		{
				width:316px;
				height:80px;
				padding-bottom:6px;
				}
				
.qr				{
				width:316px;
				height:100px;
				}
				
/* フッター */

#footer_wrapper	{
				width:960px;
				float:left;
				height:60px;
				padding:6px 0px 6px 0px;
				margin-top:6px;
				border-top:solid 1px #cccccc;
				display:inline;
				text-align:left;
				}
				
#footer_left	{
				width:634px;
				float:left;
				width:60px;
				display:inline;
				}
				
.footer_link	{
				width:634px;
				height:40px;
				}
				
.copyright		{
				width:634px;
				height:20px;
				}
				
.footer_tel		{
				width:316px;
				height:60px;
				float:right;
				display:inline;
				}
				
/* 全ページ用・ご利用案内 */

.menubar		{
				background:url(images/menubar.gif) top no-repeat;
				width:632px;
				height:30px;
				margin-bottom:6px;
				overflow:hidden;
				}
				
.menubar h2		{
				font-weight:bold;
				padding:9px 0px 0px 24px;
				line-height:1.0;
				}
				
.howto1			{
				width:632px;
				height:71px;
				padding-bottom:6px;
				}
				
#howto2			{
				width:632px;
				height:150px;
				padding-bottom:6px;
				}
				
#howto2_1		{
				width:220px;
				height:150px;
				float:left;
				display:inline;
				}
				
#howto2_2		{
				width:219px;
				height:150px;
				float:left;
				display:inline;
				}
				
#howto2_3		{
				width:193px;
				height:150px;
				float:left;
				display:inline;
				}
				
.howto2_1_1		{
				width:220px;
				height:55px;
				}
				
.howto2_1_2		{
				width:220px;
				height:95px;
				}
				
.howto2_2_1		{
				width:219px;
				height:55px;
				}
				
.howto2_2_2		{
				width:219px;
				height:95px;
				}
				
.howto2_3_1		{
				width:193px;
				height:55px;
				}
				
.howto2_3_2		{
				width:193px;
				height:95px;
				}
				
.howtotextbg1	{
				width:632px;
				height:6px;
				background:url(images/textbg1.gif) top no-repeat;
				overflow:hidden;
				clear:both;
				}
				
.textbg1		{
				width:632px;
				height:6px;
				background:url(images/textbg1.gif) top no-repeat;
				overflow:hidden;
				}
				
.textbg2		{
				width:632px;
				height:auto;
				background:url(images/textbg2.gif) top repeat-y;
				overflow:hidden;
				line-height:150%;
				}
				
.textbg2 h3		{
				padding:0px 10px 0px 12px;
				}
				
.textbg3		{
				width:632px;
				height:6px;
				background:url(images/textbg3.gif) top no-repeat;
				overflow:hidden;
				margin-bottom:6px;
				}
				
.textbg4		{
				width:632px;
				height:6px;
				background:url(images/textbg1.gif) top no-repeat;
				overflow:hidden;
				clear:both;
				}
				
.howto3			{
				width:632px;
				height:37px;
				padding-bottom:6px;
				}
				
/* 換金率 */

.large			{
				font-size:14px;
				}
				
h3.large		{
				font-size:14px;
				}
				
.large strong	{
				font-size:14px;
				}
				
/* お試しお申し込み説明ページ */

.trial_appli	{
				width:632px;
				height:38px;
				padding-bottom:6px;
				}
				
/* 会社概要 */

#com_wrapper	{
				background-color:#ffc9fe;
				width:608px;
				height:auto;
				margin-bottom:6px;
				font-size:14px;
				padding:12px;
				overflow:hidden;
				}

.com_wrapper	{
				width:608px;
				height:auto;
				background-color:#ffffff;
				overflow:hidden;
				}
				
.company_l		{
				border:solid 2px #ffc9fe;
				border-collapse:collapse;
				width:210px;
				height:58px;
				padding-left:12px;
				line-height:150%;
				}
				
.company_r		{
				border:solid 2px #ffc9fe;
				border-collapse:collapse;
				width:398px;
				height:58px;
				padding:0px 12px 0px 12px;
				line-height:150%;
				}
				
.company_l2		{
				border:solid 2px #ffc9fe;
				border-collapse:collapse;
				width:210px;
				height:134px;
				padding-left:12px;
				line-height:150%;
				}
				
.company_r2		{
				border:solid 2px #ffc9fe;
				border-collapse:collapse;
				width:398px;
				height:134px;
				padding:0px 12px 0px 12px;
				line-height:150%;
				}
				
/* プライバシーポリシー */

#privacy_wrapper	{
				width:632px;
				height:auto;
				border-bottom:solid 20px #ffffcc;
				margin-bottom:6px;
				}
				
.privacy		{
				width:632px;
				height:auto;
				padding:6px 0px 6px 0px;
				border-top:solid 20px #ffffcc;
				line-height:150%;
				}
				
.privacy2		{
				width:632px;
				height:auto;
				padding:6px 0px 6px 0px;
				border-top:solid 18px #ffffcc;
				line-height:150%;
				}
				
.privacy dt, .privacy2 dt		{
				font-size:14px;
				color:#ff0000;
				}
				
/* よくある質問 */

#faq_wrapper	{
				width:632px;
				height:auto;
				margin-bottom:6px;
				}
				
.faq			{
				width:632px;
				height:auto;
				padding-bottom:6px;
				line-height:150%;
				}
				
.faq2			{
				width:632px;
				height:auto;
				line-height:150%;
				}
				
.faq dt, .faq2 dt			{
				color:#ff0000;
				}
				
.faqblue		{
				color:#0000ff;
				}
				
.faq_border		{
				width:632px;
				height:2px;
				background:url(images/border_l.gif) top no-repeat;
				margin-bottom:6px;
				overflow:hidden;
				}
				
/* サイトマップ */

#sitemap_wrapper{
				width:632px;
				height:auto;
				}
				
#sitemap_l		{
				width:310px;
				height:auto;
				padding-right:12px;
				float:left;
				display:inline;
				}
				
#sitemap_r		{
				width:310px;
				height:auto;
				float:left;
				display:inline;
				}
				
.s_reg_button	{
				width:632px;
				height:100px;
				clear:both;
				padding-top:6px;
				}
				
.sitemap_1		{
				width:310px;
				height:24px;
				padding-bottom:6px;
				}
				
.sitemap_2		{
				width:310px;
				height:auto;
				padding-bottom:6px;
				}
				
.sitemap_3		{
				width:310px;
				height:auto;
				}
				
/* フォームまわり */

.warning		{
				color:#ff0000;
				padding:12px 0px 0px 24px;
				line-height:30%;
				font-weight:bold;
				height:auto;
				}
				
.con_bg1		{
				width:632px;
				height:12px;
				background:url(images/formbg1.gif) top no-repeat;
				overflow:hidden;
				}
				
.con_bg2		{
				width:632px;
				height:auto;
				background:url(images/formbg2.gif) top repeat-y;
				overflow:hidden;
				}
				
.con_bg3		{
				width:632px;
				height:12px;
				background:url(images/formbg1.gif) top no-repeat;
				overflow:hidden;
				margin-bottom:6px;
				}
				
.con_bg2 p		{
				text-align:center;
				line-height:150%;
				padding:12px 0px 12px 0px;
				font-size:14px;
				}
				
#con_form_wrapper	{
				width:584px;
				height:auto;
				padding:0px 24px 6px 24px;
				font-size:14px;
				line-height:150%;
				}
				
.important		{
				font-size:10px;
				color:#ff0000;
				font-weight:bold;
				}
				
.square			{
				width:25px;
				height:42px;
				border-bottom:solid 2px #eeeeee;
				}
				
.name_area		{
				width:177px;
				height:42px;
				border-bottom:solid 2px #eeeeee;
				}
				
.con_form_main	{
				width:396px;
				height:42px;
				border-bottom:solid 2px #eeeeee;
				}
				
.square2		{
				width:25px;
				height:100px;
				padding-top:12px;
				}
				
.name_area2		{
				width:177px;
				height:100px;
				padding-top:12px;
				}
				
.con_form_main2	{
				width:396px;
				height:100px;
				padding:12px 0px 12px 0px;
				}
				
.con_form_main3	{
				width:auto;
				height:42px;
				border-bottom:solid 2px #eeeeee;
				}
				
.reg_square		{
				width:25px;
				height:53px;
				border-bottom:solid 2px #eeeeee;
				}
				
.reg_name_area	{
				width:177px;
				height:53px;
				border-bottom:solid 2px #eeeeee;
				}
				
.reg_form_main	{
				width:396px;
				height:53px;
				border-bottom:solid 2px #eeeeee;
				}
				
.reg_square2	{
				width:25px;
				height:120px;
				padding-top:12px;
				}
				
.reg_name_area2	{
				width:177px;
				height:120px;
				padding-top:12px;
				}
				
.reg_form_main2	{
				width:396px;
				height:120px;
				padding:12px 0px 12px 0px;
				}
				
.reg_form_main3	{
				width:auto;
				height:53px;
				border-bottom:solid 2px #eeeeee;
				}
				
.r_com_square	{
				width:25px;
				height:29px;
				border-bottom:solid 2px #eeeeee;
				}
				
.r_com_name_area		{
				width:177px;
				height:29px;
				border-bottom:solid 2px #eeeeee;
				}
				
.r_com_form_main	{
				width:396px;
				height:29px;
				border-bottom:solid 2px #eeeeee;
				}
				
.r_com_square2	{
				width:25px;
				height:50px;
				padding-top:12px;
				}
				
.r_com_name_area2		{
				width:177px;
				height:50px;
				padding-top:12px;
				}
				
.r_com_form_main2	{
				width:396px;
				height:50px;
				padding:12px 0px 12px 0px;
				}
				
.r_com_form_main3	{
				width:auto;
				height:42px;
				border-bottom:solid 2px #eeeeee;
				}
				
.con_formbox	{
				width:200px;
				height:15px;
				}
				
.con_formbox2	{
				width:200px;
				height:15px;
				ime-mode:disabled;
				}
				
.con_formbox3	{
				width:275px;
				height:15px;
				}
				
.con_formbox4	{
				width:40px;
				height:15px;
				ime-mode:disabled;
				}
				
.con_formbox5	{
				width:100px;
				height:15px;
				ime-mode:disabled;
				}
				
.con_formbox6	{
				width:50px;
				height:15px;
				ime-mode:disabled;
				}
				
.con_textarea	{
				width:394px;
				height:100px;
				}
				
.reg_textarea	{
				width:394px;
				height:120px;
				}
				
.r_com_textarea	{
				width:394px;
				height:50px;
				}
				
.submit			{
				text-align:center;
				padding-bottom:6px;
				}
				
.con_text		{
				font-size:12px;
				}

.pri_red		{
				color:#ff0000;
				font-size:12px;
				font-weight:bold;
				}
				
.pri_title		{
				font-size:14px;
				padding-bottom:3px;
				font-weight:bold;
				text-align:center;
				line-height:150%;
				}
				
.pri_honbun		{
				width:390px;
				height:120px;
				border:solid 1px #cccccc;
				padding:6px 6px 6px 6px;
				overflow-y:scroll;
				font-size:12px;
				font-weight:normal;
				text-align:left;
				line-height:150%;
				}
				
.pri_honbun2	{
				width:390px;
				height:80px;
				border:solid 1px #cccccc;
				padding:6px 6px 6px 6px;
				overflow-y:scroll;
				font-size:12px;
				font-weight:normal;
				text-align:left;
				line-height:150%;
				}
				
.pri_radio		{
				padding-top:3px;
				text-align:center;
				line-height:150%;
				}
				
/* 相互リンク */

.linkurl		{
				font-size:14px;
				font-weight:bold;
				color:#ff0000;
				padding-bottom:6px;
				line-height:150%;
				}
				
.banner1		{
				width:632px;
				text-align:left;
				height:60px;
				padding-bottom:3px;
				}
				
.bannertext		{
				padding-bottom:3px;
				line-height:150%;
				}
				
#banner_wrapper	{
				width:632px;
				height:auto;
				line-height:150%;
				overflow:hidden;
				}
				
#bannerleft		{
				float:left;
				display:inline;
				width:310px;
				height:auto;
				padding-right:12px;
				overflow:hidden;
				}
				
.banner2		{
				height:33px;
				padding-bottom:3px;
				}
				
.banner3		{
				height:40px;
				padding-bottom:3px;
				}
				
.banner4		{
				height:45px;
				padding-bottom:3px;
				}
				
#bannerright	{
				float:left;
				display:inline;
				width:310px;
				height:auto;
				}
				
.linktext		{
				width:310px;
				height:30px;
				padding-bottom:6px;
				}
				
.l_text p		{
				background-color:#ffffcc;
				width:298px;
				height:auto;
				padding:3px 6px 3px 6px;
				margin-bottom:6px;
				overflow:hidden;
				}
				
.linktext2		{
				width:310px;
				height:42px;
				padding-bottom:6px;
				}