@charset "utf-8";

#p_mainarea_small {
	width: 900px; /* 幅に加え、両側を自動値とすることで、レイアウトが中央に揃います。 */
	/*height:2752px;*/
	background-color: #F7F3EA;
	/*background-color: red;*/ /* debug用　*/
	margin-left:20px;;
	margin-right:20px;;
	margin-top:0;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-left: 0px;
	/*background-color:#3FF;*/
	position:relative;
	float:left;
}
.p_contents_subarea_small {
	width:900px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 10px;
	/*background-color:red;*/ /* test */
	text-align:left;
	position:relative;
	float:left;
}
.p_contents_subarea_small2 {
	width:740px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 10px;
	/*background-color:red;*/ /* test */
	text-align:left;
	position:relative;
	float:left;
}
.p_edit_guide_blog {
/*	background-color: #fff;	*/
	color: #635745;
	font-size: 16px;
	font-weight: normal;
	text-align: left;
	float:left;
}
.p_edit_title {
	width:800px;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	background-color:#B3FFD9;
	color:#1F5A6D;
	font-size: 18px;
	font-weight: normal;
	text-align: left;
	text-indent:10px;
	float:left;
}
.p_edit_title2 {
	width:668px;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	background-color:#B3FFD9;
	color:#1F5A6D;
	font-size: 18px;
	font-weight: normal;
	text-align: left;
	text-indent:10px;
	float:left;
}
.p_blog_title1 {
	width:150px;
	padding-left:0px;
	font-size:13px;
	text-align:center;
	float:left;
}
.p_blog_title2 {
	width:410px;
	padding-left:0px;
	font-size:13px;
	text-align:center;
	float:left;
}
.p_blog_title3 {
	width:110px;
	font-size:13px;
	text-align:center;
	float:left;
}

.p_blog_border {
	margin-bottom:7px;
	border-top: solid 1px #C4BEB9;
	border-bottom: solid 1px #C4BEB9;
	border-left: solid 1px #C4BEB9;
	border-right: solid 1px #C4BEB9;
	background-color: #FAF9F5;
	font-size:13px;
	float:left;
}
.p_blog_line_left {
	width:150px;
	height:20px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
	/*background-color: #FAF9F5;*/
	border-top: solid 0px #A79881;
	border-bottom: solid 0px #A79881;
	border-left: solid 0px #A79881;
	border-right: solid 0px #A79881;
	text-align: left;
	float:left;
}
.p_blog_line {
	width:405px;
	height:20px;
	padding-top: 5px;
	padding-bottom: 2px;
	/*background-color: #FAF9F5;*/
	border-top: solid 0px #A79881;
	border-bottom: solid 0px #A79881;
	border-left: solid 0px #A79881;
	border-right: solid 0px #A79881;
	text-align: left;
	float:left;
}
.p_blog_line2 {
	width:110px;
	height:20px;
	padding-top: 5px;
	padding-bottom: 2px;
	/*background-color: #FAF9F5;*/
	border-top: solid 0px #A79881;
	border-bottom: solid 0px #A79881;
	border-left: solid 0px #A79881;
	border-right: solid 0px #A79881;
	text-align: left;
	float:left;
}
.p_blog_border:hover, .p_blog_border a:hover, .p_blog_border a:active, .p_blog_border a:focus{
	background-color:#fff;
	color:#4E84A5;
}
.p_upd_del {
	padding-left:5px;
	float:ledt;
}

