object { width:380px; height:180px; border: 0px } 
div.cabinet {
     width:100%;
     margin: 0%;
     padding: 0%;
}
div.doublebox1 {
     float: left;
     width:100px;
     margin: 0%;
     padding: 0%;
}
div.doublebox {
     float: left;
     margin: 0%;
     padding: 0%;
}
div.dummy { clear: left; }
span.none{ display: none; }

.menuq,.menuqx  {background-color:#3e5e6c;  }
*html .title2{
margin-left: 50px;
font-size:1.2em;color:#12a2d7; 
width:100px;
height:50px; 
}


.title2 {  font-size:1.2em;color:#12a2d7;width:120px;
height:30px;margin: 0;
}
dt.title a:link,
dt.title a:visited {
color:#12a2d7;  
      text-underline: none}
dt.title a:active {
color:#12a2d7;  
      text-decoration:none }
dt.title a:hover{
color:#12a2d7;  
      text-decoration: none
       }


*html .title{float: left;
margin-right:15px;  font-size:0.7em;width:65px;
color:#999 ;
line-height: 2em;
}
.title img{
margin:3px 0px 5px;
float: left;
}

.feed2{width:400px;
height:50px;
margin:0;
padding:0;
}

dt.title {
  float: left;clear:right;
  line-height: 2em;height: 2em;
  font-size:0.7em;width:20em;
  clear:both;
  text-align: left;
  padding: 0 0 0 21px;
  background-image : url('../image_info/part/855-2.jpg');
  background-repeat: no-repeat;
  background-position :0 4px; 
}

*html dd.date  {font-size:0.7em;  float:left;
  width:0px;	margin : -1.9em 0 0px; 
  text-align: left;

  clear:both;
  color: #999; line-height: 2em;height: 2em;
  overflow: hidden;
}
  dd.date  {font-size:0.7em;  float:left;
  width:0px;	margin : -1.9em 0 0px; 
  text-align: left;

  clear:both;
  color: #999; line-height: 2em;height: 2em;
  overflow: hidden;
}


*html dd.snippet{font-size:0.7em;  float:left;
  width:350px;	margin : -1.9em 0 0 120px; 
 text-align: left;
  clear:both;
color:#666;line-height: 2em;height: 2em;
}
dd.snippet{font-size:0.7em;  float:left;
  width:350px;	margin : -1.9em 0 0 250px; 
 text-align: left;
  clear:both;
color:#666;line-height: 2em;height: 2em;
}
p.gaiyou2{ 
overflow: hidden;
text-align: left; 
	margin-top:0; 	 clear:right;
	line-height:1.7em;
	 padding-bottom:0.5em;
	LETTER-SPACING: 0.085em; COLOR: #666; font-size: 0.7em;
    }
p.gaiyou2 strong{    
    color: #1178c0;	LETTER-SPACING: 0.08em; 
text-decoration:none;
font-weight:normal; background: url(../image_info/part/top3.gif)0 25%  no-repeat;
font-size:1.3em;display: block;
margin-bottom:0em;   padding-left:15px;
    } 

p.gaiyou2 img{ 
margin:10px 10px 5px 0;
float:left;
    }
p.gaiyou2 ins{ 
text-align: left;display: block; 
text-decoration: none;
margin-top:8px;
	line-height:1.4em;margin-bottom:1em;  
	clear:right;font-size:  0.95em;
	LETTER-SPACING: 0.085em; COLOR:#1178c0; 
    }

 
p.gaiyou1 a.end{
background: url(../image_info/part/855-2.jpg) 0 40% no-repeat;
padding-left:20px;
margin-bottom:5px;
font-size: 0.9em;
margin-left:12em;
line-height:1.3em;	clear:right;
float:left;
margin-top:1em;}   

*html p.pop_gaiyou81{ margin:-1.8em 0 0 120px;
	 text-align: left;
	 WIDTH:493px;
	 margin-bottom:0px;
	 line-height: 1.8em;
	LETTER-SPACING: 0.05em; COLOR: #666; font-size: 0.75em;
	background-image: url(../image_info/back/ye.jpg);
	padding:25px 25px 20px 35px;
    }
p.pop_gaiyou81{ margin:3px 0 0 125px;
	 text-align: left;
	 WIDTH:493px;
	 clear:right;
	 line-height: 1.8em;
	LETTER-SPACING: 0.05em; COLOR: #666; font-size: 0.75em;
	background-image: url(../image_info/back/ye.jpg);
	padding:25px 25px 30px 35px;
	margin-bottom:20px ;
    }
p.pop_gaiyou81 img{ 
float:left;
margin:4px 15px 0 0;
    }   


 
p.pop_gaiyou81 strong{ 
font-weight: normal;
font-size: 1.2em;
margin-bottom:1em;    color: #1178c0;

display: block;
    }   
 
*html p.gaiyou1 strong{ 
/*IE6用のハック*/letter-spacing: 0.1em;
    margin-top:10px; 
    	padding-left:1em;
clear: both;
    line-height:1.4em;
    color: #1178c0;	font-size:1.3em;
    font-weight: normal;
    text-align:left; width:660px;
  background: url(../image_info/part/top2.gif) 0 10% no-repeat;
    background-repeat:no-repeat;
    }    
    
p.gaiyou1 strong{    
    color: #1178c0;	font-size:1.3em;LETTER-SPACING: 0.08em; 
text-decoration:none;

font-weight:normal; background: url(../image_info/part/top2.gif)0 25%  no-repeat;
display: block;
margin-bottom:0.5em;   padding-left:15px;
    } 
p.gaiyou1{ 
overflow: hidden;
text-align: left; 
	margin-top:0; 
	line-height:1.7em;
	clear:right;
	 padding-bottom:1em;
	LETTER-SPACING: 0.085em; COLOR: #666; font-size: 0.7em;
    }
    
p.gaiyou3 strong{    
    color: #1178c0;	font-size:1.3em;LETTER-SPACING: 0.08em; 
text-decoration:none;

font-weight:normal; background: url(../image_info/part/top2.gif)0 25%  no-repeat;
display: block;
margin-bottom:0.5em;   padding-left:15px;
    } 
p.gaiyou3{ 
overflow: hidden;
text-align: left; 
	margin-top:0; 
	line-height:1.7em;
	clear:right;
	 padding-bottom:0.5em;
	LETTER-SPACING: 0.085em; COLOR: #666; font-size: 0.7em;
    }

p.gaiyou1 ins.scopy{ 
overflow: hidden;
float: right;
text-align: left; 
margin-bottom:0.25em;  margin-top:2em;  
margin-bottom: 1.2em;
text-decoration: none; 
	line-height:1.2em;display: block;
	clear:right;font-size:1.1em;
	LETTER-SPACING: 0.085em;    color: #1178c0;
    }
p.gaiyou1 ins.st{ 
overflow: hidden;
text-align: left; 
margin: 0;
margin-bottom:0.25em;  margin-top:1em;  
text-decoration: none; 
	line-height:1.2em;display: block;
	clear:right;font-size:1.1em;
	LETTER-SPACING: 0.085em; COLOR:#000; 
    }
p.gaiyou1 ins{ 
overflow: hidden;
text-align: left;
	margin-top:-3px; display: block;
margin-bottom:1em;  
text-decoration: none;
margin-left:15px;	
	line-height:1.4em;
	clear:right;font-size:  0.95em;
	LETTER-SPACING: 0.085em; COLOR:#1178c0; 
    }
p.gaiyou1 ins.center{ 
margin-left:50px;
	line-height:1.2em;font-size:  0.95em;
	COLOR:#666; 
    }
p.gaiyou1 img{ 
	margin-top:0;
	float: right;

    }

p.gaiyou1 a.end:link,
p.gaiyou1 a.end:visited {
     color:#12a2d7; 
      text-decoration: none}
p.gaiyou1 a.end:active {
      color:#12a2d7;
      text-decoration:none }
p.gaiyou1 a.end:hover{
   color:#666;
      text-decoration:underline
       }
       p.bun{
float: left;
	TEXT-ALIGN:left;font-size:0.8em;
line-height: 2em;
margin:0 0 1em 0;
color: #666;clear:both;
width:100%; } 
p.bun strong{
color: #1178c0;	LETTER-SPACING: 0.08em; 
text-decoration:none;
margin-right: 1em;   
font-weight:bold;  }
p.bun ins{
color:#b29feb; 
margin: 0 1em 0 1.5em;
font-weight: bold;
font-size: 1em;
text-decoration:none ;}
p.bun a{
background: url(../image_info/part/855-2.jpg) 0 50% no-repeat;
padding-left:20px;
margin-bottom:5px;
margin-left:1.5em;
line-height:1.8em;
margin-top: 5px;}
p.bun a.end{
background: url(../image_info/part/855-2.jpg) 0 50% no-repeat;
padding-left:20px;
margin-bottom:5px;
margin-left:13em;
line-height:1.8em;
float:left;
margin-top: 5px;}
    
p.bun a:link,
p.bun a:visited {
     color:#12a2d7; 
      text-decoration: none}
p.bun a:active {
      color:#12a2d7;
      text-decoration:none }
p.bun a:hover{
   color:#666;
      text-decoration:underline
       }
.keitai {padding-bottom:0;
margin-top:2px;
padding-top: 0;
margin-bottom:0;
padding-left: 17px;
font-size: 0.7em;
width:400px;
margin-right:auto ;
margin-left:auto ;
padding-left: 350px;
height:1em;
clear: both;
color:#12a2d7;

     }
.keitai a {
     color:#666; 
     padding:0px 0px 0px 10px;
     text-decoration:none
    }

.keitai #topicPath_021 li {  
    float:right;   
    letter-spacing:0.4px ;  
    list-style-type:none   
}   
.keitai #topicPath_021 li a {   
    vertical-align:top;
    text-decoration:none;  
    padding-right:10px; 
     letter-spacing:0.4px ;      
}  
.keitai #topicPath_021 li.otoiawase a{background: url(http://www.ootatakamasa.com/image_info/part/top.gif) 0 40% no-repeat;
    padding:0 10px 0 10px;

}  
.keitai #topicPath_021 li.otoiawase img {
border: 0;   
        
}  


normal a:link,
p.hajimeni2 ins a:visited {
     color:#fff; 
      text-decoration: none}
normal a:active {
      color:#12a2d7;
      text-decoration:none }
normal a:hover{
   color:#fef7cd;
      text-decoration:underline
       }

.otoiawase a:link,
.otoiawase a:visited {
     color:#fff; 
      text-decoration: none}
.otoiawase a:active {
      color:#12a2d7;
      text-decoration:none }
