@charset "utf-8";

* {
	margin: 0;
	padding: 0;
}
.clear {
	clear: both;
}
.clear hr {
	display: none;
}

/* Basic Typography [ */
body {
	background-image: url("img/bg1.jpg");
	background-attachment: fixed;
	background-position: center center;
	background-color: #080a1f;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;
	font-size:80%;
	line-height:170%;
	color: #333;
	text-align: center;
}
h3,h4,h5,h6 {
	font-weight: normal;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;
}
p,li {
	line-height:160%;
}
p {
	margin: 0;
}
li {
	list-style-type:none;
}
/* ] Basic Typography */

/* Links [ */
a,
a:link,
a:visited {
	color: #f98700;
	text-decoration: none;
}
a:hover,
a:active {
	color: #e90000;
	text-decoration: underline;
}
/* ] Links */

/* Structure [ */
#page {
	width: 730px;
	text-align: center;
	margin: 0 auto;
}
#container { /* page< */
	background-color: #fff;
	width: 700px;
	background-image: url(img/frame/frame_side.png);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0;
	padding: 0 15px 0 15px;
	height: auto;
	text-align: center;
}
.contents1 { /* container< */
	margin: 0 auto 40px auto;
	width: 580px;
	text-align: left;
}
.title1 { /* container< */
	margin: 0 auto 30px auto;
	padding-top: 10px;
	text-align: center;
}
.breakline { /* container< */
	margin: 0 auto 50px auto;
	text-align: center;
}
/* ] Structure */

