html { margin: 0; padding: 0; }
body{margin:0; padding:0; background:url(img/background.gif) repeat-x; text-align:center;}
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote
{
    margin:0px;
}
a{margin:0; padding:0; text-decoration:none;}
a:link{color:#6a6a6a;}
a:visited{color:#6a6a6a;}
a:hover{color:#525afb;}
ul{list-style-type:none;}

p{
        margin-bottom:10px;
}
img{border:0;}
.contena{
        margin:0 auto 0 auto;
        padding:0;
        width:800;
}
.headb{
        margin:0 auto 0 auto;
        padding:10px 0px 0 0px;
        display:block;
        width:755px;
        height:48px;
        float:none;
}
*html .headb{
        position:static;
        margin:10px auto 0 auto;
        padding:0px 0px 0 0px;
        display:block;
        width:755px;
        height:48px;
}
.backtitle{
        position:static;
        margin:5px auto 0 50px;
        padding:0 0 0 0px;
        text-indent:-5000px;
        background:url(img/title.gif) no-repeat;
        width:320px;
        height:48px;
        display:block;
        text-align:left;
        float:left;
}
*html .backtitle{
        position:relative;
        top:5px;
        left:45px;
        margin:0px auto 0 0px;
        padding:0 0 0 0px;
        text-indent:-5000px;
        background:url(img/title.gif) no-repeat;
        width:320px;
        height:48px;
        display:block;
        text-align:left;
        float:left;
}
.headmenu{
        position:static;
        margin:0 auto 0 auto;
        padding:23px 55px 0 0;
        display:block;
        float:right;
        color:#3f3f3f;
        font-size:80%;

}
.headbg{position:static;
        margin:1px auto 0 auto;
        padding:5px 0 0 0;
        background:url(img/headbg.gif) no-repeat;
        width:755px;
        height:207px;
}
.headbg_2{
        position:static;
        margin:0px auto 0 auto;
        padding:0px 0 0 0;
        background:url(img/headbg_2.gif) no-repeat;
        width:755px;
        height:180px;
}
.peagetitle{
        margin:0px 0 0 0;
        padding-top:23px;
        padding-bottom:10px;
        text-align:left;
        fonr-size:100%;
        color:#818181;
        text-indent:50px;
}
.banner{margin:30px auto 0 auto;
        padding:0 0 0 0;
        width:660px;
        height:166px;
        background:url(img/banner.jpg) no-repeat;
}
.hikakubanner{
        margin:0px auto 0 auto;
        padding:0 0 0 0;
        width:658px;
        height:100px;
        background:url(img/hikakubana.jpg) no-repeat;
}
.shuruibanner{
        margin:0px auto 0 auto;
        padding:0 0 0 0;
        width:658px;
        height:100px;
        background:url(img/shuruibana.jpg) no-repeat;
}
.erabubanner{
        margin:0px auto 0 auto;
        padding:0 0 0 0;
        width:658px;
        height:100px;
        background:url(img/clinicerabu.jpg) no-repeat;
}
.point{
        margin:0px auto 0 auto;
        padding:0 0 0 0;
        width:658px;
        height:100px;
        background:url(img/pointbana.jpg) no-repeat;
}
.pnavi{
        width:755px;
        height:20px;
        margin:0 auto 0 auto;
        padding:0 0 0 0;
        background:url(img/bodybg.gif) repeat-y;
        font-size:80%;
        text-align:left;
        text-indent:50px;
}
.sitebody{
        width:755px;
        height:1600px;
        margin:0 auto 0 auto;
        padding:0;
        background:url(img/bodybg.gif) repeat-y;

}
.sitebody_l{
        width:755px;
        height:2400px;
        margin:0 auto 0 auto;
        padding:0;
        background:url(img/bodybg.gif) repeat-y;

}
*html .sitebody_l{
        width:755px;
        height:1200px;
        margin:0 auto 0 auto;
        padding:0;
        background:url(img/bodybg.gif) repeat-y;

}
*html .sitebody{
        width:755px;
        height:1200px;
        margin:0 auto 0 auto;
        padding:0;
        background:url(img/bodybg.gif) repeat-y;

}
/*　コンテンツ　*/
.content{
        width:480px;
        height:500px;
        margin:0 20px 0 0;
        padding:0 10px 0 0;
        float:right;
        text-align:left;
}

*html .content{
        width:480px;
        height:500px;
        margin:0 10px 0 0;
        padding:0 5px 0 0;
        float:right;
        text-align:left;
}
.content h3{
        margin:0px 0 0 0;
        padding:6px 0 6px 0;
        color:#ff0000;
        border-left:5px solid #608df3;
        text-indent:8px;
        background:#daecf8;
}
.entry{
        width:480px;
        height:250px;
        margin:0 0 10px 0;
        padding:5px 175px 5px 7px;
        background:url(img/entrybg.gif) no-repeat;
        background-position:top right;
        font-size:85%;
        line-height:170%;
        color:#595859;
        text-align:left;
}
.entry_2{
        width:480px;
        height:400px;
        margin:0 0 10px 0;
        padding:5px 7px 5px 175px;
        background:url(img/entrybg.gif) no-repeat;
        background-position:top left;
        font-size:85%;
        line-height:170%;
        color:#595859;
        text-align:left;
}
.entry_right_free{
        width:480px;
        min-height:250px;
        margin:0 0 10px 0;
        padding:5px 0px 5px 7px;
        background-position:top left;
        font-size:83%;
        line-height:160%;
font-family: "thoma",sans-serif; }

        color:#000000;
        text-align:left;
}
#alpha img{
        margin:5px 10px 0 5px;
}
#alpha{
        border-bottom:1px solid #cacaca;
}
#alpha_2 img{
        margin:5px 10px 0 5px;
}
.entry_left{
        width:426px;
        height:400px;
        margin:0 0 10px 0;
        padding:0px 7px 0 0px;
        background-position:top left;
        font-size:85%;
        line-height:170%;
        color:#595859;
        text-align:left;
}
/* メニュー　*/
.menu{
        margin:0 auto 0 20px;
        padding:auto;
        width:211px;
        float:left;
}
*html .menu{
        margin:0 auto 0 10px;
        padding:auto;
        width:211px;
        height:300px;
        float:left;
}
.flame-top{
        margin:0px 0px 0 0;
        padding:auto;
        width:226px;
        height:15px;
        background:url(img/menubg-top.gif) no-repeat;
}
.flame-center{
        margin:0px 0 0 0;
        padding:0;
        width:211px;
        height:1000px;
        background:url(img/menubg-center.gif) repeat-y;
        text-align:left;
        font-weight:bold;
        text-indent:-20px;
        line-height:35px;
        font-size:90%;

}
*html .flame-center{
        margin:0px 0 0 0;
        padding:0 0 0 0px;
        width:211px;
        height:400px;
        text-indent:10px;
        line-height:35px;
        background:url(img/menubg-center.gif) repeat-y;
        text-align:left;
        font-weight:bold;
        font-size:90%;
}
.flame-bottom{
        margin:0;
        padding:auto;
        width:226px;
        height:33px;
        background:url(img/flame-bottom.gif) no-repeat;
}
.menulabel1{
        margin:0px 0px 0 0px;
        padding:0 0px 0 0;
        text-indent:-5000px;
        background:url(img/hikaku.gif) no-repeat;
        width:224px;
        height:49px;
}
.menulabel2{
        margin:15px 0px 0 0px;
        padding:0 0px 0 0;
        text-indent:-5000px;
        background:url(img/nagare.gif) no-repeat;
        width:224px;
        height:60px;
}
.menulabel3{
        margin:15px 0px 0 0px;
        padding:0 0px 0 0;
        text-indent:-5000px;
        background:url(img/clinic.gif) no-repeat;
        width:224px;
        height:60px;
}
.menulabel4{
        margin:15px 0px 0 0px;
        padding:0 0px 0 0;
        text-indent:-5000px;
        background:url(img/point.gif) no-repeat;
        width:224px;
        height:60px;
}
.menu a{
        border-left:4px solid #c1f4ff;
        padding:6px;
}
.menu a:hover{
        border-left:4px solid #44bcff;
}
.oreng{
        color:#f9aa42;
        font-weight:bold;
}
.blue{
        color:#3a31f9;
        font-weight:bold;
}




