@charset "UTF-8";
* {
margin: 0;
padding: 0;
border: 0;
text-decoration: none;
line-height: 1;
font-size: 100%;
font-style: normal;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

body{
text-align:center;
background:url(image/bg.gif);
font-size:8pt;
color:#333;
}

#wrap{
width:720px;
margin:0 auto;
position:relative;
}
h1{
width:720px;
text-align:left;
margin:0 0 24px 0;}

a{
text-decoration:underline;}
a:link{color:#360;
}
a:hover{color:#690;

}


#gMenu{
background:url(image/bg_menu.gif) no-repeat right;
height:16px;
margin:0 0 6px 0;
width:690px;
text-align:right;
}

#gMenu img{
margin:3px 10px }

#contents{
background:#fff;
border-top:#42cae3 6px solid;
line-height:180%;
padding:0 0 20px 0;
}

#foot{
background:url(image/bg_foot.gif) no-repeat;
width:660px;
height:30px;
margin:10px auto 10px;
text-align:left;
padding:7px 30px 0 30px ;
}

#foot img{
margin:0 10px 0 0 }
span{
margin:0 0 0 230px;
}


.txt{
margin:40px 30px;
text-align:left;
font-size:8pt;
line-height:180%;

}

#txt_koba{
margin:40px 30px;
text-align:left;
background:url(image/bg_02.jpg) no-repeat bottom;
}
#txt_koba .txt{
margin:0;}


#txt_tera{
margin:40px 30px;
text-align:left;
background:url(image/bg_03.jpg) no-repeat bottom;
}

#txt_tera .txt{
margin:0;
}

.space{
height:120px;}

h3{
margin:12px 0 8px 0;
color:#179bb3;

}

p{
margin:0 10px;
line-height:180%;
margin-bottom:10px;
text-align: justify;
text-justify:inter-ideograph;
}

.p300{
width:300px;}

.p330{
width:330px;}
.p440{
width:440px;}
.p460{
width:460px;}

.clear{
clear:both;
}

ul{
list-style-type:none;
margin-bottom:10px;
}

li{
line-height:180%;
margin:0 0 0 4px;
padding:0 0 0 10px;
text-align: justify;
text-justify:inter-ideograph;
background:url(image/list_type.gif) no-repeat 0px 7px;
}


.leBox{
float:left;
width:340px;
padding:0 20px 0 0;

}


#TopPht{
	position:absolute;
	width:361px;
	height:263px;
	left: 366px;
	top: 372px;
}


table{
width:465px;
margin:5px 15px 0 0;
border-collapse:collapse;
float:left;

}

th,td{
line-height:180%;
padding: 3px 5px;
font-weight:normal;
text-align:left;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}
th{
width:80px;
vertical-align:top;
}
#riPht{
width:162px;
float:left;

}

#riPht img{
margin:0 0 5px 0;
}

