* {
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}


body {
 height: 100%;
 font: 14px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
}


/*
	共通部分
*/

a {
	color: #333333;
}
a:link {
	color: #333333;
	text-decoration: none;
	cursor: pointer;
}
a:visited {
	color: #333333;
	text-decoration: none;
	cursor: pointer;
}
a:hover {
	color: #333333;
	text-decoration: underline;
	cursor: pointer;
}
p {
	color: #333333;
	margin-top: 5px;
	margin-bottom: 20px;
	line-height:100%;
}
p.login_error {
	color: #ff0000;
	font-weight: bold;
	margin-top: 10px;
}

li {
	list-style-position: inside;
}

textarea{
font: 13px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
}

hr.hrline {
	height:1px;
	border:1px solid #CCCCCC;
	margin-top:5px;
}
div#mainarea {
 width: 920px;
 min-height:600px;
 margin-left : auto ;
 margin-right : auto ;
 margin-top : 10px ;
 padding-left : 10px ;
 padding-right : 10px ;
}

div#mainarea img {
 border: 0;
}


div#space_920 {
 width: 920px;
 height:15px;
 boarder: 0px;
 position: relative;
}

#contents {
 float: left;
 width: 730px;
 margin: 0px 0px 0px 10px;
 padding: 0px 0px 0px 0px;
 background: #ffffff;
 text-align: left;
}

#contents h2 {
 margin: 5px 5px 5px 5px;
 padding: 5px 10px;
 border-top: 1px solid #999999;
 border-right: 1px solid #999999;
 border-bottom: 1px solid #999999;
 border-left: 5px solid #5A5573;
 background:  url(http://img292.imageshack.us/img292/9430/imgfl6.png) repeat;
 color: #000000;
 font: bold 1.6em 'ＭＳ Ｐゴシック', 'arial', sans-serif;
 text-align: left;
}

#contents .contents_body {
 margin: 1px 1px;
 padding: 0px;
}

#contents input.btnfloatleft {
	float: left;
	margin-right: 5px;
}

input.right_button {
 margin: 0px 10px 0px 30px;
}
div.space {
 width: 730px;
 height: 10px;
}

/*******************************************************************************
	トップ画面ヘッダ
*/

div#head_area {
 width: 920px;
 boarder:0px;
 background: #ffffff;
}
div#head_area_top {
 width: 920px;
 height: 60px;
 background: #669900;
}
div#head_area_top div.h_left_area {
 width: 270px;
 height: 54px;
 float: left;
}
div#head_area_top div.h_right_area {
 width: 650px;
 height: 54px;
 float: right;
 background: url(../images/top_up.gif) repeat-y;
}
div#head_area_top div.h_right_bottom {
 width: 650px;
 height: 48px;
 margin-top: 6px;
 background: url(../images/top_grade.jpg) repeat-x;
}

.h_right_area div.content_left {
 height: 12px;
 font-size: 12px;
 line-heigh: 12px;
 margin: 26px 0px 10px 10px;
 color: #ffffff;
 float: left;
}
.h_right_area div.content_right {
 height: 12px;
 font-size: 12px;
 line-heigh: 12px;
 margin: 26px 10px 10px 0px;
 color: #ffffff;
 float: right;
}
div#head_area div.h_bottom_area {
 width: 920px;
 height: 10px;
 clear: both;
 background: #ffffff url(../images/top_down_920.jpg);
 background-repeat: no-repeat;
}

div#head_area a {
	color: #FFFFFF;
	cursor: pointer;
}
div#head_area a:link {
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}
div#head_area a:visited {
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}
div#head_area a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	cursor: pointer;
}


/*******************************************************************************
	トップ画面カテゴリ検索
*/
div#category_search_head {
 background-image: url(../images/search_center.jpg);
 background-repeat: repeat-x;
 width: 920px;
 height: 52px;
 border:0px;
 margin-top: 10px;
 margin-bottom: 10px;
}

div#category_search_left {
 background-image: url(../images/search_left.jpg);
 background-repeat: no-repeat;
 width: 10px;
 height: 52px;
 float: left;
 background-repeat: no-repeat;
 border: 0px;
}

div#category_search_center {
 width: 900px;
 height: 37px;
 float: left;
 border: 0px;
 margin-top:15px;
 text-align : center;
}

div#category_search_right {
 background-image: url(../images/search_right.jpg);
 width: 10px;
 height: 52px;
 float: right;
 background-repeat: no-repeat;
 border: 0px;
}


/*******************************************************************************
	トップ画面フッタ
*/

div#top_footer {
 width: 920px;
 padding: 5px 0px 5px 0px;
 border-top: 1px #CCCCCC solid;
 border-right: 0px;
 border-left: 0px;
 text-align : left;
 clear: both;
}

#footer_desc {
 color: #666666;
 font-size: 11px;
}

/*******************************************************************************
	エラーメッセージ
*/

div#error_message {
 width: 100%;
 color: #ff0000;
 font-weight: bold;
 text-align : left;
 clear: both;
 margin: 10px 0px 10px 0px;
}

/*******************************************************************************
	各画面共通バナー
*/
div#b_info {
 width: 728px;
 height: 100px;
 margin: 0px 0px 0px 0px;
 background: #F3F3F3;
 border: 1px solid #CCCCCC;
}

div#b_info_area {
 width: 710px;
 height: 80px;
 margin: 9px 0px 9px 9px;
 background: #F3F3F3;
 border: 0px;
}

div#b_inf_left {
 float: left;
 margin: 0px 0px 0px 0px;
}
div#b_inf_center {
 float: left;
 margin: 0px 10px 0px 10px;
}
div#b_inf_right {
 float: right;
 margin: 0px 0px 0px 0px;
}

#b_info_area img {
 border: 0px;
 width: 230px;
 height: 80px;
}

#b_info_area embed {
 border: 0px;
 width: 230px;
 height: 80px;
}

/*******************************************************************************
	パンくずリスト
*/
div#bread {
 width: auto;
 height: 16px;
 font: 10px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
 vertical-align: top;
 color: #333333;
 margin: 0px 0px 0px 0px;
 padding-top: 0px 0px 0px 0px;
 padding-left: 0px 0px 0px 0px;
}

/*******************************************************************************
	検索条件/表示件数
*/

#search_condition {
 width: 730px;
 height: 16px;
 font: 12px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
 margin-top: 10px;
 vertical-align: middle;
}
#search_condition div.midashi {
	width: 60px;
	float: left;
	height: 16px;
	background: #FF6600;
	text-align: center;
	color: #ffffff;
	padding: 2px 0px 2px 0px;
}
#search_condition div.condition {
	width: 652px;
	float: left;
	height: 16px;
	background: #FFFFFF;
	margin: 0 5px 0 5px;
	padding: 2px 0px 2px 0px;
	text-align: left;
	vertical-align: middle;
	color: #333333;
}

#contents div#search_condition {
 float:left;
 width: 63px;
 height: 16px;
 font: 13px 'ＭＳ Ｐゴシック',　'arial', sans-serif;
 color: #FFFFFF;
 margin: 0px 3px 0px 0px;
 padding: 2px 0px 0px 0px;
 background:  #FF6600;
 text-valign: bottom;
 text-align: center;
}

#contents div#search_condition_info {
 height: 16px;
 font: 13px 'ＭＳ Ｐゴシック',　'arial', sans-serif;
 color: #333333;
 margin: 0px 5px 0px 0px;
 padding: 2px 0px 1px 0px;
 background:  #ffffff;
 text-align: left;
}

#contents span#pager_desc {
 height: 16px;
 font: 13px 'ＭＳ Ｐゴシック',　'arial', sans-serif;
 color: #333333;
 margin: 0px 5px 0px 0px;
 padding: 2px 0px 1px 0px;
 background:  #ffffff;
 text-align: left;
}

#contents span#pager_page {
 height: 16px;
 font: 10px 'ＭＳ Ｐゴシック',　'arial', sans-serif;
 color: #333333;
 margin: 0px 5px 0px 0px;
 padding: 2px 0px 1px 0px;
 background:  #ffffff;
 text-align: left;
}


#contents div#sort {
 width: 560px;
 height: 25px;
 font: 13px 'ＭＳ Ｐゴシック',　'arial', sans-serif;
 margin: 10px 0px 5px 0px;
 padding: 2px 0px 0px 2px;
 background:  #CCCCCC;
}

#search_result {
	width: 730px;
	height: 16px;
	font: 13px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	margin-top: 10px;
	vertical-align: top;
	color: #333333;
	clear: both;
	margin: 0 0 0 0;
}
#search_result div.display_num {
	float: left;
	text-align: left;
	vertical-align: top;
	margin: 0 0 0 0;
}
#search_result font.num {
	font-weight: bold;
}
#search_result div.pager {
	float: left;
	text-align: left;
	margin-left: 10px;
	vertical-align: bottom;
	font-size: 10px;
}

/*******************************************************************************
	BBS入力フォーム
*/

#contents table.bbs_list {
 width: 730px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 font: 13px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
 color: #333333;
 float: left;
 border: 1px solid #999999;
}

#contents table.bbs_list th {
 width: 100px;
 border: 1px solid #999999;
 margin: 0px 0px 0px 0px;
 padding: 5px 5px 5px 5px;
 text-valign: top;
 background: #FFE6CC;
}

#contents table.bbs_list td {
 width: 630px;
 border: 1px solid #999999;
 margin: 0px 0px 0px 0px;
 padding: 5px 5px 5px 5px;
 text-valign: top;

}

#contents table.bbs_list2 {
 width: 590px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 font-size: 1.0em;
 color: #333333;
 float: right;
}

#contents table.bbs_list2 th {
 width: 50px;
 border: 0px;
 margin: 0px 0px 0px 0px;
 padding: 5px 5px 5px 5px;
 text-valign: top;
 background: #efefef;
}

#contents table.bbs_list2 td {
 width: 540px;
 border: 0px;
 margin: 0px 0px 0px 0px;
 padding: 5px 5px 5px 5px;
 text-valign: top;

}

#contents table.comment_search {
 width: 740px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 font-size: 1.2em;
 color: #333333;
 float: left;
}

#contents table.comment_search td {
 width: 740px;
 border: 0px;
 margin: 0px 0px 0px 0px;
 padding: 1.3px 1.3px 1.3px 1.3px;
 text-valign: top;
}

div.bbs_search{
 width: 725px;
 margin: 0px 0px 5px 0px;
 padding: 5px 0px 5px 5px;
 background: #CCCCCC;
}

