@charset "Shift_JIS";
/*--文字コード指定--*/

/*===== CONTENTS ==========
	update:2009.4.28
=========================*/

/*===== 基本設定
=========================*/
html{background::inherit;}

/*\*/
	*html .buggybox{height:1%;}
/**/
.clear {
	clear: both; line-height: 0; HEIGHT: 0px
        margin: 0px 0px 0px 0px ;
}

BODY {
	margin-top:0;
	margin-bottom:0;
        MARGIN-left: 0 ;   
        MARGIN-right: 0 ;   
	padding:0;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
    text-align: left;
	font-size:76%;
        background-color: #FAF9EC;
    background-image:url("img/backg.gif");
    background-repeat:repeat-x;
    }

h1, h2, h3, h4, ul, li, dl, dt, dd {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	line-height:100%;
}

img {
   padding: 0px 0px 0px 0px;
   MARGIN: 0px 0px 0px 0px;
   border:0 ;
   }
   
p {
	padding:0;
	margin:0;
}   

/*== リンク設定 ==*/
a,
a:link,
a:visited,
a:active {
	text-decoration: none;
	color: #000000;
}

a:hover {
        text-decoration: underline;
	color: #009999;
}

.top_text_waku a:hover img {
	opacity: 0.7; /* IE以外透過設定 */
	filter: Alpha(opacity=70); /* IE用透過設定 */
}

/*===== clearfix Hack
=========================*/
.clearfix:after,
#mainarea:after,
.blog_t:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix,
#mainarea,
.blog_t {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End from IE-mac \*/

/*=========================
レイアウト設定
=========================*/
#wrapper{
        width:900px;
        display:block;
        text-align: left;
        margin-top: 0px ; 
        margin-bottom: 0px ; 
        margin-left:0px;
        padding:0 0 0 0;
        }
        
#headerarea{
        width:900px;
        height:240px;
        display:block;
        margin: 0 0 10px 0;
        PADDING: 30px 0 0 30px;
        }

#mainarea{
        width:910px;
        display:block;
        margin: 40px 0 0 0;
        PADDING: 0 0 0 30px;
        /*border:1px solid #ccc;*/
        }

#allarea{
        width:850px;
        display:block;
        PADDING: 0 0 0 0;
        margin: 0 0 0 0;
        }

#leftarea{
        float:left;
        width:240px;
        margin: 0 0 0 0;
        PADDING: 0 0 0 0;
        }

#rightarea{
        float:left;
        width:580px;
        display:block;
        PADDING: 0 0 0 0;
        margin: 0 0 0 35px;
        }

/*=========================
レイアウト設定 ラインナップ
=========================*/

#leftarea_lineup{
        float:left;
        width:440px;
        margin: 0 0 0 0;
        PADDING: 0 0 0 0;
        border:0px solid #000;
        }

#rightarea_lineup{
        float:left;
        width:430px;
        display:block;
        PADDING: 0 0 0 0;
        margin: 0 0 0 0;
        border:0px solid #000;
        }

/*=========================
イメージ設定
=========================*/
        
.img_area{
        margin: 0 0 0 0;
        PADDING: 0 0 0 0;
       }

.img_area img{
        float:left;
        margin: 0 0 0 0;
        PADDING: 0 0 0 0;
        float:left;
       }
.img_area p{
        font-size:10px;
        margin: 5 0 7 0;
        PADDING: 0 0 0 0;
        line-height: 140%;
       }           

/*=========================
トップNEWS RSSフィード設定
=========================*/

/*トップページでの更新情報表示*/
.blog_t {
	display:block;
	width:580px;
    margin: 3px 0 10px 0;
	padding: 0 0 0 0px;
    font-size:95%;
	border:0px solid #ccc;
	}
	
.blog_t .dates,
.blog_t .entry {
	display:block;
	float:left;
    padding: 0 0 0 0;
	}
.blog_t .dates {
	width:83px;
    margin: 0 0 5px 3px;
	line-height:130%;
	color:#666;
	border:0px solid #ccc;
	}
.blog_t .entry {
	width:490px;
    margin: 0 0 5px 0;
	line-height:130%;
	border:0px solid #ccc;
	}


