@charset "utf-8";

.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_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_line_left {
	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;
}
.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_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 {
	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;
}
.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 0px #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_mng_area3 {
	padding-left: 10px;
	padding-top: 0px;
	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: center;
}

.p_toppage_edit_area {
	border-top: solid 0px #635745;
	border-bottom: solid 0px #635745;
	border-left: solid 0px #635745;
	border-right: solid 0px #635745;
	font-size:14px;
	table-layout: fixed;
}
.p_anime_slide1 {
	position:relative;
	left:0px;
	/*top:-14px;*/
	width:960px;
	height:320px;
	/*background-color:blue;*/	/* test */
	padding-left:0px;
}
.p_anime_slide1_2 {
	position:relative;
	left:-960px;
	/*top:-14px;*/
	/*width:2880px;*/
	height:320px;
	/*background-color:orange;*/	/* test */
	padding-left:0px;
}
.p_anime_slide1_2_back_left {
	position:absolute;
	top:0px;
	left:0px;
	width:960px;
	height:320px;
	background-image:url(../img/back/slide1_2_back_left.png); 
	/*background-color:blue;*/	/* test */
	float:left;
	z-index:20000;
}
.p_anime_slide1_2_back_right {
	position:absolute;
	top:0px;
	left:1920px;
	width:960px;
	height:320px;
	background-image:url(../img/back/slide1_2_back_right.png); 
	/*background-color:blue;*/	/* test */
	float:left;
	z-index:20000;
}

#p_carouselWrap{
	position:absolute;
	left:0px;
	top:0px;
	margin:0;
	width:960px;
	height:320px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	/*background-color:red;*/ /* test */
	overflow:hidden;
	float:left;
}
#p_carouselWrap1_2{
	position:relative;
	left:0px;
	top:0px;
	margin:0;
	width:2880px;
	height:320px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	/*background-color:red;*/ /* test */
	overflow:hidden;
	float:left;
}
@media screen and (max-width:1024px) { 
    /*　画面サイズが1024px以内はここを読み込む　*/
#p_carouselWrap1_2 {width:1930px;}
}

#p_carouselPrev{
	position:absolute;
	top:100px;
	left:4px;
	cursor:pointer;
}
#p_carouselNext{
	position:absolute;
	top:100px;
	right:4px;
	cursor:pointer;
}


#p_slide_back{
	width:960px;
	height:320px;
	position: absolute;
	top:0px;
	left:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color:#fff;
	list-style-type:none;
	z-index:10; 
	float:left;
}

#p_slide1_img1 {
	position: absolute;
	top:0px;
	left:0px;
}

#p_carousel{
	width:100%;
	height:100%;
	position:static;
	overflow:hidden;
}
#p_carouselInner {
	width:960px;
	position: static;
	top:0px;
	left:0px;
	overflow:hidden;
}
#p_carouselInner1_2 {
	/*width:2880px;*/
	position: absolute;
	top:0px;
	left:0px;
	/*background-color:green;*/	/* test */
	/*overflow:hidden;*/
}

.p_column{
	width:960px;
	height:320px;
	position: absolute;
	top:0px;
	left:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	/*background-color:#fff;*/
	/*background-color:#fff;*/
	list-style-type:none;
	vertical-align:top;
	text-align:left;
	overflow:hidden;
	float:left;
}
.p_column1_2{
	width:960px;
	height:320px;
	position:relative;
	/*top:0px;
	left:0px;*/
	margin-left:0px;
	margin-right:0px;
	padding-top:0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	/*background-color:#fff;*/
	list-style-type:none;
	vertical-align:top;
	text-align:left;
	overflow:hidden;
	float:left;
}

.p_column_text{
	position: absolute;
	top:0px;
	left:0px;
	width:960px;
	height:320px;
	margin-right:0px;
	margin-left:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: solid 0px #AFAD8B;
	/*background-color:#fff;*/
	/*background-color:orange;*/	/* test */
	font-size:18px;
	font-style: normal;
	font-family:"ヒラギノ角ゴ 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;
	/*display:block;*/
	overflow:hidden;
	z-index:100;
	float:left;
}
.p_column_text a:link {
	/*color: #FCC;*/
	text-decoration: none; /* 非常に特殊な表示方法でリンクをスタイル付けする場合を除き、一目で見分けられるように下線を指定することをお勧めします。 */
}
.p_column_text a:visited {
	/*color: #FCC;*/
	/*text-decoration: underline;*/
}
.p_column_text1_2{
	position: absolute;
	top:0px;
	left:0px;
	width:960px;
	height:304px;
	margin-right:0px;
	margin-left:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: solid 0px #AFAD8B;
	/*background-color:orange;*/	/* test */
	font-size:18px;
	font-style: normal;
	font-family:"ヒラギノ角ゴ 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;
	display:block;
	overflow:hidden;
	z-index:100;
	float:left;
}

