/*共通*/
.txt_pink{
	color:#FF0066;
}

/*特集*/
#main780{
	width:780px;
}

.daitxt{
	margin-left:15px;
	float:left;
	line-height: 160%;
	letter-spacing: 1px;
}

.daitxts{
	margin-left:15px;
	font-size: 10px;
}

#bluebox{
	margin-left:18px;
	margin-top:10px;
	width:699px;
	background-color: #C1CFEF;
}

#blueleft{
	width:480px;
	float:left;
	background-color: #C1CFEF;
}

#blueright{
	width:219px;
	float:right;
	background-color: #C1CFEF;
}

#pinkbox{
	margin-left:18px;
	margin-top:10px;
	width:699px;
	background-color: #FFC1C1;
}

#pinkleft{
	width:480px;
	float:left;
	background-color: #FFC1C1;
}

#pinkright{
	width:219px;
	float:right;
	background-color: #FFC1C1;
}

#greenbox{
	margin-left:18px;
	margin-top:10px;
	width:699px;
	background-color: #A4EAC5;
}

#greenleft{
	width:480px;
	float:left;
	background-color: #A4EAC5;
}

#greenright{
	width:219px;
	float:right;
	background-color: #A4EAC5;
}

#orangebox{
	margin-left:18px;
	margin-top:10px;
	width:699px;
	background-color: #FFD9B3;
}

#orangeleft{
	width:480px;
	float:left;
	background-color: #FFD9B3;
}

#orangeright{
	width:219px;
	float:left;
	background-color: #FFD9B3;
}

#whitebox{
	margin-left:18px;
	margin-top:10px;
	width:699px;
	background-color: #FFFFFF;
}

#whiteleft{
	width:448px;
	float:left;
	background-color: #FFFFFF;
}

#whiteright{
	width:251px;
	height:266px;
	float:left;
	background:url(../img/features/yurakucho/dr.jpg);
}

#shop{
	width:443px;
	height:112px;
	margin-left:19px;
	margin-top:8px;
	background-color: #FFFFFF;
}

.txt1{
	margin-bottom:10px;
	margin-left:20px;
	margin-top:6px;
	float:left;
	line-height: 160%;
	letter-spacing: 1px;
}

.txt2{
	margin-top:5px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-right:85px;
	border-bottom-width: thin;
}

.txt3{
	margin-top:8px;
	line-height: 150%;
	color: #333333;
}

.txt4{
	font-size: 10px;
	color: #FFFFFF;
	line-height: 120%;
	letter-spacing: 1px;
}

.txt5{
	margin-left:10px;
	margin-top:6px;
	float:left;
	line-height: 160%;
	letter-spacing: 1px;
}

.txt6{
	margin-left:130px;
	margin-top:70px;
	float:left;
	line-height: 130%;
	font-weight: bold;
	color: #FFFFFF;
}

.txt7{
	margin-left:20px;
	margin-top:22px;
	float:left;
	line-height: 150%;
	letter-spacing: 1px;
}

.txtbig{
	font-size: 18px;
	font-weight: bold;
}


.t1{
	margin-left:19px;
}

.ber{
	margin-left:19px;
	margin-bottom:8px;
	margin-top:8px;
}

.clear{
	clear:both;
}

.pic1{
	margin-left:9px;
	margin-top:9px;
	float:left;
}

.pic2{
	float:left;
}

.pic3{
	margin-bottom:10px;
	margin-left:10px;
	margin-top:10px;
	float:left;
}

.btn1{
	text-align:center;
}

/*ランディングページ*/

.body{
	margin-left:0px;
	margin-top:0px;
	margin-right:13px;
}

#landing{
	width:1003px;
}

#back1{
	background-image: url(../img/landing/back1.jpg);
	width:1003px;
	height:85px;
}

#back2{
	width:1003px;
}

#back3{
	background-image: url(../img/landing/back3.jpg);
	width:1003px;
	height:224px;
}

#back4{
	background-image: url(../img/landing/back11.gif);
	width:1003px;
	height:193px;
	float:left;
}

.btn2{
	margin-left:10px;
	margin-top:10px;
}

.txt8{
	margin-left:45px;
	margin-top:15px;
	float:left;
	line-height: 165%;
	letter-spacing: 2px;
}

.txt9{
	margin-left:38px;
	margin-top:7px;
	float:left;
}

.btn3{
	margin-left:158px;
	margin-top:100px;
}

.btn4{
	margin-left:120px;
	margin-right:60px;
	float:left;
}