div.bbs_pageview{
 width: 725px;
 margin: 0px 0px 5px 0px;
 padding: 5px 0px 5px 5px;
 background: #FFFFFF;
 font-size: 12px;
}

/*******************************************************************************
	グルメ日記一覧
*/

img.lunch_head {
	width: 730px;
	height: 170px;
	margin-bottom: 10px;
}

div.groumet_diary_serach_area {
	width: 722px;
	background: #CCCCCC;
	padding: 4px 4px 4px 4px;
	margin-top: 10px;
}

div#gourmet_list {
	width: 730px;
	font: 16px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	margin-top: 10px;
}

div#gourmet_list_item {
	width: 708px;
	height: 120px;
	padding: 10px 10px 10px 10px;
	border: 1px solid #CCCCCC;
	clear: both;
	color: #333333;
	margin-bottom: 20px;
}

div#gourmet_list_title {
	width: 538px;
	height: 20px;
	float: right;
	line-height: 20px;
	font-weight: bold;
}
div#gourmet_list_photo {
	width: 160px;
	height: 120px;
	float: left;
	margin-right: 10px;
}

div#gourmet_list_photo img {
	width: 160px;
	height: 120px;
}

div#gourmet_list_pr {
	width: 538px;
	height: 85px;
	float: right;
}

div.gourmet_list_footer {
	width: 538px;
	height: 12px;
	float: right;
	margin-bottom: 3px;
}

div#gourmet_list_upday {
 height: 10px;
 font-size: 10px;
 padding-bottom: 2px;
 float: left;
}

div#gourmet_list_next {
 height: 12px;
 font-size: 10px;
 line-height: 10px;
 margin-top: 1px;
 margin-bottom: 1px;
 text-align: right;
 float: right;
}

div#gourmet_list_next　img.allow {
 width: 20px;
 height: 12px;
 float: right;
 margin: 0px;
 padding: 0px;
}


/*******************************************************************************
	グルメ日記詳細
*/

div.diary_area {
	width: 670px;
	border: 1px solid #CCCCCC;
	font: 13px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	line-height:16px;
	color: #333333;
	padding: 5px 29px 20px 29px;
	margin-bottom: 20px;
	border-top: 0px;
}

div.diary_upday {
	font-size: 10px;
	text-align: right;
	width: 670px;
}

div.diary_title {
	font-size: 16px;
	font-weight: bold;
	width: 670px;
	height: 25px;
	border-bottom: 1px solid #CCCCCC;
	float: clear;
	margin-bottom: 5px;
	margin-top: 3px;
}

div.diary_top_photo_area {
	width: 160px;
	height: 120px;
	padding-right: 10px;
	padding-bottom: 15px;
	float: left;
}

div.diary_top_photo_area img {
	width: 160px;
	height: 120px;
	cursor:pointer;	
}

div.diary_pr1_nophoto {
	width: 670px;
	margin-bottom: 10px;
	float: left;
}

div.diary_pr1_photo {
	width: 500px;
	margin-bottom: 10px;
	float: left;
}

div.diary_pr2 {
	width: 670px;
	margin-bottom: 20px;
	clear: both;
}

div.diary_detail {
	width: 670px;
	margin-bottom: 20px;
	clear: both;
}

div.diary_photo_area {
	clear: both;
	width: 670px;
	height: 120px;
	padding-bottom: 30px;
	border-bottom: 1px solid #999999;
}

div.diary_photo_area img {
	width: 160px;
	height: 120px;
	margin-right: 7px;
	float: left;
	cursor:pointer;
}

div.diary_photo_area img.right {
	width: 160px;
	height: 120px;
	float: right;
	margin-right: 0px;
}

div.gourmet_comment_area {
	margin-top: 8px;
	clear: both;
	border-bottom: 1px solid #999999;
	margin-bottom: 10px;
}

div.cmt_count {
	font-weight: bold;
	clear: both;
}

div.gourmet_comment_item {
	width: 670px;
	clear: both;
	margin-top: 10px;
}
div.gourmet_comment_name {
	color: #0000FF;
	margin-bottom: 10px;
}
div.gourmet_comment_content {
	margin-bottom: 10px;
}
div.gourmet_comment_footer {
	clear: both;
	width: 670px;
	margin-bottom: 20px;
}
font.gourmet_comment_author {
	color: #0000FF;
}
font.gourmet_comment_upday {
	color: #0000FF;
}

/*******************************************************************************
	SALE情報リスト
*/

div.sale_list_area {
	width: 730px;
	clear: both;
	font: 13px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	margin-bottom: 20px;
	color: #333333;
}

div.sale_list_row {
	width: 730px;
	height: 92px;
	clear: both;
	margin-top: 10px;
}

div.sale_item_left {
	width: 338px;
	height: 72px;
	margin-right: 10px;
	float: left;
	border: 1px solid #FF6680;
	padding: 10px 10px 10px 10px;
}

div.sale_item_right {
	width: 338px;
	height: 72px;
	float: right;
	border: 1px solid #FF6680;
	padding: 10px 10px 10px 10px;
}

div.sale_list_img_area {
	width: 80px;
	height: 60px;
	float: left;
	margin-right: 10px;
}
div.sale_list_img_area img {
	width: 80px;
	height: 60px;
}

div.sale_list_store_name {
	font: bold 16px 'ＭＳ ゴシック', 'arial', sans-serif;
	line-height: 20px;
	height: 20px;
	width: 248px;
	float: right;
}

div.sale_contents {
	width: 248px;
	height: 40px;
	line-height: 18px;
	font: 13px 'ＭＳ ゴシック', 'arial', sans-serif;
	float: right;
}

div.sale_list_to_detail {
	width: 338px;
	height: 12px;
	clear: both;
}

div.sale_list_to_detail div.new {
	padding-left: 90px;
	width: 40px;
	height: 12px;
	float: left;
}
div.sale_list_to_detail div.upday {
	font-size: 10px;
	text-align: left;
	float: left;
	margin-left: 10px;
}
div.sale_list_to_detail div.text {
	text-align: right;
	float: right;
	font-size: 10px;
	height: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}
img.new {
 width: 40px;
 height: 12px;
 float: left;
 margin: 10px;
 padding: 0px;
}

img.allow {
 width: 20px;
 height: 12px;
 float: right;
 margin: 0px;
 padding: 0px;
}































div#sale_clear {
 clear: both;
}

div#sale_box {
 width: 730px;
 margin: 0px 0px 5px 0px;
 padding: 0px;
}

div#sale_title_head {
 width: 730px;
 height: 24px;
 boarder: 0px;
 margin: 0px;
 padding: 0px;
}

div#sale_title_left {
 background-image: url(../images/pink_title_left.jpg);
 width: 10px;
 height: 24px;
 float: left;
 background-repeat: no-repeat;
 boarder: 0px;
 margin: 0px;
 padding: 0px;
}

div#sale_title_center {
 background-image: url(../images/pink_title_center.jpg);
 width: 710px;
 height: 24px;
 float: left;
 background-repeat: repeat-x;
 boarder: 0px;
 margin: 0px;
 padding: 0px;
}

div#sale_title {
 height: 20px;
 font-size: 16px;
 color: white;
 float: left;
 boarder: 0px;
 margin: 0px;
 padding: 0px;
 position: relative;
 bottom: -2px;
}

div#sale_title_sub {
 font-size: 13px;
 height: 13px;
 line-height: 13px;
 color: white;
 float: left;
 boarder: 0px;
 margin: 0px;
 padding-top: 7px;
}

div#sale_title_right {
 background-image: url(../images/pink_title_right.jpg);
 width: 10px;
 height: 24px;
 float: right;
 background-repeat: no-repeat;
 boarder: 0px;
 margin: 0px;
 padding: 0px;
}

div#sale_list_item {
 width: 728px;
 height: 95px;
 border: 1px;
 border-color: red;
 border-style: solid;
 margin: 0px;
 padding: 0px;
}

img.sale_image {
 width: 100px;
 height: 75px;
 float: left;
}

div#sale_list_item_content {
 width: 610px;
 height: 75px;
 float: left;
 color: #333333;
}

div#sale_list_item_content p.title {
 width: 600px;
 height: 20px;
 padding-left: 10px;
 color: #333333;
}

div#sale_list_item_content p.honbun {
 width: 600px;
 height: 43px;
 padding-left: 10px;
 color: #333333;
}

div#sale_list_item_content_bottom_l {
 width: 300px;
 height: 12px;
 float: left;
 padding-left: 10px;
 font-size: x-small;
 color: #333333;
}

div#sale_list_item_content_bottom_r {
 width: 290px;
 height: 12px;
 float: right;
 text-align: right;
 font-size: x-small;
 color: #333333;
}


div#sale_list_item_content_s {
 width: 260px;
 height: 75px;
 float: right;
 color: #333333;
}

div#sale_list_item_content_s p.title_s {
 width: 255px;
 height: 20px;
 padding-left: 5px;
 color: #333333;
}

div#sale_list_item_content_s .honbun_s {
 width: 252px;
 height: 43px;
 padding-left: 5px;
 padding-right: 5px;
 color: #333333;
}

div#sale_list_item_content_bottom_l_s {
 width: 100px;
 height: 12px;
 float: left;
 padding-left: 5px;
 font-size: x-small;
 color: #333333;
}

div#sale_list_item_content_bottom_r_s {
 width: 125px;
 height: 12px;
 float: right;
 text-align: right;
 font-size: 10px;
 color: #333333;
}

div#sale_detail_link {
 width: 75px;
 height: 12px;
 color: #333333;
 float: right;
 font-size: smaller;
 margin: 0px;
 padding: 0px;
}

div#sale_list_item_top {
 width: 728px;
 height: 9px;
 margin: 0px;
 padding: 0px;
}

div#sale_list_item_left {
 width: 9px;
 height: 75px;
 float: left;
 margin: 0px;
 padding: 0px;
}

div#sale_list_item_right {
 width: 4px;
 height: 75px;
 float: left;
 margin: 0px;
 padding: 0px;
}

div#sale_list_item_bottom {
 width: 728px;
 height: 9px;
 margin: 0px;
 padding: 0px;
 clear: both;
}

div#sale_list_item_top_s {
 width: 358px;
 height: 9px;
 margin: 0px;
 padding: 0px;
}

div#sale_list_item_left_s {
 width: 9px;
 height: 75px;
 float: left;
 margin: 0px;
 padding: 0px;
}

div#sale_list_item_right_s {
 width: 4px;
 height: 75px;
 float: left;
 margin: 0px;
 padding: 0px;
}

