@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;
	   
}