@charset "utf-8";

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

/* ------------------------------------------------
 Setting
------------------------------------------------ */
body {
background:#fff;
color:#333;
font-size:small;
font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
line-height:140%;
}
th, td {
vertical-align:top;
}
a:link, a:visited {
color:#033;
text-decoration:none;
outline:0;
}
a:hover {
color:#396;
text-decoration:underline;
}
object{
outline:0;
}
.marginT15 { margin-top:15px; }
.align_right{text-align:right; }
.float_left{ float:left; }
.float_right{ float:right; }

/* ------------------------------------------------
 Common
------------------------------------------------ */
#Wrapper {
width:742px;
margin-left:auto;
margin-right:auto;
position:relative;
}
#Header,#Menu,#BigImage,#Container,#Footer {
width:740px;
margin-left:auto;
margin-right:auto;
position:relative;
}
#Container{
	margin-top:10px;
}
.Contents_bg {
width:710px;
margin-left:auto;
margin-right:auto;
margin-bottom:15px;
background:#e5e5e5;
}
.Contents_bg h2 {
padding:0 0 5px 0;
}

/* ------------------------------------------------
 Wrapper
------------------------------------------------ */
#Wrapper {
border-bottom:1px solid #bbb;
background:url(images/wrapper_bg.gif) repeat-y;
overflow: hidden;
}

/* ------------------------------------------------
 Header
------------------------------------------------ */
#Header {
height:64px;
background:url(./images/header_bg.gif) no-repeat 3px 0px;
}
h1 {
width:242px;
position:absolute;
top:8px; left:14px;
}
#Header p.info{
width:360px;
position:absolute;
top:24px; left:260px;
font-size:9pt;
line-height:1.2;
}
#Header p.sitemap{
width:103px;
position:absolute;
top:24px; right:14px;
}

/* ------------------------------------------------
 Menu
------------------------------------------------ */
#Menu {
position:relative;
height:51px;
background:url(images/menu_bg.jpg) no-repeat;
z-index:100;
}
#Menu ul {
position:absolute;
top:0; left:14px;
list-style-type:none;
}
#Menu li {
position:relative;
float:left;
}

/* ------------------------------------------------
 subMenu
------------------------------------------------ */
#Menu ul.Pulldown {
position:absolute;
top:45px; left:0px;
width:100px;
z-index:100;
visibility:hidden;
}
#Menu ul.Pulldown li {
width:100px;
height:27px;
}

/* ------------------------------------------------
 Footer
------------------------------------------------ */
#Footer {
height:32px;
clear:both;
}
address {
position:absolute;
top:8px; left:7px;
}
#Footer div {
width:179px;
position:absolute;
top:8px; right:7px;
}
#Footer DIV P { position:absolute; }
#Footer DIV P IMG { z-index:2; }

/* ------------------------------------------------
clearfix
------------------------------------------------ */

.clearfix{
	overflow:hidden;
}
.clearfix:after{
	content:"";
	display:block;
	clear:both;
	height:0;
	overflow:hidden;
}
/*\*/
* html .clearfix{
	height:1em;
	overflow:visible;
}
/**/
