@charset "utf-8";

.p_login {
	color: #635745;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
}
.p_menu_title {
	color: #635745;
	font-size: 18px;
	font-weight: normal;
	text-align: left;
}
.p_mng_area1 {
	padding-left: 10px;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 0px;
/*	background-color: #EDEAD6; */
	border-top: solid 0px #635745;
	border-bottom: solid 0px #635745;
	border-left: solid 0px #635745;
	border-right: solid 0px #635745;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	color: #403220;
	text-align: left;
}
.p_mng_area2 {
	padding-left: 10px;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom:10px;
	background-color: #EDEAD6;
	border-top: solid 0px #635745;
	border-bottom: solid 1px #635745;
	border-left: solid 1px #635745;
	border-right: solid 1px #635745;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	color: #403220;
	text-align: left;
}
.p_contents_left {
	border-top: solid 0px #635745;
	border-bottom: solid 0px #635745;
	border-left: solid 1px #635745;
	border-right: solid 0px #635745;
}
.p_contents_right {
	border-top: solid 0px #635745;
	border-bottom: solid 0px #635745;
	border-left: solid 0px #635745;
	border-right: solid 1px #635745;
}
.p_contents_line {
	border-top: solid 0px #635745;
	border-bottom: solid 0px #635745;
	border-left: solid 1px #635745;
	border-right: solid 1px #635745;
}
.p_contents_bottom {
	border-top: solid 0px #635745;
	border-bottom: solid 1px #635745;
	border-left: solid 1px #635745;
	border-right: solid 1px #635745;
}
.p_edit_line2 {
	height:35px;
	width:560px;
	margin-bottom:5px;
	padding-top: 5px;
	padding-left:10px;
	padding-bottom: 2px;
	background-color: #F2F8CF;
	border-top: solid 1px #A79881;
	border-bottom: solid 1px #A79881;
	border-left: solid 1px #A79881;
	border-right: solid 0px #A79881;
	font-size: 12px;
	text-align: left;
	float:left;
}
.p_edit_line_right2 {
	height:30px;
	width:70px;
	margin-bottom:5px;
	padding-top: 10px;
	padding-bottom: 2px;
	background-color: #DED9B4;
	border-top: solid 1px #A79881;
	border-bottom: solid 1px #A79881;
	border-left: solid 0px #A79881;
	border-right: solid 1px #A79881;
	font-size: 12px;
	text-align: center;
	float:left;
}

.p_kakunin_line {
	height:40px;
	width:400px;
	margin-bottom:5px;
	padding-top: 0px;
	padding-bottom: 2px;
	background-color: #fff;
	border-top: solid 1px #A79881;
	border-bottom: solid 1px #A79881;
	border-left: solid 1px #A79881;
	border-right: solid 1px #A79881;
	font-size: 14px;
	text-align: left;
}



/************************************************************/

.p_contentstable {
	width:826px;
	/*margin-top:5px;*/
	padding-top:5px;
	/*background-color: #F7F3EA;*/
	float:left;
}
.p_contentstitle_menu {
	width:820px;
	height:30px;
	padding-top:10px;
	float:left;
}

.p_item_edit_area1 {
	/*background-color: blue;*/	/* test */
	border-top: solid 0px #635745;
	border-bottom: solid 0px #635745;
	border-left: solid 0px #635745;
	border-right: solid 0px #635745;

}
.p_edit_area {
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 10px;
	background-color: #fff;
	border-top: solid 0px #635745;
	border-bottom: solid 0px #635745;
	border-left: solid 0px #635745;
	border-right: solid 0px #635745;
}
.p_proc_title {
	width:685px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 10px;
	background-color: #8D7C63;
	border-top: solid 1px #635745;
	border-bottom: solid 1px #635745;
	border-left: solid 1px #635745;
	border-right: solid 1px #635745;
	font-size:15px;
	color: #fff;
}
.p_proc_title_small {
	width:648px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 10px;
	background-color: #8D7C63;
	border-top: solid 1px #635745;
	border-bottom: solid 1px #635745;
	border-left: solid 1px #635745;
	border-right: solid 1px #635745;
	font-size:15px;
	color: #fff;
	float:left;
}
.p_proc_title2 {
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 10px;
	background-color: #8D7C63;
	border-top: solid 0px #635745;
	border-bottom: solid 1px #635745;
	border-left: solid 0px #635745;
	border-right: solid 0px #635745;
	color: #fff;
}