.otoiawase a:hover{
   color:#fef7cd;
      text-decoration:underline
       }














.site_etc {
margin-top:2px;
padding-top: 0;
margin-bottom:0;
padding-left: 17px;
font-size: 0.7em;
width:720px;
margin-right:auto ;
margin-left:auto ;
height:1em;
clear: both;
color:#12a2d7;
overflow: hidden;
height: 30px;
     }

.site_etc img {
border: 0;
     }

.site_etc a {
     color:#666; 
     padding:0px;
     text-decoration:none
    }

.site_etc a:hover {
color:#12a2d7;
}


.site_etc #topicPath_022 li.marin {  
    float:right;padding-top: 0;
margin-bottom:0;
width:100px;
    letter-spacing:0.4px ;  
    list-style-type:none   
} 
.site_etc #topicPath_022 li.otoiawase {  
    float:right;padding-top: 0;
margin-bottom:0;
width: 160px;
    letter-spacing:0.4px ;  
    list-style-type:none   
} 

.site_etc #topicPath_022 li {  
    float:right;padding-top: 0;
margin-bottom:0;
    letter-spacing:0.4px ;  
    list-style-type:none   
}   
.site_etc #topicPath_022 li a {   
    margin-right:2px; 
    vertical-align:top;
    text-decoration:none;  
    padding-right:2px; 
     letter-spacing:0.4px ;      
} 
.nikki{
width: 200px;
margin: 0;
overflow: hidden;
height:20px;
float: left;}
#footer {position: relative;
	margin-top:0; /* negative value of footer height */
	height:190px;
	padding-top:1em;
	clear:both;	background-image:url(../image_info/part/teibou2.jpg);  	
     background-repeat:repeat-x;
} 

DL{
margin-left:auto ;
margin-right: auto;
width:700px;BORDER-top:2px 
}
DL.data DT {border-right:1px solid #666;border-bottom:1px solid #666;
	PADDING:4px 13px 0 13px;  FLOAT: left; PADDING-BOTTOM: 0.1em; WIDTH:15em; COLOR: #333; margin: 1em; color: #fff;
	background-color: #d6c6a5;
text-align: LEFT;	font-size: 0.8EM;
}
DL.data DD {	font-size: 0.8EM;
line-height: 1.8EM;color: #666;
width:400px;
margin-top:-1em;margin-bottom:1em;
text-align: LEFT;
float: right;
}

*html p.pop_55{
float: left;font-size:0.7em;
	TEXT-ALIGN:justify;
line-height: 1.2em;
font-weight:normal;
line-height: 2em;
width: 320px; } 
 
p.pop_55{
float: left;font-size:0.7em;
	TEXT-ALIGN:justify;
line-height: 1.2em;
font-weight:normal;
line-height: 2em;
width: 320px; } 
 
p.pop693{
float: left;
	TEXT-ALIGN:left;font-size:0.8em;
	margin-left:0px;
line-height: 2em;
margin:0.5em 0 0.5em;
color: #666;clear:both;
width:100%; } 

p.pop693 strong{
color: #1178c0;	LETTER-SPACING: 0.08em; 
text-decoration:none;
margin-right: 1em;   
font-weight:bold;  }

p.pop693 img{
margin-right:1em;


float:left;
} 
.pop693_pdf{
float: left;
	TEXT-ALIGN:left;

margin-bottom:0.25em;clear:both;
width:693px; } 

p.pop693_pdf{line-height:1em;
font-size:0.7em;
} 

p.pop693_pdf img{
margin: 0 0.5em 0 0.7em;
vertical-align: middle;

} 

p.pop_hidari{
font-size:0.8em;
	LETTER-SPACING: 0.05em; 
 COLOR: #000; 
 float: left;
 margin-right: 5px;
 width: 265px;text-align: left;
}

.rsswaku{
margin-top:15px;
padding-bottom: 15px;
}

p.pop_migi strong{
	color: #30AAD9;font-weight: normal; 
	padding-right: 10px;
}
p.pop_migi{font-size:0.8em;	TEXT-ALIGN:justify; 	LETTER-SPACING: 0.05em; 
width: 350px; COLOR: #666; 
float: left;
}


.pop_center{
margin-left: auto;
margin-right: auto;
	 text-align:center;
	 WIDTH:120px;
	 clear:right;
	 line-height: 1.8em;
	LETTER-SPACING: 0.05em; 
    }
.pop_center img{ 
float:left;
margin-left:-10px;
    }   



.hajimeni{
height: auto !important;   
clear: both;
overflow: hidden;
margin-left: auto;
margin-right: auto;
width:550px;
margin-bottom:40px;}

p.hajimeni strong{
display: block;color: #1178c0;	LETTER-SPACING: 0.08em; 
text-decoration:none;

margin-right: 1em;  font-size: 1em; 
font-weight:normal;
    }

p.hajimeni2 strong{
margin-top:3em;
display: block;color: #1178c0;	LETTER-SPACING: 0.08em; 
text-decoration:none;

margin-right: 1em;  font-size: 1.1em; 
font-weight:bold;
    }     
p.hajimeni{
font-weight: normal; 
	TEXT-ALIGN:justify;
	line-height:2em;
	LETTER-SPACING: 0.08em; 
	font-size: 0.9em;}
p.hajimeni2{
font-weight: normal; 
	TEXT-ALIGN:justify;
	line-height:2em;
	clear: both;
	margin:20px 0 30px 100px;
	LETTER-SPACING: 0.08em; 
	font-size: 0.8em;}
p.hajimeni ins{
color: #1178c0;	LETTER-SPACING: 0.08em; 
text-decoration:none;
font-weight:normal;
	LETTER-SPACING: 0.08em; 
	
}
p.hajimeni2 ins{
color: #1178c0;	LETTER-SPACING: 0.08em; 
text-decoration:none;
float:left;
margin-left: 115px;
margin-right: 1em;
font-weight:normal;
	LETTER-SPACING: 0.08em; 
background: url(../image_info/part/55-longbb.gif) 0 50% no-repeat;
padding-left:20px;
width: 340px;
	
	
}

p.hajimeni2 ins a:link,
p.hajimeni2 ins a:visited {
     color:#fff; 
      text-decoration: none}
p.hajimeni2 ins a:active {
      color:#12a2d7;
      text-decoration:none }
p.hajimeni2 ins a:hover{
   color:#fef7cd;
      text-decoration:underline
       }
/*◆◆横並び、文字グレイ、脚注、左◆◆*/
*html p.gaiyou2left{ 
font-size:0.8em;	TEXT-ALIGN:justify; 
	margin-top:10px;
	margin-left:0;   	line-height:1.6em;	
	 WIDTH:320px;  
	float:left;
	clear:right;	 margin-bottom:10px;	
	 	 padding-bottom: 15px;
	LETTER-SPACING: 0.05em; COLOR: #666; font-size: 0.7em;
    }    
p.gaiyou2left{font-size:0.8em;	TEXT-ALIGN:justify; 
	margin-top:10px;
	margin-left:0;   	line-height:1.6em;	
 
	float:left;
	clear:right;	
	 margin-bottom:10px;
	LETTER-SPACING: 0.05em; COLOR: #666; font-size: 0.7em;
    }
p.gaiyou2left img{margin: 15px 0 0 10px;border: 0;
    }
p.gaiyou2left strong{
font-size:1.2em;
display: block;
margin: 3px 0 10px;
font-weight: normal; 
	TEXT-ALIGN:justify;
	line-height:1.5em;
	color: #000;
	LETTER-SPACING: 0.08em; 
    }
    
/*◆◆横並び、文字グレイ、脚注、右◆◆*/
*html p.gaiyou2right{
text-align: left;
	margin-top:0;  
 	margin-right:0;  
 	float:right;
	line-height:1.8em;
	clear: right;
		 WIDTH:365px; 
	 WIDTH:auto; 	padding-bottom:12px;
	margin-bottom:0;   
	LETTER-SPACING: 0.05em; COLOR: #666; font-size: 0.7em;
    }        
p.gaiyou2right{ 
font-size:0.8em;	
overflow: hidden;
text-align: left;
	margin-top:1em;   
 	float:right;
	line-height:1.8em;
	clear:right;
	 WIDTH:345px; 	
	 padding-bottom:0;
	LETTER-SPACING: 0.05em; COLOR: #666; font-size: 0.7em;
    }
p.gaiyou2right strong{
font-size:1.3em;
display: block;
margin: 3px 0 7px;
font-weight: normal; 
	TEXT-ALIGN:justify;
	margin-left:0px;
	line-height:1.5em;
	color: #000;
	LETTER-SPACING: 0.08em
    }     
    
    
p.gaiyou2right ins{    
    color: #1178c0;	LETTER-SPACING: 0.08em; 
text-decoration:none;
margin-right: 1em;   
font-weight:normal;
    } 
    

.sitemap_waku{
margin-top:20px;}
.ss600{
height: auto !important;   
clear: both;
overflow: hidden;
margin-left:auto;
margin-right:auto;
width:600px;
margin-top:0px;
margin-bottom:2em;}
*html .ss600{
height: auto !important;   
clear: both;
overflow: hidden;
margin-left: auto;
margin-right: auto;
width:600px;
margin-top:0px;
margin-bottom:0.25em;}
.ss{
height: auto !important;   
clear: both;
overflow: hidden;
margin-left:auto;
margin-right:auto;
width:720px;
margin-top:0px;
margin-bottom:2em;}
*html .ss{
height: auto !important;   
clear: both;
overflow: hidden;
margin-left: auto;
margin-right: auto;
width:720px;
margin-top:0px;
margin-bottom:2em;}
.ss2{
clear: both;
margin-bottom:5em;
overflow: hidden;
margin-left:auto;
margin-right:auto;
width:720px;
margin-top:0px;
margin-bottom:80px;}
*html .ss2{
height: auto !important;   
clear: both;margin-bottom: 2em;
overflow: hidden;
margin-left: auto;
margin-right: auto;
width:720px;
margin-top:40px;
margin-bottom:40px;}
.ss3{
height: auto !important;   
clear: both;
overflow: hidden;
margin-left:auto;
margin-right:auto;
width:720px;
margin-top:0px;
margin-bottom:0;
    }
*html .ss3{
height: auto !important;   
clear: both;
overflow: hidden;
margin-left: auto;
margin-right: auto;
width:720px;
margin-top:0px;
margin-bottom:0;}
*html .ss h4{ /*IE6用のハック*/letter-spacing: 0.1em;
    margin-top:10px; 
    	padding-left:1.5em;
color: #12a2d7; clear: both;
    line-height:1.4em;
    font-size:1.1em;
    font-weight: normal;
    text-align:left; width:660px;
  background: url(../image_info/855-2.gif) 0 30% no-repeat;
    background-repeat:no-repeat;}

