@charset "shift_jis";
/* CSS Document */

#wrapMainTakeya{
	width:940px;
	padding-top:18px;
	margin:0px auto;
}

#wrapMainTakeya_head{
	height:45px;}

#wrapMainTakeya_cont{
	width:796px;
	padding:10px 72px;
	color:#000;
	background-image:url(../images/takeya/wrapMain_cont_bg.gif);
	background-repeat:repeat-y;/**/
}

#wrapMainTakeya_foot{
	height:45px;
	padding-bottom:52px;}
	
h2#ttl01{
	width:681px;
	height:99px;
	margin:0px auto;
	padding-bottom:20px;
	text-indent:-9999px;
	background-image:url(../images/takeya/h2_ttl.gif);
	background-position:top;
	background-repeat:no-repeat;}

h3#ttl01{
	width:796px;
	height:45px;
	padding-bottom:20px;
	text-indent:-9999px;
	background-image:url(../images/takeya/h3_01_ttl.gif);
	background-position:top;
	background-repeat:no-repeat;}

h3#ttl02{
	float:left;
	width:179px;
	height:126px;
	padding-top:24px;
	text-indent:-9999px;
	background-image:url(../images/takeya/h3_02_ttl.gif);
	background-position:0px 24px;
	background-repeat:no-repeat;}

/*--lineup--*/

h2#lineup_ttl{
	width:860px;
	height:62px;
	margin:0px auto;
	padding-bottom:10px;
	text-indent:-9999px;
	background-image:url(../images/takeya/lineup_ttl.gif);
	background-position:top;
	background-repeat:no-repeat;
	}

ul#lineup{
	margin:0px auto;
	width:860px;
	height:410px;
	background-image:url(../images/takeya/btn_lineup_bg.jpg);}

ul#lineup li{
	float:left;
	width:172px;
	height:410px;
	list-style:none;
	text-indent:-9999px;
	}

ul#lineup li a{
	display:block;
	width:172px;
	height:410px;
	background-image:url(../images/takeya/btn_lineup_bg.jpg);
	}

ul#lineup li#takeya01 a{background-position:0px 0px;}
ul#lineup li#takeya02 a{background-position:-172px 0px;}
ul#lineup li#takeya03 a{background-position:-344px 0px;}
ul#lineup li#takeya04 a{background-position:-516px 0px;}
ul#lineup li#takeya05 a{background-position:-688px 0px;}

ul#lineup li#takeya01 a:hover{background-position:0px -410px;}
ul#lineup li#takeya02 a:hover{background-position:-172px -410px;}
ul#lineup li#takeya03 a:hover{background-position:-344px -410px;}
ul#lineup li#takeya04 a:hover{background-position:-516px -410px;}
ul#lineup li#takeya05 a:hover{background-position:-688px -410px;}


/*--lineup--*/
#takeyaBox{
	width:796px;
	margin:0px auto;
	padding-bottom:32px;
}
h2#takeya_ttl{
	width:796px;
	height:67px;
	padding-bottom:40px;
	text-indent:-9999px;
	background-image:url(../images/takeya/takeya_ttl.gif);
	background-position:top;
	background-repeat:no-repeat;
}

h3#takeya_subttl{
	width:796px;
	height:30px;
	padding-bottom:12px;
	text-indent:-9999px;
	background-image:url(../images/takeya/takeya_subttl.gif);
	background-position:top;
	background-repeat:no-repeat;
}

#takeyaBox table{
	width:790px;
	margin:0px auto;}

#takeyaBox table tr td{
	width:126px;
	padding-right:5px;}

#takeyaBox table tr th.p10no,
#takeyaBox table tr td.p10no{
	padding-right:0px;}

#takeyaBox table tr th{
	text-align:left;
	padding-top:6px;
	padding-bottom:22px;}

a.hoverLine img{
	border:1px solid #CCC;}

a.hoverLine:hover img{
	border:1px solid #900;}

p#h2_txt01{
	width:762px;
	height:74px;
	text-indent:-9999px;
	background-image:url(../images/takeya/h2_txt.gif);
	background-position:top;
	background-repeat:no-repeat;}

.line{
	width:796px;
	margin:0px auto;
	padding:38px 0px;}

.p12b{
	padding-bottom:12px;}

.clear{
	float:none;
	clear:both;
	height:0px;}

.wrapBox{
	width:790px;
	margin:0px auto;
	padding-top:50px;
	padding-bottom:12px;
	position:relative;}

.wrapBox .day{
	padding-bottom:5px;}

.wrapBox table tr td.f_img{
	width:425px;
	height:430px;
	padding-right:25px;}

.wrapBox table tr td.detail{
	
	font-size:90%;
	line-height:1.3em;}

.wrapBox table tr td.option{
	padding-right:18px;
	font-size:90%;
	line-height:1.3em;}

.wrapBox table tr td.detail p,
.wrapBox table tr td.option p{
	padding-bottom:4px;}
	

.wrapBox h2{
	width:340px;
	padding-bottom:22px;
}

.wrapBox h3{
	width:340px;
	padding-bottom:32px;
}

.btnKMS {
	width:281px;
	position:absolute;
	right:0px;
	bottom:0px;
	color: #FFFFFF;
	font-size: 0.85em;
	}
	
.btnKMS p {
	padding-right:3px;
	padding-bottom: 4px;
	text-align:right;
	}