/*======================================================================*/
/*                                                                      */
/*     font.css  / line.css  / link.css を整理して１ファイルにまとめ    */
/*         by kenji.shimizu 2008年09月25日木曜日 18:36:42               */
/*                                                                      */
/*   サイト全体の汎用cssですので基本的に改変しないで下さい。            */
/*                                                                      */
/*======================================================================*/

/*----------------------------------------------------------*/
/*    font.css を 最適化                                    */
/*----------------------------------------------------------*/
.f10, .f10-s4, .f10-s6, .f10-com {font-size: 10px;line-height: 1.2em;}
.f11, .f11-s4, .f11-s6, .f11-com {font-size: 11px;line-height: 1.3em;}
.f12, .f12-s4, .f12-s6, .f12-com {font-size: 12px;line-height: 1.4em;}
.f13, .f13-s4, .f13-s6, .f13-com {font-size: 13px;line-height: 1.4em;}
.f14, .f14-s4, .f14-s6, .f14-com {font-size: 14px;line-height: 1.4em;}
.f15, .f15-s4, .f15-s6, .f15-com {font-size: 15px;line-height: 1.4em;}
.f16, .f16-s4, .f16-s6, .f16-com {font-size: 16px;line-height: 1.5em;}
.f17, .f17-s4, .f17-s6, .f17-com {font-size: 17px;line-height: 1.5em;}
.f18, .f18-s4, .f18-s6, .f18-com {font-size: 18px;line-height: 1.5em;}
.f19, .f19-s4, .f19-s6, .f19-com {font-size: 19px;line-height: 1.5em;}
.f20, .f20-s4, .f20-s6, .f20-com {font-size: 20px;line-height: 1.5em;}
.f21, .f21-s4, .f21-s6, .f21-com {font-size: 21px;line-height: 1.5em;}
.f22, .f22-s4, .f22-s6, .f22-com {font-size: 22px;line-height: 1.5em;}
.f23, .f23-s4, .f23-s6, .f23-com {font-size: 23px;line-height: 1.5em;}
.f24, .f24-s4, .f24-s6, .f24-com {font-size: 24px;line-height: 1.5em;}
.f25, .f25-s4, .f25-s6, .f25-com {font-size: 25px;line-height: 1.5em;}

.f10-s4, .f11-s4, .f12-s4, .f13-s4, .f14-s4, .f15-s4, .f16-s4, .f17-s4,
.f18-s4, .f19-s4, .f20-s4, .f21-s4, .f22-s4, .f23-s4, .f24-s4, .f25-s4
{
	margin-right: 4px;
	margin-left: 4px;
	padding-right: 4px;
	padding-left: 4px;
}

.f10-s6, .f11-s6, .f12-s6, .f13-s6, .f14-s6, .f15-s6, .f16-s6, .f17-s6,
.f18-s6, .f19-s6, .f20-s6, .f21-s6, .f22-s6, .f23-s6, .f24-s6, .f25-s6
{
	margin-right: 6px;
	margin-left: 6px;
	padding-right: 6px;
	padding-left: 6px;
}

.f10-com, .f11-com, .f12-com, .f13-com, .f14-com, .f15-com, .f16-com, .f17-com,
.f18-com, .f19-com, .f20-com, .f21-com, .f22-com, .f23-com, .f24-com, .f25-com
{
	margin: 6px;
	padding: 6px;
}