.p_proc_area1 {
	width:680px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	background-color: #fff;
	border-top: solid 0px #635745;
	border-bottom: solid 1px #635745;
	border-left: solid 1px #635745;
	border-right: solid 1px #635745;
}
.p_proc_area1_small {
	width:643px;
	margin-bottom:10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	background-color: #fff;
	border-top: solid 0px #635745;
	border-bottom: solid 1px #635745;
	border-left: solid 1px #635745;
	border-right: solid 1px #635745;
	float:left;
}

.p_proc_area2 {
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 10px;

}
.p_edit_line_left {
	width:80px;
	height:26px;
	margin-top:4px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #F2F8CF;
	border-top: solid 1px #A79881;
	border-bottom: solid 1px #A79881;
	border-left: solid 1px #A79881;
	border-right: solid 0px #A79881;
	font-size: 12px;
	text-align: left;
	float:left;
}
.p_edit_line_order {
	width:36px;
	height:26px;
	margin-top:4px;
	margin-bottom:2px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 5px;
	text-align: left;
	float:left;
}
.p_edit_line_order_category {
	width:36px;
	height:36px;
	margin-bottom:4px;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #F2F8CF;
	border-top: solid 1px #A79881;
	border-bottom: solid 1px #A79881;
	border-left: solid 1px #A79881;
	border-right: solid 0px #A79881;
	font-size: 12px;
	text-align: left;
	float:left;
}
.p_edit_line_menu_category {
	width:520px;
	height:41px;
	padding-top: 5px;
	padding-bottom:5px;
	background-color: #F2F8CF;
	border-top: solid 1px #A79881;
	border-bottom: solid 1px #A79881;
	border-left: solid 0px #A79881;
	border-right: solid 0px #A79881;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
	letter-spacing: 1px;
	line-height: normal;
	word-wrap: break-word;
	font-size:16px;
	font-weight:bold;
	float:left;
}
.p_edit_line_left_category {
	position:relative;
	width:635px;
	min-height:41px;
	/*height:41px;*/
	margin-bottom:4px;
	padding-left:5px;
	padding-right:5px;
	padding-top: 5px;
	padding-bottom:5px;
	background-color: #F2F8CF;
	border-top: solid 1px #A79881;
	border-bottom: solid 1px #A79881;
	border-left: solid 1px #A79881;
	border-right: solid 1px #A79881;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
	letter-spacing: 1px;
	line-height: normal;
	word-wrap: break-word;
	font-size:16px;
	font-weight:bold;
	float:left;
}

.p_edit_line {
	padding-top: 0px;
	background-color: #F2F8CF;
	border-top: solid 1px #A79881;
	border-bottom: solid 1px #A79881;
	border-left: solid 0px #A79881;
	border-right: solid 0px #A79881;
	font-size: 12px;
	/*text-align: left;*/
}
.p_edit_line_icon {
	width:95px;
	height:26px;
	margin-top:4px;
	padding-top: 5px;
	background-color: #F2F8CF;
	border-top: solid 1px #A79881;
	border-bottom: solid 1px #A79881;
	border-left: solid 0px #A79881;
	border-right: solid 0px #A79881;
	font-size: 12px;
	float:left;
}
.p_edit_line_menu_item {
	/*width:400px;*/
	height:25px;
	margin-top:4px;
	margin-bottom:5px;
	padding-top: 6px;
	padding-right:4px;
	background-color: #F2F8CF;
	border-top: solid 1px #A79881;
	border-bottom: solid 1px #A79881;
	border-left: solid 0px #A79881;
	border-right: solid 0px #A79881;
	font-size: 12px;
	float:left;
	/*text-align: left;*/
}
.p_edit_line_menu_item_box {
	/*width:400px;*/
	/*height:25px;*/
	margin-top:4px;
	margin-bottom:5px;
	padding-top: 4px;
	padding-right:4px;
	padding-bottom: 4px;
	background-color: #F2F8CF;
	border-top: solid 1px #A79881;
	border-bottom: solid 1px #A79881;
	border-left: solid 1px #A79881;
	border-right: solid 1px #A79881;
	font-size: 12px;
	float:left;
	/*text-align: left;*/
}

