img{
border:0;
}

a {
color:#FF8400;
text-decoration:underline;}

a:hover,
a:active {
color:#FF8400;
text-decoration:none;}

span.bold	{
font-weight:bold;
}

#suntory_contents{
text-align:center;
}

p#contentsId{
margin:0;
line-height:0px;
text-align:left;
}

#suntory_contents h1,
#suntory_contents h2,
#suntory_contents h3,
#suntory_contents h4{
margin:0;
padding:0;
}

#contentsTitle{
width:719px;
margin:0 auto;
text-align:left;
}
#contentsTitle p{
margin:0;
}
#contentsTitle p.backNum{
margin:-37px 0 17px 11px;
}

#container{
width:719px;
margin:0 auto;
}

#profile #contents{
padding:20px 10px 30px;
text-align:left;
}

#profile #contents{
background:#FFFCEA url(img/contents_bg.gif) no-repeat left top;
}

#backnum #contents,
#columnBacknum #contents{
background:#f2f2f2 url(img/contents_bg.gif) no-repeat left top;
padding-top:22px;
}

#back{
	margin:20px 0 0 10px;
	text-align:left;
}
#back2{
	margin:20px 0 0 20px;
	text-align:left;
}

#contentsBottom{
width:719px;
margin:0 auto;
text-align:right;
}
#contentsBottom p{
line-height:0px;
margin:0;
}


/* Index
---------------------------------------------------------------*/
#recipeIndex{
padding:20px 6px 30px 8px;
text-align:left;
background:#F2F2F2 url(img/contents_bg.gif) no-repeat left top;
}

#recipeIndex td{
padding-bottom:10px;
vertical-align:top;
}

/* card */
#recipeIndex div.recipeCard{
width:172px;
background:  url(../img/card/card_bg1.gif) no-repeat left top;
}

#recipeIndex div.recipeCard p.ph{
margin:0;
padding:4px 4px 0 4px;
}

#recipeIndex div.recipeCard p.name{
margin:3px 4px 0 4px;
border:1px #E17626 solid;
border-width:0 1px;
}

/* recipe title */
#recipeIndex div.recipeCard p.recipeTitle{
/* \*/
overflow:hidden;
/**/
margin:0 4px;
padding:5px 5px 3px 7px;
height:39px;
border:1px #E17626 solid;
border-width:0 1px;
background-color:#fff;
color:#E77B0E;
font-size:75%;
font-weight:bold;
line-height:1.2;
}

#recipeIndex div.recipeDetailLink{
width:172px;
height:32px;
background:  url(../img/card/card_bg2.gif) no-repeat left top;
}

#recipeIndex div.recipeDetailLink p.detailBt{
margin:0 4px 4px 4px;
padding:6px 5px 5px 5px;
background-color:#fff;
border:1px #E17626 solid;
border-width:0 1px 1px 1px;
background:#fff url(../img/card/line.gif) no-repeat left top;
text-align:right;	
}

#recipeIndex td.backNum{
vertical-align:bottom;
text-align:right;
}

/* pagetop */
#recipeIndex div.indexPageTop{
margin-top:18px;
padding-top:10px;
background: url(../img/dotline02.gif) repeat-x left top;
}
#recipeIndex div.indexPageTop p{
margin:0;
text-align:right;
}


/* recipe detail
---------------------------------------------------------------*/
.detailBg{
padding:20px 10px 30px;
text-align:left;
background:#F2F2F2 url(img/contents_bg.gif) no-repeat left top;
}

#contents div.recipeWrap{
padding:0 4px 0 5px;
margin:0;
}

#contents div.recipeWrap td.recipePh{
padding-top:8px;
}

.paT10{
padding-top:10px;
}

#contents div.recipeWrap .line{
margin:0 0 3px 0;
padding:0 0 3px 0;
color:#823A00;
font-size:85%;
font-weight:bold;
line-height:1.4;
background: url(../img/dotline01.gif) repeat-x left bottom;
}

#contents div.recipeWrap .recipeComment{
margin:3px 0 0 0;
color:#333333;
font-size:75%;
line-height:1.4;
}

#contents div.recipeWrap .recipeBt{
margin:0 0 0 0;
}

#contents div.recipeWrap td.linkProfile p{
margin:0;
padding:0;
font-size:65%;
line-height:1.4;
text-align:center;
}

#contents div.recipeWrap td.linkProfile a{
display:block;
color:#FF9210;
}

#contents div.recipeWrap #omakeTitle{
	margin:25px 0 12px;
}

#contents div.recipePageTop{
margin-top:30px;
padding-top:11px;
background: url(../img/dotline02.gif) repeat-x left top;
}
#contents div.recipePageTop p{
margin:0;
text-align:right;
}


/* column 
---------------------------------------------------------------*/
.columnBg	{
padding:20px 10px 30px;
text-align:left;
background:#F2F2F2 url(img/contents_bg.gif) no-repeat left top;
}

#contents div.columnWrap{
padding:15px 10px 20px;
}

#contents table.column td{
vertical-align:top;
}

