@charset "EUC-JP";
/*about*/
#head a.special {
	background-position: -493px -50px;
	width: 98px;
}
p{
	font-size:12px !important;
}
img{
	border:none;
}
.img_l{
	display:block;
	float:left;
	margin:0px;
}
.img_r{
	display:block;
	float:right;
	margin:0px;
}
/*toppage*/
#top_main{
	width:770px;
	margin:auto;
}
#top_main img.small{
	float:left;
	margin-right:10px;
}
#top_left{
	width:380px;
	float:left;
	display:inline;
}
#top_left img{
	display:block;
	float:left;
	margin-bottom:10px;
}

#top_right{
	width:380px;
	float:right;
	display:inline;
}
#top_right img{
	display:block;
	margin-bottom:10px;
}
table.ind{
	background-image:url(../special/images/ind_box_bg.gif);
	width:770px;
	margin:0px auto 40px auto;
	border:none;
	border-collapse:collapse;
	padding:0px;

}
table.ind th{
	width:300px;
	margin:0px ;
	padding:0px;

}
table.ind td{
	padding-left:20px;
	padding-top:15px;
	margin:0px;
}
table.ind td.btn{
	text-align:right;
	vertical-align: bottom;
	padding:0px;
}
table.ind td p{
	background-image:url(../special/images/ind_icon.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
	padding:0px 15px 0px 15px;
	line-height:105%;
	font-size:110%;
	color:#333;
	margin:0px;
}



/*second*/

p.caption_head{
	color:#008A8A;
	margin:10px 10px 20px 30px;
	padding:10px 3px 10px 3px;
	border:dashed 1px #ccc;
	border-style:dashed none dashed none;
}
p.caption{
	color:#008A8A;
	margin-bottom:20px;
	padding:0px 10px 0px 30px;
}

div.spe_left{
	float:left;
	display:inline;
	margin:0px;
}
div.spe_right{
	float:left;
	display:inline;
	margin:0px;
}
	div.spe_left img,div.spe_right img{
		display:block;
		margin:auto;
	}
	div.spe_left p,div.spe_right p{
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	}




#sec_top{width:760px;margin:10px auto 30px auto;}
#sec_middle{width:750px;margin:auto;}
#sec_middle table{
	width:750px;
	margin:30px 0px 0px 0px;
	border-collapse:collapse;
	border-bottom:solid 1px #ccc;
}

#sec_middle table td{
	text-align:left;
	vertical-align:top;
}
#sec_middle table td p{
	margin:0px;
	padding-bottom:10px;  
}
#sec_bottom{width:760px;margin:10px auto 30px auto;}
.sec_left{width:400px; float:left; display:inline; margin:0px 0px 30px 20px}
.sec_left2{width:300px; float:left; display:inline; margin:0px 0px 30px 20px}
.sec_right{width:297px; float:right; display:inline; margin:0px 25px 30px 0px;}
.sec_right2{width:415px; float:right; display:inline; margin:0px 25px 30px 0px;}
.sec_left3{width:300px; float:left; display:inline; margin:0px 0px 0px 85px;}
.sec_right3{width:300px; float:right; display:inline; margin:0px 85px 0px 0px;}
table.data{	width:100%;	border:none; margin:auto;}
table.data td{
	background-image:url(../special/images/all_box_bg.gif);
	border:solid 1px #636;
	padding:6px 6px 0px 6px;
}



table.data td.separator{
	background-image:none;
	border:none;
	padding:0px;
}
table.data img.img_l{
	margin:0px 2px 6px 0px;
}
table.data img.img_r{
	margin:0px;
}
table.data p{
	float:right;
	display:inline;
	width:250px;
	margin:6px 6px 10px 0px;
	line-height:120%;
}
.sec_left p,.sec_right p{
	margin:0px 0px 15px 0px;
}
.sec_left p.ques,.sec_right p.ques{
	color:#360;
}
.sec_left p span,.sec_right p span{
	color:#960;
	margin:0px 10px 0px 0px;
}
.sec_left img,.sec_right img{
	display:block;
	margin:0px 0px 20px 0px; 
}

.sec_left2 p,.sec_right2 p{
	margin:0px 0px 15px 0px;
}
.sec_left2 p.ques,.sec_right2 p.ques{
	color:#360;
}
.sec_left2 p span,.sec_right2 p span{
	color:#960;
	margin:0px 10px 0px 0px;
}
.sec_left2 img,.sec_right2 img{
	display:block;
	margin:0px 0px 20px 0px; 
}

