/* Šî–{ƒŒƒCƒAƒEƒg */

body {
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-image: url(gbs_bc.gif);
	background-repeat: repeat-y;
	background-position: center;
}


/* Hƒ^ƒO */

h1 {
	font-size: 12px;
	background-image: url(gbs_bc2.gif);
	background-repeat: repeat-x;
	background-position: center top;
	padding-bottom: 25px;
	text-align: center;
	padding-top: 10px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 200px;
}


/* divƒNƒ‰ƒX */


.form-bottom{
text-align: center;
margin-right: auto;
margin-left: auto;
width: 400px;
height: 180px;
padding: 20px;
padding-top: 50px;
background-image: url(waku.gif);
background-repeat: repeat-x;
background-position: top;
font-size: 14px;
font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
}



.main{
margin-left :auto;
margin-right :auto;
width:600px;
}






.kansou{
background-color:#fffacd;
border:solid 1px #c0c0c0;
text-align:center;
margin:3px;
padding:5px;
margin-bottom:20px;
width:560px;
}


.kansou2{
margin-top:20px;
background-color:#fffaf0;
width:550px;
border:solid 1px #cc0000;
padding:10px;
}


.kansou-left{
float:left;
margin:10px;
}



.jiseki{
width:500px;
background-color:;
margin:10px
padding-left:70px;
}


.jisseki1{
border-bottom:solid 1px #606060;
border-right:solid 1px #606060;
border-left:solid 30px #ffd700;
width:570px;
background-color:#8b4513;
margin:0px;
padding:3px;
color:#e6e6fa;
font-weight:bold;
font-style:normal;
font-size:0.875em;
text-align:left;
border:solid 2px #cc0000;
}


.jisseki2{
width:570px;
background-color:#ba8b40;
margin:0px;
padding:3px;
color:#ffffff;
text-align:left;
font-size:0.875em;
border:solid 2px #cc0000;
}



.jisseki3{
text-align:center;
}




.kanda{
margin: 10px;
margin-left:20px;
padding: 10px;
width:555px;
text-align:left;
border:solid 1px #deb887;
background-color:#fffacd;
}


.sikaku{
margin: 10px;
margin-left:20px;
padding: 15px;
width:555px;
text-align:left;
border:solid 1px #191970;
background-color:#f0f8ff;
}




.tokuten{
width:570px;
background-color:;
margin:10px;
}


.tokuten1{
width:570px;
background-color:#8b4513;
padding:5px;
color:#ffffff;
font-weight:bold;
font-style:normal;
font-size:0.875em;
border:solid 2px #cc0000;
}


.tokuten2{
width:570px;
background-color:#ffffff;
padding:5px;
font-size:0.875em;
color:#303030;
border:solid 2px #cc0000;
}


.kansou{
background-color:#fffacd;
border:solid 1px #c0c0c0;
text-align:center;
margin:3px;
padding:5px;
margin-bottom:20px;
width:580px;
}


.center{
text-align:center;
padding-bottom:10px;
}


.tsuisin{
margin: 10px;
padding: 15px;
width:580px;
text-align:left;
}


.mokuji{
border:solid 2px #c0c0c0;
}


.waku{
margin: 10px;
padding: 15px;
width:550px;
text-align:left;
border:solid 1px #606060;
}

.waku-end{
margin: 10px;
padding: 15px;
width:550px;
text-align:left;
border:solid 1px #606060;
background-image: url(end.jpg);

}


/* pƒNƒ‰ƒX */

p {
	line-height: 180%;
	font-size: 14px;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
text-align:left;
}


p.td {
	line-height: 100%;
	font-size: 14px;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
text-align:left;
}

p.center{
line-height: 180%;
	font-size: 14px;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
text-align:center;
}

p.center2{
line-height: 180%;
	font-size: 14px;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
text-align:center;
width:450px;
}

p.button{
text-align:center;
margin-top:30px;
}



.tsuisin{
margin: 10px;
padding: 15px;
width:580px;
text-align:left;
}


p.kansou2{
text-align:left;
padding-left:20px;
padding-right:20px;
background-color:#ffffff;
width:530px;
margin-bottom:20px;
}



