/* 全体に関連する設定 */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, 
fieldset, input, textarea, p, blockquote, th, td{
    margin: 0; 
    padding: 0;
}
html{
    overflow-y: scroll;
    height: 100%;
}
h1, h2, h3, h4, h5, h6{
    font-size: 100%; 
    font-weight: normal;
}
ol, ul{
    list-style:none;
}
fieldset, img{
     border:0;
}
table{
    border-collapse: collapse; 
    border-spacing:0;
}
caption, th{
    text-align: left;
}
address, caption, cite, code, dfn, em, strong, th, var{
    font-style: normal; 
    font-weight: normal;
}

/* */
body		{font-family: "meiryo", "Osaka", "ＭＳ Ｐゴシック", "sans-serif";
			font-size:0.88em;background-image:url('Back.png');background-color:#A9C7FB;background-repeat: no-repeat;background-position: right bottom;
    		background-attachment: fixed;
    		height: 100%;
}
img			{border:0px;}
li			{list-style:none;}

/* 見出しの設定 */
h1			{font-weight:bold;font-size:2em;}	/* 太字、2emサイズ */
h2			{border-bottom: 4px #5555FF dotted;font-weight:bold;font-size:1.5em;}	/* 5555FF色の4pxの点線、太字、1.5emサイズ */
h3			{background-image:url('Line1.jpg');font-weight:bold;width:570px;margin:5px 0;padding:0 5px;}	/* Line1.jpgを背景とする、太字、幅570px */

.wrapper	{margin:0 auto 0 auto;width:900px;
			background-color:#FFFFFF;
			position: relative;
	        height: 100%;
	        height: auto !important;
			min-height: 100%;}

.logo		{background-color:white;width:900:px;height:70px;}

/*  */
.navi		{width:900px;height:30px;}
.navi a		{display:block;text-decoration:none;height:22px;width:90px;color:white;padding:4px 0px;}
.navi li:hover	{background-image:url('navibutton1.jpg');height:30px;}
.navi li	{background-image:url('navibutton.jpg');width:90px;height:30px;margin:0px;float:left;text-align:center;}
.here		{background-image:url('navibutton1.jpg');height:30px;}



/*  */
.main		{background-color:#FFFFFF;width:900px;
			padding-bottom: 50px;}

/*  */
.one		{background-color:#FFFFFF;width:860px;padding:20px;}

/*  */
.left		{background-color:#FFFFFF;width:510px;height:530px;float:left;padding:20px;}
.topimg		{width:510px; margin:0 0 10px 0;}

/*  */
.right		{background-color:#FFFFFF;width:350px;height:570px;float:left;}
.welcome	{background-color:#FFFFFF;width:320px;height:180px;float:left;padding:8px;font-size:1.05em;}
.renew		{background-color:#BBBBFF;width:270px;height:220px;float:left;padding:30px;}

/*  */
img.migi	{float:right;padding:5px}
img.hidari	{float:left;padding:5px}

/*** members.shtml ***/
.grade		{display:block;height:22px;padding:5px 10px;float:right;text-align:center;}
.grade a	{text-decoration:none;color:#222222;font-size:1.1em;}
.grade a:hover	{background-color:#DDDDDD}
.member		{background-color:#161B22;width:840px;height:180px;float:left;padding:5px;margin:10px 0;}
.photo		{background-color:#333333;width:130px;height:180px;float:left;}
.data		{background-color:#FFFFFF;width:480px;height:160px;float:left;padding:10px;}
.profile	{background-color:#FFFFFF;width:480px;height:75px;}
.name		{font-size:1.2em;font-weight:700;float:left;padding:0px 10px 0px 0px;}
.level		{color:red;padding:2px 10px 3px 10px;}
.text		{background-color:#FFFFFF;width:480px;color:#666666;font-size:0.88em;}
.chart		{background-color:#FFFFFF;width:210px;height:160px;float:left;padding:10px 0px;}
.member table		{width:200px;height:20px;border:1px #E3E3E3 solid;border-collapse: collapse;border-spacing:0;}
.member table td 	{padding:4px;font-size:0.88em;border:1px #E3E3E3 solid;border-width: 0 0 1px 1px;text-align:center;white-space:nowrap;color:#999999;}
.member table td.get{background-color:#c966ff;color:#000000;}
.member table td.train{background-color:#edccff;color:#999999;}


/*** photo-xxxxxx.shtml ***/
.taguon		{display:block;background-image:url('taguon.png');width:100px;height:25px;padding:15px 10px 5px 10px;margin:10px 0 0 0;float:right;text-align:center;}
.taguon a	{text-decoration:none;}
.taguoff	{display:block;background-image:url('taguoff.png');width:100px;height:25px;padding:15px 10px 5px 10px;margin:10px 0 0 0;float:right;text-align:center;z-index: 1;}
.taguoff a	{text-decoration:none;}
.photoarea	{background-color:#E5F1FF;width:820px;padding:10px 20px;z-index: 1; float:left;}
.year		{width:40px;padding:5px 10px 0 0;margin:5px;float:right;}
.year a		{text-decoration:none;color:black;font-size:1.4em;}
.title		{font-size:1.8em;padding:5px;}
.photoarea table{border:0px; padding:5px; width:690px;z-index: 2;}
.movie img 	{padding:5px;}


/*** newcommer.shtml ***/
.topbrock	{width:860px;}
.newleft	{width:470px;height:310px;float:left;padding:10px;font-size:1.05em;}
.newright	{width:370px;height:330px;float:right;}
.reset		{width:860px;height:30px;}
.bottombrock{width:860px;}

.bird		{background-image:url('018.gif');background-repeat: no-repeat;font-size:1.5em;font-weight:bold;width:570px;height:30px;margin:5px 0;padding:10px 70px 10px;}
.bird2		{background-image:url('003.gif');background-repeat: no-repeat;font-size:1.5em;font-weight:bold;width:570px;height:30px;margin:5px 0;padding:10px 70px 10px;}
.line		{background-image:url('021.gif');background-repeat: repeat;}


/*  */
.new_navi		{width:120px;background-color:white;float:left;}
.new_navi a		{display:block;text-decoration:none;height:22px;color:#C89773;padding:0px 18px;}
.new_navi li:hover	{background-image:url('040.gif');background-repeat: no-repeat;height:30px;}
.new_navi li	{background-image:url('040.gif');background-repeat: no-repeat;height:30px;margin:0px;float:left;text-align:center;}
.new_here		{background-image:url('040.gif');background-repeat: no-repeat;height:30px;}

.new_else	{width:720px;padding:10px;background-color:#FFFFFF;float:left;}


/* fotter */
.footer		{background-image:url('fotter.png');width:880px;height:50px;float:left;padding:10px;color:white;font-size:0.8em;text-align:right;clear:both;
			 position: absolute; bottom: 0;}


