@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;
}


/* ---------------------------------------------------- */

body { 
	text-align:center;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background:#E8E8E8;
}
a {
	color:#0065ca;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

#container {
	width:850px;
	margin:0 auto ;
	background: transparent url(image/bg-container.jpg)  repeat-y center top;
}
.cl {
	width:1px;
	height:1px;
	font-size:1px;
	line-height:1px;
	clear:both;
}



/* タイトルエリア１
---------------------------------------------------- */
#header {
	margin:0 auto  30px;
}
#header h1 {
}
#header h2 {
}
#header h3 {
}
#header p {
	font-size:20px;
	font-weight:bold;
	line-height:200%;
	text-align:center;
	margin:0 auto 50px;
}
#header p strong {
	color:#cc0000;
}



/* イントロ
---------------------------------------------------- */
#intro {
	width:690px;
	margin:0 auto;
}
#intro h3 {
	font-size:18px;
	font-weight:bold;
	line-height:170%;
	text-align:center;
	margin:30px 0 0;
	padding:0 0 30px;
}
#intro h4 {
	font-size:20px;
	font-weight:bold;
	line-height:150%;
	text-align:center;
	margin:0 0 20px;
	padding:0;
}
#intro p {
	font-size:20px;
	font-weight:bold;
	line-height:200%;
	text-align:center;
	margin:0 0 50px;
}
#intro p strong {
	color:#cc0000;
}


/* イントロ２
---------------------------------------------------- */
.intro-text {
	font-size:32px;
	font-weight:bold;
	line-height:150%;
	text-align:center;
	margin:0 0 10px;
	padding:0;
}


/* 申し込み
---------------------------------------------------- */
.order {
	border:#999999 solid 1px;
	margin:0 0 10px;
	padding:25px 0 25px;
}
.order-title {
	margin:0 0 20px;
	padding:0 0 0;
}
.order p {
	margin:0 30px 25px !important;
}
.order table {
	margin:0 25px ;
}
.order td {
	text-align:left;
}
.order td img {
	margin:0 0 20px;
}
.table-order-s {
	font-size:14px;
	text-align:left;
	line-height:150%;

	width:630px;
	margin:0px 30px;
	border-top:#cccccc solid 2px;

	border-collapse:collapse;
	border-spacing:0;
}
.table-order-s th {
	width:5%;
	padding:5px 1em;
	border-bottom:#cccccc solid 2px;
	background:#f3f3f3;
	white-space: nowrap;
}
.table-order-s td {
	padding:5px 1em;
	border-bottom:#cccccc solid 2px;
}



/* パッケージしたの文字
---------------------------------------------------- */
.package-footer-text {
	font-size:13px;
	line-height:150%;
	text-align:left;
	padding:15px 30px 0px;
}



/* 申し込み2
---------------------------------------------------- */
.order2 {
	font-size:14px;
	line-height:150%;
	text-align:center;
	padding:30px 0 30px;
}
.order2 img {
	margin:0 0 20px;
}



/* 申し込み3
---------------------------------------------------- */
.order3 {
	font-size:14px;
	line-height:150%;
	text-align:center;
	padding:30px 0 30px;
}
.order3 img {
	margin:0 0 30px;
}



/* 価格下注意書き
---------------------------------------------------- */
.price-text {
	color:#cc0000;
	font-size:14px;
	font-weight:bold;
	line-height:150%;
	text-align:center;
	padding:15px 0;
}



/* 申し込み下注意書き
---------------------------------------------------- */
.order-footer-cap {
	color:#cc0000;
	font-size:14px;
	font-weight:bold;
	line-height:150%;
	text-align:center;
	padding:15px 0;
}



/* お支払い方法
---------------------------------------------------- */
.payment {
	border:#999999 solid 1px;
	margin:0px 0px 40px;
	padding:0px 0px 10px;
}
.payment h3 {
	margin:0px !important;
	padding:0px 0px 15px !important;
}
.payment p {
	color:#333333 !important;
	font-size:13px !important;
	line-height:165% !important;
	text-align:justify !important;
	text-justify:inter-ideograph;
	line-break:strict;
	margin:0px !important;
	padding:0px 15px 5px !important;
}
.payment p strong {
	color:#333333 !important;
	font-size:14px !important;
	font-weight:bold;
	text-align:left !important;
	margin:0px !important;
	padding:0px !important;
}
.payment p small {
	display:inline !important;
	color:#454545 !important;
	font-size:11px !important;
	line-height:150% !important;
	text-align:justify !important;
	text-justify:inter-ideograph;
	line-break:strict;
}
div.payment img.img-right {
	float:right;
	margin:0px 0px 10px 10px;
}


