@charset "UTF-8";
/* CSS Document */

@import url(reset.css);
@import url(navi.css);
@import url(content.css);

body {
background-image:url(../images/back.jpg);
text-align : center;


}


/* ///////////////////// grid layout*/


/*allwrap（全体を包む）*/
.allwrap {


}


/*alpha（ヘッダー）*/

.alpha {

width : 100%;
height : 109px;


margin : 0px auto -30px auto;
text-align : center;

background-image: url(../images/back-alpha.jpg);
background-repeat:repeat-x;
}


/*maincontainer（betaとganma）*/

.maincontainer {

width : 950px;


margin : 0px auto 0px auto;
text-align : center;
background-color : #fff;
}


/*beta（サイドのナビ）*/

.beta {
position:relative;
left : -12px;

width : 205px;
padding : 16px 0px 16px 0px;
}


/*ganma（コンテンツ部分）*/

body.toppage .ganma {
width : 680px;
padding : 16px 30px 16px 30px;
float : right;
text-align:left;
}


.ganma {
width : 680px;
padding : 16px 30px 16px 30px;
float : right;
text-align:left;
}



/*theta（フッター部分）*/

.theta {
width : 950px;
text-align:center;
margin : 0px auto;
background-color:#E9EAEA;
}


body.toppage .alpha a {
cursor: default;
}



h2 {
background-image:url(../images/back-page-hline.jpg);
background-repeat:no-repeat;
padding : 10px 0;
height : 40px;
font-size : 20px;
font-weight:bold;

}


h2.topvisual {
background-image: none;
padding : 0;
height : auto;
font-size : 0;
margin : 0px 0px 15px 0px;

}




.footer-link {
margin : 3px auto 3px auto;
text-align:center;
}

.footer-link li {
display :inline;
padding : 0px 5px;
}


.copyright {
font-size : 10px;
margin : 0px auto 3px auto;
}