.p_item_s2{
	background-color: #F4F3F2;
	/*background-color:blue;*/	/* test */
	border: solid 1px #AFAD8B;
	font-family:"HGP創英ﾌﾟﾚｾﾞﾝｽEB","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	color: #933;
	/*color: blue;*/		/* test */
	text-align: center;
	display:inline;
}
/* 動画スライド１小窓用 */
.p_small_area {
	position: absolute;
	top:290px;
	width:1006px;
	height:30px;
	/*background-color:orange;*/	/* test */
	text-align:center;
	z-index:1200;
}
#p_small_area_w{
	position: relative;
	width:200px;
	height:20px;
	padding:0px;
	/*background-color:orange;*/	/* test */
	margin-left:auto;          /* IE以外用の中央寄せ */
	margin-right:auto;         /* IE以外用の中央寄せ */
	text-align:center;
	/*float:left;*/
}
.p_small_area1_2 {
	position: absolute;
	left:960px;
	top:290px;
	width:1006px;
	height:30px;
	/*background-color:orange;*/	/* test */
	text-align:center;
	z-index:1200;
}
.p_column_k{
	width:45px;
	height:20px;
	margin-left:0px;
	margin-right:0px;
	padding-top:7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	/*background-color:green;*/	/* test */
	list-style-type:none;
	vertical-align:top;
	/*overflow:hidden;*/
	position:relative;
	float:left;
}
.p_img_on {
	position: absolute;
	top:0px;
	left:0px;
	width:30px;
	height:20px;
	margin-top:7px;
	padding-top:0px;
	background:url(../img/slide/img_on.png);
	background-repeat: no-repeat;
	/*background:orange;*/	/* test */
	z-index:1210;
}
.p_img_off {
	position: absolute;
	top:0px;
	left:0px;
	width:30px;
	height:20px;
	margin-top:7px;
	padding-top:0px;
	background:url(../img/slide/img_off.png);
	background-repeat: no-repeat;
	/*background:blue;*/	/* test */
	z-index:1220;
}
.p_img_off:hover {
	position: absolute;
	top:0px;
	left:0px;
	width:30px;
	height:20px;
	margin-top:7px;
	padding-top:0px;
	background:url(../img/slide/img_on.png);
	background-repeat: no-repeat;
	/*background:blue;*/	/* test */
	z-index:1220;
}

.p_hukidasi_area {		/* .p_hukidasiを画像の上に表示して複数行を下詰表示させるため */
	position: absolute;
	top: -32px;
	left: -44px;
	/*
	top: -2px;
	left: -2px;
	*/
	/*min-width:50px;
	min-height:60px;
	*/
	display: none;
	background-color:transparent;
	/*background-color:red;*/	/* test */
	vertical-align:bottom;
	cursor:pointer;
	z-index:1230;
}
.p_hukidasi {
	position: absolute;
	bottom:0px;
	margin-bottom:0px;
	display: none;
	/*
	top: 25px;
	left: -47px;
	*/
	min-width:100px;
	min-height:20px;
	display: none;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
	border: solid 2px #6AD728;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;  
	border-radius: 6px;
	background: white;
	font-size:12px;
	color: #4A4239;
	text-align:center;
	z-index:1320;
	vertical-align:bottom;
	/*float:left;*/
}

.p_hukidasi:after {		/* .p_hukidasiの後に▼（白抜き）を入れる　*/
	position: absolute;
	top: 90%;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -5px;
	/*border: solid transparent;*/
	/*border-color: rgba(51, 51, 51, 0);*/
	border-top: solid 10px #D1FBB9;
	border-left: solid 5px transparent;
	border-right: solid 5px transparent;
	/*border-width: 10px;*/
	pointer-events: none;
	content: " ";
}
.p_hukidasi:before {		/* .p_hukidasiの後に▼を入れる　*/
	position: absolute;
	top: 100%;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -5px;
	/*border: solid transparent;*/
	/*border-color: rgba(51, 51, 51, 0);*/
	border-top: solid 10px #6AD728;
	border-left: solid 5px transparent;
	border-right: solid 5px transparent;
	/*border-width: 10px;*/
	pointer-events: none;
	content: " ";
}

