@charset "shift_jis";
/* CSS Document */

/*
-------------------FontSizeReset-------------------
10px : 0.77em
11px : 0.85em
12px : 0.92em
13px : 1.0em
14px : 1.07em
15px : 1.14em
16px : 1.22em
17px : 1.29em
18px : 1.36em
19px : 1.44em
20px : 1.52em
21px : 1.59em
22px : 1.67em
23px : 1.74em
24px : 1.82em
25px : 1.89em
26px : 1.97em
-------------------//FontSizeReset-------------------
*/

/*==================================================

Style_Reset&Setting

==================================================*/

html {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	color: #000;
	line-height: 1;




	*font-size: small;
	*font: x-small;
	background-position: center;	
}

h1,h2,h3,h4,h5,h6,p,ul,ol,li,div,form,dl,dt,dd {
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	width: 690px;
}

p {
	margin-bottom: 1.7em;
	font-size: 18px;
	line-height: 1.7em;
}

ul,ol {
	margin-bottom: 1.5em;
}

li {
	font-size: 1.29em;
	line-height: 1.8em;
	font-weight: bold;
}

ol,ul,li{
	list-style: none;
	text-align: center;
}

a {
	color: #00F;
	text-decoration: underline;
}

a:hover {
	color: #00F;
	text-decoration: none;
}

address {
	font-style: normal;
}

hr {
	display: none;
}

img {
	border: none;
	vertical-align: bottom;
}

/*==================================================

Set

==================================================*/

/*
		font-color
-------------------------------------------------- */