/* ボックス全体枠 */
.rss-box-news {
margin: 0 0 3px 3px;
padding: 0;
text-align:left;
}
/* RSSフィード　サイトタイトル表示 */
.rss-title {
margin: 5px 0;
padding: 0;
}
/* RSSフィード　サイトタイトル表示　リンクカラー */
.rss-title a {
font-size: 18px;
line-height:22px;
font-weight:bold;
}
/* RSSフィード　記事一覧の大枠 */
.rss-items {
}
/* RSSフィード　サイト説明文・記事タイトル・記事内容 */
UL .rss-item {
list-style:none;
}
.rss-box-news li.rss-item {
background-image: url("img/icon_list_A.gif");
background-repeat: no-repeat;
padding: 2px 0 3px 17px;
font-size: 100%;
line-height:125%;
}

/* RSSフィード　記事日付 */
.rss-date {
font-size: 10px;
font-weight : normal;
color: #333;
margin: 0px 0 5px 0;
padding: 0;
}
/* ボタン */
.pod-play {
_width:12em;
margin: 0 0.2em; padding: 0.1em 0; _padding:0;
white-space:nowrap;
text-decoration: none;
vertical-align:middle;
background: #fb6;
color: black;
}
/* 左側ボタン */
.pod-play em {
_width:1em; _cursor:hand;
font-style: normal;
margin:0; padding: 0.1em 0.5em;
color: #222;
}
/* 右側ボタン */
.pod-play span {
_width:1em; _cursor:hand;
margin:0; padding: 0.1em 0.5em 0.1em 0.3em;
}
/* 左側ボタン：ロールオーバー */
.pod-play:hover {
background: #666;
color: white;
}
/* 右側ボタン：ロールオーバー */
.pod-play:hover em {
background: black;
color: white
}

/*=========================
トップdiary RSSフィード設定
=========================*/

/* ボックス全体枠 */
.rss-box-diary {
margin: 0 0 3px 3px;
padding: 0;
text-align:left;
}
/* RSSフィード　記事一覧の大枠 */
.rss-items {
}
/* RSSフィード　サイト説明文・記事タイトル・記事内容 */
UL .rss-item {
list-style:none;
}
.rss-box-diary li.rss-item {
padding: 2px 0 3px 5px;
font-size: 100%;
line-height:125%;
}

/* RSSフィード　記事日付 */
.rss-date {
font-size: 10px;
font-weight : normal;
color: #333;
margin: 0px 0 5px 0;
padding: 0;
}
/* ボタン */
.pod-play {
_width:12em;
margin: 0 0.2em; padding: 0.1em 0; _padding:0;
white-space:nowrap;
text-decoration: none;
vertical-align:middle;
background: #fb6;
color: black;
}
/* 左側ボタン */
.pod-play em {
_width:1em; _cursor:hand;
font-style: normal;
margin:0; padding: 0.1em 0.5em;
color: #222;
}
/* 右側ボタン */
.pod-play span {
_width:1em; _cursor:hand;
margin:0; padding: 0.1em 0.5em 0.1em 0.3em;
}
/* 左側ボタン：ロールオーバー */
.pod-play:hover {
background: #666;
color: white;
}
/* 右側ボタン：ロールオーバー */
.pod-play:hover em {
background: black;
color: white
}

/*=========================
トップページ　トピック設定
=========================*/
	
.top_text_waku,
.top_text_waku1,
.top_text_waku2,
.top_left_waku_m,
.top_left_waku_mn {
        border:0px solid #82762E;
        padding: 0;
        margin: 0 0 2px 0;
        }
.top_left_waku_s {
        border:0px solid #ccc;
        padding: 0;
        margin: 20px 0 3px 0;
        }

.top_left_waku_s p{
        padding: 5px 5px 8px 7px;
        margin: 0;
        line-height:125%;
        font-size:90%;
        float: left;
        }
		
.top_left_waku_m p{
        padding: 0px 0px 8px 0px;
        margin: 0;
        width:150px;
        line-height:140%;
        font-size:80%;
        float: left;
        }

td .top_left_waku_m p{
        padding: 0px 0px 8px 0px;
        margin: 0;
        width:140px;
        line-height:125%;
        font-size:70%;
        float: left;
        }
.top_left_waku_mn p{
        padding: 3px 8px 0px 3px;
        margin: 0;
        line-height:150%;
        font-size:80%;
        float: left;
        }

td .top_left_waku_mn p{
        padding: 8px 8px 0px 3px;
        margin: 0;
        line-height:125%;
        font-size:70%;
        float: left;
        }
