@charset "UTF-8";

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

/*---------------------------------------------- 
 Setting
---------------------------------------------- */
BODY {
background:url(../img/bg.gif) repeat-x #E8F2F7;
}

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

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

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

A:link { color:#1C4992; }
A:visited { color:#800080; }
A:hover { color:#2688BC; }
A:active { color:#FF0000; }


/*---------------------------------------------- 
 Wrapper
---------------------------------------------- */
#Wrapper {
width:768px;
margin-left:auto;
margin-right:auto;
background:#FFFFFF;
border:solid #000000;
border-width:0 1px;
}


/*---------------------------------------------- 
 Header
---------------------------------------------- */
#Header {
width:768px;
}

#Header h1 {
width:760px;
padding:2px 4px;
line-height:110%;
background:#2688BC;
font-size:x-small;
font-weight:normal;
color:#FFFFFF;
}

#Header h1 A {
	color:#FFFFFF;
	text-decoration:none;
}
#Header h1 A:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

#Header h2 {
width:243px;
padding:8px 10px;
float:left;
}

#Header address {
width:214px;
padding:8px 10px 3px 0;
float:right;
border-bottom:solid 1px #2688BC;
}

#HeadMenu {
clear:right;
width:204px;
height:18px;
margin-top:3px;
float:right;
}

#HeadMenu ul {
width:204px;
list-style-type:none;
}

#HeadMenu li {
display:inline;
}

#HeadMenu li img {
margin-left:4px;
}

.top_img { width:768px; marin:0; padding:0; }
.top_img img { marin:0; padding:0; }

/*---------------------------------------------- 
 Menu
---------------------------------------------- */

#Menu {
width:768px;
height:30px;
position:relative;
background:#000000;
}

#Menu ul {
width:756px;
padding:0 6px 0 6px;
list-style-type:none;
}

#Menu li {
display:inline;
}

#Menu li img {
border:solid 4px #000000;
}

#MenuUnder {
position:absolute;
top:30px;
left:222px;
background:#000000;
visibility:hidden;
}

#MenuUnder ul {
width:108px;
list-style-type:none;
margin:0; 
padding:0; 
}

#MenuUnder li {
margin:0; 
padding:0; 
line-height:0;
}

#MenuUnder li img {
border:solid 4px #000000;
}


/*---------------------------------------------- 
 Sub
--------------------------------- */
#Sub {
width:768px;
margin:8px 0 20px 0;
}

#Sub h3 {
margin:0;
padding:0;
}


/*---------------------------------------------- 
 Main
--------------------------------- */
#Main {
width:748px;
margin-left:auto;
margin-right:auto;
}



/*---------------------------------------------- 
 Footer
---------------------------------------------- */
#Footer {
width:768px;
padding-top:20px;
clear:both;
border-bottom:solid 6px #2688BC;
}

#FooterMenu {
padding:0 10px;
font-size:x-small;
border:dashed #000000;
border-width:1px 0;
}

#Footer ul {
float:right;
height:20px;
list-style-type:none;
font-size:x-small;
}

#Footer li {
display:inline;
padding-left:12px;
}

#Footer a {
padding-left:10px;
text-decoration:none;
color:#404040;
background:url(../img/arrow01.gif) 0px 4px no-repeat;
}

#Footer a:hover {
color:#999999;
background-position:0px -10px;
}

#Footer p {
padding:9px 10px;
text-align:right;
font-size:x-small;
line-height:120%;
}



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

.clear span {
display:none;
}


