@charset "utf-8";
.p_cms_contents_title {
	top:0px;
	left:0px;
	width:100%;
	/*height:22px;*/
	padding:5px;
	background-color:#B0DCFF;
	font-size:16px;
	font-weight:bold;
	color:#933;
	text-align:left;
	position:relative;
	float:left;
}
.p_cms_contents_title960 {
	top:0px;
	left:0px;
	width:950px;
	/*height:22px;*/
	/*padding:5px;*/
	padding-top:6px;
	padding-bottom:4px;
	background-color:#B0DCFF;
	font-family:"游ゴシック";
	font-size:18px;
	font-weight:bold;
	color:#036;
	text-align:left;
	text-indent:12px;
	position:relative;
	float:left;
}
.p_cms_contents_title930 {
	top:0px;
	left:0px;
	width:930px;
	/*height:22px;*/
	/*padding:5px;*/
	padding-top:6px;
	padding-bottom:4px;
	background-color:#B0DCFF;
	font-family:"游ゴシック";
	font-size:18px;
	font-weight:bold;
	color:#036;
	text-align:left;
	text-indent:12px;
	position:relative;
	float:left;
}
.p_cms_contents_title95 {
	top:0px;
	left:0px;
	width:95%;
	/*height:22px;*/
	padding:5px;
	background-color:#B0DCFF;
	font-size:16px;
	font-weight:bold;
	color:#933;
	text-align:left;
	position:relative;
	float:left;
}
.p_cms_contents_title_full {
	top:0px;
	left:-20px;
	width:950px;
	/*height:22px;*/
	padding:5px;
	background-color:#B0DCFF;
	font-size:16px;
	font-weight:bold;
	color:#933;
	text-align:left;
	position:relative;
	float:left;
}
.p_cms_page_type {
	top:2px;
	right:2px;
	padding-left:2px;
	padding-right:2px;
	background-color:#E9E0C7;
	font-size:12px;
	font-weight:bold;
	color:#933;
	text-align:right;
	position:absolute;
	float:right;
}

.p_button_right {
	width:100%;
	text-align:right;
	position:relative;
	float:left;
}
.p_button_right2 {
	width:60%;
	text-align:right;
	position:relative;
	float:left;
}
.p_button_left {
	width:100%;
	text-align:left;
	position:relative;
	float:left;
}
.p_contents_subarea {
	width:700px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
	/*background-color:red;*/ /* test */
	text-align:left;
	position:relative;
	float:left;
}
.p_contents_subarea_cms {
	width:100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
	/*background-color:red;*/ /* test */
	text-align:left;
	position:relative;
	float:left;
}
.p_contents_subarea_cms2 {
	width:100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
	/*background-color:red;*/ /* test */
	text-align:left;
	position:relative;
	float:none;
}
.p_contents_page_subarea {
	width:941px;
	/*top:-10px;*/
	/*margin-left:19px;*/
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 19px;
	background-color:#fff;
	/*background-color:blue;*/ /* test */
	text-align:left;
	position:relative;
	float:left;
}
.p_contents_shop_page_subarea {
	width:940px;
	top:-5px;
	left:-0px;
	margin-left:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-color:#fff;
	/*background-color:blue;*/ /* test */
	text-align:left;
	position:relative;
	float:left;
}
.p_contents_blog_page_subarea {
	width:943px;
	/*top:-10px;*/
	margin-left:0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
	background-color:#fff;
	/*background-color:blue;*/ /* test */
	text-align:left;
	position:relative;
	float:left;
}

.p_contents_page_subarea_small {
	width:600px;
	margin-left:19px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	/*background-color:blue;*/ /* test */
	text-align:left;
	position:relative;
	/*float:left;*/
}
.p_contents_page_subarea_small2 {
	width:760px;
	margin-left:19px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	/*background-color:blue;*/ /* test */
	text-align:left;
	position:relative;
	/*float:left;*/
}


