@charset "UTF-8";
* {
	 
margin : 0; 
padding : 0; 
} 

.menu_pading {
	 
color : navy; 
background-color : silver; 
padding-top : 5px; 
padding-bottom : 5px; 
display : block; 
width : 196px; 
text-indent : 10px; 
} 
.cell_class {
	 
width : 196px; 
border-collapse : collapse; 
border-width : 1px 1px 1px 1px; 
border-style : solid solid solid solid; 
border-color : navy navy navy navy; 
} 

body {
	 
 
color : #3e3d37; 
 
font-family : meiryo, osaka, srial, sans-serif; 
     margin-top : 0px;
     margin-left : 0px;
     margin-right : 0px;
     margin-bottom : 0px;
     
   

 line-height : 1.5em;
 font-size : 74.5%;
} 

 
 
a {
	 
 
font-size : 1em; 
vertical-align : middle; 

 text-decoration : none;
} 
#center {
	 
margin-bottom : 20px; 
width : 970px; 
     
     
   margin-left : 3px;
   margin-right : 3px;
   
   margin-top : 15px;
} 

#menu {
	 
width : 197px; 
float : left; 
vertical-align : top; 

  clear : right;
   
} 

#contents {
	margin-left : 10px;
	float : left;
	width : 550px;
	margin-right : 5px;
	clear : right;
} 

#footer #shop_name{
	clear : both;
	width : 980px;
	text-align : inherit;
	margin-top : 3px;
	margin-left : 3px;
	margin-right : 3px;
	margin-bottom : 3px;
	font-size : 18px;
	font-weight : bold;
	line-height : 1.5em;
}

#footer #shop_address{
	 
clear : both; 
width : 980px;  
     text-align : center;
     margin-top : 3px;
     margin-left : 3px;
     margin-right : 3px;
     margin-bottom : 3px;
  font-size : 12px;
  font-weight : bold;
}

#footer {
	 
clear : both; 
width : 980px; 
     text-align : center;
  font-size : 18px;
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : gray;
} 

#top_shop_name {
	 
text-align : left; 
width : 205px; 
margin-left : 15px; 
font-size : 25px; 
float : left; 
height : 60px; 
     top : 56px;
     position : relative;
          
} 
#contents_banr {
	color : navy;
	background-color : silver;
	height : 25px;
	font-size : 120%;
	margin-top : 10px;
	border : 0 solid navy;
	
	
	text-align : left;
	text-indent : 2em;
	float : left;
	clear : none;
	width : 100%;
	line-height : 1.5em;
}#tenchou_news{
	 
color : white; 
background-color : silver; 
height : 25px; 
font-size : 120%; 
 
margin-top : 10px; 
border : 1px solid navy; 
 
 
 
text-align : left; 
text-indent : 2em; 
float : left; 
     
     width : 100%;
 line-height : 1.5em;
  margin-bottom : 10px;
}
#yahoo {
	 
width : 200px; 
margin-top : 10px; 
margin-bottom : 0; 
border-top-width : 1px; 
margin-left : 1px; 
margin-right : 1px; 
border-left-width : 1px; 
border-right-width : 1px; 
border-bottom-width : 1px; 
vertical-align : top; 
text-align : left; 
float : right; 
} 

#top_coment {
	 
font-size : 12px; 
background-image : url(image/metal01.jpg); 
width : 980px; 
height : 18px; 
 
color : white; 
   text-align : justify;
   text-indent : 2em;
} 

.font_12px {
	 
font-size : 12px; 
}.font_18px{
	 
font-size : 18px; 

   line-height : 18px;
} 

#menu_list {
	 
width : 197px; 
margin-left : 0px; 
} 
 
.menu_cell_top {
	 
display : block; 
font-size : 15px; 
text-indent : 2em; 
margin-top : 0; 
margin-left : 0; 
margin-right : 0; 
margin-bottom : 0; 
border-width : 1px 1px 1px 1px; 
border-style : solid solid solid solid; 
height : 1.5em; 
padding-top : 7px; 
border-color : navy navy navy navy; 
}
 
#info_id {
	 
   width : 200px;
   height : 45px;
} 
#calendar {
	 
width : 197px; 
 
 
height : 395px; 
 
 
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;

     
border-width : 1px;border-style : solid;border-color : silver;
}#calendar img{
	 
width : 197px; 
 
 
 
 
margin-bottom : 0; 
  
  
  
  

     

 margin-top : 0px;
 margin-left : 0px;
 margin-right : 0px;
} 

#rss {
	 
border : 1px solid silver;border : 1px solid silver; 
 
 
width : 178px; 
 