.ss h4{ letter-spacing: 0.1em;
    margin-top:0px;  
    margin-left:10px;padding-left:1.5em;
color: #12a2d7; clear: both;
    line-height:1.4em;
    float: left;
    font-size:1.1em;
    font-weight: normal;
    text-align:left; width:680px;
  background: url(../image_info/855-2.gif) 0 35% no-repeat;
    background-repeat:no-repeat;}
    
    
    
    
    
    
    
 
    
    
.tema{
clear: both;
padding: 0;
overflow: hidden;
margin:1em 0 1em 0;}
*html div.bau7 {
  margin-bottom:0px;
  overflow: hidden;
  width:347px;
  float:right;
}
div.bau7 {
  margin-bottom:0px;
  width:350px;
  margin-left: auto;
  margin-right: auto;
}


*html div.bau6 {
  margin-bottom:0px;
  overflow: hidden;
  width:347px;
  float:right;
  margin:0px 0px 0px 1px;
}
div.bau6 {
  margin-bottom:0px;
  overflow: hidden;
  width:345px;
  float:right;
  margin:0px 0px 0px 10px;
}
*html div.bau5 {
  margin-bottom:0px;
  width:347px;
  margin:0px;
}
div.bau5 {
  margin-bottom:0px;
  overflow: hidden;
  width:347px;
  float:left;
  margin:0px 0px 0px 0px;
}





div.bau5 img{
  margin:0px;
}
*html p.pop_gaiyou2{
float: left;font-size:0.8em;
	TEXT-ALIGN:justify;
line-height: 1.2em;
font-weight:normal;
margin:10px 0 0 175px;
line-height: 2em;
width: 320px; } 
 
p.pop_gaiyou2{
float: left;font-size:0.8em;
	TEXT-ALIGN:justify;
line-height: 1.2em;
font-weight:normal;
margin:0 0 0 375px;
line-height: 2em;
width: 320px; } 

  
p.pop_gaiyou2 strong{background: url(../image_info/55-1.gif) 0 40% no-repeat;
font-size:1.1em;
display: block;
margin:10px 0 10px;
font-weight: normal; 
	TEXT-ALIGN:justify;
	padding-left:15px;
	line-height:1.5em;
	width: 330px;
	LETTER-SPACING: 0.08em; 
    }     
p.pop_gaiyou2x{ 
font-size:0.75em;	
overflow: hidden;
text-align: left;
	line-height:1.8em;
	clear: right;
	 WIDTH:345px; 	
	 padding-bottom: 15px;
	LETTER-SPACING: 0.05em; COLOR: #666; 
    }

p.pop_gaiyou2x strong{background: url(../image_info/55-1.gif) 0 40% no-repeat;
font-size:1.1em;
display: block;
margin:10px 0 10px;
font-weight: normal; 
	TEXT-ALIGN:justify;
	padding-left:15px;
	line-height:1.5em;
	width: 330px;
	LETTER-SPACING: 0.08em; 
    }         
    
p.pop_gaiyou2 strong.long{background: url(../image_info/55-2b.gif) 0 40% no-repeat;
color: #fff;
margin-bottom: 10px;
    } 


p.pop_gaiyou2 strong.g{background: url(../image_info/55-g.gif) 0 40% no-repeat;
font-size:1.1em;
display: block;
margin: 3px 0 7px;
font-weight: normal; 
	TEXT-ALIGN:justify;
	padding-left:23px;
	line-height:1.5em;
	color: #30AAD9;
	 WIDTH:350px; clear: both;
	LETTER-SPACING: 0.08em; 
    }    
    
                  
p.pop_gaiyou2 span{
border-bottom:1px solid #000  ;
    }
   
p.pop_gaiyou2 img{
margin:0.5em 0 0 1em;
float: right;
border: 0;
    }         
 p.pop_gaiyou2 object{
margin:1em 0 1em 1em;
float: right;
border: 0;
    }     
    
    






.menuqx {width:730px;
    font-size:0.75em;
    text-align: center;
    white-space: nowrap;
    word-spacing:4.5em ;
    position:relative;
    MARGIN: 0px auto;
    padding-right:49px; 
    height:31px;position:relative;
    margin-top:0;    	color: #000;
	 }

#menux1 {
	position:absolute;background-color:#2aa1d6; 
	
	left:0;
	top:0;
	}
#menux1_imakoko {	position: absolute;background-color:#fff; 
	position: absolute;
	border-right:1px solid #444 ;
	left:0; 
	top:0;
	}
#menux2 {
	position:absolute;background-color:#2aa1d6; 
	left:156px;
	top:0;
	}
#menux2_imakoko {
	position: absolute;background-color:#fff; 
	left:156px;	border-right:1px solid #444 ;
	top:0;
	}
#menux3 {
	position: absolute;background-color:#2aa1d6; 
	left:312px;
	top:0;
	}

#menux3_imakoko {	border-right:1px solid #444 ;
	position: absolute;background-color:#fff; 
	left:312px;
	top:0;
	}
#menux4 {
	position: absolute;background-color:#2aa1d6; 
	left:468px;
	top:0;
	}

#menux4_imakoko {	border-right:1px solid #444 ;
	position: absolute;background-color:#fff; 
	left:468px;
	top:0;
	}
#menux5 {
	position: absolute;background-color:#2aa1d6; 
	left:624px;
	top:0;
	}

#menux5_imakoko {
	position: absolute;background-color:#fff; 
	left:624px;
	top:0;
	}


.menuqx a {
	font-size:1em;
	text-decoration:none;
	display:block;
	width:155px;
	color: #fff;
	padding-top:10px;
	padding-bottom: 9px;
	line-height:1em;
	letter-spacing: 0.08em
	}
.menuqx a strong{
color:#12a2d7;  
	font-weight: normal;
	}	