/* Typography [ */
h2 {
	font-weight: normal;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;
	margin:0 auto 20px auto;
	text-align: center;
}
.color_red {
	color: #ee0101;
}
.color_red2 {
	color: #d30000;
}
.color_blue {
	color: #1f3f90;
}
.emphasize1 {
	font-weight: bold;
}
.emphasize1_red {
	color: #ee0101;
	font-weight: bold;
}
.emphasize1_red_u {
	color: #ee0101;
	font-weight: bold;
	text-decoration: underline;
}
.emphasize1_red2 {
	color: #d30000;
	font-weight: bold;
}
.emphasize1_red3 {
	color: #970002;
	font-weight: bold;
}
.emphasize1_blue {
	color: #1f3f90;
	font-weight: bold;
}
.emphasize1_blue_u {
	color: #1f3f90;
	font-weight: bold;
	text-decoration: underline;
}
.emphasize2 {
	font-size:110%;
	line-height:160%;
	font-weight: bold;
	margin: 4px 0 4px 0;
}
.emphasize2_red {
	font-size:110%;
	line-height:160%;
	color: #ee0101;
	font-weight: bold;
	margin: 4px 0 4px 0;
}
.emphasize2_red_u {
	font-size:110%;
	line-height:160%;
	color: #ee0101;
	font-weight: bold;
	margin: 4px 0 4px 0;
	text-decoration: underline;
}
.emphasize2_red2 {
	font-size:110%;
	line-height:160%;
	color: #d30000;
	font-weight: bold;
	margin: 4px 0 4px 0;
}
.emphasize2_red2_u {
	font-size:110%;
	line-height:160%;
	color: #d30000;
	font-weight: bold;
	margin: 4px 0 4px 0;
	text-decoration: underline;
}
.emphasize2_blue {
	font-size:110%;
	line-height:160%;
	color: #1f3f90;
	font-weight: bold;
	margin: 4px 0 4px 0;
}
.emphasize2_blue_u {
	font-size:110%;
	line-height:160%;
	color: #1f3f90;
	font-weight: bold;
	margin: 4px 0 4px 0;
	text-decoration: underline;
}
.emphasize2_blue_u_m {
	font-size:110%;
	line-height:160%;
	color: #1f3f90;
	font-weight: bold;
	margin: 4px 0 4px 0;
	background-color: #ffa;
	text-decoration: underline;
}
.emphasize3 {
	font-size:125%;
	line-height:160%;
	color: #000;
	font-weight: bold;
	margin: 4px 0 4px 0;
}
.emphasize3_red {
	font-size:125%;
	line-height:160%;
	color: #ee0101;
	font-weight: bold;
	margin: 4px 0 4px 0;
}
.emphasize3_red2 {
	font-size:125%;
	line-height:160%;
	color: #d30000;
	font-weight: bold;
	margin: 4px 0 4px 0;
}
.emphasize3_red_u {
	font-size:125%;
	line-height:160%;
	color: #ee0101;
	font-weight: bold;
	margin: 4px 0 4px 0;
	text-decoration: underline;
}
.emphasize3_red2_u {
	font-size:125%;
	line-height:160%;
	color: #d30000;
	font-weight: bold;
	margin: 4px 0 4px 0;
	text-decoration: underline;
}
.emphasize3_blue {
	font-size:125%;
	line-height:160%;
	color: #1f3f90;
	font-weight: bold;
	margin: 4px 0 4px 0;
}
.emphasize3_blue_u {
	font-size:125%;
	line-height:160%;
	color: #1f3f90;
	font-weight: bold;
	margin: 4px 0 4px 0;
	text-decoration: underline;
}
.emphasize4_red {
	font-size:140%;
	line-height:160%;
	color: #ee0101;
	font-weight: bold;
	margin: 4px 0 4px 0;
}
.emphasize4_red2 {
	font-size:140%;
	line-height:160%;
	color: #d30000;
	font-weight: bold;
	margin: 4px 0 4px 0;
}
.emphasize4_red_u {
	font-size:140%;
	line-height:160%;
	color: #ee0101;
	font-weight: bold;
	margin: 4px 0 4px 0;
	text-decoration: underline;
}
.emphasize4_blue {
	font-size:140%;
	line-height:160%;
	color: #1f3f90;
	font-weight: bold;
	margin: 4px 0 4px 0;
}
.emphasize4_blue_u {
	font-size:140%;
	line-height:160%;
	color: #1f3f90;
	font-weight: bold;
	margin: 4px 0 4px 0;
	text-decoration: underline;
}
.emphasize5_red2 {
	font-size:200%;
	line-height:160%;
	color: #d30000;
	font-weight: bold;
	margin: 4px 0 4px 0;
}
.emphasize5_blue {
	font-size:200%;
	line-height:160%;
	color: #1f3f90;
	font-weight: bold;
	margin: 4px 0 4px 0;
}
.marker1 {
	background-color: #ffa;
}
.marker1_u {
	background-color: #ffa;
	text-decoration: underline;
}
.listing1 {
	margin-left: 14px;
	line-height: 280%;
}
/* ] Typography */

/* Images [ */
img {
	border:0;
}
.infotopimg {
	font-size: 0;
	line-height: 0;
}
/* ] Images */

/* Header [ */
#header { /* page< */
	width: 730;
	text-align: center;
	background: url(img/frame/header_name.png) no-repeat;
	background-position: center top;
	margin: 0;
	padding-top: 146px;
}
h1 {
	width: 730;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	letter-spacing: 5px;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", sans-serif;
	color: #fff;
	text-align: center;
	font-weight: bold;
	background: url(img/frame/frame_top01.png) no-repeat;
}
/* ] Header */

/* Footer [ */
#footer { /* page< */
	clear: both;
	width: 708;
	background: url(img/frame/footer.png) no-repeat;
	background-position: left top
	text-align: center;
	margin:0 auto;
	padding-top: 20px;
	font-size: 80%;
}
#footer a,
#footer a:link,
#footer a:visited {
	color: #93ace3;
	text-decoration: none;
}
#footer a:hover,
#footer a:active {
	color: #93ace3;
	text-decoration: underline;
}
#footer ul {
	margin-bottom: 10px;
	text-align: center;
}
#footer ul li {
	display: inline;
	margin-left: 10px;
	padding-left: 10px;
}
#footer ul li:first-child,
#footer ul li.firstChild {
	margin-left: 0;
	padding-left: 0;
}
/* ] Footer */

