﻿@charset "utf-8";
/* CSS Document */

/* ----------------------------------------------------- リセット -- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{
margin:0;
padding:0;
}
table{
border-collapse:collapse;
border-spacing:0;
}
fieldset,img{
border:0;
}
address,caption,cite,code,dfn,em,th,var{
font-style:normal;
font-weight:normal;
}
caption,th{
text-align:left;
}
h1,h2,h3,h4,h5,h6{
font-size:100%;
}
q:before,q:after{
content:'';
}
ul{
list-style-type:none;
}

h1{
font-size:0;
line-height:0;
}


/* clear */
.clearfix:after{
content:".";
clear:both;
display:block;
line-height:0;
height:0;
visibility:hidden;
}
.clearfix{
zoom:1;
}
.clearfix {overflow:hidden;}

/* --------------------------------------------------------------- 基本構造 -- */
body{
color:#333333; /*  */
font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3", Osaka,"メイリオ";
font-size:83%; /* 14px */
line-height:1.4em;
text-align:center;
}

/* リンク */
a:link{
color:#287da1; /* 色 */
text-decoration:none;
}
a:visited{
color:#34a2d1; /* 色 */
text-decoration:none;
}
a:hover {
color:#34a2d1; /* 色 */
text-decoration:underline;
}
a:active {
color:#34a2d1; /* 色 */
text-decoration:underline;
}

.sub{
font-size:83%; /* 14px */
}


/* --------------------------------------------------------------- ラッパー -- */
#wrap{
width:1024px;
margin:0 auto;
}


/* --------------------------------------------------------------- 下層共通要素 -- */


/* --------------------------------------------------------------- ヘッダ -- */
#header{
width:900px;
height:100px;
margin:0 auto;
}

#logobox{
width:474px;
float:left;
}

#logobox img{
margin-top:24px;
margin-left:7px;
float:left;
}

#gmenu{
margin-top:24px;
left:494px;
float:left;
}

#gmenu li{
float:left;
background-image:url("../img/gmenu_bg.png");
background-position:center right;
background-repeat:no-repeat;
}



body.def{
background-image:url("../img/contents_bg.gif");
background-position:top center;
}

#topline{
background-image:url("../img/headerline.png");
background-position:top center;
width:100%;
height:49px;
}



#myBody{
text-align:left;
}


#footer{
width:900px;
height:32px;
margin:0 auto;
position:absolute;
background-image:url("../img/footer.gif");
background-repeat:no-repeat;
background-color:#FFFFFF;
}

#ptbt{
position:absolute;
top:-11px;
left:65px
}