.fc-000{ color: #000000; }	/*F*/
.fc-333{ color: #333333; }	/*D*/
.fc-666{ color: #666666; }	/*ZD*/
.fc-999{ color: #999999; }	/*D*/
.fc-ccc{
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}	/*D*/
.fc-fff{
	color: #666666;
}	/*F*/
.fc-f00{
	color: #ff0000;
	font-weight: bold;
}	/*?F*/
.fc-f01{
	color: #ff0000;
	font-weight: bold;
	text-decoration: underline;
}	/*?F*/
.fc-900{ color: #990000; }  /*Z*/
.fc-00f{ color: #0000ff; }	/*?F*/
.fc-009{ color: #000099; }  /*Z*/
.fc-0f0{ color: #00ff00; }  /*?F*/
.fc-090{ color: #009900; }	/*Z*/
.fc-0ff{ color: #00ffff; }  /*F*/
.fc-ff0{ color: #ffff00; }  /*F*/
.fc-f63{ color: #ff6633; }	/*F*/
.fc-90f{ color: #9900ff; }	/*F*/
.fc-f0f{ color: #ff00ff; }  /*F*/


/*
		font-background-color
-------------------------------------------------- */

.fb-f00{
	color: #ffffff;
	background-color: #ff0000;
	padding: 1px;
	font-weight: bold;
}	/*?F*/

.fb-00f{
	background-color: #0000ff;
	color: #ffffff;
	font-weight: bold;
	padding: 1px;
}	/*?F*/

.fb-0f0{
	background-color: #00ff00;
	padding: 1px;
	font-weight: bold;
}  /*?F*/

.fb-0ff{
	background-color: #00ffff;
	padding: 1px;
	font-weight: bold;
}  /*F*/

.fb-ff0{
	background-color: #ffff00;
	font-weight: bold;
	padding: 1px;
}  /*F*/

.fb-ff0-{
	background-color: #ffff00;
	font-weight: bold;
	padding: 1px;
	color: #ff0000;
}  /*F*/

.fb-ff0-2{
	background-color: #ffff00;
	font-weight: bold;
	padding: 1px;
	color: #990000;
}  /*F*/

.fb-f63{
	font-weight: bold;
	background-color: #ff6633;
	padding: 1px;
}	/*F*/

.fb-f0f{
	color: #ffffff;
	font-weight: bold;
	background-color: #ff00ff;
	padding: 1px;
}  /*F*/





/*												*/
/* ---------- ??g? ----------	*/
/* ---------- @g???u@ ----------	*/
/*												*/


/*------------------------------------------------------------
		font-weight
-------------------------------------------------------------*/

.fw-n{ font-weight: normal; }
.fw-b{ font-weight: bold; }


/*------------------------------------------------------------
		font-size
-------------------------------------------------------------*/

.fs-70{ font-size: 70%; }
.fs-80{
	font-size: 120%;
}
.fs-90{ font-size: 90%; }
.fs-110{ font-size: 110%; }
.fs-120{ font-size: 120%; }
.fs-130{ font-size: 130%; }
.fs-140{ font-size: 140%; }
.fs-150{ font-size: 150%; }
.fs-160{ font-size: 160%; }
.fs-170{ font-size: 170%; }
.fs-180{ font-size: 180%; }
.fs-190{ font-size: 190%; }
.fs-200{ font-size: 200%; }

.fs-08{ font-size: 0.8em; }
.fs-09{ font-size: 0.9em; }
.fs-10{ font-size: 1.0em; }
.fs-11{ font-size: 1.1em; }
.fs-12{
	font-size: 1.2em;
	line-height: 120%;
}
.fs-13{ font-size: 1.3em; }
.fs-14{
	font-size: 1.4em;
	line-height: 120%;
}
.fs-15{
	font-size: 1.5em;
	color: #F00;
	font-weight: bold;
}
.fs-16{
	font-size: 24px;
	line-height: 120%;
	font-family: "ＤＦＧ平成明朝体W7";
}
.fs-17{ font-size: 1.7em; }
.fs-18{
	font-size: 1.8em;
	line-height: 120%;
}
.fs-19{
	font-size: 1.9em;
	color: #F00;
	text-decoration: underline;
	font-weight: bold;
}
.fs-20{
	font-size: 2.0em;
	color: #F00;
}
.fs-21{
	font-size: 2.1em;
	line-height: 120%;
}
.fs-22{ font-size: 2.2em; }
.fs-23{ font-size: 2.3em; }
.fs-24{
	font-size: 2.4em;
	line-height: 120%;
}
.fs-25{ font-size: 2.5em; }



/*------------------------------------------------------------
		line-height
-------------------------------------------------------------*/

.lh-110{ line-height: 110%; }
.lh-120{ line-height: 120%; }
.lh-130{ line-height: 130%; }
.lh-140{ line-height: 140%; }
.lh-150{ line-height: 150%; }
.lh-160{ line-height: 160%; }
.lh-170{ line-height: 170%; }
.lh-180{ line-height: 180%; }
.lh-190{ line-height: 190%; }
.lh-200{ line-height: 200%; }


/*------------------------------------------------------------
		text-decoration
-------------------------------------------------------------*/

.td-n{ text-decoration: none; }
.td-u{
	text-decoration: underline;
	color: #F00;
	font-weight: bold;
}
.td-o{ text-decoration: overline; }
.td-t{ text-decoration: line-through; }
.td-b{ text-decoration: blink; }


/*------------------------------------------------------------
		text-align
-------------------------------------------------------------*/

.ta-c{ text-align: center; }	/**/
.ta-r{ text-align: right; }		/*E*/
.ta-l{ text-align: left; }		/**/


/*------------------------------------------------------------
		vertical-align
-------------------------------------------------------------*/

.va-t{ vertical-align: top; }	/**/
.va-m{ vertical-align: middle; }/**/
.va-b{ vertical-align: bottom; }/**/


/*------------------------------------------------------------
		float
-------------------------------------------------------------*/

.fl-r{
	float: right;
	padding: 0px 0px 0px 10px;
}	/*E*/
.fl-l{
	float: left;
	padding: 0px 10px 0px 0px;
}	/**/


/*------------------------------------------------------------
		margin
-------------------------------------------------------------*/

.m0{ margin: 0px!important; }				/*Smargin*/
.mt-0{ margin-top: 0px!important; }		/*margin0px*/
.mr-0{ margin-right: 0px!important; }		/*Emargin0px*/
.mb-0{ margin-bottom: 0px!important; }		/*margin0px*/
.ml-0{ margin-left: 0px!important; }		/*margin0px*/

.m1{ margin: 1px!important; }
.mt-1{ margin-top: 1px!important; }	
.mr-1{ margin-right: 1px!important; }
.mb-1{ margin-bottom: 1px!important; }
.ml-1{ margin-left: 1px!important; }

.m2{ margin: 2px!important; }
.mt-2{ margin-top: 2px!important; }	
.mr-2{ margin-right: 2px!important; }
.mb-2{ margin-bottom: 2px!important; }
.ml-2{ margin-left: 2px!important; }

.m3{ margin: 3px!important; }
.mt-3{ margin-top: 3px!important; }	
.mr-3{ margin-right: 3px!important; }
.mb-3{ margin-bottom: 3px!important; }
.ml-3{ margin-left: 3px!important; }

.m4{ margin: 4px!important; }
.mt-4{ margin-top: 4px!important; }	
.mr-4{ margin-right: 4px!important; }
.mb-4{ margin-bottom: 4px!important; }
.ml-4{ margin-left: 4px!important; }

.m5{ margin: 5px!important; }
.mt-5{ margin-top: 5px!important; }	
.mr-5{ margin-right: 5px!important; }
.mb-5{ margin-bottom: 5px!important; }
.ml-5{ margin-left: 5px!important; }

.m6{ margin: 6px!important; }
.mt-6{ margin-top: 6px!important; }	
.mr-6{ margin-right: 6px!important; }
.mb-6{ margin-bottom: 6px!important; }
.ml-6{ margin-left: 6px!important; }

.m7{ margin: 7px!important; }
.mt-7{ margin-top: 7px!important; }	
.mr-7{ margin-right: 7px!important; }
.mb-7{ margin-bottom: 7px!important; }
.ml-7{ margin-left: 7px!important; }

.m8{ margin: 8px!important; }
.mt-8{ margin-top: 8px!important; }	
.mr-8{ margin-right: 8px!important; }
.mb-8{ margin-bottom: 8px!important; }
.ml-8{ margin-left: 8px!important; }

.m9{ margin: 9px!important; }
.mt-9{ margin-top: 9px!important; }	
.mr-9{ margin-right: 9px!important; }
.mb-9{ margin-bottom: 9px!important; }
.ml-9{ margin-left: 9px!important; }

.m10{ margin: 10px!important; }
.mt-10{ margin-top: 10px!important; }
.mr-10{ margin-right: 10px!important; }
.mb-10{ margin-bottom: 10px!important; }
.ml-10{ margin-left: 10px!important; }

.m15{ margin: 15px!important; }
.mt-15{ margin-top: 15px!important; }
.mr-15{ margin-right: 15px!important; }
.mb-15{ margin-bottom: 15px!important; }
.ml-15{ margin-left: 15px!important; }

.m20{ margin: 20px!important; }
.mt-20{ margin-top: 20px!important; }
.mr-20{ margin-right: 20px!important; }
.mb-20{ margin-bottom: 20px!important; }
.ml-20{ margin-left: 20px!important; }

.m25{ margin: 25px!important; }
.mt-25{ margin-top: 25px!important; }
.mr-25{ margin-right: 25px!important; }
.mb-25{ margin-bottom: 25px!important; }
.ml-25{ margin-left: 25px!important; }

.m30{ margin: 30px!important; }
.mt-30{ margin-top: 30px!important; }
.mr-30{ margin-right: 30px!important; }
.mb-30{ margin-bottom: 30px!important; }
.ml-30{ margin-left: 30px!important; }

.m40{ margin: 40px!important; }
.mt-40{ margin-top: 40px!important; }
.mr-40{ margin-right: 40px!important; }
.mb-40{ margin-bottom: 40px!important; }
.ml-40{ margin-left: 40px!important; }

.m50{ margin: 50px!important; }
.mt-50{ margin-top: 50px!important; }
.mr-50{ margin-right: 50px!important; }
.mb-50{ margin-bottom: 50px!important; }
.ml-50{ margin-left: 50px!important; }

.m60{ margin: 60px!important; }
.mt-60{ margin-top: 60px!important; }
.mr-60{ margin-right: 60px!important; }
.mb-60{ margin-bottom: 60px!important; }
.ml-60{ margin-left: 60px!important; }

.m70{ margin: 70px!important; }
.mt-70{ margin-top: 70px!important; }
.mr-70{ margin-right: 70px!important; }
.mb-70{ margin-bottom: 70px!important; }
.ml-70{ margin-left: 70px!important; }


/*------------------------------------------------------------
		padding
-------------------------------------------------------------*/

.p0{ padding: 0px!important; }				/*Spadding*/
.pt-0{ padding-top: 0px!important; }		/*padding0px*/
.pr-0{ padding-right: 0px!important; }		/*Epadding0px*/
.pb-0{ padding-bottom: 0px!important; }	/*padding0px*/
.pl-0{ padding-left: 0px!important; }		/*padding0px*/

.p1{ padding: 1px!important; }
.pt-1{ padding-top: 1px!important; }
.pr-1{ padding-right: 1px!important; }
.pb-1{ padding-bottom: 1px!important; }
.pl-1{ padding-left: 1px!important; }

.p2{ padding: 2px!important; }
.pt-2{ padding-top: 2px!important; }
.pr-2{ padding-right: 2px!important; }
.pb-2{ padding-bottom: 2px!important; }
.pl-2{ padding-left: 2px!important; }

.p3{ padding: 3px!important; }
.pt-3{ padding-top: 3px!important; }
.pr-3{ padding-right: 3px!important; }
.pb-3{ padding-bottom: 3px!important; }
.pl-3{ padding-left: 3px!important; }

.p4{ padding: 4px!important; }
.pt-4{ padding-top: 4px!important; }
.pr-4{ padding-right: 4px!important; }
.pb-4{ padding-bottom: 4px!important; }
.pl-4{ padding-left: 4px!important; }

.p5{ padding: 5px!important; }
.pt-5{ padding-top: 5px!important; }
.pr-5{ padding-right: 5px!important; }
.pb-5{ padding-bottom: 5px!important; }
.pl-5{ padding-left: 5px!important; }

.p6{ padding: 6px!important; }
.pt-6{ padding-top: 6px!important; }
.pr-6{ padding-right: 6px!important; }
.pb-6{ padding-bottom: 6px!important; }
.pl-6{ padding-left: 6px!important; }

.p7{ padding: 7px!important; }
.pt-7{ padding-top: 7px!important; }
.pr-7{ padding-right: 7px!important; }
.pb-7{ padding-bottom: 7px!important; }
.pl-7{ padding-left: 7px!important; }

.p8{ padding: 8px!important; }
.pt-8{ padding-top: 8px!important; }
.pr-8{ padding-right: 8px!important; }
.pb-8{ padding-bottom: 8px!important; }
.pl-8{ padding-left: 8px!important; }

.p9{ padding: 9px!important; }
.pt-9{ padding-top: 9px!important; }
.pr-9{ padding-right: 9px!important; }
.pb-9{ padding-bottom: 9px!important; }
.pl-9{ padding-left: 9px!important; }

.p10{ padding: 10px!important; }
.pt-10{ padding-top: 10px!important; }
.pr-10{ padding-right: 10px!important; }
.pb-10{ padding-bottom: 10px!important; }
.pl-10{ padding-left: 10px!important; }

.p15{ padding: 15px!important; }
.pt-15{ padding-top: 15px!important; }
.pr-15{ padding-right: 15px!important; }
.pb-15{ padding-bottom: 15px!important; }
.pl-15{ padding-left: 15px!important; }

.p20{ padding: 20px!important; }
.pt-20{ padding-top: 20px!important; }
.pr-20{ padding-right: 20px!important; }
.pb-20{ padding-bottom: 20px!important; }
.pl-20{ padding-left: 20px!important; }

.p30{ padding: 30px!important; }
.pt-30{ padding-top: 30px!important; }
.pr-30{ padding-right: 30px!important; }
.pb-30{ padding-bottom: 30px!important; }
.pl-30{ padding-left: 30px!important; }

.p40{ padding: 40px!important; }
.pt-40{ padding-top: 40px!important; }
.pr-40{ padding-right: 40px!important; }
.pb-40{ padding-bottom: 40px!important; }
.pl-40{ padding-left: 40px!important; }

.p50{ padding: 50px!important; }
.pt-50{ padding-top: 50px!important; }
.pr-50{ padding-right: 50px!important; }
.pb-50{ padding-bottom: 50px!important; }
.pl-50{ padding-left: 50px!important; }

.p60{ padding: 60px!important; }
.pt-60{ padding-top: 60px!important; }
.pr-60{ padding-right: 60px!important; }
.pb-60{ padding-bottom: 60px!important; }
.pl-60{ padding-left: 60px!important; }

.p70{ padding: 70px!important; }
.pt-70{ padding-top: 70px!important; }
.pr-70{ padding-right: 70px!important; }
.pb-70{ padding-bottom: 70px!important; }
.pl-70{ padding-left: 70px!important; }

.m_b1_5 {
	margin-bottom: 1.5em;
}

.m_b2 {
	margin-bottom: 2.0em;
}

.m_b3 {
	margin-bottom: 3.0em;
}

.m_b4 {
	margin-bottom: 4.0em;
}

.impact {
	font-weight: bold;
}

.impact_o {
	font-size: 1.14em;
	font-weight: bold;
	color: #900;
}

.impact_b {
	font-size: 1.14em;
	font-weight: bold;
	color: #009;
}

.bg_y {
	padding: 2px;
	font-weight: bold;
	background: #FF0;
}

.center {
	text-align: center;
}

.paragraph {
	margin-bottom: 2.0em;
}

.img_r {
	margin: 0 0 20px 20px;
	background: #FFF;
	float: right;
}

.img_r2 {
	margin: 0 -30px 20px 20px;
	background: #FFF;
	float: right;
}

.img_r img,.img_r2 img {
	margin: 0;
	padding: 5px;
	border: 1px solid #CCC;
}

.box {
	padding: 30px;
	width: 620px;
	border: 5px solid #901D22;
}

.box_red {
	margin-bottom: 4.0em;
	padding: 30px;
	width: 620px;
	border: 5px solid #900;
}

.box li {
	padding: 10px 0 10px 40px;
	font-weight: bold;
}

.check li {
	background: url(images/check.gif) no-repeat left 10px;
}

.down li {
	background: url(images/mk_down.gif) no-repeat left 10px;
}

.overflow_h {
	overflow: hidden;
}

/*==================================================

LayOut

==================================================*/

.header {
	margin: 0 auto;
	width: 931px;
}

.header2 {
	margin: 0 auto;
	width: 1200px;
}

#caution {
	margin: 0 auto;
	width: 1095px;
}

#wrapper {
	margin: 0 auto;
	width: 830px;
	background: #900;
}

#contents {
	margin: 0 auto;
	padding: 0px 0px 45px 0px;
	width: 920px;
	background-color: #FFF;
	background-image: url(../img/bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
}

#contents2 {
	margin: 0 auto;
	padding: 0px 0px 45px 0px;
	width: 920px;
	background-color: #FFF;
	background-image: url(../img/content2_bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
}

#contents .inner {
	padding: 0 144px;
	width: 645px;
}

#contents .inner2 {
	width: 790px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 100px;
}

#contents .inner3 {
	width: 790px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 70px;
}

/*==================================================

#header

==================================================*/

#header_1,#header_2,#header_3,#header_4,#header_5,#header_6,#header_7,#header_8,#header_9,#header_10,#header_11,#header_12,#header_13 {
	width: 100%;
	text-align: center;
}

#header_1 {
	background-image: url(../img/front_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	height: auto;
	padding-top: 0px;
	text-align: center;
}

#header_2 {
	background-image: url(../img/images/head_02.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 500px;
	padding-top: 48px;
	width: 838px;
	padding-left: 245px;
	text-align: left;
		}

#header_3 {
	background-image: url(../img/count.png);
	background-repeat: no-repeat;
	background-position: center top;
}

#header_4 {
	background: url(http://smcw.jp/project-wakyo/img/back_headimage_03.gif) no-repeat center top;
}

#header_5 {
	background: url(http://smcw.jp/project-wakyo/img/back_headimage_04.gif) no-repeat center top;
}

#header_6 {
	background-image: url(../img/head_topbg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#header_7 {

	 no-repeat center top;
	background-color: #fff;
	background-repeat: no-repeat;
	background-image: url(../img/gif.jpg);
	background-position: center top;
		}

#header_8 {

	 no-repeat center top;
}

#header_9 {
	background: #000;
	 no-repeat center top;
}

#header_10 {
	background: #000;
	 no-repeat center top;
}

#header_11 {
	background: #fff;
	 no-repeat center top;
}

#header_12 {
	background: url(http://trky.jp/contents/kanthigai/img/back.jpg)
	 no-repeat center top;
}

#header_13 {
		background: url(http://trky.jp/contents/kanthigai/img/kounyu_back.jpg)
	 no-repeat center top;
}

/*==================================================

#contents

==================================================*/

#movie {
	margin: 0 auto 5.0em;
	width: 600px;
	border: 5px solid #333;
	z-index: -10;
}

h4 {
	margin-bottom: 50px;
}

#mustwork li {
	padding: 10px 0 10px 40px;
	font-weight: bold;
	background: url(images/check.gif) no-repeat left center;
}

.impression dl {
	margin-bottom: 2.0em;
	padding-bottom: 28px;
	width: 680px;
	background: url(images/back_impression_bottom.jpg) no-repeat left bottom;
}

.impression dd {
	padding: 15px;
	width: 648px;
	background: url(images/back_impression_middle.jpg) no-repeat left top;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
}

.impression .txt {
	width: 648px;
}

.impression .txt p {
	margin-bottom: 0.3em;
	font-size: 1.14em;
	border-bottom: 1px dashed #666;
	overflow: hidden;
}

.impression .impression_name {
	font-weight: bold;
	text-align: right;
}

.img_r_okada {
	margin-right: -10px;
}

#famous h5 {
	margin-bottom: 2.0em;
}