.p_edit_line_menu_subitem {
	width:370px;
	height:25px;
	margin-top:4px;
	padding-top: 6px;
	background-color: #F2F8CF;
	border-top: solid 1px #A79881;
	border-bottom: solid 1px #A79881;
	border-left: solid 0px #A79881;
	border-right: solid 0px #A79881;
	font-size: 12px;
	float:left;
	/*text-align: left;*/
}

.p_edit_line_line {
	/*width:65px;*/
	height:25px;
	margin-left:0px;
	margin-top:4px;
	padding-top: 6px;
	padding-left:0px;
	background-color: #F2F8CF;
	border-top: solid 1px #A79881;
	border-bottom: solid 0px #A79881;
	border-left: solid 0px #A79881;
	border-right: solid 0px #A79881;
	font-size: 11px;
	float:left;
	/*text-align: left;*/
}
.p_edit_line_line2 {
	/*width:65px;*/
	height:25px;
	margin-top:4px;
	padding-top: 6px;
	padding-left:100px;
	background-color: #F2F8CF;
	border-top: solid 0px #A79881;
	border-bottom: solid 1px #A79881;
	border-left: solid 0px #A79881;
	border-right: solid 0px #A79881;
	font-size: 11px;
	float:left;
	/*text-align: left;*/
}
.p_edit_line_line2 {
	/*width:65px;*/
	height:25px;
	margin-left:0px;
	margin-top:4px;
	padding-top: 6px;
	padding-left:0px;
	background-color: #F2F8CF;
	border-top: solid 0px #A79881;
	border-bottom: solid 1px #A79881;
	border-left: solid 0px #A79881;
	border-right: solid 0px #A79881;
	font-size: 11px;
	float:left;
	/*text-align: left;*/
}

.p_edit_line_price {
	width:150px;
	height:26px;
	margin-top:4px;
	padding-top: 5px;
	background-color: #DED9B4;
	border-top: solid 1px #A79881;
	border-bottom: solid 1px #A79881;
	border-left: solid 0px #A79881;
	border-right: solid 0px #A79881;
	font-size: 12px;
	text-align: center;
	float:left;
}
.p_edit_line_right {
	width:140px;
	height:25px;
	margin-top:4px;
	padding-top: 6px;
	background-color: #DED9B4;
	border-top: solid 1px #A79881;
	border-bottom: solid 1px #A79881;
	border-left: solid 0px #A79881;
	border-right: solid 1px #A79881;
	font-size: 12px;
	text-align: center;
	float:left;
}
.p_edit_line_right_category {
	width:80px;
	height:44px;
	padding-top: 2px;
	padding-bottom:5px;
	background-color: #DED9B4;
	border-top: solid 1px #A79881;
	border-bottom: solid 1px #A79881;
	border-left: solid 1px #A79881;
	border-right: solid 1px #A79881;
	font-size: 12px;
	text-align: center;
	float:left;
}
.p_edit_line_right_category2 {
	position:absolute;
	top:5px;
	right:5px;
	width:80px;
	height:25px;
	padding-top: 9px;
	padding-bottom:5px;
	background-color: #DED9B4;
	border-top: solid 1px #A79881;
	border-bottom: solid 1px #A79881;
	border-left: solid 1px #A79881;
	border-right: solid 1px #A79881;
	font-size: 12px;
	text-align: center;
	/*float:right;*/
}

