body{
	text-align:center;
	margin:0;
	padding:0;
	font-size:85%;
	font-family:"MS UI Gothic","Osaka";
	line-height:1.4;
	color:#333333;
	background-image:url(image/09.png);
	background-repeat:repeat;
}
#wrapper{
	width:900px;
}
strong{
	font-weight:normal;
}
#topback{
	position:absolute;
	top:0px;
	left:3px;
	background-color:#ffceea;
	z-index:0;
}
#r{
	position:absolute;
	top:0px;
	left:297px;
	z-index:1;
}
#n{
	position:absolute;
	top:13px;
	left:314px;
	z-index:2;
}
#h{
	position:absolute;
	top:12px;
	left:358px;
	z-index:1;
}
#capt1ico{
	position:absolute;
	top:6px;
	left:10px;
	z-index:1;
}
#capt1{
	position:absolute;
	top:10px;
	left:38px;
	color:#f0f;
	z-index:1;
}
#logo1{
	position:absolute;
	top:29px;
	left:20px;
	z-index:1;
}
#b_index1{
	position:absolute;
	top:15px;
	left:600px;
	z-index:1;
}
#topset{
	position:absolute;
	top:95px;
	left:3px;
	background-color:#ffceea;
	z-index:1;
}
#topline{
	position:absolute;
	top:156px;
	left:5px;
	width:745px;
	height:28px;
	background-image:url(image/l-clear1-ee.gif);
	background-repeat:repeat;
}
#bar{
	position:absolute;
	top:194px;
	left:220px;
}
#barhr{
	position:absolute;
	top:226px;
	left:190px;
	width:550px;
	background:#fff url(image/sabo.png) left top repeat-x;
}
table{
	font-size:100%;
}
#first{
	position:absolute;
	top:192px;
	left:10px;
}
#firstbox{
	position:absolute;
	top:219px;
	left:10px;
	text-align:left;
	line-height:1.5;
	padding:5 20 5 0;
	border:double 3px #ff80ff;
	background-image:url(image/bg_simple11.gif);
	background-repeat:repeat;
}
#firstbox ul{
	list-style-type:none;
	margin:0 0 0 14;
}
#firstbox li{
	background:url(image/ichigo.png) left no-repeat;text-indent:20px;
}
#hr1{
	position:absolute;
	top:324px;
	left:1px;
	text-align:left;
}
#menu1{
	position:absolute;
	top:339px;
	left:10px;
	text-align:left;
}
#menu1clip{
	position:absolute;
	top:348px;
	left:169px;
}
#menu1box{
	position:absolute;
	top:364px;
	left:10px;
	line-height:1.7;
	text-align:left;
	border-right:double 3px #ffa4ff;
	background:#ffffff url(image/menuback1.png) right top repeat-y;
}
#menu1box ul{
	list-style-type:none;
	margin:5 40 8 20;
}
#menu1box li{
	background:url(image/kaoS1.gif) left no-repeat;text-indent:25px;
}
#menu2{
	position:absolute;
	top:423px;
	left:10px;
	text-align:left;
}
#menu2clip{
	position:absolute;
	top:432px;
	left:169px;
}
#menu2box{
	position:absolute;
	top:448px;
	left:10px;
	line-height:1.7;
	text-align:left;
	border-right:double 3px #ffa4ff;
	background:#ffffff url(image/menuback2.png) right top repeat-y;
}
#menu2box ul{
	list-style-type:none;
	margin:5 40 8 20;
}
#menu2box li{
	background:url(image/kaoS2.gif) left no-repeat;text-indent:25px;
}
#menu3{
	position:absolute;
	top:507px;
	left:10px;
	text-align:left;
}
#menu3clip{
	position:absolute;
	top:516px;
	left:169px;
}
#menu3box{
	position:absolute;
	top:532px;
	left:10px;
	line-height:1.7;
	text-align:left;
	border-right:double 3px #ffa4ff;
	background:#ffffff url(image/menuback3.png) right top repeat-y;
}
#menu3box ul{
	list-style-type:none;
	margin:5 40 8 20;
}
#menu3box li{
	background:url(image/kaoS1.gif) left no-repeat;text-indent:25px;
}
#menu4{
	position:absolute;
	top:591px;
	left:10px;
	text-align:left;
}
#menu4clip{
	position:absolute;
	top:600px;
	left:169px;
}
#menu4box{
	position:absolute;
	top:616px;
	left:10px;
	line-height:1.7;
	text-align:left;
	border-right:double 3px #ffa4ff;
	background:#ffffff url(image/menuback4.png) right top repeat-y;
}
#menu4box ul{
	list-style-type:none;
	margin:5 40 8 20;
}
#menu4box li{
	background:url(image/kaoS2.gif) left no-repeat;text-indent:25px;
}
#menu5{
	position:absolute;
	top:675px;
	left:10px;
	text-align:left;
}
#menu5clip{
	position:absolute;
	top:684px;
	left:169px;
}
#menu5box{
	position:absolute;
	top:700px;
	left:10px;
	line-height:1.7;
	text-align:left;
	border-right:double 3px #ffa4ff;
	background:#ffffff url(image/menuback5.png) right top repeat-y;
}
#menu5box ul{
	list-style-type:none;
	margin:5 40 8 20;
}
#menu5box li{
	background:url(image/kaoS1.gif) left no-repeat;text-indent:25px;
}
#menu6{
	position:absolute;
	top:759px;
	left:10px;
	text-align:left;
}
#menu6clip{
	position:absolute;
	top:768px;
	left:169px;
}
#menu6box{
	position:absolute;
	top:784px;
	left:10px;
	line-height:1.7;
	text-align:left;
	border-right:double 3px #ffa4ff;
	border-bottom:solid 3px #ffa4ff;
	background:#ffffff url(image/menuback6.png) right top repeat-y;
}
#menu6box ul{
	list-style-type:none;
	margin:5 40 8 20;
}
#menu6box li{
	background:url(image/kaoS2.gif) left no-repeat;text-indent:25px;
}
#hr2{
	position:absolute;
	top:857px;
	left:1px;
	text-align:left;
}
#menu7{
	position:absolute;
	top:871px;
	left:10px;
	text-align:left;
}
#menu7box{
	position:absolute;
	top:895px;
	left:5px;
	text-align:left;
	line-height:1.5;
}
#menu7box ul{
	list-style-type:none;
	margin:5 10 8 10;
}
#menu7box li{
	background:url(image/mark11h.png) left no-repeat;text-indent:18px;
}
#hr3{
	position:absolute;
	top:1012px;
	left:20px;
	text-align:left;
}
#menu8{
	position:absolute;
	top:1035px;
	left:10px;
	text-align:left;
	background-color:#dddddd;
}
#menu8box{
	position:absolute;
	top:1061px;
	left:5px;
	text-align:left;
	line-height:1.5;
}
#menu8box ul{
	list-style-type:none;
	margin:5 40 8 20;
}
#menu8box li{
	background:url(image/s10.gif) left no-repeat;text-indent:25px;
}
#hr4{
	position:absolute;
	top:1135px;
	left:1px;
	text-align:left;
}
#menu9{
	position:absolute;
	top:1171px;
	left:15px;
	text-align:left;
}
#menu9box{
	position:absolute;
	top:1193px;
	left:8px;
	text-align:left;
	line-height:1.5;
}
#menu9box ul{
	list-style-type:none;
	margin:5 40 8 20;
}
#menu9box li{
	background:url(image/circle1260.gif) left no-repeat;text-indent:15px;
}
#path{
	position:absolute;
	top:246px;
	left:200px;
	font-size:85%;
}
#rightbox1{
	position:absolute;
	top:0px;
	left:756px;
	background-color:#ffceea;	
}
#rightbox2{
	position:absolute;
	top:160px;
	left:756px;
	width:130px;
	height:630;
	background-color:#ffceea;
}
#rightbox3{
	position:absolute;
	top:790px;
	left:756px;
	width:130px;
	background-color:#ffceea;	
}
#rightbox4{
	position:absolute;
	top:1140px;
	left:756px;
	background-color:#ffceea;	
}
#menuad1{
	position:absolute;
	top:1180px;
	left:761px;
	text-align:left;
}
hr{
	color:#ff80ff;
}
address{
	font-size:95%;
	font-style:normal;
	font-weight:bold;
	color:#666;
}
.address2{
	font-size:85%;
	font-weight:normal;
	color:#666;
}
.bit{
	color:#2b9948;
	border-bottom:solid 1px #ff64ff;
}
.bit2{
	color:#b600ff;
}
.bit3{
	color:#ff58ff;
	font-weight:bold;
}
/* ------------------------------
 index
------------------------------ */
#index_cont{
	width:900px;
	height:1280px;
	position:relative;
	background-color:#ffffff;
	background:#ffffff url(image/backright.png) right top repeat-y;
	border-top:solid 5px #ff80ff;
	border-bottom:solid 2px #ff80ff;
	border-left:solid 1px #ff80ff;
}
#barmoney{
	position:absolute;
	top:245px;
	left:200px;
	width:360px;
}
#barkata{
	position:absolute;
	top:245px;
	left:570px;
}
#greet{
	position:absolute;
	top:281px;
	left:200px;
}
#greet td{
	letter-spacing:0.1em;
	color:#8f53cc;
}
#greet_td_1{
	font-size:85%;
	color:#666666;
}
#easytitle{
	position:absolute;
	top:330px;
	left:200px;
}
#easyneco{
	position:absolute;
	top:338px;
	left:425px;
}
#easycomment{
	position:absolute;
	top:344px;
	left:498px;
	font-size:85%;
	color:#3eb456;
	text-align:left;
}
#easyright{
	position:absolute;
	top:330px;
	left:695px;
}
#easytable{
	position:absolute;
	top:383px;
	left:200px;
}

