@charset "shift_jis";

#factory-index {
	padding:6px 0;
	margin:0;
}

h1,h2 {
	padding:0;
	margin:0;
	font-size:100%;
}

.new {
	padding:5px 0 0 0;
	margin:0;
    line-height: 22px;
}
.new-title {
	padding:0 0 0 0;
	margin:0;
}
.new-txt {
	font-size:80%;
	/*text-indent:-20px;*/
	margin:0;
	padding:5px 18px 5px 5px;
}
.new-txt01 {
	font-size:120%;
    font-weight: bold;
	padding:5px 18px 5px 5px;
    margin: 15px 0 0;
    color: #FF0004;
}

.new-txt2007 {
	font-size:80%;
	text-indent:-20px;
	margin:0 0 0 20px;
	padding:5px 18px 5px 5px;
}

.new-txt2007 a:link{
	color: #F01A1A;
}

.new-txt2007 a:visited{
	color: #D24A4A;
}

.new-txt2007 a:active{
	color: #F01A1A;
}

.new-txt2007 a:hover{
	color: #FE6A6A;
}

.new-point {
	margin:0 5px 0 5px;
}

.banner {
	padding:0 0 10px 0;
	margin:0;
}
.btn-link {
	padding:10px 0;
	margin:0;
}

.tel {
	background-color:#fffeea;
	padding:10px;
	margin:0;
	font-size:80%;
	line-height:120%;
}
.tel-number {
	padding:0 3px;
	font-size:130%;
	font-weight:bold;
}


/* whatsnew  */
#whatsnew {
	margin:0 0 0px 0px;
}

#whatsnew dl{
	margin:0px;
	padding:0 18px 0px 5px;
}

#whatsnew dt{
	font-size:80%;
	line-height:140%;
	font-weight:bold;
	background:#fff url(../img/bt01.gif) no-repeat 5px 9px;
	padding: 5px 10px 0 20px;
	
}
#whatsnew dt.line{
	font-size:80%;
	line-height:140%;
	font-weight:bold;
	background:#fff url(../img/bt01.gif) no-repeat 5px 9px;
	padding: 5px 10px 5px 20px;
	border-bottom: 1px dashed #00b1bf;
}

#whatsnew dd{
	font-size:70%;
	line-height:120%;
	background:#fff url(../img/bt03.gif) no-repeat 27px 0px;
	padding: 0 10px 5px 40px;
	border-bottom: 1px dashed #00b1bf;
}
.calender {
	font-size:80%;
	text-align: right;
	margin-top: 5px;
	padding:0px 18px 0px 0px;
}


/* info  */
#info {
	margin:0px 0px 10px 0px;
}

#info dl{
	margin:0px;
	padding:0 18px 0px 5px;
}

#info dt{
	font-size:80%;
	line-height:140%;
	font-weight:bold;
	background:#fff url(../img/bt02.gif) no-repeat 5px 9px;
	padding: 5px 10px 0 20px;
}
#info dt.line{
	font-size:80%;
	line-height:140%;
	font-weight:bold;
	background:#fff url(../img/bt02.gif) no-repeat 5px 9px;
	padding: 5px 10px 5px 20px;
	border-bottom: 1px dashed #777777;
}
#info dd{
	font-size:70%;
	line-height:120%;
	background:#fff url(../img/bt03.gif) no-repeat 27px 0px;
	padding: 0 10px 5px 40px;
	border-bottom: 1px dashed #777777;
}


.qr{
	border: 1px solid #00b1bf;
}
.qr_text{
	font-size: 80%;
	margin: 0px;
	padding: 5px 10px;
	background-color: #FFFEEA;
}

/* new_main */

.new_main {
margin: 0 auto;
width: 766px;
}

p.new_img {
margin: 0;
}

.new_main p.new_img img {
margin: 50px 0 20px;
/*width: 70%;*/
}

.new_table {
text-align: center;
}

/* 各工場リンク */

#reserve_contents{
margin:0 auto;
padding:30px 0;
}

#reserve_contents #factory_menu{
display:table;
padding-left:30px;
margin:0 auto;
}

#reserve_contents #factory_menu li{
width:236px;
display:table-cell;
padding:0 30px 0 0;
vertical-align:top;
}

#reserve_contents #factory_menu li dl dd{
background-color:#ffcc00;
text-align:center;
padding:10px 0 15px 0;
color:#322517;
font-size:20px;
margin:10px 0 15px 0;
height: 55px;
}

#reserve_contents #factory_menu li dl dd.gray_btn{
background-color:#bbbbbb;
text-align:center;
padding:10px 0 15px 0;
color:#322517;
font-size:20px;
margin:10px 0 15px 0;
height: 55px;
} /* 休業対応_グレーアウト */

#reserve_contents #factory_menu li dl dd.gray_btn span{background:none; padding-right:0;} /* 休業対応_グレーアウト */

#reserve_contents #factory_menu li dl dd#kk{
		line-height: 60px;
	}
    
    #reserve_contents #factory_menu li dl dd span{
background:url(../tonegawa/img/ico_ar_r.png) no-repeat right center;
padding-right:20px;
font-size: 16px;
}

#reserve_contents #factory_menu li.close dl dd{
background-color:#bbbbbb;
}

#reserve_contents #factory_menu li a:hover{
text-decoration:none;
}

#reserve_contents #factory_menu li a:hover dl{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter:"alpha(opacity=80)";
}

#reserve_contents #factory_menu li .caution{
text-indent:-1em;
padding-left:1em;
font-size:14px;
line-height:160%;
}

#reserve_contents #factory_menu a{
cursor:pointer;outline:none;text-decoration:none;
}