div#sale_list_item_bottom_s {
 width: 358px;
 height: 9px;
 margin: 0px;
 padding: 0px;
 clear: both;
}

div#sale_list_item_small_left {
 width: 358px;
 height: 95px;
 border: 1px;
 float: left;
 border-color: red;
 border-style: solid;
 padding: 0px;
}

div#sale_list_item_small_right {
 width: 358px;
 height: 95px;
 border: 1px;
 float: left;
 border-color: red;
 border-style: solid;
 margin: 0px;
 padding: 0px;
}

div#sale_list_item_space_10 {
 width: 730px;
 height: 10px;
 margin: 0px;
 padding: 0px;
 border: 0px;
}

div#sale_list_item_space_10_2 {
 width: 730px;
 height: 10px;
 margin: 0px;
 padding: 0px;
 border: 0px;
 clear: both;
}

div#sale_list_item_space_20 {
 width: 730px;
 height: 20px;
 margin: 0px;
 padding: 0px;
 border: 0px;
}

div#sale_list_item_centerspace_10 {
 width: 10px;
 height: 95px;
 float: left;
 margin: 0px;
 padding: 0px;
 border: 0px;
}

/*******************************************************************************
	SALE情報詳細
*/

div#sale_detail_head {
	width:708px;
	margin:0px;
	padding:10px;
	border:solid 1px #FF6680;
	background-color:#FFFFE6;
	font: 13px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	color: #333333;
}

div#sale_detail_head_title {
	margin:0px;
	padding:0px;
	font-size:16px;
	font-weight:bold;
	clear: both;
}

div#sale_detail_head_contents {
	margin:0px;
	padding:0px;
	font-size:16px;
}

div#sale_detail_img_area {
	width:728px;
	margin:0px;
	padding:0px;
	border:solid 1px #FF6680;
	background-color:#FFFFFF;
	text-align:center;
}

div#sale_detail_img_area img {
	width:700px;
	margin: 9px 14px 9px 14px;
	cursor: pointer;
}

.sale_store {
	background: #FFFFFF;
	width: 730px;
	min-height: 250px;
	font: 13px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	margin: 0px;
	padding: 0px 0px 0px 0px;	
}

.sale_storecontents {
	background: #FFFFFF;
	width: 728px;
	min-height: 220px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:0px;
	font: 13px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	margin: 20px 0px;
	padding: 0px 0px 0px 0px;
}

.sale_store_title {
	width: 720px;
	min-height: 40px;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 0px 5px;
	overflow: hidden;
}

.sale_store_sub_name {
	width: 300px;
	height: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: 10px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	color: #333333;
}

.sale_store_name {
	width: 300px;
	min-height: 22px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	font: 16px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	color: #333333;
	overflow: hidden;
}

.sale_store_my_off {
	background-image: url(../images/sale_store_b2.gif);
	width: 70px;
	height: 20px;
	float: right;
	background-repeat: no-repeat;
	boarder: 0px;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.sale_store_my_on {
	background-image: url(../images/sale_store_b1.gif);
	width: 70px;
	height: 20px;
	float: right;
	background-repeat: no-repeat;
	boarder: 0px;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.sale_store_coupon_off {
	background-image: url(../images/cupon_b2.gif);
	width: 70px;
	height: 20px;
	float: right;
	background-repeat: no-repeat;
	boarder: 0px;
	margin: 7px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}

.sale_store_coupon_on {
	background-image: url(../images/cupon_b1.gif);
	width: 70px;
	height: 20px;
	float: right;
	background-repeat: no-repeat;
	boarder: 0px;
	margin: 7px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}

.sale_store_recruit_off {
	background-image: url(../images/work_b2.gif);
	width: 70px;
	height: 20px;
	float: right;
	background-repeat: no-repeat;
	boarder: 0px;
	margin: 7px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}

.sale_store_recruit_on {
	background-image: url(../images/work_b1.gif);
	width: 70px;
	height: 20px;
	float: right;
	background-repeat: no-repeat;
	boarder: 0px;
	margin: 7px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}

.sale_store_sale_on {
	background-image: url(../images/sale_b1.gif);
	width: 70px;
	height: 20px;
	float: right;
	background-repeat: no-repeat;
	boarder: 0px;
	margin: 7px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}

.sale_store_sale_off {
	background-image: url(../images/sale_b2.gif);
	width: 70px;
	height: 20px;
	float: right;
	background-repeat: no-repeat;
	boarder: 0px;
	margin: 7px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}

.sale_store_summary {
	width: 730px;
	min-height: 40px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}

.sale_store_summary table{
	width: 730px;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom:1px solid #CCCCCC;
	color: #333333;
}

.sale_store_summary table th{
	width: 117px;
	height: 17px;
	background-color: #FFDD99;
	font-size: 13px;
	padding: 0px 0px 0px 5px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-weight: normal;
}

.sale_store_summary table td.normal{
	width: 334px;
	font-size: 13px;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.sale_store_summary table td.photo{
	width: 240px;
	padding: 10px 12px 5px 12px;
	border-top: 1px solid #CCCCCC;
	rowspan : 7;
}

.clear {
	clear : both;
}

.line {
	border-bottom: 1px solid #CCCCCC;
}

div#back2sale_list {
	font-size:10px;
	color: #333333;
}
div#back2sale_list img {
	float: left;
}
div#back2sale_list div.text_area {
	font-size:10px;
	color: #333333;
	line-height: 10px;
	height: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
}

div#back2sale_list a:link.lined{
    text-decoration:none;
	font-size:10px;
	color: #333333;
	cursor: pointer;
}
div#back2sale_list a:visited.lined{
    text-decoration:none;
	font-size:10px;
	color: #333333;
	cursor: pointer;
}
div#back2sale_list a:hover.lined{
    text-decoration:underline;
	font-size:10px;
	color: #333333;
	cursor: pointer;
}

img.sale_store_photo{
	width:240px;
	height:180px;
	margin:0px;
	padding:0px;
}


/*******************************************************************************
	求人情報リスト
*/
div#recruit_station4search {
	width:722px;
	padding: 4px 4px 4px 4px;
	background-color:#CCCCCC;
	margin-top: 10px;
}

div#recruit_clear {
 clear: both;
}

.recruit_sub_categ_names {
	font-size:13px;
	line-height:16px;
}

div#recruit_box {
 width: 730px;
 float: right;
}

div#recruit_box a:link.cate{
    text-decoration:none;
	color: white;
	cursor: pointer;
}
div#recruit_box a:visited.cate{
    text-decoration:none;
	color: white;
	cursor: pointer;
}
div#recruit_box a:hover.cate{
    text-decoration:underline;
	color: white;
	cursor: pointer;
}

a:link.cate_dl{
    text-decoration:none;
	color: #333333;
}
a:visited.cate_dl{
    text-decoration:none;
	color: #333333;
}
a:hover.cate_dl{
    text-decoration:underline;
	color: #333333;
}


div#recruit_title_head {
 width: 730px;
 height: 24px;
 boarder: 0px;
 margin: 0px;
 padding: 0px;
}

div#recruit_title_left {
 background-image: url(../images/green_title_left.jpg);
 width: 10px;
 height: 24px;
 float: left;
 background-repeat: no-repeat;
}

div#recruit_title_center {
 background-image: url(../images/green_title_center.jpg);
 width: 710px;
 height: 24px;
 float: left;
 background-repeat: repeat-x;
}

div#recruit_title {
 height: 20px;
 font-size: 16px;
 color: white;
 float: left;
 position: relative;
 bottom: -3px;
}

div#recruit_box img.rec_list_photo {
 width: 80px;
 height: 60px;
 float: left;
}

div#recruit_title_right {
 background-image: url(../images/green_title_right.jpg);
 width: 10px;
 height: 24px;
 float: right;
 background-repeat: no-repeat;
}

div#recruit_list_item_space_10 {
 width: 720px;
 height: 10px;
}

div#recruit_list_item_left {
 width: 358px;
 height: 210px;
 margin-right:10px;
 border: 1px solid #CCCCCC;
 float: left;
}


div#recruit_list_item_right {
 width: 358px;
 height: 210px;
 border: 1px solid #CCCCCC;
 float: right;
}

div#recruit_list_item_head {
 background-image: url(../images/work_back.jpg);
 background-repeat: repeat-x;
 width: 338px;
 height: 42px;
 padding: 8px 10px 10px 10px;
}

div#recruit_list_item_head_top {
 width: 338px;
 height: 20px;
 color: white;
 font-size: 17px;
}

div#recruit_list_item_head_top b.job {
 font-size: 18px;
}

div#recruit_list_item_head_bottom {
 width: 338px;
 margin-top: 7px;
 color: white;
 text-align: right;
 font-size: 16px;
}

div#recruit_list_item_head_bottom img.allow {
 width: 24px;
 height: 15px;
 float: right;
}

div#recruit_list_item_head_bottom b.job {
 margin-left: 10px;
 font-size: 16px;
}

div#recruit_list_item_middle1 {
 width: 338px;
 height: 60px;
 padding: 10px 10px 0px 10px;
}

div#recruit_list_item_store_content {
 width: 253px;
 font-size: 13px;
 color: #333333;
 float: right;
}

div#recruit_box b.store_name {
 font-size: 16px;
 color: #333333:
}

div#recruit_list_item_middle2 {
 width: 343px;
 height: 48px;
 color: #990000;
 font: 12px 'ＭＳ ゴシック', 'arial', sans-serif;
 line-height: 16px;
 clear: both;
 padding: 5px 10px 5px 5px;
}

div#recruit_list_item_bottom {
 width: 338px;
 height: 12px;
 margin-left: 10px;
 margin-right: 10px;
}

div#recruit_list_item_bottom_left {
 width: 154px;
 height: 22px;
 float: left;
}

div#recruit_list_item_bottom_right {
 width: 184px;
 height: 12px;
 float: right;
}

/*******************************************************************************
	求人情報リスト2
*/
div#recruit_dlist_box {
 width: 728px;
 border: 1px;
 border-color: #CCCCCC;
 border-style: solid;
}

div#recruit_dlist_inbox_top {
 width: 700px;
 height: 90px;
 border: 0px;
 border-color: #CCCCCC;
 border-style: solid;
 margin-top: 10px;
 margin-right:auto;
 margin-left:auto;
}

div#recruit_dlist_inbox_top img.dlist {
 width: 120px;
 height: 90px;
 border: 0px;
 float: left;
}

div#recruit_dlist_inbox_top_rt {
 width: 570px;
 height: 72px;
 border: 0px;
 margin-left: 10px;
 float: right;
}

