/****** 全体の設定 ******/
body{
    background-color:#ffffff;/* 背景の色：白 */
	text-align:center;
	margin-left:16px;
	margin-right:16px;
	width:678px;
}

/* 画像表示のデザイン設定*/
img{
	border: 0px;
}

/*　リンク書式　*/
a:link {
	color: #003399;
	text-decoration:none;
}
a:visited {
	color: #003399;
	text-decoration: none;
}
a:hover {
	color: #0000FF;
	text-decoration: none;
	background-color: none;
}
a:active {
	color: #0000FF;
	text-decoration: none;
	background-color: #99FFFF;
}
/*nabi*/
#globalnavi{
  margin: 0;
  padding: 0;
  height:2em;
/*  width: 580px;*/
}

#globalnavi ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#globalnavi li{
  float: left;
  width: 70px;
  margin: 3px;
  padding: 0;
  height:2em;
}

#globalnavi a{
  text-align: center;
  display:block;
  padding: 0.5em 0;
  width: 100%;
  background-color: black;
  color: white;
}

#globalnavi a:hover{
  background-color:#FFC;
  color: black;
}



/* フォント設定*/
.mainfont{
	font-weight:normal;/*文字の太さ：普通*/
	font-size:small;/*文字の大きさ：小*/
	text-align:left;/*文字の寄せ方：左寄せ*/
	padding-top:10px;
	padding-right:10px;
	margin-left: 20px;
	line-height:130%;
	}
.read {
	font-weight:normal;/*文字の太さ：普通*/
	font-size:small;/*文字の寄せ方：左寄せ*/
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	line-height:120%;
}

.mainfont_gray {
	font-weight:normal;/*文字の太さ：普通*/
	font-size:small;/*文字の大きさ：小*/
	text-align:left;/*文字の寄せ方：左寄せ*/
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 10px;
	color: #999;	
	line-height:120%;
}

.mainfont_right{
	font-weight:normal;/*文字の太さ：普通*/
	font-size:small;/*文字の大きさ：小*/
	text-align:right;/*文字の寄せ方：左寄せ*/
	padding-top: 1px;
	padding-bottom: 1px;
	line-height:120%;
	}
	