font-size : 1em; 
margin-left : 0px; 
vertical-align : super; 
margin-top : 0; 

   padding-left : 15px;
   padding-right : 5px;
   margin-bottom : 15px;
} 

#rss_title {
	 
color : navy; 
background-color : silver; 
vertical-align : middle; 
text-align : center; 
height : 25px; 
width : 200px; 
 
margin-left : 0px; 
margin-right : 0; 
margin-bottom : 0; 
padding-top : 6px; 
clear : none; 
font-size : 1em;
   margin-top : 15px;
} 

#rss a {
	 
color : navy; 
width : 100%; 
height : 100%; 
font-weight : bold; 
font-size : 1em;
  
} 

#rss a:hover {
	 
display : inline; 
} 

.rss-items, .side {
	 
margin : 3px 0 20px; 
background : none; 
color : #444444; 
font-size : 10px; 
line-height : 150%; 
} 

#page_img {
	 
border-width : 1px 1px 1px 1px; 
border-style : solid solid solid solid; 
border-color : navy navy navy navy; 

width : 100%;
height : 200px;
   float : left;
   

  
} 


#img_l {
	 
     float : left;
     
     

   
   height : 200px;
   
} 

#img_r {
	 
float : right; 
     
   
   
   height : 200px;
   width : 250px;
} 

#top_link {
	float : right;
	clear : both;
	margin: 0;
} 

#top_shop_name h1 a {
	 
font-size : 30px; 
vertical-align : middle; 
} 

#top_link a {
	 
color : teal; 
} 

#kojin_padi {
	 
margin-top : 10px; 
margin-left : 0px; 
margin-right : 0px; 
margin-bottom : 10px; 
float : left; 
padding-top : 0; 
padding-left : 0; 
padding-right : 0; 
padding-bottom : 0; 

     text-align : center;
     width : 197px;
} 

.boder_0 {
	 
border-width : 0 0 0 0; 
}

 
 
.clear {
	 
clear : both; 
} 
pre {
	 
white-space : pre-wrap; 
} 

#site{
   margin-top : 0px;
   margin-left : auto;
   margin-right : auto;
   margin-bottom : 0px;
   border-width : 1px 1px 1px 1px;
   border-style : solid solid solid solid;
   border-color : gray gray gray gray;
   width : 980px;
     vertical-align : super;
}
#top{
   
   background-repeat : no-repeat;
   width : 980px;
     
     background-image : url(image/ritech_topbanner.jpg);
     margin-top : 0px;
     margin-left : 0px;
     margin-right : 0px;
     margin-bottom : 0px;
   height : 120px;
}
img{
	border-width : 0px 0px 0px 0px;
}

.photo_w_200{
   width : 200px;
   
   margin-left : 0px;
   margin-right : 0px;
   margin-bottom : 5px;
   
   
   
}
.font_red{
  color : red;
}
#weathernews_blog_parts{
     
   margin-top : 15px;
  width : 100%;
}
#info_div{
   width : 200px;
   height : 45px;
   
   clear : both;
   margin-top : 25px;
}
#right_too_title{
   width : 202px;
   float : right;
   clear : none;
   

  
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : gray gray gray gray;
}
#right a:hover{
   color : red;
}

#right {
	text-decoration : none;
	width : 198px;
	float : right;
  
}#right h3{
   text-decoration : none;
   

  
  
  
  

 font-size : 12px;
}

#osusume_banr{
      margin-bottom : 0px;
   
   margin-top : 0px;
   margin-left : 0px;
   margin-right : 0px;

  
  
  
  
  
  
  
  
  
   
  width : 200px;
  background-color : transparent;
   text-align : center;
}

.w_525{
   width : 525px;
   float : left;
   text-align : center;
}#right_div_marjin{
   
   
  text-decoration : none;
  font-size : 12px;
  line-height : 14px;
}#right_div_marjin a{
   
   
  text-decoration : none;
  font-size : 11px;
  line-height : 14px;
}

.right_indent{
   text-align : left;
   
   
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : gray gray gray gray;
   padding-left : 1em;
}
#yahoo{
      margin-top : 0px;
   margin-left : 0px;
   margin-right : 0px;
   margin-bottom : 0px;
        float : right;
      position : relative;
   
   color : white;
   top : 25px;
}
.coment_center_100{
  text-align : center;
  width : 100%;
}
.bottom_15px{
 margin-bottom : 15px;
}

iframe{
 overflow : visible;
 margin-top : 0px;
 margin-left : 0px;
 margin-right : 0px;
 margin-bottom : 0px;
 width : 197px; 
border-width : 0px;
 padding-top : 0px;
 padding-left : 0px;
 padding-right : 0px;
 padding-bottom : 0px;
 height : 360px;
}