.p_input_time {
	width:671px;
	height:20px;
	margin-left:2px;
	padding-top:2px;
	padding-right:5px;
	border-bottom: solid 1px #C4C0BB;
	/*background-color:green;*/		/* test */
	font-size:12px;
	font-weight:normal;
	text-align:right;
	float:left;
}
.p_blogunit_border {
	width:656px;
	height:45px;
	margin-bottom:0px;
	border-radius: 8px 8px 0px 0px;        			/* CSS3 */  
    -webkit-border-radius:  8px 8px 0px 0px;    	/* Safari,Google Chrome用 */  
    -moz-border-radius:  8px 8px 0px 0px;   		/* Firefox用 */  
	border-top: solid 2px #C4BEB9;
	border-bottom: solid 2px #C4BEB9;
	border-left: solid 2px #C4BEB9;
	border-right: solid 2px #C4BEB9;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #DDD6D2;
	/*background-color: blue;*/	/* test */
	font-size:13px;
	float:left;
}
.p_blogunit_icon {
	width:20px;
	height:20px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
	/*background-color: #FAF9F5;*/
	border-top: solid 0px #A79881;
	border-bottom: solid 0px #A79881;
	border-left: solid 0px #A79881;
	border-right: solid 0px #A79881;
	text-align: left;
	float:left;
}
.p_blogunit_title {
	width:470px;
	height:20px;
	padding-top: 5px;
	padding-bottom: 2px;
	/*background-color: orange;*/	/* test */
	border-top: solid 0px #A79881;
	border-bottom: solid 0px #A79881;
	border-left: solid 0px #A79881;
	border-right: solid 0px #A79881;
	font-size:16px;
	text-align: left;
	float:left;
}
.p_blogunit_category {
	width:157px;
	height:20px;
	padding-top: 5px;
	padding-bottom: 2px;
	/*background-color: blue;*/	/* test */
	border-top: solid 0px #A79881;
	border-bottom: solid 0px #A79881;
	border-left: solid 0px #A79881;
	border-right: solid 0px #A79881;
	font-size:14px;
	text-align: right;
	float:left;
}
.p_blogunit_date {
	width:100%;
	height:20px;
	margin-right:10px;
	padding-top: 5px;
	padding-bottom: 2px;
	/*background-color: green;*/	/* test */
	border-top: solid 0px #A79881;
	border-bottom: solid 0px #A79881;
	border-left: solid 0px #A79881;
	border-right: solid 0px #A79881;
	text-align: right;
	float:right;
}
.p_blogunit_contents_area {
	width:658px;
	margin-top:0px;
	margin-bottom:10px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 0px;
	/*background-color: #FFFFFF;*/
	/*background-color: orange;*/	/* test */
	text-align: left;
	float:left;
}
.p_blogunit_contents_area2 {
	width:658px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 0px;
	/*background-color: #FFFFFF;*/
	background-color: orange;	/* test */
	text-align: left;
	float:left;
}
.p_blogunit_contents {
	width:99%;
	margin-bottom:10px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-color: #FFFFFF;
	text-align: left;
	float:left;
}

/*
.p_blogunit_border:hover, .p_blog_border a:hover, .p_blog_border a:active, .p_blog_border a:focus{
	background-color:#fff;
	color:#4E84A5;
}
*/


.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;
	float:left;
}
.p_category_e {
	width:200px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #635745;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	float:left;
}

.p_title_area {
	margin-top:3px;
	margin-bottom:3px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	float:left;
}
.p_blog_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_blogprofile_area {
	width:217px;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 2px;
	margin-bottom:5px;
	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: 14px;
	text-align: left;
	float:left;
}

.p_blognews_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_blognews_area a:link{
	text-decoration: none;
}
.p_blognews_area a:hover, .p_blognews_area a:focus, .p_blognews_area a:active{
	witdh:200px;
	color:#5772AA;
	text-decoration: underline;
}

.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;
}
.p_title_line_right2 {
	witdh:200px;
	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_sidearea_font {
	width:220px;
	font-size: 12px;
	text-align:center;
	float:left;
}
.p_category_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;
	color:#5A534E;
	text-align: left;
	float:left;
}
.p_category_area a:link{
	text-decoration: none;
}
.p_category_area a:hover, .p_category_area a:focus, .p_category_area a:active{
	witdh:200px;
	color:#5772AA;
	text-decoration: underline;
}

