* {
color:#333333;
padding:0;
margin: 0;
}


a:,
a:link,
a:visited{
text-decoration:underline;
color:#003399;
}

a:hover{
text-decoration:underline;
background-color:#CCCC99;
}


a.ue:,
a.ue:link,
a.ue:visited{
text-decoration:none;
color:#333333;
}

a.ue:hover{
text-decoration:underline;
background-color:#CCCCB3;
}

a.small_s:,
a.small_s:link,
a.small_s:visited{
text-decoration:underline;
font-size:10px;
color:#cc3300;
}

a.small_s:hover{
text-decoration:underline;
background-color:#CC99FF;
}



#honbun a.small:,
#honbun a.small:link,
#honbun a.small:visited{
text-decoration:underline;
font-size:11px;
color:#cc3300;
}

#honbun a.small:hover{
text-decoration:underline;
background-color:#CC99FF;
}



#honbun a:,
#honbun a:link,
#honbun a:visited{
text-decoration:underline;
color:#003399
}

#honbun a:hover{
text-decoration:underline;
background-color:#FFCC66;
color:#003399
}

#honbun a.no:,
#honbun a.no:link,
#honbun a.no:visited{
text-decoration:none;
color:#663333
}

#honbun a.no:hover{
text-decoration:underline;
background-color:#FFCC66;
color:#663333
}


body{
text-align:center;
background-color:#ffffff;
}



/*ベース-------------------------------------------------------------------*/
#header {
width:750px;
margin-top:15px;
margin-left: auto;
margin-right: auto;
margin-bottom:0px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:1px;
text-align :left ;
background-image: none;
background-repeat: no-repeat;
background-color:#ffffff;
}

#wrap{
width:750px;
margin-left: auto;
margin-right: auto;
text-align: center;
padding: 0px;
background-color: #ffffff;
border: solid;
border-width: 1px 1px 1px 1px;
border-color: #cccccc;
}

#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{
height:53px;
padding:0px;
margin:0px;
background-image: none;
background-repeat: no-repeat;
background-color:#ffffff;
}

#main {
width:700px;
height:80px;
margin-top:5px;
margin-left:0px;
margin-right:0px;
margin-bottom:5px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
background-image: url(img2/main_img.jpg);
background-repeat: no-repeat;
background-color:#ffffff;
}


#main1 {
width:700px;
height:80px;
margin-top:5px;
margin-left:0px;
margin-right:0px;
margin-bottom:5px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
background-image: url(img2/main_img1.jpg);
background-repeat: no-repeat;
background-color:#ffffff;
}


#main2 {
width:700px;
height:80px;
margin-top:5px;
margin-left:0px;
margin-right:0px;
margin-bottom:5px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
background-image: url(img2/main_img2.jpg);
background-repeat: no-repeat;
background-color:#ffffff;
}


#main3 {
width:700px;
height:80px;
margin-top:5px;
margin-left:0px;
margin-right:0px;
margin-bottom:5px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
background-image: url(img2/main_img3.jpg);
background-repeat: no-repeat;
background-color:#ffffff;
}


#main4 {
width:700px;
height:80px;
margin-top:5px;
margin-left:0px;
margin-right:0px;
margin-bottom:5px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
background-image: url(img2/main_img4.jpg);
background-repeat: no-repeat;
background-color:#ffffff;
}

#main p{
font-size: 13px;
font-weight: bold;
margin-top:45px;
margin-left:15px;
margin-right:2px;
margin-bottom:0px;
padding-top:10px;
padding-left: 15px;
padding-right: 5px;
padding-bottom:10px;
background-image: none;
background-color:none;
color:#333333;
}


#main1 p{
font-size: 13px;
font-weight: bold;
margin-top:45px;
margin-left:15px;
margin-right:2px;
margin-bottom:0px;
padding-top:10px;
padding-left: 15px;
padding-right: 5px;
padding-bottom:10px;
background-image: none;
background-color:none;
color:#ffffff;
}

#main2 p{
font-size: 13px;
font-weight: bold;
margin-top:45px;
margin-left:15px;
margin-right:2px;
margin-bottom:0px;
padding-top:10px;
padding-left: 15px;
padding-right: 5px;
padding-bottom:10px;
background-image: none;
background-color:none;
color:#ffffff;
}

#main3 p{
font-size: 13px;
font-weight: bold;
margin-top:45px;
margin-left:15px;
margin-right:2px;
margin-bottom:0px;
padding-top:10px;
padding-left: 15px;
padding-right: 5px;
padding-bottom:10px;
background-image: none;
background-color:none;
color:#ffffff;
}

