* { margin:0; padding:0;}
body {
	background:#fff;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	line-height:1em;
	color:#393939;
}

input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { height:500px; width:550px; float:left; overflow:auto;}
.container { width:100%;}

p { margin:0; padding:0;}

.tail-top { clear:left background:url(images/tail-top.gif) left top repeat-x #fff;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {
	border:0;
	vertical-align:top;
	text-align:left;
}

.form { height:26px;}
.form input {width:223px; padding:2px 0 2px 3px; background:#fff; border-top:1px solid #303030; border-left:1px solid #303030; border-bottom:1px solid #9f9f9f;  border-right:1px solid #9f9f9f;}
textarea { width:287px; height:72px; overflow:auto; background:#fff;  border-top:1px solid #303030; border-left:1px solid #303030; border-bottom:1px solid #9f9f9f;  border-right:1px solid #9f9f9f; padding:2px 0 0 3px; }


/*==================list====================*/
ul { list-style:none;}

.list { width:100%; overflow:hidden; margin-top:-9px;}
.list li { color:#000; border-top:1px solid #edf2f9; margin-top:-1px; padding:9px 0 0 0; margin-bottom:9px;}
.list li span { background:url(images/marker-1.gif) no-repeat left 2px; display:inline-block; padding-left:22px;}
.list li a { color:#000; text-decoration:none;}
.list li a:hover { font-weight:bold; color:#ff560a;}
.list li a.act { font-weight:bold; color:#ff560a;}

.list1 { margin-top:-5px; position:relative; z-index:2}
.list1 li { background:url(images/marker-2.gif) no-repeat left 10px; padding:5px 0 0 18px; color:#306ab2;}
.list1 li a { color:#306ab2; text-decoration:none;}
.list1 li a:hover { text-decoration:underline;}

.list2 { width:100%; overflow:hidden; margin-top:-17px;}
.list2 li { color:#306ab2; border-top:1px solid #edf2f9; margin:-1px 0 17px 0; padding:17px 0 0 0; width:100%; overflow:hidden;}
.list2 li cite { display:block; font-style:normal;}
.list2 li b { color:#ff560a; font-size:.92em;}
.list2 li a { color:#306ab2; text-decoration:none; font-size:1.08em; display:block; float:left;}
.list2 li a:hover { text-decoration:underline;}

.list3 { width:100%; overflow:hidden; margin:-9px 0 8px 0;}
.list3 li { color:#ff560a; font-weight:bold; border-top:1px solid #edf2f9; margin-top:-1px; padding:9px 0 0 0; margin-bottom:9px;}
.list3 li span { background:url(images/marker-1.gif) no-repeat left 2px; display:inline-block; padding-left:22px;}
.list3 li a { color:#ff560a; font-weight:bold; text-decoration:none;}
.list3 li a:hover { color:#2a3b5b;}


/*==================other====================*/

.p1 { margin-bottom:21px;}
.p2 { margin-bottom:16px;}


/*==================txt, links, lines, titles====================*/
a {color:#d52d00;}
a:hover{text-decoration:none;}

.txt1 { color:#2a3b5b; font-weight:bold; font-size:.92em;}

.link { color:#306ab2; text-decoration:none;}
.link:hover { text-decoration:underline;}

.link2 { display:block; float:right; background:url(images/link2-bgd.gif) left top repeat-x; color:#4c5b76; text-decoration:none; }
.link2 em { display:block; background:url(images/link2-left.gif) no-repeat left top;}
.link2 b { display:block; background:url(images/link2-right.gif) no-repeat right top; padding:3px 27px 5px 10px; font-weight:normal; font-style:normal;}
.link2:hover { text-decoration:underline;}

.link3 { display:block; float:left; background:url(images/link3-bgd.gif) left top repeat-x; color:#4c5b76; text-decoration:none; }
.link3 em { display:block; background:url(images/link3-left.gif) no-repeat left top;}
.link3 b { display:block; background:url(images/link3-right.gif) no-repeat right top; padding:3px 10px 5px 10px; font-weight:normal; font-style:normal;}
.link3:hover { text-decoration:underline;}

.link4 { display:block; float:left; background:url(images/link2-bgd.gif) left top repeat-x; color:#4c5b76; text-decoration:none; }
.link4 em { display:block; background:url(images/link2-left.gif) no-repeat left top;}
.link4 b { display:block; background:url(images/link2-right.gif) no-repeat right top; padding:3px 27px 5px 10px; font-weight:normal; font-style:normal;}
.link4:hover { text-decoration:underline;}

/*==================boxes====================*/
.cont-box { width:100%; background:#fff;}
.cont-box .border-top { background:url(images/border-top.gif) repeat-x top;}
.cont-box .border-left { background:url(images/border-left.gif) repeat-y left;}
.cont-box .border-right { background:url(images/border-right.gif) repeat-y right;}
.cont-box .border-bot { background:url(images/border-bot.gif) repeat-x bottom;}
.cont-box .left-top-corner { background:url(images/left-top-corner.gif) no-repeat left top;}
.cont-box .right-top-corner { background:url(images/right-top-corner.gif) no-repeat right top;}
.cont-box .left-bot-corner {background:url(images/left-bot-corner.gif) no-repeat left bottom;}
.cont-box .right-bot-corner {background:url(images/right-bot-corner.gif) no-repeat right bottom; }
.cont-box .inner { padding:15px 62px 119px 65px; min-height:127px; height:auto!important; height:127px;}

.box1 {
	background:#fff;
	width:350px;
	position:relative;
	float:left;
}
.box1 .border-top {background:url(images/border-top1.gif) repeat-x top; width:350px;}
.box1 .border-bot {background:url(images/border.gif) repeat-x bottom;}
.box1 .border-left {background:url(images/border.gif) repeat-y left;}
.box1 .border-right {background:url(images/border.gif) repeat-y right;}
.box1 .left-top-corner {background:url(images/left-top-corner1.gif) no-repeat left top;}
.box1 .right-top-corner {background:url(images/right-top-corner1.gif) no-repeat right top;}
.box1 .left-bot-corner {background:url(images/left-bot-corner1.gif) no-repeat left bottom; width:100%;}
.box1 .right-bot-corner {background:url(images/right-bot-corner1.gif) no-repeat right bottom; }


.box1 .img { background:url(images/1page-img1.jpg) no-repeat right bottom;}
.box1 .img1 { background:url(images/2page-img2.gif) no-repeat right bottom;}

.box1 .inner { padding:10px 27px 20px 27px;}
.box1 h3 { color:#fff; font-size:1.5em; margin-bottom:42px;}
.box1 h4 { font-size:1em; color:#575757; margin-bottom:50px;}
.box1 h5 { font-size:1em; color:#575757; margin-bottom:4px;}
.box1 p { line-height:1.42em; color:#575757;}
.box1 .indent { padding:0 43px 0 0;}

.box2 {
	background:#fff;
	width:100%;
	position:relative;
}
.box2 .border-top {background:url(images/border-top4.gif) repeat-x top; width:100%;}
.box2 .border-bot {background:url(images/border.gif) repeat-x bottom;}
.box2 .border-left {background:url(images/border.gif) repeat-y left;}
.box2 .border-right {background:url(images/border.gif) repeat-y right;}
.box2 .left-top-corner {background:url(images/left-top-corner4.gif) no-repeat left top;}
.box2 .right-top-corner {background:url(images/right-top-corner4.gif) no-repeat right top;}
.box2 .left-bot-corner {background:url(images/left-bot-corner1.gif) no-repeat left bottom; width:100%;}
.box2 .right-bot-corner {background:url(images/right-bot-corner1.gif) no-repeat right bottom; }

.box2 .img { background:url(images/2page-img1.jpg) no-repeat right bottom;}

.box2 .inner { padding:14px 33px 20px 36px;}
.box2 .indent { padding-right:30px;}
.box2 h3 { color:#2f4469; font-size:1.58em; font-weight:normal; margin-bottom:43px;}
.box2 h4 { font-size:1.5em; color:#ff560a; font-weight:normal; line-height:1.11em; margin-bottom:16px;}
.box2 h5 { font-size:1em; color:#575757;}
.box2 p { color:#575757; line-height:1.42em;}


/*header*/
#header object { vertical-align:top;}

/*content*/
#content .indent { padding-bottom:5px;}

/*footer*/
#footer {clear:left}
#footer p { padding:22px 0 0 70px; color:#000; clear:left}
#footer p a { color:#306ab2; text-decoration:none;}
#footer p a:hover { text-decoration:underline;}

/*==========================================*/
#page1 .tail-top #main #content .cont-box .border-top .border-right .border-bot .border-left .left-top-corner .right-top-corner .right-bot-corner .left-bot-corner .inner table {
	color: #FFF;
}

.menu{
	background-color:#FFFFFF;
	width:400px;
	height:300px;
	overflow:auto;
	float:left;
	
.osirase{
	background-color:#FFFFFF;
	width:100px;
	height:50px;
	overflow:auto;
	float:left;	