/* CSS Document */

/************言語************/

#language{ position:absolute; top:5px; right:0;}
#language ul li{ display:inline; /*margin-left:10px;*/}

/************インデックス************/

.index{
    background: url(../../images/sub-base-03.jpg) repeat-x;
}

.index #header {
    height: 125px;
}

.index #aside{ width:186px;}
.index #aside ul li{ border:none;}
.index #aside ul li a:hover{ background:none;}

.index1, .index2, .index3{ width:310px; float:left; margin-bottom:20px;}

.index2{ margin-left:15px; margin-right:15px;}

.index1 h2, .index2 h2, .index3 h2{
	background:url(../../images/index_tit.jpg) no-repeat;
	width:310px;
	height:60px;
	color:#FFF;
	line-height:60px;
	padding-left:10px;
}

.index1 div, .index2 div, .index3 div{
	width:300px;
	height:150px;
	padding-left:20px;
}

.index1 div{	background:url(../../images/index1.jpg) no-repeat bottom left;}

.index2 div{	background:url(../../images/index2.jpg) no-repeat bottom left;}

.index3 div{	background:url(../../images/index3.jpg) no-repeat bottom left;}

.index1 div ul li, .index2 div ul li, .index3 div ul li{
	background:url(../../images/arrow.gif) no-repeat left 2px;
	padding-left:15px;
	line-height:1.2;
	margin-bottom:5px;
}

#ir_news dl dd{
	text-indent:-80px;
	padding-left:80px !important;
}

#ir_news .icon {border:none !important; vertical-align:text-bottom; margin-right:10px;}
#ir_news .pdf {border:none !important; vertical-align:top; margin-right:5px;}



/************フッター************/

#subnav{ border-top:1px dotted #aaf;}

#footer ul li   { padding:1px 36px 10px 0; width:300px; }
#footer ul li ul{ border-top:1px dotted #aaf; padding-top:5px;}
#footer ul li ul li{	float:none; padding-bottom:0;}
#footer ul li ul li a{	border:none;}

#footer .menu1{width:680px; float:left; border:none !important;}

#footer .menu2{ margin-top:5px; padding-top:5px; width:270px; float:right;}
#footer .menu2 li{	float:none;
	margin-bottom:5px;
	padding-bottom:5px;
	padding-right:0;
	border-bottom:1px dotted #aaf;
	width:270px;
}


/************タイトル************/

.h4_2{background:url(../../common/h4-03.gif) no-repeat !important; line-height:1.5 !important; height:54px !important; padding-top:5px !important;}
.h4_3{background:url(../../common/h4-04.gif) no-repeat !important; line-height:1.5 !important; height:74px !important; padding-top:5px !important;}


/************店舗************/

#article .accordion dt{ height:auto !important;}
#article .accordion dt a{ height:auto !important;}

#article .accordion dt .name{	vertical-align:top !important;}
#article .accordion dt .tel{	vertical-align:top !important;}

#article .accordion dt .addr{
	display: inline-block !important;
	width:270px !important;
}


#marquee01 li { overflow:hidden; }

#marquee01 li span { display:block; float:left; width:130px; }


























