﻿@charset "utf-8";
/* CSS Document */

html{
background:url(../img/common/footerLine.gif) repeat-y center;
}

#container {
font-size: 12px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color: #000;
line-height:140%;
height:100%;
background-color:#fff;
position:relative;
min-height: 100%;
}

body > #container {
height: auto;
}


#container img {
border: none;
/*vertical-align: bottom;*/
}

#wrapper {
width: 900px;
margin: 0 auto;
height:100%;
}

/*------------------------------------------------
 ▼グロナビ（トップ）
------------------------------------------------*/
#main{
background:url(../img/top/mainImage.jpg) no-repeat;
width:900px;
height:685px;
position:relative;
}

#main h1{
position:absolute;
top:552px;
right:44px;
}

#main h2{
position:absolute;
top:467px;
left:49px;
}

#main #gnavi{
position:absolute;
top:623px;
left:50px;
}

#main #gnavi li{
float:left;
}

#main #gnavi li.gnavi1{
padding-right:56px;
}

#main #gnavi li.gnavi2{
padding-right:58px;
}

/*------------------------------------------------
 ▼グロナビ（トップ以外）
------------------------------------------------*/
#second{
background:url(../img/common/secondImage.jpg) no-repeat;
width:900px;
height:240px;
position:relative;
}

#second h1{
position:absolute;
top:105px;
right:44px;
}

#second h2{
position:absolute;
top:68px;
left:50px;
}

#second h3{
position:absolute;
top:108px;
left:50px;
}

#second #gnavi{
position:absolute;
top:176px;
left:50px;
}

#second #gnavi li{
float:left;
}

#second #gnavi li.gnavi1{
padding-right:56px;
}

#second #gnavi li.gnavi2{
padding-right:58px;
}


/*------------------------------------------------
 ▼コンテンツ
------------------------------------------------*/

#contents{
background:#FFFFFF url(../img/common/sideLine.gif);
height:100%;
padding:0 50px 25px 50px;
}


#serviceInfo{
width:535px;
float:left;
margin-right:25px;
}

#serviceInfo li{
float:left;
}

#topbannerArea{
float:left;
}

#topbannerArea li{
line-height:0px;
padding-bottom:5px;
font-size:1px;
}

#topbannerArea li a{
zoom: 1;
}

#pagetopArea .floatleft{
width:705px;
}



/*------------------------------------------------
 ▼タイトル／パンくず
------------------------------------------------*/

#titleArea{
float:left;
color:#666666;
}

#topicPath{
float:right;
color:#666;
line-height:100%;
margin-top:18px;
}


/*------------------------------------------------
 ▼コンテンツ共通
------------------------------------------------*/

.box1{
background-color:#F0F0F0;
padding:30px;
}

/*------------------------------------------------
 ▼ページトップ／バナーエリア
------------------------------------------------*/

#pagetopArea li{
float:left;
}


/*------------------------------------------------
 ▼フッター
------------------------------------------------*/

#footer{
/*position:absolute;
bottom:0px;*/
margin:0 auto;
width:100%;
height:100%;
background:url(../img/common/footerLine.gif) repeat-y center;
text-align:center;
}

#footerLine{
background:url(../img/common/footerLine2.gif) repeat-y center;
height:5px;
font-size:1px;
line-height:0;
text-indent:-9999px;
}

#footer p{
color:#CCCCCC;
font-size:12px;
line-height:130%;
padding:10px 0px 10px 0;
}

address{
font-size: 10px;
font-family:verdana, Arial, Helvetica, sans-serif;
color:#5F5852;
line-height:100%;
font-style:normal;
padding-bottom:35px;
}




/* #pageTop
------------------------------------------------*/
/*
#pageTop {
top: -15px;
left: 884px;
}

*/

