* {
color:#333333;
padding:0;
margin: 0;
}



body {
text-align:center;
padding:10;
margin:0;
font-family:arial,helvetica,sans-serif;
font-size:11px;
color:#333333;
background-color:#ffffff;
}


a:link {color:#000;text-decoration:underline;}
a:visited {color:#000;text-decoration:none;}
a:hover {color:#FF0000;text-decoration:underline;}


a.ue:,
a.ue:link,
a.ue:visited{
text-decoration:none;
}

a.ue:hover{
text-decoration:underline;
background-color:#CCCCB3;
}





#honbun a:,
#honbun a:link,
#honbun a:visited{
text-decoration:underline;
color:#003399
}

#honbun a:hover{
text-decoration:underline;
background-color:#ffff99;
color:#660033
}





/*ベース-------------------------------------------------------------------*/
#header {
width:750px;
margin-top:15px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:1px;
text-align :left ;
background-image: url(img/e_header_bg.gif);
background-repeat: no-repeat;
background-color:#ffffff;
}

#wrap{
width:750px;
margin-right: auto;
margin-left: auto;
margin:0px;
text-align: center;
padding: 0px;
background-color: #none;
border: solid;
border-width: 1px 1px 1px 1px;
border-color: #cccccc;
}


#main1 {
width:700px;
height:80px;
text-align:left;
margin:0px;
padding:0px;
background-image: url(../img2/main_img1.jpg);
background-repeat: no-repeat;
background-color:#ffffff;
}


#base {
width:700px;
text-align : left ;
background-color:#ffffff;
padding-right: 0;
padding-left: 0;
padding-top: 0;
padding-bottm: 0;
margin-top: 0px;
margin-right: auto;
margin-left: auto;
margin-bottom: 0px;
}



#head{
text-align :right ;
height:53px;
padding:0px;
margin:0px;
background-image: url(../img2/head_bg.gif);
background-repeat: no-repeat;
background-color:#ffffff;
}




#honbun {
float:right;
text-align:left;
width:500px;
margin-right:0px;
margin-left:0px;
padding-right:0px;
padding-left:18px;
background-color:#ffffff;
border: solid;
border-width: 0px 0px 0px 1px;
border-color: #cccccc;
}



#honbun2 {
text-align:left;
width:698px;
margin-right:0px;
margin-left:0px;
padding-right:0px;
padding-left:0px;
background-color:#ffffff;
border: solid;
border-width: 0px 0px 0px 0px;
border-color:#cccccc;
clear:both;
}






/*menuー---------------------------------------------------*/

#menu {
width:160px;
height:auto;
float:left;
margin-top:8px;
margin-right:0px;
margin-left:0px;
margin-bottom:0px;
padding-top:10px;
padding-left:0px;
padding-right:0px;
padding-bottom:40px;
background-color:#ffffff;
clear:both;
}

#menu ul {
list-style:none;
width:160px;
clear:both;
}


#menu li {
font-size:12px;
list-style:none;
text-align:left;
color:#333333;
margin-top:5px;
margin-left:15px;
margin-right:1px;
margin-bottom:10px;
padding-top:5px;
padding-left:5px;
padding-right:1px;
padding-bottom:0px;
background-color:#ffffff;
border-bottom:1px solid #999999;
clear:both;
}





a.menu:,
a.menu:link,
a.menu:visited{
text-decoration:none;
color:#333333;
}

a.menu:hover{
text-decoration:underline;
background-color:#E7CD7E;
color:#660000
}







/*ヘッドメニュー---------------------------------------------------*/
#head ul{
width:350px;
text-align:right;
padding-top:28px;
padding-bottom:1px;
margin:0;
background-color:#ffffff;
list-style:none;
clear:both;
}

#head li {
font-size:10px;
float:left;
text-align:right;
padding-top:0px;
padding-left:9px;
padding-right:13px;
padding-bottom:1px;
margin-top:4px;
margin-right:0px;
margin-left:2px;
margin-bottom:0px;
text-decoration:none;
background-image: url(img2/li.gif);
background-repeat: no-repeat;

}