/*----------------------------------------------------------*/
/*    line.css を 最適化                                    */
/*----------------------------------------------------------*/
/* l0* = border 1px */
.l01, .l02, .l03, .l04, .l05 {	border: 1px solid #000000;}
/* l0*-U = border-top: 1px */
.l01-U, .l01-UD, .l01-LRU, .l01-LU, .l01-RU,
.l02-U, .l02-UD, .l02-LRU, .l02-LU, .l02-RU,
.l03-U, .l03-UD, .l03-LRU, .l03-LU, .l03-RU,
.l04-U, .l04-UD, .l04-LRU, .l04-LU, .l04-RU,
.l05-U, .l05-UD, .l05-LRU, .l05-LU, .l05-RU{	border-top: 1px solid #000000;}
/* l0*-D = border-bottom: 1px */
.l01-D, .l01-UD, .l01-LRD, .l01-LD, .l01-RD,
.l02-D, .l02-UD, .l02-LRD, .l02-LD, .l02-RD,
.l03-D, .l03-UD, .l03-LRD, .l03-LD, .l03-RD,
.l04-D, .l04-UD, .l04-LRD, .l04-LD, .l04-RD,
.l05-D, .l05-UD, .l05-LRD, .l05-LD, .l05-RD{	border-bottom: 1px solid #000000;}
/* l0*-L = border-left: 1px */
.l01-L, .l01-LR, .l01-LRD, .l01-LRU, .l01-LU, .l01-LD,
.l02-L, .l02-LR, .l02-LRD, .l02-LRU, .l02-LU, .l02-LD,
.l03-L, .l03-LR, .l03-LRD, .l03-LRU, .l03-LU, .l03-LD,
.l04-L, .l04-LR, .l04-LRD, .l04-LRU, .l04-LU, .l04-LD,
.l05-L, .l05-LR, .l05-LRD, .l05-LRU, .l05-LU, .l05-LD{	border-left: 1px solid #000000;}
/* l0*-R = border-right: 1px */
.l01-R, .l01-LR, .l01-LRD, .l01-LRU, .l01-RD, .l01-RU,
.l02-R, .l02-LR, .l02-LRD, .l02-LRU, .l02-RD, .l02-RU,
.l03-R, .l03-LR, .l03-LRD, .l03-LRU, .l03-RD, .l03-RU,
.l04-R, .l04-LR, .l04-LRD, .l04-LRU, .l04-RD, .l04-RU,
.l05-R, .l05-LR, .l05-LRD, .l05-LRU, .l05-RD, .l05-RU{	border-right: 1px solid #000000;}

.l21, .l22, .l23, .l24, .l25{	border: 2px solid #000000;}
.l21-U, .l21-UD, .l21-LRU, .l21-LU, .l21-RU,
.l22-U, .l22-UD, .l22-LRU, .l22-LU, .l22-RU,
.l23-U, .l23-UD, .l23-LRU, .l23-LU, .l23-RU,
.l24-U, .l24-UD, .l24-LRU, .l24-LU, .l24-RU,
.l25-U, .l25-UD, .l25-LRU, .l25-LU, .l25-RU{	border-top: 2px solid #000000;}
.l21-D, .l21-UD, .l21-LRD, .l21-LD, .l21-RD,
.l22-D, .l22-UD, .l22-LRD, .l22-LD, .l22-RD,
.l23-D, .l23-UD, .l23-LRD, .l23-LD, .l23-RD,
.l24-D, .l24-UD, .l24-LRD, .l24-LD, .l24-RD,
.l25-D, .l25-UD, .l25-LRD, .l25-LD, .l25-RD{	border-bottom: 2px solid #000000;}
.l21-L, .l21-LR, .l21-LRD, .l21-LRU, .l21-LU, .l21-LD,
.l22-L, .l22-LR, .l22-LRD, .l22-LRU, .l22-LU, .l22-LD,
.l23-L, .l23-LR, .l23-LRD, .l23-LRU, .l23-LU, .l23-LD,
.l24-L, .l24-LR, .l24-LRD, .l24-LRU, .l24-LU, .l24-LD,
.l25-L, .l25-LR, .l25-LRD, .l25-LRU, .l25-LU, .l25-LD{	border-left: 2px solid #000000;}
.l21-R, .l21-LR, .l21-LRD, .l21-LRU, .l21-RD, .l21-RU,
.l22-R, .l22-LR, .l22-LRD, .l22-LRU, .l22-RD, .l22-RU,
.l23-R, .l23-LR, .l23-LRD, .l23-LRU, .l23-RD, .l23-RU,
.l24-R, .l24-LR, .l24-LRD, .l24-LRU, .l24-RD, .l24-RU,
.l25-R, .l25-LR, .l25-LRD, .l25-LRU, .l25-RD, .l25-RU{	border-right: 2px solid #000000;}

.l31, .l32, .l33, .l34, .l35 {	border: 3px solid #000000;}
.l31-U, .l31-UD, .l31-LRU, .l31-LU, .l31-RU,
.l32-U, .l32-UD, .l32-LRU, .l32-LU, .l32-RU,
.l33-U, .l33-UD, .l33-LRU, .l33-LU, .l33-RU,
.l34-U, .l34-UD, .l34-LRU, .l34-LU, .l34-RU,
.l35-U, .l35-UD, .l35-LRU, .l35-LU, .l35-RU{	border-top: 3px solid #000000;}
.l31-D, .l31-UD, .l31-LRD, .l31-LD, .l31-RD,
.l32-D, .l32-UD, .l32-LRD, .l32-LD, .l32-RD,
.l33-D, .l33-UD, .l33-LRD, .l33-LD, .l33-RD,
.l34-D, .l34-UD, .l34-LRD, .l34-LD, .l34-RD,
.l35-D, .l35-UD, .l35-LRD, .l35-LD, .l35-RD{	border-bottom: 3px solid #000000;}
.l31-L, .l31-LR, .l31-LRD, .l31-LRU, .l31-LU, .l31-LD,
.l32-L, .l32-LR, .l32-LRD, .l32-LRU, .l32-LU, .l32-LD,
.l33-L, .l33-LR, .l33-LRD, .l33-LRU, .l33-LU, .l33-LD,
.l34-L, .l34-LR, .l34-LRD, .l34-LRU, .l34-LU, .l34-LD,
.l35-L, .l35-LR, .l35-LRD, .l35-LRU, .l35-LU, .l35-LD{	border-left: 3px solid #000000;}
.l31-R, .l31-LR, .l31-LRD, .l31-LRU, .l31-RD, .l31-RU,
.l32-R, .l32-LR, .l32-LRD, .l32-LRU, .l32-RD, .l32-RU,
.l33-R, .l33-LR, .l33-LRD, .l33-LRU, .l33-RD, .l33-RU,
.l34-R, .l34-LR, .l34-LRD, .l34-LRU, .l34-RD, .l34-RU,
.l35-R, .l35-LR, .l35-LRD, .l35-LRU, .l35-RD, .l35-RU{	border-right: 3px solid #000000;}

.l41, .l42, .l43, .l44, .l45 {	border: 3px solid #000000;}
.l41-U, .l41-UD, .l41-LRU, .l41-LU, .l41-RU,
.l42-U, .l42-UD, .l42-LRU, .l42-LU, .l42-RU,
.l43-U, .l43-UD, .l43-LRU, .l43-LU, .l43-RU,
.l44-U, .l44-UD, .l44-LRU, .l44-LU, .l44-RU,
.l45-U, .l45-UD, .l45-LRU, .l45-LU, .l45-RU{	border-top: 3px solid #000000;}
.l41-D, .l41-UD, .l41-LRD, .l41-LD, .l41-RD,
.l42-D, .l42-UD, .l42-LRD, .l42-LD, .l42-RD,
.l43-D, .l43-UD, .l43-LRD, .l43-LD, .l43-RD,
.l44-D, .l44-UD, .l44-LRD, .l44-LD, .l44-RD,
.l45-D, .l45-UD, .l45-LRD, .l45-LD, .l45-RD{	border-bottom: 3px solid #000000;}
.l41-L, .l41-LR, .l41-LRD, .l41-LRU, .l41-LU, .l41-LD,
.l42-L, .l42-LR, .l42-LRD, .l42-LRU, .l42-LU, .l42-LD,
.l43-L, .l43-LR, .l43-LRD, .l43-LRU, .l43-LU, .l43-LD,
.l44-L, .l44-LR, .l44-LRD, .l44-LRU, .l44-LU, .l44-LD,
.l45-L, .l45-LR, .l45-LRD, .l45-LRU, .l45-LU, .l45-LD{	border-left: 3px solid #000000;}
.l41-R, .l41-LR, .l41-LRD, .l41-LRU, .l41-RD, .l41-RU,
.l42-R, .l42-LR, .l42-LRD, .l42-LRU, .l42-RD, .l42-RU,
.l43-R, .l43-LR, .l43-LRD, .l43-LRU, .l43-RD, .l43-RU,
.l44-R, .l44-LR, .l44-LRD, .l44-LRU, .l44-RD, .l44-RU,
.l45-R, .l45-LR, .l45-LRD, .l45-LRU, .l45-RD, .l45-RU{	border-right: 3px solid #000000;}

.l02, .l02-U, .l02-D, .l02-L, .l02-R, .l02-LR, .l02-UD, .l02-LRD, .l02-LRU, .l02-LU, .l02-LD, .l02-RD, .l02-RU,
.l22, .l22-U, .l22-D, .l22-L, .l22-R, .l22-LR, .l22-UD, .l22-LRD, .l22-LRU, .l22-LU, .l22-LD, .l22-RD, .l22-RU,
.l32, .l32-U, .l32-D, .l32-L, .l32-R, .l32-LR, .l32-UD, .l32-LRD, .l32-LRU, .l32-LU, .l32-LD, .l32-RD, .l32-RU,
.l42, .l42-U, .l42-D, .l42-L, .l42-R, .l42-LR, .l42-UD, .l42-LRD, .l42-LRU, .l42-LU, .l42-LD, .l42-RD, .l42-RU {	border-color: #333333;}
.l03, .l03-U, .l03-D, .l03-L, .l03-R, .l03-LR, .l03-UD, .l03-LRD, .l03-LRU, .l03-LU, .l03-LD, .l03-RD, .l03-RU,
.l23, .l23-U, .l23-D, .l23-L, .l23-R, .l23-LR, .l23-UD, .l23-LRD, .l23-LRU, .l23-LU, .l23-LD, .l23-RD, .l23-RU,
.l33, .l33-U, .l33-D, .l33-L, .l33-R, .l33-LR, .l33-UD, .l33-LRD, .l33-LRU, .l33-LU, .l33-LD, .l33-RD, .l33-RU,
.l43, .l43-U, .l43-D, .l43-L, .l43-R, .l43-LR, .l43-UD, .l43-LRD, .l43-LRU, .l43-LU, .l43-LD, .l43-RD, .l43-RU {	border-color: #666666;}
.l04, .l04-U, .l04-D, .l04-L, .l04-R, .l04-LR, .l04-UD, .l04-LRD, .l04-LRU, .l04-LU, .l04-LD, .l04-RD, .l04-RU,
.l24, .l24-U, .l24-D, .l24-L, .l24-R, .l24-LR, .l24-UD, .l24-LRD, .l24-LRU, .l24-LU, .l24-LD, .l24-RD, .l24-RU,
.l34, .l34-U, .l34-D, .l34-L, .l34-R, .l34-LR, .l34-UD, .l34-LRD, .l34-LRU, .l34-LU, .l34-LD, .l34-RD, .l34-RU,
.l44, .l44-U, .l44-D, .l44-L, .l44-R, .l44-LR, .l44-UD, .l44-LRD, .l44-LRU, .l44-LU, .l44-LD, .l44-RD, .l44-RU {	border-color: #999999;}
.l05, .l05-U, .l05-D, .l05-L, .l05-R, .l05-LR, .l05-UD, .l05-LRD, .l05-LRU, .l05-LU, .l05-LD, .l05-RD, .l05-RU,
.l25, .l25-U, .l25-D, .l25-L, .l25-R, .l25-LR, .l25-UD, .l25-LRD, .l25-LRU, .l25-LU, .l25-LD, .l25-RD, .l25-RU,
.l35, .l35-U, .l35-D, .l35-L, .l35-R, .l35-LR, .l35-UD, .l35-LRD, .l35-LRU, .l35-LU, .l35-LD, .l35-RD, .l35-RU,
.l45, .l45-U, .l45-D, .l45-L, .l45-R, .l45-LR, .l45-UD, .l45-LRD, .l45-LRU, .l45-LU, .l45-LD, .l45-RD, .l45-RU {	border-color: #CCCCCC;}

.LINE_BO {
	border-bottom: 1px dotted #999999;
}
.blue-LR {
	border-right: 1px solid #6EB0F4;
	border-bottom: 1px solid #171E73;
	border-left: 1px solid #6EB0F4;
	border-top: none;
}
.pink_line01 {
	border: 1px solid #E94B7C;
	border-top: none;
}
.pink_line02 {
	border-right: 1px solid #E94B7C;
	border-left: 1px solid #E94B7C;
}
.blue_line01 {
	border: none;
	border-right: 1px solid #384E97;
	border-left: 1px solid #384E97;
}
.blue_line02 {
	border: 1px solid #384E97;
	border-top: none;
}
.l06-U {
	border-top: 1px solid #FFFFFF
}
.bule_d {
	border-right: 2px solid #EEEEEE;
	border-bottom: 2px solid #EEEEEE;
}
.blue-L {
	border-left: 3px solid #527290;
}
.blue-LR {
	border: 1px solid #6EB0F4;
	border-top: none;
	border-bottom-color: #171E73;
}
.white {
	border-top: 1px solid #FFFFFF;
}


.line_ms {
	border: 5px solid;
	border-color: #FAC9CF;
}

.line_office {
	border: 5px solid;
	border-color: #BDCCE3;
}

.line_nr {
	border: 5px solid;
	border-color: #FDDFB7;
}

.line_as {
	border: 5px solid;
	border-color: #BEBFC0;
}



/*------------------------------------------------------------*/
/*    link.css より                                           */
/*------------------------------------------------------------*/
.link { /* 通常時 */
	color:#444444;
	text-decoration:none
}
.link:hover { /* マウスが乗った時 */
	color:#000000;
	text-decoration:underline;
}

.link_m { /* 通常時 */
	color:#333333;
	text-decoration:none
}
.link_m:hover { /* マウスが乗った時 */
    color:#0000FF;
	text-decoration:underline;
}


.link_w { /* 通常時 */
	color:#ffffff;
	text-decoration:none
}
.link_w:hover { /* マウスが乗った時 */
	color:#FFFFFF;
	text-decoration:underline;
}

.link2 { /* 通常時 */
	color:#4A6782;
	text-decoration:none;
	cursor: pointer;
	cursor: hand;
}
.link2:hover { /* マウスが乗った時 */
	text-decoration:underline;
}
.photo_link{	border:2px solid #eeeeee;}
.photo_link:hover {	border: 2px solid #7DBBF9;}
.photo_link2{	border: 5px solid #eee;}
.photo_link2:hover{	border-color: #96ADC2;}
.line_blue {
	border: 3px solid #06468D;}
	

