﻿ h1 {
	font-family: "HGP創英角ｺﾞｼｯｸUB","MS P ゴシック","Osaka";
	font-size: 100%;
	color:#333333;
	text-align:right;
	letter-spacing: -1px;
	margin-top:0px;
	margin-bottom:33px;
	margin-left:0px;
	margin-right:0px;
	width: 750px;
}

 h2 { 
	font-family: "HGP創英角ｺﾞｼｯｸUB","MS P ゴシック","Osaka";
	font-size: 100%;           
	letter-spacing: -1px;
	margin:auto;                      
}

.menu h2 {margin:0px;}

.menu h2 a {
        background-image:url(image/menu_back02.gif);      
        display:block;
        height:30px;
         border-top:solid 0px #444444;
         border-left:solid 1px #444444;
         border-bottom:solid 4px #666666;
         border-right:solid 0px #444444;
        text-align:center;
        line-height:30px;    
        font-style: italic;     
        }

.menu h2 a:hover,.menu h2 a:active{background-image:url(image/menu_back02.gif);
color:#ffa500;border-bottom:solid 4px #ffa500;}

h2 a:link,h2 a:visited{color:#ffffff;text-decoration:none;} 
h2 a:hover,h2 a:active{color:#ffffff;text-decoration:none;}

.menu00 {
background-image:url(image/menu_back02.gif);
        font-size:100%;
        display:block;
        height:30px;
         border-top:solid 0px #444444;
         border-left:solid 1px #444444;
         border-bottom:solid 4px #ffa500;
         border-right:solid 0px #444444;
        text-align:center;
        line-height:30px;
        font-family:"HGP創英角ｺﾞｼｯｸUB","MS P ゴシック","Osaka";
        font-style: italic;
        color:#ffffff;
}

.menu {        
        width:182px;
        float:left;
        margin:0px;
        text-align:center;      
        }

.menu2 {        
        width:182px;
        float:left;
        margin:0px;
        padding-top:2px;
        text-align:center;
        font-size: 80%;
        }

.menu3 {        
        font-size: 70%;
        }

.mr{ 
        float:right;  
        text-align:right;  
        margin: auto;
        padding-top:5px;
        padding-bottom:0px;
        padding-right:5px;
        }

.ml{ 
        float:left;
        text-align:left;  
        margin: auto;
        padding-top:5px;
        padding-bottom:0px;
        padding-left:5px;
        }

#bar {
      background-color:#003399;
      padding:0px;
      width:546px;
      height:32px;
      margin:0px;
      clear:both; 
      }

 body{

    background-color:#ffffff;
    background-image:url(/image/stlipe4.gif); 
    margin: 0px;
    padding: 0px;
    font-size: 80%; 
    text-align:center;  
    }

#box{
	background-image:url(/image/stlipe2.gif);
	background-color:#ffffff;
	width: 750px;
	margin:auto;
	border-top:none;
	border-bottom:none;
	border-left:1px #666666 solid;
	border-right:1px #666666 solid;
	position:relative;
}

img{border:none;}

a:link, a:visited{color:#003399;} 
a:active, a:hover{color:#ffea00;}

#hikari{
	background-image:url(/image/hikari_top3.gif);
	width: 546px;
	height:200px;
	background-color:#ffffff;
	background-repeat: no-repeat;
	margin:auto;
	font-size: 100%;
	text-align:center;
	line-height:20px;
	color: #FFFFFF;
	font-weight: bold;
    }





.hikari2{
	background-image:url(talk/image/b_can.gif);
	width: 546px;
	height:200px;
	background-color:#ffffff;
	background-repeat: no-repeat;
	margin:auto;
	font-family: "HGP創英角ｺﾞｼｯｸUB","MS P ゴシック","Osaka";
	color:#ffffff;
	font-size: 100%;
	text-align:center;
	display: block;
    }
.hikari3{
	background-image:url(talk/image/faxtop.gif);
	width: 546px;
	height:200px;
	background-color:#ffffff;
	background-repeat: no-repeat;
	margin:auto;
	font-family: "HGP創英角ｺﾞｼｯｸUB","MS P ゴシック","Osaka";
	color:#ffffff;
	font-size: 100%;
	text-align:center;
	display: block;
    }

#hedder{
	background-image:url(/image/helloshop_top.gif);
	background-color:#ffffff;
	width: 750px;
	height: 100px;
	margin: 0px;
	background-repeat: no-repeat;
}
#hedder a{
	text-decoration:none;
	font-family: "HGP創英角ｺﾞｼｯｸUB", "MS P ゴシック", "Osaka";
	color:#ffffff;
	margin-bottom: 0%;
	margin-top: 0%;
	margin-right: 120px;
	margin-left: 0px;
	width: 750px;
	background-color: #003399;
	font-size: 17px;
	background-position: left top;
	padding: 5px;
}