/* お申込み前に必ずお読みください
---------------------------------------------------- */
div.oyomikudasai {
	border:#cc0000 solid 1px;
	padding:15px 15px 1px;
}
#main div.oyomikudasai h4 {
	color:#CC0000;
	font-size:16px;
	font-weight:bold;
	line-height:150%;
	text-align:left;
	margin:0 0 5px;
	padding:0;
}
#main div.oyomikudasai p {
	font-size:14px;
	line-height:150%;
	text-align:left;
	margin:0 0 10px;
}

/* ６月９日追加
---------------------------------------------------- */
div#ext0906 {
	width:620px;
	margin:40px auto 60px;
	background: transparent url(image/ext-0906-body.gif)  repeat-y center top;
	border-bottom:#003399 solid 3px;
}
#main div.ext0906-head p {
	font-size:16px;
	font-weight:bold;
	line-height:170%;
	text-align:center;
	margin:20px 30px;
}
div.ext0906-box {
	width:430px;
	border:#cccccc solid 1px;
	background: #f3f3f3;
	margin:0 auto 30px;
	padding:15px 15px 15px;
}
#main div.ext0906-box h4 {
	color:#e60000;
	font-size:19px;
	font-weight:bold;
	line-height:100%;
	text-align:center;
	border-top:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	margin:5px 0 15px;
	padding:8px 0px;
}
#main div.ext0906-box img {
	margin:0px 0px 10px;
	padding:0px;
}
#main div.ext0906-box p {
	font-size:15px;
	font-weight:bold;
	line-height:170%;
	text-align:center;
	margin:0px;
	padding:5px 0px 1em;
}
#main div.ext0906-box p small {
	color:#000000;
	display:inline;
	font-size:12px;
	font-weight:bold;
	line-height:170%;
	text-align:center;
	margin:0px;
	padding:5px 0px 1em;
}
#main div.ext0906-box-data {
	border-bottom:#cccccc solid 1px;
	margin:0px;
	padding:0px;
}
#main div.ext0906-box-data p {
	font-size:13px;
	font-weight:normal;
	line-height:150%;
	text-align:left;
	border-top:#cccccc solid 1px;
	margin:0px;
	padding:5px 0px;
}
div.ext0906-note {
	width:520px;
	border:#ff0000 solid 1px;
	background: #e6e6e6;
	margin:0 auto 30px;
	padding:20px;
}
#main div.ext0906-note h5 {
	font-size:16px;
	line-height:150%;
	text-align:center;
	margin:0px;
	padding:0px;
}
#main div.ext0906-note p {
	font-size:14px;
	line-height:150%;
	text-align:left;
	margin:0px;
	padding:0px;
}
#main div.ext0906-memo {
	width:540px;
	margin:0 auto 30px;
	padding:0;
}
#main div.ext0906-memo p {
	font-size:14px;
	line-height:170%;
	text-align:left;
	margin:0px;
	padding:0px 0px 7px;
}



/* 本文エリア
---------------------------------------------------- */
#main {
	width:690px;
	margin:0 auto;
}
#main h3 {
	font-size:18px;
	font-weight:bold;
	line-height:170%;
	text-align:center;
	margin:80px 0 0;
	padding:0 0 40px;
}
#main h4 {
	font-size:20px;
	font-weight:bold;
	line-height:150%;
	text-align:left;
	margin:0 0 10px;
	padding:0;
}
#main p {
	font-size:15px;
	line-height:175%;
	text-align:left;
	margin:0 0 25px;
}
#main small {
	display:block;
	color:#333333;
	font-size:12px;
	text-align:left;
	line-height:150%;
	margin:0 0 10px;
}
#main p strong {
	font-size:18px;
	font-weight:bold;
	color:#cc0000;
}
#main p em {
	font-size:17px;
	font-weight:bold;
}

.img-right {
	float:right;
	margin:0 0 0 15px;

	color:#333333;
	font-size:12px;
	text-align:left;
	line-height:150%;
}
.img-right img {
	margin:0 0 5px;
}
.img-center {
	margin:15px 0 30px;
}

