@charset "utf-8";

.LL {font-size:14px;}
.MM {font-size:15px; color: #333333}
.blue {font-size:15px; color: #3333FF}
.RED {color:red;font-size:15px;}
.ss {font-size:11px;}
.2s {font-size:12px;}
.3s {font-size:13px;line-height: 130%;}


table	{font-size:10pt;color: #333333;line-height: 130%; text-align: left;}
.tbl {
	background-image: url(images/bg2.gif);
}
.tbl2 {
	background-image: url(../../base/images/boy.gif);
	background-repeat: no-repeat;
}
/*
.tbl3 {
  background-image: url(images/under.gif);
  background-repeat: repeat-x;
}
*/
.tbl4 {
  background-image: url(images/introduction/picture05.jpg);
  background-position: right bottom;
  background-repeat: no-repeat;
}


.pbox{/*外枠上、右、下、左*/
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	background-color: #F1F7EB;
	padding: 2px;
}
.pbox2{/*外枠上、右、下、左*/
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #66CC00;
	padding: 2px;
}
.pbox3{/*外枠上、右、下、左*/
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #CC0033;
	background-color: #FFEDF9;
	padding: 2px;
}

.sub_apl{/*外枠上、右、下、左*/
	border-style: dashed;
	border-width: 2px 2px 2px 2px;
	border-color: #CC0033;
	background-color: #EDFFF9;
	padding: 10px;
	font-size:90%;
	line-height:110%;
	position:relative;
	width:500px; height:180px;
}

.sub_area{
	width:300px;
}
.h3-sub{/*外枠上、右、下、左*/
}
.h2-adr{/*外枠上、右、下、左*/
	text-weight:bold;
	
}
.sub_img{/*外枠上、右、下、左*/
	position:absolute; top:5px; left:320px;
}