div#recruit_dlist_inbox_top_rb {
 width: 570px;
 height: 17px;
 border: 0px;
 margin-left: 10px;
 float: right;
}

div#recruit_dlist_inbox_top_rb img.new {
 width: 40px;
 height: 12px;
 border: 0px;
 float: left;
}

div#recruit_dlist_inbox_top_rb img.allow{
 width: 20px;
 height: 12px;
 border: 0px;
 float: right;
}

div#recruit_dlist_inbox_top_new {
 width: 200px;
 height: 17px;
 border: 0px;
 float: left;
}

div#recruit_dlist_inbox_top_storedetail {
 width: 150px;
 height: 17px;
 border: 0px;
 font-size: 10px;
 text-align: right;
 float: right;
}

div#recruit_dlist_inbox_top_recdetail {
 width: 150px;
 height: 17px;
 border: 0px;
 font-size: 10px;
 text-align: right;
 float: right;
}


div#recruit_dlist_inbox_bottom {
 width: 698px;
 border: 1px;
 border-color: #006600;
 border-style: solid;
 padding-top: 5px;
 padding-bottom: 5px;
 margin-top: 10px;
 margin-bottom: 10px;
 margin-right:auto;
 margin-left:auto;
 background-color: #E6FFE6;
 color: #990000;
 font: 13px 'ＭＳ ゴシック', 'arial', sans-serif;
}

/*******************************************************************************
	求人情報詳細
*/

div#recruit_detail {
 width: 730px;
}

div#recruit_detail table {
 width: 729px;
 margin-top: 10px;
 margin-left: 1px;
 margin-bottom: 10px;
 border: 1px solid #999999;
 border-collapse:collapse;
}

div#recruit_detail table th{
 width: 120px;
 height: 13px;
 font-weight:normal;
 font-size: 13px;
 line-height: 13px;
 border: 1px solid #999999;
 background-color: #E6FFE6;
 margin: 0px 0px 0px 0px;
 padding: 7px 6px 8px 6px;
 color: #333333;
}

div#recruit_detail table td{
 width: 578;
 font-size: 13px;
 line-height: 15px;
 color: #333333;
 border: 1px solid #999999;
 margin: 0px 0px 0px 0px;
 padding: 7px 6px 8px 6px;
}

div#recruit_detail_space_10 {
 height: 10px;
}

div#rec_link_left {
 width: 365px;
 height: 12px;
 font: 10px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
 vertical-align: middle;
 float: left;
}

div#rec_link_left img{
 width: 20px;
 height: 12px;
 float: left;
}

div#rec_link_right {
 width: 360px;
 height: 12px;
 font: 10px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
 text-align: right;
 vertical-align: middle;
 float:right;
}

div#rec_link_right img{
 width: 20px;
 height: 12px;
 float: right;
}

/* ユーザー会員登録・ ビジネス会員登録*/
div.mem_title {
	height: 20px;
	font: 16px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	margin: 10px 0px 0px 0px;
	font-weight: bold;
}

.mem_title span.sub {
	height: 20px;
	font: 12px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	margin: 10px 0px 0px 0px;
	font-weight: bold;
}

div.mem_appeal {
	height: 16px;
	font: 16px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	color: #CC0000;
	margin: 2px 0px 0px 0px;
}

div.mem_explain {
	height: 14px;
	font: 13px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	margin: 2px 0px 0px 0px;
}

div.mem_explain_red {
	height: 14px;
	font: 13px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	color: red;
	margin: 2px 0px 0px 0px;
}

div.mem_explain_brown {
	height: 15px;
	font: 13px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	color: #333333;
	margin: 8px 0px 0px 0px;
}

.usr_input_form {
 width: 730px;
 boarder:0px;
 float: left;
}

.usr_input_table {
	width: 730px;
	border: 1px solid #999999;
	font: 13px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	color: #333333;
	margin: 10px 0px 0px 0px;
	border-collapse:collapse;
	clear: both;
}
.usr_input_table tr{
	border: 1px solid #999999;
}

.usr_input_table th{
	background: #FFE6CC;
	height: 25px;
	width: 158px;
	border:1px solid #999999;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 5px;
	font-weight: normal;
}

.usr_input_table td{
	background: #FFFFFF;
	height: 25px;
	border:1px solid #999999;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 5px;	
	color: #333333;
}

.usr_input_table textarea.inquiry_text_area {
	width: 430px;
	height: 150px;
}

.usr_comfirm_table {
	width: 730px;
	border: 1px solid #999999;
	font: 13px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	margin: 10px 0px 0px 0px;
	border-collapse:collapse;
	clear: both;
}
.usr_comfirm_table tr{
	border: 1px solid #999999;
}

.usr_comfirm_table th{
	background: #FFE6CC;
	height: 15px;
	width: 25%;
	border:1px solid #999999;
	font: 13px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 5px;
}

.usr_comfirm_table td{
	background: #FFFFFF;
	height: 15px;
	border:1px solid #999999;
	font: 13px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 5px;	
}

.usr_input_subtitle {
	background: #FFCC99;
	width=: 720px;
	height: 20px;
	border:1px solid #999999;
	font: 13px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 0px 5px;	

}

.usr_comfirm_table_list {
	width: 730px;
	border: 1px solid #999999;
	font: 13px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	margin: 10px 0px 0px 0px;
	border-collapse:collapse;
	clear: both;
}
.usr_comfirm_table_list tr{
	border: 1px solid #999999;
}

.usr_comfirm_table_list th{
	background: #FFE6CC;
	height: 15px;
	border:1px solid #999999;
	font: 13px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 5px;
}

.usr_comfirm_table_list td{
	background: #FFFFFF;
	height: 15px;
	border:1px solid #999999;
	font: 13px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 5px;	
}

.usr_comfirm_table_list td a{
 	color: #0000ff;
 	cursor: pointer;
}
.usr_comfirm_table_list td a:visited{
 	color: BCD2E6;
 	cursor: pointer;
}
.usr_comfirm_table_list td a:hover{
 	color: #0000c0;
 	cursor: pointer;
}


div.login_form {
 width: 730px;
 boarder:0px;
 float: left;
}

.login_table {
	width: 730px;
	border: 1px solid #999999;
	font: 12px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	margin: 5px 0px 0px 0px;
	border-collapse:collapse;
}
.login_table tr{
	border: 1px solid #999999;
}

.login_table th{
	background: #FFE6CC;
	height: 25px;
	width: 22%;
	border:1px solid #999999;
	font: 13px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 5px;
}

.login_table td{
	background: #FFFFFF;
	height: 25px;
	border:1px solid #999999;
	font: 13px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 5px;	
}

/*******************************************************************************
	イベント一覧
*/

#event_head_wide {
	width: 730px;
	height: 24px;
	boarder:0px;
}

#event_left {
	background-image: url(../images/darkgreen_taitle_left.jpg);
	width: 10px;
	height: 24px;
	float: left;
	background-repeat: no-repeat;
	boarder: 0px;
}

#event_center_wide {
	background-image: url(../images/darkgreen_taitle_center.jpg);
	width: 710px;
	height: 24px;
	float: left;
	background-repeat: repeat-x;
	boarder: 0px;
}

#event_title {
	height: 20px;
	font: 16px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	color: white;
	float: left;
	boarder: 0px;
	position: relative;
	bottom: -2px;
}

#event_right {
	background-image: url(../images/darkgreen_taitle_light.jpg);
	width: 10px;
	height: 24px;
	float: right;
	background-repeat: no-repeat;
	boarder: 0px;
}

#event_list_area {
	width: 730px;
	clear: both;
	font: 16px 'ＭＳ ゴシック', 'arial', sans-serif;
}

/*#event_list_area a {
	color: #333333;
}
#event_list_area a:link {
	color: #333333;
	text-decoration: none;
}
#event_list_area a:visited {
	color: #333333;
	text-decoration: none;
}
#event_list_area a:hover {
	color: #333333;
	text-decoration: underline;
}
*/
#event_list_item {
	width: 718px;
	min-height: 100px;
	clear: both;
	border: 1px solid #999999;
	margin-top: 10px;
	padding-right: 10px;
}
#event_list_item img.event_photo {
	float: left;
	width: 100px;
	height: 75px;
	margin: 10px 9px 0px 9px;
}
#event_list_item h3 {
	float: right;
	font: bold 16px 'ＭＳ ゴシック', 'arial', sans-serif;
	width: 600px;
	height: 16px;
	margin: 9px 0px 0px 0px;
}
#event_list_item div.note {
	float: right;
	font: 16px 'ＭＳ ゴシック', 'arial', sans-serif;
	overflow-x:hidden;
	width: 600px;
	line-height: 19px;
	height: 57px;
	margin: 2px 0px 0px 0px;
}
#event_list_item div.bottom {
	font: 10px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	clear: both;
	width: 718px;
	height: 12px;
	margin: 5px 0px 10px 0px;
}
#event_list_item div.empty {
	float: left;
	width: 118px;
	height: 12px;
}
#event_list_item div.upday {
	float: left;
	width: 510px;
	height: 12px;
	font: 10px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	color: #990000;
	vertical-align: middle;
}
#event_list_item div.upday img {
	float: left;
	width: 40px;
	height: 12px;
	margin-right: 20px;
}
#event_list_item div.to_detail {
	float: left;
	width: 60px;
	height: 12px;
}
#event_list_item div.bottom img.yajirushi {
	float: right;
	width: 20px;
	height: 12px;
	margin-right: 10px;
}
#event_search {
	width: 730px;
	height: 30px;
	background: #CCCCCC;
	margin-top: 10px;
}
#event_search input {
	margin: 2px 0px 2px 5px;
}
#event_search input.keyword {
	width: 250px;
}
#event_search select {
	margin: 2px 0px 2px 5px;
}

/*******************************************************************************
	病気・ケガの豆知識一覧
*/

#disease_head_wide {
	width: 730px;
	height: 24px;
	boarder:0px;
}

#disease_left {
	background-image: url(../images/miyamae_taitle_left.jpg);
	width: 10px;
	height: 24px;
	float: left;
	background-repeat: no-repeat;
	boarder: 0px;
}

#disease_center_wide {
	background-image: url(../images/miyamae_taitle_center.jpg);
	width: 710px;
	height: 24px;
	float: left;
	background-repeat: repeat-x;
	boarder: 0px;
}

#disease_title {
	height: 20px;
	font: 16px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	color: white;
	float: left;
	boarder: 0px;
	position: relative;
	bottom: -2px;
}

#disease_right {
	background-image: url(../images/miyamae_taitle_light.jpg);
	width: 10px;
	height: 24px;
	float: right;
	background-repeat: no-repeat;
	boarder: 0px;
}