.img-center2 {
	margin:15px 0 30px;
	color:#333333;
	font-size:12px;
	text-align:left;
	line-height:150%;
}
.img-center2 img {
	margin:0 0 5px;
}

.marker1 {
	font-size:17px;
	color:#cc0000;
	font-weight:bold;
	background:#ffff00;
}
.marker2 {
	font-size:17px;
	font-weight:bold;
	background:#ffff00;
}

.text-blue {
	font-size:19px;
	font-weight:bold;
	color:#0000FF;
}
.text-blue2 {
	font-weight:bold;
	color:#0000FF !important;
}
.cap1 {
	font-size:13px;
}
.text-red-large {
	font-size:21px;
	color:#cc0000;
	line-height:150%;
	font-weight:bold;
}
.text-black-large {
	font-size:26px;
	color:#000000;
	line-height:150%;
	font-weight:bold;
}

/* カット
---------------------------------------------------- */
.image-center-c {
	width:420px;
	margin:40px auto;
	padding:20px 10px 15px;
	background:#e6e6e6;
}
.image-center-c span {
	display:block;
	font-size:13px;
	text-align:left;
	line-height:150%;
	margin:10px 10px 0px;
}

/* 最新情報
---------------------------------------------------- */
#main div.saishin-jouhou {
	width:430px;
	margin:0 auto;
	padding:16px 0px 1px;
	background: #ffffff url(image/saishin-jouhou-body.jpg)  repeat-y center top;
}
#main div.saishin-jouhou-head {
	width:430px;
	height:65px;
	font-size:0;
	line-height:0;
	background: #ffffff url(image/saishin-jouhou-head.jpg)  no-repeat center top;
	margin:0 auto;
}
#main div.saishin-jouhou-foot {
	width:430px;
	height:13px;
	font-size:0;
	line-height:0;
	background: #ffffff url(image/saishin-jouhou-foot.jpg)  no-repeat center bottom;
	margin:0 auto 40px;
}


#main div.saishin-jouhou p {
	color:#CC0000;
	font-size:15px;
	font-weight:bold;
	line-height:200%;
	text-align:justify;
	text-justify:inter-ideograph;
	margin:0 35px 15px;
}

/* 囲みＢ
---------------------------------------------------- */
div.box-b-head {
	width:690px;
	height:22px;
	margin:30px 0 0;
	background:transparent url(image/bg-box-b-head.jpg)  no-repeat center top;
}
div.box-b {
	width:630px;
	margin:0 0 40px;
	padding:18px 30px 1px;
	background:transparent url(image/bg-box-b-body.jpg)  repeat-y center top;
	border-bottom:#999999 solid 1px;
}

/* 巧妙なサイトの例
---------------------------------------------------- */
.skillful {
	text-align:left;
	margin:0 auto 40px;
}
.skillful img {
	margin:0 10px 10px 0;
}


/* 新聞
---------------------------------------------------- */
#media {
	border-left:#999999 solid 1px;
	border-right:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	margin:0 auto 40px;
}
#media table {
	width:640px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin:0 auto 10px;
}
#main #media blockquote {
	padding:20px 20px 0;
	border:none;
}
#media h4 {
	padding:10px 0 0;
}
#media td {
	vertical-align:top;
}
#media p.media-title {
	color:#ffffff;
	font-size:16px;
	line-height:16px;
	text-align:left;
	margin:0px;
	padding:12px 0px 35px 14px;
	background: transparent url(image/media-title-bg-1.jpg)  no-repeat left top;
}
#media p.media-title2 {
	color:#ffffff;
	font-size:16px;
	line-height:16px;
	text-align:left;
	margin:0px;
	padding:12px 0px 35px 14px;
	background: transparent url(image/media-title-bg-2.jpg)  no-repeat left top;
}
#media p.media-title3 {
	color:#ffffff;
	font-size:16px;
	line-height:16px;
	text-align:left;
	margin:0px;
	padding:12px 0px 35px 14px;
	background: transparent url(image/media-title-bg-3.jpg)  no-repeat left top;
}
#media p strong {
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	margin:0 1em 0 0;
}
#media p.media-text {
	font-size:14px;
	line-height:150%;
	text-align:left;
	margin:0px 0px 10px;
	padding:0px;
}
#media p.media-cap {
	font-size:13px;
	line-height:150%;
	text-align:left;
	margin:0px 10px 15px 0px;
	padding:0px;
}
#media img.img-l {
	margin:0px 0px 0px 15px;
}
#media img.img-r {
	margin:0px 15px 0px 0px;
}
#media td.img-r2 {
	text-align:left;
	padding:0px 10px 5px 0px;
}