table {
	border-spacing:1px;
        width:480px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:85%;
	background-color:#b7b7b7;
	color: #595959;
}

caption {
	font-weight: bold;
	background: #50ADEA url(http://infectedfx.net/css/tables/corner.gif) no-repeat right top;
	border-bottom:2px solid #1975d7;
	color: #FFF;
	text-transform:uppercase;
	padding:10px;
}

td, th {
	padding: 4px;
}

thead th {
	text-align: center;
	background: #F5F5F5;
	color: #666;
	border: 1px solid #FFF;
	text-transform:uppercase;
}

tbody th {
	font-weight: bold;
}

tbody tr		{
	background-color:#FFF; 
	text-align:left;
	}
tbody tr.odd 	{
	background: #f9f9f9;
	border-top:1px solid #FFF;
}

tbody th a:link, tbody th a:visited{
	color:#96D030;
	background:url(http://infectedfx.net/css/tables/layout.gif) no-repeat; 
	padding:3px 0px 0px 18px;
	}
tbody th a:hover{
	color:#FF8601;
	}

tbody tr td { 
	height:50px;
	background: #FFF;
	border: 1px solid #FFF;
	}

tbody tr.odd td{ 
	background: #f9f9f9;
	border-top:1px solid #FFF;
	}

table td a:link, table td a:visited {
	color: #1975D7;
	text-decoration: none;
}

table td a:hover {
	color: #50ADEA;
	border-bottom:2px solid #8FD5FF;
	text-decoration: none ;
}
tbody td a[href="http://www.infectedfx.net"] {
	margin: 0 auto;
	height: 15px;
	background: url(http://infectedfx.net/css/tables/ok.gif) no-repeat;
	border-bottom: 0;
	padding:3px 0px 0px 18px;
	font-weight:bold;
	color:#FF8601;
}

table a[title^="Download"] { 
	background: url(http://infectedfx.net/css/tables/down.gif) no-repeat center;
	padding:20px 0px 0px 15px;
}

tfoot th, tfoot td {
	background-color:#E7E7E7; padding:10px;
	text-align:center; 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px; font-weight:bold; font-style:italic;
	border-bottom:3px solid #CCC;
	border-top:1px solid #DFDFDF;
}


.footer{position:static;
        margin:0px auto 0 auto;
        padding:20px 0 0 0;
        text-indent:600px;
        background:url(img/footerbg.gif) no-repeat;
        width:755px;
        height:83px;
}




.line{
background-color:#80FFDF;
}


.black{color:#555555; font-weight: bold; font-size: 12px}

.blue1{color:#2B60FF; font-weight: bold; font-size: 13px}
.blue  {color: #2B60FF; font-weight: normal }
.red1 {color: #FF2B2B; font-weight: bold }
.org {color: #FF8000; font-weight: bold }
.red{color: #FF2B2B; font-weight: normal }

.point{color: #002080; font-weight: bold;  font-size: 15px}