.famousname {
	padding-top: 10px;
}

#checkList {
	padding: 20px 20px 10px;
	width: 630px;
	border: 5px solid #610101;
}

#checkList li {
	margin-bottom: 0.8em;
	padding: 3px 0 3px 40px;
	font-size: 1.36em;
	font-weight: bold;
	background: url(images/check.gif) no-repeat left 4px;
}

.purchase {
	margin-bottom: 2.0em;
	text-align: center;
}

#benefit dt {
	width: 670px;
	border-right: 5px solid #610101;
	border-left: 5px solid #610101;
}

#benefit dd {
	margin-bottom: 3.0em;
	padding: 10px 10px 0;
	width: 650px;
	border-right: 5px solid #610101;
	border-bottom: 5px solid #610101;
	border-left: 5px solid #610101;
	overflow: hidden;
}

#benefit .img_r img {
	border: none;
}

#benefit dd li {
	padding: 10px 0 10px 40px;
	font-weight: bold;
}

#benefit dd p {
	margin-bottom: 0.8em;
	font-size: 1.14em;
	line-height: 1.4em;
}

#contentsList dd {
	margin-bottom: 3.0em;
	padding: 10px 10px 0;
	width: 650px;
	border-right: 5px groove #C00;
	border-bottom: 5px groove #C00;
	border-left: 5px groove #C00;
}

