/*****************************************************************************************  
Theme Name: pachi-ko_theme
Theme URI: 
Description: ぱちんこ情熱リーグ
Version: 
Author: 株式会社アイフィール
Author URI: http://i-fl.jp/
*****************************************************************************************/


/* ● 基本設定
************************************************************/

/* ＣＳＳ初期化
==================================================*/
html {   
    overflow-y:scroll;   /* 中央寄せレイアウトの場合必須 */
}
* {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    color: #000000;
    background-color: transparent;
}

img {
    vertical-align: bottom;
    border: none;
}

/* 全体
==================================================*/
body {
    text-align: center; /* 中央寄せレイアウトの場合必須 */
    background-color: #EAEAE8;
    font-size: 75%;
    color: #333333;
}

#wrap {
    margin:0px auto; /* 中央寄せレイアウトの場合必須 */
    text-align:left; /* 中央寄せレイアウトの場合必須 */
    width: 800px;
    background-image:url(images/layout_bg.gif);
}



/* ヘッダー
==================================================*/

#header {

}

#header_navi {

   background-image:url(images/header_navi_bg.gif); 
    color: #ffffff;
}
#header_navi ul {
	margin: 0;
	padding: 0;
	height:0px;
    padding:9px 0 0 10px;
}

#header_navi ul li {
	float: left;
	list-style-type: none;

}

#header_navi ul li:hover{
    background-color: #ff8c00;
    text-decoration: none;
}


/* フッター
==================================================*/
#footer {
    padding-bottom: 10px;
    text-align: center;    

}
#footer .line {
    background-color: #000000;
    height: 6px;
}
#footer_navi {
    margin: 10px;
    text-align: right;
    >margin-right: 25px;
}

/* コンテンツ
==================================================*/
#contents {
    overflow: hidden;
    margin-bottom: 30px;
    padding: 10px 10px 0 10px;
}




/* ● レフトボックス
************************************************************/

#left_wrap {
    float: left;
    display:inline;
    width: 172px;

}
#left_box {
    text-align: center; /* 中央寄せレイアウトの場合必須 */
}

#left_navi {
    margin:0px auto; /* 中央寄せレイアウトの場合必須 */
    text-align:left; /* 中央寄せレイアウトの場合必須 */
    background-color: #000000;
    width: 162px;
    padding: 5px 5px 20px 5px;
    >padding-top: 10px;
    margin-top: 10px;
}


/*  レフトボックス 詳細
==================================================*/
#left_navi ul {
    list-style-type: none;
    background-color: #ffffff;
    border: 1px solid #800000;
    padding: 2px 0 12px 0px;
    margin: 5px 0;
}

#left_navi li {
    >height: 18px;
}
#left_navi li.title {
    color: #800000;
    font-weight: bold; 
    font-size: 100%;
    padding: 4px 0px 4px 13px;
    margin: 5px 0px 0px -5px;
    >padding-top: 10px;
    _padding-left: 8px;


}

#left_navi a div{
    padding: 0px;
    margin: 0px;
    width: 157px;
    _width: 147px;
    padding: 4px 0px 4px 13px;
    cursor: hand;
}
#left_navi a div.sub{
    width: 135px;
    padding: 0px 2px 0px 0px;
}


#left_navi li.title_sub a div{
  /*  font-weight: bold; */
}


/* 子カテゴリー用 */
#left_navi table{
    width: 130px;
    margin-left: 8px
}
#left_navi td{
    vertical-align:top;
    padding:2px 0;
}
#left_navi .small {
    font-size: 90%;
}
/* IE7 ハック*/
*:first-child+html #left_navi li.about_sub {
    font-size: 90%;
	height: 95px;
}
*:first-child+html #left_navi li.compe_sub {
    font-size: 90%;
	height: 95px;
}
*:first-child+html #left_navi li.ptc_sub {
    font-size: 90%;
	height: 95px;
}


/* バナー用 */
#left_box #left_banner{
    text-align:center; 
    background-color: #000000;
    width: 162px;
    padding: 0px 5px 25px 5px;
    >padding-top: 10px;
    margin-top: 0px;
}

#left_box #left_banner ul {
    list-style-type: none;
    padding: 0;
}
#left_box #left_banner li {
    border: 1px solid #555555;
    padding: 0 0 0 0;
    margin: 0 0 10px 0;
}