#hedder a:hover,#hikari a:active{color:#ffa500;}
#footer{
	background-color:#c9d5ff;
	width: auto;
	height: 35px;
	margin: 0px;
	font-size: 100%;
	color: #000000;
	text-align:center;
	border-top:1px #666666 solid;
	border-bottom:1px #666666 solid;
	border-left:none;
	border-right:none;
	clear: both;
}
#footer1{
	background-position: center;
}

.foot-c{ 
        float:left; 
        font-size: 100%;
        text-align:center;  
        padding-left:220px;
        margin:auto;
        line-height:16px;     
        }

.foot-r{ 
        float:right; 
        font-size: 75%;
        text-align:right;  
        margin:auto;
        padding-right:5px;
        line-height:16px;
        
        }

.lo-lr{clear: both;}

.main-l {
	width:200px;
	float:left;
	text-align:center;
	margin: 0px;
	
	border-top:none;
	border-bottom:none;
	border-left:none;
	border-right:0px #333333 solid;
            
        }

.main-r { 
        width:546px;
        float:right;
        background-color:#ffffff;
        text-align:left;
        margin: 0px;    
        border-top:none;
        border-bottom:none; 
        border-left:none;
        border-right:none; 
        }

.main { width:750px;
 background-color:#ffffff;
 margin: auto;
        }

.lm-red {

width: 175px;

margin: auto;
border-top:1px #003399 solid;
border-bottom:none;
border-left:1px #003399 solid; 
border-right:1px #003399 solid; 
text-align:center;
background-color:#ff0000;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 5px;

}