.menuqx a:active,link {
      	color:#000;}
.menuqx a:hover{
           background-color:#abc8d6;
           width:156px;
           color: #fff;
       }   

.submenux {
	visibility: hidden;
	position:absolute;
    background-color:#fff;border-top:solid 1px #B2B2B2;
	margin-top:0px;	border-left:solid 1px #B2B2B2;	border-right:solid 1px #B2B2B2;border-bottom:solid 1px #B2B2B2;
	}
.menuqx span {
	color:#000;
	display:none
	}





div.imagebox{
width:49%;
 float: left;
margin-bottom:0px 
}

div.imagebox_right{
width:49%;
 float: right
}

*html p.pop_gaiyou8{ COLOR: #666; 
font-size:0.8em;	TEXT-ALIGN:justify; 
	margin-top:1em;      margin-left:auto;
	line-height:1.8em;
    margin-right:50px;
    clear:none;
	 WIDTH:635px;
	 
	 margin-bottom: 1em;
	LETTER-SPACING: 0.05em; COLOR: #666; font-size: 0.8em;
    }
p.pop_gaiyou8{ COLOR: #666; 
font-size:0.8em;	TEXT-ALIGN:justify; 
	margin-top:1em;      margin-left:auto;
	line-height:1.8em;
    margin-right:50px;
    clear:right;
	 WIDTH:665px;
	 overflow:hidden;
	 margin-bottom:1.5em;
	LETTER-SPACING: 0.05em; COLOR: #666; font-size: 0.8em;
    }
*html p.pop_gaiyou8 strong{background: url(../image_info/small_dot.jpg) 0 50% no-repeat;
font-size:1.1em;
margin:0px 0 30px;
padding-left:15px;
display :inline;
width: 300px;font-weight: normal; 
	TEXT-ALIGN:left;
	line-height:1em;
	color: #30AAD9;
	 WIDTH:340px;
	LETTER-SPACING: 0.08em; 
    } 
p.pop_gaiyou8 strong{background: url(../image_info/55-1.gif) 0px 30% no-repeat;
font-size:1.1em;
margin:0px 0 25px;
padding-left:20px;
display :inline;
width: 310px;font-weight: normal; 
	TEXT-ALIGN:left;
	line-height:1em;
	color: #30AAD9;
	 WIDTH:340px;
	LETTER-SPACING: 0.08em; 
    }    
      
p.pop_gaiyou8 span{
border-bottom:1px solid #000  ;
    }
p.pop_gaiyou8 img{
margin:5px 90px 0px 20px;
float:left;
    }     
p.pop_gaiyou8 object{
margin:5px 26px 0px 0;
float:left;
    }         

caption_l{
  margin-bottom:0px;
  overflow: hidden;
  width: 220px;
  float:center;
  margin:0;
  font-size:0.8em;
}




p.gaiyou2right2{ 
font-size:0.8em;	
text-align: left;
	margin-top:0;  
 	margin-right: 0;  
 	float:right;
	line-height:1.8em;
	clear: right;
	 WIDTH:340px; 	
	 margin-bottom:1em;
	LETTER-SPACING: 0.05em; COLOR: #666; font-size: 0.7em
    }
p.gaiyou2right2 strong{
font-size:1.2em;
display: block;
margin: 3px 0 7px;
font-weight: normal; 
	TEXT-ALIGN:justify;
	padding-left:0px;
	line-height:1.5em;
	color: #000;
	LETTER-SPACING: 0.08em; 
    }  
p.gaiyou_red{ 
font-size:0.8em;	
text-align: left;
	margin-top:1.5em;  
 	margin-right: 0;  
 	float:right;
	line-height:1.8em;
	clear: right;
	 WIDTH:340px; 	
	 margin-bottom:0;
	LETTER-SPACING: 0.05em; COLOR: red; font-size: 0.7em;
    }
p.gaiyou_red strong{
font-size:1.2em;
display: block;
margin: 3px 0 8px;
font-weight: normal; 
	TEXT-ALIGN:justify;
	padding-left:0px;
	line-height:1.4em;
	color: #000;
	LETTER-SPACING: 0.08em; 
    }  
*html p.pop_gaiyou3{border-bottom:1px solid #12a2d7;
float: left;
	TEXT-ALIGN:justify;
line-height: 1.2em;
font-weight: 0.9em;
margin:-1.5em 0 0 175px;
height:1.5em;
width: 338px; }

 p.pop_gaiyou3{ margin:-2em 10px 0 ;
font-size:0.8em;	border-bottom:1px solid #12a2d7;
	 WIDTH:336px; 
	 text-align: left;
	 float: right;
	 color: #000;	
    }

 p.pop_gaiyou1{ margin:-2em 0 0 305px;
font-size:0.8em;	
	 WIDTH:346px; 
	 text-align: left;
	 float: right;
	 color: #000;	
	 line-height: 1.7em;
    }
*html p.pop_gaiyou1{border-bottom:1px solid #12a2d7;
float: left;
	TEXT-ALIGN:justify;
line-height: 1.2em;
font-weight: 0.9em;
margin:-1.5em 0 0 165px;
height: 2em;	 line-height: 1.7em;
width: 338px; }

 p.pop_gaiyou0{ 
font-size:0.8em;
	 WIDTH:600px; 
	 text-align: left;
	 color: #666;	
	 line-height:2em;
	 margin:35px 0 10px 10px;
    }



*html p.pop_gaiyou2mono3{ 
font-size:0.8em;	
overflow: hidden;
text-align: left;
	margin-top:0;   
	line-height:1.8em;
	clear:both;
	 WIDTH:350px; 	
	 padding-bottom: 15px;
	LETTER-SPACING: 0.03em; COLOR: #666; 
    }
    
p.pop_gaiyou2mono3{ 
font-size:0.8em;	
overflow: hidden;
text-align: left;
	margin-top:0;   
 	float:right;
	line-height:1.8em;
	clear: right;
	 WIDTH:347px; 	
	 padding-bottom: 15px;
	LETTER-SPACING: 0.02em; COLOR: #666; 
    }
p.pop_gaiyou2mono3 ins{ 
color: #1178c0;
text-decoration:none;
margin-right: 1em;    }

p.pop_gaiyou2mono3 strong{
font-size:1.2em;
display: block;
margin:0px 0 13px;
font-weight: normal; 
	TEXT-ALIGN:justify;
	line-height:1.5em;
	width: 330px;
	color: #000;
	LETTER-SPACING: 0.08em; 
    }     



p.pop_gaiyou2mono3 ins{ 
color: #1178c0;display: block;
text-decoration:none; 
font-weight:bold; 	LETTER-SPACING: 0.08em; }


p.pop_gaiyou2mono_right strong{background: url(../image_info/55-longbb.gif) 0 40% no-repeat;
font-size:1.1em;
display: block;
margin:13px 0 13px;
font-weight: normal; 
	TEXT-ALIGN:justify;
	padding-left:15px;
	line-height:1.5em;
	color: #fff;
	width: 330px;
	LETTER-SPACING: 0.08em; 
    }     
p.pop_gono3{ 
font-size:0.8em;	
overflow: hidden;
text-align: left;
	margin-top:-1em;  
    }
*html p.pop_gaiyou2mono{ 
font-size:0.8em;	
overflow: hidden;
text-align: left;
	margin-top:0;   
	line-height:1.8em;
	clear:both;

	 WIDTH:345px; 	
	 padding-bottom: 15px;
	LETTER-SPACING: 0.05em; COLOR: #666; 
    }
p.pop_gaiyou2mono_right{ 
font-size:0.8em;	
overflow: hidden;
text-align:right;
	margin-top:0;   
 	float:right;
	line-height:1.8em;
	clear: right;
	 WIDTH:335px; 	
	 padding-bottom: 15px;
	LETTER-SPACING: 0.05em; COLOR: #666; 
    } 
p.pop_gaiyou7{ 
font-size:1em;	
overflow: hidden;
text-align: left;
	margin-top:0;   
 	float:right;
	line-height:1.8em;
	clear: right;
	 WIDTH:347px; 	
	 padding-bottom:0.5em;
	LETTER-SPACING: 0.03em; COLOR: #666; 
    } 
p.pop_gaiyou9{ 
font-size:0.8em;	
overflow: hidden;
text-align: left;
	margin-top:0;   
 	float:right;
	line-height:1.8em;
	clear: right;
	 WIDTH:347px; 	
	 padding-bottom:1em;
	LETTER-SPACING: 0.03em; COLOR: #666; 
    }     
p.pop_gaiyou9 strong{ color: #1178c0;
font-weight: normal;
    }               
p.pop_gaiyou2mono{ 
font-size:0.8em;	
overflow: hidden;
text-align: left;
	margin-top:0;   
 	float:right;
	line-height:1.8em;
	clear: right;
	 WIDTH:347px; 	
	 padding-bottom:10px;
	LETTER-SPACING: 0.03em; COLOR: #666; 
    }

p.pop_gaiyou2mono ins.2grey{ 
color: #666;	
width:3em;
display: block;

}

p.pop_gaiyou2mono ins{ 
color: #1178c0;	LETTER-SPACING: 0.08em; 
text-decoration:none;
margin-right: 1em;   
font-weight:bold; }

p.pop_gaiyou0 ins{ 
color: #1178c0;
text-decoration:none; 
font-weight:bold; }

p.pop_gaiyou2mono strong{background: url(../image_info/55-longbb.gif) 0 40% no-repeat;
font-size:1.1em;
display: block;
margin:13px 0 25px;
font-weight: normal; 
	TEXT-ALIGN:justify;
	padding-left:15px;
	line-height:1.5em;
	color: #fff;
	width: 330px;
	LETTER-SPACING: 0.08em; 
    }     
p.pop_gaiyou2mono strong.w{background: url(../image_info/55-longbbs.gif) 0 40% no-repeat;
font-size:1.1em;
display: block;
margin:13px 0 13px;
font-weight: normal; 
	TEXT-ALIGN:justify;
	padding-left:15px;
	line-height:1.5em;
	color: #000;
	width: 330px;
	LETTER-SPACING: 0.08em; 
    }     

p.pop_gaiyou2mono img.we{ 
margin:0;
border: 0;
clear: both;
margin-left:1.5em;
vertical-align:middle;
    }

p.pop_gaiyou2mono img{ 
margin:0 0 0 0.2em;
border: 0;
clear: both;
vertical-align:middle;
    }
p.pop_gaiyou2 img.dot{ 
float: left;
    }    

img.shadow {
	background: url(shadow-1000x1000.gif) no-repeat right bottom;
	padding: 5px 10px 10px 5px;
}
*html table#table-01 {
    width:600px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0; font-size: 0.8em;

    margin-left:0px;
    margin-top: 20px;
}

table#table-01 {
    width:600px;padding:40px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0; font-size: 0.8em;

    margin-left:70px;padding: 10px;
}

table#table-01 th {   
padding: 10px;
    text-align: left;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
}
table#table-01 td.l {    text-align: left;   
width: 100px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;padding: 10px;
}
table#table-01 td.r{    text-align: left;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;padding: 10px;
}




#main2 {
	margin-top: -15px;
	text-align: center;
	margin-left:auto;
	width:60px;
	margin-right: auto;
	background: #fff;
	margin-bottom: 10px;
}
#main2 ul,
#main2 ul li {
	margin: 0;
	padding: 0;

	list-style-type: none;
}



#main2 ul.pageNav04 {
	margin:0px;
	overflow: hidden;
	background: #fff;
}

#main2 ul.pageNav04 li {
	float: left;
	margin: 0 5px 5px 0
}

#main2 ul.pageNav04 li span,
#main2 ul.pageNav04 li a {
	float: left;
	padding: 0px 6px;
	background: #2aa1d6;
	border: 1px solid #ccc;
	font-size: 0.8em;
	color: #fff
}

#main2 ul.pageNav04 li span {
	background: #fff;	color: #2aa1d6
}

#main2 ul.pageNav04 li a:hover {
	background: #abc8d6;
	border-color: #000;
}







.qrywaku{
margin-right: auto;
margin-left: auto;
overflow: hidden;
width:740px;}
p.qry{padding-top:13px;
float:right;
	width:95px;
}
p.qry img{border:0;
}
.dot{background: url(../image_info/blue.png) 0 40% repeat-x;
font-size:0.75em;
margin-left:2px;
font-weight: normal; 
	TEXT-ALIGN:justify;
	padding:1px;	padding-left:13px;

	color: #fff;
	margin-bottom:1.2em;
	width:100px;
	LETTER-SPACING: 0.1em; }
.dot1{background: url(../image_info/55-longbbs.gif) 0 40% no-repeat;
font-size:0.75em;
margin:3px 0 3px 13px;
font-weight: normal; 
	TEXT-ALIGN:justify;
	padding-left:15px;
	color: #000;
	width: 330px;
	LETTER-SPACING: 0.08em; }
.dot2{background: url(../image_info/blue.png) 0 40% repeat-x;
font-size:0.7em;
font-weight: normal; 
	TEXT-ALIGN:justify;
	padding-left:8px;
	color: #fff;
	margin-bottom:1em;
	width:100px;
	LETTER-SPACING: 0.1em; }
	
.dot3{color: #1178c0;	LETTER-SPACING: 0.08em; 
text-decoration:none;font-size:0.75em;	TEXT-ALIGN:justify;
padding:1px;	LETTER-SPACING: 0.1em; 
margin-bottom: 5px;
margin-right: 1em;   
font-weight:bold; }
	
	
	
.nashi{
text-indent: -9999px;
}

.dounyu{font-size: 0.75em;margin-bottom:5px;
color: #1178c0;	LETTER-SPACING: 0.08em; 
text-decoration:none;
margin-right: 1em;   
font-weight:bold;}
	
.aki{
padding-left:5px;
font-size: 0.75em;
margin-bottom:1px;
margin-left:0px;
line-height:1.8em;
margin-top: 5px;}