#left_box #poster{
  text-align: center;
  margin: 20px 0px 25px 0px;

}

#left_box #poster a:hover{
    color: #FFFFFF;
    text-decoration: none;
}


/* メインボックス
==================================================*/

#main_wrap {
    float: left;
    display:inline;
    width: 424px;

}
#main_box {
    padding:0 12px;
}

/* パンくずリスト
---------------------*/
#bread_crumbs {
    margin: 5px 5px 20px 5px; 

}

/* ライトボックス
==================================================*/
#right_wrap {
    float: right;
    width: 184px;

}

#right_box {

}

/* ● メインボックス 詳細
************************************************************/

#main_wrap_sub {
    float: left;
    display:inline;
    width: 608px;
}
#main_box h2.title {
    padding: 8px 10px 0px 10px;
	margin-top: 15px;
    height: 23px;
    font-size: 120%;
    font-weight: bold;
    background-image:url(images/title_bar.gif);
    
}

/* 新着案内
---------------------*/
#main_box #news {
    background-image:url(images/logo_bg.gif);
    background-color: #ffffff;
    margin-top: 10px;
    padding: 10px;
    border: 2px solid #333333;
}

#main_box .summary {
    background-image:url(images/logo_bg_s.gif);
    color: #555555;
    background-color: #ffffff;
    border: 1px solid #000000;
    vertical-align: middle;
    padding: 10px;
    height: 43px;
    margin-bottom:4px;
}

#main_box .summary a{
    color: #990000;
    font-weight: bold;
    font-size: 110%;
    margin: 10px;
}

#main_box .summary p.title{
    margin-top: 4px;
}

#main_box .summary2 {
    color: #555555;
    background-color: #ffffff;
    border: 1px solid #000000;
    vertical-align: middle;
    padding: 10px;
    width: 520px;
    margin-bottom:4px;
}
#main_box .summary3 {
    font-size: 1em;
    border-bottom: solid 1px #8cc63f;
     padding-bottom: 5px ;
    margin: 0;
}





/* ● ライトボックス 詳細
************************************************************/

#right_box #inquiry {
    margin-bottom: 5px;
}
#right_box .address {
    background-color: #000000;
    color: #ffffff;
    padding-top: 10px;
    margin-bottom: 0px;
    width: 184px; /*IEで正しく表示されない為の措置*/
}
#right_box .address p {
    color: #ffffff;
    line-height: 100%;
    margin: 0;
    padding: 0 0 5px 15px;
}
#right_box .address p a{
    color: #ffffff;
}


#right_box .banner {
    background-image: url(images/name_right_bg.gif);
    padding: 20px 0;
    width: 184px; /*IEで正しく表示されない為の措置*/
}

#right_box .login {
    text-align:center;
    padding-top: 50px;
    width: 184px; /*IEで正しく表示されない為の措置*/
}

#right_box .burn {
    float: right;
    display:inline;
    background-image:url(images/logo_bg.gif);
    width: 420px;
    height: 420px;
    position: relative;
    right: 0px;
    bottom: 0px
}


/* ● ヘッダーナビゲーション
************************************************************/
#header_navi ul {
    list-style-type: none;
}

#header_navi ul li {
    float: left;
    display:inline;
}



/* ● 全体
************************************************************/

h1 {
    margin: 0;
}
h3.title {
    font-size: 120%;
    color: #800000;
    font-weight: bold;
}
h4.title {
    font-size: 110%;
    color: #003366;
    font-weight: bold;
}
h5.title {
    font-size: 110%;
    color: #003366;
    font-weight: bold;
}

p {
/*    margin-bottom: 15px;*/
    line-height: 1.5;
}
ol {
    margin-left: 20px;
}
li{
    list-style-type: none;
}
a {
    text-decoration: underline;
    color: #770000;
}

a:hover{
    color: #ff8c00;
    text-decoration: none;
}

a.anchor{
    display: black;
    margin-top: 0px;
}

.center {
    text-align: center;
}

.img-center {
    text-align: center;
        margin: 0 auto 0 auto;
}

.right {
    text-align: right;
}