/* Return [ */
.return { /* container< */
	width: 600px;
	text-align: center;
	margin: 0 auto;
	padding: 18px 0 30px;
}
.return_contents { /* container< */
	text-align: center;
	background-color: #f1efe2;
	background: url(img/frame2/frame2-side.gif) ;
	background-repeat: repeat-y;
	background-position: center top;
	padding: 6px 0;
}
.return .body1{
	font-size:90%;
	line-height:150%;
}
.return .body2{
	margin: 0 40px;
	padding: 26px 40px 20px;
	font-size:90%;
	line-height:160%;
	text-align: left;
	border-top: 1px solid #fff;
}
.return .title2{
	padding: 10px 0 20px;
	margin: 0 40px;
	font-weight: bold;
	font-size:105%;
	line-height:160%;
	text-align: center;
	border-bottom: 1px solid #a78e6b;
	color: #970002;
}
/* ] Return */

/* JIEA [ */
.jiea { /* container< */
	width: 620px;
	text-align: left;
	margin: 0 auto;
}
.jiea_img { /* jiea< */
	width: 176px;
	text-align: left;
	float: left;
}
.jiea_contents { /* jiea< */
	text-align: left;
	margin: 0 20px 0 176px;
	padding-left: 4px;
}
.jiea_contents .title1{
	text-align: left;
	font-size:110%;
	line-height:120%;
	font-weight: bold;
	color: #51a1ca;
	padding: 40px 0 14px;
	margin-bottom: 20px;
	border-bottom: dashed 1px #ddd;
}
.jiea_contents .title2{
	font-size:96%;
	line-height:120%;
	font-weight: bold;
	color: #999;
	margin-bottom: 6px;
}
.jiea_contents .body1{
	font-size:90%;
	line-height:160%;
	color: #999;
}
/* ] JIEA */

/* Mail Seminar [ */
.seminar { /* container< */
	width: 600px;
	text-align: center;
	margin: 0 auto;
	padding: 18px 0 30px;
}
.box_seminar { /* container< */
	text-align: center;
	line-height: 160%;
	font-weight: bold;
	background-color: #fdffed;
	background: url(img/frame2/seminar_side.gif) ;
	background-repeat: repeat-y;
	background-position: center top;
	padding: 1px 50px 10px 50px;
}
.seminar_form { /* box_seminar< */
	margin: 10px auto 0 auto;
	font-size: 90%;
	line-height: 130%;
	font-weight: normal;
	width: 430px;
	text-align: left;
}
#seminar_tag { /* container< */
	width: 40px;
	height: 179px;
	text-align: right;
	position:fixed;
	top: 172px; 
	left: 50%;
	visibility: visible;
	margin-left: 365px;
}
/* ] Mail Seminar */

/* knowhow01 [ */
.knowhow01 { /* container< */
	width: 600px;
	text-align: center;
	margin: 0 auto;
	padding: 18px 0 20px;
}
.knowhow01_contents { /* container< */
	text-align: left;
	background-color: #f1efe2;
	background: url(img/frame2/frame2-side.gif) ;
	background-repeat: repeat-y;
	background-position: center top;
	padding: 20px 50px 10px 50px;
}
/* ] knowhow01 */

/* ranking [ */
#ranking{
	text-align: center;
	margin: 0 auto;
	padding: 10px 0 30px 0;
}
/* ] ranking */