.aki1{
padding-left:12px;font-size: 0.8em;line-height: 2em;
margin-left:50px;
color: #fff;}
*html .aki2{font-size: 0.7em;
padding-left:0px;margin-left:9px;line-height: 2em;
}
.aki2{font-size: 0.7em;
padding-left:20px;margin-left:9px;line-height: 2em;
}

*html .aki3{
padding-left:18px;font-size: 0.75em;
margin-left:20px;
color: #666;}
.nashi{
text-indent: -9999px;
}
.aki3{
padding-left:18px;font-size: 0.75em;
margin-left:40px;
color: #666;}
.nashi{
text-indent: -9999px;
}
.aki4{
padding-left:12px;font-size: 0.8em;line-height: 2em;
margin-left:10px;
margin-bottom:5px;
color: #fff;}
*html .aki6{font-size: 0.7em;
margin:2px;
font-weight: normal; 
margin-left:41px;
	width:100px;
	LETTER-SPACING: 0.08em; 

}

.aki6{font-size: 0.7em;
margin:2px;
font-weight: normal; 
margin-left:61px;
	width:100px;
	LETTER-SPACING: 0.08em; 

}
.aki7{
font-size: 0.75em;
margin-bottom:5px;
margin-left:5px;
line-height:1.8em;}

.aki8{
padding-left:15px;
font-size: 0.75em;
margin-bottom:5px;
margin-left:25px;
line-height:1.8em;}

*html .aki9{
padding-left:12px;font-size: 0.75em;line-height: 2em;
margin-left:95px;
color: #fff;}
.aki9{
padding-left:12px;font-size: 0.75em;line-height: 2em;
margin-left:90px;
color: #666;}
.dot_link{color: #1178c0;	LETTER-SPACING: 0.08em; 
text-decoration:none;
margin-left:0.1em;   
font-size: 0.75em;
margin-bottom:7px;
font-weight:bold; }


.head{
background-color:#0094d6 ;
width:100px;
color: #fff;

}
.nashi{
text-indent: -9999px;
}


.ssss{
width:680px; overflow:hidden; 
margin-left:auto ;
margin-right: auto;
margin-top: 0;
margin-bottom:20px;}

*html .site_migi{
	TEXT-ALIGN:justify;
 	LETTER-SPACING: 0.05em;
 	width:165px; COLOR: #666;
 	float: left;padding:0 0.2em 0 0;
 	list-style-type:none;margin-left:0.2em;

}
.site_migi{
	TEXT-ALIGN:justify;
 	LETTER-SPACING: 0.05em;
 	width:160px; COLOR: #666;
 	float:right;padding:0 0.2em 0 0.2em;
 	list-style-type:none;margin-left:0.2em;

}
.site_miginomigi{
	TEXT-ALIGN:justify;
 	LETTER-SPACING: 0.05em;
 	width:170px; COLOR: #666;
 	float:right;margin-left:0px;
 	list-style-type:none;margin-bottom:1em;

}
.site_migi_top{	TEXT-ALIGN:justify; 	LETTER-SPACING: 0.05em; 
width:156px; COLOR: #666;  	line-height:1.2em;
float:right;margin-right:12px;list-style-type:none;
margin-bottom:1em;

}


#topicPath_09 li {  
text-align: left;
      float:left;
    letter-spacing:0.4px ;  
    list-style-type:none ;  width:145px; 
}   
#topicPath_09 li a {   
    margin-right:7px; 
    vertical-align:top;
    text-decoration:none;  
    padding-right:0px; 
     letter-spacing:0.4px ;      
}  


#topicPath_09 li a:link,
#topicPath_09 li a:visited {
     color:#12a2d7; 
      text-decoration: none}
#topicPath_09 li a:active {
      color:#12a2d7;
      text-decoration:none }
#topicPath_09 li a:hover{
   color:#666;
      text-decoration:underline
       }
.aki7 a:link,
.aki7 a:visited {
     color:#12a2d7; 
      text-decoration: none}
.aki7 a:active {
      color:#12a2d7;
      text-decoration:none }
.aki7 a:hover{
   color:#666;
      text-decoration:underline
       }


.aki6 a:link,
.aki6 a:visited {background: url(../image_info/part/1268110889_Box_Blue.jpg) 0 40% no-repeat;
padding-left:20px;
      text-decoration: none}
.aki6 a:active {
      color:#12a2d7;
      text-decoration:none }
.aki6 a:hover{
   color:#ffff00;
      text-decoration:underline
       }
.aki9 a:link,
.aki9 a:visited {background: url(../image_info/part/1268110889_Box_Blue.jpg)0 40%  no-repeat;
      padding-left:15px;}
.aki9 a:active {
      color:#12a2d7;
      text-decoration:none }
.aki9 a:hover{
   color:#666;
       }
.aki3,.aki a:link,
.aki3,.aki a:visited {background: url(../image_info/part/1268110889_Box_Blue.jpg)0 40%  no-repeat;
      padding-left:15px;}
.aki3,.aki a:active {
      color:#12a2d7;
      text-decoration:none }
.aki3,.aki a:hover{
   color:#666;
       }
.aki2 a:link,
.aki2 a:visited {background: url(../image_info/part/1268110889_Box_Blue.jpg)0 40%  no-repeat;
      padding-left:15px;}
.aki2 a:active {
      color:#12a2d7;
      text-decoration:none }
.aki2 a:hover{
   color:#666;
       }
       
*html #topicPath_10 li {  line-height:2em;
text-align: left;
margin-right: 3em;
      float: left;
      
    letter-spacing:0.4px ;  
    list-style-type:none ;  width:320px; 
}           
#topicPath_10 li {  line-height:2em;
text-align: left;
      float: left;
      
    letter-spacing:0.4px ;  
    list-style-type:none ;  width:320px; 
}   
#topicPath_10 li a {   
    margin-right:7px; 
    vertical-align:top;
    text-decoration:none;  
    padding-right:0px; 
     letter-spacing:0.02em ;      
}  




p.pop_gaiyou10{ COLOR: #666; 
font-size:0.8em;	TEXT-ALIGN:justify; 
	margin-top:1em;      margin-left:auto;
	line-height:1.8em;padding-left:260px;
    	margin-right:auto;	
	 WIDTH:350px; clear: both;
	 margin-bottom: 1em;
	LETTER-SPACING: 0.05em;font-size: 0.8em;
    }
p.pop_gaiyou10 strong{ COLOR: #000;
font-weight: normal; 
    }
p.pop_gaiyou22{ 
font-size:0.8em;	TEXT-ALIGN:justify; 
	margin-top:0;      margin-left:auto;
	line-height:1.8em;padding-left:275px;
    	margin-right:auto;	
	 WIDTH:340px; clear: both;
	 margin-bottom:30px;
	LETTER-SPACING: 0.05em; COLOR: #30AAD9; font-size: 0.8em;
    }
p.pop_gaiyou22 strong{ 
font-size:1.3em;	TEXT-ALIGN:justify; 
	margin-top:1em; 
	display: block;   
	font-weight: normal;
	line-height:1.8em;
	 WIDTH:340px; clear: both;
	LETTER-SPACING: 0.05em; COLOR: #30AAD9; 
    }
.rssbun{WIDTH:360px;
    
	float: right;}