.red {
    font-weight: bold;
    /*color: #ff0000; 原色*/
    color: #CC0000; /*落ち着き*/
}

.blue {
    font-weight: bold;
    /*color: #0000cc; 原色*/
    color: #003366; /*落ち着き*/
}
.white {
    font-weight: bold;
    color: #FFFFFF; 
}
.yellow {
    font-weight: bold;
    /*color: #FFFF00;  原色*/
    color: #FFD700; /* GOLD */
}
.b {
    font-weight: bold;
}



.under-line {
    border-bottom: solid #000000 1px; width: 450px;
}

.clear {
    clear: both;
}
address {
    font-style: normal;
}

br.end {
    margin-bottom: 20px;
}
/* cl = Change Line の意味*/
div.cl {
    margin-bottom: 20px;
}
span.cl {
    margin-bottom: 20px;
}
/* 画像の半透明化処理
==================================================*/
#right_box a:hover img {
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
}
#left_box a:hover img {
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
}

/* テーブル基本レイアウト
==================================================*/
table.basis {
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-collapse:collapse;
    border-spacing: 0;
    background-color: #ffffff;
    empty-cells: show;
    margin: 10px 0px 10px 10px;
    width: 520px;
}

table.basis th{
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
    color: #ffffff;
    background-position: left top;
    text-align: left;
    background-color: #333333;
    padding: 10px 0px 10px 10px;
	width: 120px;
}
table.basis td{
    border-bottom: 1px solid #666666;
    border-right: 1px solid #666666;
    background-color: #F5F5F5;
    padding: 10px 0px 10px 10px;
}

/* 他
==================================================*/

/* 「 IE6 の排除方法」
     セレクタの前に'html>body'をつける  */

/* 「スターハック」
     セレクタの前に'*html'をつけると、IE6などでスタイルが適用され、他のブラウザでは適用されない。 */




/* メインボックス - コンテンツ（ＩＤでは無くクラス指定）
==================================================*/
.main-contents {
    overflow: hidden;
    background-color: #ffffff;
    padding: 30px;
    >padding: 30px 20px 20px 30px;
	margin-top: 10px;
    >width: 534px;
}
/* メインボックス - メインボックス（ＩＤでは無くクラス指定）
==================================================*/

.main-main_wrap {
    float: left;
    display:inline;
    width: 380px;
    padding-left: 20px;
    _padding-left: 14px;
}
.main-main_box {

}

.main-main_box h3 {
    border-left: 6px solid #800000;
    border-bottom: 2px solid #666666;
    padding: 3px 0 2px 12px;
    margin-bottom: 15px;
}

.main-main_box p {
    padding-left: 10px;
}
.main-main_box p img.smile{
    padding-top: 10px;
    padding-bottom: 30px;
}
.main-main_box p img.message{
    margin-top: 10px;
    margin-bottom: 10px;
}

/* メインボックス - レフトボックス（ＩＤでは無くクラス指定）
==================================================*/

.main-left_wrap {
    float: left;
    display:inline;
    width: 120px;
}
.main-left_box {
    background-color: #F5F5F5;
    border: 2px solid #800000;
    padding-bottom: 20px;
}
.main-left_box p {
    margin-bottom: 0px; // 初期化
}

.main-left_box li{
    list-style-type: disc;
}

.main-left_box p.title{
    background-color: #DCDCDC;
    color: #800000;
    font-size: 110%;
    font-weight: bold;
    padding: 7px;
    border-bottom: 1px solid #800000;
}
.main-left_box ul {
    padding: 10px 0px 10px 15px;
/*
    list-style-type: none;
*/
    border-bottom: 1px dashed #666666;
}
.main-left_box li{
    margin: 5px 5px 5px 10px;
}
.main-left_box li.none{
    color: gray;
}

.main-left_box li.title{
    list-style-type: none;
    font-weight: bold;
    color: #333333;
    margin: 5px 5px 8px 0px;
}
.main-left_box li.last{
    margin-bottom:  15px;
}



/* ● ぱちんこ甲子園－概要
************************************************************/
#about .greeting {
    background-image:url(images/logo_bg_m.gif);
    background-repeat: no-repeat;
}



/* ● 大会概要
************************************************************/
#compe_summary  {
    margin: 0;
}

