﻿@charset "UTF-8";


/* リセット
---------------------------------------------------- */

*{
	margin:0px;padding:0px;
}
address, em, cite, dfn, var {
	font-style: normal;
}
input, textarea {
	font-size:13px;
	font-family: sans-serif;
	font-weight: normal;
}
img,fieldset {
	border: 0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	text-align:center;
	margin:0 auto;
}


/* 装飾etc
---------------------------------------------------- */

.aka { color: #ff0000; }
.ao { color: #0000cc; }
.tya { color: #bd000e}
.gray { color: #3d3737}
.green { color: #009900}
.gray1 { color: #C0C0C0}
.ao1 { color: #096191}
.tya1 { color: #CC0000}
.kiiro { color: #ffff00}

.b { font-weight: bold; }


.size10 { font-size: 10px; }
.size11 { font-size: 11px; }
.size12 { font-size: 12px; }
.size13 { font-size: 13px; }
.size14 { font-size: 14px; }
.size15 { font-size: 15px; }
.size16 { font-size: 16px; }
.size17 { font-size: 17px; }
.size18 { font-size: 18px; }
.size19 { font-size: 19px; }
.size20 { font-size: 20px; }
.size21 { font-size: 21px; }
.size22 { font-size: 22px; }
.size23 { font-size: 23px; }
.size24 { font-size: 24px; }
.size25 { font-size: 25px; }
.size26 { font-size: 26px; }
.timerfont { font-size: 16pt; }

.line { background: #ffff00; }

.imgl {
	margin: 5px 20px 5px 0px;
	padding: 0;
	float: left;
}
.imgr {
	margin: 5px 0px 5px 20px;
	padding: 0;
	float: right;
}
.imgr1 {
	margin: 5px 0px 5px 50px;
	padding: 0;
	float: right;
}
.imgl1 {
	margin: 5px 50px 5px 0px;
	padding: 0;
	float: left;
}
.imglh {
	margin: 5px 5px 5px 0px;
	padding: 0;
	float: left;
}
.imglh1 {
	margin: 5px 5px 5px 20px;
	padding: 0;
	float: left;
}


/* ---------------------------------------------------- */

body { 
	text-align:center;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background: #FFFFFF;
}
a {
	color:#0000ff;
	text-decoration:underline;
}
a:visited {
	color:#0000ff;
}
a:hover {
	text-decoration:none;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ヘッダー */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

#header {
	position:relative;
	width:899px;
	height:617px;
	margin:0 auto ;
	background: url(image/bg-header.png)  no-repeat center top;
}

/* ヘッダーバー
───────────────────────── */

#head-bar {
	width:100%;
	height:50px;
	margin:0;
	background:url(image/bg-header-bar.png) repeat-x;
}
.head-bar-in {
	width:363px;
	height:36px;
	margin:7px 480px 0 0;
}

/* カウントダウンタイマー
───────────────────────── */

#timer {
	width:100%;
	margin:10px auto;
}

/* バッジ
───────────────────────── */

#badge {
	position: absolute;
	width: 150px;
	height: 150px;
	text-align: right;
	top: -30px;
	right: -35px;
	background: url(image/badge.png)  no-repeat;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 本文エリア */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

#bg-body {
	width:888px;
	vertical-align:top;
	margin:0 auto;
	background: #FFFFFF url(image/bg-container.jpg)  repeat-y center;
}
#container {
	width:848px;
	vertical-align:top;
	margin:0 auto;
}

/* メインカラム
───────────────────────── */
#main {
	width:848px;
	text-align:left;
	vertical-align:top;
}

.main-inner {
	text-align:left;
	vertical-align:top;
	margin:50px 50px 5px;
}
#main h3 {
	color:#663300;
	font-size:15px;
	font-weight:bold;
	line-height:120%;
	text-align:left;
	background:transparent url(image/h3.gif)  no-repeat left bottom;
	margin:20px 0;
	padding:0px 0px 0px 25px;
}

h5 {
	font-size:24px;
	font-weight:bold;
	line-height:150%;
	border-bottom:#aaaaaa solid 1px;
	margin:0 0 10px;
	padding:15px 0 5px;
}

#main p {
	font-size: 14px;
	line-height: 170%;
	text-align: justify;
	text-justify: inter-ideograph; 
	margin: 0 30px;
	padding: 15px 0;
}

.border {
	margin: 20px 0px 20px 0px;
	width: 630px;
	border: #FFA500 solid 2px;
}

.offer {
	margin: 70px auto 30px auto;
	text-align: center;
}

#main .offer p {
	text-align: center;
}
#main .importance {
	margin: 20px 30px 0px;
	padding: 1em 1em 1px;
	background: #F2F2F7;
	border: 1px solid #EEEEEE;
}
#main .importance p {
	font-size: 13px;
	line-height: 170%;
	text-align: justify;
	text-justify: inter-ideograph; 
	margin: 0 0 0;
	padding: 0 0 1em;
}


