@charset "utf-8";
/* CSS Document */



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	outline: 0;

}







html, body, td, th{
color:#fff;
font-family:helvetica, verdana, sans-serif;
padding:0;
margin:0;
font-size: 14px;
background-position:center;
}
*html body {
font-size:x-small; /*EI5*/
f\ont-size:small; /*OTHER EI*/
}



#FlagWrapper
{
	width: 980px;
	margin: 0 auto;

}



#FFF {
width:980px;
height:432px;
border-top:30px solid #fff;
border-bottom:0px solid #fff;
background-image: url(../image/Head/head_bg.png);
background-repeat:no-repeat;
}

#BBB {
width:980px;
border-top:0px solid #fff;
border-bottom:70px solid #fff;
background-image: url(../image/Head/bottom_bg.png);
background-repeat:repeat;
}




h1 {
padding:0;
margin:0px 0 0 0;
font-size:260%;
margin:0 0 0 0;
font-weight:normal;
}


.clearfix:after {
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}
 
.clearfix{
display:inline-block;
}



#con-middle {
width:650px;
display:block;
float:left;
padding-left:20px;
margin-left:20px;
padding-bottom:30px;
text-align: left;
border-left:0px solid #DBDBDB;
}



#flagmenu {
list-style-type:none;
margin:0px;
padding:0;
width:980px;
vertical-align: middle;
float:left;
display:block;
}




ul#flagmenu li
{
margin:0px 0 0 0px;
float:left;
}




#flag1 a, #flag1 a:visited, #flag1 a:hover, 
#flag2 a, #flag2 a:visited, #flag2 a:hover, 
#flag3 a, #flag3 a:visited, #flag3 a:hover,
#flag4 a, #flag4 a:visited, #flag4 a:hover,
#flag5 a, #flag5 a:visited, #flag5 a:hover

 {
display:block;
float:left;
width:196px;
height:196px;
margin:2px 0 0 0px;
padding-left:0px;
}


#hbut a, #hbut a:visited, #hbut a:hover
 {
display:block;
float:left;
width:588px;
height:176px;
margin:0px 0 0 59px;
padding-left:0px;
}



#flag1 a:hover {
background-image: url(../image/Head/flag1_over.png);
background-repeat:no-repeat;
}

#flag2 a:hover {
background-image: url(../image/Head/flag2_over.png);
background-repeat:no-repeat;
}

#flag3 a:hover {
background-image: url(../image/Head/flag3_over.png);
background-repeat:no-repeat;
}

#flag4 a:hover {
background-image: url(../image/Head/flag4_over.png);
background-repeat:no-repeat;
}

#flag5 a:hover {
background-image: url(../image/Head/flag5_over.png);
background-repeat:no-repeat;
}

#hbut a:hover {
background-image: url(../image/Head/wishflags_button.png);
background-repeat:no-repeat;
}




#con-r {
width:150px;
display:block;
float:right;
margin-left:0px;
padding-left:0px;
padding-bottom:0px;
text-align: left;
border-left:0px solid #DBDBDB;
}


.left {
float:left;
margin:0px 5px 5px 0px;
}


#p-middle {
width:560px;
display:block;
float:left;
background-color:#fff;
padding-left:0px;
margin-left:0px;
padding-bottom:10px;
text-align: left;
border-left:0px solid #DBDBDB;
}


a, a:visited, a:hover {
text-decoration:none;
font-weight: none; 
color:#002859;
}

a:visited:hover, a:hover {
font-weight: none; 
text-decoration:none;
color:#002859;
}

img {
display:inline;
border:0;
}



h6 {
font-size:63px;
font-weight:normal;
margin:0 0 0 0;
text-align:center;
vertical-align: middle;
}


#p-center {
border-top:0px solid #F3F2F1;
border-bottom:0px solid #FFFFFF;
}