p.rssbun1{
font-size:0.8em;	TEXT-ALIGN:justify; 
    WIDTH:342px;
	float: right;
	margin: 15px 50px 10px 50px;
	line-height:1.8em;
	LETTER-SPACING: 0.05em; COLOR: #666;}
p.rssbun1 img{TEXT-ALIGN:justify;   
	margin:0px 10px 10px 0px;
	float: left;
	line-height:1.8em;
	LETTER-SPACING: 0.05em; COLOR: #666;}
		
	
p.rssbun{
font-size:0.8em;	TEXT-ALIGN:justify; 
	float: right;
	margin:5px 60px 10px 0px;WIDTH:355px;
	line-height:1.8em;
	LETTER-SPACING: 0.05em; COLOR: #666;}
	
p.rssbun strong{background: url(../image_info/55-1.gif) 0 40% no-repeat;
font-size:1.1em;
display: block;
margin: 3px 0 7px;
font-weight: normal; 
	TEXT-ALIGN:justify;
	padding-left:23px;
	line-height:1.5em;
	color: #30AAD9;
	 WIDTH:350px; clear: both;
	LETTER-SPACING: 0.08em; 
    } 

    
p.pop_gaiyou20{
font-size:0.8em;	TEXT-ALIGN:justify; 
	margin-top:1em;      margin-left:auto;
	line-height:1.8em;padding-left:295px;
    	margin-right:auto;	
	 WIDTH:350px; clear: both;
	 margin-bottom:0.7em;
	LETTER-SPACING: 0.05em; COLOR: #666; font-size: 0.8em;
    }
p.pop_gaiyou23{ 
font-size:0.8em;	TEXT-ALIGN:justify; 
	margin-top:1em;      margin-left:auto;
	line-height:1.8em;padding-left:260px;
    	margin-right:auto;	
	 WIDTH:350px; clear: both;
	 margin-bottom:1.5em;
	LETTER-SPACING: 0.05em; COLOR: #666; font-size: 0.8em;
    }    
    
    
p.pop_gaiyou23 strong{background: url(../image_info/55-2b.gif) 0 40% no-repeat;
font-size:1.1em;
display: block;
margin: 3px 0 7px;
font-weight: normal; 
	TEXT-ALIGN:justify;
	padding-left:14px;
	line-height:1.5em;
	color: #fff;
	 WIDTH:350px; clear: both;
	LETTER-SPACING: 0.1em; 
    } 
p.pop_gaiyou23 strong.ag{background: url(../image_info/55-2.gif) 0 40% no-repeat;
    }     
p.pop_gaiyou23 strong.blues{background: url(../image_info/55-2.gif) 0 40% no-repeat;
    } 
p.pop_gaiyou23 strong.long{background: url(../image_info/55-longbb.gif) 0 40% no-repeat;
    } 
p.pop_gaiyou23 strong.g{background: url(../image_info/55-g.gif) 0 40% no-repeat;
    } 
p.arrow{
overflow: hidden;
font-size:0.8em;	TEXT-ALIGN:justify; 
	margin-top: 1em;      margin-left:auto;
	line-height:1.8em;padding-left:245px;
    	margin-right:auto;	
	 WIDTH:330px; clear: both;
	 margin-bottom: 1em;
	LETTER-SPACING: 0.05em; COLOR: #666; font-size: 0.8em;
    }    

p.arrow{
overflow: hidden;
font-size:0.8em;	TEXT-ALIGN:justify; 
	margin-top: 1em;      margin-left:auto;
	line-height:1.8em;padding-left:245px;
    	margin-right:auto;	
	 WIDTH:330px; clear: both;
	 margin-bottom: 1em;
	LETTER-SPACING: 0.05em; COLOR: #666; font-size: 0.8em;
    }

p.arrow img{
border: 0;
float: left;
    }                         
p.pop_gaiyou71{ 
font-size:0.8em;	TEXT-ALIGN:justify; 
	margin-top:0;      margin-left:auto;
	line-height:1.8em;padding-left:225px;
    	margin-right:auto;	
	 WIDTH:330px; clear: both;
	 margin-bottom: 0.5em;
	LETTER-SPACING: 0.05em; COLOR: #666; font-size: 0.8em;
    }


.date{margin-left: auto;
     margin-right:auto ;
     margin-top:15px;
     margin-bottom: 0;
width: 700px;
height:1.6em;}
p.mail{
float:right;

}
p.mail img{border:0;

}

p.otoiawase{ 
font-size:0.8em;	
text-align: left;
	margin-top:1em;  
 	margin-right: 0;  
 	float:right;
	line-height:1.8em;
	clear: right;
	 WIDTH:340px; 	
	 margin-bottom:20px;
	LETTER-SPACING: 0.05em; COLOR: #000; font-size: 0.8em;
    }
p.otoiawase strong{background: url(../image_info/55-longbb.gif) 0 40% no-repeat;
font-size:1.1em;
display: block;
margin: 3px 0 7px;
font-weight: normal; 
	TEXT-ALIGN:justify;
	padding-left:15px;
	line-height:1.5em;
	color: #fff;
	LETTER-SPACING: 0.08em; 
    }     
p.otoiawase img{ 
margin:0 0 0 20px;
border: 0;
vertical-align:top;
    }    
    
    
    
    
    
    
    
    
    
*html ul.contents{/*◆三角マーク*/
margin:15px 0 0.3em 4px; list-style-type:none;
width:70px;
text-align:left;
}

ul.contents{/*◆三角マーク*/
margin:15px 15px 0.3em 4px; list-style-type:none;
width:200px;
background-color:#f9f9f9;
padding:10px;
overflow:hidden;
text-align:left;

}
li.contents_dot{
background: url(../image/sankaku-001-b.gif) 0 90% no-repeat;
font-size:0.8em;	LETTER-SPACING: 0.05em; 
margin:0;  color: #12a2d7;width:100%;
padding:3px 0 0 21px;background-image:URL(../image/1268112410_ledlightblue1.jpg);
    background-repeat:no-repeat;
    background-position:5px 7px;}


div.bau3 {
  margin-top:0px;width:600px;
  margin-bottom:0px;
  margin-left: auto;
  padding-left: 40px;
  margin-right: auto;
overflow:hidden;
}     


*html div.bau2 {
  margin-top:0px;width:100%;
  margin-bottom:0px;overflow:hidden;
}     

div.bau2 {
  margin-top:0px;width:100%;
  margin-bottom:0px;
overflow:hidden;
}     

div.bau3 {
  margin-top:0px;
  margin-bottom:0px;
  overflow: hidden;
}

*html div.bau4 {
  margin-top:-260px;
  margin-bottom:0px;float:right;
  overflow: hidden;
  height: 230px;
}


*html div.bau4 {
background-image:#666;
  margin-top:-260px;
  margin-bottom:0px;float:right;
  overflow: hidden;
  height: 230px;
}
div.bau4 {
  margin-top:-220px;
  margin-bottom:0px;float:right;
  overflow: hidden;
  width: 220px;
  height: 200px;
  margin-right: 120px;
}

*html div.bau2_left {
  margin-right:12px;
   width:180px;   margin-bottom: 0.5em;
}
div.bau2_left {
   float: left;  margin-top:10px;
   margin-left:35px;
   margin-right:25px;
   margin-bottom: 1em;
   width:250px;
}
div.bau2_right {
   float: left;overflow:hidden;

}

*html P.pop_kihon_half_r_seco2 strong{

	 margin:5px 0px 13px; 
	 display: block;
	 width: 320px;TEXT-ALIGN:left; 
	 color: #000;	clear:right;	line-height:1.5em;
	 font-weight: normal;
	LETTER-SPACING: 0.05em;  font-size:1.2em;
    }
*html P.pop_kihon_half_r_seco2 {
	TEXT-ALIGN:justify; 
	margin-left:50px;

	margin-top:0px;  
	line-height:1.8em;
	width: 340px;
	 margin-bottom:10px;
	LETTER-SPACING: 0.05em; 	 color: #666; font-size: 0.9em;
    }
P.pop_kihon_half_r_seco2 {
	TEXT-ALIGN:justify; 
	margin-left:85px;

	margin-top:0px;  
	line-height:1.8em;
	width: 340px;
	 margin-bottom:10px;
	LETTER-SPACING: 0.05em; 	 color: #666; font-size: 0.9em;
    }
P.pop_kihon_half_r_seco2 strong{

	 margin:5px 0px 13px; 
	 display: block;
	 width: 380px;TEXT-ALIGN:left; 
	 color: #000;	clear: both;	line-height:1.5em;
	 font-weight: normal;
	LETTER-SPACING: 0.05em;  font-size:1.2em;
    }


P.head_intoro {
	TEXT-ALIGN:justify; 
	margin-left:25px;

	margin-top:30px;  
	line-height:1.8em;
	width: 380px;;
	 margin-bottom:30px;
	LETTER-SPACING: 0.05em; 	 color: #666; font-size: 0.9em;
    }
P.head_intoro strong{

	 margin:5px 0px 13px; 
	 display: block;
	 width: 380px;TEXT-ALIGN:left; 
	 color: #000;	clear: both;	line-height:1.5em;
	 font-weight: normal;
	LETTER-SPACING: 0.05em;  font-size:1.3em;
    }

P.pop_kihon_half_r_seco2 img{	
border: 0;
margin:0.5em 0 2em 0.4em;
float: right
    }

ul.contents a:link,
ul.contents a:visited {
color: #12a2d7;
      text-decoration: none}
ul.contents a:active {
color: #12a2d7;
      text-decoration:none }
ul.contents a:hover{
      color: #666;
      text-decoration: none
       }

*html ul.contents{/*◆三角マーク*/
margin:0 0 0 5px; list-style-type:none;
width:100%;
text-align:left;
}
.sectionc_top{
margin-left: auto;
margin-right:auto ;
width:781px;
margin-top:0;
margin-bottom: 0;
}	
.sectionc_top h2 a:link,
.sectionc_top h2 a:visited {
      color:#fff;
      text-decoration: none}
.sectionc_top h2 a:active {
      color:#12a2d7;
      text-decoration:none }
.sectionc_top h2 a:hover{
   color:#ffc208;
      text-decoration: none
       }
.sectionc h2 a:link,
.sectionc h2 a:visited {
      color:#fff;
      text-decoration: none}
.sectionc h2 a:active {
      color:#12a2d7;
      text-decoration:none }
.sectionc h2 a:hover{
   color:#ffc208;
      text-decoration: none
       }       
       
.sectionc_top h2{   
    letter-spacing: 0.1em;
    padding-top:8px;
    color:#fff;
    line-height:33px;
    font-size: 1.2em;
    font-weight: normal;
    text-align:center;  margin-left:auto;
    	margin-right:auto;	
	 WIDTH:100%; clear: both;    background-image:url(../image_info/blue.png);  
     background-repeat:repeat-x;
    	  }	    
.naiyou15long{
height: 420px;} 
.naiyou15{
height: 250px;} 
.naiyou15graph{
height: 250px;} 
.naiyou15s{
height: 20px;}
.sectionc_top h3{    font-weight: normal;
padding-top:90px;
	 padding-bottom:60px;
	 margin-bottom:20px;
	 margin-top: 0;
   font-size: 1.5em;

	LETTER-SPACING: 0.05em; color:#12a2d7;     line-height:1.3em;

    	  }	  
.sectionc_top h3 strong{    font-weight: normal;
margin-top:2px;
	LETTER-SPACING: 0.05em; color:#12a2d7;     line-height:1.5em;
   display:block;
   font-size: 0.55em;
    margin-left: auto;
    margin-right: auto;
        	  }	
.sectionc_top h4 {    font-weight: normal;
margin-bottom:10px;
	LETTER-SPACING: 0.05em; color:#12a2d7;     line-height:1.5em;

   font-size: 1.2em;
    margin-left: auto;
    margin-right: auto;
        	  }	
.sectionc_top h3 img{

margin-bottom: -55px;
margin-right:13px;
    	  }	      	  
ul.contents{/*◆三角マーク*/
margin:0em 0 0.3em 4px; list-style-type:none;
width:100%;
text-align:left;
}
li.contents_dot{

font-size:0.7em;	LETTER-SPACING: 0.05em; 
margin:0;  color: #12a2d7;width:100%;
padding:3px 0 0 21px;background-image:URL(../image_info/55-1.gif);
    background-repeat:no-repeat;
    background-position:5px 5px;}
*html div.bau {
  margin-top:3px;width:100%;
}div.bau {
  margin-top:23px;width:100%;
}

*html div.bau_left {
   float: left;  margin-top:45px;
   margin-left:25px;
   width:250px;
}
div.bau_left {
   float: left;  margin-top:54px;
   margin-left:50px;
   width:278px;
}
div.bau_right {
   float: left;

}

P.pop_kihon_half_r_seco {
	TEXT-ALIGN:justify; 
	margin-top:0.1em;    
	width:360px;
	line-height:1.8em;
	 margin-bottom:2.5em;
	LETTER-SPACING: 0.05em; COLOR: #000; font-size: 0.8em;
    }
P.pop_kihon_half_r_seco img{	
border: 0;
float: right;
    }
P.pop_kihon_half_r_seco strong{
font-weight:normal;	line-height:1.5em;
font-size: 1.2em;
 color:#12a2d7;
 text-align: center;
 display: block;
 margin-bottom:0.1em;
}

.sub_directory {margin-left:auto;
    	margin-right:auto;height:65px;
    	margin-top:0 ;
	 WIDTH:700px;
	 
}
.sub_open {margin-left:auto;
    	margin-right:auto;height:12px;
    	margin-top:0 ;
	 WIDTH:700px;
	 
}


div.sub_left {
   float: left;
   width:80%;
}
div.sub_right {
   float: left;

}
div.sub_centert {
text-align: center;
}

  
P.dyu {
	TEXT-ALIGN: left; MARGIN-TOP:0; WIDTH: 70px; 
	
}       
                      
P.domain {
	TEXT-ALIGN: left; MARGIN-TOP:23px; WIDTH: 70px; 
	
}
P.domain IMG {
border:0;
margin-left:30px;
}
*html .pankuzu1 {
margin-top:9px;
padding-top: 0;
margin-bottom:1px;
padding-left: 17px;
font-size: 0.7em;
width: 730px;
margin-right:auto ;
margin-left:auto ;
height:1.2em;
clear: both;
color:#12a2d7;
     }

.pankuzu1 {
margin-top:12px;
padding-top: 0;
margin-bottom:3px;
padding-left: 17px;
font-size: 0.7em;
width: 730px;
margin-right:auto ;
margin-left:auto ;
height:1.4em;
clear: both;
color:#12a2d7;
     }
.pankuzu1 a {
     color:#666; 
     border:0;
     padding:0px 10px 0px 0px;
     text-decoration:none
    }
.pankuzu1 a img{

border:0;
    }
   
.pankuzu1 #topicPath_05 li {  
     text-align: right;  
    letter-spacing:0.4px ;  
    list-style-type:none   
}   
.pankuzu1 #topicPath_05 li a {   
    margin-right:7px; 
    vertical-align:top;
    text-decoration:none;  
    padding-right:20px; 
     letter-spacing:0.4px ;   
}  

*html .pankuzu9 {
margin-top:0;
padding-top: 0;
margin-bottom:0;
padding-left:25px;
width: 740px;
margin-right:auto ;
margin-left:auto ; display: inline;
height:30px ;
clear: both;
 font-size: 0;
     }
.pankuzu9 {
margin-top:0;
padding-top: 0;
margin-bottom:0;
padding-left:60px;
width: 740px;
margin-right:auto ;
margin-left:auto ;
height:60px;
clear: both;
     }
.pankuzu9 img{
border: 0;
     }     
.pankuzu9 a{
color:#fff;
     }     
.pankuzu {
margin-top:1px;
padding-top: 0;
margin-bottom:0.5em;
padding-left: 17px;
font-size: 0.7em;
width: 740px;
margin-right:auto ;
margin-left:auto ;
clear: both;
color:#12a2d7;
     }


.pankuzu a {
     color:#666; 
     padding:0px 10px 0px 0px;
     text-decoration:none
    }

.pankuzu a:hover {
color:#12a2d7;
}













.pankuzu #topicPath_02 li {  
    float:left;     
    clear:right;
    letter-spacing:0.4px ;  
    list-style-type:none   
}   
.pankuzu #topicPath_02 li a {   
    margin-right:7px; 
    vertical-align:top;
    text-decoration:none;  
    padding-right:20px; 
     letter-spacing:0.4px ;      
    background:url(../image_info/pan-image.gif) no-repeat right center
}  

