body{
	background:#FFCCCC;
	text-align:center;
	margin:0;
	padding:0;
}

form{
	margin:0;
	padding:0;
}

img{
	border:none;
	margin:0;
}

p,div,td,th{
	font-size:12px;
	color:#333;
	margin:auto;
}

.clearbox{
	/*height:1px;*/
	clear:both;
	margin:0;
}
.m0-10{
	line-height:1.4em;
	margin:0 10px 0 10px;
}
.m05{
	line-height:1.4em;
	margin:05px 0 0 0;
}
.m05-15{
	line-height:1.4em;
	margin:5px 15px 0 15px;
}
.m10{
	line-height:1.4em;
	margin:10px 0 0 0;
}
.m10-10{
	line-height:1.4em;
	margin:10px 10px 0 10px;
}
.m10-15{
	line-height:1.4em;
	margin:10px 15px 0 15px;
}
.m20{
	line-height:1.4em;
	margin:20px 0 0 0;
}
.m20-10{
	line-height:1.4em;
	margin:20px 10px 0 10px;
}
.m20-20{
	line-height:1.4em;
	margin:20px 20px 0 20px;
}
.m30{
	line-height:1.4em;
	margin:30px 0 0 0;
}
.m40{
	line-height:1.4em;
	margin:40px 0 0 0;
}

.blue{
	color:#3388FF;
}

#main{
	width:730px;
	margin:0 auto;
}

.frame01{
	background:url(../images/frame01_top.gif) center top no-repeat;
	margin:10px 0 0 0;
	padding:5px 0 0 0;
}
.frame01 .btm{
	background:url(../images/frame01_btm.gif) center bottom no-repeat;
	padding:0 0 5px 0;
}
.frame01 .mdl{
	background:url(../images/frame01_mdl.gif) center repeat-y;
	padding:10px 0 10px 0;
}

.frame02{
	background:url(../images/frame02_top.gif) center top no-repeat;
	margin:10px 0 0 0;
	padding:5px 0 0 0;
}
.frame02 .btm{
	background:url(../images/frame02_btm.gif) center bottom no-repeat;
	padding:0 0 5px 0;
}
.frame02 .mdl{
	background:url(../images/frame02_mdl.gif) center repeat-y;
	padding:10px 0 5px 0;
}

.frame03{
	background:url(../images/frame03_top.gif) center top no-repeat;
	margin:10px 0 0 0;
	padding:5px 0 0 0;
}
.frame03 .btm{
	background:url(../images/frame03_btm.gif) center bottom no-repeat;
	padding:0 0 5px 0;
}
.frame03 .mdl{
	background:url(../images/frame03_mdl.gif) center repeat-y;
	padding:10px 0 5px 0;
}

/* ---header menu--- */

#main-menu{
	background:#FFF;
	margin:0;
	padding:5px 0 0 0;
}
#main-menu ul{
	list-style:none;
	margin:0;
	padding:0;
}
#main-menu li{
	float:left;
	margin:0;
	padding:0;
}
#main-menu li img{
	border:none;
	vertical-align:top;
	margin:0;
}

/* ---left--- */

#l-ent{
	margin:10px 0 0 0;
}

#l-login{
	margin:10px 0 10px 0; 
}

#l-line{margin:10px 0 0 0;}

#l-menu{
	padding:5px 0 0 0;
}
#l-menu ul{
	list-style:none;
	margin:0;
	padding:0;
}
#l-menu li{
	margin:5px 0 0 0;
}
#l-menu img{
	border:0;
	vertical-align:top;
	margin:0;
}
#qr-menu{
	width:139px;
	padding:0 5px 5px 5px;
	border:2px solid #F7A4CE;
	margin-left:10px;
	text-align:center;
}

/* ---index--- */
#i-cts .left{
	float:left;
	margin:0;
}
#i-cts .right{
	float:right;
	margin:0;
}

.cnt{
	text-align:center;
}

#i-new{
	margin:25px 10px 0 10px;
}
#i-new h3{
	margin:0;
}
#i-new .list{
	text-align:left;
	margin:0 3px 0 3px;
}
#i-new ul{
	list-style:none;
	margin:0;
	padding:0;
}
#i-new li{
	width:262px;
	float:left;
	margin:0 0 5px 0;
	padding:0;
}
#i-new li div{
	background:url(../images/icon01.gif) left top no-repeat;
	border-bottom:1px #FFA0DC dotted;
	margin:0 15px 0 15px;
	padding:5px 0 5px 0;
}
#i-new li p{
	margin:0 0 0 15px;
}
#i-new .list a:link{color:#FF6699; text-decoration:underline;}
#i-new .list a:visited{color:#FF88CC; text-decoration:underline;}
#i-new .list a:hover{color:#FF88CC; text-decoration:underline;}
#i-new .list a:active{color:#FF88CC; text-decoration:underline;}

