/* レイアウト */

#left
{	float: left;
	width: 271px;
	background-color: #FFFFFF;
}

#center
{	float: right;
	width: 629px;
	background-color: #FFFFFF;
	padding-left: 19px;
}

img
{	border: 0px;}

/*　背景　*/
body
{	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
    background-color: #ffffff;
    color: #000000;
    font-size: 95%;
}

A:link { color:#0054CB; text-decoration:underline;}
A:visited { color:#0054CB; text-decoration:underline;}
A:active { color:#800080; text-decoration:underline;}
A:hover { color:#800080; text-decoration:underline;}

.main
{	background-color: #ffffff;
	width: 900px;
	text-align: left;
}

.head
{	padding: 0px;
	background-image: url(../common/head.jpg);
    width: 900px;
    height: 15px;
}

.menu01
{	padding-right: 10px;}

.menu02
{	background-color: #FFCC00;
	margin-top: 5px;
	padding-top: 10px;
	padding-bottom: 8px;
	width: 270px;
}

.bt
{	padding-bottom: 3px;}

.footer
{	padding: 0px;
	margin-bottom: 10px;
	background-image: url(../common/foot.jpg);
	background-repeat: repeat-x;
	width: 900px;
	height: 20px;
	clear: both;
}

.b-line
{	padding: 0px;
	margin-bottom: 20px;
	background-image: url(../common/border.gif);
	background-repeat: repeat-x;
	height: 5px;
	text-align: right;
}

/*　font　*/
.normal
{	color: #000000;
	font-size: x-small;
	line-height:130%;
}

.read
{	color: #000000;
	font-size: 95%;
	line-height: 120%;
}

.read1
{	color: #000000;
	font-size: 95%;
	line-height:120%;
	padding-top: 5px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 10px;
}

.read2
{	color: #000000;
	font-size: 95%;
	line-height:120%;
	padding-left: 8px;
}

.small
{	color: #000000;
	font-size: xx-small;
	line-height: 130%;
}

.sky
{	padding: 0px;
	margin-bottom: 50px;
	background-image: url(../images/sky.jpg);
	background-repeat: no-repeat;
    width: 270px;
    height: 260px;
}

/*　トップページ用　*/
.box
{	width: 228px;
	border-top: solid 1px #666666;
	border-left: solid 1px #666666;
	border-right: solid 1px #666666;
	border-bottom: solid 1px #666666;
	padding: 5px;
	margin-left: 20px;
	margin-bottom: 13px;
}

.title
{	border-top: solid 2px #666666;
	background-image: url(../images/line.jpg);
	background-repeat: repeat-x;
	width: 610px;
}

.contents1
{	padding: 0px;
	margin-bottom: 10px;
}

/*　サブページ用　*/
.subname
{	padding-top: 5px;
	padding-bottom: 5px;
}

.work
{	border-left: solid 4px #003399;
	padding: 0px;
	text-align: left;
}

.box2
{	width: 228px;
	border-top: solid 1px #666666;
	border-left: solid 1px #666666;
    border-right: solid 1px #666666;
    border-bottom: solid 1px #666666;
    padding: 5px;  
}

.workbanner
{	padding-bottom: 5px;}

.dot
{	background-image: url(../common/dot.gif);
	background-repeat: repeat-x;
	width: 580px;
	margin-left: 10px;
	height: 5px;
}

.large
{	color: #000000;
	font-size: small;
	line-height:120%;
}

.blue
{	color: #003399;
	font-size: 93%;
	line-height:130%;
}

.member
{	border-left: solid 4px #003399;
	padding: 0px;
}

.contents2
{	padding: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	width: 570px;
	text-align: left;
}

.gray
{	background-color: #E0E0E0;
	width: 570px;
	text-align: left;
}

.table
{	background-color: #F3F3F3;}

.table2
{	background-color: #C8CEF4;}

.table3
{	background-color: #E2E4F4;}

.white
{	background-color: #FFFFFF;}

.redtext
{	color: #EB2816;}

.seminar
{	padding: 0px;
	margin-left: 40px;
}

.gray2
{	background-color: #E0E0E0;
	width: 580px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.blue2{
	color: #003399;
	font-size: 95%;
	line-height:130%;
}

.totop{
	text-align: right;
	font-size: x-small;
	line-height: 130%;
	color: #003399;
	padding-right: 20px;
}

.special
{	list-style-type: disc;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

.speak
{	background-image: url(../common/speak_bg.gif);
	color: #000000;
	background-repeat: repeat-y;
	width: 250px;
	padding-left: 15px;
}

.speak2
{	position: absolute;
	top: 180px;
	left: 300px;
}

.special2
{	list-style-type: square;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

.space
{	padding-left: 5px;}

/*　トップページ用追加　*/

.home
{	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 22px;
	width: 270px;
}

.box3
{	width: 221px;
	border-top: solid 1px #666666;
	border-left: solid 1px #666666;
    border-right: solid 1px #666666;
    border-bottom: solid 1px #666666;
    padding: 5px;
    margin-left: 10px;
    margin-bottom: 0px;
}

#left_top
{	float: left;
	width: 250px;
	background-color: #ffffff;
}

#center2
{	float: right;
	width: 610px;
	height: 200px;
	background-color: #ffffff;
}

.head_top
{	background-image: url(../images/head_bg.jpg);
	width: 900px;
	height:152px;
	background-repeat: no-repeat;
	position:relative;
}

.menu03
{	text-align: right;
	padding-top: 10px;
	padding-right: 10px;
	font-size: x-small;
}

.menu04
{	margin-top: 0px;
	padding-top: 0px;
	width: 50px;
	float:left;
}

.menu05
{	margin-top: 0px;
	padding-top: 0px;
	width: 250px;
	float:left;
}

.bt02
{	padding-top: 0px;
	padding-bottom: 0px;
	width: 250px;
	height: 45px;
}

.read01
{	color: #000000;
	font-size: x-small;
	line-height:130%;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 610px;
}

.footer_top
{	padding-left: 17px;
	padding-bottom: 30px;
	background-color: #f7be5b;
	width: 900px;
	clear: both;
}

.copy
{	padding-bottom: 0px;
	margin:0px;
	text-align: bottom;
	position:absolute;
	bottom:0px;
	right:0px;
}

.title2
{	border-top: solid 2px #666666;
	background-image: url(../images/line.jpg);
	background-repeat: repeat-x;
	width: 612px;
}

.l-line
{	background-color: #f7be5b;
	width: 17px;
	height: 526px;
	float: left;
}

.r-line
{	width: 906px;
	background-image: url(images/shadou.gif);
	background-repeat: repeat-y;
	margin-right: 0px;
}

.new
{	width: 611px;
	height: 24px;
	background-color: #f7be5b;
	margin-right: 0px;
	margin-bottom: 0px;
	border-top: dotted 1px #996633;
	border-bottom: dotted 1px #996633;
}

.date
{	color: 663333;
	font-size: 95%;
	line-height: 120%;
}