.pankuzu #topicPath_03 li {   
    float:left;          letter-spacing:0.4px ;   
    list-style-type:none   
}   
.pankuzu #topicPath_03 li a {   
    margin-right:7px; 
    vertical-align:top;
    text-decoration:none;  
    padding-right:20px; 
     letter-spacing:0.4px ;      
    background:url(../image_info/pan-image.gif) no-repeat right center
} 

p.footer_right{
color: #fff;
float: right;}



.footer_waku{
margin-left: auto;
color: #fff;
margin-top:0.7em;
margin-right: auto;
font-size:0.8em;
padding-top:0;
width: 600px;}




#foo11{
     clear: both;
     width:100%;     margin-top:0px;
     padding-bottom:0;
     margin-bottom:0;
     text-indent: -9999px;
     
font-size: 0.8em;
     text-align: center;  
} 


#foo11 ul {background-image:url(../image_info/44.png);       background-repeat:repeat-x;

      padding-bottom:5px;
     padding-top:10px;
	
     margin-bottom:0;
}
#foo11 ul li {
     display: inline;

     margin-right:25px;
     margin-left:25px;
     list-style-type: none;
     letter-spacing: 0.05EM;
  
}

#foo11 ul li a:link,
#foo11 ul li a:visited {
      color:#fff;  
      text-decoration: none}
#foo11 ul li a:active {
      color:#fff;
      text-decoration:none }
#foo11 ul li a:hover{
   color:#fff8aa;
      text-decoration: none
       }
*html li.home1 img{
vertical-align: middle;}

li.home1 img{
border: 0;
vertical-align: middle;}




p.naiyou_main{/* ボトム部分テキスト */  
   margin:0;
        line-height:2em;
        height:60px;
        width:235px;
        float: left;
        font-weight:normal;
        letter-spacing:0.06em;
        font-size:0.8em ;  
    	color: #000 } 

p._main img{/* ボトム部分テキスト */  
       
        border: 0;}      

p.pop_saisyo_right{
	TEXT-ALIGN:justify; 
	margin-top:3em;      margin-left:auto;
	line-height:2em;padding-left:260px;
    	margin-right:auto;	
	 WIDTH:350px; clear: both;
	 margin-bottom: 1.5em;
	LETTER-SPACING: 0.05em; COLOR: #666; font-size: 0.8em;
	
	
    }
P.pop_saisyo_right strong{background-image: url(../image_info/11.jpg);
font-weight:normal; line-height: 1.6em;
color:#12a2d7;    letter-spacing: 0.08em;
text-align:left;
display: block; font-size: 1.3em;
margin:0 0 1em ;padding:0.7em 0 0.5em 1em;
   	
}
P.pop_kihon_half_right {
	TEXT-ALIGN:justify; 
	margin-top:0.1em;      margin-left:auto;
	line-height:1.8em;padding-left:260px;
    	margin-right:auto;	
	 WIDTH:350px; clear: both;
	 margin-bottom: 1.5em;
	LETTER-SPACING: 0.05em; COLOR: #000; font-size: 0.8em;
    }
P.pop_kihon_half_right img{	
border: 0;
margin: 0.5em 0 0 0.7em;
float: right;
    }
P.pop_kihon_half_right strong{
font-weight:normal;	line-height:1.5em;
font-size: 1.1em;
 color:#12a2d7;
 display: block;
 margin-bottom:0.5em;
}

P.pop_kihon_right {
	TEXT-ALIGN:center; 
	margin-top: 0em;      margin-left:auto;
	line-height:1.8em;padding-left:20px;
    margin-right:auto;	 
	 WIDTH:600px; clear: both;
	 margin-bottom: 1.5em;
	LETTER-SPACING: 0.05em; COLOR: #666;
	font-size: 0.8em;
    }

P.pop_kihon_right strong{
font-weight:normal;	line-height:1em;
background-color:#e1ecf6;
}

P.pop_kihon_right img{
border: 0;
margin:0.2em 1.5em 1em 0 ;
float: left;
}



p.pop_saisyo{
float: left;
text-align: left;
    margin-left:auto;
    padding-left:55px;
    letter-spacing: 0.08em;
    margin-top:2em;
    margin-bottom:2.2em;
    margin-right:auto;	
	width:500px; clear: both;
	 line-height: 1.5em;
	 letter-spacing:0.05em;
	 color: #333; 
	font-size:1em
}
P.pop_saisyo strong{
font-weight:normal; line-height: 1.3em;
color:#12a2d7;    letter-spacing: 0.08em;
text-align:left;
display: block; font-size: 1.5em;
margin: 0.8em 0 1em;
   	
}
*html p.le{
font-size: 0.7em;color:#fff;
font-weight: normal;
background-color: #0094d6;
    letter-spacing:0.06em;  text-align: center;
padding-bottom:0.6em;padding-top:0;
}

p.le{
font-size: 0.7em;color:#fff;
font-weight: normal;
background-color: #0094d6;
  letter-spacing:0.06em;
  text-align: center;
padding-bottom:0.6em;padding-top:0;
}
.section_end2{
margin:0;padding:0;
font-size:0.8em ;
height: 38px;
color: #fff;
width:100% ;background-image:url(../image_info/blue.png);  
     background-repeat:repeat-x;


}  
P.pop_kihon {
	TEXT-ALIGN: justify; MARGIN-bottom:0.6em ;
	margin-top: 0em;      margin-left:auto;
	line-height:1.8em;padding-left:20px;
    margin-right:auto;	 
	 WIDTH:600px; clear: both;
	 margin-bottom: 1.5em;
	LETTER-SPACING: 0.05em; COLOR: #666;
	font-size: 0.8em;
    }

P.pop_kihon strong{
font-weight:normal;	line-height:1em;
background-color:#e1ecf6;
}

P.pop_kihon img{
border: 0;
margin:0.2em 1.5em 1em 0 ;
float: left;
}

P.pop_kihon_half {
font-size:0.9em;border-bottom:2px solid #3eaedc ;
margin:0em 0 0.5em 330px; 
	TEXT-ALIGN:justify;
	line-height:1.5em;
	 WIDTH:350px; clear: both;
	LETTER-SPACING: 0.08em; COLOR: #000; 
    }

P.pop_kihon_half strong{
font-weight:normal;	line-height:1em;
display: block;

}
#main .entryBody #topicPath_02 {
	float:left;
	margin:10px 0;
}
#main .entryBody #topicPath_02 li {
	float:left;
	line-height:110%;
	list-style-type:none;
}
#main .entryBody #topicPath_02 li a {
	margin-right:5px;
	padding-right:10px;
background:url(../image_info/pan-imag4e.gif) no-repeat right center;
}

/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom:50px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top:0; /* negative value of footer height */
	height:190px;
	padding-top: 1em;
	clear:both;	background-image:url(../travelportal/images/img12.gif);  
	
     background-repeat:repeat-x;
} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


div.titlebar {
margin: 0;
     vertical-align: middle;height:auto;     padding: 0em;     letter-spacing:0.05em;    
}


.name1 {color:#fff;font-size:0.1em;margin:0
}
.name1 a{color:#fff;
        text-indent: -9999px;display:block
        }       


p.namae{position:relative; 
font-size:0.8em;  clear:both;
margin:1em 0 auto;
	TEXT-ALIGN:left;
	line-height:1.8em;
	padding-left:515px;
	padding-bottom:25px;
	 WIDTH:340px;
    }

P.abc {
	LINE-HEIGHT: 1.8em; MARGIN: 0px auto; PADDING-LEFT: 332px; WIDTH: 352px; FLOAT: left; LETTER-SPACING: 0.05em; COLOR: #666; CLEAR: both; FONT-SIZE: 0.8em
}
p.abc img{margin:0px 20px 30px 0;
border:0;
float: right;
}


#xsnazzy2 {clear:both; background:transparent; margin:0em; padding:0;}
    #xsnazzy2 .xtop, #xsnazzy2 .xbottom {display:block; background:transparent; font-size:1px;text-indent: -9999px; height: 1%;  }
    #xsnazzy2 b { display:block; overflow:hidden; 
     }
    #xsnazzy2 .xb1, #xsnazzy2 .xb2, #xsnazzy2 .xb3 {height:1px; }
    #xsnazzy2 .xb2 {background-color: #53b5dc; border-left:1px solid #999; border-right:1px solid #999; }
    #xsnazzy2 .xb3 {background-color: #53b5dc; border-left:1px solid #999; border-right:1px solid #999; }
    #xsnazzy2 .xb4 {background-color:#53b5dc; border-left:1px solid #999; border-right:1px solid #999; }
    
    #xsnazzy2 .xb1d, #xsnazzy2 .xb2d, #xsnazzy2 .xb3d {height:1px; 
   }
    #xsnazzy2 .xb2d {background-color: #0099d7; border-left:1px solid #999; border-right:1px solid #999; }
    #xsnazzy2 .xb3d {background-color: #0099d7; border-left:1px solid #999; border-right:1px solid #999; }
    #xsnazzy2 .xb4d {background-color: #0099d7; border-left:1px solid #999; border-right:1px solid #999; }
    
    #xsnazzy2 .xb1d { margin:0 5px; background:#999; }
    #xsnazzy2 .xb2d { margin:0 3px; border-width:0 2px; }
    #xsnazzy2 .xb3d { margin:0 2px; }
    #xsnazzy2 .xb4d { height:2px; margin:0 1px; }
        
    #xsnazzy2 .xb1 { margin:0 5px; background:#999; }
    #xsnazzy2 .xb2 { margin:0 3px; border-width:0 2px; }
    #xsnazzy2 .xb3 { margin:0 2px; }
    #xsnazzy2 .xb4 { height:2px; margin:0 1px; }


    #xsnazzy2 .xboxcontent {
