body {
	margin:10px auto auto auto;
	font-size: 14px;
	font-family: "礿 苭揖極疇", Osaka, "甲仿幼用剩打 Pro W3";
	background-image:url("img/bg.gif");
}
h1 {
	margin:0;
	vertical-align:middle;
	font-size:xx-large;
	color:#000000;
	font-family: "礿 苭揖極疇", Osaka, "甲仿幼用剩打 Pro W3";
}
h2,h3,h4,h5,h6{
	margin:3px 10px;
	color:#000000;
	font-family: "礿 苭揖極疇", Osaka, "甲仿幼用剩打 Pro W3";
}
h2{
	font-size:140%;
}
h3{
	font-size:130%;
}
h4{
	font-size:120%;
}
h5{
	font-size:110%;
	color:#CC0000;
	text-align:center;
}
h6{
	font-size:110%;
	line-height:1.4em;
}
p{
	margin:0;
	font-family: "礿 苭揖極疇", Osaka, "甲仿幼用剩打 Pro W3";
}
ul{
	margin:10px 20px;
}	
li{
	margin:5px auto;
}
table {
	line-height:20px;
	margin:2px auto;
	text-align:center;
	border:0;
}
.ref-table{
}

.ref-table2{
	border:4px #FF3300 solid;
	margin:5px auto;
	background-color:#FFFFFF;
}
.ref-table2 th{
	border:none;
	margin:2px;
	background-color:#FF3300;
}

.ref-table2 td{
	padding:3px;
	text-align:center;
	border:1px #FFCCFF solid;
}
#content2 table,#content3 table,#content4 table{
	border-collapse:collapse;
	background:#FFFFFF;
}

tr,td { 
	border:2px #000000 solid;
	padding:2px;
	text-align:left;
}
#reference table{
	border-collapse:collapse;
}
#reference th,tr,td{
	margin:0;
	border:0;
	padding:0;
	text-align:left;
}
#content2 td,#content3 td{
	border:1px #CCCCCC solid;
	padding:0 10px;
}
#content2 th{
	background-image:url("img/content2bg.gif");
}
#content3 th{
	background-image:url("img/content1bg.gif");
}
#con1-right #box3 table,#con1-right #box3 tr,#con1-right #box3 td{
	border-collapse:collapse;
	border:none;
	background-color:#FFFFCC;
}
#con1-right #box3 table img{
	margin:2px;
}

#con1-right #box_repo table,#con1-right #box_repo tr,#con1-right #box_repo td{
	border-collapse:collapse;
	border:none;
	background-color:#ACE7FD;
}

#con1-right #box_repo table img{
	margin:2px;
}



hr{
	clear:both;
	position:relative;
	border:0 #FFFFFF soild;
	margin:0;
	padding:0;
	left:-9999px;
}
#header hr{
	clear:left;
	border:1px #999999 solid;
	margin:1px;
	left:0;
}

/*﹛白巧件玄
--坴’+-
xx-large=250%
x-large=185%
large=140%
medium=120%
small=90%
x-small=75%
xx-small=70%
*/
.mojitd{
	font-size:85%;
	text-align:center;
	font-weight:bold; 
	color: #000000;
	letter-spacing:0.3em;
}
.red{
	color:#CC0000;
}
.moji1 {
	font-size:120%;
	color:#000000;
	letter-spacing:0.5px;
	text-align:left;
}
.moji2 {
	font-size:100%;
	color: #000000;
	text-align:left;
	font-weight:normal;
	line-height:150%;
}
.moji3 {
	font-size:100%;
	color: #000000;
	text-align:left;
	line-height:2em;
}
.moji4 {
	font-size:100%;
	color: #000000;
	margin:7px auto;
	text-align:center;
}
.moji5 {
	font-size:90%;
	color: #000000;
	text-align:left;
	letter-spacing:0;
}
.moji6{
	font-size:85%;
	color: #000000;
	text-align:left;
	margin:0 20px;
	font-weight:normal;
	text-indent:0; 
}
.moji60 {
	letter-spacing:0.1em;
	color: #000000;
	text-align:left;
	font-size:80%;
	line-height:1.2em;
	margin-left:15px;
}
.moji7 {
	font-size:85%;
	color: #000000;
	text-align:right;
	margin:0 20px;
}
.moji8 {
	font-size:85%;
	color: #000000;
	text-align:left;
	margin:2px auto;
}
.moji9 {
	font-size:100%;
	text-align:center;
	font-weight:normal;
	line-height:100%;
	margin:3px;
}
.moji10 {
	font-size:70%;
	text-align:left;
	margin:5px;
	line-height:1.5em;
}
.moji11 {
	font-size:100%;
	color: #000000;
	text-align:left;
	font-weight:bold;
	line-height:150%;
}
.moji12 {
	font-size:100%;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	line-height:150%;
	margin:0;
	text-decoration:none;
}
.moji13 {
	font-size:65%;
	color:#FFFFFF;
	text-align:center;
	font-weight:normal;
	line-height:150%;
	margin:0;
	text-decoration:none;
}
.moji-wh{
	font-size:100%;
	text-align:left;
	color:#FFFFFF;	
	font-weight:bold;
	margin:3px;
}
.nav2 {
	font-size:13px;
	color: #000000;
	text-align:left;
	font-weight:normal;
	line-height:150%;
}
.cent{
	 text-align:center;
}
.righ{
	 text-align:right;
}
.left{
	 text-align:left;
}
.links{
	color:#00CCFF;
}