/*******************************************************************************
	イベント詳細
*/

#event_detail_content {
	clear: both; 
	width: 728px;
	min-height: 250px;
	border-top: 0px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
#event_detail_content p {
	font: 12px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
}
#event_detail_content div.border {
	clear: both; 
	width: 688px;
	height: 0px;
	margin: 0px 20px 0px 20px;
	border-bottom: 1px solid #999999; 
}
#event_detail_content div.event_detail_upday {
	clear: both; 
	width: 708px;
	margin: 0px 20px 0px 0px;
	font: 10px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	text-align: right;
	color: #333333;
}
#event_detail_content div.first_article {
	margin-left: 0px;
}
div.first_article div.first_article_bottom {
	clear: both;
}
#event_detail_content img.photo_main {
	margin: 10px 10px 10px 20px;
	width: 200px;
	float: left;
	cursor: pointer;
}
#event_detail_content div.note {
	margin: 10px 20px 0px 0px;
	color: #333333;
	overflow-x:hidden;
}
#event_detail_content div.note_nophoto {
	margin: 10px 20px 0px 20px;
	color: #333333;
	overflow-x:hidden;
}
#event_detail_content div.title_black {
	clear: both;
	width: 688px;
	color: #000000;
	font: bold 16px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	margin: 10px 20px 5px 20px;
	overflow-x:hidden;
	text-align: left;
	vertical-align: bottom;
}
#event_detail_content div.title_green {
	clear: both;
	width: 688px;
	color: #006600;
	font: bold 16px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	margin: 10px 20px 5px 20px;
	overflow-x:hidden;
	text-align: left;
	vertical-align: bottom;
}
#event_detail_content div.title_blue {
	clear: both;
	width: 688px;
	color: #000099;
	font: bold 16px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	margin: 10px 20px 5px 20px;
	overflow-x:hidden;
	text-align: left;
	vertical-align: bottom;
}
#event_detail_content div.title_lime {
	clear: both;
	width: 688px;
	color: #4AB300;
	font: bold 16px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	margin: 10px 20px 5px 20px;
	overflow-x:hidden;
	text-align: left;
	vertical-align: bottom;
}
#event_detail_content div.title_lightblue {
	clear: both;
	width: 688px;
	color: #3399FF;
	font: bold 16px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	margin: 10px 20px 5px 20px;
	overflow-x:hidden;
	text-align: left;
	vertical-align: bottom;
}
#event_detail_content div.title_red {
	clear: both;
	width: 688px;
	color: #FF0000;
	font: bold 16px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	margin: 10px 20px 5px 20px;
	overflow-x:hidden;
	text-align: left;
	vertical-align: bottom;
}
#event_detail_content div.title_orange {
	clear: both;
	width: 688px;
	color: #FF6600;
	font: bold 16px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	margin: 10px 20px 5px 20px;
	overflow-x:hidden;
	text-align: left;
	vertical-align: bottom;
}
#event_detail_content div.title_pink {
	clear: both;
	width: 688px;
 	color: #FF0066;
	font: bold 16px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	margin: 10px 20px 5px 20px;
	overflow-x:hidden;
	text-align: left;
	vertical-align: bottom;
}
#event_detail_content div.title_violet {
	clear: both;
	width: 688px;
 	color: #990000;
	font: bold 16px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	margin: 10px 20px 5px 20px;
	overflow-x:hidden;
	text-align: left;
	vertical-align: bottom;
}

#event_detail_content div.no_subtitle {
	clear: both;
	width: 688px;
	font: bold 16px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	margin: 10px 20px 5px 20px;
	overflow-x:hidden;
	vertical-align: bottom;
	height: 16px;
}

#event_detail_content .article {
	clear: both;
	max-width: 688px;
	margin: 0px 20px 0px 20px;
	overflow-x:hidden;
	font: 12px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	color: #333333;
}
.article div.clear {
	clear: both;
	width: 688px;
}

.article img.photo_left {
	margin: 0px 10px 10px 0px;
	width: 200px;
	float: left;
	cursor: pointer;
}
.article img.photo_right {
	margin: 0px 0px 10px 10px;
	width: 200px;
	float: right;
	cursor: pointer;
}
#event_detail_content div.photo_list {
	clear: both;
	width: 688px;
	height: 130px;
	margin: 10px 20px 0px 20px;
	font: 12px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	color: #333333;
}
.photo_list img {
	width: 160px;
	height: 120px;
	float: left;
	margin-right: 10px;
	cursor: pointer;
}
#to_list {
	width: 730px;
	height: 12px;
	font: 10px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	color: #333333;
	text-align: left;
	vertical-align: middle;
	margin-top: 10px;
}
#to_list img {
	width: 20px;
	height: 12px;
}
/*******************************************************************************
	クーポン詳細情報
*/

div#coupon_clear {
 clear: both;
}

div#coupon_container {
	width: 515px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	font-family: 'ＭＳ Ｐゴシック', 'arial', sans-serif;
}

div#coupon_detail_box {
	width: 502px;
	min-height: 204px;
	padding: 5px 5px 0px 5px;
	border: 1px solid #999999;
}

div#coupon_contents {
	font-size: 85%;
	min-height:65px;
	line-height: 16px;
	color: #0000CC;
}

div#coupon_detail_box img{
	width: 120px;
	height: 80px;
	margin: 0px 10px 0px 0px;
	float: left;
}

div#coupon_writable_l {
	width: 251px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 13px;
	line-height: 13px;
	border-top: 1px solid #999999;
	float: left;
}

div#coupon_writable_r {
	width: 251px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 13px;
	line-height: 13px;
	border-top: 1px solid #999999;
	float: right;
}

div#coupon_writable_w {
	width: 502px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 13px;
	line-height: 13px;
	border-top: 1px solid #999999;
	clear: both;
}

div#coupon_writable {
	width: 502px;
	height: 28px;
	margin: 0px;
	font-size: 13px;
	line-height: 28px;
	border-top: 1px solid #999999;
	color: #0000CC;
}

.coupon_writable_notes {
	width: 502px;
	margin-top: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 10px;
	line-height: 12px;
	border-top: 1px solid #999999;
}

div#coupon_container table {
 width: 513px;
 margin-top: 10px;
 margin-left:1px;
 border: 1px solid #999999;
 border-collapse:collapse;
 color: #333333;
 margin-bottom: 20px;
}

div#coupon_container table th{
 width: 72px;
 height: 28px;
 font-weight:normal;
 font-size: 13px;
 border: 1px solid #999999;
 background-color: #FFDD99;
 margin: 0px 0px 0px 0px;
 padding-left: 8px;
 text-align: left;
 font-weight: normal;
}

div#coupon_container table td{
 width: 412;
 font-size: 13px;
 border: 1px solid #999999;
 margin: 0px 0px 0px 0px;
 padding: 5px 0px 5px 8px;
 line-height: 15px;
}

div#coupon_map {
	width:425px;
	height:350px;
	padding:0px;
	margin-top:20px;
	margin-left:40px;
	margin-right:0px;
	margin-bottom:20px;
	
}

/*******************************************************************************
	クーポンリスト
*/


div#coupon_box a:link.cate{
    text-decoration:none;
	color: white;
	cursor: pointer;
}
div#coupon_box a:visited.cate{
    text-decoration:none;
	color: white;
	cursor: pointer;
}
div#coupon_box a:hover.cate{
    text-decoration:underline;
	color: white;
	cursor: pointer;
}

div#coupon_box {
	width: 730px;
	float: right;
	margin-bottom: 10px;
}


div#coupon_title_head {
 width: 730px;
 height: 24px;
 boarder: 0px;
 margin: 0px;
 padding: 0px;
}

div#coupon_title_left {
 background-image: url(../images/blue_taitle_left.jpg);
 width: 10px;
 height: 24px;
 float: left;
 background-repeat: no-repeat;
 boarder: 0px;
 margin: 0px;
 padding: 0px;
}

div#coupon_title_center {
 background-image: url(../images/blue_taitle_center.jpg);
 width: 710px;
 height: 24px;
 float: left;
 background-repeat: repeat-x;
 boarder: 0px;
 margin: 0px;
 padding: 0px;
}

div#coupon_title {
 height: 20px;
 font-size: 16px;
 color: white;
 float: left;
 boarder: 0px;
 margin: 0px;
 padding: 0px;
 position: relative;
 bottom: -3px;
}

div#coupon_title_right {
 background-image: url(../images/blue_taitle_light.jpg);
 width: 10px;
 height: 24px;
 float: right;
 background-repeat: no-repeat;
 boarder: 0px;
 margin: 0px;
 padding: 0px;
}

div#coupon_list_item_space_10 {
 width: 730px;
 height: 10px;
 margin: 0px;
 padding: 0px;
 border: 0px;
}

div#coupon_list_item_left {
 width: 358px;
 height: 205px;
 margin-bottom: 10px;
 margin-right: 10px;
 padding: 0px;
 border: 1px;
 border-color: #CCCCCC;
 border-style: solid;
 float: left;
}


div#coupon_list_item_right {
 width: 358px;
 height: 205px;
 margin-bottom: 10px;
 padding: 0px;
 border: 1px;
 border-color: #CCCCCC;
 border-style: solid;
 float: right;
}

div#coupon_list_item_head {
 background-image: url(../images/cupon_back.jpg);
 background-repeat: repeat-x;
 width: 338px;
 height: 50px;
 padding: 7px 10px 5px 10px;
}

div#coupon_list_item_head_top {
 width: 338px;
 height: 23px;
 color: white;
 font-size: 18px;
 margin-bottom:3px;
}

div#coupon_list_item_head_top div.job {
 font-size: 18px;
 line-height: 20px;
 font-weight: bold;
 float: left;
 margin-bottom: 3px;
}

div#coupon_list_item_head_bottom {
 width: 338px;
 height: 20px;
 color: white;
 text-align: right;
 font-size: 16px;
 line-height: 20px;
}

div#coupon_list_item_head_bottom img.allow {
 width: 24px;
 height: 15px;
 float: right;
 margin-top: 2px;
}

div#coupon_list_item_middle1 {
 width: 338px;
 height: 60px;
 color: #333333;
 padding: 10px 10px 0px 10px;
}

div#coupon_list_item_middle1 img.rec_list_photo {
 width: 80px;
 height: 60px;
 margin-right: 5px;
 float: left;
}

div#coupon_list_item_store_content {
 width: 253px;
 height: 60px;
 float: right;
 font-size: 13px;
 font-family: 'ＭＳ ゴシック', 'arial', sans-serif;
}

