/*
Copyright(c)2006 LIBERAL Co., Ltd. All Rights Reserved.
http://www.liberal-ad.co.jp
*/

/**********全ページ共通設定**********/

body{ margin: 0; font-family: Verdana, "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "Osaka"; font-size: small; line-height: 150%; color: #222; text-align: center; padding: 0; margin: 0;}

/*見出し(直前のfloatをクリア)\*/
h1{ height: 43px; line-height: 14px;}
h1,h2{ margin: 0; padding: 0; text-indent: -9000px; overflow: hidden; font-size: 10px;}
/* Mac IE 5 \*//*/
h1{ line-height: 43px; height: 43px; background: url(../img/ttl.gif) no-repeat; font-size: 1px; margin: 0;}
h2{ line-height: 12px; font-size: 1px;}

/*-----各ボックスデザイン-----*/
/*上部〜リードまでの背景画像指定*/
#cont_t{ min-height: 425px; _height: 425px;}
/*リードより下、本文の指定*/
#cont_b{ background: repeat-y center url(../img/bg_container.gif); _margin: 0 0 0 1px;}
/*上部〜リードの指定(背景画像はコンテンツ毎に指定)*/
#wrap_t{ width: 760px; margin: 0 auto; _margin: 0 0 0 1px; text-align: left; background: #fff; line-height: 12px;}
/*リードより下〜フッタの指定*/
#wrap_b{ width: 760px; margin: 0 auto; background: #fff; _margin: 0 0 0 1px; background: url(../img/bg_side.gif) top left no-repeat #fff;}

/*-----ヘッダ-----*/
#head{ height: 63px; background: url(../img/ic_head.gif) 635px 18px no-repeat #fff; text-align: left; padding: 5px 0 0 12px;}
#head a{ border: none;}
#head img{ float: left;}
/*ヘッダの小ボタン*/
#head #btn{ float: right; margin: 38px 0 0; width: 273px;}
#head #btn a{ display: block; text-decoration: none; width: 91px; height: 25px;}
#head #btn ul{ margin: 0; padding: 0; display: block; position: absolute; list-style: none;}
#head #btn li{ margin: 0; padding: 0; display: block; position: absolute; text-indent: -9000px; width: 91px; height: 25px;}
#head #btn li#btn1{ background: url(../img/btn_1.gif);}
#head #btn li#btn1 a:hover{ background: url(../img/btn_r_1.gif);}
#head #btn li#btn2{ background: url(../img/btn_2.gif); left: 91px;}
#head #btn li#btn2 a:hover{ background: url(../img/btn_r_2.gif);}
#head #btn li#btn3{ background: url(../img/btn_3.gif); left: 182px;}
#head #btn li#btn3 a:hover{ background: url(../img/btn_r_3.gif);}

/*-----左右カラム-----*/
/*左メインメニュー*/
#side{ float: left; width: 162px; height: 272px; padding: 0 22px 0 0;}
#side #space{ background: url(../img/menu_space.gif) top left no-repeat; margin: 0; height: 12px; font-size: 1px;}
#side a{ display: block; text-decoration: none; width: 162px; height: 26px;}
#side ul{ margin: 0; padding: 0; display: block; position: absolute; list-style: none;}
#side li{ margin: 0; padding: 0; display: block; position: absolute; text-indent: -9000px; width: 162px; height: 26px;}
#side li#menu01{ background: url(../img/menu_01.gif);}
#side li#menu01 a:hover{ background: url(../img/menu_r_01.gif);}
#side li#menu01r{ background: url(../img/menu_rr_01.gif);}
#side li#menu02{ background: url(../img/menu_02.gif); top: 26px;}
#side li#menu02 a:hover{ background: url(../img/menu_r_02.gif);}
#side li#menu02r{ background: url(../img/menu_rr_02.gif); top: 26px;}
#side li#menu03{ background: url(../img/menu_05.gif); top: 52px;}
#side li#menu03 a:hover{ background: url(../img/menu_r_05.gif); top: 52px;}
#side li#menu03r{ background: url(../img/menu_rr_05.gif); top: 52px;}
#side li#menu04{ background: url(../img/menu_06.gif); top: 78px;}
#side li#menu04 a:hover{ background: url(../img/menu_r_06.gif);}
#side li#menu04r{ background: url(../img/menu_rr_06.gif); top: 78px;}
#side li#menu05{ background: url(../img/menu_07.gif); top: 104px;}
#side li#menu05 a:hover{ background: url(../img/menu_r_07.gif);}
#side li#menu05r{ background: url(../img/menu_rr_07.gif); top: 104px;}
#side li#menu06{ background: url(../img/menu_08.gif); top: 130px;}
#side li#menu06 a:hover{ background: url(../img/menu_r_08.gif);}
#side li#menu06r{ background: url(../img/menu_rr_08.gif); top: 104px;}
#side li#menu07{ background: url(../img/menu_09.gif); top: 156px;}
#side li#menu07 a:hover{ background: url(../img/menu_r_09.gif);}
#side li#menu07r{ background: url(../img/menu_rr_09.gif); top: 156px;}
#side li#menu08{ background: url(../img/menu_10.gif); top: 182px;}
#side li#menu08 a:hover{ background: url(../img/menu_r_10.gif); top: 182px;}
#side li#menu08r{ background: url(../img/menu_rr_10.gif); top: 182px;}
/*#side li#menu09{ background: url(../img/menu_09.gif); top: 208px;}
#side li#menu09 a:hover{ background: url(../img/menu_r_09.gif);}
#side li#menu09r{ background: url(../img/menu_rr_09.gif); top: 208px;}

/*本文　大枠*/
#main{ float: right; border-left: solid 1px #ccc; width: 540px; padding: 0 0 0 35px; _height: 208px; min-height: 208px; text-align: justify; text-justify: inter-ideograph;}
/* Mac IE 5 \*//*/
#main_index{ text-align: left;}
/*見出しとリード*/
#read{ margin: 0; _height: 99px; min-height: 99px; line-height: 24px; font-size: 14px; padding: 216px 13px 0 135px;}
/*本文　各段落*/
#kiji0,#kiji2{ padding: 10px 20px 10px 10px;}
#kiji0 p{ font-size: 93%; margin: 0;}
#kiji1{ min-height: 100px; _height: 100px; padding: 10px 20px 10px 10px;}
#kiji1 p{ font-size: 93%; margin: 0;}

/*-----フッタ-----*/
#foot{ width: 710px; margin: 0 auto; min-height: 40px; _height: 40px; background: url(../img/bg_foot.gif) 580px 20px no-repeat #fff; padding:15px 20px 20px 30px; border-top: 1px solid #ccc; border-bottom: 1px solid #999; text-align: left; font-size: 93%;}
#foot p{ font-size: 84%; line-height: 135%; margin: 0;}
#last{ height: 9px; font-size: 9px; line-height: 9px; background: url(../img/bg_last.gif) center top no-repeat; padding: 0 0 15px;}

/*-----その他共通設定-----*/
#clr{ clear: both;}
#clr_l{ clear: left;}
#clr_r{ clear: right; border-left: solid 1px #ccc; margin: 0 0 0 184px; line-height: 10px; font-size: 10px; overflow: hidden;}
#clr_bg{ clear: both; background: url(../img/bg_clr.gif);}

/*****印刷用指定*****/
@media print {
 body,#cont_t,#cont_b{ _background: none;}
 }