/* javascriptで制御しているため効かない*/
/*
.p_column_k:hover, .p_column_k:active, .p_column_k:focus{
	border:solid 2px #6C9;
}
*/

.p_complete_text{
	position: absolute;
	top:0px;
	left:0px;
	width:960px;
	/*min-height:320px;*/
	/*height:304px;*/
	margin-right:0px;
	margin-left:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: dashed 1px #F60;
	/*background-color:orange;*/	/* test */
	font-size:18px;
	font-style: normal;
	font-family:"ヒラギノ角ゴ 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;
	/*display:block;*/
	/*overflow:hidden;*/
	z-index:100;
	float:left;
}
.p_complete_text a:link {
	color: #06C;
	text-decoration: underline;
}
.p_complete_text a:visited {
	color: #6E6C64;
	text-decoration: underline;
}
#p_order_free_area {
	margin-left:20px;
	text-align:left;
	float:left;
}
#p_order_submit {
	margin-left:140px;
	display:none;
}
#p_order_free_wk {
	width:360px;
	height:310px;
	margin-left:10px;
	padding-top:12px;
	padding-left:5px;
	position: relative;
	background-color:transparent;
	/*background-color:orange;*/	/* test */
	float:left;
	z-index:501;
}

#p_order_free {
	position: absolute;
	top:265px;
	left:10px;
	width:360px;
	height:275px;
	padding-left:10px;
	padding-top:10px;
	border:none;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color:transparent;
	/*background-color:green;*/	/* test */
	text-align:left;
	z-index:5000;
}
#p_order_free1_2 {
	/*position: absolute;*/
	position:fixed;
	top:670px;
	/*left:320px;*/
	width:360px;
	height:275px;
	margin-left:970px;
	padding-left:10px;
	padding-top:10px;
	text-align:left;
	z-index:5000;
}
@media screen and (max-width:1024px) { 
    /*　画面サイズが1024px以内はここを読み込む　*/
#p_order_free1_2 {
	margin-left:15px;
	}
}
#p_order_free_back {
	position: absolute;
	top:5px;
	reft:20px;
	width:360px;
	height:270px;
	padding-left:10px;
	padding-top:10px;
	/*background-color:#3E5786;*/
	background-color:#038EC2;
	opacity:0.9;
	border:none;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	/*background-color:green;*/	/* test */
	text-align:left;
	z-index:500;
}
#p_order_free_err {
	position: absolute;
	top:-15px;
	reft:380px;
	width:450px;
	height:320px;
	margin-left:370px;
	background-color:transparent;
	/*background-color:green;*/	/* test */
	text-align:left;
	float:left;
	z-index:500;
}
#p_order_free_err_hp_address {
	position: absolute;
	top:312px;
	padding-left:5px;
	padding-top:2px;
	border:solid 1px #FD3E6D;
	-webkit-border-radius: 4x;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color:#FD3E6D;
	color:white;
	text-align:left;
}
#p_order_free_err_hp_address:before {		/* p_order_free_err_hp_addressの前に▲を入れる　*/
	position: absolute;
	width: 0;
	height: 0;
	top:7px;
	left:-20px;
	border-top: solid 5px transparent;
	border-left: solid 5px transparent;
	border-right: solid 15px #FD3E6D;
	border-bottom: solid 5px transparent;
	content: '';
}
#p_order_free_err_hp_address:after {		/* p_order_free_err_hp_addressの前に▲を入れる（白抜き）　*/
	position: absolute;
	width: 0;
	height: 0;
	top:7px;
	left:-17px;
	border-top: solid 5px transparent;
	border-left: solid 5px transparent;
	border-right: solid 15px #FD3E6D;
	border-bottom: solid 5px transparent;
	content: '';
}