div#coupon_list_item_store_content div.store_name {
 width: 253px;
 height: 18px;
 font-size: 16px;
 line-height: 18px;
 font-weight: bold;
}

div#coupon_list_item_middle2 {
 width: 338px;
 height: 40px;
 padding: 5px 10px 6px 10px;
 margin: 0px;
 color: #990000;
 font: 13px 'ＭＳ ゴシック', 'arial', sans-serif;
 clear: both;
}

div#coupon_list_item_bottom {
 width: 346px;
 padding: 0px 2px 0px 10px;
}

div#coupon_list_item_bottom_left {
 width: 155px;
 height: 22px;
 float: left;
}

div#coupon_list_item_bottom_right {
 width: 155px;
 height: 22px;
 margin-right: 5px;
 float: right;
}

div#coupon_count {
	font-size: 16px;
	line-height: 20px;
}


/*******************************************************************************
	クーポン情報リスト2
*/

div#coupon_dlist_box {
 width: 728px;
 margin:10px 0px 0px 0px;
 border: 1px;
 border-color: #999999;
 border-style: solid;
 font: 13px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
 color: #333333;
}

div#coupon_dlist_inbox_top {
 width: 708px;
 height: 90px;
 border: 0px;
 border-color: #CCCCCC;
 border-style: solid;
 margin-top: 10px;
 /*margin-right:auto;
 margin-left:auto;*/
 margin-left:10px;
}

div#coupon_dlist_inbox_top img.dlist {
 width: 120px;
 height: 90px;
 border: 0px;
 float: left;
}

div#coupon_dlist_inbox_top_rt {
 width: 570px;
 height: 62px;
 border: 0px;
 margin-left: 10px;
 float: left;
}

div#coupon_dlist_inbox_top_rt b.store_name {
	font-size: 16px;
	font-weight: bold;
}

div#coupon_dlist_inbox_top_rb {
 width: 580px;
 height: 12px;
 border: 0px;
 margin-top: 8px;
 float: right;
}

div#coupon_dlist_inbox_top_rb img.new {
 width: 40px;
 height: 12px;
 float: left;
}

div#coupon_dlist_inbox_top_rb img.allow{
 width: 20px;
 height: 12px;
 border: 0px;
 float: right;
}

div#coupon_dlist_inbox_top_new {
 width: 200px;
 height: 12px;
 float: left;
}

div#coupon_dlist_inbox_top_storedetail {
	margin: 1px 0px 1px 0px;
	width: 140px;
	height: 10px;
	font-size: 10px;
	text-align: right;
	float: right;
}

div#coupon_dlist_inbox_top_recdetail {
	margin: 1px 0px 1px 0px;
	width: 150px;
	height: 10px;
	font-size: 10px;
	text-align: right;
	float: right;
}


div#coupon_dlist_inbox_bottom {
 width: 698px;
 border: 1px;
 border-color: #0000CC;
 border-style: solid;
 padding: 5px 5px;
 margin-top: 5px;
 margin-bottom: 10px;
 /*margin-right:auto;
 margin-left:auto;*/
 margin-left:10px;
 background-color: #E6EEFF;
 color: #990000;
 font: 13px 'ＭＳ ゴシック', 'arial', sans-serif;
}

div.coupon_dlist_inbox_address {
	padding: 0px;
	margin: 1px 0px 0px 0px;
	font-size: 13px;
	line-height: 14px;
}


/*******************************************************************************
	クーポン検索エリア
*/
div#coupon_search_box {
	padding: 5px;
	margin: 10px 0px 0px;0px;
	width: 720px;
	background-color: #CCCCCC;
}

/*******************************************************************************
	近所の映画情報
*/

div#movietitle_head {
 width: 730px;
 height: 24px;
 boarder:0px;
}

div#movietitle_left {
 background-image: url(../images/darkpink_taitle_left.jpg);
 width: 10px;
 height: 24px;
 float: left;
 background-repeat: no-repeat;
 boarder: 0px;
}

div#movietitle_center {
 background-image: url(../images/darkpink_taitle_center.jpg);
 width: 710px;
 height: 24px;
 float: left;
 background-repeat: repeat-x;
 boarder: 0px;
}

div#movietitle_title {
 height: 24px;
 font-size: 16px;
 color: white;
 float: left;
 boarder: 0px;
 position: relative;
 bottom: -2px;
}

div#movietitle_right {
 background-image: url(../images/darkpink_taitle_light.jpg);
 width: 10px;
 height: 24px;
 float: right;
 background-repeat: no-repeat;
 boarder: 0px;
}

div#movietitle_head_space {
 width: 730px;
 height: 10px;
 border: 0px;
}

div#moviesubtitle_head {
 width: 730px;
 height: 24px;
 boarder:0px;
}

div#moviesubtitle_left {
 background-color: #FFE6E6;
 background-image: url(../images/1pix.gif);
 width: 10px;
 height: 24px;
 float: left;
 background-repeat: no-repeat;
 boarder: 0px;
}

div#moviesubtitle_center {
 background-color: #FFE6E6;
 width: 710px;
 height: 24px;
 float: left;
 background-repeat: repeat-x;
 boarder: 0px;
}

div#moviesubtitle_pretitle {
 height: 24px;
 font-size: 16px;
 color: #990000;
 float: left;
 boarder: 0px;
 position: relative;
 bottom: -5px;
}

div#moviesubtitle_title {
 height: 24px;
 font-size: 16px;
 color: #333333;
 float: left;
 boarder: 0px;
 position: relative;
 bottom: -5px;
}

div#moviesubtitle_right {
 background-image: url(../images/1pix.gif);
 width: 10px;
 height: 24px;
 float: left;
 background-repeat: no-repeat;
 background-color: #FFE6E6;
 boarder: 0px;
}

div#moviesubtitle_head_space {
 width: 730px;
 height: 10px;
 border: 0px;
}

/*******************************************************************************
	近所の映画情報（ピックアップ映画作品情報）
*/
div#movie_pickup {
 width: 730px;
 border: 0px;
 font: 13px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
 color: #333333;
}

div#movie_pickup div.clear {
 clear: both;
 width: 730px;
 height: 0px;
}

div#movie_pickup_left {
 width: 320px;
 border: 0px;
 float: left;
}

div#movie_pickup_image {
 width: 300px;
 height: 200px;
 border: 0px;
 float: left;
}

div#movie_pickup_title {
 background-color: #000033;
 width: 290px;
 min-height: 13px;
 font-size: 13px;
 line-height: 13px;
 padding: 8px 5px 7px 5px;
 border: 0px;
 color: #FFFFFF;
 float: left;
}

div#movie_pickup_left_space {
 width: 300px;
 height: 15px;
 border: 0px;
 float: left;
}

div#movie_pickup_screeningtheater {
 width: 300px;
 border: 0px;
 float: left;
}

div#movie_pickup_screeningtheater_title {
 background-color: #990000;
 width: 290px;
 height: 16px;
 font-size: 16px;
 line-height: 16px;
 color: #FFFFFF;
 padding: 6px 5px 5px 5px;
 float: left;
}
div#movie_pickup_screeningtheater_detail {
 background-color: #FFE6E6;
 width: 288px;
 font-size: 16px;
 line-height: 16px;
 border-left: 1px solid #990000;
 border-right: 1px solid #990000;
 border-bottom: 1px solid #990000;
 padding: 6px 5px 5px 5px;
 float: left;
 color: #000000;
}
div#movie_pickup_screeningtheater_detail a {
 color: #000000;
 cursor: pointer;
}
div#movie_pickup_screeningtheater_detail a:link {
 color: #000000;
 cursor: pointer;
}
div#movie_pickup_screeningtheater_detail a:hover {
 color: #000000;
 cursor: pointer;
}


div#movie_pickup_right {
 width: 410px;
 border: 0px;
 float: right;
}

div#movie_pickup_story {
 width: 410px;
 border: 0px;
 float: left;
}

div#movie_pickup_info_space {
 width: 410px;
 height: 7px;
 border: 0px;
 float: left;
}

div#movie_pickup_info {
 width: 410px;
 border: 0px;
 float: left;
}

/*******************************************************************************
	近所の映画情報（上映中作品情報）
*/
div#movie_screening {
 width: 730px;
 border: 0px;
}

div#movie_screening_rows {
 width: 730px;
 height: 130px;
 margin-bottom: 10px;
 clear: both;
}

div#movie_screening_cols {
 width: 138px;
 height: 130px;
 float: left;
 margin-right: 10px;
}

div#movie_screening_cols_right {
 width: 138px;
 height: 130px;
 float: right;
}

div#movie_screening_cols_image {
 width: 138px;
 height: 91px;
 margin-bottom: 5px;
}
div#movie_screening_cols_image img {
 width: 138px;
 height: 91px;
}

div#movie_screening_cols_title {
 background-color: #000033;
 width: 134px;
 height: 25px;
 color: #FFFFFF;
 font-size: 12px;
 padding: 5px 2px 5px 2px;
}

/*******************************************************************************
	カテゴリ一覧
*/

.categorytitle_head {
 width: 730px;
 height: 24px;
 boarder:0px;
}

.categorytitle_left {
 background-image: url(../images/miyamae_taitle_left.jpg);
 width: 10px;
 height: 24px;
 float: left;
 background-repeat: no-repeat;
 boarder: 0px;
}

.categorytitle_center {
 background-image: url(../images/miyamae_taitle_center.jpg);
 width: 710px;
 height: 24px;
 float: left;
 background-repeat: repeat-x;
 boarder: 0px;
}

.categorytitle_title {
 height: 24px;
 font-size: 18px;
 color: white;
 float: left;
 boarder: 0px;
 position: relative;
 bottom: -2px;
}

.categorytitle_title_e {
 margin-left:3px;
 height: 24px;
 font: 12px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
 color: white;
 float: left;
 boarder: 0px;
 position: relative;
 bottom: -8px;
}

.categorytitle_right {
 background-image: url(../images/miyamae_taitle_light.jpg);
 width: 10px;
 height: 24px;
 float: right;
 background-repeat: no-repeat;
 boarder: 0px;
}

.categorytitle_head_space {
 width: 730px;
 height: 10px;
 border: 0px;
}