.btn5{
	margin-left:60px;
	float:left;
}

/*キャンペーン*/
#cam1{
	width:778px;
}

#cam1_2{
	width:778px;
	border: 1px solid #CCCCCC;
	padding:10px;
}

#cam1_3{
	width:778px;
	background-color: #FFEAC4;
	border: thin dashed #FFD9B3;
	padding:10px;
}

#cam2{
	width:778px;
	height:229px;
	background-image: url(../img/cam/cam1/dare2.jpg);
}

#cam3{
	margin-left:10px;
	margin-top:10px;
}

#cam4{
	width:777px;
	height:253px;
	background-image: url(../img/cam/cam1/dare_thanks.jpg);
}

.txt10{
	margin-left:20px;
	margin-top:15px;
	float:left;
	line-height: 130%;
	letter-spacing: 2px;
	color: #333333;
}

.pic4{
	float:left;
}

.txt11{
	margin-left:115px;
	margin-top:220px;
	float:left;
}

/*キャンペーン2*/
#cam5{
	width:794px;
}

#cam_thaks2{
	width:777px;
	height:253px;
	background-image: url(../img/cam/cam2/name_thanks.jpg);
}

/*キャンペーン3*/
#cam6{
	width:778px;
	height:22px;
	float:left;
	background-image: url(../img/cam/cam3/pic5.gif);
	margin-top:20px;
	margin-bottom:20px;
}

#cam7{
	width:778px;
	height:22px;
}

.btn6{
	padding-left:222px;
	padding-right:487px;
}

.txt12{
	float:left;
	line-height: 150%;
	letter-spacing: 1px;
}

/*Dr.プロフィール*/

.txt13{
	float:left;
	line-height: 130%;
	letter-spacing: 1px;
	margin-top:10px;
	padding-bottom:10px;
	margin-left:10px;
}

/*キャンペーン４*/
#cam8{
	width:778px;
	height:92px;
	background-image: url(../img/cam/cam4/pic2.jpg);
	float:left;
}

.btn7{
	margin-left:511px;
}

.txt16{
	letter-spacing: 1px;
	font-weight: bold;
	color: #FF4D4D;
	text-align:center;
}

.t_back{
	margin-bottom:1px;
	margin-top:1px;
	margin-left:1px;
}

.txt14{
	color: #A4761A;
	text-align:center;
}

.txt15{
	margin-bottom:8px;
	margin-left:10px;
	margin-right:10px;
	line-height: 150%;
	float:left;
}

.btn8{
	margin-bottom:7px;
	margin-top:5px;
	text-align:center;
}

.pic5{
	float:left;
}

.btn9{
	text-align:center;
}

.txt17{
	font-weight: bold;
	color: #FFFFFF;
	text-align:center;
	background-color: #FF4D4D;
	padding: 3px 8px 3px 8px;
	margin:0px auto;
	margin:10px 0px;
}

#cam9{
	width:357px;
	float:left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}


/*どっきりチャレンジvol1*/
#vol{
	width:778px;
	padding-top:50px;
}

#vol2{
	width:758px;
}

#voll{
	width:250px;
	float:left;
	padding-right:10px;
	text-align:center;
}

#voll2{
	width:250px;
	float:left;
	padding-right:10px;
}

#voll2_2{
	width:250px;
	float:left;
	padding-right:30px;
}

#voll3{
	width:400px;
	float:left;
	padding-right:10px;
}

#volr3{
	width:338px;
	float:left;
	text-align:center;
}

#voll4{
	width:300px;
	float:left;
	padding-right:10px;
	text-align:center;
}

#volr4{
	width:435px;
	float:left;
}

.txt23{
	float:left;
	line-height: 180%;
	letter-spacing: 1px;
	padding-left:15px;
}

.txt24{
	float:left;
	line-height: 180%;
	letter-spacing: 1px;
}

#volr{
	width:475px;
	float:left;
}

.txtc{
	color: #FF9900;
}

.txts{
	color: #339900;
}

.txt25{
	float:left;
	line-height: 180%;
	letter-spacing: 1px;
	padding-top:20px;
	padding-bottom:20px;
}

/*ダイヤモンドダイニング*/
#dd{
	background-image: url(../img/cam/dd/main.jpg);
	width:778px;
	height:289px;
	float:left;
}

#dd1{
	background-image: url(../img/cam/dd/bk.gif);
	width:778px;
	float:left;
}

#dd2{
	width:778px;
	float:left;
}

