@charset "UTF-8";

/* ==================================================================
CSS information
style info :「下層ページ」 共用 + TOPページでも使用
================================================================== */



/* --------------------------------------------------------
#contents
-------------------------------------------------------- */
#lower #contents { background: url(../img/bg.jpg) center top no-repeat; }

#contents .ttl { position: relative; text-align: center;}
#contents .ttl img { position: relative; }

/* --------------------------------------------------------
.contents-block
-------------------------------------------------------- */
.contents-block { width: 936px; margin: 0 auto; background: url(../img/bg_m.png) top center repeat-y transparent; position: relative; }
.contents-block:before { content: ""; display: block; background: url(../img/bg_t.png) top center no-repeat transparent; width: 100%; height: 18px; position: absolute; top: -18px;}
.contents-block:after { content: ""; display: block; background: url(../img/bg_b.png) bottom center no-repeat transparent; width: 100%; height: 18px; position: absolute; bottom: -18px;}
.contents-block .contents-block-inner


/* --------------------------------------------------------
#ttl-block
-------------------------------------------------------- */
#ttl-block { width: 100%; margin: 0 auto; text-align: center; position: relative; }
#ttl-block .inner-cont { position: relative; }

#ttl-block #ttl_picklist { position: absolute; top: 0; left: 0;}
#ttl-block #ttl_picklist li { position: absolute; top: 0; left: 0;}
#ttl-block #ttl_picklist li img { position: relative;}

#ttl-block #ttl { text-align: center; position: relative; padding-top: 38px;}
#ttl-block #ttl img { position: relative; }
#ttl-block #copytext { text-align: center; position: relative; padding-top: 11px; }





hr.line { background: url(../img/line.png) center center repeat-x; width: 840px; height: 4px; margin: 0 auto; border: none;}