p.kanso{
text-align:left;
padding-left:20px;
padding-right:20px;
background-color:#ffffff;
width:530px;
margin-bottom:20px;
}


p.table{
	line-height: 180%;
	font-size: 14px;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
text-align:left;
}




}

p.footer {
	font-size: 12px;
	text-align: left;
	padding: 0px;
	clear: both;
	margin-top: 20;
	margin-right: 0;
	margin-bottom: 10;
	margin-left: 0;
}

/* checklist */

.checklist {
margin: 10px;
padding: 15px;
width:550px;
text-align:left;
border:solid 1px #cc0000;
}


.checklist ul {
	padding: 0px;
	margin: 0px;
}
.checklist li {
	font-size: 14px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 3px;
	padding-bottom: 15px;
	padding-left: 30px;
	list-style-type: none;
	background-image: url(checkbox.gif);
	background-position: left  top;
	background-repeat: no-repeat;
	line-height: 150%;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
}





/* •¶Žš‘•ü */

b{
line-height:1.5em;
color:#CC0000;
}

strong{
line-height:1.5em;
}

em{
line-height:1.5em;
color:#303030;
font-weight:bold;
font-style:normal;
align:left;
background-color:#ffff00;
}





/* ‰æ‘œ */

img{
border-style:none;
}


.ber{
border:solid 2px #cc0000;
padding:10px;
}

.migi{
float:right;
margin:5px;
}

.hidari{
float:left;
margin-right:10px
}





/*@«««@‰º’iƒeƒ“ƒvƒŒ[ƒg@«««@*/


/*ƒŠƒ“ƒNF*/
A:link {
	COLOR: #0000ff; TEXT-DECORATION: none
}
A:visited {
	COLOR: #0000ff; TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
A:active {
	COLOR: #9933cc; TEXT-DECORATION: underline
}





/*ƒe[ƒuƒ‹ƒtƒHƒ“ƒg*/
table.att  {
	border-width: 1px; border-style: outset;  border-color: #FFFF00;  border-collapse: collapse;  background-color: white;
}
table.att td  {
	font-size: 10pt;  text-decoration: none;  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";  border-width: 1px;  padding: 2px;  border-style: solid;  border-color: #C0C0C0;
}
.att2 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; LINE-HEIGHT: 125%; PADDING-TOP: 5px 
}
.tboderred {
	BORDER-RIGHT: #ff0000 1px solid; BORDER-TOP: #ff0000 1px solid; BORDER-LEFT: #ff0000 1px solid; BORDER-BOTTOM: #ff0000 1px solid
}
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; LINE-HEIGHT: 125%; PADDING-TOP: 5px
}
.line {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 7px; FONT-SIZE: 12px; PADDING-BOTTOM: 7px; BORDER-LEFT: #000000 1px solid; LINE-HEIGHT: 150%; PADDING-TOP: 7px; BORDER-BOTTOM: #000000 1px solid
}
.underline {
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-LEFT-COLOR: #666666; BORDER-TOP-COLOR: #666666; BORDER-BOTTOM: #666666 1px solid; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #666666
}



/*ƒeƒLƒXƒgƒtƒHƒ“ƒg*/
.f10 {
	font-size: 10px; line-height: 130%
}
.f12 {
	font-size: 12px; line-height: 130%
}
.f14 {
	font-size: 14px; line-height: normal
}
.tbltop12 {
	font-size: 12px; line-height: 130%; text-align: left; vertical-align: top
}
.txtL {
	font-size: 20pt; line-height: normal; text-decoration: none; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"
}
.txtM {
	font-size: 15pt; line-height: 150%; text-decoration: none; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"
}

.txtMM {
	font-size: 15pt; font-weight: bold; line-height: 120%; text-decoration: none; color: #CC0000; font-family:  "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"
}

.txtS {
	font-size: 12pt; line-height: 120%; text-decoration: none; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"
}

.txtSB {
	font-size: 12pt; font-weight: bold; line-height: 120%; text-decoration: none; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"
}

.txtS2 {
	font-size: 11pt; line-height: 120%; text-decoration: none; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"
}