#i-new2{
	width:531px;
	margin:25px auto 0;
}
#i-new2 .left{
	width:173px;
	float:left;
}
#i-new2 .cnt{
	width:179px;
	float:left;
}
#i-new2 .right{
	width:173px;
	float:right;
}
#i-new2 h3{
	margin:0;
}
#i-new2 .list{
	text-align:left;
	margin:0 3px 0 3px;
}
#i-new2 ul{
	list-style:none;
	margin:0;
	padding:0;
}
#i-new2 li{
	margin:0 0 5px 0;
	padding:0;
}
#i-new2 li div{
	background:url(../images/icon01.gif) left top no-repeat;
	border-bottom:1px #FFA0DC dotted;
	margin:0 8px 0 8px;
	padding:5px 0 5px 0;
}
#i-new2 li p{
	margin:0 0 0 15px;
}
#i-new2 .list a:link{color:#FF6699; text-decoration:underline;}
#i-new2 .list a:visited{color:#FF88CC; text-decoration:underline;}
#i-new2 .list a:hover{color:#FF88CC; text-decoration:underline;}
#i-new2 .list a:active{color:#FF88CC; text-decoration:underline;}

#i-new3{
	width:531px;
	margin:25px auto 0;
}
#i-new3 .left{
	width:260px;
	float:left;
}
#i-new3 .right{
	width:260px;
	float:right;
}
#i-new3 h3{
	margin:0;
}
#i-new3 .list{
	text-align:left;
	margin:0 3px 0 3px;
}
#i-new3 ul{
	list-style:none;
	margin:0;
	padding:0;
}
#i-new3 li{
	margin:0 0 5px 0;
	padding:0;
}
#i-new3 li div{
	background:url(../images/icon01.gif) left top no-repeat;
	border-bottom:1px #FFA0DC dotted;
	margin:0 8px 0 8px;
	padding:5px 0 5px 0;
}
#i-new3 li p{
	margin:0 0 0 15px;
}
#i-new3 .list a:link{color:#FF6699; text-decoration:underline;}
#i-new3 .list a:visited{color:#FF88CC; text-decoration:underline;}
#i-new3 .list a:hover{color:#FF88CC; text-decoration:underline;}
#i-new3 .list a:active{color:#FF88CC; text-decoration:underline;}

#i-search{
	width:531px;
	margin:25px auto 0;
}
#i-search h3{
	margin:0;
}
#i-search .cts{
	text-align:left;
	line-height:2.2em;
	margin:0 18px 0 18px;
	padding:3px 0 0 0;
}
#i-search a:link{color:#FF6699; text-decoration:underline;}
#i-search a:visited{color:#FF88CC; text-decoration:underline;}
#i-search a:hover{color:#FF88CC; text-decoration:underline;}
#i-search a:active{color:#FF88CC; text-decoration:underline;}
#i-search span{
	color:#666;
}

/* ---level2--- */

#lv2-main{
	background:#FFF;
	padding:7px 0 10px 0;
}

#lv2{
	text-align:left;
	margin:0 7px 0 7px;
}

#topic-path{
	font-size:10px;
	text-align:left;
	margin:0;
}

#lv2 h3{
	margin:10px 0 0 0;
}
#lv2 .about{
	line-height:1.4em;
	margin:10px 0 0 0;
}
#lv2 .sub-t1{
	font-size:16px;
	color:#FF46AA;
}

#entry-f{
	background:#FFF0FA;
	margin:40px 40px 0 40px;
	padding:20px 0 20px 0;
}
#entry-f .title{
	font-size:14px;
	color:#FF46AA;
}
#entry-f div{
	margin:0 20px 0 20px;
}

input.mail{
	width:300px;
}

#cpn{
	text-align:center;
	margin:40px 0 0 0;
}
#cpn table{
	border-bottom:1px #FFA0DC dotted;
	width:431px;
	margin:0 auto;
}
#cpn th{
	width:80;
	text-align:left;
	color:#FF46AA;
	line-height:1.4em;
	padding:10px 0 10px 0;
}
#cpn td{
	width:351;
	text-align:left;
	color:#5A5A5A;
	line-height:1.4em;
	padding:10px 0 10px 0;
}

#tool-menu{
	margin:0 0 10px 0;
}
#tool-menu img{
	border:none;
	vertical-align:top;
	margin:0;
}

#tool-menu2{
	width:531px;
	margin:0 0 10px 0;
}
#tool-menu2 ul{
	list-style:none;
	margin:0;
	padding:0;
}
#tool-menu2 li{
	float:left;
	margin:0;
	padding:0;
}
#tool-menu2 li img{
	border:none;
	vertical-align:top;
	margin:0;
}

/* ---footer--- */

#footer{
	background:#FFFFFF;
	border-top:3px #FFA0DC solid;
	padding:10px 0 10px 0;
}
#footer .left{
	float:left;
	color:#FF66CC;
	margin:0 0 0 10px;
}
#footer .left a:link{color:#FFA0DC; text-decoration:none;}
#footer .left a:visited{color:#FFA0DC; text-decoration:none;}
#footer .left a:hover{color:#FF99DC; text-decoration:underline;}
#footer .left a:active{color:#FF99DC; text-decoration:underline;}
#footer .right{
	float:right;
	color:#FF66CC;
	margin:0 10px 0 0;
}

.rights a{
	width:553px;
	float:left;
}

.rights a:hover img{
	filter: alpha(opacity=50); 
	-moz-opacity:0.50; 
	opacity:0.50;
}