/* ボックス　間隔
───────────────────────── */

#main .waku {
	text-align: center;
	margin: 0;
	padding: 20px 20px 40px;
	border: #E7E7E7 double 3px;
}
#main .waku1 {
	text-align: center;
	margin: 0;
	padding: 35px 20px;
	border: #E7E7E7 double 3px;
}
.copyheight {
	margin: 70px auto 60px auto;
	text-align: center;
}
.copyheight1 {
	margin: 20px auto 20px auto;
	text-align: center;
}
.copyheight2 {
	margin: 20px 0 20px 0;
	text-align: left;
}


/* ブレット１
───────────────────────── */

#main ul {
	margin: 0 0 0 10px;
	padding: 0;
}
#main ul li {
	list-style: none;
	font-size: 17px;
	line-height: 200%;
	text-align: left;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#main .menu {
	font-size: 14px;
	margin: 40px 50px;
	padding: 20px 10px 20px 20px;
	line-height: 150%;
	text-align: left;
	border: #8BA3A0 solid 2px;
}
#main .menu p {
	font-size: 14px;
	line-height: 170%;
	text-align: left;
	text-justify: inter-ideograph; 
	margin: 0;
	padding: 10px 10px 10px 0;
}
#main .title {
	width: 620px;
	text-align: left;
	line-height: 120%;
	font-size: 18px;
	font-weight: bold;
	background: url(image/dot.gif) repeat-x bottom;
}


/* ブレット２
───────────────────────── */

#main ul.bullet2 {
	margin: 0 30px 2px;
	padding: 10px 0 20px;
}
#main ul.bullet2 li.step1 {
	list-style: none;
	font-size: 15px;
	line-height: 190%;
	text-align: left;
	font-weight: bold;
	color: #2B2B2B;
	margin: 8px 300px 0 0;
	padding: 2px 0 0 85px;
	background: url(image/step1.gif) no-repeat left center;
	border-bottom: 2px dotted #CCCCCC;
}
#main ul.bullet2 li.step2 {
	list-style: none;
	font-size: 15px;
	line-height: 190%;
	text-align: left;
	font-weight: bold;
	color: #2B2B2B;
	margin: 8px 300px 0 0;
	padding: 2px 0 0 85px;
	background: url(image/step2.gif) no-repeat left center;
	border-bottom: 2px dotted #CCCCCC;
}
#main ul.bullet2 li.step3 {
	list-style: none;
	font-size: 15px;
	line-height: 190%;
	text-align: left;
	font-weight: bold;
	color: #2B2B2B;
	margin: 8px 300px 0 0;
	padding: 2px 0 0 85px;
	background: url(image/step3.gif) no-repeat left center;
	border-bottom: 2px dotted #CCCCCC;
}


/* ブレット３
───────────────────────── */

#main ul.bullet3 {
	margin: 0 30px 2px;
	padding: 10px 0 20px;
}
#main ul.bullet3 li {
	list-style: none;
	font-size: 15px;
	line-height: 190%;
	text-align: left;
	font-weight: bold;
	color: #FD0100;
	margin: 5px 300px 0 0;
	padding: 3px 0 0 25px;
	background: url(image/arrow1.png) no-repeat left center;
}


/* ブレット４
───────────────────────── */

#main .bullet4-outline {
	margin: 15px 70px;
	padding: 1px;
	border: 7px solid #E9E9E9;
}
#main ul.bullet4 {
	margin: 0;
	padding: 20px 25px 0;
	background: url(image/bullet4-bg.jpg) repeat;
	border: 1px solid #CCCCCC;
}
#main ul.bullet4 li {
	list-style: none;
	font-size: 16px;
	line-height: 160%;
	text-align: left;
	font-weight: bold;
	margin: 0;
	padding: 7px 30px 3px;
	background: url(image/checkbox1.gif) no-repeat left center;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #E2DED6;
}
#main ul.bullet4 li.checkbox-first {
	margin: 0;
	padding: 7px 30px 3px;
	border-top: none;
}
#main ul.bullet4 li.checkbox-last {
	margin: 0;
	padding: 0;
	background: none;
	border-bottom: none;
}