#p_order_free_err2_hp_address {
	position: absolute;
	top:300px;
	padding-left:5px;
	padding-top:2px;
	border:solid 1px #FD3E6D;
	-webkit-border-radius: 4x;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color:#FD3E6D;
	color:white;
	text-align:left;
}
#p_order_free_err2_hp_address:before {		/* p_order_free_err_hp_addressの前に▲を入れる　*/
	position: absolute;
	width: 0;
	height: 0;
	top:39px;
	left:-20px;
	border-top: solid 5px transparent;
	border-left: solid 5px transparent;
	border-right: solid 15px #FD3E6D;
	border-bottom: solid 5px transparent;
	content: '';
}
#p_order_free_err2_hp_address:after {		/* p_order_free_err_hp_addressの前に▲を入れる（白抜き）　*/
	position: absolute;
	width: 0;
	height: 0;
	top:39px;
	left:-17px;
	border-top: solid 5px transparent;
	border-left: solid 5px transparent;
	border-right: solid 15px #FD3E6D;
	border-bottom: solid 5px transparent;
	content: '';
}
#p_order_free_err_e_mail {
	position: absolute;
	top:446px;
	padding-left:5px;
	border:solid 1px #FD3E6D;
	-webkit-border-radius: 4x;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color:#FD3E6D;
	color:white;
	text-align:left;
}
#p_order_free_err_e_mail:before {		/* p_order_free_err_hp_addressの前に▲を入れる　*/
	position: absolute;
	width: 0;
	height: 0;
	top:7px;
	left:-20px;
	border-top: solid 5px transparent;
	border-left: solid 5px transparent;
	border-right: solid 15px #FD3E6D;
	border-bottom: solid 5px transparent;
	content: '';
}
#p_order_free_err_e_mail:after {		/* p_order_free_err_hp_addressの前に▲を入れる（白抜き）　*/
	position: absolute;
	width: 0;
	height: 0;
	top:7px;
	left:-17px;
	border-top: solid 5px transparent;
	border-left: solid 5px transparent;
	border-right: solid 15px #FD3E6D;
	border-bottom: solid 5px transparent;
	content: '';
}

#p_order_free_err_password {
	position: absolute;
	top:205px;
	padding-left:5px;
	border:solid 1px #FD3E6D;
	-webkit-border-radius: 4x;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color:#FD3E6D;
	color:white;
	text-align:left;
}
#p_order_free_err_password:before {		/* p_order_free_err_hp_addressの前に▲を入れる　*/
	position: absolute;
	width: 0;
	height: 0;
	top:27px;
	left:-20px;
	border-top: solid 5px transparent;
	border-left: solid 5px transparent;
	border-right: solid 15px #FD3E6D;
	border-bottom: solid 5px transparent;
	content: '';
}
#p_order_free_err_password:after {		/* p_order_free_err_hp_addressの前に▲を入れる（白抜き）　*/
	position: absolute;
	width: 0;
	height: 0;
	top:7px;
	left:-17px;
	border-top: solid 5px transparent;
	border-left: solid 5px transparent;
	border-right: solid 15px #FD3E6D;
	border-bottom: solid 5px transparent;
	content: '';
}

#p_order_free_err_kakunin {
	position: absolute;
	top:505px;
	padding-left:5px;
	border:solid 1px #FD3E6D;
	-webkit-border-radius: 4x;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color:#FD3E6D;
	color:white;
	text-align:left;
}
#p_order_free_err_kakunin:before {		/* p_order_free_err_hp_addressの前に▲を入れる　*/
	position: absolute;
	width: 0;
	height: 0;
	top:7px;
	left:-20px;
	border-top: solid 5px transparent;
	border-left: solid 5px transparent;
	border-right: solid 15px #FD3E6D;
	border-bottom: solid 5px transparent;
	content: '';
}
#p_order_free_err_kakunin:after {		/* p_order_free_err_hp_addressの前に▲を入れる（白抜き）　*/
	position: absolute;
	width: 0;
	height: 0;
	top:7px;
	left:-17px;
	border-top: solid 5px transparent;
	border-left: solid 5px transparent;
	border-right: solid 15px #FD3E6D;
	border-bottom: solid 5px transparent;
	content: '';
}


.p_order_input_title {
	padding-left:5px;
	font-size:16px;
	color:#333;
	/*text-shadow:1px 1px 2px white,-1px -1px 2px white;*/
	z-index:502;
}
.p_order_input_title_kakunin {
	width:280px;
	height:20px;
	margin-top:5px;
	padding-left:10px;
	padding-top:6px;
	padding-bottom:6px;
	background-color:#09C;
	font-size:16px;
	color:white;
	float:left;
}
.p_order_input_value {
	min-width:240px;
	height:18px;
	margin-top:5px;
	padding-left:5px;
	padding-top:6px;
	padding-right:10px;
	padding-bottom:6px;
	border:solid 1px #09C;
	font-size:16px;
	color:black;
	float:left;
}

