*{
padding:0;
line-height:1.4;
margin-left: 0;
margin-right: 0;
margin-top: 0;
}
html{
overflow:scroll;
}
a{
color:#660099;
text-decoration:none;
}
a:hover{
color: #005157;
text-decoration:underline;
}
body{
text-align:center;
}
#body_top{
background-color:#B2C3CF;
}

#top{
margin:0 auto;
text-align:left;
width:740px;
background:#fff url(img/top3.jpg) repeat-y;
}
#header{
width:740px;
height:67px;
}
#header h1{
position:relative;
width:740px;
height:67px;
font-size:14px;
background-color:#B2C3CF;
color:#fff;
}
#header h1 em{
display:block;
position:absolute;
text-indent:-5000px;
top:0;
left:0;
width:740px;
height:67px;
background:url(img/top1.jpg);
}

/*---left------------------------*/
#left-side{
float:left;
width:200px;
}
#left-side p.kakomi,#left-side div.kakomi{
margin:35px 15px 10px;
padding:5px;
font-size:13px;
font-weight:normal;
line-height:16px;
color:#005157;
text-align:center;
background-color:#fff;
}

#menu1{
width:200px;
color:#FFFFFF;
padding-bottom:25px;
}
#menu1 h2{
width:200px;
height:25px;
font-size:12px;
position:relative;
}
#menu1 h2 em{
display:block;
position:absolute;
text-indent:-5000px;
top:0;
left:0;
width:200px;
height:25px;
background:url(img/menu.jpg);
}
#menu1 ul{
width:200px;
list-style:none;
border-top:1px dotted #FFFFFF;
}
#menu1 li{
width:200px;
height:35px;
line-height:35px;
text-indent:10px;
font-size:13px;
font-weight:bold;
border-bottom:1px dotted #FFFFFF;
}
#menu1 li.white{
background-image:  url(img/top3w.jpg);
}
#menu1 li a{
display:block;
width:200px;
height:35px;
line-height:35px;
color:#FFFFFF;
text-decoration:none;
}
#menu1 li a:hover{
color: #005157;
text-decoration:underline;
}

#sample{
width:200px;
text-align:center;
font-size:12px;
}
#sample a{
color:#fff;
}
#sample h2{
font-size:12px;
line-height:1.3;
color:#fff;
margin:20px 20px 10px;
padding:5px 5px;
border-top:1px #fff solid;
border-bottom:1px #fff solid;
}
#sample h3{
font-size:12px;
padding:5px 0;
margin:5px 20px;
}
#sample dl{
margin:0 20px 20px;
}
#sample dt img{
border:3px solid #fff;
}

#sample dd{
margin-bottom:15px;
}

/*---right-side----------------------*/


#right-side{
float:right;
width:540px;
background-color:#fff;
}


.pageTop{
margin:10px 20px;
font-size:12px;
text-align:right;
}

/*---footer----------------------*/

#footer{
margin:0 auto;
clear:both;
width:740px;
height:65px;
background:url(img/foot.jpg) no-repeat;
position:relative;
}
#footer address{
padding-top:20px;
font-size:12px;
text-align:center;
color:#FFFFFF;
line-height:1.3;
font-style:normal;
}

#footer h2{
background:url(img/top4.jpg) no-repeat;
position:absolute;
width:200px;
height:25px;
left:0;
top:-25px;
font-size:10px;
text-indent:-5000px;

}





dl:after{
	content: "";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
}

dl{
    display:inline-block;/* MAC IE用　*/
    min-height:1%;/* IE 7用 */
}

/*--MAC IEは非適用→ \*/
* html dl{height: 1%;}
dl{display: block;}
/*--ここまでMAC IEは非適用 */