﻿@charset "utf-8";


body {
	color:#000000;
}



.head3{
	font-size:24px;
}

.head22{
	font-size:22px;
}




.body5{
	/*font-size:16px;*/
	font-size:133.3%;
}

.body4{
	/*font-size:14px;*/
	font-size:116.6%;
}

.body3{
	/*font-size:12px;*/	
	font-size:100%;
}

.body2{
	/*font-size:11px;*/
	font-size:91.6%;	
}

.body2_g{
	/*font-size:11px;*/
	font-size:91.6%;
	color:#666;	
}
.lh10{
	line-height:1em;
}
.lh12{
	line-height:120%;
}
.lh13{
	line-height:130%;
}
.lh15{
	line-height:150%;
}
.lh16{
	line-height:160%;
}
.lh18{
	line-height:180%;
}
.lh20{
	line-height:200%;
}








/*---------------------------------------------------
LINKCOLOR
---------------------------------------------------*/

/* base */

	a:link, a:visited{
			color: #3366FF;
			text-decoration:underline;	
	}
	a:hover{
			color:#FF6666;	
			text-decoration:underline;
	}


/* footer menu*/

	.footmenu a:link, .footmenu a:visited{
			color:#746F67 ! important;
			text-decoration:none ! important;	
	}
	.footmenu a:hover{
			color:#746F67 ! important;	
			text-decoration:underline ! important;
	}


/* flower no*/

	.flowerno a:link, .flowerno a:visited{
			color:#46433E !important;
			text-decoration:underline ! important;	
	}
	.flowerno a:hover{
			color:#B63639 ! important;	
			text-decoration:underline ! important;
	}



/*  path   */

	div.neck .subtitle .path a:link, div.neck .subtitle .path a:visited {
		color:#81A819;
		text-decoration:none ! important;
	}		
	div.neck .subtitle .path a:hover {
		text-decoration:underline ! important;
	}
	
/*  archives  */	
	
.sideutil .archives li a:link,  
.sideutil .archives li a:visited
{
		color:#47423C ! important;
		text-decoration:none ! important;
}
.sideutil .archives li a:hover{
	text-decoration:underline ! important;
}


/* test */

.font-s {
    font-size: 75%;
}

.font-ms {
    font-size: 85%;
}
.font-m {
    font-size: 100%;
}
.font-l {
    font-size: 150%;
}

.font_m_blue{
	font-size:100%;
	color:#039;
}

.font_m_blue_line{
	font-size: 100%;
	color: #039;
	background-color: #B3E0FF;
	padding:3px 5px;
	margin:10px 0px;
}

.font_m_blue_underline{
	font-size: 100%;
	color: #039;
	padding:3px 5px;
	margin:10px 0px;
	border-bottom:#039 1px solid;
	font-weight:bold;

}

.p_reset{
	margin:0px;
	padding:0px;
}

.blank {
	padding-right: 20px;
	background-image: url(../images/a_blank.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}