/* 理由　レイアウト
───────────────────────── */

#main .reason {
	width: 704px;
	height: 601px;
	text-align: center;
	margin: 50px auto 0;
	background: url(image/reason1.png) no-repeat;
}
#main .reason1 {
	width: 704px;
	height: 441px;
	text-align: center;
	margin: 20px auto 0;
	background: url(image/reason2.png) no-repeat;
}
#main .reason2 {
	width: 704px;
	height: 370px;
	text-align: center;
	margin: 20px auto;
	background: url(image/reason3.png) no-repeat;
}
#main .reason-content {
	padding: 125px 35px 0;
}
#main .reason p {
	font-size: 14px;
	line-height: 170%;
	text-align: left;
	text-justify: inter-ideograph; 
	margin: 0;
	padding: 5px 0 10px;
}
#main .reason1 p {
	font-size: 14px;
	line-height: 170%;
	text-align: left;
	text-justify: inter-ideograph; 
	margin: 0;
	padding: 5px 0 10px;
}
#main .reason2 p {
	font-size: 14px;
	line-height: 170%;
	text-align: left;
	text-justify: inter-ideograph; 
	margin: 0;
	padding: 5px 0 10px;
}


/* 本章　レイアウト
───────────────────────── */

#main .main1_head {
	height:168px;
	margin:0;
	background: transparent url(image/main1_head.png)  no-repeat center top;
}
#main .main1_body {
	text-align: center;
	padding:10px 30px 5px;
	background: transparent url(image/main1_body.jpg)  repeat-y center top;
}
#main .main1_foot {
	height:18px;
	text-align: center;
	margin:0px auto 20px;
	background: transparent url(image/main1_foot.jpg)  no-repeat center top;
}
#main .main1_body .box_1 {
	font-size:14px;
	line-height:150%;
	text-align:left;
	text-justify:inter-ideograph; 
	margin:0 0 30px 0px;
	padding:5px 5px 5px 5px;
	background: #F5FAF7;
}
#main .main1_body h3 {
	color:#000;
	font-size:16px;
	font-weight:bold;
	line-height:150%;
	text-align:left;
	background:transparent url(image/h3main.jpg)  no-repeat left;
	margin:0px 0;
	padding:12px 0px 8px 35px;
	border-top:#999999 dotted 1px;
	border-bottom:#999999 dotted 1px;
}
#main .main1_body p {
	font-size:14px;
	line-height:150%;
	text-align:left;
	text-justify:inter-ideograph; 
	margin:0 0 0;
	padding:5px 5px 5px 5px;
}
#main .main2_head {
	height:168px;
	margin:0px auto;
	background: transparent url(image/main2_head.png)  no-repeat center top;
}
#main .main3_head {
	height:168px;
	margin:0px auto;
	background: transparent url(image/main3_head.png)  no-repeat center top;
}
#main .main4_head {
	height:168px;
	margin:0px auto;
	background: transparent url(image/main4_head.png)  no-repeat center top;
}
#main .main5_head {
	height:168px;
	margin:0px auto;
	background: transparent url(image/main5_head.png)  no-repeat center top;
}
#main .main6_head {
	height:169px;
	margin:0px auto;
	background: transparent url(image/main6_head.png)  no-repeat center top;
}
#main .main7_head {
	height:168px;
	margin:0px auto;
	background: transparent url(image/main7_head.png)  no-repeat center top;
}


/* 特典　レイアウト
───────────────────────── */

#main .toku1_head {
	height:92px;
	margin:0px auto;
	background: transparent url(image/toku1_head.jpg)  no-repeat center top;
}
#main .toku1_body {
	padding:10px 40px 30px 40px;
	background: transparent url(image/toku1_body.jpg)  repeat-y center top;
}
#main .toku1_foot {
	height:46px;
	margin:0px auto 20px;
	background: transparent url(image/toku1_foot.jpg)  no-repeat center top;
}
#main .toku1_body p {
	font-size:14px;
	line-height:150%;
	text-align:left;
	text-justify:inter-ideograph; 
	margin:0 0 0;
	padding:5px 0 5px 0;
}
#main .toku1_body .toku_img {
	text-align:center;
	text-justify:inter-ideograph; 
	margin:20px auto 40px auto;
}