.top_text_waku p{
        padding: 0px 0px 8px 0px;
        margin: 0;
        line-height:170%;
        font-size:110%;
        }
top_text_waku1 p,
td .top_text_waku1 p{
        padding:0px 0px 6px 0px;
        margin: 0;
        width:500px;
        font-size:75%;
        line-height:135%;
        float: left;
        }
top_text_waku2 p,
td .top_text_waku2 p{
        padding:0px 0px 6px 0px;
        margin: 0;
        width:220px;
        font-size:75%;
        line-height:135%;
        float: left;
        }
.top_left_waku_s .top_text_waku p,
td .top_text_waku p{
        padding: 0px 0px 0px 3px;
        margin: 0;
        width:257px;
        font-size:65%;
        float: left;
        }
.top_text_waku1 .image,.top_text_waku2 .image{
        float: left;
        padding: 0 7px 0 2px ;
        }
.top_text_waku .image,
.top_left_waku_m .image,
.top_left_waku_s .image{
        float: left;
        padding: 0 7px 0 2px ;
        }

           
/*=========================
中ページ　設定
=========================*/
#allarea p{
        padding: 0px 0px 0px 5px;
        margin: 0 0 10px 0;
        font-size:110%;
        line-height:170%;
        }

#rightarea .text p{
        padding: 0px 0px 0px 3px;
        margin: 0 0 10px 0;
        font-size:110%;
        line-height:170%;
        }


.hyo_box{
        display:block;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        font-size:100%;
        line-height: 150%;
	/*border-left: 1px solid #898968;*/
	/*border-right: 1px solid #898968;*/
	border-bottom: 1px solid #898968;
        }

.hyo_komoku_top,
.hyo_komoku_top_ichiretu_top,
.hyo_komoku_top_ichiretu_top,
.hyo_komoku_top_ichiretu,
.hyo_komoku,
.hyo_komoku_nedan
{
        margin: 0 0 0 0;
        padding-top: 6px;
        padding-bottom: 6px;
                }

.hyo_txt_top
.hyo_txt_top_biko,
.hyo_txt_biko,
.hyo_txt_ichiretu{
        padding: 7 6 6 7;
        }
        
.hyo_komoku_top_ichiretu_top{
        line-height: 150%;
        background-color:#F2F2EC;
	border-bottom: 0px solid #898968;
        }

.hyo_komoku_top_ichiretu
{
        line-height: 150%;
        background-color:#F2F2EC;
	border-top: 1px solid #DADAD1;
	border-bottom: 0px solid #898968;
        }

.hyo_komoku,
.hyo_komoku_midashi,
.hyo_komoku_nedan,
.hyo_komoku_konyu{
        line-height: 130%;
	/*border-right: 1px solid #898968;*/
	border-top: 1px solid #898968;
        /*background-color:#fff;*/
        }

.hyo_komoku_midashi {
        text-align:left;
        font-weight:bold;
        }

.hyo_komoku_nedan {
        text-align:center;
        background-color:#F6EFDA;
        color:#663300;
        }

.hyo_komoku_konyu {
        text-align:center;
        }

.hyo_txt_top{
        line-height: 150%;
        }

.hyo_txt{
        padding: 6 6 6 7;
        vertical-align:middle;
	border-top: 1px solid #898968;
        line-height: 160%;
        }
        
.hyo_txt_top_biko{
        line-height: 160%;
        }
.hyo_txt_biko{
        font-size:80%;
	border-top: 1px solid #898968;
        line-height: 160%;
        }

.hyo_txt_ichiretu{
        vertical-align:middle;
        line-height: 160%;
        }
        
.hyo_txt_ichiretu .waku{
        color:#000000;
        font-weight: normal;
        vertical-align:top;
        font-size: 80%;
        line-height: 140%;
        padding: 6 7 6 8;
        margin: 5 0 0 0;
        background-color:#ffffff;
	border: 1px solid #DADAD1;
        }
        
        
/* 注意事項　設定 */

.notice {
        display:block;
        background-color:#EDEEE8;
        padding:10px;
        font-size:90%;
        line-height: 160%;
        background-image:url("img/bkimg_notice.gif");
        background-repeat:no-repeat;
        }

.notice_l {
        display:block;
        background-color:#EDEEE8;
        padding:10px;
        font-size:90%;
        line-height: 160%;
        background-image:url("img/bkimg_notice_l.gif");
        background-repeat:no-repeat;
        }