#dd2_1{
	width:387px;
	height:215px;
	float:left;
	background-image: url(../img/cam/dd/scene1.gif);
}

#dd2_2{
	width:391px;
	height:215px;
	float:left;
	background-image: url(../img/cam/dd/scene2.gif);
}

#dd2_3{
	width:387px;
	height:232px;
	float:left;
	background-image: url(../img/cam/dd/scene3.gif);
}

#dd2_4{
	width:391px;
	height:232px;
	float:left;
	background-image: url(../img/cam/dd/scene4.gif);
}

.txt18{
	float:left;
	margin-top:10px;
	margin-left:5px;
	line-height:150%;
	padding-bottom:20px;
	letter-spacing: 2px;
}

.li_dd{
	list-style-image: url(../img/cam/dd/list.gif);
}

.ul_dd{
	line-height:180%;
	letter-spacing: 1px;
	margin-top: 60px;
	margin-left: 30px;
	padding-right: 5px;
}

#dd3{
	width:778px;
	float:left;
}

#dd3_1{
	width:180px;
	margin-left:15px;
	float:left;
}

#dd3_2{
	width:180px;
	float:left;
}

#dd3_3{
	width:180px;
	float:left;
}

#dd3_4{
	width:202px;
	float:left;
}

#dd4{
	width:381px;
	height:377px;
	float:left;
	background-color: #FFEEE6;
	border: 2px solid #990033;
}

#dd4_1{
	width:381px;
	height:377px;
	float:left;
	background-color: #FFEEE6;
	border: 2px solid #990033;
	margin-left:8px;
}

#dd4_2{
	width:372px;
	float:left;
	margin-top:4px;
	margin-left:4px;
	background-color: #FFFFFF;
}

#dd4_3{
	width:190px;
	float:left;
	margin-top:8px;
	margin-left:3px;
}

#dd4_4{
	width:180px;
	float:left;
	margin-top:8px;
}

.pic6{
	padding:5px;
	float:left;
}

.txt19{
	font-size: 25px;
	font-weight: bold;
	float:none;
	padding-top:10px;
	padding-bottom:3px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #990033;
	padding-right: 50px;
}

.txt19_2{
	font-size: 20px;
	font-weight: bold;
	float:none;
	padding-top:10px;
	padding-bottom:3px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #990033;
	padding-right: 50px;
}

.txt19_3{
	font-weight: bold;
}

.txt20{
	line-height:120%;
	float:left;
	padding-top:10px;
}

.txt21{
	line-height:150%;
	letter-spacing: 1px;
	padding-right:5px;
	float:left;
}

.pic7{
	float:left;
	margin-top:10px;
	margin-left:19px;
}

.pic8{
	margin-top:220px;
	margin-left:603px;
}

.txt22{
	letter-spacing: 1px;
	margin-right:23px;
	float:right;
}

/*ダイヤモンドダイニング中間結果発表*/
#dd5{
	width:778px;
	float:left;
	background-color: #FFF8E8;
	border: 2px solid #CCCCCC;
	padding-bottom:15px;
	padding-top:10px;
}

#dd5l{
	width:450px;
	float:left;
	margin-left:15px;
}

#dd5r{
	width:292px;
	float:left;
	margin-left:20px;
}

#ctit{
	width:759px;
	height:39px;
	margin-left:10px;
	float:left;
	background-image: url(../img/cam/dd/ctit.gif);
	margin-bottom:15px;
}

.ctittxt{
	font-size: 20px;
	font-weight: bolder;
	margin-left: 33px;
	margin-top:10px;
}

#dd5s{
	width:778px;
	float:left;
	background-color: #FFDDEB;
	border: 2px solid #996633;
	padding:20px;
}

.txtred{
	color: #FF0000;
}

.txtpink{
	color: #FF0066;
	font-weight: bold;
}


/*どっきりの枠*/
#dokiri{
	background-color:#FFF9EE;
	padding:30px 20px;
	width:738px;
}

.txt26{
	font-size: 20px;
	font-weight: bold;
	color: #FF6666;
	border-bottom-width: 2px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FFC5C5;
	border-left-color: #B5A16C;
	float:left;
	padding-left:10px;
	padding-bottom:3px;
	padding-right:400px;
	margin-bottom:20px;
}

.txt27{
	font-size: 16px;
	font-weight: bolder;
	color: #FF6666;
	margin-top:40px;
	letter-spacing: 2px;
}

/*共通*/
.fl{
	float:left;
}

.m0{
	margin:0px;
}

