@charset "UTF-8";

/* 横幅480px以下の場合のみ適用 */
@media (max-width: 480px) {
  .image-box-left, .image-box-right{
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
   img{
    max-width: 98%;
    height: auto;
  }
}

	body{
		 color: #333; background-color: #fff; background-image: url(../img2/bigbg4.gif); margin:0px; padding:0px; background-attachment: fixed; background-position: 100% 100%; background-repeat: no-repeat; font-size: 14px; line-height: 1.3em; font-family:"ＭＳ ゴシック", "MS Gothic",sans-serif;
	}
ul{margin:0;padding:0;
}
ul li{list-style-type:circle;list-style-position:outside;margin-left:2.0em;margin-top:0;margin-right:0;margin-bottom:0;:0em;font-size:10pt;
color:black;
font-family: "ＭＳ ゴシック", "MS Gothic",sans-serif;
line-height:209%;
}
ul li a{text-decoration:none;color:#3366ff;font-weight:bold;
}
ul li a:hover{text-decoration:none;color:#ff3300;font-weight:bold;}
ul li a:visited{text-decoration:none;color:#6633ff;font-weight:bold;
}
ul li a:active{text-decoration:none;color:#ff9933;font-weight:bold;
}


form{margin:0px;padding:0px;}
a.a1:link{text-decoration:none;color:#3366ff;font-weight:bold;
}
a.a1:visited{text-decoration:none;color:#6633ff;font-weight:bold;
}
a.a1:active{text-decoration:none;color:#ff9933;font-weight:bold;
}
a.a1:hover {text-decoration:none;color:#ff3300;font-weight:bold;
}
	a{color:#3366ff;text-decoration:underline;}
a:link{text-decoration:none;color:#3366ff;}
a:visited{text-decoration:none;color:#6633ff;}
a:active{text-decoration:none;color:#ff9933;}
a:hover {text-decoration:none;color:#ff3300;}


a.a2:link{text-decoration:none;color:#000099;}
a.a2:visited{text-decoration:none;color:#000066;}
a.a2:active{text-decoration:none;color:#ff0033;}
a.a2:hover {text-decoration:underline;color:#3333ff;background:#ffcc33; }

	h1{
		margin:0px;
		padding:0px;
		font-size:1em;
		line-height:0em;
	}

.mm{
font-size:12px;
color:#333333;
font-family:Verdana;
}
.mw{
font-size:10px;
color:white;
font-family:sans-serif;
}

.caution{
font-size:12px;
color:red;
text-decoration:underline;line-height:1.3em;
font-family: "ＭＳ ゴシック", "MS Gothic",sans-serif;
}
.ss{
font-size:10px;
color:#333333;}

.whiteup{
font-size:14px;
color:white;
font-family: "ＭＳ ゴシック", "MS Gothic",sans-serif;
font-weight:bold;
}
.credit{
font-size:12px;
color:#333333;
font-family:Arial, Helvetica
}
.credit2{
font-size:12px;
color:white;
}
.smaller{
font-size:11px;
color:#666666;
font-family: "ＭＳ ゴシック", "MS Gothic",sans-serif;
line-height:1.3em;
}
.eng{
font-size:11px;
color:red;
font-family: "ＭＳ ゴシック", "MS Gothic",sans-serif;
}

.normal{
font-size:12px;
color:black;
font-family: "ＭＳ ゴシック", "MS Gothic",sans-serif;
line-height:209%;
}

.n2{
font-size:11px;
color:black;
font-family: "ＭＳ ゴシック", "MS Gothic",sans-serif;
line-height:1.4em;
}

.nmrb{
font-size:12px;
color:red;
font-weight:bold;
font-family: "ＭＳ ゴシック", "MS Gothic",sans-serif;
}
.komidasi{
font-size:12px;
color:#cc3300;
font-weight:bold;
font-family: "ＭＳ ゴシック", "MS Gothic",sans-serif;
}
.wnew{
font-size:10px;
color:#ff3300;
font-weight:bold;
font-family: "ＭＳ ゴシック", "MS Gothic",sans-serif;
}
.att{
font-size:12px;
color:red;
text-decoration:underline;
font-family: "ＭＳ ゴシック", "MS Gothic",sans-serif;
}
.normal2{
font-size:12px;
color:black;
font-family: "ＭＳ ゴシック", "MS Gothic",sans-serif;
line-height:1.4em;}
.sb{
font-size:12px;
color:#3366cc;
font-family: "ＭＳ ゴシック", "MS Gothic",sans-serif;
line-height:1.3em;}

td.nav{
color:white;
border-top:none;
border-right:none;
border-bottom:none;
border-left:8px solid #999;
font-size:80%;
line-height:105%;
font-weight:bold;
background-color:#36f;
padding:2px;
}
td.nav2{
color:white;
border-top:none;
border-right:none;
border-bottom:none;
border-left:8px solid #f30;
font-size:80%;
line-height:105%;
font-weight:bold;
background-color:#66f;
padding:2px;
}
td.lt{
background-color:#66f;
padding:0px;
background-image: url(../img2/leftbg.gif);
attachment: fixed; 
background-position: left top; 
background-repeat: repeat-y;
}

	strong{font-family: "ＭＳ ゴシック", "MS Gothic",sans-serif; font-weight:bold;}
	
div.box {float:right;
         border-style: none;
         padding-top:0px;
         padding-left:3px;
         padding-right:5px;
         padding-bottom:3px;}

div.box2 {text-align:left;
         border-style:none;
         padding-top:15px;
         padding-left:150px;
         padding-right:150px;
         padding-bottom:10px;}
blockquote{
        font-size:11px;
color:black;
font-family: "ＭＳ ゴシック", "MS Gothic",sans-serif;
line-height:1.4em;
border: 1px solid #999999;
        margin:10px;
        padding:5px;
        background-color:#eeeeee;
}


ol {font-size: 12px; line-height: 1.4em; font-family:"Osaka",  sans-serif;margin-left: 2em;padding-left:1.2em;}
ul ul li{font-size: 12px; line-height: 1.6em; font-family:"Osaka",  sans-serif;margin-left: 1.2em;padding-left:0.2em;}

         
td.htwww{border-style: solid;
         border-width: 1px;
         border-color: #999999;
background-image: url(../img/curetribute.jpg);
}