#media td.media-border-bottom {
	padding:15px 0px 15px !important;
	background: transparent url(image/dot-a.gif)  repeat-x left bottom;
}
.media-contact {
	border:#cccccc solid 1px;
	background: #f3f3f3;
	margin:0px 0px 20px;
	padding:10px 15px 5px;
}
.media-contact h4 {
	font-size:13px;
	line-height:150%;
	text-align:left;
	margin:0px 0px 5px;
	padding:0px 0px 0px;
}
.media-contact p {
	font-size:13px !important;
	line-height:150%;
	text-align:left;
	margin:0px 0px 5px !important;
	padding:0px 0px 0px !important;
}
.min {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"
}
.min2 {
	color:#cc0000;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"
}
.min3 {
	color:#0000ff;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"
}
.bg-yellow {
	background: #ffff00;
}


/* スクリーンショット
---------------------------------------------------- */
#ss {
}
#ss table {
	border-collapse:collapse;
	border-spacing:0;
	margin:0 0 25px;
	border-left:#000000 solid 1px;
	border-top:#000000 solid 1px;
}
#ss td {
	text-align:center;
	font-size:13px;
	font-weight:bold;
	line-height:130%;
	vertical-align:middle;
	padding:9px 6px;
	background: #ffffff url(image/bg-ss1.jpg)  repeat-x center center;
	border-right:#000000 solid 1px;
	border-bottom:#000000 solid 1px;
}
#ss td img {
}
#ss table td.cell-ss-a {
	background: #ffffe6 url(image/bg-ss2.jpg)  repeat-x center center;
}




/* 購入した商材リスト
---------------------------------------------------- */
.table-a table {
	border-collapse:collapse;
	border-spacing:0;
	margin:0 0 25px;
	border-left:#333333 solid 1px;
	border-top:#333333 solid 1px;
}
.table-a td {
	text-align:left;
	font-size:12px;
	line-height:150%;
	vertical-align:middle;
	padding:2px ;
	border-right:#333333 solid 1px;
	border-bottom:#333333 solid 1px;
	background: #FFFFE5;
}
.table-a td img {
	margin:0 4px 4px 0 ;
}
.cell-a {
	color:#ffffff;
	font-size:13px !important;
	font-weight:bold;
	text-align:center !important;
	background: #006699 url(image/bg-table-a.jpg)  repeat-x left top !important;
}
.cell-b {
	font-size:14px !important;
	font-weight:bold;
	background: #FFF5F5 url(image/bg-table-b.jpg)  repeat-x left top !important;
}

.cell-d {
	color:#ffffff;
	font-weight:bold;
	text-align:center !important;
	background: #cc0000 url(image/bg-table-d.jpg)  repeat-x left top !important;
}

.cell-fx {
	color:#ffffff;
	font-weight:bold !important;
	text-align:center !important;
	border:#333333 solid 1px !important;
	background: #FF6666 !important;
}
.cell-nofx {
	text-align:center !important;
	background: #E5E5CE !important;
}

.table-1beginner {
	color:#CC0000;
}
.table-2middle {
	color:#000000;
}
.table-3higher {
	color:#003399;
}

.alert {
	font-weight:bold;
	color:#cc0000;
}



/* 購入した商材リスト
---------------------------------------------------- */
div.table-b table {
	border-collapse:collapse;
	border-spacing:0;
	margin:0 0 25px;
	border-left:#999999 solid 1px;
	border-top:#999999 solid 1px;
}
div.table-b th {
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	line-height:150%;
	vertical-align:middle;
	padding:10px 5px ;
	border-right:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	background: #666666 url(image/bg-table-b-th.jpg)  repeat-x left top;
}
div.table-b td {
	text-align:left;
	font-size:12px;
	line-height:150%;
	vertical-align:middle;
	padding:3px ;
	border-right:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
}
div.table-b td strong {
	color:#990000;
	font-size:13px;
	font-weight:bold;
}
.cell-b-1 {
	background: #FFFFEE;
}
.cell-b-2 {
	background: #F5F5F5;
}
.cell-b-3 {
	background: #F5F5E4;
}