.category_list_area {
	width: 730px;
	margin-bottom: 20px; 
	font: 13px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	color: #333333;
}
.category_list_row {
	margin-top: 10px;
	width: 730px;
	height:
}
.store_item {
	width: 173px;
	float: left;
	margin-right: 10px;
	border: 1px solid #CCCCCC;
}
.store_item_right {
	width: 173px;
	float: left;
	border: 1px solid #CCCCCC;
}
.store_item_head {
	width: 163px;
	height: 35px;
	background: #CCCCCC url(../images/category_back.jpg) repeat-x;
	padding: 10px 5px 5px 5px;
}
.ctg_name {
	line-height: 14px;
	height: 14px;
}
.to_list {
	font-size: 16px;
	text-align: right;
	height: 16px;
	margin-top: 1px;
}
.to_list img {
	width: 24px;
	height: 15px;
}
.store_item_body {
	width: 173px;
	height: 65px;
}
.store_item_img {
	float: left;
	width: 60px;
	height: 45px;
	padding: 10px 5px 10px 5px;
}
.store_item_img img {
	width: 60px;
	height: 45px;
}
.store_item_name {
	float: right;
	font: bold 14px 'ＭＳ ゴシック', 'arial', sans-serif;
	line-height: 16px;
	height: 16px;
	width: 103px;
	padding-top: 10px;
	padding-bottom: 4px;
}
.store_item_station {
	float: right;
	width: 103px;
	font: 13px 'ＭＳ ゴシック', 'arial', sans-serif;
}
.to_store_detail {
	float: right;
	width: 103px;
	height: 12px;
}
.to_store_detail_text {
	float: left;
	height: 10px;
	width: 75px;
	margin: 0px 0px 2px 0px;
	text-align: right;
	font-size: 10px;
}
.to_store_detail img {
	float: right;
	margin-right: 5px;
	width: 20px;
	height: 12px;
}

/*******************************************************************************
	プレゼントTOP
*/
img.present_top {
	width: 730px;
	height: 160px;
}
img.present {
	width: 200px;
	height: 150px;
	margin: 10px 10px 0px 10px;
	float: left;
}

div#present_event_explain {
	width: 730px;
	margin-top: 10px;
}

div#present_list {
	width: 730px;
}

#present_event {
	width: 730px;
}

div#present_item {
	width: 728px;
	margin-top: 10px;
	background: #FFFFFF;
	border: 1px solid #999999;
}

div#present_event_note {
	clear: both;
	width: 728px;
	margin-top: 10px;
	font: 13px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	color: #333333;
}
div#present_item div.pt_head {
	width: 100px;
	float: left;
	height: 100%;
	font-size: 13px;
	color: #FFFFFF;
}
div#present_item div.pt_body {
	float: right;
	width: 605px;
	font-weight: bold;
	color: #FFFF00;
}
div#present_item div.pt_foot {
	clear: both;
	width: 708px;
	height: 5px;
}
div#present_item div.present_explanation {
	width: 508px;
	float: right;
	margin: 10px 0px 0px 0px;
}
div#present_item div.cl {
	width: 728px;
	height: 10px;
	clear: both;
}
div#present_item div.sponsor {
	clear: both;
	width: 708px;
	line-height: 18px;
	font-size: 16px;
	background: #FFFFE6;
	border-top: 1px solid #999999;
	color: #333333;
	padding: 5px 10px 0px 10px;
}

div.sponsor div.sp_head {
	width: 45px;
	float: left;
	height: 100%;
}
div.sponsor div.sp_body {
	float: right;
	width: 660px;
}
div.sponsor div.sp_foot {
	clear: both;
	width: 708px;
	height: 5px;
}
div#present_event_entry_form {
	clear: both;
	width: 526px;
	margin: 30px 100px 30px 100px;
	text-align: center;
	font-weight: bold;
	background: #FFFFE6;
	border: 1px solid #999999;
	padding-top: 20px;
	padding-bottom: 20px;
}
div#present_event_entry_form2 {
	clear: both;
	width: 526px;
	margin: 30px 90px 30px 90px;
	height: 50px;
	text-align: center;
	font-weight: bold;
	background: #FFFFE6;
	border: 1px solid #999999;
	padding-top: 10px;
}
font.enter_period {
	color: #FF0000;
}

/*******************************************************************************
	プレゼント応募
*/
#present_event_head_wide {
	width: 730px;
	height: 24px;
	boarder:0px;
	margin-top: 10px;
}

#present_event_left {
	background-image: url(../images/miyamae_taitle_left.jpg);
	width: 10px;
	height: 24px;
	float: left;
	background-repeat: no-repeat;
	boarder: 0px;
}

#present_event_center_wide {
	background-image: url(../images/miyamae_taitle_center.jpg);
	width: 710px;
	height: 24px;
	float: left;
	background-repeat: repeat-x;
	boarder: 0px;
}

#present_event_title {
	height: 20px;
	font: 16px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	color: white;
	float: left;
	boarder: 0px;
	position: relative;
	bottom: -2px;
}

#present_event_right {
	background-image: url(../images/miyamae_taitle_light.jpg);
	width: 10px;
	height: 24px;
	float: right;
	background-repeat: no-repeat;
	boarder: 0px;
}

#present_entry {
	border: 1px solid #999999;
	width: 728px;
	color: #333333;
}
#present_entry_innner {
	width: 708px;
	font: 12px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	color: #333333;
	margin: 0px 10px 0px 10px;
}
#present_entry div.chapter {
	clear: both;
	width: 708px;
	font: 12px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	color: #333333;
	margin-top: 10px;
}
#present_entry div.subchapter {
	clear: both;
	width: 708px;
	height: 15px;
	font: 12px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	color: #990000;
	margin-top: 10px;
}
#present_entry div.question {
	clear: both;
	width: 708px;
	font: 12px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	color: #990000;
	margin-top: 10px;
}
.question div.question_head {
	float: left;
	width: 15px;
}
.question div.question_body {
	float: right;
	width: 693px;
}
.question div.question_foot {
	clear: both;
	width: 708px;
}
div.answer_area {
	width: 683px;
	margin: 0px 10px 20px 15px;
	clear: both;
}
div.answer_area input.text {
	width: 450px;
}
div.answer_area textarea {
	width: 450px;
	height: 150px;
}
#present_entry div.border {
	clear: both;
	width: 708px;
	height: 10px;
	border-bottom: 1px solid #999999;
	margin: 10px 0px 20px 0px;
}

#present_entry div.present_entry_foot1 {
	clear: both;
	width: 708px;
	margin: 0px 0px 0px 0px;
}
#present_entry div.present_entry_foot2 {
	clear: both;
	width: 708px;
	margin: 10px 0px 20px 0px;
}
#present_entry div.present_entry_button_area {
	clear: both;
	width: 708px;
	height: 20px;
	margin: 10px 0px 20px 0px;
}
div.present_entry_button_area input {
	float: left;
	margin: 0px 10px 0px 0px;
}
#present_entry div.present_radios {
	width: 698px;
	margin-left: 10px; 
	margin-bottom: 20px; 
}

#present_entry div.present_entry_complete {
	width: 648px;
	margin: 10px 30px 30px 30px;
	font-weight: bold;
	text-align: center;
}


/* 店舗情報マイページ  **********************************************************/
div#mypage_list_search {
	background-color:#CCCCCC;
	width:720px;
	padding:5px;
	margin-bottom:10px;
}



.mypage {
	background: #FFFFFF;
	width: 728px;
	min-height: 250px;
	border:1px solid #99CC00;
	font: 13px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	color: #333333;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;	
}

.mypagecontents {
	background: #FFFFFF;
	width: 686px;
	min-height: 230px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:0px;
	margin: 20px 20px 25px 20px;
	padding: 0px 0px 0px 0px;
}

.mypage_title {
	width: 676px;
	min-height: 35px;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 0px 5px;
	overflow: hidden;
	clear: both;
}

.mypage_sub_name {
	width: 298px;
	min-height: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	line-height: 10px;
}

.mypage_name {
	width: 298px;
	min-height: 22px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 16px;
	font-weight:bold;
	overflow: hidden;
}

.mypage_my_off {
	background-image: url(../images/mypage_b2.gif);
	width: 70px;
	height: 20px;
	float: right;
	background-repeat: no-repeat;
	boarder: 0px;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.mypage_my_on {
	background-image: url(../images/mypage_b1.gif);
	width: 70px;
	height: 20px;
	float: right;
	background-repeat: no-repeat;
	boarder: 0px;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.mypage_coupon_off {
	background-image: url(../images/cupon_b2.gif);
	width: 70px;
	height: 20px;
	float: right;
	background-repeat: no-repeat;
	boarder: 0px;
	margin: 7px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}

.mypage_coupon_on {
	background-image: url(../images/cupon_b1.gif);
	width: 70px;
	height: 20px;
	float: right;
	background-repeat: no-repeat;
	boarder: 0px;
	margin: 7px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}

.mypage_recruit_off {
	background-image: url(../images/work_b2.gif);
	width: 70px;
	height: 20px;
	float: right;
	background-repeat: no-repeat;
	boarder: 0px;
	margin: 7px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}

.mypage_recruit_on {
	background-image: url(../images/work_b1.gif);
	width: 70px;
	height: 20px;
	float: right;
	background-repeat: no-repeat;
	boarder: 0px;
	margin: 7px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}

.mypage_sale_on {
	background-image: url(../images/sale_b1.gif);
	width: 70px;
	height: 20px;
	float: right;
	background-repeat: no-repeat;
	boarder: 0px;
	margin: 7px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}

.mypage_sale_off {
	background-image: url(../images/sale_b2.gif);
	width: 70px;
	height: 20px;
	float: right;
	background-repeat: no-repeat;
	boarder: 0px;
	margin: 7px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}

.mypage_interview_on {
	background-image: url(../images/interview_icon_2.gif);
	width: 70px;
	height: 20px;
	float: right;
	background-repeat: no-repeat;
	boarder: 0px;
	margin: 7px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}

.mypage_interview_off {
	background-image: url(../images/interview_icon_1.gif);
	width: 70px;
	height: 20px;
	float: right;
	background-repeat: no-repeat;
	boarder: 0px;
	margin: 7px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}

.mypage_buttons {
	padding-top:3px;
	_padding-top:1px;
	width:375px;
	height:27px;
	float:right;
}

.mypage_summary {
	width: 686px;
	min-height: 40px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}

.mypage_summary table{
	width: 686px;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom:1px solid #CCCCCC;
	font: 13px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
}

.mypage_summary table th{
	width: 109px;
	height: 17px;
	background-color: #E6FFB3;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-weight: normal;
}

.mypage_summary table td.normal{
	width: 330px;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.mypage_summary table td.normal a{
	color: #0000ff;
	cursor: pointer;
}
.mypage_summary table td.normal a:visited {
	color: #0000c0;
	cursor: pointer;
}
.mypage_summary table td.normal a:hover {
	color: #0000c0;
	cursor: pointer;
}

.mypage_summary table td.normal2{
	width: 576px;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border-top: 1px solid #CCCCCC;
}

.mypage_summary table td.normal2 img{
	margin-right: 5px;
}

.mypage_summary table td.photo{
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border-top: 1px solid #CCCCCC;
	rowspan : 7;
	cursor: pointer;
}

.mypage_summary table td.photo_nofare{
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border-top: 1px solid #CCCCCC;
	rowspan : 7;
}

.clear {
	clear : both;
}

.mypage_detail {
	width: 686px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear : both;
}

.mypage_detail table {
	width: 686px;
	border-collapse: collapse;
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: 13px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
}

.mypage_detail table th{
	width: 104px;
	height: 17px;
	font-weight: normal;
	background-color: #E6FFB3;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.mypage_detail table td{
	/*width: 576px;*/
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #CCCCCC;
}


/*******************************************************************************
	マイページ
*/

div#mypage_box {
	margin:0px;
	padding:0px;
	width:728px;
	border:solid 1px #FF9900;
}

div#mypage_content {
	width:688px;
	margin:19px;
	padding:0px;
	border:solid 1px #CCCCCC;
}

div#mypage_storename {
	margin:0px;
	padding:0px;
	height:43px;
	border-bottom:solid 1px #CCCCCC;
}

