/*+++++++++++++++++++++  TEXT STYLE  +++++++++++++++++++++*/


body          { font-size:100%; font-family:MS PGothic,Osaka,sans-serif; color:#555555; margin:0 0 0 0;	background-image: url("../cmn_img/back.jpg");}

p,div,form    { margin:0 0; }

h1,h2,h3      { margin:0 0; padding:0 0; }
h1 {
	font-size: 10px;
	color: #333333;
	display: none;
}
h2 {
	display: none;
	font-size: 10px;
	color: #333333;
}

h1.cmn{ color:#000000; font-size:120%; /*width:523px;*/ border-style:solid; border-width:0 0 0 4px; border-color:#7CBE30; padding:0 0 0 8px; }
h1.cmn span{ color:#333333; font-size:65%; font-weight:normal; }
h1.cmn span.sup{ color:#AFAFAF; font-size:50%; }
h1.cmn span.sup2{ color:#000000; font-size:50%; font-weight:normal; }

h2.pro{ color:#6B6B6B; font-size:90%; width:509px; border-style:solid; border-width:0 0 0 4px; border-color:#7CBE30; margin:0 0 7px 0; padding:0 0 0 8px; }
h2.pro span{ color:#CBCBCB; font-size:75%; }

h2.rei{ color:#477198; font-size:100%; margin:5px 0; }
h3.rei{ color:#333333; font-size:80%; margin:0 0 20px 0; }
h3.rei span{ color:#666666; }

h1.list{ font-size:95%; line-height:130%; }
h2.list{ font-size:110%; line-height: 150%; }
h2.list span{ font-size:80%; line-height: 150%; font-weight:normal; }
h3.list{ font-size:95%; line-height:130%; }

h1.cov{ color:#000000; font-size:120%; border-style:solid; border-width:0 0 0 4px; border-color:#7CBE30; padding:0 0 0 8px; }
h1.cov span{ color:#000000; font-size:65%; font-weight:normal; }
h2.cov{ color:#000000; font-size:90%; font-weight:normal; }
h3.cov{ color:#FFFFFF; font-size:80%; }
.covRead{ color:#477198; font-size:100%; font-weight:bold; margin:10px 0 0 0; }

h2.gai{ color:#333333; font-size:80%; margin:5px 0; }

h2.gai2{ color:#333333; font-size:80%; margin:0 0; }

.h2_title       { font-size:95%; font-weight:bold; line-height: 130%; }
.h2_title002       { font-size:95%; color:#666666; font-weight:bold; line-height: 120%; }


.totop{ font-size:70%; font-weight:bold; line-height:110%; color:#666666; }
.totop a:link,.totop a:visited{ color:#666666; text-decoration:none; }
.totop a:hover,.totop a:active{ color:#FF6600; text-decoration:underline; }

.toback{ font-size:70%; line-height: 150%;  color:#666666;}
.toback a:ink,.toback a:visited{ color:#666666; text-decoration:underline;}
.toback a:hover,.toback a:active{ color:#FF6600; text-decoration:underline; }
.obj{ font-size:70%; color:#868686; }
.obj a:link,.obj a:visited{ color:#868686; text-decoration:none; }
.obj a:hover,.obj a:active{ color:#868686; text-decoration:underline; }

.build{ font-size:70%; color:#868686; padding:2px 0; }
.buildList{ padding:2px 0; }
/*.buildSp{ color:#FFFFFF; font-size:70%; text-decoration:none; padding:2px 0; }*/

.ic_yane a:link,.ic_yane a:visited{ color:#FFFFFF; font-size:70%; background-color:#72946B; text-decoration:none; padding:2px; }
.ic_kabe a:link,.ic_kabe a:visited{ color:#FFFFFF; font-size:70%; background-color:#C68E21; text-decoration:none; padding:2px 8px;}
.ic_mado a:link,.ic_mado a:visited{ color:#FFFFFF; font-size:70%; background-color:#20B1DA; text-decoration:none; padding:2px 8px;}
.ic_tatemono a:link,.ic_tatemono a:visited{ color:#FFFFFF; font-size:70%; background-color:#ABABAB; text-decoration:none; padding:2px; }
.ic_new{ color:#FFFFFF; font-size:70%; background-color:#FF9933;  padding:2px; }

.efe{ color:#000000; font-size:80%; line-height:140%; margin:0 0 20px 0; }
.fdl a{ color:#999999; font-size:70%; margin:0 0 0 5px; text-decoration:none; }

.actual{ font-size:80%; line-height: 120%; padding:5px; }

.comlistP01{ font-size:70%; line-height: 120%; margin:0 0 0 10px; }
.comlistP02{ font-size:70%; line-height: 120%; margin:0 0 0 30px; }

.font70              { font-size:70%; line-height: 150%; }
.kfont70             { font-size:70%; line-height: 120%; }
.kkfont70           { font-size:70%; line-height: 110%; }
.headfont70        { font-size:70%; line-height: 110%; color:#999999; }
.infofont70         { font-size:70%; line-height: 150%; color:#66CC33; }

.icfont70        { font-size:70%; line-height: 120%; color:#FFFFFF; margin:5px; }



.font80              { font-size:80%; line-height: 150%; }
.font80s              { font-size:80%; line-height: 180%; }
.sfont80              { font-size:80%; line-height: 150%; }
.sfont80mi              { font-size:100%; line-height: 250%; }
.ssfont80              { font-size:80%; line-height: 180%; }
.kfont80             { font-size:80%; line-height: 120%; }
.headfont80        { font-size:80%; line-height: 110%; color:#999999; }


.font85               { font-size:85%; line-height: 150%; }
.kfont85             { font-size:85%; line-height: 120%; }

.font90               { font-size:90%; line-height: 150%; }
.kfont90              { font-size:90%; line-height: 120%; }

.font110              { font-size:110%; line-height: 150%; }
.font110              { font-size:110%; line-height: 120%; }
.font120              { font-size:120%; line-height: 150%; }

.font10                { font-size:10px; line-height: 150%; }
.font12                {
	font-size:12px;
	line-height: 150%;
	font-weight: normal;
}

.kfont10               { font-size:10px; line-height: 130%; }
.kfont12               { font-size:12px; line-height: 120%; }

.kkfont10             { font-size:10px; line-height: 110%; }
.kkfont12             { font-size:12px; line-height: 110%; }

.rfont80               { font-size:80%; line-height: 150%; color:#CC3333; }
.rfont-color          { color:#CC3333 }

.bfont70              { font-size:70%; font-weight:bold; line-height: 150%; }
.bfont80              { font-size:80%; font-weight:bold; line-height: 150%; }
.bfont85              { font-size:85%; font-weight:bold; line-height: 150%; }
.bfont90              { font-size:90%; font-weight:bold; line-height: 150%; }
.bfont110            { font-size:110%; font-weight:bold; line-height: 150%; }
.bfont120            { font-size:120%; font-weight:bold; line-height: 150%; }

.sup{ font-size:65%; }
.footer{ color:#000000; font-size:70%; }
.attention{ color:#FF0000; }
.lgray{ color:#666666; }
.lgrays{ color:#999999; font-size:70%; }
.black{ color:#000000; }
.dblue{ color:#4D646F; }
.white{ color:#FFFFFF; }
.orange{ color:#FF9933; }
.orenge80{ color:#FF6600; font-size:80%;  font-weight:bold;}
.orenge90{ color:#FF6600; font-size:90%;  font-weight:bold;}

.snavi_ti001              { font-size:80%; font-weight:bold; line-height: 120%; color:#FFFFFF ;  margin:3px 0 3px 10px ;}

.snavi_ti002              { font-size:70%; line-height: 170%;   margin:0px 0 0px 25px ;}

.keysearch{ width:161px; border:solid 1px #7F9DB9; padding:1px; }



/*+++++++++++++++++++++  a  +++++++++++++++++++++*/

	

a:link,a:visited{ 
    text-decoration:underline;
	color:#2255A4; 
}

a:hover,a:active{ 
    text-decoration:underline;
	color:#FF6600; 
}



/*+++++++++++++++++++++  pr  +++++++++++++++++++++*/

.pr70        { font-size:70%; line-height: 120%; color:#939190; margin:5px; }

a.pr:link {
	color: #939190;
	text-decoration:none;
}
a.pr:visited {
	color: #939190;
	text-decoration:none;
}
a.pr:hover {
	color: #939190;
	text-decoration:none;
}
a.pr:active {
	color: #939190;
	text-decoration:none;
}


.contact01{ font-size:80%;}
.contact01 span{color:#CC0000;}
.contact01_inner{overflow:scroll; width:478px; height:200px; border:1px solid #cccccc; text-align:left; padding:10px;}
.contact01_inner p{padding-bottom:10px;}
	
	
	
	 