#main4 p{
font-size: 13px;
font-weight: bold;
margin-top:45px;
margin-left:15px;
margin-right:2px;
margin-bottom:0px;
padding-top:10px;
padding-left: 15px;
padding-right: 5px;
padding-bottom:10px;
background-image: none;
background-color:none;
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:700px;
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;
}



#kakomi{
text-align:left;
margin-top:20px;
margin-left:30px;
margin-right:30px;
margin-bottom:30px;
padding-top:10px;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
background-color:#E4E4F1;
border: solid;
border-width: 1px 1px 1px 1px;
border-color:#996600;
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:none;
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;
}

#menu li.se {
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:0px;
padding-left:5px;
padding-right:1px;
border-bottom:0px solid #999999;
clear:both;
}

#menu li.th {
font-size:12px;
list-style:url(img2/li_orange.gif);;
text-align:left;
color:#333333;
margin-top:0px;
margin-left:40px;
margin-right:0px;
margin-bottom:5px;
padding-top:0px;
padding-left:0px;
padding-right:5px;
padding-bottom:5px;
border-bottom:0px solid #cccccc;
background-color:#FFffff;
clear:both;
}

#menu li.for {
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:15px;
padding-left:5px;
padding-right:1px;
padding-bottom:0px;
background-color:#ffffff;
border-bottom:1px solid #999999;
border-top:1px solid #999999;
clear:both;
}

#menu li.five {
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:15px;
padding-left:5px;
padding-right:1px;
padding-bottom:0px;
background-color:#ffffff;
border-bottom:0px solid #999999;
border-top: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
}

/*リスト-----------------------------------------------------------*/
#honbun dl{
width:470px;
background-color:#ffffff;
margin-top:20px;
margin-left:15px;
margin-right:5px;
margin-bottom:15px;
}

#honbun dt{
font-size:13px;
color:#006699;
font-weight:bold;
padding-top:0px;
padding-left:30px;
padding-right:5px;
padding-bottom:10px;
margin-top:25px;
background-image: url(img2/q.gif);
background-repeat: no-repeat;
}

#honbun dd{
font-size:13px;
font-weight:normal;
padding-top:0px;
padding-left:30px;
padding-right:5px;
padding-bottom:20px;
background-image: url(img2/a.gif);
background-repeat: no-repeat;
border: solid;
border-width: 0px 0px 1px 0px;
border-color: #BED3D3;
}


#honbun dt.au{
font-size:13px;
color:#336699;
font-weight:bold;
padding-top:0px;
padding-left:10px;
padding-right:5px;
padding-bottom:10px;
margin-top:25px;
background-image: none;
background-repeat: no-repeat;
}

#honbun dd.au{
font-size:13px;
line-height:150%;
font-weight:normal;
padding-top:0px;
padding-left:15px;
padding-right:5px;
padding-bottom:20px;
background-image: none;
background-repeat: no-repeat;
border: solid;
border-width: 0px 0px 0px 0px;
border-color: #BED3D3;
}

#honbun dl.ir{
background-color:#ffffff;
margin-top:15px;
margin-left:10px;
margin-right:0px;
margin-bottom:15px;
padding:0px;
}


#honbun dt.ir{
float:left;
position:relative;
font-size:11px;
color:#444444;
font-weight:normal;
margin-top:0px;
margin-left:0px;
margin-right:5px;
margin-bottom:8px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:5px;
background-image:none;
}

#honbun dd.ir{
position:relative;
font-size:12px;
font-weight:normal;
margin-top:0px;
margin-left:70px;
margin-right:0px;
margin-bottom:8px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:5px;
background-image:none;
border:none;
}

/*---------------------------------------------------*/
#honbun2_se{
float:left;
width:340px;
background-color:#ffffff;
}


#honbun2_th{
float:right;
width:340px;
background-color:#ffffff;
}

#honbun2 ul{
width:250px;
text-align:right;
margin-top:10px;
margin-left:20px;
margin-right:40px;
margin-bottom:20px;

padding-top:5px;
padding-left:15px;
padding-right:10px;
padding-bottom:5px;
background-color:#ffffff;
list-style:none;
clear:both;
}

#honbun2 li {
font-size:13px;
text-align:left;
padding-top:0px;
padding-left:15px;
padding-right:13px;
padding-bottom:3px;

margin-top:15px;
margin-right:0px;
margin-left:2px;
margin-bottom:2px;
text-decoration:none;
background-color:#ECFFD9;
border: solid;
border-width: 1px 1px 1px 1px;
border-color:#cccccc;
background-image: url(img2/li_orange_g.gif);
background-repeat: no-repeat;
}