.notice_inshu {
        display:block;
        padding:10px 20px 15px 20px;
        font-size:90%;
        line-height: 160%;
	border: 1px solid #DADAD1;
        }

.notice UL.notice_list,
.notice_l UL.notice_list {
        margin: 5px 0 0 17px;
        }
.notice UL.notice_list li,
.notice_l UL.notice_list li {
        margin: 0 0 5px 0;
        }


/* -------------------------
テーブル タイムテーブル 
---------------------------*/

.timetable1{
float:left;
        display:block;
width: 250px;
        text-align:left;
MARGIN-left: 0px;
MARGIN-bottom: 15px; 
PADDING: 0;
	border:0px solid #DADAD1;
}

.notice_s {
color:#444444;
MARGIN: 10 0 25 5;
width: 480px;
PADDING:7 5 7 8 ;
font-size:10px;
font-weight: nomal;
line-height: 160%;
}

.timetable2,
.timetable3,
.timetable4{
float:left;
        display:block;
width: 200px;
PADDING: 0;
MARGIN-left: 0px; 
MARGIN-bottom: 10px; 
        text-align:left;
	border:0px solid #DADAD1;
}


.timetable td{
PADDING: 1 1 1 1;
}

td.timetable_time_h{
background-color: #D8DAD1;
font-size:10px;
}

td.timetable_time_m{
background-color: #DADBD8;
font-size:10px;
height: 15px;
}

td.timetable_stage_m{
color:#000000;
font-size:10px;
height: 16px;
}

td.timetable_artist_m{
color:#632100;
text-align: left;
vertical-align:top;
PADDING:0 0 0 0;
border-top:1px #F9CCBA solid;
border-left:1px #F9CCBA solid;
border-bottom:1px #E16F42 solid;
border-right:1px #E16F42 solid;
background-color: #FF9966;
}

td.timetable_artist_m p{
font-size:10px;
PADDING: 3 3 2 4;
LINE-HEIGHT: 120%;
}

td.timetable_artist_g{
color:#1A4603;
text-align: left;
vertical-align:top;
PADDING:0 0 0 0;
border-top:1px #AFF98A solid;
border-left:1px #AFF98A solid;
border-bottom:1px #3B990C solid;
border-right:1px #3B990C solid;
background-color: #78DD45;
}

td.timetable_artist_g p{
font-size:10px;
PADDING: 3 3 2 4;
LINE-HEIGHT: 120%;
}

td.timetable_artist_p{
color:#0A314F;
text-align: left;
vertical-align:top;
PADDING:0 0 0 0;
border-top:1px #A7D6FA solid;
border-left:1px #A7D6FA solid;
border-bottom:1px #2892E4 solid;
border-right:1px #2892E4 solid;
background-color: #65B7F7;
}

td.timetable_artist_p p{
font-size:10px;
PADDING: 3 3 2 4;
LINE-HEIGHT: 120%;
}

td.timetable_artist_d{
color:#0A314F;
text-align: left;
vertical-align:top;
PADDING:0 0 0 0;
border-top:1px #F7EE66 solid;
border-left:1px #F7EE66 solid;
border-bottom:1px #DCCF07 solid;
border-right:1px #DCCF07 solid;
background-color: #FFF220;
}

td.timetable_artist_d p{
font-size:10px;
PADDING: 3 3 2 4;
LINE-HEIGHT: 120%;
}

td.timetable_artist_no{
background-color: #e6e6e6;
font-size:10px;
text-align: left;
LINE-HEIGHT: 130%;
}

td.timetable_artist_m p A:hover,
td.timetable_artist_g p A:hover,
td.timetable_artist_p p A:hover,
td.timetable_artist_d p A:hover
{
color:#000000;
}

/*=========================
NEWSページ　設定
=========================*/
.news_left_waku {
        border:0px solid #ccc;
        padding: 0;
        margin: 0 0 10px 0;
        }

.sidetitle {
padding-top: 5px;
padding-bottom: 0px;
margin-bottom: 0px;
margin-top: 0px;
background-position: left top;
margin-left: 0px;
padding-left: 0px;
}

.side {
line-height:130%;
letter-spacing:0.05em;
margin-top:0px;
margin-bottom:5px;
padding-top: 0px;
padding-bottom: 5px;
padding-right: 10px;
padding-left: 0px;
font-size:95%;
}