.p_order_input {
	padding:5px;
	margin-bottom:7px;
	font-size:16px;
	font-family:Arial, sans-serif;
	color:#aaa;
	border:solid 1px #83807C;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 4px rgba(0,0,0,0.3);
	/*margin:0 0 20px;*/
	width:320px;
}
.p_order_input:focus {
	border:solid 1px #FDAE1C;
	-moz-box-shadow: inset 0 0 4px rgba(253,174,28,0.3);
	-webkit-box-shadow: inset 0 0 4px rgba(253,174,28,0.3);
	box-shadow: inset 0 0 4px rgba(253,174,28,0.3);
}
#p_order_button {
	width:158px;
	height:38px;
	padding-top:4px;
	padding-bottom:4px;
	margin:4px;
	/*font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;*/
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: white;
	/*color: green;*/	/*test*/
	font-size:20px;
	letter-spacing:3px;
	font-weight:normal;
	/* 角丸 */
	border-radius: 8px;        		/* CSS3 */  
    -webkit-border-radius: 8px;    	/* Safari,Google Chrome用 */  
    -moz-border-radius: 8px;   		/* Firefox用 */  
	/*border-color: #1E1C1A;*/
	border:2px solid #2E5441;
	/* グラデーション */
	background: -moz-linear-gradient(top, #C93, #F30);	/* Firefox用 */  
	background: -webkit-gradient(linear, left top, left bottom, from(#C93), to(#F30));	/* Safari,Google Chrome用 */  
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#C93', endColorstr='#F30', GradientType=0)"; /* IE9以下用　*/
	background: linear-gradient(to bottom, #C93, #F30);	/* IE10用 */
	text-align:center;
	cursor:pointer;
}
#p_order_button:hover{
	color: white;
	/*border:2px solid #234132;*/
	/* グラデーション */
	background: -moz-linear-gradient(top, #C93, #ED5447);	/* Firefox用 */  
	background: -webkit-gradient(linear, left top, left bottom, from(#C93), to(#ED5447));	/* Safari,Google Chrome用 */  
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#C93', endColorstr='#ED5447', GradientType=0)"; /* IE9以下用　*/
	background: linear-gradient(to bottom, #C93, #E26743);	/* IE10用 */
}

.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_box_title {
	width:100%;
	height:35px;
	padding-top: 8px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 0px;
	/*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: #4A4239;
	font-weight: bold;
	text-align:left;
}
.p_contents_news_title_area {
	width:100%;
	margin-top:5px;
	/*background-color:blue;*/	/* test */
	float:left;
}

.p_contents_news_title {
	width:500px;
	height:25px;
	padding-top: 8px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 1px;
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
	font-size: 18px;
	text-align: left;
	/*color: #4A4239;*/
	font-weight: bold;
	text-align:left;
	float:left;
}


.p_proc_title {
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 10px;
	background-color: #8D7C63;
	border: solid 1px #635745;
	color: #fff;
}
.p_proc_area1 {
	background-color: #fff;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top: solid 0px #635745;
	border-bottom: solid 1px #635745;
	border-left: solid 1px #635745;
	border-right: solid 1px #635745;


}
.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_logo_edit_title {
	width:960px;
	margin-top:5px;
	margin-bottom:5px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 10px;
	background-color: #09C;
	font-size:18px;
	font-weight:bold;
	color: #fff;
}

.p_logo_edit_btn {
	margin-left:800px;
	width:155px;
	cursor:pointer;
	float:left;
}
.p_current_logo_img_area {
	width:400px;
	height:100px;
	text-align:left;
	overflow:hidden;
	float:left;
}
.p_current_logo_img {
	width:400px;
	height:100px;
	padding:2px;
	/*background-color:#C5BEBA;*/
	overflow:hidden;
	text-align:left;
	float:left;
}
.p_sel_img {
	width:400px;
	margin-top:10px;
	background-color:#FFF;
	text-align:left;
	float:left;
}

.p_index_add {
	width:220px;
	margin-bottom:4px;
	cursor:pointer;
	text-align: center;
	float:right;
}
.p_footer_edit_area{
	padding:20px;
	text-align:left;
}
.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_blog_title_area {
	margin-bottom:8px;
	float:left;
}
.section_contents_open_plus {
	position:absolute;
	top:10px;
	left:-25px;
	width:30px;
	height:20px;
	background-color:red;
	text-align:left;
	text-indent:0px;
	float:left;
}
.section_contents_open_minus {
	position:absolute;
	top:10px;
	left:-25px;
	width:30px;
	height:20px;
	background-color:blue;
	text-align:left;
	text-indent:0px;
	float:left;
}