/* 購入した商材リスト（２）
---------------------------------------------------- */
div.table-c {
	width:690px;
	margin:0 auto;
	padding:0px 0px 50px;
}
div.table-c table {
	border-collapse:collapse;
	border-spacing:0;
	margin:0;
	border-left:#000000 solid 1px;
	border-top:#000000 solid 1px;
}
div.table-c table th {
	font-size:13px;
	line-height:130%;
	vertical-align:middle;
	text-align:center;

	padding:14px 5px;
	border-right:#000000 solid 1px;
	border-bottom:#000000 solid 1px;
}
div.table-c table td {
	font-size:12px;
	line-height:130%;
	vertical-align:middle;
	text-align:center;

	padding:3px 3px;
	border-right:#000000 solid 1px;
	border-bottom:#000000 solid 1px;
}
.cell-c-1 {
	color:#ffffff;
	font-weight:bold;
	background: #333333 url(image/bg-table-c1.jpg)  repeat-x center bottom;
}
.cell-c-1-2 {
	color:#ffffff;
	font-weight:bold;
	background: #333333 url(image/bg-table-c1-2.jpg)  repeat-x center bottom;
	padding:25px 5px !important;
}
.cell-c-1-1 {
	color:#ffffff;
	font-weight:bold;
	background: #333333;
}
.cell-c-2 {
	color:#cc0000;
	font-size:13px !important;
	font-weight:bold;
	background: #e6e6e6;
	padding:6px !important;
}
.cell-c-2-2 {
	color:#cc0000;
	font-size:13px !important;
	font-weight:bold;
	line-height:150% !important;
	text-align:left !important;
	padding:6px !important;
	padding:6px !important;
}
.cell-c-3 {
	color:#ffffff;
	font-size:12px !important;
	font-weight:bold;
	line-height:100% !important;
	text-align:center !important;
	background: #e60000;
	padding:1px !important;
}
div.table-c table th strong {
	color:#FFFF00;
	font-weight:bold;
	font-style:normal;
}
div.table-c table td strong {
	color:#000000;
	font-weight:bold;
	font-style:normal;
}
div.table-c table td em {
	display:block;
	color:#cc0000;
	font-weight:normal;
	font-style:normal;
	text-align:left !important;
}
.expose {
	margin:0 0 5px 0;
}


/* 購入した商材リスト（Ｇ１）
---------------------------------------------------- */
.table-g1 {
	width:690px;

	border-collapse:collapse;
	border-spacing:0;

	border-left:#000000 solid 1px;
	border-top:#000000 solid 1px;
	background:#E6E6E6;
	margin:0 auto;
	padding:0;
}
.table-g1 td {
	font-size:12px;
	line-height:130%;
	vertical-align:middle;
	text-align:left;

	padding:4px 5px 3px;
	border-right:#000000 solid 1px;
	border-bottom:#000000 solid 1px;
}

td.tg1-t1 {
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	background: transparent url(image/bg-tg1-t1.gif) repeat-x center center;
}
td.tg1-t2 {
	color:#FFFF00;
	font-size:16px;
	font-weight:bold;
	padding:12px 10px 10px 105px;
	background: transparent url(image/bg-tg1-t2.gif) no-repeat left center;
}
td.tg1-h1 {
	width:90px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	background:#333333;
}
.tg1-h2 {
	color:#FFFF00;
	font-size:12px;
	font-weight:bold;
	background:#225022;
}
.tg1-d1 {
	width:235px;
	font-weight:bold;
	background:#EBB8B8;
}
.tg1-d2 {
	color:#CC0000;
	font-weight:bold;
	background:#EBEBB8;
}
.tg1-d3 {
	color:#006600;
	font-weight:bold;
	background:#B8D7B8;
}
.tg1-d4 {
	color:#0000FF;
	font-weight:bold;
}

td.tg-star {
	color:#FF9900;
	font-weight:bold;
	font-size:14px;
}

/* 購入した商材リスト（Ｇ２）
---------------------------------------------------- */
.table-g2 {
	width:690px;

	border-collapse:collapse;
	border-spacing:0;

	border-left:#000000 solid 1px;
	border-top:#000000 solid 1px;
	background:#E6E6E6;
	margin:0 auto;
	padding:0;
}
.table-g2 td {
	font-size:12px;
	line-height:130%;
	vertical-align:middle;
	text-align:left;

	padding:4px 5px 3px;
	border-right:#000000 solid 1px;
	border-bottom:#000000 solid 1px;
}