#contentsList dd p {
	margin-bottom: 0.7em;
	font-size: 1.14em;
	line-height: 1.4em;
}

.box_purchase {
	margin-bottom: 4.0em;
	width: 670px;
	border: solid 5px #900;
}

.box_inner {
	padding: 0 30px 10px;
	width: 610px;
}

.box_inner p {
	margin-bottom: 0.5em;
	font-size: 1.14em;
}

.timer {
	margin: 0 auto 1.0em;
	padding: 10px 0 0;
	width: 590px;
	text-align: center;
	border: #900 10px solid;
	background: #FFF;
}

.timer p {
	margin-bottom: 0em;
	font-size: 24px;
}

#letter01 {
	background-image: url(../img/letter_bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
	padding-top: 30px;
	padding-left: 40px;
	width: 652px;
	padding-right: 20px;
	padding-bottom: -10px;
}

/*==================================================

#footer

==================================================*/

#footer {
	background-image: url(../img/fotter.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

#footer .inner {
	padding: 40px 0 50px;
	margin: 0 auto;
	width: 680px;
	text-align: center;
}

#footer .inner li {
	margin-right: 30px;
	width: auto;
	font-size: 1.0em;
	font-weight: bold;
	display: inline;
	white-space: nowrap;
}

#footer .inner p {
	font-size: 12px;
}

