@charset "UTF-8";

body { margin: 0; padding: 0; background: #0B2055 url(../images_common/background.gif) repeat-x; font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Meiryo,'メイリオ','ＭＳ Ｐゴシック',sans-serif; text-align: center; }
img { border: 0; }
form { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }

a:link { color: #103175; text-decoration: none; }
a:visited { color: #103175; text-decoration: none; }
a:hover { color: #cc0000; text-decoration: none; }

.clear { clear: both; }

/* コンテナ */
#container { margin: 0 auto; padding: 0px; width: 900px; background: url(../images_common/container_background.png) repeat-y; }
#container_inner { margin: 0 50px; width: 800px; }

/* ヘッダ */
#header { height: 78px; text-align: left; }
#header dl { margin: 0px; padding: 0px; }
#header dt { margin: 0px; padding: 0px; width: 240px; float: left; }
#header dt img { margin: 20px 18px 0px 18px; }
#header dd { margin: 0px; padding: 0px; width: 560px; float: left; }
#header dd form { margin: 0px 17px 7px 0px; text-align: right; }
#yjSsSb { float: right; }
#header h1 { margin: 10px 17px 10px 0px; color: #444444; font-size: 12px; font-weight: 400; line-height: 1.3; float: right; }
#header .search_alpha { width: 150px; color: #666666; }
/*
#header .search_alpha { width: 150px; background: url(../images_common/sitesearch.gif) 0px center no-repeat; color: #666666; }
*html #header .search_beta { padding: 3px 0px 0px 0px; background-color: #EEEEEE; border: solid 1px #AAAAAA; }
*/

/* パス */
#path { padding: 4px 20px 4px 20px; background: #0C133D url(../images_common/path.gif) repeat-x; color: #FFFFFF; font-size: 12px; text-align: left; }
#path ul { margin: 0px; padding: 0px; list-style: none; }
#path ul li { margin: 0px 0.5em 0px 0px; float: left; }
#path a:link { color: #FFFFFF; text-decoration: underline; }
#path a:visited { color: #FFFFFF; text-decoration: underline; }
#path a:hover { color: #FFFFFF; text-decoration: none; }

/* コンテンツ */
#contents { padding: 15px 0px 20px 0px; width: 600px; float: right; }

/* サイド */
#side { padding: 0px 0px 20px 0px; width: 200px; background-color: #FBFBFB; text-align: left; float: right; }

/* メインメニュー */
#mainmenu { margin: 0px; padding: 0px; list-style: none; }
#mainmenu a { width: 200px; height: 35px; text-indent: -1000px; display: block; overflow: hidden; }
a.web01 { background: url(../images_common/menu_alpha01.gif) no-repeat; }
a.web02 { background: url(../images_common/menu_alpha02.gif) no-repeat; }
a.web03 { background: url(../images_common/menu_alpha03.gif) no-repeat; }
a.web04 { background: url(../images_common/menu_alpha04.gif) no-repeat; }
a.system01 { background: url(../images_common/menu_beta01.gif) no-repeat; }
a.system02 { background: url(../images_common/menu_beta02.gif) no-repeat; }
a.system03 { background: url(../images_common/menu_beta03.gif) no-repeat; }
a.system04 { background: url(../images_common/menu_beta04.gif) no-repeat; }
a:hover.web01 { background: url(../images_common/menu_alpha01on.gif) no-repeat; }
a:hover.web02 { background: url(../images_common/menu_alpha02on.gif) no-repeat; }
a:hover.web03 { background: url(../images_common/menu_alpha03on.gif) no-repeat; }
a:hover.web04 { background: url(../images_common/menu_alpha04on.gif) no-repeat; }
a:hover.system01 { background: url(../images_common/menu_beta01on.gif) no-repeat; }
a:hover.system02 { background: url(../images_common/menu_beta02on.gif) no-repeat; }
a:hover.system03 { background: url(../images_common/menu_beta03on.gif) no-repeat; }
a:hover.system04 { background: url(../images_common/menu_beta04on.gif) no-repeat; }

/* サブメニュー */
#submenu { margin: 10px 0px 7px 10px; padding: 0px; list-style: none; }
#submenu li { margin: 0px 0px 3px 0px; }
#submenu a { width: 180px; height: 40px; text-indent: -1000px; display: block; overflow: hidden; }
a.sub01 { background: url(../images_common/menu_gamma01.gif) no-repeat; }
a.sub02 { background: url(../images_common/menu_gamma02.gif) no-repeat; }
a.sub03 { background: url(../images_common/menu_gamma03.gif) no-repeat; }
a.sub04 { background: url(../images_common/menu_gamma04.gif) no-repeat; }
a.sub05 { background: url(../images_common/menu_gamma05.gif) no-repeat; }
a:hover.sub01 { background: url(../images_common/menu_gamma01on.gif) no-repeat; }
a:hover.sub02 { background: url(../images_common/menu_gamma02on.gif) no-repeat; }
a:hover.sub03 { background: url(../images_common/menu_gamma03on.gif) no-repeat; }
a:hover.sub04 { background: url(../images_common/menu_gamma04on.gif) no-repeat; }
a:hover.sub05 { background: url(../images_common/menu_gamma05on.gif) no-repeat; }

/* スタッフブログ */
#blog { margin: 0px 0px 0px 10px; background: url(../images_common/blog_inner.gif) repeat-y; color: #666666; font-size: 78%; line-height: 1.3; }
#blog ul { margin: 10px 10px 0px 10px; padding: 0px; list-style: none; }
#blog li { margin: 0px 0px 5px 0px; padding: 0px 0px 5px 0px; background: url(../images_common/blog_dotline.gif) left bottom no-repeat; }
#blog p { margin: 5px 5px 0px 5px; padding: 0px; }

/* バナー */
#banner { margin: 10px 0px 0px 0px; padding: 0px; list-style: none; }
#banner li { margin: 0px 0px 5px 0px; text-align: center; }

/* フッタ */
#footer_alpha { width: 100%; background: url(../images_common/footer_alpha.gif) center top repeat-x; }
#footer_alpha_inner img { margin: 10px 10px 10px 60px; float: left; }
#footer_alpha_inner ul { margin: 0px; padding: 15px 0px 10px 0px; width: 580px; list-style: none; float: left; }
#footer_alpha_inner ul li { margin: 0px 0px 3px 0px; }
#footer_alpha_inner { margin: 0px auto; width: 900px; background: url(../images_common/footer_alpha_inner.gif) center top no-repeat; color: #DDDDDD; font-size: 78%; line-height: 1.3; text-align: left; }

#footer_beta { width: 100%; background: #0B1D4B url(../images_common/footer_beta.gif) center bottom repeat-x; }
#footer_beta address { padding: 15px 0px 15px 70px; width: 580px; font-style: normal; line-height: 1.4; float: left; }
#footer_beta ul { margin: 0px; padding: 20px 60px 29px 0px; list-style: none; float: right; }
#footer_beta ul li { display: inline; }
#footer_beta ul li img { vertical-align: top; }
#footer_beta_inner { margin: 0px auto; width: 900px; background: url(../images_common/footer_beta_inner.gif) center bottom no-repeat; color: #444444; font-size: 78%; text-align: left; }

#copyright { width: 100%; background: #0B1838 url(../images_common/copyright.gif) center top repeat-x; color: #EEEEEE; font-size: 12px; }
#copyright dl { margin: 0px 50px 0px 50px; width: 800px; padding: 0px; }
#copyright dt { margin: 0px; padding: 15px 0px 25px 0px; width: 92px; float: left; }
#copyright dd { margin: 0px; padding: 18px 0px 0px 0px; width: 616px; float: left; }
#copyright_inner { margin: 0px auto; width: 900px; background: url(../images_common/copyright_inner.gif) center top no-repeat; }

/* 先読処理 */
#preload { position: absolute; filter: alpha(opacity=0); opacity: .0; }@charset "UTF-8";

body { margin: 0; padding: 0; background: #0B2055 url(../images_common/background.gif) repeat-x; font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Meiryo,'メイリオ','ＭＳ Ｐゴシック',sans-serif; text-align: center; }
img { border: 0; }
form { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }

a:link { color: #103175; text-decoration: none; }
a:visited { color: #103175; text-decoration: none; }
a:hover { color: #cc0000; text-decoration: none; }

.clear { clear: both; }

/* コンテナ */
#container { margin: 0 auto; padding: 0px; width: 900px; background: url(../images_common/container_background.png) repeat-y; }
#container_inner { margin: 0 50px; width: 800px; }

/* ヘッダ */
#header { height: 78px; text-align: left; }
#header dl { margin: 0px; padding: 0px; }
#header dt { margin: 0px; padding: 0px; width: 240px; float: left; }
#header dt img { margin: 20px 18px 0px 18px; }
#header dd { margin: 0px; padding: 0px; width: 560px; float: left; }
#header dd form { margin: 0px 17px 7px 0px; text-align: right; }
#yjSsSb { float: right; }
#header h1 { margin: 10px 17px 10px 0px; color: #444444; font-size: 12px; font-weight: 400; line-height: 1.3; float: right; }
#header .search_alpha { width: 150px; color: #666666; }
/*
#header .search_alpha { width: 150px; background: url(../images_common/sitesearch.gif) 0px center no-repeat; color: #666666; }
*html #header .search_beta { padding: 3px 0px 0px 0px; background-color: #EEEEEE; border: solid 1px #AAAAAA; }
*/

/* パス */
#path { padding: 4px 20px 4px 20px; background: #0C133D url(../images_common/path.gif) repeat-x; color: #FFFFFF; font-size: 12px; text-align: left; }
#path ul { margin: 0px; padding: 0px; list-style: none; }
#path ul li { margin: 0px 0.5em 0px 0px; float: left; }
#path a:link { color: #FFFFFF; text-decoration: underline; }
#path a:visited { color: #FFFFFF; text-decoration: underline; }
#path a:hover { color: #FFFFFF; text-decoration: none; }

/* コンテンツ */
#contents { padding: 15px 0px 20px 0px; width: 600px; float: right; }

/* サイド */
#side { padding: 0px 0px 20px 0px; width: 200px; background-color: #FBFBFB; text-align: left; float: right; }

/* メインメニュー */
#mainmenu { margin: 0px; padding: 0px; list-style: none; }
#mainmenu a { width: 200px; height: 35px; text-indent: -1000px; display: block; overflow: hidden; }
a.web01 { background: url(../images_common/menu_alpha01.gif) no-repeat; }
a.web02 { background: url(../images_common/menu_alpha02.gif) no-repeat; }
a.web03 { background: url(../images_common/menu_alpha03.gif) no-repeat; }
a.web04 { background: url(../images_common/menu_alpha04.gif) no-repeat; }
a.system01 { background: url(../images_common/menu_beta01.gif) no-repeat; }
a.system02 { background: url(../images_common/menu_beta02.gif) no-repeat; }
a.system03 { background: url(../images_common/menu_beta03.gif) no-repeat; }
a.system04 { background: url(../images_common/menu_beta04.gif) no-repeat; }
a:hover.web01 { background: url(../images_common/menu_alpha01on.gif) no-repeat; }
a:hover.web02 { background: url(../images_common/menu_alpha02on.gif) no-repeat; }
a:hover.web03 { background: url(../images_common/menu_alpha03on.gif) no-repeat; }
a:hover.web04 { background: url(../images_common/menu_alpha04on.gif) no-repeat; }
a:hover.system01 { background: url(../images_common/menu_beta01on.gif) no-repeat; }
a:hover.system02 { background: url(../images_common/menu_beta02on.gif) no-repeat; }
a:hover.system03 { background: url(../images_common/menu_beta03on.gif) no-repeat; }
a:hover.system04 { background: url(../images_common/menu_beta04on.gif) no-repeat; }

/* サブメニュー */
#submenu { margin: 10px 0px 7px 10px; padding: 0px; list-style: none; }
#submenu li { margin: 0px 0px 3px 0px; }
#submenu a { width: 180px; height: 40px; text-indent: -1000px; display: block; overflow: hidden; }
a.sub01 { background: url(../images_common/menu_gamma01.gif) no-repeat; }
a.sub02 { background: url(../images_common/menu_gamma02.gif) no-repeat; }
a.sub03 { background: url(../images_common/menu_gamma03.gif) no-repeat; }
a.sub04 { background: url(../images_common/menu_gamma04.gif) no-repeat; }
a.sub05 { background: url(../images_common/menu_gamma05.gif) no-repeat; }
a:hover.sub01 { background: url(../images_common/menu_gamma01on.gif) no-repeat; }
a:hover.sub02 { background: url(../images_common/menu_gamma02on.gif) no-repeat; }
a:hover.sub03 { background: url(../images_common/menu_gamma03on.gif) no-repeat; }
a:hover.sub04 { background: url(../images_common/menu_gamma04on.gif) no-repeat; }
a:hover.sub05 { background: url(../images_common/menu_gamma05on.gif) no-repeat; }

/* スタッフブログ */
#blog { margin: 0px 0px 0px 10px; background: url(../images_common/blog_inner.gif) repeat-y; color: #666666; font-size: 78%; line-height: 1.3; }
#blog ul { margin: 10px 10px 0px 10px; padding: 0px; list-style: none; }
#blog li { margin: 0px 0px 5px 0px; padding: 0px 0px 5px 0px; background: url(../images_common/blog_dotline.gif) left bottom no-repeat; }
#blog p { margin: 5px 5px 0px 5px; padding: 0px; }

/* バナー */
#banner { margin: 10px 0px 0px 0px; padding: 0px; list-style: none; }
#banner li { margin: 0px 0px 5px 0px; text-align: center; }

/* フッタ */
#footer_alpha { width: 100%; background: url(../images_common/footer_alpha.gif) center top repeat-x; }
#footer_alpha_inner img { margin: 10px 10px 10px 60px; float: left; }
#footer_alpha_inner ul { margin: 0px; padding: 15px 0px 10px 0px; width: 580px; list-style: none; float: left; }
#footer_alpha_inner ul li { margin: 0px 0px 3px 0px; }
#footer_alpha_inner { margin: 0px auto; width: 900px; background: url(../images_common/footer_alpha_inner.gif) center top no-repeat; color: #DDDDDD; font-size: 78%; line-height: 1.3; text-align: left; }

#footer_beta { width: 100%; background: #0B1D4B url(../images_common/footer_beta.gif) center bottom repeat-x; }
#footer_beta address { padding: 15px 0px 15px 70px; width: 580px; font-style: normal; line-height: 1.4; float: left; }
#footer_beta ul { margin: 0px; padding: 20px 60px 29px 0px; list-style: none; float: right; }
#footer_beta ul li { display: inline; }
#footer_beta ul li img { vertical-align: top; }
#footer_beta_inner { margin: 0px auto; width: 900px; background: url(../images_common/footer_beta_inner.gif) center bottom no-repeat; color: #444444; font-size: 78%; text-align: left; }

#copyright { width: 100%; background: #0B1838 url(../images_common/copyright.gif) center top repeat-x; color: #EEEEEE; font-size: 12px; }
#copyright dl { margin: 0px 50px 0px 50px; width: 800px; padding: 0px; }
#copyright dt { margin: 0px; padding: 15px 0px 25px 0px; width: 92px; float: left; }
#copyright dd { margin: 0px; padding: 18px 0px 0px 0px; width: 616px; float: left; }
#copyright_inner { margin: 0px auto; width: 900px; background: url(../images_common/copyright_inner.gif) center top no-repeat; }

/* 先読処理 */
#preload { position: absolute; filter: alpha(opacity=0); opacity: .0; }