#honbun2 li.se {
font-size:13px;
text-align:left;
padding-top:0px;
padding-left:9px;
padding-right:13px;
padding-bottom:0px;
margin-top:0px;
margin-right:0px;
margin-left:50px;
margin-bottom:0px;
text-decoration:none;
background-color:#ffffff;
background-image:none;
border: solid;
border-width: 0px 0px 1px 0px;
border-color:#cccccc;
}


#honbun2 a,
#honbun2 a:link,
#honbun2 a:visited{
color:#333333;
text-decoration:none;
}

#honbun2 a:hover{
color:#660033;
text-decoration:underline;
background-color:#CCCCB3;
}



/*ヘッドメニュー---------------------------------------------------*/
#head ul{
float: right;
margin-top:0;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
background-color:#ffffff;
list-style:none;
clear:both;
}

#head li {
font-size:10px;
float:left;
text-align:left;
padding-top:0px;
padding-left:9px;
padding-right:0px;
padding-bottom:1px;
margin-top:4px;
margin-left:7px;
margin-right:0px;
margin-bottom:0px;
text-decoration:none;
background-image: url(img2/li.gif);
background-repeat: no-repeat;
background-color:none;
}

#head li.se {
font-size:10px;
float:left;
text-align:left;
padding-top:0px;
padding-left:9px;
padding-right:0px;
padding-bottom:1px;
margin-top:4px;
margin-left:7px;
margin-right:0px;
margin-bottom:0px;
text-decoration:none;
background-image: none;
background-repeat: no-repeat;
background-color:none;
}

#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: 16px;
font-weight: bold;
color: #333333;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 0px;
margin-left: 0px;
padding-top:70px;
padding-left:35px;
padding-right:0px;
padding-bottom:12px;
border-style: solid;
border-width: 0px 0px 0px 0px;
border-color: #307AB1;
}



h3{
font-size: 16px;
font-weight:bold;
letter-spacing:0.005em;
padding-top: 15px;
padding-left: 25px;
padding-right: 5px;
padding-bottom:20px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
color:#333333;
background-image: url(img2/h3.gif);
background-repeat: no-repeat;
}

h3.first{
font-size: 16px;
font-weight:bold;
letter-spacing:0.005em;
padding-top: 15px;
padding-left: 25px;
padding-right: 5px;
padding-bottom:20px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
color:#333333;
background-image: url(img2/h3_1.gif);
background-repeat: no-repeat;
}

h3.second{
font-size: 16px;
font-weight:bold;
letter-spacing:0.5em;
padding-top: 15px;
padding-left: 25px;
padding-right: 5px;
padding-bottom:20px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
color:#333333;
background-image: url(img2/h3_2.gif);
background-repeat: no-repeat;
}



h3.third{
font-size: 16px;
font-weight:bold;
letter-spacing:0.5em;
padding-top: 15px;
padding-left: 25px;
padding-right: 5px;
padding-bottom:20px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
color:#333333;
background-image: url(img2/h3_3.gif);
background-repeat: no-repeat;
}


h3.fourth{
font-size: 16px;
font-weight:bold;
letter-spacing:0.5em;
padding-top: 15px;
padding-left: 25px;
padding-right: 5px;
padding-bottom:20px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
color:#333333;
background-image: url(img2/h3_4.gif);
background-repeat: no-repeat;
}



h4 {    
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: 15px;
border: solid;
border-width: 0px 0px 2px 0px;
border-color: #003366;
}


h4.sitemap {    
font-size: 13px;
font-weight: bold;
letter-spacing:0.05em;
color: #003366;
padding-top:18px;
padding-left: 10px;
padding-right: 5px;
padding-bottom: 6px;
margin-top: 5px;
margin-bottom: 0px;
margin-left: 15px;
margin-right: 15px;
border: solid;
border-width: 0px 0px 1px 0px;
border-color: #666666;
}


h5 {  
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-left:15px;
margin-right: 15px;
margin-bottom: 10px;
border-top: 0px #cccccc  solid;
border-left: 0px #cccccc  solid;
border-right: 0px #cccccc  solid;
border-bottom: 1px #cccccc  solid;
}

h5.no {  
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-left:15px;
margin-right: 15px;
margin-bottom: 10px;
border: solid;
border-width: 0px 0px 0px 0px;
border-color: #cccccc;
}
h5.pro {  
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 0px 0px;
border-color: #cccccc;
}

h5.shop {  
text-align: left; 
font-size: 15px;
font-weight: bold;
color: #ffffff;
padding-top:5px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 10px;
margin-top: 0px;
margin-bottom: 0px;
margin-left:15px;
margin-right: 15px;
background-image: url(img2/h5_shop.gif);
background-repeat: no-repeat;
border: solid;
border-width: 0px 0px 1px 0px;
border-color: #cccccc;
}