#p_contents_mainarea {
	width:700px;
	/*top:-9px;*/
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	/*background-color:green;*/ /* test */
	position:relative;
	float:left;
}
#p_contents_mainarea_wide {
	width:920px;
	/*top:-9px;*/
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	/*background-color:yellow;*/ /* test */
	position:relative;
	float:left;
}
#p_contents_mainarea_wide2 {
	width:920px;
	/*top:-9px;*/
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	/*background-color:yellow;*/ /* test */
	position:relative;
	float:left;
}
#p_contents_mainarea_full {
	width:960px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	/*background-color:yellow;*/ /* test */
	position:relative;
	float:left;
}
#sidearea {
	width:240px;
	/*top:-14px;*/
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	/*background-color:orange;*/	/* test */
	position:relative;
	float:left;
}

#small_container {
	width: 600px; /* 幅に加え、両側を自動値とすることで、レイアウトが中央に揃います。 */
	/*height:2752px;*/
	/*background-color: #F7F3EA;*/
	/*background-color: green;*/	/* test */
	margin-top: 0;
	margin-left:0;
	margin-right:0;
/*	margin-right: 0; */
	margin-bottom: 0;
/*	margin-left: 0; */
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #9A8D85;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	position:relative;
	text-align:center;
}
#small_container_left {
	width: 600px; /* 幅に加え、両側を自動値とすることで、レイアウトが中央に揃います。 */
	/*height:2752px;*/
	/*background-color: #F7F3EA;*/
	/*background-color: green;*/	/* test */
	margin-top: 0;
	margin-left:0;
	margin-right:0;
/*	margin-right: 0; */
	margin-bottom: 0;
/*	margin-left: 0; */
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #9A8D85;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	position:relative;
	text-align:left;
}

#small_container2 {
	width: 900px; /* 幅に加え、両側を自動値とすることで、レイアウトが中央に揃います。 */
	/*height:2752px;*/
	background-color: #F7F3EA;
	/*background-color: #000;*/
	margin-top: 0;
	margin-left:0;
	margin-right:0;
/*	margin-right: 0; */
	margin-bottom: 0;
/*	margin-left: 0; */
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #9A8D85;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	position:relative;
	text-align:center;
}
#small_container3 {
	width: 680px; /* 幅に加え、両側を自動値とすることで、レイアウトが中央に揃います。 */
	/*background-color: #F7F3EA;*/
	/*background-color: green;*/	/* test */
	margin-top: 0;
	margin-left:0;
	margin-right:0;
/*	margin-right: 0; */
	margin-bottom: 0;
/*	margin-left: 0; */
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #9A8D85;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	position:relative;
	text-align:center;
}
#small_container4 {
	width: 700px; /* 幅に加え、両側を自動値とすることで、レイアウトが中央に揃います。 */
	/*height:2752px;*/
	/*background-color: #F7F3EA;*/
	/*background-color: #000;*/
	margin-top: 0;
	margin-left:0;
	margin-right:0;
/*	margin-right: 0; */
	margin-bottom: 0;
/*	margin-left: 0; */
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #9A8D85;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	position:relative;
	text-align:left;
}

.p_mng_area {
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
/*	background-color: #F2F3DC; */
	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;
	vertical-align: top;
}

.p_logout_message {
	color: #635745;
	font-size: 18px;
}
.p_news_contents_area {
	width:912px;
	/*background-color: yellow;*/	/* test */
}

/*.p_news_contents2 {
	width:920px;
}
*/
.p_contents_left_blog {
	width:200px;
	margin-top:10px;
	padding-left:250px;
	border-top: solid 0px #635745;
	border-bottom: solid 0px #635745;
	border-left: solid 0px #635745;
	border-right: solid 0px #635745;
	float:left;
}
.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_hp_contents_box {
	/*width:680px;*/
	margin-top:0px;
	margin-bottom:10px;
	padding-left:0px;
	border-top: solid 0px #A79881;
	border-bottom: solid 0px #A79881;
	border-left: solid 0px #A79881;
	border-right: solid 0px #A79881;
	float:left;
}