#footer a {
	color: #333;
}

/*==================================================

#law,#contact

==================================================*/

#law,#contact {
	background: none;
}

#law #contents,#contact #contents {
	margin: 0 auto;
	padding: 0;
	width: 800px;
}

#law h1,#contact h1 {
	margin-bottom: 3.0em;
}

#law table {
	margin: 0 auto 2.0em;
	width: 700px;
	font-size: 1.0em;
	line-height: 1.5em;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
}

#law th {
	padding: 15px 0;
	width: 30%;
	text-align: center;
	background: #F0F0F0;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
}

#law td {
	padding: 15px 0 15px 15px;
	width: 70%;
	border-bottom: 1px solid #666;
}

.close {
	margin-bottom: 0;
}

#contact_form {
	width: 680px;
}

#contact #contact_form table {
	margin: 0 auto 2.0em;
	width: 680px;
	border: 1px solid #666;
}

#contact th {
	padding: 15px 0;
	width: 30%;
	text-align: center;
	background: #F0F0F0;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
}

#contact td {
	padding: 15px 0 15px 15px;
	width: 70%;
	border-bottom: 1px solid #666;
}

#contact_form #name,#contact_form #mail {
	width: 200px;
}

#contact_form #free1 {
	width: 400px;
}

#contact #form_btn{
	border-bottom: none;
}




.form_restart {
	margin-bottom: 1.0em;
	text-align: center;
}

.form_restart p {
	margin-bottom: 0;
}

.form_restart form {
	margin: 0 auto;
	padding: 10px 0 5px;
	width: 500px;
	text-align: center;
	border: 10px solid #900;
}

.form_restart table {
	margin: 0 auto 10px;
	width: 380px;
}

.form_restart th {
	width: 40%;
	text-align: right;
}

.form_restart td {
	padding: 5px 0;
	width: 200px;
	text-align: left;
	background-color: #DDD;
}

.form_restart #name,.form_restart #mail {
	margin-left: 10px;
	width: 200px;
}

#contentsList li {
	margin-bottom: 20px;
	padding: 0 0 0 30px;
	background: url(../img/mk_check.jpg) no-repeat left top;
	font-weight: bold;
}