.p_calendar {
	width:202px;
	margin-bottom:5px;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	border-top: solid 1px #C7C0BC;
	border-bottom: solid 1px #C7C0BC;
	border-left: solid 1px #C7C0BC;
	border-right: solid 1px #C7C0BC;
	background-color: #fff;
	/*background-color: green;*/	/* test */
	font-size: 12px;
	text-align: center;
	float:left;
}
.p_calendar a:hover{
	background-color:#FFF;
	color:#4E84A5;
	font-weight:bold;
	text-decoration: underline;
}
p_calendar_month {
	font-size: 14px;
}
.p_calendar_month a:hover{
	background-color:#FFF;
	color:#4E84A5;
	font-weight:normal;
	text-decoration: underline;
}





/****************************/
/****** プロフィール用 ******/
/****************************/
.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;
	background-color:#635745;
	color:#FFF;
	font-size: 14px;
	text-align: left;
	float:left;
}
.p_profile_name1 {
	width:150px;
	height:25px;
	padding-left:10px;
	padding-top:5px;
	margin-bottom:10px;
	border-top: solid 1px #D6CDC5;
	border-bottom: solid 1px #D6CDC5;
	border-left: solid 1px #D6CDC5;
	border-right: solid 1px #D6CDC5;
	background-color:#635745;
	color:#FFF;
	font-size:16px;
	float:left;
}
.p_profile_name2 {
	width:509px;
	height:25px;
	padding-left:5px;
	padding-top:5px;
	border-top: solid 1px #D6CDC5;
	border-bottom: solid 1px #D6CDC5;
	border-left: solid 0px #D6CDC5;
	border-right: solid 1px #D6CDC5;
	background-color:#fff;
	font-size:16px;
	float:left;
}
.p_self_introduction_item {
	width:150px;
	background-color: #fff;
	/*background-color: green;*/	/* test */
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-top: solid 1px #635745;
	border-bottom: solid 0px #635745;
	border-left: solid 1px #635745;
	border-right: solid 1px #635745;
	background-color:#635745;
	color:#FFF;
	float:left;
}

.p_self_introduction {
	width:650px;
	background-color: #fff;
	/*background-color: green;*/	/* test */
	margin-bottom:10px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-top: solid 1px #635745;
	border-bottom: solid 1px #635745;
	border-left: solid 1px #635745;
	border-right: solid 1px #635745;
	float:left;
}
.p_self_introduction_contents {
	/*width:660px;*/
	background-color: #fff;
	/*background-color: green;*/	/* test */
	margin-bottom:5px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-top: solid 1px #B4ACA7;
	border-bottom: solid 1px #B4ACA7;
	border-left: solid 1px #B4ACA7;
	border-right: solid 1px #B4ACA7;
	float:left;
}
#p_kihon_button {
	width:100px;
	height:20px;
	margin-right:2px;
	border-radius: 4px 4px 0px 0px;        			/* CSS3 */  
    -webkit-border-radius:  4px 4px 0px 0px;       	/* Safari,Google Chrome用 */  
    -moz-border-radius:  4px 4px 0px 0px;      		/* Firefox用 */  
	border-top: solid 1px #635745;
	border-bottom: solid 0px #635745;
	border-left: solid 1px #635745;
	border-right: solid 1px #635745;
	background-color:#635745;
	color:#FFF;
	text-align:center;
	cursor:pointer;
	float:left;
}
#p_rireki_button {
	width:100px;
	height:20px;
	margin-right:2px;
	border-radius: 4px 4px 0px 0px;        			/* CSS3 */  
    -webkit-border-radius:  4px 4px 0px 0px;       	/* Safari,Google Chrome用 */  
    -moz-border-radius:  4px 4px 0px 0px;      		/* Firefox用 */  
	border-top: solid 1px #405337;
	border-bottom: solid 0px #405337;
	border-left: solid 1px #405337;
	border-right: solid 1px #405337;
	background-color:#405337;
	color:#FFF;
	text-align:center;
	cursor:pointer;
	float:left;
}
#p_qa_button {
	width:100px;
	height:20px;
	border-radius: 4px 4px 0px 0px;        			/* CSS3 */  
    -webkit-border-radius:  4px 4px 0px 0px;       	/* Safari,Google Chrome用 */  
    -moz-border-radius:  4px 4px 0px 0px;      		/* Firefox用 */  
	border-top: solid 1px #644D55;
	border-bottom: solid 0px #644D55;
	border-left: solid 1px #644D55;
	border-right: solid 1px #644D55;
	background-color:#644D55;
	color:#FFF;
	text-align:center;
	cursor:pointer;
	float:left;
}

