@charset "utf-8";

div.plan_container {
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	text-align: left;
	width: 1030px;
/*	border-top: 5px solid #78FFB4;*/
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;
	background-color: #fff;
}

div.plan_header {
	width: 1000px;

}
div.header_message {
	width: 998px;
	height:18px;
}
div.message_left {
	float:left;
}
div.message_right {
	float:right;
}

div.header_banner {
/* 	background: url("../img/diary/00_common/header_topber.jpg") repeat-x scroll 0 0 */
		transparent;
	width: 998px;
}
div.header_banner_edit {
/* 	background: url("../img/diary/00_common/header_topber2.jpg") repeat-x scroll 0 0 */
		transparent;
	width: 998px;
}
div.header_search {
	width: 998px;

}
div.search_keyword {
	width: 300px;
	float:left;

}
div.search_purpose {
	width: 350px;
	float:left;

}
div.search_sort {
	width: 310px;
	float:right;

}

div.plan_contents {
	width: 1000px;

}
div.contents_parents {
	width: 998px;
/*	height:230px;*/
	height:240px;
	margin-top:5px;

}
div.parents_left {
	width: 599px;
	float:left;

}
div.parents_left_top {
	width: 597px;
	background-color: pink;
	font-size: 12pt;
	font-weight: 800;
}
div.parents_left_bottom {
	width: 597px;
	margin-top:5px;
}
div.parents_left_bottom_photo {
	width: 240px;
	float:left;

}
div.parents_left_bottom_summary {
	width: 355px;
	float:right;
}
div.parents_right {
	width: 399px;
	float:right;
}
div.contents_child {
	width: 998px;

}
div.child_top {
	width: 996px;
	background-color: cyan;
}
div.child_bottom {
	width: 996px;
	border-bottom-color: black;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
div.child_bottom_left {
	width: 120px;
	float:left;
/*	border-top-color: gray;
	border-top-style: dotted;
	border-top-width: 1px;*/
}
div.child_bottom_left_time {
	width: 118px;

}
div.child_bottom_left_highlight {
	width: 118px;

}
div.child_bottom_center {
	width: 500px;
	float:left;
	border-bottom-color: gray;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
div.child_bottom_center_title {
	width: 448px;

}
div.child_bottom_center_summary {
	width: 448px;
	min-height:90px;
}
div.child_bottom_right {
	width: 420px;
	float:right;
}


div.plan_map {
	height: 200px;
	width: 300px;
	border: 1px solid #cccccc;
}

div.plan_footer {
	background: url("../img/schedule/footer.png") repeat scroll 0 0
	            		transparent;
	width: 100%;
	height: 30px;
	padding: 5px 0;
}

div.plan_header_login {
	padding: 0 10px;
	line-height: 23px !important;

	float: left;
}
div.plan_header_login {
	padding: 0 10px;
	line-height: 23px !important;

	float: left;
}
div.plan_title {
	background: url("../img/diary/00_common/header_topber.jpg") repeat scroll 0 0
		transparent;
	height: 50px;
	position: relative;
}


a.link_wannago_btn{/* 行きたい！ */
	position:absolute;
	margin-top: -24px;
	margin-left: 200px;
	width: 100px; /* 画像1枚分の横幅 */
	height: 25px; /* 画像1枚分の高さ */
	text-indent: -1000px; /* 文字を見えなくする */
	background-image: url("../img/plan/ikitai_btn.png"); /* 画像ファイル名 */
}
a.link_wannago_btn:hover{
	background-position: bottom; /* 背景画像の表示開始基準を下に変更 */
}
div.plan_score {
	margin-left:5px;
	height: 30px;
	margin-top:5px;
}

/* 評価★ */
.star{
/*	position:absolute;*/
	margin-left:64px;
	margin-top:-22px;
	width: 126px; /* 画像1枚分の横幅 */
/*	height: 31px;*/ /* 画像1枚分の高さ */
	height: 25px; /* 画像1枚分の高さ */
	text-indent: -1000px; /* 文字を見えなくする */
	background-image: url("../img/diary/00_common/ico_star.png"); /* 画像ファイル名 */
}


div.slideshow {
	width:1000px;
}
div.slideshow_left {
	width:800px;
}
div.slideshow_right {
	width:200px;
}
div.slideshow_right_page {
	right:0px;
	height:40px;
}
div.slideshow_right_title {
	height:40px;
}
div.slideshow_right_date {
	height:30px;
}
div.slideshow_right_summary {
	height:80px;
}

div.edit_title{
	width:1000px;
	margin-left:50px;
}
div.edit_title_left{
	float:left;
	width:200px;
	font-size: 12pt;
}
div.edit_title_right{
	float:right;
	width:800px;
	font-size: 12pt;
}
div.edit_box{
	width:1000px;
}
div.edit_box_date{
	width:1000px;
}
div.edit_box_contents{
/*	background-color:#aaaaaa;*/
	width:900px;
/*	min-height:100px;*/
	margin-top:15px;
	margin-left:20px;
/*	overflow-x : auto;*/
	white-space: nowrap;
}
div.edit_box_spot{
	float:left;
	width:300px;
	height:100px;
}
div.edit_box_spot_top{
	height:16px;
}
div.edit_box_spot_bottom{
}
div.edit_box_spot_bottom_left{
	float:left;
	width:130px;
}
div.edit_box_spot_bottom_left_spot{
	height:54px;
	width:110px;
	overflow-x:hidden;
}
div.edit_box_spot_bottom_left_photo{
	height:16px;
	font-size:11pt;
}
div.edit_box_spot_bottom_right{
	float:left;
}
div.edit_box_spot_bottom_right_mean{
	height:24px;
}
div.edit_box_spot_bottom_right_mean_comment{
	height:36px;
}

div.popup{
	width:800px;
}
div.popup_top{
	width:798px;
	height:220px;
}
div.popup_top_left{
	float:left;
	width:650px;
}
div.popup_top_right{
	float:right;
	width:130px;
}
div.popup_bottom{
	width:798px;
}




/* ボタン */

a.plan_edit_btn{/* おすすめプランを編集する */
	position:absolute;
/*	margin-top: 25px;*/
/*	margin-left: 500px;*/
	width: 143px; /* 画像1枚分の横幅 */
	height: 31px; /* 画像1枚分の高さ */
	text-indent: -1000px;  /* 文字を見えなくする */
	background-image: url("../img/plan/edits_btn.png"); /* 画像ファイル名 */
}
a.plan_edit_btn:hover{
	background-position: bottom; /* 背景画像の表示開始基準を下に変更 */
}

a.plan_delete_btn{/* おすすめプランを削除する */
	position:absolute;
/*	margin-top: 25px;*/
/*	margin-left: 500px;*/
	width: 143px; /* 画像1枚分の横幅 */
	height: 31px; /* 画像1枚分の高さ */
	text-indent: -1000px;  /* 文字を見えなくする */
	background-image: url("../img/plan/deletes_btn.png"); /* 画像ファイル名 */
}
a.plan_delete_btn:hover{
	background-position: bottom; /* 背景画像の表示開始基準を下に変更 */
}

a.plan_close_btn{/* おすすめプランを非公開にする */
	position:absolute;
/*	margin-top: 25px;*/
/*	margin-left: 500px;*/
	width: 143px; /* 画像1枚分の横幅 */
	height: 31px; /* 画像1枚分の高さ */
	text-indent: -1000px;  /* 文字を見えなくする */
	background-image: url("../img/plan/nondisclosure_used_btn.png"); /* 画像ファイル名 */
}
a.plan_close_btn:hover{
	background-position: bottom; /* 背景画像の表示開始基準を下に変更 */
}

a.next_step_btn{/* 次のステップへ → 日程作成へ */
	position:absolute;
/*	margin-top: 25px;*/
/*	margin-left: 500px;*/
	width: 143px; /* 画像1枚分の横幅 */
	height: 31px; /* 画像1枚分の高さ */
	text-indent: -1000px;  /* 文字を見えなくする */
/*	background-image: url("../img/plan/following_step_btn.png");*/ /* 画像ファイル名 */
	background-image: url("../img/plan/schedule_creation_btn.png"); /* 画像ファイル名 */
}
a.next_step_btn:hover{
	background-position: bottom; /* 背景画像の表示開始基準を下に変更 */
}

a.back_step_btn{/* 前のステップへ → 概要へ戻る */
	position:absolute;
/*	margin-top: 25px;*/
/*	margin-left: 500px;*/
	width: 143px; /* 画像1枚分の横幅 */
	height: 31px; /* 画像1枚分の高さ */
	text-indent: -1000px;  /* 文字を見えなくする */
/*	background-image: url("../img/plan/front_step_btn.png");*/ /* 画像ファイル名 */
	background-image: url("../img/plan/returns_outline_btn.png"); /* 画像ファイル名 */
}
a.back_step_btn:hover{
	background-position: bottom; /* 背景画像の表示開始基準を下に変更 */
}

a.temp_save_btn{/* 一時保存 */
	position:absolute;
/*	margin-top: 25px;*/
/*	margin-left: 500px;*/
	width: 143px; /* 画像1枚分の横幅 */
	height: 31px; /* 画像1枚分の高さ */
	text-indent: -1000px;  /* 文字を見えなくする */
	background-image: url("../img/plan/saves_temporarily_btn.png"); /* 画像ファイル名 */
}
a.temp_save_btn:hover{
	background-position: bottom; /* 背景画像の表示開始基準を下に変更 */
}

a.preview_btn{/* プレビュー */
	position:absolute;
/*	margin-top: 25px;*/
	margin-left: 450px;
	width: 90px; /* 画像1枚分の横幅 */
	height: 31px; /* 画像1枚分の高さ */
	text-indent: -1000px;  /* 文字を見えなくする */
	background-image: url("../img/plan/preview_btn.png"); /* 画像ファイル名 */
}
a.preview_btn:hover{
	background-position: bottom; /* 背景画像の表示開始基準を下に変更 */
}

a.close_save_btn{/* マイおすすめプランに保存(一覧に表示しない) */
	position:absolute;
/*	margin-top: 25px;*/
	margin-left: 150px;
	width: 143px; /* 画像1枚分の横幅 */
	height: 31px; /* 画像1枚分の高さ */
	text-indent: -1000px;  /* 文字を見えなくする */
	background-image: url("../img/plan/saves_btn.png"); /* 画像ファイル名 */
}
a.close_save_btn:hover{
	background-position: bottom; /* 背景画像の表示開始基準を下に変更 */
}

a.open_save_btn{/* 登録して一覧に公開する */
	position:absolute;
/*	margin-top: 25px;*/
	margin-left: 300px;
	width: 143px; /* 画像1枚分の横幅 */
	height: 31px; /* 画像1枚分の高さ */
	text-indent: -1000px;  /* 文字を見えなくする */
	background-image: url("../img/plan/registers_opens_list_btn.png"); /* 画像ファイル名 */
}
a.open_save_btn:hover{
	background-position: bottom; /* 背景画像の表示開始基準を下に変更 */
}

a.add_spot_btn{/* 施設を追加する */
	position:absolute;
/*	margin-top: 25px;*/
/*	margin-left: 500px;*/
	width: 143px; /* 画像1枚分の横幅 */
	height: 31px; /* 画像1枚分の高さ */
	text-indent: -1000px;  /* 文字を見えなくする */
	background-image: url("../img/plan/institution_added_btn.png"); /* 画像ファイル名 */
}
a.add_spot_btn:hover{
	background-position: bottom; /* 背景画像の表示開始基準を下に変更 */
}

a.del_photo_btn{/* 画像を削除する */
	position:absolute;
/*	margin-top: 25px;*/
	margin-left: 134px;
	width: 16px; /* 画像1枚分の横幅 */
	height: 16px; /* 画像1枚分の高さ */
	text-indent: -1000px;  /* 文字を見えなくする */
	background-image: url("../img/plan/photograph_deleted_btn.png"); /* 画像ファイル名 */
}
a.del_photo_btn:hover{
	background-position: bottom; /* 背景画像の表示開始基準を下に変更 */
}

a.upd_photo_btn{/* 画像を変更する */
	position:absolute;
/*	margin-top: 25px;*/
	margin-left: 112px;
	width: 16px; /* 画像1枚分の横幅 */
	height: 16px; /* 画像1枚分の高さ */
	text-indent: -1000px;  /* 文字を見えなくする */
	background-image: url("../img/plan/photograph_updated_btn.png"); /* 画像ファイル名 */
}
a.upd_photo_btn:hover{
	background-position: bottom; /* 背景画像の表示開始基準を下に変更 */
}

/*共通レイアウト*/
div.contents {
	background: #fff;
	padding: 0 0 0 0;
	min-height: 600px;
}

div.plan_contents {
	background-color: #FFFFFF;
	left: 50%;
	margin: 0 0 0 -515px;
	overflow: hidden;
	padding: 0;
	width: 1030px;
	position: relative;
	z-index: 1;

}

div.plan_edit_footer_menu {
/* 	background: url("../img/diary/9_make/9_photo_comment_bar.png") repeat scroll 0 0 */
/* 		transparent; */
/*	background-color: #8080ff;*/
	width: 100%;
	height:40px;
	padding: 5px;
/*	text-align: center;*/
/*	position: absolute;*/
	bottom: 0;

}

div.plan_header_login {
	padding: 0 10px;
	line-height: 23px !important;

	float: left;
}
div.plan_footer_contents {
	left: 50%;
	text-align: right;
	margin: 0 0 0 -515px;
	padding: 0;
	width: 1030px;
	position: relative;
	z-index: 2;
}
div.plan_footer_logo {
	background: url("../img/schedule/footer_logo.png") no-repeat;
	text-align: left;
	padding: 0;
	width: 150px;
	height:30px;
	position: relative;
	z-index: 2;
}
div.plan_edit_detail_footer {
	float: left;
	padding-left: 5px;
	width: 480px;
}
div.btn_upload_note {
	margin-left:150px;
}
div.plan_edit_main {
	padding: 20px 0 0 0;
	overflow: hidden;
}

div.plan_edit_footer_menu {
/* 	background: url("../img/diary/9_make/9_photo_comment_bar.png") repeat scroll 0 0 */
/* 		transparent; */
	width: 100%;
	height:40px;
	padding: 5px;
	bottom: 0;

}
div.plan_edit_detail_map {
	height: 170px;
	width: 200px;
	border: 1px solid #cccccc;
}

/* ページ末尾バー */
div.pagebar{
	background: url("../img/page_top_box_access.jpg") repeat-x;
	width: 1030px;
	height: 43px;
	margin-top:5px;
}
/* ページ先頭へ戻るボタン */
div.pagebar div.back{
	position:absolute;
	margin-top: 10px;
	margin-left:896px;
}
/* ページ先頭へ戻るボタン */
div.pagebar div.back a.jump{
	float:left;
	/*	position:absolute;*/
/*	margin-right: 10px;*/
	width: 85px; /* 画像1枚分の横幅 */
	height: 28px; /* 画像1枚分の高さ */
	text-indent: -1000px; /* 文字を見えなくする */
	background-image: url("../img/page_top_btn.png"); /* 画像ファイル名 */
}
div.pagebar div.back a.jump:hover{
	background-position: bottom; /* 背景画像の表示開始基準を下に変更 */
}

a.link_select_file_btn{/* ファイルを選択 */
	position:absolute;
/*	margin-top: 25px;*/
/*	margin-left: 500px;*/
	width: 92px; /* 画像1枚分の横幅 */
	height: 24px; /* 画像1枚分の高さ */
	text-indent: -1000px; /* 文字を見えなくする */
	background-image: url("../img/diary/9_make/9_selection_btn.png"); /* 画像ファイル名 */
}
a.link_select_file_btn:hover{
	background-position: bottom; /* 背景画像の表示開始基準を下に変更 */
}
a.map_compilation_btn{/* 地図を編集 */
	position:absolute;
/*	margin-top: 25px;*/
/*	margin-left: 500px;*/
	width: 90px; /* 画像1枚分の横幅 */
	height: 22px; /* 画像1枚分の高さ */
	text-indent: -1000px;  /* 文字を見えなくする */
	background-image: url("../img/diary/10_edit/10_map_compilation_btn.png"); /* 画像ファイル名 */
}
a.map_compilation_btn:hover{
	background-position: bottom; /* 背景画像の表示開始基準を下に変更 */
}








div.gmap {
	width: 460px;
	height: 300px;
}
/* コメントレイアウト*/
div.comment_header {
	width: 960px;
}
div.comment_header_title {
	width: 880px;
}
div.commnet_user {
	width: 124px;
}
div.comment {
	width: 810px;
}
/* ---------------------------サムネイル */
.thumnail img {
	border: 0;
}


/* 画像切り替え */

/* clearfix */
.clfix:after {
  	content: ".";
  	display: block;
  	height: 0;
  	clear: both;
  	visibility: hidden;
}
.clfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clfix {
	height: 1%;
}
.clfix {
	display: block;
}
/* End hide from IE-mac */

/*galley*/
div.g-inner {
	position:relative;
	width:480px;
	height:400px;
}

div.photo_large {
	position:absolte;
	width:400px;
	height:280px;
}
div.photo_thum {
	height:100px;
/*	margin-top:50px;*/
	float:left;
}
div.sentence {
	position:absolute;
	margin-top:20px;
	width:700px;
	height:200px;
}

/* 編集ページ詳細部 */
div.edit_guide {
	width:940px;
	height:60px;
	margin-left:40px;
}
div.edit_header{
	width:940px;
	height:80px;
	margin-left:40px;
	margin-top:10px;
}
div.edit_header_left{
	float:left;
	width:250px;
}
div.edit_header_center{
	float:left;
	width:440px;
}
div.edit_header_right{
	float:left;
	width:250px;
}

div.edit_contents{
	width:1000px;
/*	height:200px;*/
/*	margin-left:40px;*/
	margin-left:5px;
}
div.edit_contents_left{
	float:left;
	width:230px;
}
div.edit_contents_left_no{
	float:left;
	width:20px;
}
div.edit_contents_left_btn{
	float:left;
	width:30px;
}
div.edit_contents_left_img{
	float:left;
	width:180px;
}
div.edit_detail_img{
	width:180px;
}

div.edit_contents_center{
	float:left;
	width:490px;
}
div.edit_contents_right{
	float:left;
	width:220px;
}
div.edit_footer{
	width:940px;
	height:100px;
	margin-left:40px;
}
.drag{

}