@charset "UTF-8";

body { margin: 0px; padding: 0px; background: url(../images/common/back.gif); font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Meiryo,'メイリオ','ＭＳ Ｐゴシック',sans-serif; text-align: center; }

.clear { clear: both; }

img { border: 0px; }

a:link { color: #000099; text-decoration: none; }
a:visited { color: #000099; text-decoration: none; }
a:hover { color: #88BB00; text-decoration: none; }


/* Header */
#header { margin: 0px auto; padding: 0px 0px 10px 0px; width: 760px; background: url(../images/common/header.gif) 0px 0px no-repeat; text-align: left; }
#header_inner { height: 69px; position: relative; }

#header_inner #logo{ margin: 0px; padding:12px 0px 10px 15px;line-height:1px;font-size:1px;}
#header_inner #logo img{font-size:small;}

#header_inner #search { margin: 0px 15px 0px 0px; color: #333333; font-size: 70%; position: absolute; top: 50%; right: 0px; }

#search form { margin: 0px; padding: 0px; display: inline; }
#search_button { vertical-align: -3px !important; vertical-align: baseline; }


/* Navi */
#navi { margin: 0px 15px; width: 730px; height: 23px; background: url(../images/common/navi.gif) 0px 0px no-repeat; color: #FFFFFF; font-size: 70%; position: relative; }
#navi ul { margin: 0px; padding: 0px; list-style: none; }
#navi ul li img { vertical-align: top; }
#navi ul.alpha { float: left; }
#navi ul.alpha li { border-right: solid 1px #FFFFFF; float: left; }
#navi ul.beta { margin: 0px 12px 0px 0px; position: absolute; top: 25% !important; top: 30%; right: 0px; }
#navi ul.beta li { margin: 0px 0px 0px 10px; float: left; }
#navi ul.beta li a { padding: 0px 0px 0px 9px; background: url(../images/common/arrow_wh.gif) 0px center no-repeat; }
#navi ul.beta li a:link { color: #FFFFFF; text-decoration: none; }
#navi ul.beta li a:visited { color: #FFFFFF; text-decoration: none; }
#navi ul.beta li a:hover { color: #88BB00; text-decoration: none; }
#navi01 a { width: 71px; height: 23px; text-indent: -10000px; display: block; overflow: hidden; background: url(../images/common/navi01.gif) ; }
#navi01 a:hover { width: 71px; height: 23px; text-indent: -10000px; display: block; overflow: hidden; background: url(../images/common/navi01on.gif) ; }
#navi02 a { width: 75px; height: 23px; text-indent: -10000px; display: block; overflow: hidden; background: url(../images/common/navi02.gif) ; }
#navi02 a:hover { width: 75px; height: 23px; text-indent: -10000px; display: block; overflow: hidden; background: url(../images/common/navi02on.gif) ; }
#navi03 a { width: 69px; height: 23px; text-indent: -10000px; display: block; overflow: hidden; background: url(../images/common/navi03.gif) ; }
#navi03 a:hover { width: 69px; height: 23px; text-indent: -10000px; display: block; overflow: hidden; background: url(../images/common/navi03on.gif) ; }
#navi04 a { width: 87px; height: 23px; text-indent: -10000px; display: block; overflow: hidden; background: url(../images/common/navi04.gif) ; }
#navi04 a:hover { width: 87px; height: 23px; text-indent: -10000px; display: block; overflow: hidden; background: url(../images/common/navi04on.gif) ; }
#navi05 a { width: 90px; height: 23px; text-indent: -10000px; display: block; overflow: hidden; background: url(../images/common/navi05.gif) ; }
#navi05 a:hover { width: 90px; height: 23px; text-indent: -10000px; display: block; overflow: hidden; background: url(../images/common/navi05on.gif) ; }
#navi06 a { width: 91px; height: 23px; text-indent: -10000px; display: block; overflow: hidden; background: url(../images/common/navi06.gif) ; }
#navi06 a:hover { width: 91px; height: 23px; text-indent: -10000px; display: block; overflow: hidden; background: url(../images/common/navi06on.gif) ; }

.preload { position: absolute; filter: alpha(opacity=0); opacity: .0; }

/* Container */
#container { margin: 0px auto; width: 760px; background-color: #FFFFFF; text-align: left; }
#container_inner { margin: 0px 0px 0px 0px; }

/* パンくず */
#path { margin: 0px 0px 15px 15px; color: #333333; font-size: 70%; }
#path a:link { color: #333333; text-decoration: none; }
#path a:visited { color: #333333; text-decoration: none; }
#path a:hover { color: #88BB00; text-decoration: none; }

/* タイトル */
#title { height: 42px; position: relative; }

/* 前のページへ戻る */
#pageback { margin: 0px 15px 0px 0px; position: absolute; top: 0.5em; right: 0px; }
#pageback a:link { padding: 0px 0px 0px 12px; background: url(../images/common/pageback_arrow.gif) 0px center no-repeat; color: #333333; font-size: 78%; text-decoration: none; }
#pageback a:visited { padding: 0px 0px 0px 12px; background: url(../images/common/pageback_arrow.gif) 0px center no-repeat; color: #333333; font-size: 78%; text-decoration: none; }
#pageback a:hover { padding: 0px 0px 0px 12px; background: url(../images/common/pageback_arrow.gif) 0px center no-repeat; color: #88BB00; font-size: 78%; text-decoration: none; }

/* ページトップ */
#pagetop_index { margin: 0px 15px 0px 15px; padding: 5px 0px 0px 0px; background: url(../images/common/pagetop.gif) 0px 0px repeat-x; text-align: right; clear: both; }
#pagetop_index a:link { padding: 0px 0px 0px 12px; background: url(../images/common/pagetop_arrow.gif) 0px center no-repeat; color: #333333; font-size: 78%; text-decoration: none; }
#pagetop_index a:visited { padding: 0px 0px 0px 12px; background: url(../images/common/pagetop_arrow.gif) 0px center no-repeat; color: #333333; font-size: 78%; text-decoration: none; }
#pagetop_index a:hover { padding: 0px 0px 0px 12px; background: url(../images/common/pagetop_arrow.gif) 0px center no-repeat; color: #88BB00; font-size: 78%; text-decoration: none; }
#pagetop { margin: 0px 0px 0px 15px; padding: 5px 0px 0px 0px; width: 570px; background: url(../images/common/pagetop.gif) 0px 0px repeat-x; text-align: right; clear: both; }
#pagetop a:link { padding: 0px 0px 0px 12px; background: url(../images/common/pagetop_arrow.gif) 0px center no-repeat; color: #333333; font-size: 78%; text-decoration: none; }
#pagetop a:visited { padding: 0px 0px 0px 12px; background: url(../images/common/pagetop_arrow.gif) 0px center no-repeat; color: #333333; font-size: 78%; text-decoration: none; }
#pagetop a:hover { padding: 0px 0px 0px 12px; background: url(../images/common/pagetop_arrow.gif) 0px center no-repeat; color: #88BB00; font-size: 78%; text-decoration: none; }
.pagetop { padding: 5px 0px 0px 0px; width: 570px; background: url(../images/common/pagetop.gif) 0px 0px repeat-x; text-align: right; }
.pagetop a:link { padding: 0px 0px 0px 12px; background: url(../images/common/pagetop_arrow.gif) 0px center no-repeat; color: #333333; font-size: 90%; text-decoration: none; }
.pagetop a:visited { padding: 0px 0px 0px 12px; background: url(../images/common/pagetop_arrow.gif) 0px center no-repeat; color: #333333; font-size: 90%; text-decoration: none; }
.pagetop a:hover { padding: 0px 0px 0px 12px; background: url(../images/common/pagetop_arrow.gif) 0px center no-repeat; color: #88BB00; font-size: 90%; text-decoration: none; }

/* フッタ */
#footer { margin: 0px auto; width: 760px; background: url(../images/common/footer.gif) 0px 0px no-repeat; color: #FFFFFF; font-size: 70%; }
#footer_inner { margin: 0px 30px 0px 30px; padding: 20px 0px 0px 0px; }
#footer ul { margin: 10px 0px 10px 0px; padding: 0px; list-style: none; }
#footer ul.alpha { float: left; }
#footer ul.beta { float: right; }
#footer ul li { padding: 0px 6px 0px 0px; display: inline; }
#footer a { padding: 0px 0px 0px 9px; background: url(../images/common/arrow_wh.gif) 0px center no-repeat; }
#footer a:link { color: #FFFFFF; text-decoration: none; }
#footer a:visited { color: #FFFFFF; text-decoration: none; }
#footer a:hover { color: #88BB00; text-decoration: none; }