h5.shop_se{  
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-left:15px;
margin-right: 15px;
margin-bottom: 0px;
border: solid;
border-width: 0px 0px 0px 0px;
border-color: #cccccc;
}


h5.fc {  
text-align: left; 
font-size: 16px;
font-weight: bold;
color: #660000;
padding-top:5px;
padding-left: 0px;
padding-right: 5px;
padding-bottom: 10px;
margin-top: 30px;
margin-bottom: 20px;
margin-left:15px;
margin-right: 15px;
background-color:#ffffff;
background-image: none;
background-repeat: no-repeat;
border: solid;
border-width: 0px 0px 1px 0px;
border-color: #cccccc;
}

h5.policy {  
text-align: left; 
font-size: 13px;
font-weight: bold;
color: #333333;
padding-top:0px;
padding-left: 15px;
padding-right: 5px;
padding-bottom: 0px;
margin-top: 15px;
margin-left:0px;
margin-right: 0px;
margin-bottom: 0px;
background-color:#ffffff;
background-image: none;
background-repeat: no-repeat;
border: solid;
border-width: 0px 0px 0px 0px;
border-color: #cccccc;
}

h5.profile {  
text-align: left; 
font-size: 13px;
font-weight: bold;
color: #663333;
padding-top:0px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
margin-top: 15px;
margin-left:15px;
margin-right:10px;
margin-bottom: 0px;
background-color:#ffffff;
background-image: none;
background-repeat: no-repeat;
border: solid;
border-width: 0px 0px 1px 0px;
border-color: #cccccc;
}

h6 {  
text-align: left; 
font-size: 11px;
letter-spacing:0.02em;
font-weight: bold;
color: #333333;
padding-top:5px;
padding-left: 18px;
padding-right: 5px;
padding-bottom: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-left:15px;
margin-right: 0px;
}

h6.shop {  
font-size: 14px;
line-height:110%;
letter-spacing:0.02em;
font-weight: bold;
color: #333333;
margin-top: 10px;
margin-left:15px;
margin-right:300px;
margin-bottom: 0px;
padding-top:5px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
border: solid;
border-width: 1px 1px 1px 1px;
background-color:#ECE9D8;
border-color: #8F8545;
}

h6.menu {  
font-size: 13px;
line-height:110%;
letter-spacing:0.02em;
font-weight: bold;
color: #333333;
margin-top: 0px;
margin-left:25px;
margin-right:10px;
margin-bottom: 0px;
padding-top:5px;
padding-left: 5px;
padding-right: 10px;
padding-bottom: 5px;
border-top: 0px #8F8545 solid;
border-left: 0px #8F8545 solid;
border-right: 0px #8F8545 solid;
border-bottom: 1px #8F8545 solid;
}

p.menu{
font-size: 13px;
line-height:110%;
letter-spacing:0.02em;
font-weight: normal;
color: #333333;
margin-top: 0px;
margin-left:30px;
margin-right:15px;
margin-bottom: 10px;
padding-top:0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
border-top: 0px #8F8545 solid;
border-left: 0px #8F8545 solid;
border-right: 0px #8F8545 solid;
border-bottom: 0px #8F8545 solid;
background-color:none;
}

h6.jipan {  
text-align: left; 
font-size: 14px;
line-height:110%;
letter-spacing:0.02em;
font-weight: bold;
color: #663300;
padding-top:0px;
padding-left: 18px;
padding-right: 5px;
padding-bottom: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-left:0px;
margin-right: 0px;
}



p{
font-size: 13px;
line-height:130%;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom:0px;
margin-top:15px;
margin-left:15px;
margin-right:10px;
margin-bottom:30px;
color:#333333;
}

p.s{
font-size: 11px;
line-height:120%;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom:0px;
margin-top:15px;
margin-left:15px;
margin-right:10px;
margin-bottom:30px;
color:#333333;
}


p.ir{
font-size: 12px;
line-height:100%;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom:0px;
margin-top:15px;
margin-left:15px;
margin-right:10px;
margin-bottom:5px;
color:#333333;
}


p.policy{
font-size: 13px;
line-height:120%;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom:0px;
margin-top:5px;
margin-left:15px;
margin-right:10px;
margin-bottom:10px;
color:#333333;
}

p.third{
font-size: 11px;
line-height: 100%;
padding-top: 0px;
padding-left: 15px;
padding-right: 5px;
padding-bottom:2px;
margin-top:10px;
margin-left:15px;
margin-right:2px;
margin-bottom:2px;
color:#333333;
background-image: url(img/li_3.gif);
background-repeat: no-repeat;
}