#main .toku2_head {
	height:92px;
	margin:0px auto;
	background: transparent url(image/toku2_head.jpg)  no-repeat center top;
}
#main .toku3_head {
	height:92px;
	margin:0px auto;
	background: transparent url(image/toku3_head.jpg)  no-repeat center top;
}
#main .toku4_head {
	height:92px;
	margin:0px auto;
	background: transparent url(image/toku4_head.jpg)  no-repeat center top;
}
#main .toku5_head {
	height:92px;
	margin:0px auto;
	background: transparent url(image/toku5_head.jpg)  no-repeat center top;
}
#main .toku6_head {
	height:92px;
	margin:0px auto;
	background: transparent url(image/toku6_head.jpg)  no-repeat center top;
}
#main .toku7_head {
	height:92px;
	margin:0px auto;
	background: transparent url(image/toku7_head.jpg)  no-repeat center top;
}
#main .toku8_head {
	height:92px;
	margin:0px auto;
	background: transparent url(image/toku8_head.jpg)  no-repeat center top;
}
#main .toku9_head {
	height:92px;
	margin:0px auto;
	background: transparent url(image/toku9_head.jpg)  no-repeat center top;
}
#main .toku10_head {
	height:92px;
	margin:0px auto;
	background: transparent url(image/toku10_head.jpg)  no-repeat center top;
}
#main .toku11_head {
	height:92px;
	margin:0px auto;
	background: transparent url(image/toku11_head.jpg)  no-repeat center top;
}
#main .toku12_head {
	height:92px;
	margin:0px auto;
	background: transparent url(image/toku12_head.jpg)  no-repeat center top;
}
#main .toku13_head {
	height:92px;
	margin:0px auto;
	background: transparent url(image/toku13_head.jpg)  no-repeat center top;
}
#main .toku14_head {
	height:92px;
	margin:0px auto;
	background: transparent url(image/toku14_head.jpg)  no-repeat center top;
}
#main .toku15_head {
	height:92px;
	margin:0px auto;
	background: transparent url(image/toku15_head.jpg)  no-repeat center top;
}
#main .toku16_head {
	height:92px;
	margin:0px auto;
	background: transparent url(image/toku16_head.jpg)  no-repeat center top;
}
#main .toku17_head {
	height:92px;
	margin:0px auto;
	background: transparent url(image/toku17_head.jpg)  no-repeat center top;
}
#main .toku18_head {
	height:92px;
	margin:0px auto;
	background: transparent url(image/toku18_head.jpg)  no-repeat center top;
}
#main .toku19_head {
	height:92px;
	margin:0px auto;
	background: transparent url(image/toku19_head.jpg)  no-repeat center top;
}
#main .toku20_head {
	height:92px;
	margin:0px auto;
	background: transparent url(image/toku20_head.jpg)  no-repeat center top;
}
#main .toku21_head {
	height:92px;
	margin:0px auto;
	background: transparent url(image/toku21_head.jpg)  no-repeat center top;
}
#main .toku22_head {
	height:92px;
	margin:0px auto;
	background: transparent url(image/toku22_head.jpg)  no-repeat center top;
}
#main .toku1_body ul.toku_dis {
	margin:10px 0px;
	padding:10px 15px;
	background: #f7fcfe;
	border:1px solid #CCCCCC;
}
#main .toku1_body ul.toku_dis li {
	list-style:none;
	font-size:13px;
	font-weight:normal;
	line-height:130%;
	text-align:justify;
	text-justify:inter-ideograph; 
	margin:0 0 0;
	padding:5px 0 5px 20px;
	background: url(image/mark3.gif)  no-repeat left center;
}


/* 初心者特典　レイアウト
───────────────────────── */

