@charset "shift-jis"
/*
SmileVision CSS 2008.04.21
*/
/*----------------------------------
		  common design
----------------------------------*/

/* color */
.body,td,th { color:#666666;}
.red1       { color:#990000;}
.pink       {		
		color:#F36B94;
}
.red2       {		
		color:#CC0000;
}
.red3       {		
		color:#660000;
}
.red4       {		
		color:#FF0000;
}
.green      {		
		color:#7EAE00;
}
.green2		{		
		color:#339900;
}
.pink2		{		
		color:#FF6666;
}
.blu		{		
		color:#3399CC;
}
.blu2		{		
		color:#66CCFF;
}
.gy333		{		
		color:#333333;
}
.ye			{		
		color:#FFCC00;
}
.ye2		{		
		color:#FF9933;
}
.brown		{		
		color:#990000;
}
.pur		{		
		color:#663399;
}


/* margin */
.space10{		
		margin:10px;
} 
.space20{		
		margin:20px;
} 
.leftbtn{		
		margin-left:500px;
} 
.left380{		
		margin-left:380px;
} 
.left365{		
		margin-left:365px;
} 
.left363{		
		margin-left:363px;
} 
.left360{		
		margin-left:360px;
} 
.left350{		
		margin-left:350px;
} 
.left320{		
		margin-left:320px;
} 
.left300{		
		margin-left:300px;
} 
.left275{		
		margin-left:275px;
} 
.left250{		
		margin-left:250px;
} 
.left200{		
		margin-left:200px;
} 
.left180{		
		margin-left:180px;
} 
.left170{		
		margin-left:170px;
} 
.left160{		
		margin-left:160px;
} 
.left150{		
		margin-left:150px;
} 
.left140{		
		margin-left:140px;
}
.left135{		
		margin-left:135px;
}
.left130{		
		margin-left:130px;
}
.left120{		
		margin-left:120px;
} 
.left110{		
		margin-left:110px;
} 
.left100{		
		margin-left:100px;
} 
.left95{		
		margin-left:95px;
}
.left90{		
		margin-left:90px;
}
.left85{		
		margin-left:85px;
}
.left80{		
		margin-left:80px;
}
.left75{		
		margin-left:75px;
} 
.left70{		
		margin-left:70px;
} 
.left65{		
		margin-left:65px;
} 
.left60{		
		margin-left:60px;
} 
.left55{		
		margin-left:55px;
} 
.left50{		
		margin-left:50px;
} 
.left45{		
		margin-left:45px;
} 
.left40{		
		margin-left:40px;
} 
.left35{		
		margin-left:35px;
} 
.left30{		
		margin-left:30px;
} 
.left25{		
		margin-left:25px;
} 
.left20{		
		margin-left:20px;
} 
.left19{		
		margin-left:19px;
} 
.left18{		
		margin-left:18px;
} 
.left17{		
		margin-left:17px;
} 
.left16{		
		margin-left:16px;
} 
.left15{		
		margin-left:15px;
} 
.left14{		
		margin-left:14px;
} 
.left13{		
		margin-left:13px;
} 
.left12{		
		margin-left:12px;
} 
.left11{		
		margin-left:11px;
} 
.left10{		
		margin-left:10px;
} 
.left9{		
		margin-left:9px;
} 
.left8{		
		margin-left:8px;
} 
.left5{		
		margin-left:5px;
} 
.left3{		
		margin-left:3px;
} 
.left0{		
		margin-left:0px;
} 
.left010{		
		margin-left:-10px;
} 
.left015{		
		margin-left:-15px;
}
.right100{		
		margin-left:100px;
} 
.right95{		
		margin-right:95px;
}
.right90{		
		margin-right:90px;
}
.right85{		
		margin-right:85px;
}
.right80{		
		margin-right:80px;
}
.right75{		
		margin-right:75px;
} 
.right70{		
		margin-right:70px;
} 
.right65{		
		margin-right:65px;
} 
.right60{		
		margin-right:60px;
} 
.right55 {		
		margin-right: 55px;
}
.right50 {		
		margin-right: 50px;
}
.right40 {		
		margin-right: 40px;
}
.right30 {		
		margin-right: 30px;
}
.right25 {		
		margin-right: 25px;
}
.right20 {		
		margin-right: 20px;
}
.right15 {		
		margin-right: 15px;
}
.right10 {		
		margin-right: 10px;
}
.right8	{		
		margin-right: 8px;
}
.right6	{		
		margin-right: 6px;
}
.right5	{		
		margin-right: 5px;
}
.right4	{		
		margin-right: 4px;
}
.right3	{		
		margin-right: 3px;
}
.right1	{		
		margin-right: 1px;
}
.topmenu{		
		margin-top:285px;
}
.top200{		
		margin-top:200px;
}
.top170{		
		margin-top:170px;
}
.top139{		
		margin-top:139px;
}
.top100{		
		margin-top:100px;
}
.top95{		
		margin-top:95px;
}
.top90{		
		margin-top:90px;
}
.top85{		
		margin-top:85px;
}
.top80{		
		margin-top:80px;
}
.top75{		
		margin-top:75px;
}
.top70{		
		margin-top:70px;
}
.top65{		
		margin-top:65px;
}
.top60{		
		margin-top:60px;
}
.top55{		
		margin-top:55px;
}
.top50{		
		margin-top:50px;
}
.top45{		
		margin-top:45px;
}
.top40{		
		margin-top:40px;
}
.top35{		
		margin-top:35px;
}
.top30{		
		margin-top:30px;
}
.top25{		
		margin-top:25px;
} 
.top23{		
		margin-top:23px;
} 
.top20{		
		margin-top:20px;
} 
.top15{		
		margin-top:15px;
} 
.top14{		
		margin-top:14px;
}
.top13{		
		margin-top:13px;
}
.top12{		
		margin-top:12px;
} 
.top10{		
		margin-top:10px;
} 
.top8{		
		margin-top:8px;
} 
.top7{		
		margin-top:7px;
} 
.top5{		
		margin-top:5px;
} 
.top4{		
		margin-top:4px;
} 
.top3{		
		margin-top:3px;
} 
.top2{		
		margin-top:2px;
} 
.top1{		
		margin-top:1px;
} 
.top0{		
		margin-top:0px;
} 
.top020{		
		margin-top:-20px;
} 
.top017{		
		margin-top:-17px;
} 
.top015{		
		margin-top:-15px;
} 
.top013{		
		margin-top:-13px;
} 
.top012{		
		margin-top:-12px;
} 
.top011{		
		margin-top:-11px;
} 
.top010{		
		margin-top:-10px;
} 
.top07{		
		margin-top:-7px;
} 
.top05{		
		margin-top:-5px;
} 
.top03{		
		margin-top:-3px;
} 
.top01{		
		margin-top:-1px;
} 
.vertical10 {		
		margin-top: 10px ;
			margin-bottom: 10px
;
}
.vertical5 {		
		margin-top: 5px ;
			margin-bottom: 5px
;
}
.vertical20 {		
		margin-top: 20px ;
			margin-bottom: 20px
;
}

.pvertical20 {		
		margin-top: 20px ;
			margin-bottom: 20px
;
}

.side30 {		
			margin-left: 30px;
			margin-right: 30px
;
}
.side20 {		
			margin-left: 20px;
			margin-right: 20px
;
}

.side10 {		
			margin-left: 10px;
			margin-right: 10px
;
}
.side5 {		
			margin-left: 5px;
			margin-right: 5px
;
}
.side3 {		
			margin-left: 3px;
			margin-right: 3px
;
}
.bottom200	{		
		margin-bottom: 200px; 
}
.bottom100	{		
		margin-bottom: 100px; 
}
.bottom75	{		
		margin-bottom: 75px; 
}
.bottom50	{		
		margin-bottom: 50px; 
}
.bottom40	{		
		margin-bottom: 40px; 
}
.bottom35	{		
		margin-bottom: 35px; 
}
.bottom30	{		
		margin-bottom: 30px; 
}
.bottom25   {		
		margin-bottom: 25px; 
}
.bottom20   {		
		margin-bottom: 20px; 
}
.bottom15	{		
		margin-bottom: 15px; 
}
.bottom10	{		
		margin-bottom: 10px; 
}
.bottom6	{		
		margin-bottom: 6px; 
}
.bottom5	{		
		margin-bottom: 5px; 
}
.bottom2	{		
		margin-bottom: 2px; 
}
.lmenu		{		
		margin-top:215px; 
}


/* padding */
.pspace3{		
		padding:3px;
}
.pspace5{		
		padding:5px;
}
.pspace10{		
		padding:10px;
} 
.pspace20{		
		padding:20px;
} 
.pleftbtn{		
		padding-left:500px;
} 
.pleft380{		
		padding-left:380px;
} 
.pleft365{		
		padding-left:365px;
} 
.pleft363{		
		padding-left:363px;
} 
.pleft360{		
		padding-left:360px;
} 
.pleft350{		
		padding-left:350px;
} 
.pleft320{		
		padding-left:320px;
} 
.pleft300{		
		padding-left:300px;
} 
.pleft250{		
		padding-left:250px;
} 
.pleft200{		
		padding-left:200px;
} 
.pleft180{		
		padding-left:180px;
} 
.pleft170{		
		padding-left:170px;
} 
.pleft160{		
		padding-left:160px;
} 
.pleft150{		
		padding-left:150px;
} 
.pleft140{		
		padding-left:140px;
}
.pleft135{		
		padding-left:135px;
}
.pleft130{		
		padding-left:130px;
}
.pleft120{		
		padding-left:120px;
} 
.pleft110{		
		padding-left:110px;
} 
.pleft100{		
		padding-left:100px;
} 
.pleft95{		
		padding-left:95px;
}
.pleft90{		
		padding-left:90px;
}
.pleft85{		
		padding-left:85px;
}
.pleft80{		
		padding-left:80px;
}
.pleft75{		
		padding-left:75px;
} 
.pleft70{		
		padding-left:70px;
} 
.pleft65{		
		padding-left:65px;
} 
.pleft60{		
		padding-left:60px;
} 
.pleft55{		
		padding-left:55px;
} 
.pleft50{		
		padding-left:50px;
} 
.pleft45{		
		padding-left:45px;
} 
.pleft40{		
		padding-left:40px;
} 
.pleft35{		
		padding-left:35px;
} 
.pleft30{		
		padding-left:30px;
} 
.pleft25{		
		padding-left:25px;
} 
.pleft20{		
		padding-left:20px;
} 
.pleft19{		
		padding-left:19px;
} 
.pleft18{		
		padding-left:18px;
} 
.pleft17{		
		padding-left:17px;
} 
.pleft16{		
		padding-left:16px;
} 
.pleft15{		
		padding-left:15px;
} 
.pleft14{		
		padding-left:14px;
} 
.pleft13{		
		padding-left:13px;
} 
.pleft12{		
		padding-left:12px;
} 
.pleft11{		
		padding-left:11px;
} 
.pleft10{		
		padding-left:10px;
} 
.pleft9{		
		padding-left:9px;
} 
.pleft8{		
		padding-left:8px;
} 
.pleft5{		
		padding-left:5px;
} 
.pleft3{		
		padding-left:3px;
} 
.pleft010{		
		padding-left:-10px;
} 
.pleft015{		
		padding-left:-15px;
} 
.pright30 {		
		padding-right: 30px;
}
.pright25 {		
		padding-right: 25px;
}
.pright20 {		
		padding-right: 20px;
}
.pright15 {		
		padding-right: 15px;
}
.pright10 {		
		padding-right: 10px;
}
.pright8	{		
		padding-right: 8px;
}
.pright6	{		
		padding-right: 6px;
}
.pright5	{		
		padding-right: 5px;
}
.pright3	{		
		padding-right: 3px;
}
.ptopmenu{		
		padding-top:285px;
}
.ptop170{		
		padding-top:170px;
}
.ptop139{		
		padding-top:139px;
}
.ptop100{		
		padding-top:100px;
}
.ptop95{		
		padding-top:95px;
}
.ptop90{		
		padding-top:90px;
}
.ptop85{		
		padding-top:85px;
}
.ptop80{		
		padding-top:80px;
}
.ptop75{		
		padding-top:75px;
}
.ptop70{		
		padding-top:70px;
}
.ptop65{		
		padding-top:65px;
}
.ptop60{		
		padding-top:60px;
}
.ptop55{		
		padding-top:55px;
}
.ptop50{		
		padding-top:50px;
}
.ptop45{		
		padding-top:45px;
}
.ptop40{		
		padding-top:40px;
}
.ptop35{		
		padding-top:35px;
}
.ptop30{		
		padding-top:30px;
}
.ptop25{		
		padding-top:25px;
} 
.ptop23{		
		padding-top:23px;
} 
.ptop20{		
		padding-top:20px;
} 
.ptop15{		
		padding-top:15px;
} 
.ptop13{		
		padding-top:13px;
}
.ptop12{		
		padding-top:12px;
} 
.ptop10{		
		padding-top:10px;
} 
.ptop8{		
		padding-top:8px;
} 
.ptop7{		
		padding-top:7px;
} 
.ptop5{		
		padding-top:5px;
} 
.ptop4{		
		padding-top:4px;
} 
.ptop3{		
		padding-top:3px;
} 
.ptop2{		
		padding-top:2px;
} 
.ptop1{		
		padding-top:1px;
} 
.ptop020{		
		padding-top:-20px;
} 
.ptop017{		
		padding-top:-17px;
} 
.ptop015{		
		padding-top:-15px;
} 
.ptop013{		
		padding-top:-13px;
} 
.ptop012{		
		padding-top:-12px;
} 
.ptop011{		
		padding-top:-11px;
} 
.ptop010{		
		padding-top:-10px;
} 
.ptop07{		
		padding-top:-7px;
} 
.ptop05{		
		padding-top:-5px;
} 
.ptop03{		
		padding-top:-3px;
} 
.ptop01{		
		padding-top:-1px;
} 
.pvertical3 {		
		padding-top: 3px ;
			padding-bottom: 3px
;
}

.pvertical10 {		
		padding-top: 10px ;
			padding-bottom: 10px
;
}
.pvertical20 {		
		padding-top: 20px ;
			padding-bottom: 20px
;
}
.pside10 {		
			padding-left: 10px;
			padding-right: 10px
;
}
.pside3 {		
			padding-left: 3px;
			padding-right: 3px
;
}
.pbottom200	{		
		padding-bottom: 200px; 
}
.pbottom100	{		
		padding-bottom: 100px; 
}
.pbottom75	{		
		padding-bottom: 75px; 
}
.pbottom50	{		
		padding-bottom: 50px; 
}
.pbottom40	{		
		padding-bottom: 40px; 
}
.pbottom35	{		
		padding-bottom: 35px; 
}
.pbottom30	{		
		padding-bottom: 30px; 
}
.pbottom25   {		
		padding-bottom: 25px; 
}
.pbottom20   {		
		padding-bottom: 20px; 
}
.pbottom15	{		
		padding-bottom: 15px; 
}
.pbottom10	{		
		padding-bottom: 10px; 
}
.pbottom6	{		
		padding-bottom: 6px; 
}
.pbottom5	{		
		padding-bottom: 5px; 
}
.pbottom2	{		
		padding-bottom: 2px; 
}
.plmenu		{		
		padding-top:215px; 
}


/*-------------------------------------*/

.f_bg{		
		background-image : url(f_bg.jpg);
	  border:#E9F8C9 solid 2px;
	  width:776px; 
	  padding:10px;
	  margin-left:34px;
	  
}

.f2_bg{		
		background-color:#FFFFFF;
	  border:#66CC00 solid 1px; 
	  padding:10px;
	  
}
	  
.f_line{		
		background-color:#66CC00;
		width:1px;
		height:40px;
		
}
		
.a_bg{		
		background-image : url(a_bg.jpg);
	  border:#EEEEEE solid 2px;
	  width:776px; 
	  padding:10px;
	  margin-left:34px;
	  
}
	  
.a2_bg{		
		background-color:#FFFFFF;
	   border:#CCCCCC solid 1px;
	   
}