.p_blog_kbn1 {
	width:655px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 10px;
	background-color: #8D7C63;
	border: solid 0px #635745;
	color: #fff;
	float:left;
}
.p_blog_kbn2 {
	width:655px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 10px;
	background-color: #405337;
	border: solid 0px #635745;
	color: #fff;
	float:left;
}
.p_blog_kbn3 {
	width:655px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 10px;
	background-color: #644D55;
	border: solid 0px #635745;
	color: #fff;
	float:left;
}
.p_proc_title {
	width:655px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 10px;
	background-color: #635745;
	border: solid 1px #635745;
	color: #fff;
	float:left;
}
.p_proc_title2 {
	width:720px;
	margin-bottom:5px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 10px;
	background-color:#B3FFD9;
	border-top: solid 0px #635745;
	border-bottom: solid 0px #635745;
	border-left: solid 0px #635745;
	border-right: solid 0px #635745;
	color:#5A5145;
	font-weight: normal;
	font-size:16px;
}
.p_proc_title_blog {
	width:665px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 10px;
	background-color: #635745;
	border: solid 1px #635745;
	color: #fff;
	float:left;
}
.p_proc_area_news {
	width:656px;
	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_area_blog {
	width:660px;
	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_title_news {
	width:661px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 10px;
	background-color: #635745;
	border: solid 1px #635745;
	color: #fff;
	float:left;
}

.p_kihon {
	width:673px;
	padding-top:2px;
	border-top: solid 2px #635745;
	border-bottom: solid 2px #635745;
	border-left: solid 2px #635745;
	border-right: solid 2px #635745;
	background-color:#635745;
	color: #fff;
	font-size:14px;
	float:left;
}
.p_rireki {
	width:673px;
	padding-top:2px;
	border-top: solid 2px #405337;
	border-bottom: solid 2px #405337;
	border-left: solid 2px #405337;
	border-right: solid 2px #405337;
	background-color:#405337;
	color: #fff;
	font-size:14px;
	float:left;
}
.p_qa {
	width:673px;
	padding-top:2px;
	border-top: solid 2px #644D55;
	border-bottom: solid 2px #644D55;
	border-left: solid 2px #644D55;
	border-right: solid 2px #644D55;
	background-color:#644D55;
	color: #fff;
	font-size:14px;
	float:left;
}
.p_midasi {
	width:670px;
	padding-left:5px;
	float:left;
}
.p_profile_item {
	width:150px;
	height:20px;
	padding-left:10px;
	margin-left:2px;
	margin-right:1px;
	margin-bottom:1px;
	/*
	border-top: solid 1px #5A534E;
	border-bottom: solid 0px #5A534E;
	border-left: solid 1px #5A534E;
	border-right: solid 1px #5A534E;
	*/
	background-color:#fff;
	color:#5A534E;
	font-size:16px;
	float:left;
}
.p_profile_contents {
	width:499px;
	height:20px;
	padding-left:5px;
	margin-right:2px;
	margin-bottom:1px;
	/*
	border-top: solid 1px #5A534E;
	border-bottom: solid 0px #5A534E;
	border-left: solid 1px #5A534E;
	border-right: solid 1px #5A534E;
	*/
	background-color:#fff;
	color:#5A534E;
	font-size:16px;
	float:left;
}
/**************/
/* 確認画面用 */
/**************/
.p_kakunin_line {
	height:20px;
	width:575px;
	padding-top:5px;
	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 0px #A79881;
	border-right: solid 0px #A79881;
	font-size: 12px;
	text-align: left;
	float:left;
}
.p_kakunin_line_d {
	height:20px;
	width:575px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
	background-color: #CCC;
	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_kakunin_line_s {
	height:20px;
	width:575px;
	padding-top: 5px;
	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 0px #A79881;
	border-right: solid 0px #A79881;
	font-size: 12px;
	font-weight: bold;
	color: #0C3;
	text-align: left;
	float:left;
}
.p_kakunin_line_left0 {
	height:20px;
	width:40px;
	padding-top:5px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 10px;
	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_kakunin_line_left00 {
	height:20px;
	width:0px;
	padding-top:5px;
	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: center;
	float:left;
}

.p_kakunin_line_left {
	height:20px;
	width:45px;
	padding-top:5px;
	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: center;
	float:left;
}
.p_kakunin_line_left_d {
	height:20px;
	width:45px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
	background-color: #CCC;
	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: center;
	float:left;
}

.p_kakunin_line_left_s {
	height:20px;
	width:45px;
	padding-top: 5px;
	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;
	font-weight: bold;
	color: #0C3;
	text-align: center;
	float:left;
}
.p_kakunin_line_right0 {
	height:20px;
	width:100px;
	margin-bottom:10px;
	padding-top: 5px;
	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 0px #A79881;
	border-right: solid 1px #A79881;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	float:left;
}

.p_kakunin_line_right {
	height:20px;
	width:30px;
	margin-bottom:10px;
	padding-top: 5px;
	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 0px #A79881;
	border-right: solid 1px #A79881;
	font-size: 12px;
	font-weight: bold;
	color: #F00;
	text-align: center;
	float:left;
}
/* ブログプロフィール用 */
.p_kakunin_line_p {
	height:20px;
	width:160px;
	padding-top:5px;
	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 0px #A79881;
	border-right: solid 0px #A79881;
	font-size: 12px;
	text-align: left;
	float:left;
}
.p_kakunin_line_d_p {
	height:20px;
	width:160px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
	background-color: #CCC;
	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_kakunin_line_s_p {
	height:20px;
	width:160px;
	padding-top: 5px;
	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 0px #A79881;
	border-right: solid 0px #A79881;
	font-size: 12px;
	font-weight: bold;
	color: #0C3;
	text-align: left;
	float:left;
}


.p_kakunin_line_left_p {
	height:20px;
	width:45px;
	padding-top:5px;
	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: center;
	float:left;
}
.p_kakunin_line_left_d_p {
	height:20px;
	width:45px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
	background-color: #CCC;
	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: center;
	float:left;
}

.p_kakunin_line_left_s_p {
	height:20px;
	width:45px;
	padding-top: 5px;
	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;
	font-weight: bold;
	color: #0C3;
	text-align: center;
	float:left;
}

.p_kakunin_line_right_p {
	height:20px;
	width:30px;
	margin-bottom:10px;
	padding-top: 5px;
	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 0px #A79881;
	border-right: solid 1px #A79881;
	font-size: 12px;
	font-weight: bold;
	color: #F00;
	text-align: center;
	float:left;
}
.p_kakunin_line_pc {
	height:20px;
	width:360px;
	padding-top:5px;
	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 0px #A79881;
	border-right: solid 0px #A79881;
	font-size: 12px;
	text-align: left;
	float:left;
}
.p_kakunin_line_d_pc {
	height:20px;
	width:360px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
	background-color: #CCC;
	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_kakunin_line_s_pc {
	height:20px;
	width:360px;
	padding-top: 5px;
	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 0px #A79881;
	border-right: solid 0px #A79881;
	font-size: 12px;
	font-weight: bold;
	color: #0C3;
	text-align: left;
	float:left;
}
.p_kakunin_line_po {
	height:20px;
	width:44px;
	padding-top:5px;
	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 0px #A79881;
	border-right: solid 0px #A79881;
	font-size: 12px;
	text-align: left;
	float:left;
}
.p_kakunin_line_d_po {
	height:20px;
	width:44px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
	background-color: #CCC;
	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_kakunin_line_s_po {
	height:20px;
	width:44px;
	padding-top: 5px;
	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 0px #A79881;
	border-right: solid 0px #A79881;
	font-size: 12px;
	font-weight: bold;
	color: #0C3;
	text-align: left;
	float:left;
}