#main .begin1_head {
	height:80px;
	margin:0px auto;
	background: transparent url(image/begin1_head.png)  no-repeat center top;
}
#main .begin1_body {
	padding:30px 30px 5px;
	background: transparent url(image/begin1_body.jpg)  repeat-y center top;
}
#main .begin1_foot {
	height:25px;
	margin:0px auto 20px;
	background: transparent url(image/begin1_foot.jpg)  no-repeat center top;
}
#main .begin1_body .box_2 {
	font-size:14px;
	line-height:150%;
	text-align:center;
	text-justify:inter-ideograph; 
	margin:0 0 30px 0px;
	padding:20px 5px 5px 0px;

}
#main .begin1_body h3 {
	color:#003366;
	font-size:18px;
	font-weight:bold;
	line-height:120%;
	height:50px;
	text-align:left;
	background:transparent url(image/h3begin.png)  no-repeat;
	margin:0px 0;
	padding:10px 0px 10px 70px;
	vertical-align:middle;
}
#main .begin1_body p {
	font-size:14px;
	line-height:150%;
	text-align:left;
	text-justify:inter-ideograph; 
	margin:20px 0 0;
	padding:5px 5px 5px 5px;
}


/* 期間限定特典　レイアウト赤
───────────────────────── */

table.limitedtokuten {
	border-collapse:collapse;
	border-spacing:0;
	margin:50px 0px 0px 0px;
}
#main .limitedtokuten_head {
	height:129px;
	margin:0px auto;
	background: transparent url(image/limited_head.png)  no-repeat center top;
}
#main .limitedtokuten_body {
	padding:0px 20px 20px 20px;
	background: transparent url(image/limited_body.jpg)  repeat-y center top;
}
#main .limitedtokuten_foot {
	height:19px;
	margin:0px auto 20px auto;
	background: transparent url(image/limited_foot.jpg)  no-repeat center top;
}
#main .limitedtokuten_body p {
	font-size:14px;
	line-height:150%;
	text-align:left;
	text-justify:inter-ideograph; 
	margin:0 0 0;
	padding:5px 20px 5px 20px;
}
#main .limitedtokuten_body .toku_img {
	text-align:center;
	text-justify:inter-ideograph; 
	margin:10px auto 0px auto;
}
#main .limitedtokuten_body .toku1_img {
	text-align:center;
	text-justify:inter-ideograph; 
	margin:200px auto 0px auto;
}
#main .limitedtokuten_body .toku_img_c {
	text-align:center;
	text-justify:inter-ideograph; 
	margin:30px auto 0px auto;
}
#main .limitedtokuten_body h3 {
	width:630px;
	height:50px;
	margin:30px 5px 0px 5px;
	padding:0px 0px 0px 0px;
	line-height:50px;
	background:none;
	padding:0;
	clear:both;
}
.imgll1 {
	margin: 30px 30px 5px 20px;
	padding: 0;
	float: left;
}
#main .limitedtokuten_body .toku_contents {
	font-size:14px;
	line-height:150%;
	text-align:left;
	text-justify:inter-ideograph; 
	margin:30px 0px 20px 0px;
	padding:5px 20px 5px 0px;
}
#main .limitedtokuten_body .toku_contents1 {
	font-size:14px;
	line-height:150%;
	text-align:left;
	text-justify:inter-ideograph; 
	margin:20px 0px 0px 0px;
	padding:5px 20px 5px 20px;
}


/* 期間限定特典　レイアウト青
───────────────────────── */

table.limitedtokuten2 {
	width:710px;
	border-collapse:collapse;
	border-spacing:0;
	margin:30px auto 0;
}
#main .limitedtokuten2_head {
	height:129px;
	margin:0px auto;
	background: transparent url(image/limited_head2.png)  no-repeat center top;
}
#main .limitedtokuten2_body {
	padding:0px 20px 20px 20px;
	background: transparent url(image/limited_body2.jpg)  repeat-y center top;
}
#main .limitedtokuten2_foot {
	height:19px;
	margin:0px auto 20px auto;
	background: transparent url(image/limited_foot2.jpg)  no-repeat center top;
}
#main .limitedtokuten2_body p {
	font-size:14px;
	line-height:150%;
	text-align:left;
	text-justify:inter-ideograph; 
	margin:0 0 0;
	padding:5px 20px 5px 20px;
}
#main .limitedtokuten2_body .toku_img {
	text-align:center;
	text-justify:inter-ideograph; 
	margin:10px auto 0px auto;
}
#main .limitedtokuten2_body .toku_img_c {
	text-align:center;
	text-justify:inter-ideograph; 
	margin:30px auto 0px auto;
}
#main .limitedtokuten2_body h3 {
	width:630px;
	height:50px;
	margin:30px 5px 0px 5px;
	padding:0px 0px 0px 0px;
	line-height:50px;
	background:none;
	padding:0;
	clear:both;
}
#main .limitedtokuten2_body .toku_contents {
	font-size:14px;
	line-height:150%;
	text-align:left;
	text-justify:inter-ideograph; 
	margin:30px 0px 20px 0px;
	padding:5px 20px 5px 0px;
}
#main .limitedtokuten2_body .toku_contents1 {
	font-size:14px;
	line-height:150%;
	text-align:left;
	text-justify:inter-ideograph; 
	margin:20px 0px 0px 0px;
	padding:5px 20px 5px 20px;
}