td.tg2-t1 {
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	background: transparent url(image/bg-tg2-t1.gif) repeat-x center center;
}
td.tg2-t2 {
	color:#FFFF00;
	font-size:16px;
	font-weight:bold;
	padding:12px 10px 10px 105px;
	background: transparent url(image/bg-tg2-t2.gif) no-repeat left center;
}
td.tg2-h1 {
	width:90px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	background:#333333;
}
.tg2-h2 {
	color:#FFFF00;
	font-size:12px;
	font-weight:bold;
	background:#5F2222;
}
.tg2-d1 {
	width:235px;
	font-weight:bold;
	background:#EBB8B8;
}
.tg2-d2 {
	color:#CC0000;
	font-weight:bold;
	background:#EBEBB8;
}
.tg2-d3 {
	color:#006600;
	font-weight:bold;
	background:#B8D7B8;
}
.tg2-d4 {
	color:#0000FF;
	font-weight:bold;
}

/* 購入した商材リスト（Ｇ３）
---------------------------------------------------- */
.table-g3 {
	width:690px;

	border-collapse:collapse;
	border-spacing:0;

	border-left:#000000 solid 1px;
	border-top:#000000 solid 1px;
	background:#E6E6E6;
	margin:0 auto;
	padding:0;
}
.table-g3 td {
	font-size:12px;
	line-height:130%;
	vertical-align:middle;
	text-align:left;

	padding:4px 5px 3px;
	border-right:#000000 solid 1px;
	border-bottom:#000000 solid 1px;
}

td.tg3-t1 {
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	background: transparent url(image/bg-tg3-t1.gif) repeat-x center center;
}
td.tg3-t2 {
	color:#FFFF00;
	font-size:16px;
	font-weight:bold;
	padding:12px 10px 10px 105px;
	background: transparent url(image/bg-tg3-t2.gif) no-repeat left center;
}
td.tg3-h1 {
	width:90px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	background:#333333;
}
.tg3-h2 {
	color:#FFFF00;
	font-size:12px;
	font-weight:bold;
	background:#554422;
}
.tg3-d1 {
	width:235px;
	font-weight:bold;
	background:#EBB8B8;
}
.tg3-d2 {
	color:#CC0000;
	font-weight:bold;
	background:#EBEBB8;
}
.tg3-d3 {
	color:#006600;
	font-weight:bold;
	background:#B8D7B8;
}
.tg3-d4 {
	color:#0000FF;
	font-weight:bold;
}


/* 追加商材
---------------------------------------------------- */
div.extra1 {
	background: transparent url(image/extra-body.jpg)  repeat-y center center;
	padding:0 0 80px;
	border-bottom:#cc0000 solid 4px;
}
#main div.extra1 p {
	font-size:25px;
	font-weight:bold;
	line-height:175%;
	text-align:center;
	margin:0 0 25px;
}

/* 追加商材
---------------------------------------------------- */
.add-item-box {
	border:#cc0000 solid 2px;
	padding:0px 0px 20px;
}
.add-item {
	width:450px;
	border:#cccccc solid 1px;
	background: #f3f3f3;
	margin:0 auto 30px;
	padding:25px 15px 20px;
}
div#main div.extra1 div.add-item p {
	font-size:15px;
	font-weight:normal;
	line-height:175%;
	text-align:left;
	margin:0 0 25px;
}

.add-item-title {
	color:#e60000;
	font-size:17px;
	font-weight:bold;
	line-height:150%;
	text-align:justify;
	text-justify:inter-ideograph;
	line-break:strict;
	margin:10px 10px 5px;
	padding:0px;
}
.add-item-sub-title {
	color:#333333;
	font-size:13px;
	font-weight:bold;
	line-height:150%;
	text-align:justify;
	text-justify:inter-ideograph;
	line-break:strict;
	margin:0 10px 5px;
	padding:0px;
}
.add-item-data {
	font-size:13px;
	line-height:150%;
	text-align:left;
	border-top:#cccccc solid 1px;
	margin:0px 10px;
	padding:5px 0px 0px 0px;
}


/* 臨時増刊
---------------------------------------------------- */
#extra-a {
	width:690px;
	margin:0px auto 20px;
}

td.extra-a-box {
	border:#333333 solid 1px;
}