.selector12{
	font-weight:bold;/*文字の太さ：太字*/
	font-size:medium;
	border-left:7px solid #999;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}  
.selector12b{
	font-weight:normal;/*文字の太さ：普通*/
	display: block;
	padding-top: 5px;
	padding-right: 10px;
	font-size:small;
	color:#000;
	line-height:120%;
}  

.titlefont{
	font-weight:bold;/*文字の太さ：太字*/
	font-size:medium;/*文字の寄せ方：左寄せ*/
	padding-top: 1px;
	padding-bottom: 1px;
	color: #333333;
	padding-left: 10px;
	background-color:#ffffcc;
	margin-left: 10px;
	width: 95%;
	}
.titlefont2{
	font-size: medium;/*文字の寄せ方：左寄せ*/
	padding-top: 1px;
	padding-bottom: 1px;
	color: #333333;
	padding-left: 10px;
	background-color:#CCCCFF;
	margin-left: 40px;
	margin-right: 40px;
	}

.cautionfont{
    font-weight:bold;/*文字の太さ：太字*/
    font-size:small;/*文字の大きさ：小*/
    color:#FF0000;/*文字色：朱色*/
    text-align:left;/*文字の寄せ方：左寄せ*/
		padding-top: 1px;
	padding-bottom: 1px;
}
.refefont{
    font-weight:bold;/*文字の太さ：太字*/
    font-size:small;/*文字の大きさ：小*/
    color:#FF9900;/*文字色：朱色*/
    text-align:left;/*文字の寄せ方：左寄せ*/
	padding-top: 1px;
	padding-bottom: 1px;
	}
.navi{
	font-weight:normal;
	font-size:small;
	padding-top: 1px;
	padding-bottom: 1px;
	}
.NO{
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
	color: #0066FF;
	padding-top: 1px;
	padding-bottom: 1px;
	}
.x-small {
    font-size:x-small;
	margin-right:10px;
}
.small {
    font-size:small;
	text-indent:-1em;
	margin-left:1em;
	margin-bottom:1em;
}


/*table*/
table.table001 {
	margin-bottom: 1em;
	width: 90%;
	border-collapse: collapse;
	font-size: 100%;
	line-height:120%;
}

table.table001 caption {
  margin-top: 1em;
  text-align: left;
}

table.table001 th,
table.table001 td {
  padding: 4px 4px;
}

table.table001 th {
	font-size: small;
	text-align:center;
	color:#FFF;
}

table.table001 td {
	text-align: left;
	font-size: small;
	height:1em;
}

table.table002 {
	margin-bottom: 1em;
	width: 90%;
	border-collapse: collapse;
	font-size: 100%;
	line-height:120%;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.table002 caption {
  margin-top: 1em;
  text-align: left;
}

table.table002 th,
table.table002 td {
  padding: 4px 4px;
}

table.table002 th {
	font-size: small;
	text-align:left;
	color:#FFF;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
}

table.table002 td {
	text-align: left;
	font-size: small;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
}

table.table003 {
	margin-bottom: 1em;
	width: 400px;
	border-collapse: collapse;
	font-size: 100%;
	line-height:120%;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}
table.table003 caption {
  margin-top: 1em;
  text-align: left;
}

table.table003 th,
table.table003 td {
  padding: 4px 4px;
}

table.table003 th {
	font-size: small;
	text-align:left;
	color:#FFF;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
}

table.table003 td {
	text-align: left;
	font-size: small;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
}

table.table004 {
	margin-bottom: 1em;
	width: 90%;
	border-collapse: collapse;
	font-size: 100%;
	line-height:120%;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}
table.table004 caption {
  margin-top: 1em;
  text-align: left;
}

table.table004 th,
table.table004 td {
  padding: 4px 4px;
}

table.table004 th {
	font-size: small;
	text-align:left;
	color:#FFF;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
}

table.table004 td {
	text-align: left;
	font-size: small;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
}


/*リスト*/
#ul01 li{
	list-style-image: url(images/all/g_mark_2.gif);
	margin-bottom:1em;
		font-size:small;
}

#ul02 li{
	list-style-image: url(images/all/red_arw.gif);
	line-height:120%;
	font-size:small;
}
#ol1 li{
	color: #0075C1;
	font-size:200%;
	list-style: decimal inside;
	margin-bottom:2px;
    }
#ol1 li span{
        color: #000000;
        font-size:small;
		padding-left:10px;
        }


.tbl_center{
	text-align:center;
}

.margin{
	margin-bottom:10px;
	margin-top:10px;
	margin-right:10px;
	margin-left:10px;
}

#title{
	width: 768px;
}

/*
#menu{
	width: 150px;
	background-color:#CFF;
	padding:10px;
	margin-left:10px;
	margin-bottom:3px;
	margin-right:3px;
	font-weight:bold;

}*/

#menu div{
	width: 150px;
	padding:0;
	margin:0;
}
/*
#menu a{
	border::1px solid #CCFFFF;
	color:#3366FF;
	background-color:#CCFFFF;
    display:block;
	padding:0;
	margin:0;
}
#menu a:hover{
	color:#00a0e9;
	background-color:#ffffff;
	padding:0;
	margin:0;
}
*/
#menu ul{ 
margin: 10px; 
padding: 0; 
list-style: none; 
}
#menu li{ 
display: inline; 
padding: 0; 
margin: 0; 
}
#menu a{
	display: block;
	border: 1px solid #9F99A3;
	background-color: #1FB2FF;
	font-size: small;
	padding: 3px 10px;
	text-decoration: none;
	color: #FFFFFF;
	width: 150px;
	margin: 1 0px;
	text-align: left;
}


#menu a:hover{
	border: 1px solid #8593A9;
	background-color: #33FFFF;
}


#gamen{
	width: 580px;
	float:right;
	margin-right:10px;
	
}

#gamen div{
	width: 500px;
	padding:0;
	margin:0;

}

#gamen ul{
margin-left: 10px; 
margin-right:0;
margin-top:0;
margin-bottom:0;
padding: 0; 
list-style: none;
position: relative;
}

#gamen li{ 
display: inline; 
padding: 0; 
margin: 3px; 
float: left;
position: relative;
}


.clear{
	clear:both;
}
