/*-------------------基本設定-------------------*/
body          { color: #333333; font-size: 10pt; font-family: "ＭＳ Ｐゴシック", Osaka; line-height: 12pt; margin: 0; }
table {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10pt;
	line-height: 12pt;
}

a:link     { color: #339 }

a:visited    { color: #339 }

a:hover     { color: #f69 }

a:active   { color: #f69 }

img {
 border:0px;
}

/*-------------------文字設定-------------------*/
.fontsize8_linehi10 {
	font-size: 8pt;
	line-height: 10pt;
}
.fontsize10_linehi12 {
	font-size: 10pt;
	line-height: 12pt;
}
.fontsize12_linehi16 {
	font-size: 12pt;
	line-height: 16pt;
}


/*-------------------独自追加項目-------------------*/

.body2   { color: #333333; font-size: 10pt; font-family: "ＭＳ Ｐゴシック", Osaka; line-height: 12pt; background-image: url(../common_images/body_bg2.gif); background-repeat: repeat-x; margin: 0 }
.body3 { color: #333333; font-size: 10pt; font-family: "ＭＳ Ｐゴシック", Osaka; line-height: 12pt; background-color: #f5f0d7; background-image: url(../junction/images/body_bg2.gif); background-repeat: repeat-x; margin: 0 }
.body4  { color: #333333; font-size: 10pt; font-family: "ＭＳ Ｐゴシック", Osaka; line-height: 12pt; background-image: url(../common_images/body_bg.gif); background-repeat: repeat-x; margin: 0 }
.body5  { color: #333333; font-size: 10pt; font-family: "ＭＳ Ｐゴシック", Osaka; line-height: 12pt; background-image: url(../common_images/body_bg3.gif); background-repeat: repeat-x; margin: 0 }
.bg_img1 {
	background-image: url(../common_images/hedder_bg.gif);
	background-repeat: repeat-x;
	height:25px;
}
.bg_img2 {
	background-image: url(../coupon/images/tb_bg1.gif);
	background-repeat: repeat-x;
	width:35px;
	height:24px;
}
.bg_img3 {
	background-image: url(../coupon/images/tb_bg2.gif);
	background-repeat: repeat-x;
	width:10px;
	height:24px;
}
.bg_img4 {
	background-image: url(../coupon/images/tb_bg3.gif);
	background-repeat: repeat-x;
	width:35px;
	height:24px;
}
.bg_img5 {
	background-image: url(../coupon/images/tb_bg4.gif);
	background-repeat: repeat-y;
	width:35px;
}
.bg_img6 {
	background-image: url(../coupon/images/tb_bg5.gif);
	background-repeat: repeat-y;
	width:35px;
}
.bg_img7 {
	background-image: url(../coupon/images/tb_bg6.gif);
	background-repeat: repeat-x;
	width:35px;
	height:25px;
}
.bg_img8 {
	background-image: url(../coupon/images/tb_bg7.gif);
	background-repeat: repeat-x;
	width:10px;
	height:25px;

}
.bg_img9 {
	background-image: url(../coupon/images/tb_bg8.gif);
	background-repeat: repeat-x;
	width:35px;
	height:25px;

}
.bg_img10 {
	background-image: url(../coupon/images/coupon_bg.gif);
	background-repeat: repeat-x;
	width:325px;
	height:25px;
}
.bg_img11 { background-image: url(../food/images/food_banner.gif); background-repeat: repeat-x; width: 330px; height: 30px }
.bg_img12 { background-image: url(../junction/images/body_bg.gif); background-repeat: repeat-y; width: 760px }
.bg_img13 {
	background-image: url(../common_images/bg_green.gif);
	background-repeat: repeat-x;
	width:760px;
}
.bg_img14 {
	background-image: url(../common_images/bg_orange.gif);
	background-repeat: repeat-x;
	width:760px;
}
.padding1 {
 padding-top:20px;
	padding-right:40px;
	}
.padding1b {
 	padding-top:20px;
	padding-right:50px;
	}
.padding2 {
 padding-bottom:30px;
	}
.padding2b {
	 padding-top:20px;
	padding-bottom:30px;
}
.padding3 {
	 padding-top:20px;
	padding-left:40px;
}
.padding3b {
	 padding-top:20px;
	padding-left:50px;
}
.padding4 {
	 padding-top:20px;
	padding-bottom:5px;
	padding-left:40px;
}
.padding4b {
	 padding-top:5px;
	padding-bottom:5px;
	padding-left:40px;
}
.padding4c {
 padding-top:20px;
	padding-left:50px;
	}
.padding5 {
 padding-top:20px;
	padding-right:10px;
	padding-bottom:5px;
	padding-left:10px;
	}
.padding5b {
 padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
	padding-left:10px;
	}
.padding6 {
 padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
	}
.padding6b {
 padding-top:30px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
	}
.padding7 {
 padding-top:20px;
	padding-right:20px;
	padding-bottom:30px;
	padding-left:60px;
	}
.padding8 {
	padding-right:32px;
	padding-bottom:30px;
	}
.padding9 {
 padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	}
.padding10 {
 padding-top:10px;
	padding-bottom:20px;
	padding-left:33px;
	}
.padding10b {
	padding-bottom:20px;
	padding-left:33px;
	}
.padding11 {
 padding-top:10px;
	padding-right:33px;
	padding-bottom:20px;
	}
.padding11b {
	padding-right:33px;
	padding-bottom:20px;
	}
.padding12  { background-color: #fff; padding-top: 10px; padding-right: 10px; padding-left: 10px }
.padding13  { background-color: #fff; padding: 4px 10px 5px }
.padding14  { background-color: #fff; padding: 10px }
.padding15 {
 	padding-top:20px;
	padding-right:10px;
	padding-bottom:20px;
	padding-left:40px;
	}
.padding16 {
 padding-top:20px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
	}

.padding17 {
 padding-top:20px;
	padding-right:40px;
	padding-bottom:10px;
	padding-left:10px;
	}
.padding18 {
 padding-top:10px;
	}
.padding19  { padding-top: 5px; padding-right: 5px; padding-bottom: 5px; border-bottom: 1px dotted #999 }
.padding19b  { padding-top: 5px; padding-bottom: 5px; padding-left: 2px; border-bottom: 1px dotted #999 }
.padding19c  { padding-top: 8px; padding-right: 5px; padding-bottom: 5px; border-bottom: 1px dotted #999 }
.padding20 {
 padding-right:10px;
	}
.padding21 {
 padding-top:20px;
	padding-left:10px;
	}
.padding22 {
 	padding-top:5px;
	padding-left:5px;
	}
.padding23 {
 padding-top:20px;
	padding-right:10px;
	}
.padding24 {
 padding-top:20px;
	padding-right:10px;
	padding-bottom:20px;
	}
.padding25 {
 padding-top:20px;
	padding-left:5px;
	padding-bottom:20px;
	}
.padding26  { padding-right: 20px; padding-left: 20px }
.padding27 {
 padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	}
.padding28   { padding-top: 8px; padding-right: 5px; padding-bottom: 5px; border-bottom: 1px dotted #999 }
.padding28b   { padding-top: 8px; padding-bottom: 5px; padding-left: 2px; border-bottom: 1px dotted #999 }
.padding29 {
 padding-top:5px;
	padding-right:5px;
	padding-left:5px;
	}
.padding29b {
 padding-top:5px;
	padding-right:5px;
	}
.padding30 {
 padding-top:20px;
	padding-bottom:10px;
	padding-left:5px;
	}
.padding31   { padding-top: 20px; padding-right: 5px; padding-bottom: 5px; border-bottom: 1px dotted #999 }
.padding32   { padding-top: 23px; padding-right: 5px; padding-bottom: 5px; border-bottom: 1px dotted #999 }
.padding33 {
 padding-top:20px;
	padding-right:5px;
	padding-left:5px;
	}
.padding33b {
 padding-top:20px;
	padding-right:5px;
	}
.padding34 {
 padding-left:20px;
	}
.padding35 {
 padding-top:20px;
	padding-bottom:50px;
	}
.margin1 {
 margin-top:5px;
	margin-right:15px;
	margin-bottom:5px;
	text-align:right;
	}
.margin2 {
 margin-top:5px;
	margin-right:15px;
	margin-bottom:5px;
	font-size:8pt;
	text-align:right;
	}
.margin2b {
 margin-top:10px;
	margin-right:15px;
	margin-bottom:10px;
	margin-left:15px;
	letter-spacing:1px;
	}
.margin3 {
 margin-top:20px;
	}
.margin4 {
 margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
.margin5 {
 margin-top:5px;
	margin-right:5px;
	margin-bottom:5px;
	}
.margin6 {
 margin-top:20px;
	margin-left:50px;
	}
.margin7 {
 margin-top:20px;
	margin-left:25px;
	}
.margin8 {
 margin-top:5px;
	margin-left:25px;
	}
.margin9 {
 margin-top:5px;
	margin-left:3px;
	color:#f1eddf;
	}
.margin10 {
 margin-top:50px;
	margin-bottom:50px;
	}

.bg_color_r_bj5 { height: 135px }

.bg_color_white  { background-color: #ffffff }


.font-size25 {
 font-size:25pt;
	line-height:28pt;
}
.font-size16 {
 font-size:16pt;
	line-height:18pt;
}
.font-color_gray {
 color:eaebea;
}
.font-color_red  { color: #ff5151 }
.font_family1    { font-family: Osaka }
.table_border0 { border: solid 0 #c4bcb6 }
.table_border1 {
 border: 1px solid #c4bcb6;
	}
.td_border1 {
 border-right: 1px solid #c4bcb6;
	border-left: 1px solid #c4bcb6;
	}
.td_width1 {
 width:420px;
}
.fontsize7_linehi9 {
	font-size: 7pt;
	line-height: 9pt;
}
.scroll                   { background-color: #fff; margin: 0; border: 0; scrollbar-3dlight-color: #d9bd68; scrollbar-arrow-color: #540000; scrollbar-face-color: #d9bd68; scrollbar-highlight-color: #d9bd68; scrollbar-shadow-color: #d9bd68; scrollbar-track-color: #e3d08e                  }

form {									/*formタグ挿入で直下に入るスペースをなくす設定*/
	margin: 0px;
}
.form {									/*form項目サイズの固定　項目が増える場合は、.form1、.form2と増やしていく*/
	width: 200px;
	height: 18px;
}
h1   { font-size: 8pt; font-family: "ＭＳ Ｐゴシック", Osaka; font-weight: normal; margin: 0 }

.padding_T20{
	padding:20px 0px;
}

.pop01{
	padding: 0px;
	margin: 0px;
}

.pop02{ 
    font-size: 10pt;
	line-height: 12pt;
	padding: 10pt;
}