/* Box Feedback [ */
.box_feedback { /* container< */
	background-color: #fffff5;
	margin: 30px 26px 0;
	padding: 28px 30px 16px;
	border: dotted 3px #005cb9;
}
.box_feedback_body {
	padding: 24px 4px;
	font-size: 96%;
	line-height:150%;
}
.box_feedback_title {
	font-size: 130%;
	line-height:130%;
	font-weight: bold;
	color: #005cb9;
	padding-bottom: 18px;
	border-bottom: solid 1px #bfbfbf;
}
.box_feedback_name {
	padding-top: 10px;
	font-size: 96%;
	line-height:150%;
	border-top: solid 1px #bfbfbf;
	text-align: right;
}
/* ] Box Feedback */

/* Box Recommend [ */
.box_recommend { /* container< */
	margin: 30px 26px 0;
	background-color: #ffffeb;
	border: solid 3px #005cb9;
	text-align: left;
}
.recommend_body {
	margin: 18px 18px 0;
	padding: 24px 2px;
	font-size: 96%;
	line-height:160%;
	border-top: dashed 1px #005cb9;
}
.box_recommend_name{
	padding: 20px 0 0 20px;
}
.recommend_name {
	margin-bottom: 6px;
	font-size: 110%;
	font-weight: bold;
	color: #f98700;
}
.recommend_url {
	font-size: 96%;
	line-height:150%;
}
.recommend_title {
	background-color: #fff;
	margin: 10px 10px 0 10px;
	padding: 12px 10px 10px;
	border: dashed 1px #005cb9;
	font-size: 136%;
	line-height:136%;
	font-weight: bold;
	color: #005cb9;
}
.recommend_break {
	margin-top: 20px;
}
.box_recommend_name img {
	float: left;
	margin-right: 16px;
}
.recommend_url a,
.recommend_url a:link,
.recommend_url a:visited {
	color: #f98700;
	text-decoration: none;
}
.recommend_url a:hover,
.recommend_url a:active {
	color: #f98700;
	text-decoration: underline;
}
/* ] Box Recommend */

/* Book-brief [ */
.bookbrief_top { /* container< */
	width: 600px;
	height: 13px;
	text-align: center;
	background: url(img/frame2/brief_top.gif) no-repeat;
	font-size: 30px;
	line-height: 1px;
	margin: 0 auto;
	padding: 0;
}
.bookbrief_conte { /* container< */
	width: 540px;
	background-image: url(img/frame2/brief_conte.gif);
	background-repeat: repeat-y;
	text-align: left;
	margin: 0 auto;
	padding: 12px 30px;
}
.bookbrief_bottom { /* container< */
	width: 600px;
	height: 15px;
	text-align: center;
	background: url(img/frame2/brief_bottom.gif) no-repeat;
	font-size: 1px;
	line-height: 1px;
	margin: 0 auto 50px;
	padding: 0;
}
.bookbrief_conte ul {
	margin: 0;
	text-align: left;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #e4d072;
}
.bookbrief_conte ul li {
	padding: 40px 40px 36px 46px;
	border-bottom: 1px solid #e4d072;
	border-top: 1px solid #fff;
	background: url(img/frame2/arrow.gif) no-repeat;
	background-position: 10px 40px;
}
.bookcontents_title {
	font-size: 140%;
	line-height:140%;
	color: #ee0101;
	font-weight: bold;
	padding-bottom: 2px;
	padding-left: 2px;
	margin-bottom: 16px;
	text-align: left;
	border-bottom: 3px dotted #f98700;
}
.bookcontents_title2 {
	font-size: 120%;
	line-height:130%;
	color: #005cb9;
	font-weight: bold;
	padding: 10px 0 10px;
	text-align: left;
	text-decoration: underline;
}
.bookcontents_body {
	font-size: 96%;
	padding-left: 4px;
	text-align: left;
}
.bookcontents_emphasize1 {
	padding-top: 6px;
	font-size: 108%;
	font-weight: bold;
	color: #d30000;
}
.bookcontents_break {
	font-size: 1px;
	line-height: 1px;
	margin: 24px 0;
	text-align: left;
	border-bottom: 2px dotted #e4d072;
}
/* ] Book-brief */

