/** ボディー要素 **//**　★★★　ボーダーの背景画像　★★★　**/body {	font-family: "ＭＳ Ｐゴシック", Osaka;	font-size: small;	line-height: 130%;	color: #222222;	text-align: left;	vertical-align: top;	margin-top: 0px;	padding-top: 0px;	background-color: #FFFFFF;}.back_img {/**　★★★　その上層の白い背景画像　★★★　**/	width: 800px;}/** ページヘッダー **/#header {	background-repeat: no-repeat;	background-position: center top;/**　★★★　ヘッダー画像　★★★　**/	background-image: url('/img/title_back1.gif');	width: 787px;}#header .box {	width: 787px;	height: auto;	font-size: small;}.box_hidari {	float: left;	width: 301px;	height: auto;	text-align: left;	vertical-align: baseline;	padding-left: 10px;}.box_migi {	float: right;	width: 460px;	height: auto;	text-align: right;	margin: 0px 3px 0px 0px;	vertical-align: center;	line-height: 20px;}#header .box2 {	width: 787px;	height: auto;	font-size: 11px;}#header .box2 .box2_hidari {	float: left;	height: auto;	text-align: left;	vertical-align: middle;}#header .box2 .box2_migi {	float: right;	width: 500px;	height: auto;	text-align: right;	line-height: 14px;	padding-right: 5px;	vertical-align: middle;	padding-top: 5px;}#header .box2 .box2_migi2 {	width: 460px;	height: auto;	text-align: right;	line-height: 22px;	padding-right: 10px;	float: right;	margin-top: 0px;	vertical-align: bottom;}#header .title {	width: 787px;	height: auto;	text-align: left;}#header .hmail {	font-size: small;	width: 120px;}#header .hpass {	font-size: small;	width: 70px;}/** 本文 **/.honbun_clear {	clear: both;}#honbun {	text-align: left;	height: auto;	width: 787px;	padding-top: 5px;	margin: 0px;	padding-right: 7px;	padding-left: 7px;}#honbun .hidari {	text-align: left;	height: auto;/**	width: 533px;	float: left;  **/	margin: 0px;	padding: 0px;	background-color: #FFFFFF;}#honbun .migi {	text-align: left;	height: 100%;/**	width: 232px;	float: right;  **/	padding-right: 0px;	padding-left: 0px;	margin: 0px;}/**　★★★　本文右　Q&Aテーブル　★★★　**/#honbun .migi .border {	background-color: #F1FFF7;	border: 1px solid #AAAAAA;	color: #666666;	text-align: left;	width: 220px;	line-height:1.3em;	margin-top: -2px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	font-size: x-small;	padding: 8px 5px;}/**　★★★　本文右　Q&Aタイトル　★★★　**/#honbun .migi .border .title {	color: #003366;	font-weight: normal;	font-size: small;	text-align: left;	width: 220px;	float: left;}/**　★★★　本文右　レビューテーブル　★★★　**/#honbun .migi .review {	background-color: #F1FFF7;	border: 1px solid #AAAAAA;	color: #666666;	font-size: x-small;	text-align: left;	width: 220px;	line-height:1.3em;	margin-top: 0px;	margin-right: 0px;	margin-bottom: -1px;	margin-left: 0px;	padding: 8px 5px;}/**　★★★　本文右　レビュータイトル　★★★　**/#honbun .migi .review .title {	color: #003366;	font-weight: normal;	font-size: small;	text-align: left;	width: 220px;	float: left;}/**　★★★　リストテーブル　★★★　**/#honbun .border {	background-color: #F1FFF7;	border: 1px solid #AAAAAA;	color: #666666;	text-align: left;	width: 520px;	line-height:1.3em;	margin-top: -2px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	font-size: x-small;	padding: 8px 5px;}/**　★★★　リストタイトル　★★★　**/#honbun .border .title {	color: #003366;	font-weight: normal;	font-size: small;	text-align: left;	width: 520px;	float: left;}/**　★★★　リストレイアウト　★★★　**/#honbun .border .date {	text-align: left;	width: 340px;	float: left;}#honbun .border .res {	text-align: right;	width: 78px;	float: right;}/**　★★★　クーポンDLテーブル　★★★　**/.borderc {	background-color: #F1FFF7;	border: 1px solid #AAAAAA;	color: #666666;	text-align: left;	width: 520px;	line-height:1.3em;	margin-top: -2px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	font-size: x-small;	padding: 8px 5px;}/**　★★★　クーポンDLタイトル　★★★　**/.titlec {	color: #003366;	font-weight: normal;	font-size: small;	text-align: left;	width: 520px;	float: left;}/**　クーポン詳細　**/.borderw {	background-color: #FFFFFF;	border: 1px solid #AAAAAA;	color: #000000;	text-align: left;	width: 520px;	line-height:1.3em;	margin-top: -2px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	font-weight: normal;	font-size: small;	padding: 8px 5px;}/**　不明　**/#honbun .migi .txt1 {	text-align: left;	background-color: #F5F5F5;	margin-top: 23px;	margin-right: 3px;	margin-bottom: 3px;	margin-left: 3px;	border-right: 1px solid #AAAAAA;	border-bottom: 1px solid #AAAAAA;	border-left: 1px solid #AAAAAA;	font-size: xx-small;}/**　不明　**/#honbun .migi .border2 {	text-align: left;	width: 220px;	background-color: #F3F3F3;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;	font-size: x-small;	padding: 5px;}/**　左ボディレイアウト　**/#honbun .honbun1 {	text-align: left;	height: auto;	width: 523px;	float: left;	padding: 0px;	margin-bottom: 5px;}.taghidari {	text-align: left;	width: 60px;	float: left;}.tagmigi {	text-align: left;	width: 435px;	float: right;}/**　右ボディレイアウト　**/#honbun .migi .review .date {	text-align: left;	width: 140px;	float: left;}#honbun .migi .review .res {	text-align: right;	width: 78px;	float: right;}#honbun .migi .border .date {	text-align: left;	width: 140px;	float: left;}#honbun .migi .border .res {	text-align: right;	width: 78px;	float: right;}/** 本文内フォーム **/form {	margin-bottom: 0px;	padding-bottom: 0px;	margin-top: 0px;	padding-top: 0px;}/**　★★★　サーチ　★★★　**/#honbun .formbox {	background-color: #F0EBB4;	height: auto;	width: 500px;	margin: 0px 5px 15px 10px;	font-size: small;	font-weight: normal;	color: #003366;	line-height: 150%;	text-align: left;	vertical-align: middle;	padding-top: 5px;	padding-bottom: 5px;	padding-right: 5px;	padding-left: 15px;}/**　不明　**/#honbun .formbox2 {	background-color: #FFFFFF;	margin: 3px;	font-size: x-small;	color: #002200;	line-height: 120%;	text-align: left;	vertical-align: top;	padding: 3px;	border-top: 1px solid #007700;	border-right: 1px solid #007700;	border-bottom: 1px solid #007700;	border-left: 5px solid #007700;}/**　不明　**/#honbun .form-txt {	margin: -3px 0px 5px;	font-size: small;	font-weight: normal;	color: #004400;}/** フッター **/#footer {	font-size: small;	line-height: 150%;}#footer .box {	width: 787px;	height: auto;	padding-top: 10px;	background: #fee4ed;	border:solid 1px #430e2c;}/** ヘッダー要素 **/h1 {	font-size: small;	line-height: 130%;	color: #222222;	margin-top: 3px;	margin-right: 0px;	margin-bottom: 3px;	margin-left: 5px;	font-weight: normal;}/**　不明　**/h2 {	font-size: smoll;	line-height: 130%;	color: #222222;	margin-top: 3px;	margin-right: 0px;	margin-bottom: 3px;	margin-left: 0px;}/**　不明　**/h3 {	height: auto;	font-size: medium;	line-height: 150%;	color: #222222;	margin-bottom: 3px;	padding: 3px;	font-weight: bold;	background-color: #FF99CC;	border: 1px solid #DDDDDD;}/**　不明　**/h4 {	font-size: nomal;	line-height: 130%;	color: #222222;	margin-top: 3px;	margin-right: 0px;	margin-bottom: 3px;	margin-left: 0px;	background-color: #FFE57A;}/**　★★★　店舗ページ　店舗名とベタ色　★★★　**/.h3_txt {	font-size: 26px;	color: #333333;	margin-top: 5px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;	background-color: #FFE57A;	padding: 8px 0px 5px;	width: 530px;	height: 43px;	text-align: left;	text-indent: 5px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FF6600;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #FF6600;	vertical-align: text-botom;	line-height: 130%;	font-weight: bold;}/**　★★★　クーポン店舗名とベタ色　★★★　**/.coupon_txt1 {	font-size: small;	line-height: 130%;	color: #333333;	margin-top: 3px;	margin-right: 0px;	margin-bottom: 3px;	margin-left: 0px;	background-color: #FFE57A;	font-weight: bold;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FF6600;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #FF6600;}/**　★★★　クーポンタイトル　★★★　**/.coupon_txt2 {	font-weight: normal;	color: #000000;}/** クーポン **/#coupon {	width: 520px;	background-repeat: repeat-y;	padding-left: 0px;	margin: 0px 0px 0px 10px;	padding-top: 0px;	height: auto;	background-image: url('/img/tensen_d.gif');	background-position: 0px 2px;}#coupon .box {	font-weight:normal;	float:left;	width: 160px;	height: auto;	font-size: x-small;	text-align: left;	padding-left: 10px;}.coupon_img1 {	margin-left: 10px;}/** 店舗スタッフ日記 **/#omise_box {	height: auto;	width: 533px;	margin: -1px 0px 0px 0px;	font-size: small;	font-weight: normal;	color: #000000;	line-height: 130%;	text-align: left;	vertical-align: top;	padding: 0px;}/**　★★★　店舗スタッフ日記　見出し背景画像　★★★　**/#omise_box .title1 {	background-image: url('/img/kensakuimg.jpg');	width: 312px;	height: 20px;	font-size: small;	font-weight: bold;	color: #000000;	text-align: left;	vertical-align: middle;	margin-left: 5px;	padding: 5px;	float: left;	border-top: 1px solid #AAAAAA;	border-right: none;	border-bottom: 1px solid #AAAAAA;	border-left: 1px solid #AAAAAA;	background-repeat: no-repeat;	background-position: left top;}/**　★★★　店舗スタッフ日記　店舗名　★★★　**/#omise_box .name {	width: 510px;	font-size: x-small;	font-weight: nomal;	color: #666666;	text-align: left;	vertical-align: bottom;	margin-left: 5px;	padding: 0px 7px;}/**　店舗スタッフ日記　ジャンル　**/#omise_box .janr {	width: 87px;	font-size: x-small;	font-weight: normal;	color: #666666;	text-align: left;	vertical-align: bottom;	padding: 5px;	border-top: 1px solid #AAAAAA;	border-bottom: 1px solid #AAAAAA;	float: left;	height: 20px;}/**　店舗スタッフ日記　日付　**/#omise_box .date1 {	width: 90px;	font-size: x-small;	font-weight: normal;	color: #666666;	text-align: left;	vertical-align: bottom;	padding: 5px;	border-top: 1px solid #AAAAAA;	border-bottom: 1px solid #AAAAAA;	float: left;	height: 20px;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #AAAAAA;}/**　店舗スタッフ日記　本文　**/#omise_box .honbun {	width: auto;	font-size: small;	font-weight: nomal;	color: #333333;	text-align: left;	vertical-align: bottom;	margin-left: 5px;	padding: 5px;}/**　店舗詳細　**/#tenpobox {	height: auto;}/**　店舗データ　住所など　**/#tenpobox .tenpodata {	background-color: #FFFFFF;	height: auto;	width: 533px;	font-size: x-small;	font-weight: bold;	color: #222222;	line-height: 150%;	text-align: center;	vertical-align: top;	padding-top: 5px;	padding-bottom: 5px;	padding-right: 9px;	padding-left: 8px;}#tenpobox .tenpodata .data_hidari {	height: auto;	width: 240px;	text-align: center;	vertical-align: middle;	padding: 3px;	float: left;}/**　★★★　店舗データ　項目背景　★★★　**/#tenpobox .tenpodata .data_center {	height: auto;	width: 60px;	text-align: right;	vertical-align: top;	padding: 3px;	float: left;	line-height: 25px;	color: #666666;	background-color: #C4DEE6;	font-weight: normal;	margin: 0px;}/**　店舗データ　住所などの枠　**/#tenpobox .tenpodata .data_migi {	height: auto;	width: 200px;	text-align: left;	vertical-align: top;	padding: 3px 0px 3px 5px;	float: right;	line-height: 25px;	color: #555555;	background-image: url('/img/tenpo_border1.gif');	background-repeat: repeat;	font-weight: normal;	margin-left: 0px;	margin-right: 10px;}/**　店舗データ　紹介文　**/#tenpobox .tenpo_cmt {	font-size: small;	line-height: 150%;	color: #222222;	background-color: #FFFFFF;	height: auto;	width: 510px;	padding-top: 0px;	padding-bottom: 5px;	text-align: left;	font-weight: normal;	vertical-align: top;	margin: 0px;}/**　テキスト設定　**/.txt_-1 {	font-size: x-small;	font-weight: normal;	color: #000000;}.img1 {	margin-bottom: -5px;}.linktxt {	font-size: x-small;	font-weight: normal;}.header_txt1 {	font-size: 12px;	font-weight: normal;}.img2 {	margin-top: 5px;}/** テーブル要素 **//**　不明　**/.table_border1 {	border: 1px solid #5EBF8E;}/**　不明　**/th {	padding: 3px;}/**　不明　**/td {	padding: 3px;}/** 強調要素 **//**　不明　**/strong {	font-weight: bold;	color: #770000;}/**　不明　**/.bold1 {	font-weight: bold;	color: #FF0000;	font-size: larger;	line-height: 120%;}/**　不明　**/legend {	line-height: 150%;	font-weight: bold;	color: #FF0000;}/**　不明　**/fieldset {	margin: 3px;	padding: 3px;}/**　ポップアップエラーメッセージ　**/.message{    position:absolute;    top:50px;    left:100px;    width:600px;    font-size:16px;    border: solid 3px #000099;    padding:20px;    text-align:left;    background-color:#DDDDFF;    color:#000;    font-weight: bold;}/* tables */table {width: 100%;border-top: 1px solid #ccc;border-left: 1px solid #ccc;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;color:#333;background-color: #fff;clear:both;padding: 0;margin: 0 0 2em 0;white-space: normal;}th {background-color: #FFCCFF;background-image: url('/img/back_img1.jpg');background-repeat: repeat-x;color: #440000;font-weight: normal;}table tr td {border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;padding:4px 4px;vertical-align:top;text-align: left;}table tr.altRow td {background: #f4f4f4;}#cakeSqlLog td {text-align: left;padding: 4px 8px;background: #fff;border-bottom: 2px solid #ccc;}/* forms */.GeneratedForm{}.RegistForm table {border: 0px;width: auto;padding: 0;margin: 0;}.GeneratedForm table th {padding: 0;}.GeneratedForm table tr td {}.GeneratedFormTDTitle {	padding: 5px;	width: 260px;	border: 1px solid #DDDDDD;	vertical-align: top;}.GeneratedFormTDDate {	padding: 5px;	width: 580px;	background: #FFDDDD;	border: 1px solid #DDDDDD;}form {margin: 0em 0em 0em 0em;}form div{vertical-align: text-top;margin-left: 1em;margin-bottom: 1em;}form div.date{margin-left: 0em;}label {font-size: 10pt;font-weight: bold;color: #333333;display: block;margin-left: 0em;}input[type=checkbox] {width:auto;}input[type=text] {width: 25em;}select {}option {}textarea {width: 40em;height: 10em;font-size: 10pt;font-weight: normal;color: #333333;}.required{clear: both;color:#222;font-weight:bold;}.optional{clear: both;color:#555;}.submit {clear: both;margin-top: 10px;margin-left: 10px;}.annotation {font-size: 10px;font-weight:normal;color:#008000;line-height:140%;}.required{clear: both;color:#ff0000;font-weight:bold;}.form_error_message{font-size: 10px;font-weight:normal;color:#ff0000;}/* hs */.hs_waku{padding:0px 40px;font-size:normal;}.ybb{background:#FFFF00;font-weight:bold;}.hs_fl{float:left;}.hs_fr{float:right;width:480px;vertical-align:middle;padding-left:5px;}.bbn{width:150px;background:#CCCCFF;}/* ラブワザランキングテーブル */.td_txt1 {	font-size: small;	line-height: 120%;	text-align: center;	vertical-align: middle;}.td_txt2 {	font-size: medium;	line-height: 160%;	text-align: left;	vertical-align: middle;	font-weight: bold;	width:80%;}.td_txt3 {	font-size: small;	line-height: 130%;	text-align: left;	vertical-align: top;	font-weight: normal;}.td_back_a {	background-color:#FFF0FB;}.touhyou_txt1 {	font-size: large;	line-height: 120%;	text-align: center;	vertical-align: middle;	background-color: #FFFFCC;	margin: 3px;	padding: 3px;}.touhyou_txt2 {	font-size: small;	line-height: 120%;	text-align: left;	vertical-align: middle;	margin: 3px;	padding: 3px;}.right_titlebox1 {	font-size: 8pt;	text-align: left;	height: 33px;	width: 170px;	margin: 0px;	padding: 6px 5px 0px 5px;	background-image:url('http://www.lovewaza.jp/img/love_rightback1.jpg');	background-repeat: no-repeat;	background-position: center top;	font-weight: normal;	line-height: 130%;	border:0px solid #FFFFFF;}.right_waku1 {	font-size: small;	text-align: left;	height: auto;	width: 172px;	margin-top: 0px;	margin-bottom: 5px;	padding: 3px;	border: 1px solid #ff6699;	background-color: #FFFFFF;}
