*{margin:0;padding:0;}

body{
	margin: 0;
	padding: 0;
	line-height:1.4;
	color:#333;
	font-family:Arial, sans-serif;
	font-size:0.9em;
	
	background-color : #0DB1DB;
	background-image : url("./img/back.png");
	background-repeat:repeat-y;
	background-position:center;
	margin:0px;          /* ページ全体のmargin */
	padding:0px;         /* ページ全体のpadding */
	text-align:center;   /* 下記のautoに未対応用のセンタリング */
}

h1{
 font-size:20px;
 margin:0px;
}

h2{
	font-size:18px;
	margin:1px;
}

td{
	font-size:14px;
}

p{
	font-size:14px;
}

/*00000000000000000000000*/


p.ti1{
font-size:20px;
margin:0px;
color:#555555
}

p.su1{
font-size:10px;
margin:0px;
color:#000000
}

p.su2{
font-size:12px;
margin:0px;
color:#000000
}

p.su3{
font-size:12px;
margin:0px;
color:#000000
}

/*00000000000000000000000*/


p.p4{
font-size:12px;
margin:0px;
color:#000066
}

p#p2{
font-size:10px;
color:#000066
}

p.p3{
font-size:14px;
color:#000000;
margin:0px;
}

p#f1{
 margin:0px;
 font-size:14px;
 color:#888888
}

p.k{
 margin:0px;
 font-size:10px;
 color:#00A
}

p.i{
 margin:2px;
 font-size:12px;
 padding-left 12px;
}


p#f2{
 margin:0px;
 font-size:12px;
 color:#888888
}

p#ta{
font-size:14px;
margin:3px;
}

td.si{
padding: 5px;
}

strong{
	color:red;
}

a img {
  border-width:0;
  margin:0px;
}

#main {

	
	margin-left:auto;    /* 左側マージンを自動的に空ける */
	margin-right:auto;   /* 右側マージンを自動的に空ける */
    margin-top:0px;
	margin-bottom:0px;	
	
	text-align:left;     /* 中身を左側表示に戻す */
	width:840px;         /* 幅を決定する */
	background-color:#FFFFFF
}

#header {
	margin-left:auto;    /* 左側マージンを自動的に空ける */
	margin-right:auto;   /* 右側マージンを自動的に空ける */
    margin-top:0px;
	margin-bottom:0px;	
	
	text-align:left;     /* 中身を左側表示に戻す */
	width:900px;         /* 幅を決定する */
	background-color:#FFFFFF
}


#line {
	text-align:center;
	width: 780px;
	height: 6px;
	background-color:#FFF;
	margin:0px;
	padding:0px;
}

#one {
	width: 780px;
/*	height: 700px;*/
	background: white;
	float: left;
	margin:0px;
	padding-bottom:80px;
}

#oneblue {
	width: 780px;
	background-color: #DDF;
	float: left;
	margin:0px;
	padding-bottom:30px;
}

#center {
	width: 780px;
	background: white;
	text-align:center;
	float: left;
	margin:0px;
/*	padding-bottom:80px;*/
}



#center600 {
	width: 600px;
	background: white;
	text-align:center;
	float: left;
	margin-left:70px;
/*	padding-bottom:80px;*/
}

#cleft {
	width: 780px;
	background: white;
	text-align:left;
	float: left;
	margin:0px;
/*	padding-bottom:80px;*/
}

.two {
	text-align:center;
	width: 370px;
	height: 700px;
	float: left;
	margin-left:10px;
	margin-right:10px;
}

.line2 {
	text-align:center;
	width: 290px;
	height: 900px;
	background: white;
	float: left;
	margin:0px;
	padding:50px;
}




#left {
	width: 580px;
	height: 1250px;
	background: white;
	float: left;
	margin:0px;
	padding-top:10px;
	padding-bottom:10px;
}

#left2 {
	width: 520px;
	background: white;
	float: right;
	margin:0px;
	padding-top:10px;
	padding-bottom:10px;
}

#right {
	width: 220px;
	height: 1100px;
	background: white;
/*	background-image:url(img/rightback.png);*/
	float: left;
	margin:0px;
	padding-top:10px;
	padding-bottom:10px;
}

#footer {
	width: 830px;
	height: 70px;
	float: left;
	margin:0px;
	text-align:left;     /* 中身を左側表示に戻す */
}

ul.alt {
	margin : 0 ;
	padding : 0 ;
	list-style-type : none ;
}

ul.alt li {
	margin : 0;
	padding : 0 ;
	list-style-type : none ;
	float : right ;
}

ul.alt li a {
	display : block ;
	margin : 0 ;
	padding : 0 ;
	text-indent : -9999px ;
	background-repeat : no-repeat ;
	background-position : top center ;
	text-decoration : none ;
	overflow : hidden ;
	height : 55px ;
}


a.head {
	border-width:0px;
	font-size:10px;
	color:#000066
}

a.tag1 {
	width : 225px ;
	background-image : url(img/menu1.png) ;
}

a:hover.tag1 {
	background-image : url(img/menus1.png) ;
}

a.tag2 {
	width : 131px ;
	background-image : url(img/menu2.png) ;
}

a:hover.tag2 {
	background-image : url(img/menus2.png) ;
}

a.tag3 {
	width : 240px ;
	background-image : url(img/menu3.png) ;
}

a:hover.tag3 {
	background-image : url(img/menus3.png) ;
}

a.tag4 {
	width : 165px ;
	background-image : url(img/menu4.png) ;
}

a:hover.tag4 {
	background-image : url(img/menus4.png) ;
}

div.newbox {
	width: 250px;
/*	height: 450px;*/
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
	background-repeat:no-repeat;
/*	padding-top:25px;*/
}


div.bak1box {
	width: 500px;
	border-style:solid;
	border-color:#999999;
	border-width:0px;
	border-top-width:1px;
	padding-top:5px;
	padding-left:7px;
	padding-bottom:5px;
	margin-top:5px;
	margin-left:12px;

	float: left;
}

div.bakbox {
	width: 250px;
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:5px;
}

div.bookbox {
	width: 150px;
	height: 170px;
	text-align:center;
	padding-left:7px;
	padding-top:7px;
	margin-left:1px;
	margin-right:1px;
	margin-bottom:0px;
	margin-top:0px;

//	background-image:url(img/bwaku.png);
	background-repeat:no-repeat;

	float: left;
}


div.lefttext {
	margin:0px;
	padding-left:20px;
	padding-right:10px;
}

div.footertext {
	margin:0px;
	padding-left:5px;
	padding-top:5px;
}

div.centertext {
	margin:0px;
	text-align:center;
}

table#head
{
	width: 780px;
	height: 91px;
}

table.bknumber
{
	width: 700px;
	height:180px;
	margin:5px;
	border-style:solid;
	border-width:1px;
	border-color:#666666;
	padding:5px;
}

table#form
{
	width: 70%;
}


tr.color1{background-color:#FFEE88;}
tr.color2{background-color:#FFF;}
tr.color3{background-color:#BBBBFF;}