table.navi{
	border-collapse:collapse;
	float:right;
	margin:10px 0px 0px 0px;
}
table.navi td{
	border:solid 1px #690;
}
table.navi td.separate{
	border:none;
}
p.sec_top{
	font-size:110%;
	color:#333;
	line-height:170%;
}
/*--1-p3--*/
#night{
	background-image:url(../special/images/01-3_bg.jpg);
	background-repeat:no-repeat;
	width:770px;
	margin:auto;
	padding:0px;
}
#night p{
	padding:0px 20px;
	color:#ccc;
	font-size:12px;
}
#night td{
	vertical-align:top;
	margin:0px;
}
#night table{
	margin:0px;
}
/*--05--*/
.photobox{
	width:600px;
	margin:30px auto 40px auto;
	border-top:solid 1px #ccc;
	padding-top:15px;
}
.photobox p{
	margin:0px;
	width:395px;
	float:right;
	border-left:solid 3px #FF9900;
	padding-left:5px;
}
.photobox p span{
	font-weight:bold;
	color:#009966;
}
.photobox p.small{
	width:325px;
}
.photobox p.float_l{
	margin:0px;
	width:405px;
	float:left;
}
.photobox img{
	display:block;
}
.photobox img.float_l{
	float:left;
	margin-right:10px;
}
.photobox img.float_r{
	float:right;
	margin-left:10px;
}
/*----06------*/
#cook{
	width:750px;
	margin:auto;
	background:#fff;
	border-top:solid 1px #e0e0e0;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	border-left:solid 1px #e0e0e0;
}
#cook table{
	margin-bottom:30px;
}
#cook td.title{
	border:none;
	border-right:solid 1px #f93;
	font-weight:bold;
	font-size:120%;
	color:#003399;
	padding:5px 0px 5px 5px;
}
#cook th,#cook td{
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	padding-top:10px;
}
#cook td{
	padding:20px 10px 10px 10px;
}
#cook th p{
	color:#993300;
	margin:4px auto;
	border-bottom:dashed 1px #ccc;
	font-size:92%;
}
#cook td p{
	color:#333;
}
#cook img{
	display:block;
	margin-bottom:5px;
}

#cook_l{
	width:350px;
	float:left;
	margin-left:15px;
	display:inline;
}
#cook_r{
	width:350px;
	float:right;
	margin-right:15px;
	display:inline;
}


#cook_l table{
	width:348px;
	border-collapse:collapse;
	margin-bottom:60px;
}
#cook_l table th{
	width:180px;
	border-bottom:solid 1px #f93;
}
#cook_l table td{
	border-bottom:solid 1px #f93;
	border-right:solid 1px #f93;
}
#cook_r table{
	width:348px;
	border-collapse:collapse;
	margin-top:80px;
}

#cook_r table th{
	width:160px;
	padding:0px 5px;
	border-left:solid 1px #FC9;
}
#cook_r table td{
	border:none;
}
#cook_r td.title{
	border:none;
	border-left:solid 1px #FC9;
	border-top:solid 1px #FC9;
	font-weight:bold;
	font-size:120%;
	color:#003399;
	padding:5px 0px 5px 15px;
}


/*--08--*/
table.winter{
	border-collapse:collapse;
	margin:auto;
}
table.winter td{
	padding:5px;
	vertical-align:top;
}
table.winter td p{
	margin:0px;
}
table.winter img{
	margin:0px 0px 3px 0px;
}
/*--09--*/
table.cook3{
	border-collapse:collapse;
	margin:0px;
	padding:0px;
}
table.cook3 td{
	width:230px;
}
table.cook3 td.center{
	padding-top:100px;
}
table.cook3 img{
	display:block;
	margin:auto;
}
table.cook3 p{
	padding:0px 10px 10px 10px;
	border-left:solid 1px #FFCCCC;
	border-bottom:solid 1px #FFCCCC;
}
table.cook3 p span{
	font-weight:bold;
	color:#993300;
}/*--10--*/
table.photos{
	border-collapse:collapse;
	margin:auto;
	padding:0px;
	width:660px;
}
table.photos td{
	padding:10px;
	vertical-align:top;
	text-align:left;
}