.deadline {
    font-weight: bold;
    color: #800000;
    font-size: 120%;
}
#compe_summary table {
    margin-bottom:40px;

}


/* ● 参加要項
************************************************************/
#ptc_outline h4 {
    margin: 5px 0px 5px 0px;
    padding-left:10px;
}
#ptc_outline h5{
    margin: 0px 0px 5px 0px;
    text-decoration: underline
}
#ptc_outline .preliminary_box  {
    margin: 10px 10px 10px 10px;
    padding: 15px 10px 15px 15px;
    border: solid #333333 1px;
}

#ptc_outline .preliminary_box ol li{
    list-style-type: decimal;
    padding: 5px 5px 5px 5px;
    margin: 5px 5px 5px 5px;
}
#ptc_outline dt{
    padding: 10px 5px 0px 5px;
    font-weight: bold;
}
#ptc_outline dd{
    padding: 5px 5px 5px 5px;
}

/* ● 参加店舗一覧／サポーター企業一覧
************************************************************/

.shop_list_etc li {
    list-style-type: none;
    padding: 5px 5px 0px 5px;
    margin: 5px 5px 5px 20px;
}
ul.shop_list_etc {
    margin-bottom: 25px;
    padding-bottom: 25px;
}


/* ● サポーター募集要項
************************************************************/

#spt_guideline  {
    margin: 0 40px 0 20px;
}

#spt_guideline h3.title {
    margin: 5px 0;
}


#spt_guideline #title_top {
    margin-top: 20px;
}


#spt_guideline p {
    padding: 5px 0px 0px 35px;
}
#spt_guideline p.title {
    font-size: 110%;
    font-weight: bold;
    padding: 20px 0 2px 20px;
}

#spt_guideline h4 {
    padding: 5px 0px 0px 35px;
}
#spt_guideline h4.title {
    font-size: 110%;
    font-weight: bold;
    padding: 20px 0 2px 20px;
}

#spt_guideline a.supporter {
    text-decoration: none;
}
#spt_guideline .preliminary_box  {
    margin: 10px 10px 10px 10px;
    padding: 15px 10px 15px 15px;
    border: solid #333333 1px;
}


/* ● 問合せフォーム
************************************************************/
#contact {
    width:470px;
	padding-left: 50px;
}
#contact input {
    background-color:#F5F5F5;
}
#contact .button {
    text-align: center;
}
#contact table{
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #ffffff;
    empty-cells: show;
    margin-top: 10px;
    margin-bottom: 30px;
    width: 420px;
}
#contact table th{
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
    color: #ffffff;
    background-position: left top;
    text-align: left;
    background-color: #333333;
    padding: 5px 0px 5px 5px;
	width: 120px;
}
#contact table td{
    border-bottom: 1px solid #666666;
    border-right: 1px solid #666666;
    background-color: #F5F5F5;
    padding: 5px 0px 5px 5px;
}

#contact table input{
    background-color:#ffffff;
}
#contact table textarea {
    background-color: #ffffff;
}

#contact dl.banner {
    margin: 20px 0 0 0 ;
}
/* ● 個人情報保護方針
************************************************************/

#privacy_policy dt{
    padding: 10px 5px 0px 5px;
    font-weight: bold;
}
#privacy_policy dd{
    padding: 5px 5px 5px 5px;
}


/* ● 会員ページ
************************************************************/
#member h3{
  font-weight: bold;
  font-size: 120%;
}

table.lanking th {
  padding:10px 3px 10px 10px;
}
table.lanking td{
  padding:10px 0px 10px 5px;
}

table.lanking th.th1{
  width: 60px;
  >width: 45px;
}
table.lanking th.th2{
  width: 200px;
}
table.lanking th.th3{
  width: 80px;
  >width: 55px;
}

table.lanking th.th4{
  width: 60px;
}
table.lanking th.th5{
  width: 60px;
}table.lanking th.th6{
  width: 60px;
}

table.lanking tr.high10 td{
  font-weight: bold;
  font-size: 140%;
  color: #CC0000; 
}
table.lanking tr.high td{
  font-weight: bold;
  font-size: 120%;
}


.em2 {
  margin-top: 2em;
}



/* ブログ記事　本文
*******************************************************************************/