#putable{
	font-size:100%;
}
.putable_td1{
	border-bottom:solid 1px #c16cff;
	border-right:solid 1px #c16cff;
	border-left:solid 1px #c16cff;
	text-align:center;
	padding:7px;
}
.putable_td2{
	border-bottom:solid 1px #c16cff;
	border-right:solid 1px #c16cff;
	padding:7px;
	color:#007373;
	font-size:90%;
	background:#ffffff url(image/backright3.gif) right top repeat-y;
}
.putable_td3{
	border:solid 1px #c16cff;
	text-align:center;
	padding:7px 0;
}
.putable_td4{
	border-bottom:solid 1px #c16cff;
	border-right:solid 1px #c16cff;
	border-top:solid 1px #c16cff;
	padding:7px;
	color:#007373;
	font-size:90%;
	background:#ffffff url(image/backright3.gif) right top repeat-y;
}
#cl1{
	background-color:#ffd6ed
}
#cl2{
	background-color:#e2ebff
}
#cl3{
	background-color:#fff09b
}
#cl4{
	background-color:#eaffb3
}
#cl5{
	background-color:#e9d9ea
}
#hintbox{
	position:absolute;
	top:605px;
	left:200px;
}
.hint2{
	background:#ffe7c4 url(image/bg_simple25.gif);
}
.hrblue{
	color:#70a392;
}
.hintelem1{
	font-weight:bold;
	font-size:100%;
	color:#6666f6;
	text-align:center;
}
.hintelem2{
	font-size:85%;
	line-height:1.5;
	color:#f0f;
}
.hintelem3{
	font-size:85%;
	text-align:right;
}
#kuwa1{
	position:absolute;
	top:735px;
	left:360px;
}
#kuwa2{
	position:absolute;
	top:807px;
	left:360px;
}
#kuwa3{
	position:absolute;
	top:879px;
	left:360px;
}
#indexad1{
	position:absolute;
	top:608px;
	left:500px;
	width:234px;
	font-size:85%;
	color:#358ec1;
	text-align:left;
}
#indexad2{
	position:absolute;
	top:695px;
	left:500px;
	width:224px;
	font-size:85%;
	color:#c83ac8;
	text-align:left;
}
#history{
	position:absolute;
	top:770px;
	left:500px;
}
#indexad3{
	position:absolute;
	top:955px;
	left:235px;
	width:468px;
	font-size:85%;
	color:#358ec1;
	text-align:left;
}
#middleline{
	position:absolute;
	top:1045px;
	left:228px;
}
#indexpr1{
	position:absolute;
	top:1090px;
	left:270px;
	font-size:85%;
	letter-spacing:0.1em;
}
#indexpr2{
	position:absolute;
	top:1111px;
	left:270px;
	font-size:85%;
	letter-spacing:0.1em;
}
.indexprtitle{
	color:#fff;
	background-color:#ff9999;
	padding:2;
}
#thanks{
	position:absolute;
	top:1132px;
	left:213px;
	text-align:left;
}
#thanks table{
	border:dotted 1 #888;
}
#thanks td{
	background:#ffceea url(image/bg_simple06.gif);
	border:solid 1 #aaa;
}
/* ------------------------------
 how common
------------------------------ */
#howtolink{
	position:absolute;
	top:280px;
	left:597px;
}
#howpagetitle{
	position:absolute;
	top:283px;
	left:190px;
	z-index:3;
}
#howtitle{
	position:absolute;
	top:245px;
	left:488px;
	z-index:1;
}
#howbox{
	position:absolute;
	top:315px;
	left:198px;
	z-index:2;
}
#howboxtable{
	width:550px;
	background:#ffe7c4 url(image/dot3-hh.gif);
}
#howbox ul{
	list-style:none;
	margin:17 8 10 8;
	padding:5;
	background-color:#fff;
}
#howbox li{
	background:url(image/heartr.gif) left top no-repeat;
	padding-left:23px;
	line-height:1.4;
	margin-top:10px;
	margin-bottom:14px;
	letter-spacing:0.1em;
	color:#1e8784;
}
#howbox li a{
	color:#174ab2;
	background-color:#ffceea;
	border:solid 1px #ff00ff;
	text-decoration:none;
	padding:0 3;
	margin:0 2;
}
#howbox li a:hover{
	color:#174ab2;
	background-color:#fff;
	border:solid 1px #ff00ff;
	text-decoration:none;
	padding:0 3;
	margin:0 2;
}
#howtoosusume{
	text-align:center;
	margin-top:10px;
}
/* ------------------------------
 jushin
------------------------------ */
}
#jushintohome{
	position:absolute;
	top:495px;
	left:490px;
	z-index:1;
}
/* ------------------------------
 visit
------------------------------ */
#visittohome{
	position:absolute;
	top:465px;
	left:490px;
	z-index:1;
}
/* ------------------------------
 enquete
------------------------------ */
#enquetetohome{
	position:absolute;
	top:495px;
	left:490px;
	z-index:1;
}
/* ------------------------------
 kensho
------------------------------ */
#kenshotohome{
	position:absolute;
	top:515px;
	left:490px;
	z-index:1;
}
/* ------------------------------
 mobile
------------------------------ */
#mobiletohome{
	position:absolute;
	top:500px;
	left:490px;
	z-index:1;
}
/* ------------------------------
 affil
------------------------------ */
#affiltohome{
	position:absolute;
	top:555px;
	left:490px;
	z-index:1;
}
/* ------------------------------
 osusume common
------------------------------ */
#osusumepagetitle{
	position:absolute;
	top:283px;
	left:190px;
	z-index:3;
}
#osusumetitle{
	position:absolute;
	top:245px;
	left:485px;
	z-index:1;
}
#osusumebox{
	position:absolute;
	top:315px;
	left:198px;
	z-index:2;
}
#osusumeboxtable{
	width:550px;
	background-color:#fff;
}
#osusumeboxcontents{
	background:#fcdbdd url(image/dot3-b4.gif);
}
.pagebox{
	text-align:right;
	vertical-align:middle;
	color:#777;
	font-weight:bold;
}
.tbl1{
	border:solid 1px #afafd4;
}
.td3{
	border-right:solid 1px #0099ff;	
	background:#dbdee9 url(image/sitetitleback.gif);
}
.td4{
	background-color:#ddeab8;
}
.td5{
	border-bottom:solid 1px #0099ff;
}
.td6{
	border-bottom:solid 1px #0099ff;
}
.td7{
	border-left:solid 1px #0099ff
}
.td8{
	border-right:solid 1px #0099ff
}
.c1{
	font-weight:bold;
	font-size:1em;
	color:#7575e9;
	padding-left:5px;
}
.c2{
	font-size:0.95em;
	color:#129565;
	vertical-align:middle;
}
.c3{
	font-size:0.9em;
	color:#666;
	padding-left:10px
}
.c4{
	font-size:0.9em;
	color:#c87a55;
	padding-left:10px;
	vertical-align:middle
}
.c5{
	font-size:0.85em;
}
.c6{
	font-size:0.85em;
	padding-right:5px;
}
.c7{
	font-size:0.9em;
	color:#666;
	padding-left:10px
}
.c8{
	color:#dca53c;
	padding-left:5px;
	vertical-align:middle;
}
.c9{
	font-size:90%;
	color:#4747ff;
	padding:2px;
	background-color:#eee;
}
.c9 a{
	color:blue;
}
.comment{
	color:#666;
	margin-top:7px;
	margin-right:5px;
}
.ul13{
	list-style:none;
	margin-left:5px;
	padding-left:0;
	margin-bottom:0;
}
.comment li{
	background:url(image/heartr.gif) left top no-repeat;
	padding-left:20px;
	line-height:1.4;
	margin-bottom:10px;
	letter-spacing:0.1em;
	color:#1e8784;
}
.tohow{
	vertical-align:middle;
	background-color:#ffceea;
	border:solid 1px #ff00ff;
	padding:0 3;
	margin:0 2;
}
.tohow a{
	text-decoration:none;
	color:blue;
}
.tohow a:visited{
	color:blue;
}
.tohow a:hover{
	color:#ff00ff;
}
.ultotop{
	list-style:none;
}
.litotop{
	background:url(image/z18.png) left top no-repeat;
	line-height:1.6;
}
.totop{
	background-color:#fff;
	border:solid 1px #ff00ff;
	padding:0 3;
	margin:0 2;
}
.totop a{
	text-decoration:none;
	color:blue;
}
.totop a:visited{
	color:blue;
}
.totop a:hover{
	color:#ff00ff;
}
.ultonext{
	list-style:none;
	margin-left:60px;
	margin-bottom:0;
}
.litonext{
	background:url(image/arrowr.png) left top no-repeat;
	padding-left:20px;
	line-height:1.6;
}
.tonext{
	vertical-align:middle;
	background-color:#ffceea;
	border:solid 1px #ff00ff;
	padding:0 3;
	margin:0 2;
}
.tonext a{
	text-decoration:none;
	color:blue;
}
.tonext a:visited{
	color:blue;
}
.tonext a:hover{
	color:#ff00ff;
}
/* ------------------------------
 jushin_osusume1
------------------------------ */
#jushin_osusume1{
	width:900px;
	height:1695px;
	position:relative;
	background-color:#ffffff;
	background:#ffffff url(image/backright.png) right top repeat-y;
	border-top:solid 5px #ff80ff;
	border-bottom:solid 2px #ff80ff;
	border-left:solid 1px #ff80ff;
}
/* ------------------------------
 jushin_osusume2
------------------------------ */
#jushin_osusume2{
	width:900px;
	height:1730px;
	position:relative;
	background-color:#ffffff;
	background:#ffffff url(image/backright.png) right top repeat-y;
	border-top:solid 5px #ff80ff;
	border-bottom:solid 2px #ff80ff;
	border-left:solid 1px #ff80ff;
}
/* ------------------------------
 jushin_osusume3
------------------------------ */
#jushin_osusume3{
	width:900px;
	height:1280px;
	position:relative;
	background-color:#ffffff;
	background:#ffffff url(image/backright.png) right top repeat-y;
	border-top:solid 5px #ff80ff;
	border-bottom:solid 2px #ff80ff;
	border-left:solid 1px #ff80ff;
}
/* ------------------------------
 visit_osusume1
------------------------------ */
#visit_osusume1{
	width:900px;
	height:1750px;
	position:relative;
	background-color:#ffffff;
	background:#ffffff url(image/backright.png) right top repeat-y;
	border-top:solid 5px #ff80ff;
	border-bottom:solid 2px #ff80ff;
	border-left:solid 1px #ff80ff;
}
/* ------------------------------
 visit_osusume2
------------------------------ */
#visit_osusume2{
	width:900px;
	height:1775px;
	position:relative;
	background-color:#ffffff;
	background:#ffffff url(image/backright.png) right top repeat-y;
	border-top:solid 5px #ff80ff;
	border-bottom:solid 2px #ff80ff;
	border-left:solid 1px #ff80ff;
}
/* ------------------------------
 visit_osusume3
------------------------------ */
#visit_osusume3{
	width:900px;
	height:1540px;
	position:relative;
	background-color:#ffffff;
	background:#ffffff url(image/backright.png) right top repeat-y;
	border-top:solid 5px #ff80ff;
	border-bottom:solid 2px #ff80ff;
	border-left:solid 1px #ff80ff;
}
/* ------------------------------
 enquete_osusume1
------------------------------ */
#enquete_osusume1{
	width:900px;
	height:1805px;
	position:relative;
	background-color:#ffffff;
	background:#ffffff url(image/backright.png) right top repeat-y;
	border-top:solid 5px #ff80ff;
	border-bottom:solid 2px #ff80ff;
	border-left:solid 1px #ff80ff;
}
/* ------------------------------
 enquete_osusume2
------------------------------ */
#enquete_osusume2{
	width:900px;
	height:1805px;
	position:relative;
	background-color:#ffffff;
	background:#ffffff url(image/backright.png) right top repeat-y;
	border-top:solid 5px #ff80ff;
	border-bottom:solid 2px #ff80ff;
	border-left:solid 1px #ff80ff;
}
/* ------------------------------
 enquete_osusume3
------------------------------ */
#enquete_osusume3{
	width:900px;
	height:1280px;
	position:relative;
	background-color:#ffffff;
	background:#ffffff url(image/backright.png) right top repeat-y;
	border-top:solid 5px #ff80ff;
	border-bottom:solid 2px #ff80ff;
	border-left:solid 1px #ff80ff;
}
/* ------------------------------
 kensho_osusume1
------------------------------ */
#kensho_osusume1{
	width:900px;
	height:1810px;
	position:relative;
	background-color:#ffffff;
	background:#ffffff url(image/backright.png) right top repeat-y;
	border-top:solid 5px #ff80ff;
	border-bottom:solid 2px #ff80ff;
	border-left:solid 1px #ff80ff;
}
/* ------------------------------
 kensho_osusume2
------------------------------ */
#kensho_osusume2{
	width:900px;
	height:1280px;
	position:relative;
	background-color:#ffffff;
	background:#ffffff url(image/backright.png) right top repeat-y;
	border-top:solid 5px #ff80ff;
	border-bottom:solid 2px #ff80ff;
	border-left:solid 1px #ff80ff;
}
/* ------------------------------
 mobile_osusume1
------------------------------ */
#mobile_osusume1{
	width:900px;
	height:1810px;
	position:relative;
	background-color:#ffffff;
	background:#ffffff url(image/backright.png) right top repeat-y;
	border-top:solid 5px #ff80ff;
	border-bottom:solid 2px #ff80ff;
	border-left:solid 1px #ff80ff;
}
/* ------------------------------
 mobile_osusume2
------------------------------ */
#mobile_osusume2{
	width:900px;
	height:1280px;
	position:relative;
	background-color:#ffffff;
	background:#ffffff url(image/backright.png) right top repeat-y;
	border-top:solid 5px #ff80ff;
	border-bottom:solid 2px #ff80ff;
	border-left:solid 1px #ff80ff;
}
/* ------------------------------
 affil_osusume1
------------------------------ */
#affil_osusume1{
	width:900px;
	height:1890px;
	position:relative;
	background-color:#ffffff;
	background:#ffffff url(image/backright.png) right top repeat-y;
	border-top:solid 5px #ff80ff;
	border-bottom:solid 2px #ff80ff;
	border-left:solid 1px #ff80ff;
}
/* ------------------------------
 affil_osusume2
------------------------------ */
#affil_osusume2{
	width:900px;
	height:1880px;
	position:relative;
	background-color:#ffffff;
	background:#ffffff url(image/backright.png) right top repeat-y;
	border-top:solid 5px #ff80ff;
	border-bottom:solid 2px #ff80ff;
	border-left:solid 1px #ff80ff;
}
/* ------------------------------
 affil_osusume3
------------------------------ */
#affil_osusume3{
	width:900px;
	height:1370px;
	position:relative;
	background-color:#ffffff;
	background:#ffffff url(image/backright.png) right top repeat-y;
	border-top:solid 5px #ff80ff;
	border-bottom:solid 2px #ff80ff;
	border-left:solid 1px #ff80ff;
}
/* ------------------------------
 intro
------------------------------ */
#intro{
	width:900px;
	height:1280px;
	position:relative;
	background-color:#ffffff;
	background:#ffffff url(image/backright.png) right top repeat-y;
	border-top:solid 5px #ff80ff;
	border-bottom:solid 2px #ff80ff;
	border-left:solid 1px #ff80ff;
}
#introline{
	position:absolute;
	top:292px;
	left:425px;
	z-index:3;
}
#introtitle{
	position:absolute;
	top:283px;
	left:220px;
	z-index:3;
}
#introimg{
	position:absolute;
	top:220px;
	left:520px;
	z-index:2;
}
#introbox{
	position:absolute;
	top:315px;
	left:198px;
	z-index:1;
}
#introboxtable{
	width:550px;
	background:#ffe7c4 url(image/stripe2-ff.gif);
}
#introul1{
	list-style:none;
	margin:17 8 10 8;
	padding:5;
	background-color:#ffe6ff;
}
#introli1{
	background:url(image/heartr.gif) left top no-repeat;
	padding-left:23px;
	line-height:1.4;
	margin-top:10px;
	margin-bottom:14px;
	letter-spacing:0.1em;
	color:#007998;
}
#introbox li a{
	text-decoration:none;
	border-top:1px solid #e5b7b7;
	border-left:1px solid #e5b7b7;
	border-bottom:1px solid #999;
	border-right:1px solid #777;
	background-color:#bdc0f6;
	color:#5151ff;
	position:relative;
	margin:0 2;
	padding:1 3;
}
#introbox li a:hover{
	border-top:1px solid #707070;
	border-left:1px solid #707070;
	border-bottom:1px solid #e5b7b7;
	border-right:1px solid #e5b7b7;
	background-color:#8a8ff6;
	color:#fff;
	top:1px;
	left:1px;
	padding:1 3;
}
#introcaution{
	margin:5 8;
	padding:3;
	font-size:85%;
	color:#c37c5a;
}
#introul2{
	list-style:none;
	margin:0 10 10 10;
	padding:0;
}
#introli2{
	background:url(image/limark01.gif) left top no-repeat;
	line-height:1.3;
	font-size:85%;
	letter-spacing:0.1em;
	color:#f95a85;
	padding:0 0 0 15;
	margin:0 0 5 0;
}
#introtohome{
	position:absolute;
	top:635px;
	left:490px;
	z-index:1;
}
/* ------------------------------
 q&a
------------------------------ */
#qa{
	width:900px;
	height:2540px;
	position:relative;
	background-color:#ffffff;
	background:#ffffff url(image/backright.png) right top repeat-y;
	border-top:solid 5px #ff80ff;
	border-bottom:solid 2px #ff80ff;
	border-left:solid 1px #ff80ff;
}
#qabox{
	position:absolute;
	top:280px;
	left:198px;
	z-index:1;
}
#qaboxtable{
	width:550px;
}
.qacapt2{
	font-size:85%;
	line-height:1.2em;
	color:#3eb456;
	letter-spacing:0.1em;
	text-align:left;
	margin:2 10 2 2;
}
.qatd2{
	border-left:solid 10px #ffceea;
	border-right:solid 10px #ffceea;
}
.qalist{
	color:#ff6868;
}
.space1{
	letter-spacing:13px;
}
.space2{
	letter-spacing:3px;
}
#quest{
	font-size:105%;
}
#quest a:link{
	color:#6666ff;
}
#quest a:visited{
	color:#6666ff;
}
#quest a:hover{
	color:#ff60ff;
}
.qaul1{
	list-style-image:url(image/ulitem2.png);
	vertical-align:middle;
	margin:6 0 0 30;
	padding-left:0;
}
.qali1{
	font-size:90%;
	padding-left:0;
	margin-bottom:5px
}
.qal1{
	font-weight:bold;
	color:#ff6868;
	text-align:right
}
.qar1{
	font-size:95%;
	color:#d2763b;
	text-indent:0.4em;
}
.qal2{
	font-weight:bold;
	color:#8080ff;
	margin-left:20px
}
.qatd1{
	border:dotted 2px #3eb456;
	background-color:#f7f7f7;
}
.qar2{
	line-height:1.5em;
	font-size:95%;
	text-indent:0.8em;
	color:#606060;
	margin:4 5;
}
.qar2 a{
	background-color:#ffceea;
	border:solid 1px #ff63ff;
	text-decoration:none;
	color:#5151ff;
	padding:0 3;
	margin:0 2;
}
.qar2 a:hover{
	background-color:#fff;
	border:solid 1px #ff63ff;
	text-decoration:none;
	color:#5151ff;
	padding:0 3;
	margin:0 2;
}
.qar3{
	text-align:right;
}
#qatop{
	font-size:0.9em;
}
#qatop a:link{
	color:#ff00ff;
}
#qatop a:visited{
	color:#ff00ff;
}
#qatop a:hover{
	color:#33b438;
}
.qabit{
	color:#f4a206;
}
.qabit2{
	font-size:85%;
	color:#3eb456;
}
.qabit3{
	color:#3aa850;
}
.qabit4{
	color:#ca45ff;
}
#qatohome{
	position:absolute;
	top:2175px;
	left:490px;
	z-index:1;
}
/* ------------------------------
 prepare
------------------------------ */
#prepare{
	width:900px;
	height:1280px;
	position:relative;
	background-color:#ffffff;
	background:#ffffff url(image/backright.png) right top repeat-y;
	border-top:solid 5px #ff80ff;
	border-bottom:solid 2px #ff80ff;
	border-left:solid 1px #ff80ff;
}
#preline{
	position:absolute;
	top:292px;
	left:458px;
	z-index:3;
}
#pretitle{
	position:absolute;
	top:283px;
	left:220px;
	z-index:3;
}
#preimg{
	position:absolute;
	top:270px;
	left:383px;
	z-index:2;
}
#prebox{
	position:absolute;
	top:315px;
	left:198px;
	z-index:1;
}
#preboxtable{
	width:550px;
	background:#ffe7c4 url(image/stripe2-ff.gif);
}
#preboxtable a{
	background-color:#ffceea;
	border:solid 1px #ff00ff;
	text-decoration:none;
	color:#5151ff;
	padding:1 3;
	margin:0 2;
}
#preboxtable a:hover{
	background-color:#fff;
	border:solid 1px #ff00ff;
	text-decoration:none;
	padding:1 3;
	margin:0 2;
}
#preboxtable p{
	background-color:#fff;
	line-height:1.4;
	letter-spacing:0.1em;
	color:#1e8784;
	text-indent:1em;
	padding:5;
	margin-left:10px;
	margin-right:10px;
}
.prep1{
	margin-top:20px;
	margin-bottom:-5px
}
.prep2{
	margin-top:0px;
	margin-bottom:0px
}
.prep3{
	margin-top:0px;
	margin-bottom:20px
}
.prebit{
	color:#f4a206;
}
.prebit2{
	color:#d98a64;
}
.prebit3{
	color:#3eb456;
}
.preul1{
	list-style-image:url(image/ico_clip_b2.gif);
	margin:0 350 4 20;
}
.preli1{
	line-height:1.1;
	vertical-align:middle;
	font-weight:bold;
	font-size:105%;
	color:#fff;
	background-color:#8a8ff6;
	padding:4 0 2 8;
	border-top:solid 1px #bfc2ff;
	border-right:solid 1px #7e8337;
	border-bottom:solid 1px #7e8337;
	border-left:solid 1px #bfc2ff;
}
#pretohome{
	position:absolute;
	top:680px;
	left:490px;
	z-index:1;
}
/* ------------------------------
 sitemap
------------------------------ */
#map{
	width:900px;
	height:1280px;
	position:relative;
	background-color:#ffffff;
	background:#ffffff url(image/backright.png) right top repeat-y;
	border-top:solid 5px #ff80ff;
	border-bottom:solid 2px #ff80ff;
	border-left:solid 1px #ff80ff;
}
.mapcapt2{
	font-size:85%;
	line-height:1.2em;
	color:#3eb456;
	letter-spacing:0.1em;
	text-align:left;
	margin:2 10 2 2;
}
#mapbox{
	position:absolute;
	top:280px;
	left:198px;
	z-index:1;
}
#mapbox a{
	color:#5151ff;
}
#mapbox a:visited{
	color:#5151ff;
}
#mapboxtable1{
	width:550px;
}
#mapboxtable2{
	width:550px;
	background:#ffe7c4 url(image/dot3-hh.gif);
}
#mapboxtable2 td{
	background:#fff url(image/dot3-b4.gif);
	vertical-align:top;
}
.mapul1{
	margin-top:10;
	margin-left:3;
	color:#38a24d;
	background-color:#fff;
	padding:5;
}
.mapul2{
	margin-left:3;
	list-style:none;
	font-size:90%;
	line-height:1.4em;
	letter-spacing:0.1em;
	color:#f0f;
}
#mapboxtable2 li{
	margin-left:20;
}
.mapbit{
	color:#f4a206;
}
#maptohome{
	position:absolute;
	top:655px;
	left:490px;
	z-index:1;
}
/* ------------------------------
 hint common
------------------------------ */
.ulhintmove{
	list-style:none;
	margin-left:60px;
	margin-bottom:0;
}
.lihintmove{
	background:url(image/arrowr.png) left top no-repeat;
	padding-left:30px;
	line-height:2;
}
.lihintmove2{
	background:url(image/arrowl.png) left top no-repeat;
	padding-left:30px;
	line-height:2;
}
.hintmove{
	vertical-align:middle;
	background-color:#fff;
	border:solid 1px #ff00ff;
	padding:0 3;
	margin:0 2;
}
.hintmove a{
	text-decoration:none;
	color:blue;
}
.hintmove a:visited{
	color:blue;
}
.hintmove a:hover{
	color:#ff00ff;
}
/* ------------------------------
 hint (daily)
------------------------------ */
#daily{
	width:900px;
	height:2170px;
	position:relative;
	background-color:#ffffff;
	background:#ffffff url(image/backright.png) right top repeat-y;
	border-top:solid 5px #ff80ff;
	border-bottom:solid 2px #ff80ff;
	border-left:solid 1px #ff80ff;
}
#dailytitlepre{
	position:absolute;
	top:265px;
	left:200px;
	z-index:3;
}
#dailytitle{
	position:absolute;
	top:317px;
	left:360px;
	z-index:3;
}
#dailyimg{
	position:absolute;
	top:303px;
	left:570px;
	z-index:2;
}
#dailybox{
	position:absolute;
	top:352px;
	left:198px;
	z-index:1;
}
#dailyboxtable{
	width:550px;
	background:#ffe7c4 url(image/stripe2-dd.gif);
}
#dailyboxtable p{
	background-color:#fff;
	line-height:1.4;
	letter-spacing:0.1em;
	color:#1e8784;
	text-indent:1em;
	padding:5;
	margin-left:10px;
	margin-right:10px;
}
.dailyp1{
	margin-top:15px;
	margin-bottom:0;
}
.dailyp2{
	margin-top:0;
	margin-bottom:18px;
}
.dailybit2{
	font-size:85%;
	color:#f97d9f;
}
#dailyboxtable2{
	width:530px;
	margin-bottom:15px;
}
#dailyboxtable2 a{
	color:#174ab2;
	background-color:#ffceea;
	border:solid 1px #ff00ff;
	text-decoration:none;
	padding:0 3;
}
#dailyboxtable2 a:hover{
	color:#174ab2;
	background-color:#fff;
	border:solid 1px #ff00ff;
	text-decoration:none;
	padding:0 3;
}
.dailyul1{
	list-style-type:none;
	margin:5;
}
.dailyli1{
	background:url(image/circle1260.gif) left no-repeat;text-indent:15px;
	font-size:95%;
	line-height:1.4;
}
.dailyboxtd1{
	background:#dbdee9 url(image/sitetitleback.gif);
	text-align:center;
	border-top:solid 2px #0099ff;
	border-right:solid 1px #0099ff;
	border-bottom:solid 1px #0099ff;
	border-left:solid 2px #0099ff;
}
.dailyboxtd2{
	background-color:#dbdee9;
	border-top:solid 2px #0099ff;
	border-right:solid 2px #0099ff;
	border-bottom:solid 1px #0099ff;
}
.dailyboxtd3{
	background:#dbdee9 url(image/sitetitleback.gif);
	text-align:center;
	border-right:solid 1px #0099ff;
	border-bottom:solid 1px #0099ff;
	border-left:solid 2px #0099ff;
}
.dailyboxtd4{
	background-color:#dbdee9;
	border-right:solid 2px #0099ff;
	border-bottom:solid 1px #0099ff;
}
.dailyboxtd5{
	background:#dbdee9 url(image/sitetitleback.gif);
	text-align:center;
	border-right:solid 1px #0099ff;
	border-bottom:solid 2px #0099ff;
	border-left:solid 2px #0099ff;
}
.dailyboxtd6{
	background-color:#dbdee9;
	border-right:solid 2px #0099ff;
	border-bottom:solid 2px #0099ff;
}
#dailyto{
	position:absolute;
	top:1680px;
	left:300px;
	z-index:1;
}
#dailyto td{
	text-align:right;
}
/* ------------------------------
 hint (change)
------------------------------ */
#change{
	width:900px;
	height:1875px;
	position:relative;
	background-color:#ffffff;
	background:#ffffff url(image/backright.png) right top repeat-y;
	border-top:solid 5px #ff80ff;
	border-bottom:solid 2px #ff80ff;
	border-left:solid 1px #ff80ff;
}
#changetitlepre{
	position:absolute;
	top:265px;
	left:200px;
	z-index:3;
}
#changetitle{
	position:absolute;
	top:317px;
	left:360px;
	z-index:3;
}
#changeimg{
	position:absolute;
	top:303px;
	left:580px;
	z-index:2;
}
#changebox{
	position:absolute;
	top:352px;
	left:198px;
	z-index:1;
}
#changeboxtable{
	width:550px;
	background:#ffe7c4 url(image/stripe2-hh.gif);
}
#changeboxtable p{
	background-color:#fff;
	line-height:1.4;
	letter-spacing:0.1em;
	color:#1e8784;
	text-indent:1em;
	padding:5;
	margin-left:10px;
	margin-right:10px;
}
#changeboxtable a{
	color:#174ab2;
	background-color:#ffceea;
	border:solid 1px #ff00ff;
	text-decoration:none;
	padding:0 3;
	margin:0 3 0 1;
}
#changeboxtable a:hover{
	color:#174ab2;
	background-color:#fff;
	border:solid 1px #ff00ff;
	text-decoration:none;
	padding:0 3;
	margin:0 3 0 1;
}
.changep1{
	margin-top:15px;
	margin-bottom:0;
}
.changep2{
	margin-top:0;
	margin-bottom:0;
}
.changep3{
	margin-top:0;
	margin-bottom:18px;
}
.changebit1{
	font-size:85%;
	color:#d98a64;
}
.changebit2{
	font-size:85%;
	color:#f97d9f;
}
.changebit3{
	color:#d98a64;
}
#changeboxtable2{
	width:530px;
	margin-bottom:15px;
	background-color:#fff;
}
#changeboxtable2 a{
	color:#174ab2;
	background-color:#ffceea;
	border:solid 1px #ff00ff;
	text-decoration:none;
	padding:0 3;
}
#changeboxtable2 a:hover{
	color:#174ab2;
	background-color:#fff;
	border:solid 1px #ff00ff;
	text-decoration:none;
	padding:0 3;
}
.changeul1{
	list-style-type:none;
	margin:5;
}
.changeli1{
	background:url(image/circle1260.gif) left no-repeat;text-indent:15px;
	font-size:95%;
	line-height:1.4;
}
.changeboxtd1{
	background-color:#c0edb4;
	text-align:left;
	padding:7 0 7 5;
	border-top:solid 2px #0099ff;
	border-right:solid 2px #0099ff;
	border-bottom:solid 1px #0099ff;
	border-left:solid 2px #0099ff;
}
.changeboxtd2{
	border-left:solid 2px #0099ff;
	border-bottom:solid 2px #0099ff;
}
.changeboxtd3{
	width:30px;
	text-align:center;
	border-bottom:solid 2px #0099ff;
}
.changeboxtd4{
	width:116px;
	text-align:center;
	border-bottom:solid 2px #0099ff;
}
.changeboxtd5{
	width:180px;
	border-right:solid 2px #0099ff;
	border-bottom:solid 2px #0099ff;
}
.changeboxtd6{
	background-color:#c0edb4;
	text-align:left;
	padding:7 0 7 5;
	border-right:solid 2px #0099ff;
	border-bottom:solid 1px #0099ff;
	border-left:solid 2px #0099ff;
}
.changeboxtable3{
	width:170px;
	background:#ffe7c4 url(image/dot3-b4.gif);
	margin:5 0;
}
.changeboxtable3 ul{
	list-style:none;
	margin:5;
	padding:0;
}
.changeboxtable3 li{
	background:url(image/limark01.gif) left top no-repeat;
	line-height:1.3;
	font-size:85%;
	letter-spacing:0.1em;
	color:#f97d9f;
	padding:0 0 0 15;
	margin:0 0 4 0;
}
.changeboxtable4{
	width:100px;
	background:#dbdee9 url(image/sitetitleback.gif);
	text-align:center;
	padding:10 8px;
}
.changeboxtable5{
	width:170px;
	background:#dbdee9 url(image/dot3-e4.gif);
	margin:5 5 5 0;
}
.changeboxtable5 ul{
	list-style:none;
	margin:5;
	padding:0;
}
.changeboxtable5 li{
	background:url(image/limark01.gif) left top no-repeat;
	line-height:1.3;
	font-size:85%;
	letter-spacing:0.1em;
	color:#666;
	padding:0 0 0 15;
	margin:0 0 4 0;
}
#changeto{
	position:absolute;
	top:1385px;
	left:300px;
	z-index:1;
}
#changeto td{
	text-align:right;
}
/* ------------------------------
 hint (tool)
------------------------------ */
#tool{
	width:900px;
	height:1630px;
	position:relative;
	background-color:#ffffff;
	background:#ffffff url(image/backright.png) right top repeat-y;
	border-top:solid 5px #ff80ff;
	border-bottom:solid 2px #ff80ff;
	border-left:solid 1px #ff80ff;
}
#tooltitlepre{
	position:absolute;
	top:265px;
	left:200px;
	z-index:3;
}
#tooltitle{
	position:absolute;
	top:317px;
	left:360px;
	z-index:3;
}
#toolimg{
	position:absolute;
	top:303px;
	left:550px;
	z-index:2;
}
#toolbox{
	position:absolute;
	top:352px;
	left:198px;
	z-index:1;
}
#toolboxtable{
	width:550px;
	background:#ffe7c4 url(image/stripe2-jj.gif);
}
#toolboxtable2 a{
	text-decoration:none;
	border-top:1px solid #e5b7b7;
	border-left:1px solid #e5b7b7;
	border-bottom:1px solid #999;
	border-right:1px solid #777;
	background-color:#bdc0f6;
	color:#5151ff;
	position:relative;
	margin:0 2;
	padding:1 3;
}
#toolboxtable2 a:hover{
	border-top:1px solid #707070;
	border-left:1px solid #707070;
	border-bottom:1px solid #e5b7b7;
	border-right:1px solid #e5b7b7;
	background-color:#8a8ff6;
	color:#fff;
	top:1px;
	left:1px;
	padding:1 3;
}
#toolboxtable p{
	background-color:#fff;
	line-height:1.4;
	letter-spacing:0.1em;
	color:#1e8784;
	text-indent:1em;
	padding:5;
	margin-left:10px;
	margin-right:10px;
}
#toolboxtable2 p{
	background-color:#f0f0f0;
	font-size:95%;
	line-height:1.5;
	letter-spacing:0;
	color:#5e5e5e;
	text-indent:1em;
	padding:5;
	margin-left:10px;
	margin-right:10px;
}
.toolboxbit1{
	color:#d98a64;
}
.toolp1{
	margin-top:15px;
	margin-bottom:0;
}
.toolp2{
	margin-top:0;
	margin-bottom:0;
}
.toolp3{
	margin-top:0;
	margin-bottom:18px;
}
.toolbit2{
	font-size:85%;
	color:#f97d9f;
}
.toolul1{
	list-style-type:none;
	margin:5;
}
.toolli1{
	background:url(image/s08.gif) left no-repeat;text-indent:23px;
	font-size:110%;
	line-height:1.4;
}
#toolboxtable2{
	width:530px;
	background-color:#e9d9ea;
	border:solid 1px #0099ff;
}
.toolboxtd1{
	background:#ffe7c4 url(image/stripe2-jj.gif);
	text-align:center;
}
#toolto{
	position:absolute;
	top:1140px;
	left:300px;
	z-index:1;
}
#toolto td{
	text-align:right;
}
/* ------------------------------
 freehp
------------------------------ */
#fhp{
	width:900px;
	height:1350px;
	position:relative;
	background-color:#ffffff;
	background:#ffffff url(image/backright.png) right top repeat-y;
	border-top:solid 5px #ff80ff;
	border-bottom:solid 2px #ff80ff;
	border-left:solid 1px #ff80ff;
}
#fhptitle{
	position:absolute;
	top:265px;
	left:360px;
	z-index:3;
}
#fhpimg{
	position:absolute;
	top:250px;
	left:580px;
	z-index:2;
}
#fhpbox{
	position:absolute;
	top:300px;
	left:198px;
	z-index:1;
}
#fhpboxtable{
	width:550px;
	background:#ffe7c4 url(image/bg-suna1-b.gif);
}
#fhpboxtable p{
	background-color:#fff;
	line-height:1.4;
	letter-spacing:0.1em;
	color:#1e8784;
	text-indent:1em;
	padding:5;
	margin-left:10px;
	margin-right:10px;
}
.fhpp1{
	margin-top:15px;
	margin-bottom:15px;
}
.fhpbit2{
	font-size:85%;
	color:#f97d9f;
}
#fhpboxtable2{
	width:530px;
	margin-bottom:15px;
	border:solid 2px #3eb456;
}
.fhptd1{
	border-right:solid 1px #3eb456;
	border-bottom:solid 1px #3eb456;
	background-color:#ffe8f5;
}
.fhptd2{
	border-right:solid 1px #3eb456;
	border-bottom:solid 1px #3eb456;
	background-color:#ffe8f5;
}
.fhptd3{
	border-bottom:solid 1px #3eb456;
	background-color:#ffe8f5;
}
.fhptd4{
	border-right:solid 1px #3eb456;
	border-bottom:solid 1px #3eb456;
	background-color:#eef3ff;
	text-align:center;
}
.fhptd5{
	border-right:solid 1px #3eb456;
	border-bottom:solid 1px #3eb456;
	background-color:#ffefdf;
	color:#555;
}
.fhptd6{
	background-color:#fff;
	border-bottom:solid 1px #3eb456;
	color:#555;
}
.fhptd7{
	border-right:solid 1px #3eb456;
	background-color:#eef3ff;
	text-align:center;
}
.fhptd8{
	border-right:solid 1px #3eb456;
	background-color:#ffefdf;
	color:#555;
}
.fhptd9{
	background-color:#fff;
	color:#555;
}
.fhpttl1{
	font-size:90%;
	color:#b600ff;
	letter-spacing:0.8em;
}
.fhpttl2{
	font-size:90%;
	color:#b600ff;
	letter-spacing:0.4em;
}
.fhpttl3{
	font-size:90%;
	color:#b600ff;
	letter-spacing:0.05em;
}
.fhpnm{
	font-size:100%;
}
.fhpmb{
	font-size:90%;
}
.fhpcont{
	font-size:90%;
	vertical-align:middle;
}
.fhpul2{
	list-style-image:url(image/onpu02.gif);
	margin-left:22px;
	padding-left:0;
	margin-bottom:0;
}
.fhpli2{
	line-height:20px;
	vertical-align:middle;
}
#fhpto{
	position:absolute;
	top:967px;
	left:490px;
	z-index:1;
}
/* ------------------------------
 freemaker
------------------------------ */
#fmaker{
	width:900px;
	height:1280px;
	position:relative;
	background-color:#ffffff;
	background:#ffffff url(image/backright.png) right top repeat-y;
	border-top:solid 5px #ff80ff;
	border-bottom:solid 2px #ff80ff;
	border-left:solid 1px #ff80ff;
}
#fmakertitle{
	position:absolute;
	top:265px;
	left:380px;
	z-index:3;
}
#fmakerimg{
	position:absolute;
	top:250px;
	left:560px;
	z-index:2;
}
#fmakerbox{
	position:absolute;
	top:300px;
	left:198px;
	z-index:1;
}
#fmakerboxtable{
	width:550px;
	background:#ffe7c4 url(image/bg-suna1-b.gif);
}
#fmakerboxtable p{
	background-color:#fff;
	line-height:1.4;
	letter-spacing:0.1em;
	color:#1e8784;
	text-indent:1em;
	padding:5;
	margin-left:10px;
	margin-right:10px;
}
.fmakerp1{
	margin-top:15px;
	margin-bottom:15px;
}
.fmakerbit2{
	font-size:85%;
	color:#f97d9f;
}
#fmakerboxtable2{
	width:530px;
	margin-bottom:15px;
	border:solid 2px #3eb456;
}
.fmakertd1{
	border-right:solid 1px #3eb456;
	border-bottom:solid 1px #3eb456;
	background-color:#ffe8f5;
}
.fmakertd2{
	border-bottom:solid 1px #3eb456;
	background-color:#ffe8f5;
}
.fmakertd3{
	border-right:solid 1px #3eb456;
	border-bottom:solid 1px #3eb456;
	background-color:#eef3ff;
	text-align:center;
}
.fmakertd4{
	background-color:#fff;
	border-bottom:solid 1px #3eb456;
	color:#555;
}
.fmakertd5{
	border-right:solid 1px #3eb456;
	background-color:#eef3ff;
	text-align:center;
}
.fmakertd6{
	background-color:#fff;
	color:#555;
}
.fmakerttl1{
	font-size:90%;
	color:#b600ff;
	letter-spacing:0.8em;
}
.fmakerttl2{
	font-size:90%;
	color:#b600ff;
	letter-spacing:0.05em;
}
.fmakernm{
	font-size:100%;
}
.fmakerul2{
	list-style-image:url(image/onpu05.gif);
	margin-left:22px;
	padding-left:0;
	margin-bottom:0;
}
.fmakerli2{
	line-height:20px;
	vertical-align:middle;
}
.fmakercont{
	font-size:90%;
	vertical-align:middle;
}
#fmakerto{
	position:absolute;
	top:655px;
	left:490px;
	z-index:1;
}
/* ------------------------------
 freemat
------------------------------ */
#fmat{
	width:900px;
	height:1300px;
	position:relative;
	background-color:#ffffff;
	background:#ffffff url(image/backright.png) right top repeat-y;
	border-top:solid 5px #ff80ff;
	border-bottom:solid 2px #ff80ff;
	border-left:solid 1px #ff80ff;
}
#fmattitle{
	position:absolute;
	top:265px;
	left:425px;
	z-index:3;
}
#fmatimg{
	position:absolute;
	top:250px;
	left:525px;
	z-index:2;
}
#fmatbox{
	position:absolute;
	top:300px;
	left:198px;
	z-index:1;
}
#fmatboxtable{
	width:550px;
	background:#ffe7c4 url(image/bg-suna1-b.gif);
}
#fmatboxtable p{
	background-color:#fff;
	line-height:1.4;
	letter-spacing:0.1em;
	color:#1e8784;
	text-indent:1em;
	padding:5;
	margin-left:10px;
	margin-right:10px;
}
.fmatp1{
	margin-top:15px;
	margin-bottom:15px;
}
.fmatbit2{
	font-size:85%;
	color:#f97d9f;
}
#fmatboxtable2{
	width:530px;
	margin-bottom:15px;
	border:solid 2px #3eb456;
}
.fmattd1{
	border-right:solid 1px #3eb456;
	border-bottom:solid 1px #3eb456;
	background-color:#ffe8f5;
}
.fmattd2{
	border-right:solid 1px #3eb456;
	border-bottom:solid 1px #3eb456;
	background-color:#ffe8f5;
}
.fmattd3{
	border-bottom:solid 1px #3eb456;
	background-color:#ffe8f5;
}
.fmattd4{
	border-right:solid 1px #3eb456;
	border-bottom:solid 1px #3eb456;
	background-color:#eef3ff;
	text-align:center;
}
.fmattd5{
	border-right:solid 1px #3eb456;
	border-bottom:solid 1px #3eb456;
	background-color:#ffefdf;
	color:#555;
}
.fmattd6{
	background-color:#fff;
	border-bottom:solid 1px #3eb456;
	color:#555;
}
.fmattd7{
	border-right:solid 1px #3eb456;
	background-color:#eef3ff;
	text-align:center;
}
.fmattd8{
	border-right:solid 1px #3eb456;
	background-color:#ffefdf;
	color:#555;
}
.fmattd9{
	background-color:#fff;
	color:#555;
}
.fmatttl1{
	font-size:90%;
	color:#b600ff;
	letter-spacing:0.05em;
}
.fmatttl2{
	font-size:90%;
	color:#b600ff;
	letter-spacing:0.05em;
}
.fmatttl3{
	font-size:90%;
	color:#b600ff;
	letter-spacing:0.05em;
}
.fmatnm{
	font-size:90%;
}
.fmatmb{
	font-size:90%;
}
.fmatcont{
	font-size:90%;
	vertical-align:middle;
}
.fmatul2{
	list-style-image:url(image/onpu02.gif);
	margin-left:22px;
	padding-left:0;
	margin-bottom:0;
}
.fmatli2{
	line-height:20px;
	vertical-align:middle;
}
#fmatto{
	position:absolute;
	top:905px;
	left:490px;
	z-index:1;
}
/* ------------------------------
 freecounter
------------------------------ */
#fcount{
	width:900px;
	height:1550px;
	position:relative;
	background-color:#ffffff;
	background:#ffffff url(image/backright.png) right top repeat-y;
	border-top:solid 5px #ff80ff;
	border-bottom:solid 2px #ff80ff;
	border-left:solid 1px #ff80ff;
}
#fcounttitle{
	position:absolute;
	top:265px;
	left:380px;
	z-index:3;
}
#fcountimg{
	position:absolute;
	top:250px;
	left:580px;
	z-index:2;
}
#fcountbox{
	position:absolute;
	top:300px;
	left:198px;
	z-index:1;
}
#fcountboxtable{
	width:550px;
	background:#ffe7c4 url(image/bg-suna1-b.gif);
}
#fcountboxtable p{
	background-color:#fff;
	line-height:1.4;
	letter-spacing:0.1em;
	color:#1e8784;
	text-indent:1em;
	padding:5;
	margin-left:10px;
	margin-right:10px;
}
.fcountp1{
	margin-top:15px;
	margin-bottom:15px;
}
.fcountbit2{
	font-size:85%;
	color:#f97d9f;
}
#fcountboxtable2{
	width:530px;
	margin-bottom:15px;
	border:solid 2px #3eb456;
}
.fcounttd1{
	border-right:solid 1px #3eb456;
	border-bottom:solid 1px #3eb456;
	background-color:#ffe8f5;
}
.fcounttd2{
	border-bottom:solid 1px #3eb456;
	background-color:#ffe8f5;
}
.fcounttd3{
	border-right:solid 1px #3eb456;
	border-bottom:solid 1px #3eb456;
	background-color:#eef3ff;
	text-align:center;
}
.fcounttd4{
	background-color:#fff;
	border-bottom:solid 1px #3eb456;
	color:#555;
}
.fcounttd5{
	border-right:solid 1px #3eb456;
	background-color:#eef3ff;
	text-align:center;
}
.fcounttd6{
	background-color:#fff;
	color:#555;
}
.fcountttl1{
	font-size:90%;
	color:#b600ff;
	letter-spacing:0.8em;
}
.fcountttl2{
	font-size:90%;
	color:#b600ff;
	letter-spacing:0.05em;
}
.fcountnm{
	font-size:100%;
}
.fcountul2{
	list-style-image:url(image/onpu05.gif);
	margin-left:22px;
	padding-left:0;
	margin-bottom:0;
}
.fcountli2{
	line-height:20px;
	vertical-align:middle;
}
.fcountcont{
	font-size:90%;
	vertical-align:middle;
}
#fcountto{
	position:absolute;
	top:1165px;
	left:490px;
	z-index:1;
}
/* ------------------------------
 freeup
------------------------------ */
#fup{
	width:900px;
	height:1350px;
	position:relative;
	background-color:#ffffff;
	background:#ffffff url(image/backright.png) right top repeat-y;
	border-top:solid 5px #ff80ff;
	border-bottom:solid 2px #ff80ff;
	border-left:solid 1px #ff80ff;
}
#fuptitle{
	position:absolute;
	top:265px;
	left:380px;
	z-index:3;
}
#fupimg{
	position:absolute;
	top:250px;
	left:560px;
	z-index:2;
}
#fupbox{
	position:absolute;
	top:300px;
	left:198px;
	z-index:1;
}
#fupboxtable{
	width:550px;
	background:#ffe7c4 url(image/bg-suna1-b.gif);
}
#fupboxtable p{
	background-color:#fff;
	line-height:1.4;
	color:#1e8784;
	text-indent:1em;
	padding:5;
	margin-left:10px;
	margin-right:10px;
}
.fupp1{
	margin-top:15px;
	margin-bottom:15px;
}
.fupbit1{
	color:#fff;
	background-color:#6eb07b;
	border:solid 1px #8080ff;
	padding:0 1;
	margin:0 1;
}
.fupbit2{
	font-size:85%;
	color:#f97d9f;
}
#fupboxtable2{
	width:530px;
	margin-bottom:15px;
	border:solid 2px #3eb456;
}
.fuptd1{
	border-right:solid 1px #3eb456;
	border-bottom:solid 1px #3eb456;
	background-color:#ffe8f5;
}
.fuptd2{
	border-right:solid 1px #3eb456;
	border-bottom:solid 1px #3eb456;
	background-color:#ffe8f5;
}
.fuptd3{
	border-bottom:solid 1px #3eb456;
	background-color:#ffe8f5;
}
.fuptd4{
	border-right:solid 1px #3eb456;
	border-bottom:solid 1px #3eb456;
	background-color:#eef3ff;
	text-align:center;
}
.fuptd5{
	border-right:solid 1px #3eb456;
	border-bottom:solid 1px #3eb456;
	background-color:#ffefdf;
	color:#555;
}
.fuptd6{
	background-color:#fff;
	border-bottom:solid 1px #3eb456;
	color:#555;
}
.fuptd7{
	border-right:solid 1px #3eb456;
	background-color:#eef3ff;
	text-align:center;
}
.fuptd8{
	border-right:solid 1px #3eb456;
	background-color:#ffefdf;
	color:#555;
}
.fuptd9{
	background-color:#fff;
	color:#555;
}
.fupttl1{
	font-size:90%;
	color:#b600ff;
	letter-spacing:0.2em;
}
.fupttl2{
	font-size:90%;
	color:#b600ff;
	letter-spacing:0.05em;
}
.fupttl3{
	font-size:90%;
	color:#b600ff;
	letter-spacing:0.2em;
}
.fupacs{font-size:80%;
}
.fupnm{
	font-size:100%;
}
.fupmb{
	font-size:90%;
}
.fupcont{
	font-size:90%;
	vertical-align:middle;
}
.fupul2{
	list-style-image:url(image/onpu02.gif);
	margin-left:22px;
	padding-left:0;
	margin-bottom:0;
}
.fupli2{
	line-height:20px;
	vertical-align:middle;
}
#fupto{
	position:absolute;
	top:970px;
	left:490px;
	z-index:1;
}
/* ------------------------------
 aboutlink(tolink)
------------------------------ */
#ablink{
	width:900px;
	height:1280px;
	position:relative;
	background-color:#ffffff;
	background:#ffffff url(image/backright.png) right top repeat-y;
	border-top:solid 5px #ff80ff;
	border-bottom:solid 2px #ff80ff;
	border-left:solid 1px #ff80ff;
}
#ablinkline{
	position:absolute;
	top:292px;
	left:530px;
	z-index:3;
}
#ablinktitle{
	position:absolute;
	top:283px;
	left:200px;
	z-index:3;
}
#ablinkimg{
	position:absolute;
	top:270px;
	left:460px;
	z-index:2;
}
#ablinkbox{
	position:absolute;
	top:325px;
	left:198px;
	z-index:1;
	width:550px;
	background:#ffe7c4 url(image/bg-suna1-b.gif);
}
#ablinkboxtable{
	width:520px;
}
#ablinkboxtable td{
	background-color:#fff;
}
#ablinkboxtable p{
	font-size:90%;
	line-height:1.4;
	letter-spacing:0.1em;
	color:#1e8784;
	text-indent:1em;
	padding:5;
	margin-left:10px;
	margin-right:10px;
}
.ablinkp1{
	background:#ffefdf url(image/dot3-b4.gif);
	text-indent:1em;
	margin:15 15 8 15;
}
#ablinkp2{
	background:#ffd6ff url(image/dot3-jj.gif);
	color:#d28e62;
	font-weight:bold;
	margin:30 15 10 18;
}
.ablinkp3{
	text-indent:1em;
	margin:10 10 0 10;
}
.ablinkp4{
	text-indent:1em;
	margin:0 10 0 10;
}
.ablinkp5{
	text-indent:1em;
	margin:0 10 0 10;
}
.ablinkp6{
	margin:0;
}
.ablinkul13{
	margin-left:50px;
	padding-left:0;
	padding-top:0;
	margin-top:3px;
}
.ablinkli13{
	line-height:1.3em;
	font-size:90%;
	color:#f97d9f;
	padding-left:0;
	margin-right:15px;
}
.ablinkul14{
	list-style-image:url(image/s20.gif);
	margin-left:70px;
	padding-left:0;
	padding-top:0;
	padding-bottom:0;
	margin-top:0;
	margin-bottom:0;
}
.ablinkli14{
	line-height:1.2;
	font-size:95%;
	color:#888;
	padding-top:0;
	margin-top:0;
	padding-left:3px;
	margin-left:0;
	padding-bottom:0;
	margin-bottom:0;
}
.ablinkbit1{
	font-weight:bold;
	color:#ff80ff;
}
.ablinkbit2{
	font-weight:bold;
	color:#3eb456;
}
.ablinkbit3{
	font-weight:bold;
	color:#b600ff;
}
.ablinkbit4{
	font-size:90%;
	color:#396db9;
}
.ablinkbit5{
	text-decoration:underline;
}
.ablinkbit6{
	font-size:110%;
}
.ablinktb1{
	border:solid 1px #3eb456;
}
#ablinktohome{
	position:absolute;
	top:680px;
	left:490px;
	z-index:1;
}
/* ------------------------------
 link
------------------------------ */
#link{
	width:900px;
	height:1280px;
	position:relative;
	background-color:#ffffff;
	background:#ffffff url(image/backright.png) right top repeat-y;
	border-top:solid 5px #ff80ff;
	border-bottom:solid 2px #ff80ff;
	border-left:solid 1px #ff80ff;
}
#linktitle{
	position:absolute;
	top:265px;
	left:370px;
	z-index:3;
}
#linkimg{
	position:absolute;
	top:250px;
	left:570px;
	z-index:2;
}
#linkbox{
	position:absolute;
	top:305px;
	left:198px;
	z-index:1;
}
#linkboxtable{
	width:550px;
	background:#ffe7c4 url(image/stripe2-dd.gif);
}
#linkboxtable p{
	background-color:#fff;
	line-height:1.4;
	letter-spacing:0.1em;
	color:#1e8784;
	text-indent:1em;
	padding:5;
	margin-left:10px;
	margin-right:10px;
}
#linkboxtable2{
	width:530px;
	margin-top:15px;
	margin-bottom:15px;
	border:solid 2px #3eb456;
}
.linktd1{
	border-right:solid 1px #3eb456;
	border-bottom:solid 1px #3eb456;
	background-color:#ffe8f5;
}
.linktd2{
	border-bottom:solid 1px #3eb456;
	background-color:#ffe8f5;
}
.linktd3{
	border-right:solid 1px #3eb456;
	border-bottom:solid 1px #3eb456;
	background-color:#eef3ff;
	text-align:center;
}
.linktd4{
	background-color:#fff;
	border-bottom:solid 1px #3eb456;
	color:#555;
}
.linktd5{
	border-right:solid 1px #3eb456;
	background-color:#eef3ff;
	text-align:center;
}
.linktd6{
	background-color:#fff;
	color:#555;
}
.linkttl1{
	font-size:90%;
	color:#b600ff;
	letter-spacing:0.8em;
}
.linkttl2{
	font-size:90%;
	color:#b600ff;
	letter-spacing:0.05em;
}
.linknm{
	font-size:90%;
}
.linkul2{
	list-style-image:url(image/onpu05.gif);
	margin-left:22px;
	padding-left:0;
	margin-bottom:0;
}
.linkli2{
	line-height:20px;
	vertical-align:middle;
}
.linkcont{
	font-size:90%;
	vertical-align:middle;
}
#linkto{
	position:absolute;
	top:240px;
	left:490px;
	z-index:1;
}
/* ------------------------------
 prod
------------------------------ */
#prod{
	width:900px;
	height:1280px;
	position:relative;
	background-color:#ffffff;
	background:#ffffff url(image/backright.png) right top repeat-y;
	border-top:solid 5px #ff80ff;
	border-bottom:solid 2px #ff80ff;
	border-left:solid 1px #ff80ff;
}
#prodtitle{
	position:absolute;
	top:275px;
	left:198px;
	z-index:2;
	background-color:#ffceea;
	width:550px;
}
#prodimg{
	position:absolute;
	top:235px;
	left:350px;
	z-index:3;
}
#prodbox{
	position:absolute;
	top:325px;
	left:198px;
	z-index:1;
}
#prodboxtable{
	width:550px;
	background:#ffe7c4 url(image/bg-suna1-b.gif);
}
#prodboxtable p{
	background-color:#fff;
	line-height:1.4;
	color:#1e8784;
	text-indent:1em;
	padding:5;
	margin-left:10px;
	margin-right:10px;
}
#prodboxtable2{
	width:530px;
	margin-top:15px;
	margin-bottom:15px;
	border:solid 2px #3eb456;
	line-height:1.4;
	font-size:100%;
}
.prodtd3{
	border-right:solid 1px #3eb456;
	border-bottom:solid 1px #3eb456;
	background-color:#eef3ff;
	height:25px;
	text-align:left;
	padding-left:10px;
}
.prodtd5{
	border-right:solid 1px #3eb456;
	background-color:#eef3ff;
	height:25px;
	text-align:left;
	padding-left:10px;
}
#prodto{
	position:absolute;
	top:620px;
	left:490px;
	z-index:1;
}
/* ------------------------------
 books
------------------------------ */
#books{
	width:900px;
	height:1400px;
	position:relative;
	background-color:#ffffff;
	background:#ffffff url(image/backright.png) right top repeat-y;
	border-top:solid 5px #ff80ff;
	border-bottom:solid 2px #ff80ff;
	border-left:solid 1px #ff80ff;
}
#bookstitle{
	position:absolute;
	top:285px;
	left:198px;
	z-index:2;
	background-color:#ff7aff;
	width:550px;
	font-size:150%;
	font-weight:bold;
	color:#fff;
}
#booksimg{
	position:absolute;
	top:245px;
	left:600px;
	z-index:3;
}
#booksbox{
	position:absolute;
	top:314px;
	left:198px;
	z-index:1;
}
#booksboxtable{
	width:550px;
	background:#ffe7c4 url(image/bg-suna1-f.gif);
}
#booksboxtable p{
	background-color:#fff;
	line-height:1.4;
	letter-spacing:0.1em;
	color:#1e8784;
	text-indent:1em;
	padding:5;
	margin-left:10px;
	margin-right:10px;
}
#booksboxtable2{
	width:530px;
	margin-top:15px;
	margin-bottom:15px;
	border:solid 2px #3eb456;
	line-height:1.4;
}
.bookstd3{
	border-right:solid 1px #3eb456;
	border-bottom:solid 1px #3eb456;
	background-color:#eef3ff;
	height:25px;
	text-align:left;
	padding-left:10px;
}
.bookstd5{
	border-right:solid 1px #3eb456;
	background-color:#eef3ff;
	height:25px;
	text-align:left;
	padding-left:10px;
}
#booksto{
	position:absolute;
	top:945px;
	left:490px;
	z-index:1;
}