.side p{
padding-left: 3px;
padding-bottom: 5px;
}

.syndicate {
font-size:10px;
margin-right:10px;
text-align:left;
margin-left:3px;
}

/*=========================
パンくずリスト設定
=========================*/

#place{
        text-align: left;
        padding: 0 0 0 3px; 
        margin: 1px 0 7px 0; 
        display: block;
        color:#333333;
        }
        

/*=========================
リスト設定
=========================*/

ul.list_A {
        margin: 5 20 5 3;
	padding: 0 0 0 0;
        font-size: 10pt;
	}
	
ul.list_A li {
	color: #000000;
	text-align: left;
	list-style-type: none;	
	background-image: url("img/icon_list_A.gif");
	background-repeat: no-repeat;
        margin: 5 0 0 0;
	padding: 0 0 5 18;
	line-height: 160%;
	}

ul.list_b {
        margin: 5 20 5 3;
	padding: 0 0 0 0;
        font-size: 10pt;
	}
	
ul.list_B li {
	color: #000000;
	text-align: left;
	list-style-type: none;	
	background-image: url("img/icon_list_b.gif");
	background-repeat: no-repeat;
        margin: 5 0 0 0;
	padding: 0 0 3 18;
	line-height: 155%;
	}

ul.list_circle {
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 0px;
	padding-top: 0px;
	}
	
ul.list_circle li {
	color: #000000;
	text-align: left;
	list-style-type: circle;	
	margin-top: 5px;
	margin-left: 10px;
	padding: 0px 0 0px 0px;
	line-height: 130%;
	}

ul.lineup {
        margin: 0 0 0 0;
	padding: 0 0 0 0;
        font-size: 80%;
	}
	
ul.lineup li.list_lineup {
        float:left;
	text-align: left;
	list-style-type: none;	
        width:126px;
        height:98px;
        border:0px solid #ccc;
        margin: 0 15px 10px 0 ;
	line-height: 120%;
	}
ul.lineup li.list_lineup_yoko {
        float:left;
	text-align: left;
	list-style-type: none;
        width:400px;
        height:98px;
        border:0px solid #ccc;
        margin: 0 15px 10px 0 ;
	line-height: 120%;
	}
ul.lineup li.list_lineup img,ul.lineup li.list_lineup_yoko img {
        margin: 0 0 2px 0 ;
	padding: 0 0 0 0;
	}
ul.lineup li.list_lineup a:hover img{
        margin: 0 0 2px 0 ;
	padding: 0 0 0 0;
	opacity: 0.7; /* IE以外透過設定 */
	filter: Alpha(opacity=70); /* IE用透過設定 */
	}

/*=========================
NEWSページ スタイル設定
=========================*/

.blog {
	text-align:left;
	margin-top:0px;
	margin-bottom:40px;
	line-height:1.5em;
	padding-right: 10px;
	padding-left: 3px;
}

.blogbody {
font-weight:normal;
margin-top:0px;
padding-left:0px;
}

h2.date{
font-size:120%;
text-align:left;
height:28px;
margin:0 0 0px 0;
padding-top:12px;
padding-bottom:0px;
padding-right:5px;
padding-left:25px;
/*background-position: left top;*/
	background-image: url("http://www.magicalcamp.com/2009/img/news_title_tipi.gif");
	background-repeat: no-repeat;
}

h3.title{
margin:0 0 10px 0;
padding:0 0 0 0;
font-weight:normal;
font-size:120%;
font-weight:bold;
}


.text{
	font-size: 100%;
        margin:0px;
	color:#333333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
        line-height: 180%;
}

.text a{
color:#333333;
}

.posted{
font-size:80%;
color:#333333;
text-align: right;
margin-bottom:5px;
padding-top: 3px;
padding-bottom: 3px;
margin-right: 0px;
margin-left: 0px;
}

.posted a:link,.posted a:visited{
color:#333333;
text-decoration: none;
}

.posted a:hover{
color:#333333;
text-decoration: underline;
}


/*=========================
バス時刻
=========================*/

#leftarea_p{
float:left;
text-align: left;
width: 410px;
}

#rightarea_p{
float:left;
text-align: left;
width: 410px;
MARGIN-left: 20px; 
}

#leftarea_p p,#rightarea_p p{
font-size: 100%;
line-height:160%;
}