#contents table.column td h3.cap01{
margin:0 0 16px 0;
}

#contents table.column td p{
margin:0;
padding:0;
color:#333333;
font-size:75%;
line-height:1.4;
}

#contents div.columnPageTop{
margin-top:25px;
padding-top:11px;
background: url(../img/dotline02.gif) repeat-x left top;
}
#contents div.columnPageTop p{
margin:0;
text-align:right;
}

#column #back2{
	margin:5px 0 0 10px;
	text-align:right;
}

/* column (plof)
---------------------------------------------------------------*/

#contents .profileBox{
width:699px;
height:162px;
}

#contents .profileBox div.wrap{
padding:11px 10px 8px 11px; 
}

td.profileText{
padding-bottom:3px;
}
td.profileText p{
margin:0;
padding:5px;
border-left:4px #B95616 solid;
color:#333333;
font-size:75%;
line-height:1.4;
}

td.profileText2{
padding-bottom:3px;
text-align:right;
}
td.profileText2 p{
margin:0;
padding:5px;
border-right:4px #B95616 solid;
color:#333333;
font-size:75%;
line-height:1.4;
text-align:right;
}


/* profile 
---------------------------------------------------------------*/
#contents div.profileWrap{
padding-top:15px;
}

#contents .profileBox{
width:699px;
height:162px;
}

#contents .profileBox div.wrap{
padding:11px 10px 8px 11px; 
}

.bg01{background:url(../img/profile/01_bg.jpg) no-repeat;}
.bg02{background:url(../img/profile/02_bg.jpg) no-repeat;}
.bg03{background:url(../img/profile/03_bg.jpg) no-repeat;}
.bg04{background:url(../img/profile/04_bg.jpg) no-repeat;}
.bg05{background:url(../img/profile/05_bg.jpg) no-repeat;}
.bg06{background:url(../img/profile/06_bg.jpg) no-repeat;}
.bg07{background:url(../img/profile/07_bg.jpg) no-repeat;}
.bg08{background:url(../img/profile/08_bg.jpg) no-repeat;}
.bg09{background:url(../img/profile/09_bg.jpg) no-repeat;}
.bg10{background:url(../img/profile/10_bg.jpg) no-repeat;}
.bg11{background:url(../img/profile/11_bg.jpg) no-repeat;}
.bg12{background:url(../img/profile/12_bg.jpg) no-repeat;}
.bg13{background:url(../img/profile/13_bg.jpg) no-repeat;}
.bg14{background:url(../img/profile/14_bg.jpg) no-repeat;}
.bg15{background:url(../img/profile/15_bg.jpg) no-repeat;}
.bg16{background:url(../img/profile/16_bg.jpg) no-repeat;}
.bg17{background:url(../img/profile/17_bg.jpg) no-repeat;}

td.profileText{
padding-bottom:3px;
}
td.profileText p{
margin:0;
padding:5px;
border-left:4px #B95616 solid;
color:#333333;
font-size:75%;
line-height:1.4;
}

td.profileText2{
padding-bottom:3px;
text-align:right;
}
td.profileText2 p{
margin:0;
padding:5px;
border-right:4px #B95616 solid;
color:#333333;
font-size:75%;
line-height:1.4;
text-align:right;
}

#contents div.profilePageTop{
margin:10px 0 20px;
}
#contents div.profilePageTop p{
margin:0;
text-align:right;
}

/* backnum
---------------------------------------------------------------*/

#backnum #backNumbers{
margin:10px 40px 0;
min-height:400px;
}

#backnum#backNumbers table{
width:639px;
}
#backnum #backNumbers table td{
border-bottom:#BCBCBC 1px solid;
padding:10px 15px 10px 0;
vertical-align:top;
}

#backnum #backNumbers table td p{
margin:40px 0 0 14px;
font-size:75%;
text-indent:-14px;
}

#backnum #backNumbers table tr.lastChild td{
border-bottom:0;
}

#backnum div.pageTop{
margin:30px 10px 0;
padding:11px 0 20px 0;
background: url(../img/dotline02.gif) repeat-x left top;
}
#backnum div.pageTop p{
margin:0;
text-align:right;
}

/* column_backnum
---------------------------------------------------------------*/

#columnBacknum #backNumbers{
margin:10px 40px 0;
min-height:400px;
}

#columnBacknum#backNumbers table{
width:639px;
}
#columnBacknum #backNumbers table td{
border-bottom:#BCBCBC 1px solid;
padding:10px 15px 10px 0;
vertical-align:top;
}

#columnBacknum #backNumbers table td p{
margin:25px 0 0 14px;
font-size:75%;
line-height:1.6;
text-indent:-14px;
}

#columnBacknum #backNumbers table tr.lastChild td{
border-bottom:0;
}

#columnBacknum div.pageTop{
margin:30px 10px 0;
padding:11px 0 20px 0;
background: url(../img/dotline02.gif) repeat-x left top;
}
#columnBacknum div.pageTop p{
margin:0;
text-align:right;
}