/* negative [ */
.negative_top { /* container< */
	width: 600px;
	height: 13px;
	text-align: center;
	background: url(img/frame2/negative_top.gif) no-repeat;
	font-size: 30px;
	line-height: 1px;
	margin: 0 auto;
	padding: 0;
}
.negative_conte { /* container< */
	width: 516px;
	background-image: url(img/frame2/negative_conte.gif);
	background-repeat: repeat-y;
	text-align: left;
	margin: 0 auto;
	padding: 16px 42px;
}
.negative_bottom { /* container< */
	width: 600px;
	height: 15px;
	text-align: center;
	background: url(img/frame2/negative_bottom.gif) no-repeat;
	font-size: 1px;
	line-height: 1px;
	margin: 0 auto 50px;
	padding: 0;
}
.negative_title {
	font-size: 140%;
	line-height:140%;
	color: #113c8c;
	font-weight: bold;
	padding-bottom: 10px;
	margin-bottom: 20px;
	text-align: center;
	border-bottom: 3px dotted #113c8c;
}
.negative_body {
	padding: 0 18px;
	text-align: left;
}
.negative_empha {
	font-size: 108%;
	color: #d30000;
	font-weight: bold;
	text-align: left;
}
/* ] negative */

/* Box Special [ */
.special { /* container< */
	margin: 0 auto 10px auto;
	width: 640px;
	text-align: center;
}
.box_special { /* container< */
	text-align: left;
	font-size: 96%;
	line-height:160%;
	background-color: #fff;
	background: url(img/benefit/benefit-side.gif) ;
	background-repeat: repeat-y;
	background-position: center top;
	padding: 20px 90px 10px 94px;
}
.special_note {
	color: #777;
	margin-top: 20px;
	font-size: 94%;
	line-height:140%;
	text-align: left;
}
.box_special .imgleft {
	float: left;
	margin: -6px 10px 0 0;
}
.box_special .imgright {
	float: right;
	margin: -6px 0 0 10px;
}
/* ] Box Special */

/* Q&A [ */
.qanda { /* container< */
	margin: 0 30px 20px 20px;
	text-align: left;
}
.qanda_title {
	font-size:125%;
	line-height:160%;
	color: #ff8000;
	font-weight: bold;
	margin: 4px 0 4px 0;
}
.qanda_left { /* container< */
	width: 50px;
	text-align: right;
	float: left;
}
.qanda_left .ques { /* container< */
	padding-bottom: 10px;
	padding-right: 4px;
	font-size:115%;
	line-height:140%;
	color: #ff8000;
	font-weight: bold;
}
.qanda_left .ans { /* container< */
	padding-right: 4px;
	font-size:115%;
	line-height:140%;
	color: #2a88d0;
	font-weight: bold;
}
.qanda_right { /* container< */
	margin-left: 50px;
	padding-bottom:10px;
	text-align: left;
}
/* ] Q&A */

/* Don't Buy [ */
.dontbuy { /* contents1< */
	margin: 0 26px;
	padding-top: 40px;
	text-align: left;
}
.dontbuy_title {
	font-size:120%;
	line-height:100%;
	color: #ff8000;
	font-weight: bold;
	margin-bottom: 2px;
	border-bottom: solid 1px #bfbfbf;
}
.dontbuy_body {
	font-size: 96%;
	line-height:150%;
	margin-top: 10px;
	color: #666;
}
/* ] Don't Buy */

/* If you decided, Click [ */
.decide_red {
	font-size:110%;
	line-height:160%;
	color: #ee0101;
	font-weight: bold;
	margin: 120px 0 60px 0;
}
.decide_red img {
	margin-top: 8px;
}
/* ] If you decided, Click */

/* Postscript [ */
.postscript {
	margin: 0 40px;
	padding: 46px 30px 46px;
	border-top: solid 1px #bfbfbf;
	text-align: left;
}
.postscript img {
	margin: 0 0 10px -2px;
}
/* ] Postscript */