#leftarea_p strong,#rightarea_p strong{
color: #006699;
}

/*=========================
バス時刻
=========================*/

#bus_timetable .title{
background-color: #ffffff;
color:#222222;
text-align: center;
PADDING: 7 2 7 7 ;
MARGIN: 0 0 15 0; 
font-weight: nomal;
border:1px #cccccc solid;
}

#bus_timetable .sub{
background-color: #ffffff;
color:#000000;
text-align: center;
PADDING: 7 2 7 0 ;
MARGIN: 5 0 5 0;
font-weight: nomal;
LINE-HEIGHT: 140%;
border:1px #cccccc solid;
}

#bus_timetable .sub_center{
background-color: #ffffff;
color:#000000;
text-align: center;
PADDING: 7 2 7 0 ;
MARGIN-top: 5;
MARGIN-bottom: 5;
MARGIN-left:auto;
MARGIN-right:auto;
width: 350px;
font-weight: nomal;
LINE-HEIGHT: 140%;
}

.bus_timetable{
MARGIN-top: 0;
MARGIN-bottom: 15px;
MARGIN-left: auto;
MARGIN-right: auto;
background-color: #999999;
}

.bus_timetable td{
PADDING: 4 3 3 2 ;
}

td.bus_timetable_m_left{
background-color: #f5f5f5;
font-size:70%;
PADDING: 6 5 5 4 ;
border:1px #cccccc solid;
}

td.bus_timetable_m_top_day{
background-color: #CAE6E4;
font-size:70%;
}

td.bus_timetable_yuryo_top_day{
background-color: #CAE6E4;
font-size:70%;
}

td.bus_timetable_m_top{
background-color: #D1F6F3;
font-size:70%;
LINE-HEIGHT: 130%;
}

td.bus_timetable_yuryo_top{
background-color: #D1F6F3;
font-size:70%;
}

td.bus_timetable_time{
background-color: #ffffff;
font-size:70%;
text-align: center;
font-weight: nomal;
LINE-HEIGHT: 130%;
}

td.bus_timetable_time_hatsu{
background-color: #ffffff;
font-size:70%;
text-align: center;
LINE-HEIGHT: 130%;
font-weight: bold;
}

td.bus_timetable_time_n{
background-color: #f5f5f5;
text-align: center;
LINE-HEIGHT: 130%;
border:0px #f5f5f5 solid;
}


/*=========================
MOVIE COMPETITIONページ スタイル設定
=========================*/

.thumnail{
        display:block;
        float:left;
        width:255px;
        border:1px solid #CBCBAB;
        padding:10px;
        margin:0 13px 10px 0;
        background-color: #f5f5f5;
        text-align:center;
        }

.thumnail .name{
        padding:0px;
        margin:5px 0 0 0;
        line-height: 130%;
        }

.script{
        font-size:90%;
        border: solid #ccc 1px;
        margin-top: 10px;
        margin-left:auto;
        margin-right:auto;
        scrollbar-face-color:#ccc; /* 本体の色 */
scrollbar-track-color:#ccc; /* 背面の色 */
scrollbar-arrow-color:#666; /* 矢印の色 */
scrollbar-highlight-color:#ffffff; /* 左側・上 */
scrollbar-shadow-color:#ddd; /* 右側・下 */
scrollbar-3dlight-color:#ddd; /* 左側・外上 */
scrollbar-darkshadow-color:#999; /* 右側・外下 */
        }
        
/*=========================
フッター設定
=========================*/
#footer{
	text-align: left;
        background-image:url("img/footer_backg.jpg");
        background-repeat:repeat-x;
        height:150px;
	margin:10px 0 0 0;
	padding:30px 0 0 0;
	width:100%;
	border:0px #222 solid;
}

#footer a img {
	opacity: 0.0; /* IE以外透過設定 */
	filter: Alpha(opacity=0); /* IE用透過設定 */
}

#footer a:hover img {
	opacity: 0.0; /* IE以外透過設定 */
	filter: Alpha(opacity=0); /* IE用透過設定 */
}

#footerin{
        display:block;
        width:900px;
	padding:0 0 0 30px;
	margin:0 0 0 0;
	text-align: left;
}
#footerin p{
	line-height:1;
	font-size:86%;
}
#footerin p.adress{
	float:left;
	width:321px;
	height:45px;
}
#footerin p.copy{
	float:right;
	width:302px;
	height:12px;
}