p.fourth{
font-size: 11px;
line-height: 100%;
padding-top: 0px;
padding-left: 15px;
padding-right: 5px;
padding-bottom:2px;
margin-top:10px;
margin-left:15px;
margin-right:2px;
margin-bottom:2px;
color:#333333;
background-image: url(img/li_4.gif);
background-repeat: no-repeat;
}

p.fc{
font-size:15px;
line-height: 100%;
font-weight: bold;
color:#333333;
margin-top:18px;
margin-left:10px;
margin-right:2px;
margin-bottom:10px;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom:0px;
background-image: none;
background-repeat: no-repeat;
}

.small{
font-size:11px;
line-height: 120%;
font-weight: normal;
color:#333333;
}

.big{
font-size:15px;
line-height: 120%;
font-weight: bold;
color:#cc0000;
}

.big_brown{
font-size:20px;
line-height: 120%;
font-weight: bold;
color:#660000;
}

div.right { 
text-align: right;
font-size:11px;
 }


strong{
color:#cc0000;
font-weight: normal;
}

strong.b{
color:#006699;
font-weight: normal;
}

strong.bold{
color:#cc0000;
font-weight: bold;
font-size:14px;
}

strong.bold2{
color:#333333;
font-weight: bold;
font-size:13px;
}

strong.jipan{
font-size: 15px;
font-weight: bold;
line-height:150%;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom:0px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:10px;
color:#006699;
}

strong.jipan2{
font-size: 13px;
font-weight: bold;
line-height:150%;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom:0px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:10px;
color:#333333;
}

strong.ir{
font-size: 13px;
font-weight: bold;
line-height:130%;
padding-top: 15px;
padding-left: 0px;
padding-right: 0px;
padding-bottom:0px;
margin-top:25px;
margin-left:15px;
margin-right:0px;
margin-bottom:10px;
color:#006699;
}

.colorblue{
font-size: 13px;
font-weight: bold;
line-height:130%;
padding-top: 15px;
padding-left: 0px;
padding-right: 0px;
padding-bottom:0px;
margin-top:25px;
margin-left:15px;
margin-right:0px;
margin-bottom:10px;
color:#006699;
}

pre{
font-size:13px;
line-height:130%;
}

.kakomi{
margin-top:0px;
margin-left:20px;
margin-right:30px;
margin-bottom:0px;
padding:5px;
border-top:1px #966 solid;
border-left:1px #966 solid;
border-right:1px #966 solid;
border-bottom:1px #966 solid;
background-color:#E4D6C0;}
	

.bold{
line-height:130%;	
font-weight:bold;	
	}

.font_red{
color:#FF0000;
}	

b.style2{
font-size: 13px;
font-weight: bold;
line-height:130%;
margin-top:25px;
margin-left:5px;
margin-right:0px;
margin-bottom:10px;
padding-top: 15px;
padding-left: 0px;
padding-right: 0px;
padding-bottom:15px;
color:#006699;
}

/*フッタメニュー-------------------------------------------------------------------*/
#footer {
clear:both;
width:700px;
text-align:center;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;
margin:0px;
margin-bottom:5px;
background-color: #ECE9D8;
background-image: url(img/gray.gif);
background-repeat: repeat-x;
background-position: top;
}

#footer ul {
list-style:none;

height:13px;
margin-top: 0px;
margin-left:40px;
margin-right:40px;
margin-bottom: 2px;
padding-top:1px;
padding-left:0px;
padding-right:0px;
padding-bottom:3px;
background-color:none;
background-image:url(img2/dot2.gif);
background-position:bottom;
background-repeat:  repeat-x;
}

#footer li {
float:left;
font-size: 9px;
color:#333333;
margin-top:0px;
margin-left:0px;
margin-right:3px;
margin-bottom:0px;
padding-top:0px;
padding-left: 3px;
padding-right: 3px;
padding-bottom:0px;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #666666;

}

#footer a,#footer a:link,#footer a:visited{
color:#333333;
text-decoration:none;
font-size:9px;
}


#footer a:hover{
color:#333333;
background-color:#CCFF99;
text-decoration:underline;
font-size:9px;
}

/*コピーライト-------------------------------------------------------------------*/
address {
font-size: 11px;
width:750px;
height:23px;
margin-top:1px;
margin-left: auto;
margin-right: auto;
padding-top: 8px;
padding-bottom:0px;
font-style: normal;
color: #ffffff;
text-align: right;
background-color: #000000;

}