.p_edit_line_del {
	width:60px;
	height:26px;
	margin-top:4px;
	padding-top: 5px;
	background-color: #DED9B4;
	border-top: solid 1px #A79881;
	border-bottom: solid 1px #A79881;
	border-left: solid 0px #A79881;
	border-right: solid 1px #A79881;
	font-size: 12px;
	text-align: center;
	float:left;
}
.p_subitem_area {
	/*width:600px;*/
	/*margin-bottom:4px;*/
	padding-left:30px;
	padding-bottom:5px;
	float:left;
}
.p_edit_subitem_add {
	width:100px;
	height:25px;
	padding-top: 2px;
	font-size: 12px;
	text-align: center;
	float:left;
}
.p_edit_description_add {
	width:100px;
	height:25px;
	padding-top: 0px;
	font-size: 12px;
	text-align: center;
	float:left;
}
.p_edit_description {
	/*width:435px;*/
	margin-top:2px;
	margin-bottom:5px;
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: solid 1px #A79881;
	border-bottom: solid 1px #A79881;
	border-left: solid 1px #A79881;
	border-right: solid 1px #A79881;
	/*background-color:green;*/	/* test */
	float:left;
}

.p_dsp_line_left {
	width:80px;
	height:25px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size: 12px;
	text-align: left;
	float:left;
}
.p_dsp_line_order {
	width:36px;
	height:25px;
	margin-bottom:2px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size: 12px;
	text-align: left;
	float:left;
}
.p_dsp_line_order_category {
	width:36px;
	height:36px;
	margin-bottom:4px;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size: 12px;
	text-align: left;
	float:left;
}
.p_dsp_line_menu_category {
	width:435px;
	height:41px;
	padding-top: 5px;
	font-size: 12px;
	float:left;
}
.p_dsp_line_left_category {
	width:435px;
	height:41px;
	margin-bottom:4px;
	padding-left:5px;
	padding-top: 5px;
	font-size: 12px;
	float:left;
}

.p_dsp_line {
	padding-top: 0px;
	font-size: 12px;
	/*text-align: left;*/
}
.p_dsp_line_icon {
	width:95px;
	height:25px;
	padding-top: 5px;
	font-size: 12px;
	float:left;
}
.p_dsp_line_icon2 {
	width:95px;
	height:25px;
	margin-left:250px;
	padding-top: 5px;
	font-size: 12px;
	float:left;
}

.p_dsp_line_menu_item {
	width:335px;
	height:25px;
	padding-top: 5px;
	font-size: 12px;
	float:left;
	/*text-align: left;*/
}
.p_dsp_line_menu_subitem {
	width:300px;
	height:25px;
	padding-top: 5px;
	font-size: 12px;
	float:left;
	/*text-align: left;*/
}

.p_dsp_line_line {
	width:65px;
	height:25px;
	margin-left:0px;
	padding-top: 5px;
	padding-left:5px;
	font-size: 12px;
	float:left;
	/*text-align: left;*/
}
.p_dsp_line_price {
	width:150px;
	height:25px;
	padding-top: 5px;
	font-size: 12px;
	text-align: center;
	float:left;
}
.p_dsp_line_right {
	width:140px;
	height:23px;
	padding-top: 5px;
	font-size: 12px;
	text-align: center;
	float:left;
}
.p_dsp_line_right_category {
	width:80px;
	height:44px;
	padding-top: 2px;
	font-size: 12px;
	text-align: center;
	float:left;
}
.p_dsp_line_right_category2 {
	width:80px;
	height:35px;
	padding-top: 11px;
	font-size: 12px;
	text-align: center;
	float:left;
}
/**************************/
/*** ホームページ表示用 ***/
/**************************/
.p_menu_category {
	position:relative;
	width:660px;
	/*height:26px;*/
	margin-top:1px;
	margin-left:1px;
	margin-right:2px;
	margin-bottom:1px;
	padding-left: 7px;
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color:#E1D8D2;
	border-top: solid 1px #BEB6AF;
	border-bottom: solid 1px #BEB6AF;
	border-left: solid 1px #BEB6AF;
	border-right: solid 1px #BEB6AF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
	letter-spacing: 1px;
	line-height: normal;
	word-wrap: break-word;
	font-size:16px;
	font-weight:bold;
	color:#605651;
	float:left;
}
.p_menu_category_box {
	position:relative;
	width:676px;
	/*height:26px;*/
	margin-bottom:5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	/*background-color:#E1D8D2;*/
	border-top: solid 2px #E1D8D2;
	border-bottom: solid 2px #E1D8D2;
	border-left: solid 2px #E1D8D2;
	border-right: solid 2px #E1D8D2;
	float:left;
}

