@charset "Shift_JIS";

/* ############################## タイトル ############################## */

h1#u1{ text-indent:-9999px; background:url(../images/utility/title/contact.gif); height:61px; }
h1#u2{ text-indent:-9999px; background:url(../images/utility/title/sitemap.gif); height:45px; }
h1#u3{ text-indent:-9999px; background:url(../images/utility/title/privacy.gif); height:45px; }
h1#u4{ text-indent:-9999px; background:url(../images/utility/title/notice.gif); height:45px; }


/* ############################## 右メニュー ############################## */

/* トータル */
#menu1 a,#menu2 a,#menu3 a,#menu4 a{ width:170px; height:30px; display:block; text-indent:-9999px; text-decoration:none; }

/* お問い合わせ */
#menu1{ background:url(../images/utility/btn/contact.gif); width:170px; height:30px; margin-bottom:1px; padding:0px; }

/* サイトマップ */
#menu2{ background:url(../images/utility/btn/sitemap.gif); width:170px; height:30px; margin-bottom:1px; padding:0px; }

/* 個人情報保護方針 */
#menu3{ background:url(../images/utility/btn/privacy.gif); width:170px; height:30px; margin-bottom:1px; padding:0px; }

/* 本サイトのご利用にあたって */
#menu4{ background:url(../images/utility/btn/notice.gif); width:170px; height:30px; margin-bottom:1px; padding:0px; }


/* ############################## レイアウト ############################## */

/*個人情報保護*/
#privacy{ width:570px; }
#privacy:after{content: "."; display: block; clear: both; height: 0; visibility: hidden; }
#privacy { display: inline-block; }/* exlude MacIE5 \*/
* html .privacy { height: 1% }
#privacy {display:block;}/* end MacIE5 */
#p_mark{ width:170px; text-align:center; }
#p_mark img{ margin:20px 0;}
#p_mark p{ font-size:80%; line-height:1.2em; padding:0 15px; text-align:left; }
#privacy ol{ padding:0; margin-left:25px; }
#privacy ol li{ padding-bottom:20px; margin:0; list-style-type: decimal; }

/*お問い合わせ*/
#contact ul{ padding:0; margin-left:20px; }
#contact ul li{ padding-top:5px; margin:0; list-style-type:disc; }

/*サイトマップ*/
#sitemap_left{ width:275px; float:left; }
#sitemap_right{ width:275px; float:right; }
.sitemap_box{ width:275px; margin-bottom:20px; }
.sitemap_box:after{content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.sitemap_box{ display: inline-block; }/* exlude MacIE5 \*/
* html .sitemap_box{ height: 1% }
.sitemap_box{display:block;}/* end MacIE5 */
.sitemap_box2{ width:275px; }
#menu_u2-1{ background: url(../images/utility/u2-1_btn.gif) no-repeat; width:275px; height:28px; margin:0px; padding:0px; }
#menu_u2-1 a { text-indent:-9999px; text-decoration:none; height:28px; display:block; }
#menu_u2-1 a:hover { background:url(../images/utility/u2-1_btn.gif) 0px -28px no-repeat; }
#menu_u2-2{ background: url(../images/utility/u2-2_btn.gif) no-repeat; width:275px; height:28px; margin:0px; padding:0px; }
#menu_u2-2 a { text-indent:-9999px; text-decoration:none; height:28px; display:block; }
#menu_u2-2 a:hover { background:url(../images/utility/u2-2_btn.gif) 0px -28px no-repeat; }
#menu_u2-3{ background: url(../images/utility/u2-3_btn.gif) no-repeat; width:275px; height:28px; margin:0px; padding:0px; }
#menu_u2-3 a { text-indent:-9999px; text-decoration:none; height:28px; display:block; }
#menu_u2-3 a:hover { background:url(../images/utility/u2-3_btn.gif) 0px -28px no-repeat; }
#menu_u2-4{ background: url(../images/utility/u2-4_btn.gif) no-repeat; width:275px; height:28px; margin:0px; padding:0px; }
#menu_u2-4 a { text-indent:-9999px; text-decoration:none; height:28px; display:block; }
#menu_u2-4 a:hover { background:url(../images/utility/u2-4_btn.gif) 0px -28px no-repeat; }
#menu_u2-5{ background: url(../images/utility/u2-5_btn.gif) no-repeat; width:275px; height:28px; margin:0px; padding:0px; }
#menu_u2-5 a { text-indent:-9999px; text-decoration:none; height:28px; display:block; }
#menu_u2-5 a:hover { background:url(../images/utility/u2-5_btn.gif) 0px -28px no-repeat; }
.oya{ background:url(../images/sub_arrow_off.gif) no-repeat; margin-bottom:16px; padding-left:8px; }
.oya_last{ background:url(../images/sub_arrow_off.gif) no-repeat; margin-bottom:0; padding-left:8px; }
.ko_box{ margin-top:5px; }
.ko{ background:url(../images/utility/kei1.gif) no-repeat; margin-bottom:5px; padding-left:18px; }
.ko_last{ background:url(../images/utility/kei2.gif) no-repeat; padding-left:18px; }
.mago_box{ margin-top:5px; }
.mago{ background:url(../images/utility/kei1.gif) no-repeat; margin-bottom:5px; padding-left:18px; }
.mago_last{ background:url(../images/utility/kei2.gif) no-repeat; padding-left:18px; }

/* ############################## お問い合せテーブル ############################## */
#outline{ width:100%; background:#e2e2e2; }
.cellleft{ padding:7px; background:#ffffff; vertical-align:top; color:#CC0000; }
.cellright{ padding:7px; background:#ffffff; vertical-align:top; }
.cellright2{ padding:0; background:#ffffff; vertical-align:top; }
.cellin_left{ padding:7px; border-right:1px dotted #e2e2e2; border-bottom:1px dotted #e2e2e2; vertical-align:top; }
.cellin_right{ padding:7px; border-bottom:1px dotted #e2e2e2; vertical-align:top; }
.cellin_left2{ padding:7px; border-right:1px dotted #e2e2e2; vertical-align:top; }
.celldeep_left{ vertical-align:top; }
.celldeep_right{ width:80%; padding-left:5px; vertical-align:top; }