#contentsList2 li {
	margin-bottom: 8px;
	font-weight: bold;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 23px;
	background-image: url(../img/mk_check2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

.ouen01 {
	background-image: url(../img/messege_01.jpg);
	height: 247px;
	width: 660px;
}

.ouen05 {
	background-image: url(../img/messege_03.jpg);
	height: 80px;
	width: 660px;
	background-repeat: no-repeat;
}

.ouen02 {
	padding: 197px 0px 0px 0px;
	text-align: center;
	font-size: 32px;
	line-height: 100%;
	font-weight: bold
	width: 660px;
}
.ouen03 {
	padding: 10px 20px 0px 20px;
	text-align: left;
	background-image: url(../img/messege_02.jpg);
	font-size: 12px;
	line-height: 200%;
	width: 700px;
}

.ouen04 {
	background-image: url(../img/messege_04.jpg);
	height: 60px;
	width: 660px;
	background-repeat: no-repeat;
}

.tokuten01 {
	background-image: url(../img/tokuten_01h.jpg);
	height: 100px;
	width: 682px;
}

.tokuten001 {
	background-image: url(../img/tokuten_02h.jpg);
	height: 100px;
	width: 682px;
}

.tokuten0001 {
	background-image: url(../img/tokuten_03h.jpg);
	height: 100px;
	width: 682px;
}

.tokuten00001 {
	background-image: url(../img/tokuten_04h.jpg);
	height: 100px;
	width: 682px;
}


.tokuten02 {
	padding: 197px 0px 0px 0px;
	text-align: center;
	font-size: 32px;
	line-height: 100%;
	font-weight: bold
	width: 660px;
}
.tokuten03 {
	padding: 10px 10px 0px 37px;
	text-align: left;
	background-image: url(../img/tokuten.jpg);
	font-size: 12px;
	line-height: 200%;
	width: 634px;
}


.tokuten04 {
	background-image: url(../img/tokuten_123f.jpg);
	height: 5px;
	width: 682px;
	background-repeat: no-repeat;
}

.tokuten004 {
	background-image: url(../img/tokuten_04f.jpg);
	height: 10px;
	width: 682px;
	background-repeat: no-repeat;
}



.u-line01 li {
	list-style: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	margin: 0;
	width: 650px;
	padding: 0;
	text-align: left;
}
.u-line02 li {
	list-style: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #333333;
	margin: 0;
	width: 660px;
	padding: 0;
}

.ouen-kakaku01 {
	background-image: url(http://universalfx.info/image/ouen-kakaku_01.jpg);
	height: 303px;
}
.ouen-kakaku02 {
	padding: 125px 0px 0px 200px;
	text-align: left;
	font-size: 22px;
	line-height: 100%;
	font-weight: bold;
}
.ouen-kakaku03 {
	background-image: url(http://universalfx.info/image/ouen-kakaku_02.gif);
	height: 26px;
}
.ouen-kakaku04 {
	padding: 8px 0px 0px 0px;
	text-align: center;
	font-size: 12px;
	line-height: 100%;
}



#myButton a {
    display: block;
    overflow: hidden;
    height: 74px;
    width: 407px;
    background-image: url(../img/botton_01.jpg);
    text-align: center;
    margin: 10px 200px;
}

#myButton a:hover {
    background-image: url(../img/botton_02.jpg);
}
         
#douga {
    background : url(../img/dougaback2.png) no-repeat;
    background-position:center top;
    width: 600px;
    height: 600px;
    margin: 0px auto;
    padding: 60px 0px 0px 3px;
	text-align:center;
}
#douga object {margin:0px auto;}

#messe {
	background-position:center center;
	height: 650px;
	margin: 0px;
	background-image: url(../img/messe_bg.jpg);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
}

.kansou01 {
	background-image: url(../img/kansou_01.jpg);
	height: 111px;
	width: 800px;
}

.kansou2 {
	text-align: left;
	font-size: 14px;
	line-height: 200%;
	background-image: url(../img/kansou_02.jpg);
	background-repeat: repeat-y;
	width: 670px;
	padding-top: 0px;
	padding-right: 60px;
	padding-bottom: 0px;
	padding-left: 60px;
}

.kansou3 {
	background-image: url(../img/kansou_03.jpg);
	height: 30px;
	width: 800px;
}



.count01 {
	background-image: url(../img/count_01.png);
	height: 127px;
	width: 600px;
}

.count02 {
	background-image: url(../img/count_02.png);
	height: 50px;
	width: 600px;
	padding-top: 0px;
}

.count03 {
	background-image: url(../img/count_03.png);
	height: 50px;
	width: 600px;
}

.container .faq{
}