.mgl {
	margin-left:10px;
}

.mtx {
	font-size:small;
	line-height:1.5em;
}

/* 示永弁旦 */

#container{
	background-color:#FFFFFF;
	text-align: center;
	position:relative;
 	width:720px;
	margin:0px auto;
}
#header{
	background-color:#FFFFFF;
	width:720px;
	position:relative;
	margin:auto;
}
#nav1{
	float:left;
	position:relative;
}
#nav2{
	float:right;
	position:relative;
	margin:1px 10px;
	top:40px;
}
#content0,#content2-0,#content1,#content2{
	position:relative;
	margin:0 auto;
	padding:5px;
}
#content0{
	text-align:left;
	border:none;
	width:650px;
}
#content2-0{
	position:relative;
	text-align:left;
	background-color:#ecf4ff;
	border:none;
	width:600px;
}
#content1{
	position:relative;
	background-image:url("img/con1bg2.gif");
	width:630px;
	border:none;
}
#content2{
	position:relative;
	background-image:url("img/con1bg.gif");
	margin:10px auto;
	width:630px;
	border:3px #99CCFF solid;
	text-align:center;
}

#content3{
	position:relative;
	background-image:url("img/con1bg2.gif");
	margin:10px auto;
	width:630px;
	border:3px #FFCCFF solid;
	text-align:center;
}

#content4{
	position:relative;
	background-image:url("img/con4bg.gif");
	margin:10px auto;
	width:600px;
	border:3px #abcd03 solid;
	text-align:left;
	padding:15px;
}

#content4 .txt_box {
	background-color:#fff;
	padding:20px 10px 10px 10px;
	width:580px;

}

#con1-left{
	float:left;
	width:260px;
	border:none;
	margin:0;
}
#box1,#box2,#box3,#box4,#box5,#box6,#box7,#box8,#box_repo{
	position:relative;
	margin:0 auto 20px auto;
	padding:auto;
	width:90%;
	text-align:center;
	vertical-align:middle;
}
#content3 #box3,#content3 #box4,#content3 #box5,#content3 #box6,#content3 #box7,#content3 #box8{
	float:left;
	position:relative;
	margin:0 5px 10px 5px;
	padding:auto;
	text-align:center;
	vertical-align:middle;
	width:300px;
}
#con1-right #box3{
	background-color:#FFFFFF;
	border:2px #FFCC00 solid;
	width:95%;
}

#con1-right #box_repo {
	background-color:#FFFFFF;
	border:2px #0099FF solid;
	width:95%;
}

#con1-left #box1,#con1-left #box2{
	margin:2px;
	padding:1px;
}
#con1-right{
	float:left;
	position:relative;
	width:360px;
	border:none;
}
.subsubtitle,.subsubtitle2{
	position:relative;
	margin:10px auto 10px auto;
	padding:5px 0;
	width:500px;
	text-align:center;
}
.subsubtitle{
	background-image:url("img/subsubtitle.gif");
}
.subsubtitle2{
	width:280px;
	background-image:url("img/subsubtitle2.gif");
}
.subsubtitle3{
	margin:10px 0;
	padding:5px;
	position:relative;
	background-color:#abcd03;
}
#reference{
	top:-20px;
	position:relative;
	border:3px #abcd03 solid;
	margin:0 auto;
	width:630px;
	background-color:#f4fec1;
	text-align:left;
}
#toiawase{
	position:relative;
	background-image:url(img/table-bgxxx.gif);
	background-repeat: no-repeat; 
	margin:25px 5px 10px 5px;
	padding:5px;
	width:380px;
	height:100px;
}
#keitai{
	position:absolute;
	width:200px;
	top:-20px;
	left:370px;
}
#footer{
	position:relative;
	width:720px;
	text-align:center;
	margin:0 auto;
}
#footText{
	text-align:right;
	position:absolute;
	font-size:80%;
	letter-spacing:0.5px;
	right:62px;
	top:17px;
	}
