*{
margin:0px;
padding:0px;
}
body {
	text-align:center;
	background:url(image/bg_all.gif);
}



/*角丸ボックス*/
.box_top{
background:url(image/box_top.gif) top no-repeat center;
}
.box{
margin:0px auto;
width:810px;
background:url(image/box_middle.gif) repeat-y center;
}
.box_bottom{
background:url(image/box_bottom.gif) bottom no-repeat center;
}

/*ヘッダー*/
#header{

	position:absolute;
	top:6px;
	left:50%;
	width:810px;
	margin-left:-405px;
	visibility: visible;
}
#img01{
	position:absolute;
	width:472px;
	height:242px;
	top:0px;
	left:0px;
	visibility: visible;
}
#img02{
	position:absolute;
	top:0px;
	left:472px;
	visibility: visible;
	width: 338px;
	height: 47px;
}
#img03{
	position:absolute;
	top:47px;
	left:472px;
	visibility: visible;
	width: 338px;
	height: 195px;
}

/*コンテンツ*/

#container{
width:810px;
	position:absolute;
	top:250px;
	left:50%;
	width:810px;
	margin-left:-405px;
	visibility: visible;


}

/*フッター*/
#footer{
width:720px;
margin-top:0px;
margin:0px auto;
}

/*回り込みの際の崩れ防止クリアー*/
.clear{
clear:both;
}

/*フロート*/
.left01{
text-align:left;
width:360px;
float:left;
}
.right01{
text-align:left;
width:360px;
float:right;
}
.left02{
text-align:left;
width:360px;
float:left;
}
.right02{
text-align:right;
width:360px;
float:right;
}
/*アライン*/
.center{
width:100%;
text-align:center;
}

/*ごあいさつ*/
#goaisatsu{
width:740px;
margin:0px auto;
margin-top:10px;

}

#goaisatsu #shicho{
float:left;
padding-right:10px;
}

#goaisatsu #sign{
text-align:right;
clear:both;
font-size:84%;
line-height:1.4em;
color:#333333;
margin-bottom:20px;
}

/*本分*/
p{
text-align:left;
margin-left:120px;
font-size:84%;
line-height:1.4em;
color:#333333;
margin-bottom:8px;
text-indent:1em;
}
h2 img{
text-align:center;
margin-bottom:20px;
}

/*もくじ*/
#mokuji{
width:740px;
margin-top:0px;
margin:0px auto;
}

a{
color:#333333;
text-decoration:none;
}
a:hover{
color:#0000FF;
text-decoration:underline;
}

/*目次のタイトル*/
h1{
font-size:94%;
line-height:1.4em;
padding:4px;
margin-bottom:4px;
}

.bg_purple{
background-color:#FF99CC;

}

.bg_red{
background-color:#EA2D6C;

}

.bg_blue{
background-color:#77DDE8;

}
.bg_brightgreen{
background-color:#ADCC3F;

}
.bg_green{
background-color:#3399FF;

}
.bg_orange{
background-color:#F2B425;

}

.bg_gray{
margin-top:20px;
background-color:#CCCCCC;

}


/*目次の項目*/
dl{
margin-bottom:10px;
}

dt{
margin-top:4px;
padding-left:16px;
font-size:86%;
line-height:1.4em;
font-weight:bold;
}


ol{
padding-left:55px;
display: block;
font-size:80%;
line-height:1.4em;
}

ul{
list-style-type:none;
padding-left:55px;
display: block;
font-size:80%;
line-height:1.4em;
}


.icon_purple{
background:url(image/icon_purple.gif) no-repeat left;
}
.icon_red{
background:url(image/icon_red.gif) no-repeat left;
}

.icon_blue{
background:url(image/icon_blue.gif) no-repeat left;
}
.icon_green{
background:url(image/icon_green.gif) no-repeat left;
}
.icon_orange{
background:url(image/icon_orange.gif) no-repeat left;
}





.tessoku{
margin:20px 0px 10px 20px;
}


/*
#container{
	width:640px;
	text-align:left;
	font-size:90%;
	line-height:130%;
	border: 1px solid #CCCCCC;
}

.menu_td{
	width:50%;
	vertical-align:top;
}

.bold{
	font-weight:bold;
}

.pd_left_20{
	padding-left:20px;
}*/
/*中面をプリントするときヘッダーフッター抜きにする*/
@media print{
body,.box,.box_top,.box_bottom{
background:none;
}

#container{
width:100%;
margin-top:0px;
float:left;
}


}