.faq .area{
	background-repeat: repeat-y;
	background-position: center top;
	width:550px;
	padding:10px 70px 0 70px;
}
.faq .faq_q{
	background-image: url(../img/q.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 16px;
	font-weight: bold;
	padding:0 0 20px 35px;
}
.faq .faq_a{
	background-image: url(../img/a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size:16px;
	padding:0 0 20px 35px;
}



.k1 {
	width:700px;
	height:auto;
	background-image : url(../img/bouzu3.gif);
	background-repeat:no-repeat;
	background-position:right;
	}
.k2 {
	width:880px;
	height:auto;
	background-image : url(../img/s.gif);
	background-repeat:no-repeat;
	background-position:right;
	}
	
.k3 {
	width:750px;
	height:auto;
	background-image : url(../img/sukuu.jpg);
	background-repeat:no-repeat;
	background-position:right;
	}
	
.k4 {
	width:800px;
	height:auto;
	background-image : url(../img/life.jpg);
	background-repeat:no-repeat;
	background-position:right;
	}
	
.k5 {
	width:800px;
	height:auto;
	background-image : url(../img/pic_01.gif);
	background-repeat:no-repeat;
	background-position:right;
	}
	
.k6 {
	width:750px;
	height:auto;
	background-image : url(../img/risk.jpg);
	background-repeat:no-repeat;
	background-position:right;
	}
	
.k7 {
	width:820px;
	height:auto;
	background-image : url(../img/hand_on_money.gif);
	background-repeat:no-repeat;
	background-position:right;
	}
	
.k8 {
	width:800px;
	height:auto;
	background-image : url(../img/pic_02.gif);
	background-repeat:no-repeat;
	background-position:right;
	}
	
.k9 {
	width:820px;
	height:auto;
	background-image : url(../img/pic_03.gif);
	background-repeat:no-repeat;
	background-position:right;
	}
	
.k10 {
	width:820px;
	height:auto;
	background-image : url(../img/pic_04.gif);
	background-repeat:no-repeat;
	background-position:right;
	}
	
.k11 {
	width:800px;
	height:auto;
	background-image : url(../img/pic_05.gif);
	background-repeat:no-repeat;
	background-position:right;
	}

.k12 {
	width:830px;
	height:auto;
	background-image : url(../img/pic_06.gif);
	background-repeat:no-repeat;
	background-position:right;
	}

.k13 {
	width:820px;
	height:auto;
	background-image : url(../img/1.gif);
	background-repeat:no-repeat;
	background-position:right;
	}

.k14 {
	width:830px;
	height:auto;
	background-image : url(../img/pic_7.gif);
	background-repeat:no-repeat;
	background-position:right;
	}

.k15 {
	width:830px;
	height:auto;
	background-image : url(../img/2.gif);
	background-repeat:no-repeat;
	background-position:right;
	}

.k16 {
	width:830px;
	height:auto;
	background-image : url(../img/pic_08.gif);
	background-repeat:no-repeat;
	background-position:right;
	}
	
.k17 {
	width:830px;
	height:auto;
	background-image : url(../img/3.gif);
	background-repeat:no-repeat;
	background-position:right;
	}

.k18 {
	width:830px;
	height:auto;
	background-image : url(../img/pic_09.gif);
	background-repeat:no-repeat;
	background-position:right;
	}

.k19 {
	width:830px;
	height:auto;
	background-image : url(../img/4.gif);
	background-repeat:no-repeat;
	background-position:right;
	}

.k20 {
	width:830px;
	height:auto;
	background-image : url(../img/pic_10.gif);
	background-repeat:no-repeat;
	background-position:right;
	}
	
.k21 {
	width:830px;
	height:auto;
	background-image : url(../img/5.gif);
	background-repeat:no-repeat;
	background-position:right;
	}

.k22 {
	width:830px;
	height:auto;
	background-image : url(../img/pic_11.gif);
	background-repeat:no-repeat;
	background-position:right;
	}

.k23 {
	width:830px;
	height:auto;
	background-image : url(../img/6.gif);
	background-repeat:no-repeat;
	background-position:right;
	}

.k24 {
	width:830px;
	height:auto;
	background-image : url(../img/pic_12.gif);
	background-repeat:no-repeat;
	background-position:right;
	}

.k25 {
	width:750px;
	height:auto;
	background-image : url(../img/pic_13.gif);
	background-repeat:no-repeat;
	background-position:right;
	}

.k26 {
	width:850px;
	height:auto;
	background-image : url(../img/pic_08.gif);
	background-repeat:no-repeat;
	background-position:right;
	}
	
.k27 {
	width:850px;
	height:auto;
	background-image : url(../img/3.gif);
	background-repeat:no-repeat;
	background-position:right;
	}

.k28 {
	width:850px;
	height:auto;
	background-image : url(../img/pic_09.gif);
	background-repeat:no-repeat;
	background-position:right;
	}

.k29 {
	width:860px;
	height:auto;
	background-image : url(../img/4.gif);
	background-repeat:no-repeat;
	background-position:right;
	}

.k30 {
	width:830px;
	height:auto;
	background-image : url(../img/h.gif);
	background-repeat:no-repeat;
	background-position:right;
	}
	
.k31 {
	width:830px;
	height:auto;
	background-image : url(../img/media.jpg);
	background-repeat:no-repeat;
	background-position:right;
	}
	
.k32 {
	width:850px;
	height:auto;
	background-image : url(../img/h.gif);
	background-repeat:no-repeat;
	background-position:right;
	}

.k33 {
	width:830px;
	height:auto;
	background-image : url(../img/pic_16.png);
	background-repeat:no-repeat;
	background-position:right;
	}
	
.k34 {
	width:800px;
	height:auto;
	background-image : url(../img/pic_19.gif);
	background-repeat:no-repeat;
	background-position:right;
	}
	
.k35 {
	width:800px;
	height:auto;
	background-image : url(../img/pic_18.gif);
	background-repeat:no-repeat;
	background-position:right;
	}
	
	
#menu {
	height:40px;
	background-image : url(../img/menu.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	padding-top: 0px;
	}

#container3 {
	width:930px;
	height:auto;
	margin:0 auto;
	padding:20px 0;
	background-image : url(../../../Application Data/IBM/Homepage Builder Version 10/tmp/cache/trky.jp/seminar/hayakawa1217/css/content2.jpg);
	background-repeat:repeat-y;
	}

#container3 p {
	font-size:12px;
	line-height:140%;
	}

.v_08{
	padding:20px 25px 5px 25px;
	margin:0 0 25px 0;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	border-right:solid 1px #666666;
	border-bottom:solid 1px #666666;
	background-image: url(img/v_08.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	background-color: #f7f1df;
}

#BODY3-iframe {
	width: 700px;
	height:351px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #7D5C3B;
	border-bottom-color: #7D5C3B;
	border-left-color: #7D5C3B;
}

#BODY4-iframe {
	width: 780px;
	height:600px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #7D5C3B;
	border-bottom-color: #7D5C3B;
	border-left-color: #7D5C3B;
}



#contents .inner2 .fs-15 strong {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#contents .inner2 p strong {
	color: #000;
}

#countdown {
	border-bottom: none;
	width:auto;
	height:100px;
	background-repeat:no-repeat;
	background-position:center top;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	}
}

#koe_01 {
	border-bottom: none;
	width:890px;
	height:auto;
	background-repeat:repeat-y;
	background-position:center top;
	background-image: url(../img/koe_mainbg.jpg);
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left: 16px;
	}
}

ul#nav5 {
	background: #fff;
	padding: 20px 40px;
	width: 800px;
}
ul#nav5 li a {
	float: left;
	margin-right: 60px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	font-weight: bold;
}
ul#nav5 li a:hover {
	text-shadow: #FFCC00 0px 0px 20px;
	color: #EA4515;
}