#main {
    font-size:120%;
    float: right;
    display:inline;
    width: 500px;
    display: inline;
    margin: 15px 0px 0 0;
    line-height: 150%;
}


.entry{
    float: right;
    display:inline;
    width: 380px; /* 490 */


     /* margin: 0 60px 0 px; margin: 0 0px 0 15px; */
    padding: 0px 0px 50px 0; /* padding: 0 0 30px 0; */
    display: inline;
}

h2.top-entry-title {
    clear: both;
        background-image:url(/wp/wp-content/themes/pachi-ko_theme/images/title_bar.gif);
        background-repeat: no-repeat;

    margin: 0px 0 20px 0px; /* margin: 10px 0 20px -10px; */
    padding: 0 0 0 30px;
    width: 440px; /* width 440px + padding-left 30px = 470px */
    /* border-left: #000000 solid 20px; */
    /* border-bottom: #000000 solid 1px; */
    height: 42px;
    line-height: 175%;
        font-size: 150%;
}

.top-entry-title a {
    text-decoration: none;
    /*margin-left: 5px;*/
    color : #800000;
    font-weight: bold;
}

.top-entry-title a:hover {
    color : #ffa500; 
}


.entry-content {
    margin: 0 0 0 15px;
    padding: 0;
}

.entry-content a:hover { 
    color : #ffa500;

} 


.entry-content a:hover img {
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
}


.date-author {
    margin: 10px 0px 30px 15px;    
    font-size: 12px;
}



/* 記事下の　カテゴリー　や　コメントへのリンク
*********************************************************************************/

.postmetadata { 
    /* background: #FFDCA8; */
    padding: 5px;
    margin: 20px 0 40px 10px;
    font-size: 12px;
}



/* コメント
****************************************************************************/



.commentlist li, #commentform input, #commentform textarea {
    font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
    width:360px;
    }

.commentlist li {
    font-weight: bold;
    }

.commentlist li .avatar { 
    float: right;
    display:inline;
    border: 1px solid #eee;
    padding: 2px;
    background: #fff;
    }

.commentlist cite, .commentlist cite a {
    font-weight: bold;
    font-style: normal;
    font-size: 1.1em;
    }

.commentlist p {
    font-weight: normal;
    line-height: 1.5em;
    text-transform: none;
    }

#commentform p {
    font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
    }

.commentmetadata {
    font-weight: normal;
    }

.boxcomments h3 {
    font-size: 95%;
}


/* サイドバー
************************************************************/

#sidebar {
    margin: 15px 0 0 0;
    clear: both;
    float: left;
    display:inline;
    width: 170px;
}


#sidebar img.sidebar-title {
    margin: 0px 0 0px 0;
    vertical-align: bottom;
}

#sidebar ul {

margin: 0px 0 0 0;
padding: 0;

}

#sidebar ul li {
list-style-type: none;
margin: 1px 0 0 0;

}

#sidebar ul li img {
vertical-align: bottom;

}


/* サイドバー　投稿　カテゴリー（ブログ）　リスト　画像
*****************************************************/

/* 「 IE6 の排除方法」
     セレクタの前に'html>body'をつける  */

html>body #sidebar li.cat-item {
color: #696969;
line-height: 210%;
padding: 0px 8px 0 0;
font-size: 90%;
text-align: right;
min-height: 25px; /* min-height: 25px; height: 25px; */
background-image: url(/wp/wp-content/themes/pachi-ko_theme/images/category-bg.gif);
background-repeat: no-repeat;
}

/* 「スターハック」
     セレクタの前に'*html'をつけると、IE6などでスタイルが適用され、他のブラウザでは適用されない。 */

*html #sidebar li.cat-item {
color: #696969;
line-height: 210%;
padding: 0px 8px 0 0;
font-size: 90%;
text-align: right;

height: 25px; /* min-height: 25px; height: 25px; */
background-image: url(/wp/wp-content/themes/pachi-ko_theme/images/category-bg.gif);
background-repeat: no-repeat;
}



#sidebar li.cat-item:hover {
background-image:url(/wp/wp-content/themes/pachi-ko_theme/images/category-bg_o.gif);
background-repeat: no-repeat;
}

/* 「スターハック」
     セレクタの前に'*html'をつけると、IE6などでスタイルが適用され、他のブラウザでは適用されない。 */