.l-midasi {

background-color:#cccccc;
line-height:30px;
width: 180px;
height:30px;
margin: auto;
border-top:1px #003399 solid; 
border-bottom:1px #003399 solid; 
border-left:1px #003399 solid; 
border-right:1px #003399 solid; 
text-align:center;
display: block;
font-size: 110%;
font-family: "HGP創英角ｺﾞｼｯｸUB","MS P ゴシック","Osaka";
}
.l-midasi a {background-image:url(/image/menu_back03.gif); display: block; width: 180px;}
.l-midasi a:link,.l-midasi a:visited{color:#ffffff;text-decoration:none;} 
.l-midasi a:active,.l-midasi a:hover{color:#ffea00;text-decoration:none;}

.l-menu {
	width: 178px;
	height:20px;
	margin: auto;
	border-top:none;
	;
	border-bottom:1px #003399 solid;
	border-left:1px #003399 solid;
	border-right:1px #003399 solid;
	text-align:left;
	background-color:#ffffff;
	padding-top: 10px;
	padding-left: 2px;
	font-weight:bold;
	font-size: 95%;
}

.lb-m{text-align:left;background-color:#cccccc;}
.lb-ms{text-align:left;background-color:#dcdcdc;}
.lb-m,.lb-ms {
width: 175px;
height:20px;
margin: auto;
border-top:none; ;
border-bottom:1px #003399 solid; 
border-left:1px #003399 solid; 
border-right:1px #003399 solid; 
padding-left: 5px;
line-height:20px;
}

.l-mn {
width: 180px;
height:25px;
margin: auto;
border-top:none; ;
border-bottom:1px #003399 solid; 
border-left:1px #003399 solid; 
border-right:1px #003399 solid; 
text-align:center;
background-color:#ffd700;
line-height:25px;
}

.l-m2 {
width: 175px;
margin:auto;
border-top:1px #999999 solid;
border-bottom:1px #999999 solid; 
border-left:1px #999999 solid; 
border-right:1px #999999 solid; 
text-align:center;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
font-size: 85%;
background-color:#ffffff;
}

.l-m3 {
width: 175px;
margin:auto;
border-top:1px #999999 solid;
border-bottom:1px #999999 solid; 
border-left:1px #999999 solid; 
border-right:1px #999999 solid; 
text-align:left;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
font-size: 85%;
background-color:#ffffff;
}

.l-m2m {
width: 175px;
margin:auto;
border-top:none;
border-bottom:1px #999999 solid; 
border-left:1px #999999 solid; 
border-right:1px #999999 solid; 
text-align:center;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
font-size: 85%;
background-color:#ffffff;
}


.l-m22 { padding:20px; }


.l-sp {width: 175px;
margin:auto;
   background-image:url(/image/spacer10.gif); 
   background-repeat: no-repeat;
text-align:center;
}

.r-menu{ 
        width:546px;
        height:20px;
        text-align:center;  
        margin: auto;
        padding-top:5px;
        padding-bottom:5px;
        background-color:#87ceeb;
        font-family: "HGP創英角ｺﾞｼｯｸUB","MS P ゴシック","Osaka";
        font-size: 120%;
        }

.r-midasi,.r-midasi2,.r-midasi3,.r-midasi4,.r-midasi5,.r-midasi6,.r-midasi7,.r-midasi8,.r-midasi9,.r-midasi10{

font-size: 120%;
margin: auto;
text-align:center;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
font-family: "HGP創英角ｺﾞｼｯｸUB","MS P ゴシック","Osaka";
}

.r-midasi {color: #000000;  background-color:#ff8c00; }
.r-midasi2 {color: #000000;  background-color:#87ceeb; }
.r-midasi3 {color: #000000;  background-color:#ff69b4; }
.r-midasi4 {color: #000000;  background-color:#ff0000; }
.r-midasi5 {color: #000000;  background-color:#ffffff; }
.r-midasi6 {color: #ffffff;  background-color:#000080;text-align:left; }
.r-midasi7 {color: #ffffff;  background-color:#0033ff;}
.r-midasi8 {color: #000000;  background-color:#FFCC99;}
.r-midasi9 {color: #000000;	 background-color:#00CC66;}
.r-midasi10 {
	color: #000000;
	　background-color:#00CC66;
	background-color: #FFC1C1;
}
.aut {
	list-style-position: inside;
	list-style-type: square;
}


.r-mm0{
color: #ffffff;
background-color:#999999;
font-size: 100%;
margin: auto;
text-align:center;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
font-family: "HGP創英角ｺﾞｼｯｸUB","MS P ゴシック","Osaka";
}

.r-ml{ 
       
        text-align:left;  
        margin: auto;
        padding-top:5px;
        padding-bottom:5px;
        padding-left:5px;
        }

.r-m0{ 
       
        text-align:right;  
        margin: auto;
        padding-top:5px;
        padding-bottom:5px;
        padding-right:5px;
        }

.r-m1{ 
       
        text-align:left;  
        margin: auto;
        padding-top:5px;
        padding-bottom:5px;
        padding-left:5px;
        }

.r-m1s{ 
       
        text-align:left;  
        margin: auto;
        padding-top:5px;
        padding-bottom:0px;
        padding-left:5px;
        }

.r-m2{ 
       
        text-align:center;  
        margin: auto;
        padding-top:5px;
        padding-bottom:5px;
        padding-left:5px;
        }

.r-m3{ 
        font-size: 85%;
        text-align:left;  
        margin: auto;
        padding-top:0px;
        padding-bottom:5px;
        padding-left:25px;
        padding-right:25px;
        }

.r-m4{ 
        font-size: 85%;
        text-align:left;  
        margin: auto;
        padding-top:0px;
        padding-bottom:5px;
        padding-left:5px;
        }


.r-m5{
	font-size: 90%;
	text-align:left;
	margin: auto;
	padding-top:0px;
	padding-bottom:5px;
	padding-left:5px;
	list-style-type:none
        }

.r-mr{ 
       
        text-align:right;  
        margin: auto;
        padding-top:10px;
        padding-bottom:10px;
        padding-left:5px;
        }

.rank1,.rank2{ 
        width:520px;
        font-size: 100%;
        text-align:center;  
        margin: auto;      
        }

.rank1{background-color:#0033cc;}
.rank2{background-color:#666666;}

.b1,.b2{ 
background-color:#f0fff0;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
 }

.b2{ text-align:left; }


.b3{ background-color:#ff80c0;}
.b4{ background-color:#ffff66;}

.b3,.b4{ text-align:center; 
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
 }


.t-1 {

margin:auto;
border-top:1px #666666 solid; 
border-bottom:1px #666666 solid; 
border-left:1px #666666 solid; 
border-right:1px #666666 solid; 
border-collapse: collapse; 
text-align:center;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
background-color:#ffffff;
}


.t-d1,.t-d2,.t-d3,.t-d4,.t-d5,.t-d6,.t-d7,.t-d8,.t-d9,.t-d0,.menu3{
margin:auto;
border-top:1px #666666 solid; 
border-bottom:1px #666666 solid; 
border-left:1px #666666 solid; 
border-right:1px #666666 solid; 
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
}

.t-d1{background-color:#b0e0e6; text-align:center;width:100px;}
.t-d2{background-color:#ffffff; text-align:left;}
.t-d3{background-color:#b0e0e6; text-align:center;}
.t-d4{background-color:#b0e0e6; text-align:left;}
.t-d5{background-color:#ffffff; text-align:center;}
.t-d6{background-color:#ffff66; text-align:center;}
.t-d7{background-color:#cccccc; text-align:center;}
.t-d8{background-color:#999999; text-align:center;}
.t-d9{background-color:#666666; text-align:center;}
.t-d0{background-color:#333333; text-align:center;}

hr.dotgray1,hr.dotred1,hr.dotbl1,hr.dotbl1w { 
border-style: dotted none none none; 
border-top-width: 2px; 
height: 2px; 
text-align:center;
} 

hr.dotgray1{ border-top-color: #999999; } 
hr.dotred1 { border-top-color: #ff0033; } 
hr.dotbl1,hr.dotbl1w { border-top-color: #00bfff; } 
hr.dotbl1w {width:500px; } 

hr.red1 { 
border-style: solid; 
border-top-width: 1px; 
border-top-color: #ff0033; 
height: 1px; 
} 

hr.gray1 { 
border-style: solid; 
border-top-width: 1px; 
border-top-color: #333333; 
height: 1px; 
margin-top:0px;
} 