/* 期間限定特典
───────────────────────── */

.tokutenreport {
	text-align:center;
	margin: 50px auto 0px auto;
}
.add {
	text-align:center;
	margin: 100px auto 100px auto;
}


/* ブレット５
───────────────────────── */

#main ul.bullet5 {
	margin:0 30px;
	padding:15px 0px;
}
#main ul.bullet5 li {
	list-style:none;
	font-size:15px;
	line-height:180%;
	text-align:left;
	font-weight:bold;
	color:#1B4990;
	margin:0;
	padding:2px 0 0 30px;
	background: url(image/allow1.gif) no-repeat left center;
}


/* Q&A
───────────────────────── */

table.qa { 
	border-collapse:collapse;
	border-spacing:0;
	margin:20px 30px;
	padding:0;
	border-bottom: 1px dotted #C0C0C0;
}

table.qa th { 
	font-size:15px;
	line-height:170%;
	font-weight: bold;
	text-align:left;
	vertical-align:top;
	padding:7px 10px 7px 0;
}

table.qa td { 
	font-size:13px;
	line-height:170%;
	font-weight: normal;
	text-align:left;
	vertical-align:top;
	padding:7px 10px 7px 0;
}


/* 銀行振込み
───────────────────────── */

table.bank { 
	font-size:13px;
	border-collapse:collapse;
	border-spacing:0;
	margin:10px auto 10px auto;
	padding:0;
	border: 1px solid #C0C0C0;
}

table.bank td.left { 
	font-size:13px;
	font-weight: normal;
	text-align:left;
	vertical-align:top;
	padding:7px 10px 7px 10px;
	width:205px;
	background: #FFFFCC;
	border-bottom: 1px dotted #C0C0C0;
}

table.bank td.right { 
	font-size:13px;
	font-weight: normal;
	text-align:left;
	vertical-align:top;
	padding:7px 10px 7px 10px;
	width:369px;
	border-bottom: 1px dotted #C0C0C0;
}



/* メルマガフォーム
───────────────────────── */

table.mailmaga { 
	font-size:13px;
	border-collapse:collapse;
	border-spacing:0;
	margin:10px 0 10px 0;
	padding:0;
	border: 1px solid #C0C0C0;
}

table.mailmaga td.left { 
	font-size:13px;
	font-weight: normal;
	text-align:left;
	vertical-align:top;
	padding:7px 10px 7px 10px;
	width:205px;
	background: #FFFFCC;
	border-bottom: 1px dotted #C0C0C0;
}

table.mailmaga td.right { 
	font-size:13px;
	font-weight: normal;
	text-align:left;
	vertical-align:top;
	padding:7px 10px 7px 10px;
	width:369px;
	border-bottom: 1px dotted #C0C0C0;
}



/* テーブル１
───────────────────────── */

#main .table1_head {
	height:30px;
	margin:0px auto;
	background: transparent url(image/table1_head.jpg)  no-repeat center top;
}
#main .table1_body {
	line-height:200%;
	padding:0px 24px 5px;
	background: transparent url(image/table1_body.jpg)  repeat-y center top;
}
#main .table1_foot {
	height:30px;
	margin:0px auto 20px;
	background: transparent url(image/table1_foot.jpg)  no-repeat center top;
}

/* テーブル２
───────────────────────── */

#main .table2_head {
	height:37px;
	margin:0px auto;
	background: transparent url(image/table2_head.jpg)  no-repeat center top;
}
#main .table2_body {
	text-align:left;
	padding:0px 24px 5px;
	background: transparent url(image/table2_body.jpg)  repeat-y center top;
}
#main .table2_foot {
	height:150px;
	margin:0px auto 20px;
	background: transparent url(image/table2_foot.jpg)  no-repeat center top;
}
#main .table2_body p {
	font-size:14px;
	line-height:150%;
	text-align:left;
	text-justify:inter-ideograph; 
	margin:0 0 0;
	padding:5px 0 5px 0;
	background: url(image/dot1.gif) repeat-x bottom;
}

