@charset "UTF-8";

/*---------------------------------------------- 
 Default Reset
---------------------------------------------- */
* {
margin:0;
padding:0;
}
img {
border:0;
}

/*---------------------------------------------- 
 Setting
---------------------------------------------- */
BODY {
margin:0px; background:#E0E0E0;
}

BODY,TH,TD,INPUT,SELECT,TEXTAREA {
text-autospace:ideograph-alpha;
font-size:small;
line-height:140%;
color:#404040;
}

BODY,SELECT {
font-family:"メイリオ","ＭＳ Ｐゴシック",Osaka,sans-serif;
}

TEXTAREA,INPUT {
font-family:Verdana,"メイリオ","ＭＳ Ｐゴシック",Osaka,Verdana,sans-serif;
}

INPUT[type="checkbox"] { height:20px; margin-right:0.1em; }

A:link { color:#404040; }
A:visited { color:#404040; }
A:hover { color:#008837; }
A:active { color:#404040; }

UL{
list-style-type:none;
}


/*---------------------------------------------- 
 Wrapper
---------------------------------------------- */
#WrapperBg {
width:776px;
background:url("../img/body_bg.gif") 100% 0% repeat-y #FFFFFF;
}

#Wrapper {
width:768px;
padding-top:1px;
border-top:solid 3px #008837;
background:#FFFFFF;
}

/*---------------------------------------------- 
 Header
---------------------------------------------- */
#Header {
width:768px;
border-top:solid 1px #008837;
}

h1 {
padding:4px 8px;
text-align:right;
line-height:120%;
font-size:x-small;
font-weight:normal;
}

h2 {
padding-left:20px;
}

#HeaderMenu {
width:752px;
margin:2px 8px 4px;
overflow:hidden;
}

#HeaderMenu ul {
float:right;
list-style-type:none;
}

#HeaderMenu li {
float:left;
padding-left:8px;
line-height:0;
font-size:0;
}
#HeaderMenu li img {
	vertical-align:top;
}


/*---------------------------------------------- 
 Menu
---------------------------------------------- */
#Menu {
width:752px;
margin:0 8px 4px;
overflow:hidden;
border:solid #999999;
border-width:1px 0;
}

#Menu ul {
margin:1px 0;
list-style-type:none;
}

#Menu li {
float:left;
line-height:0;
}
#Menu li img {
vertical-align:top;
}



/*---------------------------------------------- 
 Main
---------------------------------------------- */
#Main {
width:752px;
margin:0 auto;
}

#Main h3 {
margin-bottom:8px;
padding-bottom:4px;
border-bottom:solid 1px #999999;
}

/*---------------------------------------------- 
 PageTop
---------------------------------------------- */
#PageTop {
text-align:right;
font-size:x-small;
}

#PageTop a:visited {
color:#404040;
}


/*---------------------------------------------- 
 Footer
---------------------------------------------- */
#Footer {
padding-top:12px;
background:url("../img/footer_bg.gif") 0px 13px repeat-x;
}

#FooterMenu {
padding:6px 0;
text-align:center;
border-top:solid 1px #999999;
border-bottom:solid 6px #008837;
}

#FooterMenu ul {
list-style-type:none;
display:inline;
}

#FooterMenu li {
display:inline;
font-size:x-small;
}

#FooterMenu li a {
text-decoration:none;
color:#333333;
}

#FooterMenu li a:hover {
text-decoration:underline;
color:#008837;
}

#Footer p {
padding:12px 8px 12px 0;
text-align:right;
}

#Footer div.left {
	float:left;
}

/*---------------------------------------------- 
 clear
---------------------------------------------- */
.clear {
clear:both;
line-height:0;
}

.clear span {
display:none;
}