table.extra-a1 {
	margin:0px 0 0px;
	padding:15px 0px;
}
table.extra-a1 table {
}
table.extra-a1 td {
	padding:15px 0px;
}

table.extra-a2 {
	margin:15px auto 5px;
	border-top:#333333 dotted 1px;
}
table.extra-a2 th {
	font-size:13px;
	font-weight:bold;
	line-height:130%;
	text-align:left;

	width:5%;
	white-space: nowrap;
	padding:5px 1em 5px 0px;
	border-bottom:#333333 dotted 1px;
}
table.extra-a2 td {
	font-size:13px;
	line-height:130%;
	text-align:left;

	padding:5px 0px;
	border-bottom:#333333 dotted 1px;
}
table.extra-a2 td strong {
	font-weight:bold;
}
table.extra-a2 td em {
	color:#cc0000;
}



/* ページイメージ
---------------------------------------------------- */
.page-image {
	text-align:left;
	margin:0 0 30px;
	padding:20px 0 0 20px;
	background: #f3f3f3;
}
.page-image img {
	margin:0 10px 10px 0 ;
}



/* 仁科氏コメント
---------------------------------------------------- */
#recomend-nishina {
	width:690px;
	margin:20px 0px;
}

#recomend-nishina-r {
	width:200px;
	vertical-align:top;
	padding:0px 0px 0px 25px;
}
#recomend-nishina-r h4 {
	text-align:left;
	margin:0px 0px 10px;
	padding:0px;
}
#recomend-nishina-r p {
	color:#666666;
	font-size:12px;
	line-height:150%;
	text-align:justify;
	text-justify:inter-ideograph;
	line-break:strict;
	margin:0 0 20px;
	padding:0px;
}
.book-img-l {
	margin:0px 10px 10px 0px;
}
.book-img-r {
	margin:0px 0px 10px 0px;
}

#recomend-nishina-l {
	width:440px;
	vertical-align:top;
	padding:0px 24px 0px 0px;
	border-right:#e6e6e6 solid 1px;
}
#recomend-nishina-l h3 {
	text-align:left;
	margin:0 0 20px;
	padding:0px;
}
#recomend-nishina-l h4 {
	text-align:left;
	margin:0 0 30px;
	padding:0px;
}
#recomend-nishina-l p {
	font-size:15px;
	line-height:200%;
	text-align:left;
	margin:0 0 20px;
	padding:0px;
}
#recomend-nishina-l p strong {
	color:#cc0000;
	font-size:15px;
	font-weight:bold;
}



/* 仁科氏コメント2
---------------------------------------------------- */
#recomend2-nishina {
	width:690px;
	margin:70px 0px;
	padding:0px 0px 10px;
	border-bottom:#999999 dotted 1px;
}
#recomend2-nishina h3 {
	text-align:left;
	margin:0 0 20px;
	padding:0px;
}
#recomend2-nishina h4 {
	text-align:left;
	margin:0 0 30px;
	padding:0px;
}

#recomend2-nishina-l {
	width:160px;
	vertical-align:top;
	padding:0px 0px 0px 0px;
}
#recomend2-nishina-l h4 {
	text-align:left;
	margin:0px 0px 10px;
	padding:0px;
}
#recomend2-nishina-l p {
	color:#666666;
	font-size:12px;
	line-height:150%;
	text-align:justify;
	text-justify:inter-ideograph;
	line-break:strict;
	margin:0 0 20px;
	padding:0px;
}

#recomend2-nishina-r {
	width:530px;
	vertical-align:top;
	padding:0px 0px 0px 30px;
}
#recomend2-nishina-r p {
	font-size:15px;
	line-height:200%;
	text-align:left;
	margin:0 0 20px;
	padding:0px;
}
#recomend2-nishina-r p strong {
	color:#cc0000;
	font-size:15px;
	font-weight:bold;
}



/*ジャーナル
---------------------------------------------------- */
#main #journal {
	width:588px;
	margin:80px auto;
}
#main #journal blockquote {
	border:#cccccc solid 4px;
	padding:0px 30px 0px ;
	margin:0 0 30px;
}
#main #journal blockquote h3 {
	font-size:18px;
	font-weight:bold;
	line-height:170%;
	text-align:center;
	margin:40px 0 0;
	padding:0 0 30px;
}
.bg-yellow-bold {
	font-weight:bold;
	background: yellow;
}
.red-bold {
	color:#cc0000;
	font-weight:bold;
}
.black-bold {
	color:#000000;
	font-weight:bold;
}