div.mypage_koumoku1 {
	margin:0px;
	padding:0px;
	width:438px;
	height:24px;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	float:left;
}

div.mypage_koumoku2 {
	margin:0px;
	padding:0px;
	width:688px;
	height:24px;
	border-bottom:solid 1px #CCCCCC;
}

div.mypage_koumoku3 {
	margin:0px;
	padding:0px;
	width:688px;
	height:99px;
	border-bottom:solid 1px #CCCCCC;
}

div.mypage_koumoku4 {
	margin:0px;
	padding:0px;
	width:688px;
	height:99px;
	border-bottom:solid 1px #CCCCCC;
}

div#mypage_photo1 {
	margin:0px;
	padding:0px;
	width:249px;
	height:199px;
	border-bottom:solid 1px #CCCCCC;
	float:right;
	cursor: pointer;
}

div.maypage_photo_area {
	margin:0px;
	padding:0px;
	height:129px;
	border-bottom:solid 1px #CCCCCC;
}

div.maypage_map_area {
	margin:0px;
	padding:0px;
	height:359px;
	border-bottom:solid 1px #CCCCCC;
}

div.maypage_mailmaga_area {
	margin:0px;
	padding:0px;
	height:30px;
}

img.mypage_pr_photos {
	margin: 0px 5px 1px 0px;
	padding:0px;
	width:130px;
	height:98px;
	float:left;
	cursor: pointer;
}

img.mypage_photos {
	margin:0px 1.5px;
	padding:0px;
	width:160px;
	height:120px;
	cursor: pointer;
}

div.mypage_map {
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	padding:0px;
	width:688px;
	height:350px;
	overflow:hidden;
	text-align: center;
	border-bottom:solid 1px #CCCCCC;
}

div.sidebar_map {
	display: none;
}


/*******************************************************************************
	パスワード忘れ用画面
*/

div.box {
	width: 728px;
	height: 150px;
	margin: 0px 0px 20px 0px;
	border: 1px solid #999999;
	color: #333333;
}

div.box_text {
	width: 700px;
	height: 120px;
	margin: 10px 14px 20px 14px;
}

div.box_text h4 {
	width: 700px;
	font-size: 14px;
}


/*******************************************************************************
	店舗メルマガ
*/

.mailmag_top_left {
 width: 330px;
 min-height: 60px;
 float: left;
 margin: 10px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

.mailmag_top_left table {
	width: 328px;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:1px solid #CCCCCC;
	text-align: center;
	color: #333333;
}

.mailmag_top_left table th {
	width: 164px;
	border:1px solid #CCCCCC;
	height: 16px;
	background-color: #FFDD99;
}

.mailmag_top_left table td {
	width: 164px;
	border:1px solid #CCCCCC;
	height: 16px;
}

.mailmag_top_right {
 width: 370px;
 min-height: 60px;
 float: right;
 margin: 10px 0px 0px 20px;
 padding: 0px 0px 0px 0px;
}

.mailmag_top_right table {
	width: 368px;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:1px solid #CCCCCC;
	text-align: center;
	color: #333333;
}

.mailmag_top_right table th {
	width: 174px;
	border:1px solid #CCCCCC;
	height: 16px;
	background-color: #FFDD99;
}

.mailmag_top_right table td {
	width: 195px;
	border:1px solid #CCCCCC;
	height: 16px;
}

.mailmag_top_right .explain {
 width: 370px;
 min-height: 20px;
 color: red;
 font: 12px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}


#mailmag_search  {
 width: 730px;
 background-color: #FFDD99;
 font: 12px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
 margin: 10px 0px 10px 0px;
 padding: 0px 0px 0px 0px;
}

#mailmag_pager  {
 width: 730px;
 font: 13px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

.mailmag_search_list  {
 width: 730px;
 font: 14px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
 margin: 5px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

.mailmag_search_list table {
	width: 730px;
	border-collapse: collapse;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border:1px solid #CCCCCC;
	text-align: center;
}

.mailmag_search_list table th {
	border: 1px solid #CCCCCC;
	background-color: #FFDD99;
}

.mailmag_search_list table td {
	border:1px solid #CCCCCC;
}

.mailmag_search_list a {
	color: #0000ff;
	cursor: pointer;
}
.mailmag_search_list a:visited{
	color: #0000ff;
	cursor: pointer;
}
.mailmag_search_list a:hover{
	color: #0000c0;
	cursor: pointer;
}

/***************************************************************************/

/*******************************************************************************
	ユーザ情報メルマガ一覧
*/
.mailmag_usr_list  {
 width: 730px;
 font: 14px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
 margin: 5px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

.mailmag_usr_list table {
	width: 100%;
	border-collapse: collapse;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border:1px solid #CCCCCC;
	text-align: center;
}

.mailmag_usr_list table th {
	height: 25px;
	border: 1px solid #CCCCCC;
	font: 13px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	background: #FFE6CC;
}

.mailmag_usr_list table td {
	height: 25px;
	font: 13px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}

.mailmag_usr_list a {
	color: #0000ff;
	cursor: pointer;
}
.mailmag_usr_list a:visited{
	color: #0000ff;
	cursor: pointer;
}
.mailmag_usr_list a:hover{
	color: #0000c0;
	cursor: pointer;
}


/***************************************************************************/

/*******************************************************************************
	リンク・会社概要
*/
font.site_detail_title {
	color: #669900;
}

.company {
 width: 730px;
 margin-bottom: 20px;
}
.company table{
	width: 100%;
	border-collapse: collapse;
	align: center;
	border: 1px solid #669900;
}

.company table th{
	width: 120px;
	height: 16px;
	font: 13px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	background: #99CC00;
	color: #FFFFFF;
	padding: 4px 0px 4px 5px;
	border: 1px solid #669900;
}

.company table td{
	background: #FFFFFF;
	font: 13px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	padding: 4px 0px 4px 5px;
	border: 1px solid #669900;
}

.company table.inner{
	width: 65%;
	border-collapse: collapse;
	align: left;
	border: 0px;
}

.company table td.inner{
	background: #FFFFFF;
	font: 13px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	padding: 2px 0px 2px 0px;
	padding: 2px 0px 2px 0px;
	border: 0px;
}

/***************************************************************************/


/*******************************************************************************
	広告の掲載
*/

/* サービス内容 */
.ads_service {
 width: 730px;
}

.ads_service table {
	width: 100%;
	border-collapse: collapse;
	align: left;
	background: #FFFFFF;
	border: 1px solid #669900;
}

.ads_service table td {
	font: 16px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	background: #FFFFFF;
	align: left;
	border-right: 1px solid #669900;
}

.ads_service table table{
	width: 100%;
	border-collapse: collapse;
	align: left;
	margin: 5px 0px 5px 5px;
	background: #FF9900;
	border: 0px;
}

.ads_service table table th {
	font: 16px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	background: #FFFFFF;
	padding: 4px 0px 5px 5px;
	align: left;
	color: #669900;
	border: 0px;
}

.ads_service table table td {
	font: 16px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	background: #FFFFFF;
	padding: 4px 0px 5px 5px;
	align: left;
	border: 0px;
}
.ads_service table table td.explain {
	font: 13px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	background: #FFFFFF;
	padding: 4px 0px 5px 5px;
	align: left;
	color: #669900;
	border: 0px;
}
/** メリット */

.merit {
 width: 730px;
}

.merit table {
	width: 100%;
	border-collapse: collapse;
	align: center;
	background: #FFFFFF;
	border: 0;
}
.merit table td {
	font: 16px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	background: #FFFFFF;
	padding: 6px 0px 5px 5px;
	align: left;
	border: 0px;
}
.merit font.merit_title {
	font: bold 17px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	color: #FF3300;
}

/* 料金 */

.charge {
 width: 730px;
}

.charge table {
	width: 100%;
	border-collapse: collapse;
	align: center;
	background: #FFFFFF;
	border: 1px solid #669900;
}
.charge table th {
	width: 23%;
	font: 16px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	background: #99CC00;
	color: #FFFFFF;
	padding: 10px 0px 5px 10px;
	align: left;
	vertical-align: top;
	border: 1px solid #669900;
}
.charge table td {
	font: 16px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	background: #FFFFFF;
	padding: 6px 0px 5px 5px;
	align: left;
	border: 1px solid #669900;
}
.charge font.merit_title {
	font: bold 17px 'ＭＳ Ｐゴシック', 'arial', sans-serif;
	color: #FF3300;
}


/*******************************************************************************
	リンク
*/

/* サービス内容 */
.link {
 width: 730px;
}

.link table.sample {
	width: 400px;
	border-collapse: collapse;
	background: #FFFFFF;
	border: 1px solid #FF3300;
}
.link table.sample td{
	border: 0px;
	padding: 5px 5px 5px 5px;
}


/***************************************************************************/

img.cursor_hand {
	cursor: pointer;
}

div#article {
 width: 700px;
 margin: 10px;
 overflow: auto;
 font-size: 12px;
 clear: both;
}

img.left {
 margin: 3px 3px 3px 0px;
 width: 200px;
 float: left;
}
img.right {
 margin: 3px 0px 3px 3px;
 width: 200px;
 float: right;
}