/*
++++++++++++++++++++++++++++++++++++++++++++++++
基本設定
++++++++++++++++++++++++++++++++++++++++++++++++
*/

body {
     margin:0px auto;
 	 padding:0;
	 line-height:1.4em;
	 color:#333;
	 background-color: #000;
	 font-size:62.5%;
	 font-family:MS PGOTHIC, Osaka;
     text-align:center;
}


p,h1,h2,h3,h4,h5,h6,ul,ol,form {
	 margin: 0px;
	 padding: 0px;
}

input,textarea {
     font-size:1.0em;
     margin:2px 0px 0px 0px;
     padding: 1px;
}
img {
     border:0;
}

ul,li {
     list-style:none;
}

a:link, a:visited {
     color: #f00;
     text-decoration: none;
}
a:hover {
     color: #cc0000;
     text-decoration: underline;
}
a:active, a:focus {
     color: #006699;
} 

.clear {
     clear:both;

}

/* フォント色　　*/

.gray {
         padding:1px 3px 1px 1px;
		 color:#333;
		/* border-bottom:1px solid #666;*/
		 
}
.grayB {
         color:#333;
		 font-weight:bold;
}
.red {
         color:#c00;
		 
}
.redB {
         color:#c00;
		 font-weight:bold;
}

.pink {
         color:#f6c;
		 
}
.pinkB {
         color:#f6c;
		 font-weight:bold;
}
.green {
         color:#090;
		 
}
.greenB {
         color:#090;
		 font-weight:bold;
}

/* 背景付きテキスト関連　*/


	 	 
#pagegallery{
     margin:0px auto;
	 padding:0px 0px;
}
#pagegallery .image{
     padding:2px 0px;
}
#pagegallery .image img{
     border:1px solid #000;
}
#footer{
     margin:0px auto;
	 padding:10px 0px;
}
#footer .bu{
     margin:0px auto;
	 padding:10px 0px;
	 width:650px;
}
#footer .previous{
     margin:0px;
	 padding:0px 0px;
	 width:300px;
	 float:left;
}
#footer .table{
     margin:0px auto;
	 padding:10px 0px;
}
	
#footer .next{
     margin:0px;
	 padding:0px 0px;
	 width:300px;
	 float:right;
}
	