.p_description {
	width:645px;
	margin-bottom:4px;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color:white;
	/*background-color:orange;*/	/* test */
	font-size:14px;
	/*font-family:"小塚ゴシック Pro R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;*/ /* これだと文字の背景色の幅の下側が広がってしまう。*/
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
	letter-spacing: 1px;
	line-height: 160%;
	vertical-align:text-bottom;
	word-wrap: break-word;
	color:#333;
	float:left;
}
.p_menu_item {
	width:520px;
	padding-left: 5px;
	padding-top: 5px;
	text-align: left;
	float:left;
}
.p_menu_item_box {
	margin:0px;
	padding-bottom:0px;
	border-top: solid 1px #C7B7AD;
	border-bottom: solid 1px #C7B7AD;
	border-left: solid 0px #C7B7AD;
	border-right: solid 0px #C7B7AD;
	background-color:#FEEFEF;	/* test */
	/*background-color:orange;*/	/* test */
	font-size: 14px;
	text-align: left;
	overflow:hidden;
	float:left;
}

.p_menu_subitem {
	width:491px;
	height:25px;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	color:#514D46;
	font-size: 14px;
	font-weight:bold;
	text-align: left;
	float:left;
}
.p_menu_subitem_box {
	margin-bottom:0px;
	height:25px;
	padding-top: 5px;
	border-top: solid 0px #A79881;
	border-bottom: solid 1px #C7B7AD;
	border-left: solid 0px #A79881;
	border-right: solid 0px #A79881;
	font-size: 14px;
	text-align: left;
	float:left;
}

.p_price {
	width:151px;
	/*width:100px;*/	/* debug */
	height:25px;
	padding-top: 5px;
	text-align: left;
	float:left;
}
.p_price_dsp {
	position:absolute;
	bottom:2px;
	right:15px;
	width:80px;
	padding-top:2px;
	/* 角丸 */
	border-radius: 4px;        		/* CSS3 */  
    -webkit-border-radius: 4px;    	/* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   		/* Firefox用 */ 
	border-color: #928A83;
	border:1px solid #928A83;
	/* グラデーション */
	background: -moz-linear-gradient(top, #ffffff, #928A83);	/* Firefox用 */  
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#928A83));	/* Safari,Google Chrome用 */  
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#928A83', GradientType=0)"; /* IE9以下用　*/
	background: linear-gradient(to bottom, #ffffff, #928A83);	/* IE10用 */
	color: #514D46;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	cursor:pointer;
	/*float:left;*/
}
.p_category_end {
	width:675px;
	border-top: solid 1px #BEB6AF;
	float:left;
}

.p_yoyaku {
	width:100px;
	margin-left:287px;
	margin-top:4px;
	margin-bottom:4px;
	padding-top:2px;
	/* 角丸 */
	border-radius: 4px;        		/* CSS3 */  
    -webkit-border-radius: 4px;    	/* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   		/* Firefox用 */ 
	border-color: #514D46;
	border:1px solid #514D46;
	/* グラデーション */
	background: -moz-linear-gradient(top, #99918C, #514D46);	/* Firefox用 */  
	background: -webkit-gradient(linear, left top, left bottom, from(#99918C), to(#514D46));	/* Safari,Google Chrome用 */  
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#99918C', endColorstr='#514D46', GradientType=0)"; /* IE9以下用　*/
	background: linear-gradient(to bottom, #99918C, #514D46);	/* IE10用 */
	color: white;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	/*float:left;*/
}
.p_menu_category_box a:link{
	text-decoration:none;
}