.txtS2B {
	font-size: 11pt; font-weight: bold; line-height: 120%; text-decoration: none; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"
}


.txtSS {
	font-size: 10pt; line-height: 150%; text-decoration: none; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"
}
.txtXS {
	font-size: 8pt; line-height: 150%; text-decoration: none; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"
}
.txtXS2 {
	font-size: 8pt; line-height: 120%; text-decoration: none; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"
}
.txtBlue {
	font-size: 100%;  line-height: 150%;  color:#0000FF;  text-decoration: none; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"
}
.txtRed {
	font-size: 100%;  line-height: 150%;  color:#FF0000;   text-decoration: none; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"
}
.txtGold {
	font-size: 100%;  line-height: 150%;  color:#FF9900;  text-decoration: none; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"
}
.txtGreen {
	font-size: 100%;  line-height: 150%;  color:#008000;  text-decoration: none; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"
}
.style1 {
	font-size: 13px
}
.style2 {
	color: #FF6600
}
.style3 {
	color: #FFFFFF
}
.style4 {
	color: #CC0000
}
.orange {
	font-family:arial;font-size:7pt;color:#FFA500;text-decoration:none;
}

.head1 {
	font-family:arial;font-size:8pt;color:#7C7E7F;text-decoration:none;
}
.head2 {
	font-family:arial;font-size:8pt;color:#7C7E7F;
}
.submenu {
	margin-top: 0.5em;margin-bottom: 0.5em;
}
.menutext	{
	font-family:arial;font-size:8pt;color:#336699;text-decoration:none;
}
.ttext {
	font-family:arial;font-size:8pt;color:#0E41D2;
}
a  {
	color:#FF0000; text-decoration:underline;
}
.text1 {
	font-family:arial;font-size:8pt;color:#7C7E7F;
}
.smallText {  
	font-family:arial;font-size:8pt;color:#7C7E7F;
}




/*ƒtƒbƒ^[ƒtƒHƒ“ƒg*/
.btmmenu {
	font-size: 12px; padding-top: 5px; padding-bottom: 5px
}
.mn {
	FONT-SIZE: 12px; COLOR: #ffffff
}
.mni {
	FONT-SIZE: 12px; LINE-HEIGHT: 145%
}


div.frame1 {
	background-color : #FBFBFC;
	border-width : 1px 1px 1px 1px;
	border-style : double double double double;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0;
	margin-top : 10px;
	padding-bottom : 10px;
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 10px;
	width : 780px;
	text-align : left;
	font-family : Verdana;
	font-size : 12px;
	color: Blue;
	line-height : 20px;
	border-color: #AFB3AD;
}

div.frame2 {
	background-color : #FBFBFC;
	border-width : 1px 1px 1px 1px;
	border-style : solid solid solid solid;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0;
	margin-top : 0px;
	padding-bottom : 10px;
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 10px;
	width : 780px;
	text-align : left;
	font-family : Verdana;
	font-size : 12px;
	color: Blue;
	letter-spacing: normal;
	line-height : 20px;
	border-color: #AFB3AD;
}





/*ƒe[ƒuƒ‹ƒtƒHƒ“ƒg*/


table{
margin-left :auto;
margin-right :auto;
}

td.left{
border-bottom:solid 1px #606060;
border-left:solid 20px #000080;
width:100px;
padding:5px;
background-color:#fffafa;
text-align:left;
margin-top:3px;
margin-left:5px;
font-size:0.75em;
line-height:1.5em;
margin-bottom:1px;
}

td.right{
border-bottom:solid 1px #606060;
border-right:solid 1px #606060;
width:500px;
background-color:#fffafa;
text-align:left;
margin-top:5px;
padding:10px;
font-size:0.75em;
line-height:1.5em;
color:#303030;
margin-bottom:5px;
}



td.tokuten{
border:solid 1px #606060;
border-bottom:solid 2px #606060;
border-right:solid 2px #606060;


width:500px;
background-color:#f8f8ff;
text-align:left;
margin-top:10px;
padding:10px;
font-size:0.75em;
line-height:1.5em;
color:#303030;
margin-bottom:10px;
}

}