/* CSS Document */


@charset "UTF-8";

body,h1,h2,h3,h4,h5,h6,td,th,div,p,input,textarea,pre,ul,ol,li{
line-height:1;
font-family:"‚l‚r ‚oƒSƒVƒbƒN","Hiragino kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, sans-serif;
font-size:100%;
color:#333333;
}

body{
margin:0;
padding:0;
}

body,h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,dl,dt,dd,form,pre,input,textarea{
margin:0px;
padding:0px;
font-weight:normal;
font-size:14px;
}

a{
color:#333333;
text-decoration:none;
}
a:active{
color:#FF6699;
text-decoration:underline;
}
a:visited{
color:#333333;
text-decoration:none;
}
a:hover{
color:#FF6699;
text-decoration:underline;
}

ul,ol,li{list-style:none;}
table,img {border:0;}
em,address{ font-style:normal;}

hr{display:none;}

a:hover img {
    opacity: 0.7;
    filter: alpha(opacity=70);
}
a:hover img.gnavi {
    opacity: 1.0;
    filter: alpha(opacity=100);
}
a:hover img.logo {
    opacity: 1.0;
    filter: alpha(opacity=100);
}

body {
	background-image:url(../img/bg_01.jpg);
	background-position:top;
	background-repeat:repeat-x;
}
h1 {
	font-size:12px;
	text-align:left;
	padding:6px 0 6px 0;
}

.te_01 {
	text-align:left;
	vertical-align:top;
	line-height:140%;
	padding:10px;
}
.container01 {
	width:920px;
	margin:0 auto;
}
.body_02 {
	background-image:url(../img/bg_02.jpg);
	background-position:center;
	background-repeat:repeat;
}
.container02 {
	background-color:#ffffff;
	width:920px;
	margin:0 auto;
}
.contents {
	margin:0 auto;
}
iframe {
	border:1px #a5a3a4 solid;
}
#osirase {
	margin-top:20px;
}
#osirase_box {
	border:1px #a5a3a4 solid;
	width:600px;
	height:99px;
}
#footer {
	width:920px;
	height:80px;
	margin-top:20px;
}
img.osirase {
	margin:0 10px;
}
#footer td{
	vertical-align:middle;
}