background-color: #fff;  }

.sectionc{
margin-left: auto;
margin-right:auto ;
width:781px;
margin-top:0;
margin-bottom: 0;
}	
    	  
.sectionc h2{   
    letter-spacing: 0.1em;
    padding-top:4px;
    color:#fff;
    line-height:33px;
    font-size: 1.2em;
    font-weight: normal;
    text-align:center;  margin-left:auto;
    	margin-right:auto;	
	 WIDTH:100%; clear: both;    background-image:url(../image_info/blue.png);  
     background-repeat:repeat-x;
    	  }	    	  
.sectionc h3{    font-weight: normal;
margin-top:45px;
	 margin-bottom:30px;

	LETTER-SPACING: 0.05em; color:#12a2d7;     line-height:1.5em;
    font-size: 1.2em;
    	  }	  
.sectionc h3 strong{    font-weight: normal;
margin-top:2px;
	LETTER-SPACING: 0.05em; color:#12a2d7;     line-height:1.5em;
    font-size:0.6em; display:block;
    margin-left: auto;
    margin-right: auto;
    

    	  }	

.sectionc h3 img{

margin-bottom: -55px;
margin-right:13px;
    	  }	      	  

.sss{
width:630px;display:block; overflow:hidden; 
margin-left:auto ;
margin-right: auto;
margin-bottom:1em;}
*html .sss{
width:630px;
margin-left:auto ;
margin-right: auto;
margin-bottom:1em;}


*html .sss{
width:630px;
margin-left:auto ;
margin-right: auto;
margin-bottom:1em;}

.section_end{
margin:0;padding:0;
height: 38px;
width:100% ;background-image:url(../image_info/blue.png);  
     background-repeat:repeat-x;

}  


p.footer_left{
float: left;}
P.pop_batu {
	TEXT-ALIGN: justify;
	padding-top: 0;
	margin-top:2em;      margin-left:auto;
	text-align: center;
	padding-bottom:0;
	margin-bottom: 0;
	margin-right:auto;	
	color: #fff;
	 WIDTH: 550px; clear: both;
}

P.pop_batu IMG {
	border: 0;

}
.batu{margin-left:auto ;
margin-right: auto;
margin-top: 2em;
padding-top: 0;
}
P.pop {
	TEXT-ALIGN: justify; MARGIN-bottom:0.6em ;
	margin-top: 0em;      margin-left:330px;
	

	line-height:1.8em;

    	margin-right:auto;	
	 WIDTH: 400px; clear: both;
	LETTER-SPACING: 0.05em; COLOR: #666; font-size: 0.9em
}
P.pop strong{
font-weight:normal;
padding-left: 2em;
color:#0099d7;
display: block;

}


P.pop IMG {
	MARGIN: 0em 0px 1.8em 2em; FLOAT: right
}

HTML {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 100%; PADDING-TOP: 0px
}
BODY {FONT-FAMILY: メイリオ,osaka,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro W3,ＭＳ Ｐゴシック,sans-serif; 
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px; 
	PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 100%; PADDING-TOP: 0px;background-image:url(../image_info/backgray.png);  
     background-repeat:repeat-x;
     background-color: #ededed;

}
 
#container {
	POSITION: relative; MIN-HEIGHT: 100%; HEIGHT: auto !important
}
#screen {
	TEXT-ALIGN: left; PADDING-BOTTOM: 100px; MARGIN: 0px auto; WIDTH: 100%
}
#header {
	HEIGHT: 1em;width:100%; 
     background-repeat:repeat-x
}

.menuq a {
	font-size:1em;
	text-decoration:none;
	display:block;
	width:155px;
	color: #fff;
	padding-top:10px;
	padding-bottom: 9px;
	line-height:1em;
	letter-spacing: 0.08em
	}
.menuq {width:730px;
    font-size:0.75em;
    text-align: center;
    white-space: nowrap;
    word-spacing:4.5em ;
    position:relative;
    MARGIN: 0px auto;
    padding-right:49px; 
    height:31px;
    margin-top:0;    	color: #000;
	 }

#menu1 {
	position:absolute;background-color:#2aa1d6; 
	left:0;
	top:0;
	}
#menu1_imakoko {	position: absolute;background-color:#fff; 
	position: absolute;
	border-right:1px solid #444 ;
	left:0; 
	top:0;
	}
#menu2 {
	position:absolute;background-color:#2aa1d6; 
	left:156px;
	top:0;
	}
#menu2_imakoko {
	position: absolute;background-color:#fff; 
	left:156px;	border-right:1px solid #444 ;
	top:0;
	}
#menu3 {
	position: absolute;background-color:#2aa1d6; 
	left:312px;
	top:0;
	}

#menu3_imakoko {	border-right:1px solid #444 ;
	position: absolute;background-color:#fff; 
	left:312px;
	top:0;
	}
#menu4 {
	position: absolute;background-color:#2aa1d6; 
	left:468px;
	top:0;
	}

#menu4_imakoko {	border-right:1px solid #444 ;
	position: absolute;background-color:#fff; 
	left:468px;
	top:0;
	}
#menu5 {
	position: absolute;background-color:#2aa1d6; 
	left:624px;
	top:0;
	}

#menu5_imakoko {
	position: absolute;background-color:#fff; 
	left:624px;
	top:0;
	}


.menuq a strong{
color:#12a2d7;  
	font-weight: normal;
	}	
.menuq a:active,link {
      	color:#000;}
.menuq a:hover{
           background-color:#abc8d6;
           width:155px;
           color: #fff;
       }   
a span {
	color:#000;
	display:none
	}


.submenu {
	visibility: hidden;
	position:absolute;	margin-top:0px;
    background-color:#fff;border-top:solid 1px #B2B2B2;
	margin-top:0px;	border-left:solid 1px #B2B2B2;	border-right:solid 1px #B2B2B2;border-bottom:solid 1px #B2B2B2;
	}
.menuq span {
	color:#000;
	display:none
	}


p.contents {/*各テーマのトップページ、右半分の画像付き文章*/
              text-align:left ;
        width:540px;
        margin-right:auto;
        text-align:left;
        letter-spacing:0.03em;
        margin-left:auto;
        margin-bottom:2px;
        line-height:2em;
               font-size:0.8em

}

DIV#head {
	WIDTH: 520px;
	HEIGHT: 1px;
	OVERFLOW: hidden;margin-bottom:0;	TEXT-INDENT: -50000px;
}
DIV#head H1{
	TEXT-INDENT: -50000px
}
ul.end_list li{
display:inline-block;
padding-right:1em;
float: left;
display:inline;
zoom:1;
}

.home2{color:#fff;}
.section_end2{
     clear: both;
     width:100%;
     padding-top: 1em;
     margin-bottom:0;
     padding-top:0;
     text-align: center;
}
.section_end2 ul {font-size: 0.9em;
padding-top:13px;
}
.section_end2 ul li {
     display: inline;
     margin-right:10px;
     padding-left:10px;
     list-style-type: none;
     letter-spacing: 0.05EM;
}

.section_end2 ul li a:link,
.section_end2 ul li a:visited {
      color:#fff;
      text-decoration: none}
.section_end2 ul li a:active {
      color:#12a2d7;
      text-decoration:none }
.section_end2 ul li a:hover{
   color:#ffff00;
      text-decoration: none
       }


#foo4{
     clear: both;
     width: 760px;
     margin:0 auto;
     padding-top:1em;font-size: 0.7em;
     text-align: center;
}       
       
       
#foo4{
     clear: both;
     width: 760px;
     margin:0 auto;
     padding-top:1em;font-size: 0.7em;
     text-align: center;
}
#foo4 ul {
     margin-bottom:0.2px;
}
#foo4 ul li {
     display: inline;
     margin-right: 13px;
     padding-left: 27px;
     list-style-type: none;
     letter-spacing: 0.05EM;
}

#foo4 ul li a:link,
#foo4 ul li a:visited {
      color:#fff; 
      text-decoration: none}
#foo4 ul li a:active {
      color: #000;
      text-decoration:none }
#foo4 ul li a:hover{
      color: #666;
      text-decoration: none
       }       
#foo5{
     clear: both;
     width: 760px;
     margin:0 auto;
     padding-top:1em;font-size: 0.7em;
     text-align: center;
}
#foo5 ul {
     margin-bottom:0.2px;
}
#foo5 ul li {
     display: inline;
     margin-right: 13px;
     padding-left: 27px;
     list-style-type: none;
     letter-spacing: 0.05EM;
}

#foo5 ul li a:link,
#foo5 ul li a:visited {
      color:#fff; 
      text-decoration: none}
#foo5 ul li a:active {
      color: #000;
      text-decoration:none }
#foo5 ul li a:hover{
      color: #666;
      text-decoration: none
       }
#foo{
     clear: both;
     width: 760px;
     margin:0 auto;
     padding-top:1em;font-size: 0.7em;
     text-align: center;
}
#foo ul {
     margin-bottom:0.2px;
}
#foo ul li {
     display: inline;
     margin-right: 13px;
     padding-left: 27px;
     border-left: 1px solid #999;
     list-style-type: none;
     letter-spacing: 0.05EM;
}

#foo ul li a:link,
#foo ul li a:visited {
      color:#fff; 
      text-decoration: none}
#foo ul li a:active {
      color: #000;
      text-decoration:none }
#foo ul li a:hover{
      color: #666;
      text-decoration: none
       }


#foo ul li.home {
     padding-left:1EM;
     border-left: 0;
}


#foo1{
     clear: both;
     width: 760px;
     margin: 0.5em auto;
     padding-top:0;font-size: 0.8em;
     text-align: center;
}
#foo1 ul {
     margin-bottom: 1px;
}
#foo1 ul li {
     display: inline;
     margin-right: 13px;
     padding-left: 27px;
     border-left: 1px solid #999;
     list-style-type: none;
     letter-spacing: 0.05EM;

}

#foo1 ul li.home {
     padding-left:1EM;
     border-left: 0;
}



#foo1 ul li a:link,
#foo1 ul li a:visited {
      color:#000; 
      text-decoration: none}
#foo1 ul li a:active {
      color: #000;
      text-decoration:none }
     

p.footer_left a:link,
p.footer_left a:visited {
      color:#FFF; 
      text-decoration: none}
p.footer_left a:active {
      color: #fff;
      text-decoration:none }
p.footer_left a:hover{
      color: #666;
      text-decoration: none
       }

