﻿@charset "utf-8";

* {margin: 0; padding: 0; background: transparent; font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','Osaka',sans-serif; line-height: 1.25em;}
html {overflow-y: scroll;} /* センタリングレイアウトにおいて、ページ情報量によって横位置が動くことへの対応 */
body {background: #f9f9f9; background-image: url(../image/parts/pageback01_1.gif); color: #666666; font-size: 83%; -webkit-text-size-adjust: 100%; font-weight: 100; text-align: center;}
body#iframe {background: #ffffff;}
*html th, *html td, *html caption {font-size: 83%; -webkit-text-size-adjust: 100%; font-weight: 100;}  /* IE6 */
div#container {width: 914px; margin: 0 auto; background: url(../image/parts/pageback_900.gif) center top repeat-y;}
div#page {width: 900px; margin: 0 auto; background-color: #ffffff; border-bottom: 1px #c0c0c0 solid;}

div#header {background-color: #ffffff; text-align: left;}
div#header div#header_tytle {float: left; padding: 10px 0; border-top: 2px solid #00a14b; background-color: #f5f5f5; width: 100%;}
div#header div#header_tytle_left {float: left; width: 282px; _width: 292px; padding-left: 10px;}
div#header div#header_tytle_left a {display: block; overflow: hidden; height: 42px; background-image: url(../image/parts/sitetitle.png); background-position: top left; background-repeat: no-repeat;}
div#header div#header_tytle_right {float: right; width: 520px; color: #000064; text-align: right; padding-right: 15px;}
div#header div#header_tytle_right span.tel {color: #0000ff; font-weight: bold;}
div#header ul#nl {padding: 5px 0; background-color: #ffffff; border-bottom: 1px solid #00a14b; list-style-type: none; text-align: center;}
/* div#header ul#nl li */ /* font<x>.css にて定義 */
div#header ul#nl li.first {border-left: none;}
div#header ul#fontChange {text-align: right; list-style-type: none; margin: 10px 15px 1px 15px;}
div#header ul#fontChange li {margin-left: 8px; display: inline-block; font-size: 91%; height: 28px; line-height: 28px;}
*+html div#header ul#fontChange li {display: inline !important;}                               /* IE7 */
*html div#header ul#fontChange li {display: inline !important; margin-left: 10px !important;}  /* IE6 */
div#header ul#fontChange li.font {
font-size: 100% !important; width: 28px; padding: 0; text-align: center;
border: 1px solid #cccccc; background-color: #eeeeee; box-shadow: 1px 1px 1px #666666;
color: #4169e1; text-shadow: 1px 1px 1px #dfdffd; cursor: pointer;
filter: progid:DXImageTransform.Microsoft.DropShadow(color=#666666, offx=1, offy=1);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#ffffff, endcolorstr=#eeeeee);
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
background: linear-gradient(#ffffff, #eeeeee);
}
div#header ul#fontChange li.font:hover {
border: 1px solid #4169e1; background-color: #4169e1; color: #ffffff;
filter: progid:DXImageTransform.Microsoft.DropShadow(color=#4169e1, offx=1, offy=1);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#dfdffd, endcolorstr=#4169e1);
background: -webkit-gradient(linear, left top, left bottom, from(#dfdffd), to(#4169e1));
background: linear-gradient(#dfdffd, #4169e1);
}
div#footer {padding: 10px 15px; background-color: #f0f0f0; font-size: 91%; text-align: left;}
div#footer div#footer_left {float: left; width: 50%;}
div#footer div#footer_right {float: right;}
div#footer br.clearf {clear: both;}

@media print {
body {background: #ffffff; background-image: none; overflow: visible;}
div#header ul#nl {padding: 0; border-bottom: 1px solid #00a14b;}
/* div#header ul#nl li {display: none;} */
div#header ul#fontChange {display: none;}
div#footer div#footer_right {display: none;}
}
 