.ml3{
	margin-left:3px;
}

.ml4{
	margin-left:4px;
}

.ml10{
	margin-left:10px;
}

.ml18{
	margin-left:18px;
}

.ml20{
	margin-left:20px;
}

.mb3{
	margin-bottom:3px;
}

.mb5{
	margin-bottom:5px;
}

.mb8{
	margin-bottom:8px;
}

.mb10{
	margin-bottom:10px;
}

.mb15{
	margin-bottom:15px;
}

.mb20{
	margin-bottom:20px;
}

.mtb10{	margin:10px 0px;
}

.mt5{
	margin-top:5px;
}

.mt10{
	margin-top:10px;
}

.mt15{
	margin-top:15px;
}

.mt20{
	margin-top:20px;
}

.plr45{
	padding:0px 45px;
}

.m_auto{
	margin:0px auto;
}

.ac{
	text-align:center;
}

.lh150{
	line-height:150%;
}

.fs20{
	font-size:20px;
}


/*焼肉*/
#bgg{
	width:770px;
	background-color:#CCCCCC;
	padding:10px;
}

#bgg_in{
	width:425px;
	background-color:#FFFFFF;
	padding:10px;
	float:left;
}

#yakired{
	width:770px;
	padding:10px;
	background-color:#9F0000;
}

#yakired_harf{
	width:365px;
	float:left;
	padding:10px;
	background-color:#9F0000;
}

#yakired_harf_in{
	width:345px;
	padding:10px;
	background-color:#FFFFFF;
	line-height:150%;
}

#yakired_left{
	width:498px;
	padding:10px;
	float:left;
	background-color:#FFFFFF;
	line-height:150%;
}

#yakired_right{
	width:221px;
	padding:10px;
	float:left;
	background-color:#FFFFFF;
	line-height:150%;
	margin-left:10px;
}

#matome{
	width:770px;
	background-image:url(../img/cam/cam6/bg.gif);
	padding:10px;
	line-height:150%;
}

#coment{
	width:610px;
	padding:15px 20px;
	line-height:200%;
	border: 1px solid #CCCCCC;
	margin:0px auto;
}

.bgg_left{
	width:283px;
	float:left;
	line-height:150%;
}

.yaki_txt{
	width:174px;
	float:left;
	line-height:150%;
	margin-left:10px;
}

/*コラム美モニ通信*/

#bgg_beige{
	width:750px;
	background-color:#F1E3D6;
	padding:20px;
}

#bgg_beige_in{
	width:546px;
	float:left;
}

.column_txt{
	width:441px;
	float:left;
}

.column_pic{
	width:330px;
	float:left;
}

#column_cam{
	width:750px;
	padding:20px;
	background-color: #FFFFFF;
	border: 10px solid #FF0066;
}

#column_camtxt{
	width:557px;
	padding-left:8px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #FFBB55;
	float:left;
	line-height:180%
}

.bg_column_w{
	width:770px;
	background-color:#FFFFFF;
}

.bg_column_in{
	width:360px;
	background-color:#FFFFFF;
	padding:10px;
	float:left;
}

.tenpo_txt{
	font-size:18px;
	font-weight: bold;
}


/*コラムバックナンバー*/

#archive{
	width:780px;
	text-align:center;
	padding:5px;
	background-color:#FF99CC;
}

#backnumber{
	width:780px;
	border: 1px solid #CCCCCC;
	padding:10px;
	margin:10px auto;
}

.backno{
	width:390px;
	float:left;
	line-height:150%;
}



/*オススメ*/
#osusume_main{
	width:279px;
	height:62px;
	background-image:url(../img/cam/cam5/main.jpg);
	font-size:50px;
	font-family: "ＭＳ 明朝";
	color: #A07112;
	font-weight: bold;
	padding:110px 0px 0px 500px;
}

.osusume{
	width:780px;
}

.osusume_box{
	width:165px;
	line-height:150%;
	border: 1px solid #A4761A;
	padding:10px;
	float:left;
}

.osusume_name{
	letter-spacing: 1px;
	font-weight: bold;
	color: #FF4D4D;
	text-align:center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-top-color: #A4761A;
	border-bottom-color: #A4761A;
	padding:5px 0px 5px 0px;
	margin:5px 0px 5px 0px;
	line-height:120%;
}

.gyara{
	font-weight: bold;
	color: #FFFFFF;
	text-align:center;
	background-color: #FF4D4D;
	padding: 3px 8px 3px 8px;
	margin:10px auto;
	width:130px;
}