#footURL{
	position:absolute;
	font-size:90%;
	right:65px;
	top:43px;
	}
#footQR{
	position:absolute;
	right:0;
	top:0;
	}
	
/* Lucy */
#lucy2{
	position:absolute;
	top:20px;
	right:-150px;
}
#lucy3{
	position:absolute;
	top:100px;
	left:-195px;
}
#lucy4{
	position:absolute;
	top:2400px;
	right:-110px;
}

/* E韞 */

a:link{
	color:#00CCFF;
	font-weight: bold;
}
a:visited{
	color:#CC0000;
	font-weight: bold;
}
a:hover{
	color:#3388FF;
	font-weight: bold;
}
#header a{
	text-decoration:none;
}
#header a:hover{
	text-decoration:underline;
}
a img{
	border:none;
}
h4 a:hover{
	color:#000000;
}

#con1-right #box3 a:link img{
	border:2px #00CCFF solid;
}
#con1-right #box3 a:visited img{
	border:2px #CC0000 solid;
}
#con1-right #box3 a:hover img{
	border:2px #3388FF solid;
}

#con1-right #box_repo a:link img{
	border:2px #3388FF solid;
}
#con1-right #box_repo a:visited img{
	border:2px #3388FF solid;
}
#con1-right #box_repo a:hover img{
	border:2px #CC0000 solid;
}

/*穴它旦驗E/
/*1E傻/
.link-top{
	display:block;
	margin:5px 15px 15px auto;
	width:92px;
	height:14px;
	cursor:pointer;
}
.link-top a{
	display:block;
	background:url(img/top-btn.gif) no-repeat;
	width:92px;
	height:14px;
	cursor:pointer;
}
.link-top a p{
	position:absolute;
	width:92px;
	height:14px;
	left:-9999px;
}
.link-top a:hover{
	background-position:0px -14px;
}
/*2Eれ’<li class="link-ao"><p class="moji12"><a href="#no1">*/
#content2-0 ul{
	padding:0;
	margin:0 auto auto 20px;
	width:600px;
}
#content2-0 li{
	display:block;
	float:left;
	top:5px;
	border:3px #666666 solid; 
	margin:0 auto;
	list-style:none;
	width:132px;
	height:40px;
	cursor:pointer;
}
#content2-0 a{
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	padding:3px;
	width:126px;
	height:34px;
	cursor:pointer;
}
.linkao{
	background-color:#4772ff;
}
.linkaka{
	background-color:#ff784f;
}
.linkmid{
	background-color:#abcd03;
}
#content2-0 a:hover{
	background-color:#999999;
}

#fukidashi{
	display:block;
	position:absolute;
	margin:0 auto;
	top:270px;
	left:120px;
	width:121px;
	height:100px;
	cursor:pointer;
}
#fukidashi a{
	display:block;
	position:absolute;
	background:url(img/fukidashi.gif) no-repeat;
	top:0px;
	left:0px;
	width:121px;
	height:100px;
	text-decoration:none;
	cursor:pointer;
}
#fukidashi a p{
	display:block;
	position:absolute;
	left:-9999px;
}
#fukidashi a:hover{
	background-position:0px -101px;
}


table.bTable {
	margin-bottom:8px;
}

table.bTable tr th {
	background-color:#549400;
	padding:4px;
	font-weight:bold;
	color:#ffffff;
}
table.bTable tr td {
	border:1px solid #CCCCCC;
	padding:8px;
}

.ttl {
	border-left:4px solid #549400;
	font-weight:bold;
	color:#549400;
	padding:1px 8px;
	margin-bottom:5px;
}

.ttl_area {
	width: 396px;
	float: right;
}

.ttl_txt{
	border-left:4px solid #549400;
	padding:1px 8px;
	margin-bottom:5px;
}

.ttl_txt2{
	padding:0px 0px 0px 4em;
}

ul.Listicon_heart {
	margin-left:10px;
}

ul.Listicon_heart li {

	margin:0.25em 0 0.25em 0;
	padding:0 0 0 20px;
	background-image:url(img/icon_heart.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
	list-style:none;
}


a:link.rel{
	color:#CC0000;
	font-weight: bold;
}
a:visited.rel{
	color:#CC0000;
	font-weight: bold;
}
a:hover.rel{
	color:#3388FF;
	font-weight: bold;
}