.p_edit_line_left {
	width:40px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-top: 0px;
	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 {
	width:600px;
	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;
	float:left;
}
.p_edit_line_left_ct {
	width:49px;
	height:26px;
	margin-bottom:5px;
	padding-top: 4px;
	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_ct {
	width:590px;
	margin-bottom:5px;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 2px;
	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;
	float:left;
}

.p_edit_line2 {
	padding-top: 0px;
	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;
}
.p_edit_line_right {
	width:20px;
	padding-top: 0px;
	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_ct {
	width:25px;
	height:26px;
	margin-bottom:5px;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 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_edit_line_left_pc {
	width:40px;
	height:20px;
	margin-bottom:5px;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	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_left_pc2 {
	width:40px;
	height:28px;
	margin-bottom:5px;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 2px;
	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_pc {
	/*width:595px;*/
	height:20px;
	margin-bottom:5px;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 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;
	float:left;
}
.p_edit_line_pc2 {
	/*width:595px;*/
	height:36px;
	margin-bottom:5px;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 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;
	float:left;
}
.p_edit_line_pname {
	/*width:200px;*/
	/*height:20px;*/
	margin-bottom:5px;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-bottom:10px;
	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;
	float:left;
}

.p_edit_line_po {
	width:44px;
	height:20px;
	margin-bottom:5px;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 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;
	float:left;
}

.p_edit_line_right_pc {
	width:20px;
	height:20px;
	margin-bottom:5px;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 0px;
	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_pc2 {
	width:20px;
	height:28px;
	margin-bottom:5px;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 0px;
	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_btn_name {
	padding-top: 2px;
	border-top: solid 1px #80AFBB;
	border-bottom: solid 1px #80AFBB;
	border-left: solid 1px #80AFBB;
	border-right: solid 1px #80AFBB;
	background-color: #FFF; 
	font-size:12px;
	text-align:center;
}
.p_btn_ctrl {
	vertical-align: top;
	text-align:center;
}
.p_news_edit_area {
	background-color: #fff;
	border-top: solid 1px #635745;
	border-bottom: solid 1px #635745;
	border-left: solid 1px #635745;
	border-right: solid 1px #635745;
}
#p_contents_page_area {
	width: 685px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	background-repeat: no-repeat;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
	font-size: 14px;
	text-align: left;
	color: #423C33;
	font-weight: normal;
	float:left;
}
.p_contents_box_title {
	width:100%;
	height:35px;
	padding-top: 8px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 20px;
	/*background-image: url(../img/service3.png);*/
	background-size:680px 35px;
	background-repeat: no-repeat;
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
	font-size: 18px;
	text-align: left;
	color: #6D5F58;
	font-weight: bold;
	text-align:left;
}
.p_select {
	width:290px;
	height:40px;
	padding-top:2px;
	padding-left:10px;
	margin-right:5px;
	border-top: solid 1px #AFAD8B;
	border-bottom: solid 0px #AFAD8B;
	border-left: solid 1px #AFAD8B;
	border-right: solid 1px #AFAD8B;
	background-color:#FFF;
	font-size:16px;
	text-align:left;
	float:left;
}
.p_select_img {
	width:300px;
	height:300px;
	margin-right:5px;
	border-top: solid 1px #AFAD8B;
	border-bottom: solid 0px #AFAD8B;
	border-left: solid 1px #AFAD8B;
	border-right: solid 1px #AFAD8B;
	text-align:center;
	overflow:hidden;
	float:left;
}
.p_radio  {
	width:300px;
	height:20px;
	margin-right:5px;
	margin-bottom:10px;
	border-top: solid 1px #AFAD8B;
	border-bottom: solid 1px #AFAD8B;
	border-left: solid 1px #AFAD8B;
	border-right: solid 1px #AFAD8B;
	background-color:#FFC;
	text-align:center;
	float:left;
}
.p_select_s {
	width:200px;
	height:25px;
	padding-top:5px;
	padding-left:10px;
	margin-right:20px;
	border-top: solid 1px #AFAD8B;
	border-bottom: solid 0px #AFAD8B;
	border-left: solid 1px #AFAD8B;
	border-right: solid 1px #AFAD8B;
	background-color:#FFF;
	font-size:16px;
	text-align:left;
	float:left;
}
.p_select_s_img {
	width:200px;
	height:160px;
	margin-right:20px;
	border-top: solid 1px #AFAD8B;
	border-bottom: solid 0px #AFAD8B;
	border-left: solid 1px #AFAD8B;
	border-right: solid 1px #AFAD8B;
	/*background-color:green;*/	/* test */
	text-align:center;
	vertical-align:top;
	overflow:hidden;
	float:left;
}
.p_radio_s  {
	width:200px;
	height:20px;
	margin-right:20px;
	margin-bottom:20px;
	border-top: solid 1px #AFAD8B;
	border-bottom: solid 1px #AFAD8B;
	border-left: solid 1px #AFAD8B;
	border-right: solid 1px #AFAD8B;
	background-color:#FFC;
	text-align:center;
	float:left;
}
.p_button_submit {
	margin-top:10px;
	width:660px;
	height:20px;
	text-align:center;
}
.p_button_submit2 {
	margin-top:10px;
	margin-left:400px;
	height:20px;
	text-align:left;
}
.p_button_submit_img {
	padding-top:5px;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:5px;
	color: #CC220F;
	font-size:16px;
	font-weight:bold;
	letter-spacing:5px;
	/* 角丸 */
	border-radius: 8px;        		/* CSS3 */  
    -webkit-border-radius: 8px;    	/* Safari,Google Chrome用 */  
    -moz-border-radius: 8px;   		/* Firefox用 */  
	border-color: #CC220F;
	border:1px solid #CC220F;
	/* グラデーション */
	background: -moz-linear-gradient(top, #ffffff, #FCDAD6);	/* Firefox用 */  
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#FCDAD6));	/* Safari,Google Chrome用 */  
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#FCDAD6', GradientType=0)"; /* IE用　*/
	cursor:pointer;
}
.p_button_submit_img:hover{
	padding-top:5px;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:5px;
	color: #F47D71;
	font-size:16px;
	font-weight:bold;
	/* 角丸 */
	border-radius: 8px;        		/* CSS3 */  
    -webkit-border-radius: 8px;    	/* Safari,Google Chrome用 */  
    -moz-border-radius: 8px;   		/* Firefox用 */  
	border-color: #CC220F;
	border:1px solid #CC220F;
	/* グラデーション */
	background: -moz-linear-gradient(top, #ffffff, #ffffff);	/* Firefox用 */  
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));	/* Safari,Google Chrome用 */  
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0)"; /* IE用　*/
	cursor:pointer;
}
.p_form_button_left {
	height:40px;
	padding-top:30px;
	padding-bottom:0px;
	background-color:#6FC;
}
.p_form_button_right {
	padding-top:0px;
	padding-bottom:30px;
	background-color:#6FC;
}

.p_img_box {
	width:100px;
	height:66px;
	padding:2px;
	background-color:#C5BEBA;
	/*background-color:orange;*/	/* test */
	text-align:center;
	overflow:hidden;
	float:left;
}
.p_img_property {
	height:66px;
}
.p_img_property_co {
	width:670px;
}
.p_staff_img_box {
	width:100px;
	height:66px;
	padding:2px;
	background-color:#C5BEBA;
	text-align:center;
	overflow:hidden;
	float:left;
}


.p_input_img {
	width:400px;
	padding-top:20px;
	text-align:left;
	float:left;
}
.p_input_img2 {
	width:400px;
	padding-top:5px;
	text-align:left;
	float:left;
}
.p_sel_img {
	width:115px;
	margin-top:10px;
	text-align:center;
	float:left;
}
.p_sel_img2 {
	margin-left:16px;
	margin-top:10px;
	text-align:center;
	float:left;
}

.p_sel_img_wide {
	width:960px;
	margin-top:10px;
	text-align:center;
	float:left;
}
.p_button_imgdel {
	width:100px;
	text-align:center;
	float:left;
}
.p_contents_free {
	width:680px;
	background-color:#fff;
	/*background-color:green;*/	/* test */
	float:left;
}
.p_proc_title {
	width:655px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 10px;
	background-color: #8D7C63;
	border: solid 1px #635745;
	color: #fff;
	float:left;
}
.p_proc_area1 {
	width:650px;
	background-color: #fff;
	/*background-color: green;*/	/* test */
	margin-bottom:10px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	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: 5px;

}

.p_spaceline {
	background-color: #F2F3DC;
	border-top: solid 0px #635745;
	border-bottom: solid 0px #635745;
	border-left: solid 0px #635745;
	border-right: solid 0px #635745;
}
.p_header_title {
	color: #635745;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	float:left;
}
.p_header_title2 {
	color: #635745;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
}
.p_edit_guide {
	color: #635745;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
}
.p_edit_guide2 {
	color: #635745;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	float:left;
}
.p_edit_guide3 {
	color: #933;
	font-size: 16px;
	font-weight: normal;
	text-align: left;
}
.p_edit_guide4 {
	color: #635745;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}
.p_edit_contents {
	width:640px;
	/*height:500px;*/
	font-size:14px;
	font-family:"小塚ゴシック Pro R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
	letter-spacing: 1px;
	line-height: normal;
	word-wrap: break-word;
	color:#333;
	text-align: left;
	float:left;
}
.p_float_left {
	padding:2px;
	float:left;
}
.p_float_left2 {
	padding-left:2px;
	padding-top:4px;
	padding-right:2px;
	float:left;
}
.p_float_left_edit {
	height:26px;
	margin-bottom:5px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 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;
	float:left;
}
.p_float_left_edit_right {
	height:26px;
	margin-bottom:5px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	background-color: #F2F8CF;
	border-top: solid 1px #A79881;
	border-right: solid 1px #A79881;
	border-bottom: solid 1px #A79881;
	border-left: solid 1px #A79881;
	font-size: 12px;
	float:left;
}

.p_button_kakunin {
	width:40px;
	padding-top:10px;
	padding-left:220px;
	float:left;
}
.p_button_kakunin2 {
	width:40px;
	padding-top:10px;
	padding-left:180px;
	float:left;
}
.p_button_kakunin3 {
	width:40px;
	padding-top:10px;
	padding-left:100px;
	float:left;
}
.p_button_kakunin4 {
	padding-top:10px;
	padding-left:50px;
	float:left;
}
.p_button_kakunin5 {
	padding-top:10px;
	padding-left:120px;
	float:left;
}
.p_button_kakunin6 {
	padding-top:10px;
	padding-left:30px;
	float:left;
}
.p_button_kakunin_center {
	width:100%;
	padding-top:10px;
	text-align:center;
	float:left;
}
.p_button_modoru {
	width:40px;
	padding-top:10px;
	padding-left:100px;
	float:left;
}
.p_button_modoru2 {
	width:40px;
	padding-top:10px;
	padding-left:50px;
	float:left;
}
.p_button_modoru3 {
	width:40px;
	padding-top:10px;
	padding-left:150px;
	float:left;
}
.p_button_modoru4 {
	width:40px;
	padding-top:10px;
	padding-left:400px;
	float:left;
}
.p_button_modoru5 {
	width:40px;
	padding-top:10px;
	padding-left:450px;
	float:left;
}.p_button_modoru6 {
	width:40px;
	padding-top:10px;
	padding-left:30px;
	float:left;
}
/*************************************/
/* ブログ・お知らせ共通　コメント用  */
/*************************************/
.p_border {
	position:relative;
	margin-bottom:7px;
	border-top: solid 1px #635745;
	border-bottom: solid 1px #635745;
	border-left: solid 1px #635745;
	border-right: solid 1px #635745;
	/*background-color:yellow;*/	/* test */
	float:left;
}

.p_edit_line_left_blog {
	width:145px;
	height:37px;
	padding-top: 12px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
	/*background-color: #F2F8CF;*/
	border-top: solid 0px #A79881;
	border-bottom: solid 0px #A79881;
	border-left: solid 0px #A79881;
	border-right: solid 0px #A79881;
	font-size: 12px;
	text-align: left;
	float:left;
}
.p_edit_line_blog {
	width:267px;
	height:20px;
	padding-top: 11px;
	padding-bottom: 2px;
	/*background-color: #F2F8CF;*/
	border-top: solid 0px #A79881;
	border-bottom: solid 0px #A79881;
	border-left: solid 0px #A79881;
	border-right: solid 0px #A79881;
	font-family:"小塚ゴシック Pro R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
	/*font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace, sans-serif;*/
	font-size:16px;
	font-weight:normal;
	font-weight:bold;
	text-align: left;
	float:left;
}
.p_edit_line_blog2 {
	width:110px;
	height:37px;
	padding-top: 5px;
	padding-bottom: 2px;
	/*background-color: #F2F8CF;*/
	border-top: solid 0px #A79881;
	border-bottom: solid 0px #A79881;
	border-left: solid 0px #A79881;
	border-right: solid 0px #A79881;
	font-size: 12px;
	text-align: left;
	float:left;
}

.p_edit_line2_blog {
	width:80px;
	height:37px;
	padding-top: 5px;
	padding-bottom: 2px;
	/*background-color: #DED9B4;*/
	border-top: solid 0px #A79881;
	border-bottom: solid 0px #A79881;
	border-left: solid 0px #A79881;
	border-right: solid 0px #A79881;
	font-size: 12px;
	text-align: center;
	float:left;
}
.p_edit_line_right_blog {
	width:60px;
	height:44px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	/*background-color: #DED9B4;*/
	border-top: solid 0px #A79881;
	border-bottom: solid 0px #A79881;
	border-left: solid 0px #A79881;
	border-right: solid 0px #A79881;
	text-align: center;
	float:left;
}
.p_edit_line_right_blog_cm {
	width:140px;
	height:44px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	background-color: #DED9B4;
	border-top: solid 0px #A79881;
	border-bottom: solid 0px #A79881;
	border-left: solid 0px #A79881;
	border-right: solid 0px #A79881;
	text-align: center;
	float:left;
}
.p_edit_page {
	width:100px;
	padding-left:200px;
	float:left;
}
.p_edit_prev {
	width:60px;
	padding-left:10px;
	float:left;
}
.p_edit_next {
	width:60px;
	float:left;
}

.p_prev {
	width:40px;
	padding-left:75px;
	float:left;
}
.p_next {
	width:40px;
	float:left;
}
.p_page {
	padding-left:10px;
	float:left;
}
.p_prev_page {
	width:50px;
	padding-left:200px;
	float:left;
}
.p_next_page {
	padding-left:10px;
	float:left;
}
/***************************************/
/* ブログ・お知らせ共通コメント管理用  */
/***************************************/
.p_comment_border {
	width:450px;
	margin-left:5px;
	margin-bottom:0px;
	border-top: solid 1px #635745;
	border-bottom: solid 0px #635745;
	border-left: solid 1px #635745;
	border-right: solid 1px #635745;
	/*background-color:yellow;*/	/* test */
	float:left;
}
.p_comment_border_news {
	width:620px;
	margin-bottom:0px;
	margin-left:5px;
	border-top: solid 1px #635745;
	border-bottom: solid 0px #635745;
	border-left: solid 1px #635745;
	border-right: solid 1px #635745;
	/*background-color:yellow;*/	/* test */
	float:left;
}

.p_comment_title_news {
	width:618px;
	margin-bottom:5px;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-color:#C7C0BC;*/
	/*background-color:green;*/	/* test */
	float:left;
}

.p_comment_contents_cm {
	width:440px;
	margin-bottom:5px;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-color:#fff;
	/*background-color:blue;*/	/* test */
	float:left;
}
.p_comment_date_cm {
	width:445px;
	margin-left:5px;
	margin-bottom:0px;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	border-top: solid 0px #635745;
	border-bottom: solid 1px #635745;
	border-left: solid 1px #635745;
	border-right: solid 1px #635745;
	background-color:#fff;
	float:left;
}
.p_comment_date_news {
	width:620px;
	margin-bottom:0px;
	margin-left:5px;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	border-top: solid 0px #635745;
	border-bottom: solid 1px #635745;
	border-left: solid 1px #635745;
	border-right: solid 1px #635745;
	background-color:#fff;
	float:left;
}

.p_comment_status {
	width:190px;
	margin-bottom:5px;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-color:#fff;
	float:left;
}

.p_blogunit_comment_input {
	width:840px;
	/*height:270px;*/
	margin-top:28px;
	margin-bottom:0px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-color: #FFFFFF;
	border-top: solid 1px #C4BEB9;
	border-bottom: solid 0px #C4BEB9;
	font-size:13px;
	text-align: left;
	float:left;
}

.p_comment_item {
	margin-bottom:1px;
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 2px;
	width:120px;
	background-color:#DDD6D2;
	float:left;
}
.p_comment_input {
	padding:3px;
	/*width:120px;*/
	background-color:#fff;
	float:left;
}
.p_blogunit_comment_area {
	float:left;
}
.p_blogunit_comment {
	width:840px;
	margin-bottom:0px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #FFFFFF;
	border-top: solid 1px #C4BEB9;
	border-bottom: solid 0px #C4BEB9;
	font-size:12px;
	text-align: left;
	float:left;
}
.p_comment_title {
	width:830px;
	margin-bottom:1px;
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 2px;
	background-color:#DDD6D2;
	float:left;
}
.p_comment_contents {
	width:830px;
	margin-bottom:5px;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-color:#fff;
	float:left;
}
.p_comment_date {
	width:640px;
	margin-bottom:0px;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-color:#fff;
	float:left;
}
.p_midasi1 {
	width:60px;
	/*background-color:red;*/	/* test */
	font-size:12px;
	float:left;
}
.p_midasi2 {
	width:200px;
	font-size:12px;
	float:left;
}
.p_midasi3 {
	width:380px;
	font-size:12px;
	float:left;
}
.p_midasi4 {
	width:30px;
	font-size:12px;
	float:left;
}
.p_side_news_title {
	width:222px;
	margin-top:0px;
	margin-bottom:3px;
	padding-top: 2px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	background-color: #CEC9C6;
	border: solid 1px #B9C0A0;
	font-size: 14px;
	color:#5A534E;
	font-weight:bold;
	text-align: center;
	float:left;
}
.p_side_news_area {
	width:222px;
	margin-bottom:5px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-color: #fff;
	border-top: solid 1px #C7C0BC;
	border-bottom: solid 1px #C7C0BC;
	border-left: solid 1px #C7C0BC;
	border-right: solid 1px #C7C0BC; 
	font-size: 12px;
	text-align: left;
	float:left;
}
.p_title_line_left {
	witdh:17px;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 2px;
	/*background-color: #fff;*/
	border-top: solid 0px #B9C0A0;
	border-bottom: solid 0px #B9C0A0;
	border-left: solid 0px #B9C0A0;
	border-right: solid 0px #B9C0A0; 
	text-align: left;
	float:left;
}
.p_title_line_right {
	witdh:200px;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 2px;
	/*background-color: blue;*/	/* test */
	border-top: solid 0px #B9C0A0;
	border-bottom: solid 0px #B9C0A0;
	border-left: solid 0px #B9C0A0;
	border-right: solid 0px #B9C0A0; 
	text-align: left;
	float:left;
}