#head a,
#head a:link,
#head a:visited{
color:#333333;
text-decoration:none;

}

#head a:hover{
color:#660033;
text-decoration:underline;
background-color:#CCCCB3;
}


/*文字-------------------------------------------------------------------*/

h1 {
width:750px;
font-weight:normal;
font-size: 12px;
color: #663366;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
padding-top:10px;
padding-left:10px;
padding-right:0px;
padding-bottom:0px;
}


h2 {
font-size: 12px;
font-weight: bold;
text-align:left;
color: #333333;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 0px;
margin-left: 0px;
padding-top:70px;
padding-left:5px;
padding-right:5px;
padding-bottom:12px;
}





h3 {    
font-size: 15px;
font-weight: bold;
letter-spacing:0.25em;
color: #003366;
padding-top:18px;
padding-left: 15px;
padding-right: 5px;
padding-bottom: 6px;
margin-top: 5px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
border: solid;
border-width: 0px 0px 2px 0px;
border-color: #003366;
}



h4 {  
text-align: left; 
font-size: 15px;
font-weight: bold;
color: #663333;
padding-top:25px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 10px;
margin-top: 0px;
margin-bottom: 0px;
margin-left:15px;
margin-right: 15px;
border: solid;
border-width: 0px 0px 1px 0px;
border-color: #cccccc;
}


h5 {  
text-align: left; 
font-size: 13px;
letter-spacing:0.02em;
font-weight: bold;
color: #333333;
margin-top: 0px;
margin-bottom: 0px;
margin-left:15px;
margin-right: 0px;
padding-top:5px;
padding-left: 0px;
padding-right: 5px;
padding-bottom: 0px;

}





p{
font-size: 13px;
line-height:130%;
margin-top:15px;
margin-left:15px;
margin-right:5px;
margin-bottom:30px;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom:0px;
color:#333333;
}




strong{
color:#333333;
font-weight: bold;
}




/*テーブルー-------------------------------------------------------------------*/
table{
font-size: 12px;
line-height: 120%;
width:470px;
margin-top: 20px;
margin-left: 20px;
margin-right: 0px;
margin-bottom: 30px;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
border-bottom: 0px solid #cccccc;
border-top: none;
border-left: none;
border-right: none;
}

td{
border-top:none;
border-bottom: 1px solid #cccccc;
border-left: none;
border-right: none;
padding-top:2px;
padding-left:2px;
padding-right:1px;
padding-bottom:2px;
}


/*fooder-------------------------------------------------------------------*/
#footer {
clear:both;
width:750px;
text-align:center;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;
margin:0px;
background-color: #ECE9D8;
background-image: url(img/e_dot.gif);
background-repeat: repeat-x;
background-position: top;
}

#footer ul {
width:580px;
list-style:none;
text-align:center;
margin-top: 10px;
margin-left:0px;
margin-right:0px;
margin-bottom: 10px;
padding-top:5px;
padding-left:0px;
padding-right:0px;
padding-bottom:5px;
background-color:none;

}

#footer li {
float:left;
font-size: 12px;
color:#333333;
margin-top:0px;
margin-left:0px;
margin-right:5px;
margin-bottom:0px;
padding-top:0px;
padding-left: 3px;
padding-right: 5px;
padding-bottom:0px;
border-right-width: 1px;
border-right-style: solid;
}

#footer a:,
#footer a:link,
#footer a:visited{
text-decoration:underline;
color:#003399
}

#footer a:hover{
text-decoration:underline;
background-color:#ffff99;
color:#660033
}



/*コピーライト-------------------------------------------------------------------*/
address {
font-size: 11px;
width:750px;
height:23px;
margin-top:2px;
padding-top: 8px;
padding-bottom:0px;
font-style: normal;
color: #ffffff;
text-align: right;
background-color: #000000;

}