*html #sidebar li.cat-item:hover {
background-image:url(/wp/wp-content/themes/pachi-ko_theme/images/category-bg_o.gif);
background-repeat: no-repeat;
}



#sidebar li.cat-item a{
color: #696969;
text-decoration: none;
width: 162px;
height: 25px;
display: block;
}

#sidebar li.cat-item a:hover{
color: #ff8c00;
/* text-decoration: underline; */
}

#sidebar li.current-cat {
background-image:url(/wp/wp-content/themes/pachi-ko_theme/images/category-bg_o.gif);
background-repeat: no-repeat;
}


/* サイドバー　投稿　子カテゴリー（ブログ）　リスト　画像
*****************************************************/

/**/

#sidebar li.cat-item ul.children {


}

#sidebar li.cat-item ul.children li {
padding:0 8px 0 0;
width: 162px;

height: 25px;
background-image: url(/wp/wp-content/themes/pachi-ko_theme/images/child-cat.gif);
background-repeat: no-repeat;
}


#sidebar li.cat-item ul.children li:hover {
background-image:url(/wp/wp-content/themes/pachi-ko_theme/images/child-cat_o.gif);
background-repeat: no-repeat;
}

#sidebar li.cat-item ul.children li.current-cat {
background-image:url(/wp/wp-content/themes/pachi-ko_theme/images/child-cat_o.gif);
background-repeat: no-repeat;
}



/* サイドバー　ページ　子ページ（各サービスの下位ページ）　リスト　画像
*****************************************************/

#sidebar .page_item {
color: #696969;
line-height: 210%;
padding: 0px 8px 0 0;
font-size: 90%;/*  */
text-align: right;
height: 25px;
background-image:url(/wp/wp-content/themes/pachi-ko_theme/images/child-page-bg.gif);
background-repeat: no-repeat;
}

#sidebar .page_item a{
color: #696969;
text-decoration: none;
width: 162px;
height: 25px;
display: block;
}

#sidebar .page_item:hover {
background-image:url(/wp/wp-content/themes/pachi-ko_theme/images/child-page-bg_o.gif);
background-repeat: no-repeat;
}

#sidebar .page_item a:hover{
color: #ff8c00;
/* text-decoration: underline; */
}

#page #sidebar ul li.current_page_item {
background-image:url(/wp/wp-content/themes/pachi-ko_theme/images/child-page-bg_o.gif);

background-repeat: no-repeat;
}

#page #sidebar ul li.current_page_item a {
color: #ffa500;
}

/* 検索フォーム
******************************************************************************************/

#searchform { 
    /* margin: 30px 0 30px 0; */
    text-align: center;
    padding: 0px 0 0 5px;
}

#search-btn {
    margin: 5px 0 20px 0;
}

/* 
input#s { 
    color: #5188d2; 
    width: 150px;
    border: 1px solid #cbcbcb; 
    background:#fcfcfc;
}
 */




#navi_page{
    margin: 10px 0px ;
}
#navi_page #left_box{
    float: left;
    width: 300px;
    margin-left: 20px;
    >margin-left: 10px;
}

#navi_page li.title_sub{
    font-size: 150%;
    font-weight: bold;
}


#navi_page #left_navi{
    width: 250px;
    margin: 20px;
    padding: 10px;
}
#navi_page #left_navi li div{
    border-bottom: 1px dashed #666666;
    font-weight: bold;
    height: 30px;
    width: 220px;
    padding-top: 10px;
}

#navi_page #left_navi a {
    text-decoration: none;
}


#navi_page #left_navi ul {
    padding: 20px 0px 30px 0px;
}

#navi_page span.title {
    font-size: 250%;
    font-weight: bold;
    padding: 10px;
    text-align:center;
}

#navi_page #right_box img {
    margin: 20px 20px 0px 0px;
}

/* IE7 ハック*/
*:first-child+html #navi_page #left_navi li{
	height: 45px;
}
*:first-child+html #navi_page #left_navi #li_2line{
	height: 74px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

*:first-child+html #navi_page #left_navi a{
	display: block;
}

/* IE7 ハック*/
*:first-child+html #navi_page #left_navi div.space{
	height: 30px;
}