.style_02{
	font-size:15px;
	font-weight:bold;
	color:#990000;
	margin:25px 0 5px 0;
	padding:5px 0 2px 28px;
	background-image:url(../img/q.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}

.box_04{
	margin:0 0 0 0;
	padding:0 0 15px 28px;
	background-image: url(../img/a.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom:dotted 2px #CCCCCC;
}
.box_04 p{
	font-size:15px;
	line-height:150%;
	color:#333333;
}

.box_04b{
margin:0 0 0 0;
padding:0 0 10px 28px;
background-image: url(../img/a.jpg) ;
background-position:left top;
background-repeat:no-repeat;
}

.box_04b p{
font-size:12px;
line-height:150%;
color:#333333;
}


.faqbg{
	margin:0 0 60px 0;
	padding:10px;
	border:solid 1px #CCCCCC;
	background-color:#333333;

}
.faq{
margin:0;
padding:1px 20px;
background-color:#FFFFFF;
}

.box_06{
	font-size:14px;
	line-height:150%;
	color:#333333;
	padding:10px;
	border:1px dotted #996633;
	width: 700px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
}
#contents .inner2 #letter01 ul #letter p {
	text-align: left;
}

.functionbox {
	margin-bottom: 20px;
	background-image: url(../img/box_02.gif);
	background-repeat: repeat-y;
	background-position: left top;
	font-size: 14px;
	line-height: 140%;
}

.functionbox .top {
	background-image: url(../img/box_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 100px;
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 25px;
	width: 640px;
}

.functionbox .bottom {
	background-image: url(../img/box_03.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 40px;
	padding-top: 10px;
	width: 650px;
}

table{
	width:100%;
	_width:95%;
	font-size:13px;
	margin-top:10px;
	margin-bottom:10px;
}

th{
	background-color:#ABCBEB;
}

td{
	background-color:#FFFFFF;
}


#menu .ritem td,#rmenu .ritem td{
	border:none;
}

/*　共通スタイル */

.rtitle  {
	height: 44px;
	text-align: center;
	overflow: hidden;
	padding: 4px;
}

.rimg {
	text-align: center;
}
.price {
	color: #CC0000;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 120%;
	text-align: center;
}

.tdesc {
	text-align: left;
	vertical-align: top;
}


/* 項目説明型 */

.dsc1item,.dsc2item {
	background-color: #CCCCCC;
}
.dsc1item  th, .dsc1item  td,.dsc2item th, .dsc2item td {
	padding: 6px;
}
.dsc1item th , .dsc2item th {
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.dsc1item td , .dsc2item td {
	font-size: 15px;
	vertical-align: top;
}

.dsc1item th{
	width: 30%;
	font-size: 15px;
}

.dsc2item .col2 th{
	width: 50%;
}

.dsc2item .col3 th{
	width: 33%;
}

.dsc2item .col4 th{
	width: 25%;
}
.attention {
	padding: 20px;
	font-size: 13px;
	line-height: 160%;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
}
.pbox {
	padding-top: 10px;
	padding-bottom: 10px;
}

#container .inner {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	background-color:#FFF;
}

#present {
	width:auto;
	height:auto;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 40px;
	margin-left: 0;
	background-image: url(img/present_bg_body.jpg);
	background-repeat: repeat-y;
}
#present .top {
	background-image: url(img/present_bg_top.jpg);
	background-repeat: no-repeat;
	font-size: 1px;
	line-height: 1px;
	height: 10px;
}
#present .bottom {
	background-image: url(img/present_bg_bottom.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#present .itembox {
	background-image: url(./img/present_body.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	margin-bottom: 20px;
	width: 784px;
	margin-right: auto;
	margin-left: auto;
}
#present .itembox .top {
	background-image: url(img/present_itm_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 8px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	line-height: 1px;
}
#present .itembox .body {
	margin: 0px;
	background-image: url(img/present_itm_body.gif);
	background-repeat: repeat-y;
	background-position: center top;
	font-size: 14px;
	line-height: 150%;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}


#present .itembox .bottom {
	background-image: url(img/present_itm_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: center;
	font-size: 1px;
	line-height: 1px;
	height: 8px;
	clear: both;
}

#present .top {
	background-image: url(img/present_bg_top.jpg);
	background-repeat: no-repeat;
	font-size: 1px;
	line-height: 1px;
	height: 10px;
}

#present .itembox {
	background-image: url(./img/present_body.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	margin-bottom: 20px;
	width: 784px;
	margin-right: auto;
	margin-left: auto;
}
#present .itembox .top {
	background-image: url(img/present_itm_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 8px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	line-height: 1px;
}
#present .itembox .body {
	margin: 0px;
	background-image: url(img/present_itm_body.gif);
	background-repeat: repeat-y;
	background-position: center top;
	font-size: 14px;
	line-height: 150%;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}


#present .itembox .bottom {
	background-image: url(img/present_itm_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: center;
	font-size: 1px;
	line-height: 1px;
	height: 8px;
	clear: both;
}

.img_haikei00 {
	background-image: url(../img/img_haikei02.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 750px;
}

.img_haikei00 {
	background-image: url(../img/takei_aba.gif);
	background-repeat: no-repeat;
	background-position: right center;
	width: 650px;
}

.img_haikei01 {
	background-image: url(../img/img_haikei02.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 750px;
}

.img_haikei02 {
	background-image: url(../img/img_haikei03.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	width: 750px;
}
#contents .inner2 .faqbg {
	color: #FFF;
	font-weight: bold;
}