#main .table2_body p.first {
	font-size:14px;
	line-height:150%;
	text-align:left;
	text-justify:inter-ideograph; 
	margin:20px 0px 0px 0px;
	padding:5px 0 5px 0;
	background: url(image/dot1.gif) repeat-x bottom;
}


/* 表Ａ
───────────────────────── */

#main .table-a {
	width:550px;
	margin:0 0 20px;
	border-left:#999999 solid 1px;
	border-top:#999999 solid 1px;
	line-height:150%;
	text-align:left;
}
#main .table-a th {
	font-weight:bold;
	padding:10px 10px 10px 10px;
	border-right:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	background: #eeeeee;
}
#main .table-a td {
	padding:10px 10px 10px 10px;
	border-right:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
}
#main .table-a p {
	margin:0;
	padding:0;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 無料レポート請求フォーム */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

#freereport {
	width:550px;
	height:auto;
	background-color:#F2F2F7;
	padding: 5px 5px 15px 5px;
	border: 10px solid #173EB5;
	text-align:center;
	margin: 0px auto 0px auto;
}
#main .title2 {
	font-size: 18px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 15px;
	margin-left: 15px;
	background-color: #FF3300;
	font-weight: bold;
	color: #FFFFFF;
}
#main .messege1 {
	font-size:18px;
	text-align:center;
	margin-top: 20px;
	margin-bottom: 20px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
#main .messege1 p {
	font-size:15px;
	font-weight:normal;
	line-height:170%;
	text-align:center;
	margin:0 0 0;
	padding:5px 20px 0px 20px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
}
#main .messege1f {
	font-size:18px;
	text-align:center;
	margin-top: 20px;
	margin-bottom: 20px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
#main .messege1f p {
	font-size:11px;
	font-weight:normal;
	line-height:140%;
	text-align:left;
	margin:0 0 0;
	padding:5px 20px 0px 20px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
}
table.window td.left { 
	font-size:13px;
	font-weight: normal;
	color:#ffffff;
	text-align:left;
	vertical-align:top;
	padding:7px 10px 7px 10px;
	width:120px;
	background: #0057AE;
}
table.window td.right { 
	font-size:13px;
	font-weight: normal;
	text-align:left;
	vertical-align:top;
	padding:7px 10px 7px 10px;
	width:250px;
	background: #F2F2F7;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ホバーウィンドウ */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

#dropin {
	top:100px;
	width:500px;
	height:auto;
	background-color:#F2F2F7;
	padding: 5px;
	border: 15px solid #B21502;
	margin-top: 80px;
	right: 0;
}

.title1 {
	font-size: 18px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 15px;
	margin-left: 15px;
	background-color: #FF3300;
	font-weight: bold;
	color: #FFFFFF;
}
.messege {
	font-size:18px;
	text-align:center;
	margin-top: 20px;
	margin-bottom: 20px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

.messege p {
	font-size:15px;
	font-weight:bold;
	line-height:170%;
	text-align:center;
	margin:0 0 0;
	padding:5px 0 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
}

.messegef {
	font-size:18px;
	text-align:center;
	margin-top: 20px;
	margin-bottom: 20px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

.messegef p {
	font-size:11px;
	font-weight:normal;
	line-height:140%;
	text-align:left;
	margin:0 0 0;
	padding:5px 20px 0px 20px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
}

table.window { 
	font-size:13px;
	border-collapse:separate;
	border-spacing:0px 1px;
	margin: 0px auto 0px auto;
}

table.window td.left1 { 
	font-size:13px;
	font-weight: normal;
	color:#ffffff;
	text-align:left;
	vertical-align:top;
	padding:7px 10px 7px 10px;
	width:120px;
	background: #0057AE;
}

table.window td.right1 { 
	font-size:13px;
	font-weight: normal;
	text-align:left;
	vertical-align:top;
	padding:7px 10px 7px 10px;
	width:250px;
	background: #F2F2F7;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* フッタ */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

address { 
	color:#663300;
	font-size:10px;
	font-weight:normal;
	line-height:170%;
	text-align:center;
	margin:30px auto 5px;
	padding:0;
}
address a { 
	color:#663300;
	text-decoration:none;
}

address a:visited { 
	color:#663300;
	text-decoration:none;
}

/* end */

