@charset"shift_jis";

*{
padding: 0px;
margin: 0px;
}

body{
	background:url('../image/hp_image/soto01.gif') #666 ;
    background-repeat: repeat;
	scrollbar-base-color : #777 ;
	scrollbar-shadow-color : #333 ;
	scrollbar-arrow-color : #444 ;
	scrollbar-3dlight-color: #444 ;
	scrollbar-darkshadow-color : #666 ;
	scrollbar-track-color: #666 ;
}
BODY, TH, TD { 
   font-size: 10pt; 
}

th { font-weight: normal; }

img {
margin: 1px;
border: none;
}

img#title {margin: 0px}

/*　■　　構成　　■　*/

div#header { 
width: 980px; 
height: 52px; 
background-image: url('image/hp_image/top_back.png'); 
padding: 0px 0px 6px 0px;
} 

div#base { 
width: 980px;
background-color: #000;
} 

div#main { 
width: 640px; 
height: 1900px;
float: left;
background-color: #000;
} 

div#left { 
width: 170px; 
height: 1900px;
float: left;
background-color: #000;
display: inline;
} 

div#right { 
width: 170px; 
height: 1900px;
float: left;
background-color: #000;
} 

div#footer { 
width: 980px; 
height: 300px;
clear:both;
background-color: #000;
} 


/*　■　　コンテンツ　　■　*/

p.ctitle01{
width: 100%;
padding: 3px 0px 3px 5px;
float: left;
background-color: #f96;
} 

p.ctitle02{ 
width: 315px;
padding: 3px 0px 3px 5px;
float: left;
background-color: #f96;
border-color: #9ff;
} 

iframe.main01 { 
width: 100%; 
height: 388px; 
float: left;
} 

iframe.main02 { 
width: 100%;
height: 350px;
border: 0px;
float: left;
background-color: #ffd;
} 

iframe.main03 { 
width: 100%;
height: 299px;
border: 0px;
float: left;
background-color: #ffd;
} 


p.subcont{ 
width: 640px; 
padding: 2px 0px 2px 0px;
float: left;
} 


div.topbox1 { 
width: 800px; 
padding: 0px 0px 0px 0px;
float: left;
background-color: #000;
} 


div.topbox1_1 { 
width: 100px; 
height: 90px;
padding: 0px 0px 0px 0px;
float: left;
background-color: #000;
} 


div.topbox2 { 
width: 640px; 
height: 40px;
padding: 7px 0px 0px 0px;
float: left;
} 

div.topbox3 { 
width: 320px; 
height: 350px;
padding: 0px 0px 0px 0px;
float: left;
} 

div.topbox4 { 
width: 320px; 
height: 299px;
padding: 0px 0px 0px 0px;
float: left;
} 

div.foot1 { 
width: 170px; 
padding: 0px 0px 0px 0px;
float: left;
} 

div.foot2 { 
width: 640px; 
padding: 0px 0px 0px 0px;
float: left;
} 





/*　■　　リンク　　■　*/

a:link{
	color:#ccc;
    text-decoration:none;
}
a:visited{
	color:#bbb;
    text-decoration:none;
}
a:hover{
    background-color: #99f;
}
.text { color : #ccc }
.title { color : #000 }
.titlelink { color : #008 }
.blink { color : #f96 }
.olink { color : #008 }