/* 著名人の声（ネット起業家）
---------------------------------------------------- */
.cele1 {
	border-left:#999999 solid 1px;
	border-right:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	margin:0 0 20px;
	padding:20px;
	background: transparent url(image/box-a-head.jpg)  no-repeat center top;
}
.cele1 h5 {
	line-height:150%;
	text-align:left;
	margin:0 0 20px;
}
.cele1 p {
	line-height:150%;
	text-align:left;
	margin:0 0 20px;
}
.cele1 blockquote {
	padding:10px;
	background: #f3f3f3;
}
.cele1 blockquote {
	font-size:12px;
	line-height:160%;
	text-align:justify;
	text-justify:inter-ideograph;
	line-break:strict;
}
.cele1 blockquote strong {
	font-size:13px;
	font-weight:bold;
}



/* 著名人の声（大学教授、法律家）
---------------------------------------------------- */
.cele2 {
	border-left:#999999 solid 1px;
	border-right:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	margin:0 0 20px;
	padding:20px;
	background: transparent url(image/box-a-head.jpg)  no-repeat center top;
}
.cele2 h5 {
	line-height:150%;
	text-align:left;
	margin:0 0 20px;
}
.cele2 p {
	line-height:150%;
	text-align:left;
	margin:0 0 20px;
}
#main div.cele2 blockquote {
	padding:10px;
	background: #f3f3f3;
	border:none;
}
.cele2 blockquote {
	font-size:12px;
	line-height:160%;
	text-align:justify;
	text-justify:inter-ideograph;
	line-break:strict;
}
.cele2 blockquote strong {
	font-size:13px;
	font-weight:bold;
}


/* アフィリエイターの声
---------------------------------------------------- */
.voice-af1 {
	border:#999999 solid 1px;
	margin:0 0 20px;
	padding:20px 20px 0px;
}
#main div.voice-af1 h6 {
	font-size:14px;
	font-weight:bold;
	line-height:150%;
	text-align:left;
	margin:10px 0 20px;
}
#main blockquote {
	border-top:#999999 solid 1px;
	padding:15px 0 0;
}


/* チェックA
---------------------------------------------------- */
.check-a {
	border:#999999 solid 1px;
	margin:0 0 15px;
	padding:15px 15px 8px 0;
}
.check-a ul {
	margin:0 0 0 15px;
}
.check-a ul li {
	list-style:none;
	text-align:left;
	font-size:15px;
	font-weight:bold;
	line-height:170%;
	padding:0 0 7px 25px;
	background: transparent url(image/check1.gif)  no-repeat 0 -3px;
}


/* チェックB
---------------------------------------------------- */
.check-b {
	margin:0 0 15px;
	padding:15px  15px 8px 0;
}
.check-b ul {
	margin:0 0 0 15px;
}
.check-b ul li {
	list-style:none;
	text-align:left;
	font-size:15px;
	font-weight:bold;
	line-height:170%;
	padding:0 0 7px 25px;
	background: transparent url(image/check2.gif)  no-repeat 0 -3px;
}
.check-b ul li em {
	color:#cc0000;
}


/* ノウハウ羅列
---------------------------------------------------- */
.box-a {
	font-size:15px;
	line-height:190%;
	font-weight:bold;
	text-align:left;
	border:#cc0000 dotted 2px;
	margin:0 0 25px;
	padding:1em;
}


/* メルマガ登録
---------------------------------------------------- */
.mailmag {
	margin:20px 0;
	border-left:#999999 solid 1px;
	border-right:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
}
.mailmag td {
	text-align:left;
}
.mailmag-inner {
	margin:18px 15px 15px;
}
.mainl-mag-name {
	font-size:13px;
	font-weight:bold;
	text-align:left;
	line-height:150%;
}
.mainl-mag-name-s {
	color:#333333;
	font-size:11px;
	font-weight:normal;
	line-height:150%;
}
.mainl-mag-attention {
	color:#e60000;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	line-height:170%;
	padding:10px 0px 10px;
}


/* フッタ
---------------------------------------------------- */

address { 
	color:#666666;
	font-size:12px;
	font-style:normal;
	line-height:180%;
	text-align:center;
	margin:0;
	padding:30px 0 30px;
}
address a { 
	color:#666666;
	font-weight:normal;
}

