@charset "utf-8";

* {
	padding:0;
	margin: 0;
}
#base {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	background-attachment: fixed;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
}
body {
	color:#555555;
	background-attachment: fixed;
	background-color: #ffffff;
	font-size: 13px;
}
img {
	vertical-align: top;
}
a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
li {
	list-style-type: none;
}
a {
	color: #81abe8;
	text-decoration: none;
}
a:hover {
	color: #81abe8;
	text-decoration: none;
}

#header {
	height: 180px;
	position: relative;
	background-color: #ffffff;
	border-top: 5px solid #ff8080;
}
#header h1 {
	font-size: 10px;
	position: absolute;

	top: 8px;
	font-weight: normal;
	line-height: 16px;
	color: #999999;
	left: 20px;
}




#header img#penguin {
	float:left;
}
#header img#logo {
	left: 200px;
	top: 30px;
}
#h_ad{
	width:468px;
	height:60px;
	float:right;
	margin-top:100px;
}



#prof {
	clear:both;
}





/* Navi */
#navi {
	background-image: url(img/navi_b.gif);
	background-repeat: repeat-x;
	height: 30px;
	padding-left: 35px;
	position: absolute;
	top: 190px;
	left: 1px;
	bottom: 0px;
	width: 870px;
}

#navi li {
	float: left;

}


#navi li a.home{
	background-image:url(img/n_home_b.gif);
	background-repeat:no-repeat;
	width:160px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	display: block;
	float: left;
	margin-left: 5px;
}
#navi li a.home:hover{
	background-image:url(img/n_home_r.gif);
	background-repeat:no-repeat;
	width:160px;
	height:30px;
}
#navi li a.a_planco{
	background-image:url(img/n_a_planco_b.gif);
	background-repeat:no-repeat;
	width:160px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	display: block;
	float: left;
	margin-left: 5px;
}
#navi li a.a_planco:hover{
	background-image:url(img/n_a_planco_r.gif);
	background-repeat:no-repeat;
	width:160px;
	height:30px;
}
#navi li a.sign{
	background-image:url(img/n_sign_b.gif);
	background-repeat:no-repeat;
	width:160px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	display: block;
	float: left;
	margin-left: 5px;
}
#navi li a.sign:hover{
	background-image:url(img/n_sign_r.gif);
	background-repeat:no-repeat;
	width:160px;
	height:30px;
}
#navi li a.help{
	background-image:url(img/n_help_b.gif);
	background-repeat:no-repeat;
	width:160px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	display: block;
	float: left;
	margin-left: 5px;
}
#navi li a.help:hover{
	background-image:url(img/n_help_r.gif);
	background-repeat:no-repeat;
	width:160px;
	height:30px;
}


#navi li a.use{
	background-image:url(img/n_use_b.gif);
	background-repeat:no-repeat;
	width:160px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	display: block;
	float: left;
	margin-left: 5px;
}
#navi li a.use:hover{
	background-image:url(img/n_use_r.gif);
	background-repeat:no-repeat;
	width:160px;
	height:30px;
}







#navi li a{
	display: inline;
}




/* login */
#login{
	width: 330px;
	margin-top: 60px;
	margin-bottom:5px;
	padding: 0px 0px 15px 0px;
	float: left;
}
#m_page{
	width: 330px;
	margin-right: auto;
	margin-left: auto;
	margin-bottomo:5px;
	border-top: 5px solid #81abe8;
	border-bottom: 5px solid #81abe8;
	border-left: 1px solid #81abe8;
	border-right: 1px solid #81abe8;
	background-color: #efecf4;
}
#m_page td{
	padding: 5px;
}
#m_page button{
	border: none;
}
#f_m_page{
	width: 260px;
	border: 1px solid #81abe8;
	background-color: #ffffff;
	margin-top:10px;
	margin-bottom:10px;
	margin-right: auto;
	margin-left: auto;
}


#remind_pass{
	width: 900px;
	margin-top:60px;
	margin-left: auto;
	margin-right: auto;
	border-top: 5px solid #f5aa35;
	border-bottom: 5px solid #f5aa35;
	border-left: 1px solid #f5aa35;
	border-right: 1px solid #f5aa35;
	padding: 5px;
}
#remind_pass table{
	width: 870px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	border:inset 1px #f5aa35;
	border-collapse:collapse;
}
#remind_pass td{
	padding: 5px;
	border-style:solid;
	border-color:#f5aa35;
	border-width:0px 1px 1px 0px;
}
#remind_pass th{
	width: 150px;
	padding: 5px;
	border-style:solid;
	border-color:#f5aa35;
	border-width:0px 1px 1px 0px;
	background-color:#fcf6cc;
}
#remind_pass p{
	font-size:10px;
}
#remind_pass button{
	border:none;
	margin:15px;
}

#leave{
	width: 900px;
	margin-top:60px;
	margin-left: auto;
	margin-right: auto;
	border-top: 5px solid #f5aa35;
	border-bottom: 5px solid #f5aa35;
	border-left: 1px solid #f5aa35;
	border-right: 1px solid #f5aa35;
	padding: 5px;
}
#leave table{
	width: 870px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	border:inset 1px #f5aa35;
	border-collapse:collapse;
}
#leave td{
	padding: 5px;
	border-style:solid;
	border-color:#f5aa35;
	border-width:0px 1px 1px 0px;
}
#leave th{
	width: 150px;
	padding: 5px;
	border-style:solid;
	border-color:#f5aa35;
	border-width:0px 1px 1px 0px;
	background-color:#fcf6cc;
}
#leave p{
	font-size:10px;
}
#leave button{
	border:none;
	margin:15px;
}
#leave h2{
	color:#ff8080;
}





#information{
	width: 330px;
	margin-right: auto;
	margin-left: auto;
	border-top: 5px solid #81abe8;
	border-bottom: 5px solid #81abe8;
	border-left: 1px solid #81abe8;
	border-right: 1px solid #81abe8;
	background-color: #efecf4;
	margin-top:10px;
	line-height:25px;
}
#information img{
	margin-top:5px;
	margin-bottom:5px;
}
#information li{
	padding-left:15px;
}
#planco_ex{
	margin-top: 60px;
	float: right;
	width: 510px;
	border-top: 5px solid #f5aa35;
	border-bottom: 5px solid #f5aa35;
	border-left: 1px solid #f5aa35;
	border-right: 1px solid #f5aa35;
	background-color: #fcf6cc;
	padding: 15px 25px 5px 25px;
	line-height: 20px;	
}
#planco_ex table{
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
}
#planco_ex p{
	padding: 5px 5px 5px 15px;
}
#planco_ex td{
	padding: 5px 5px 5px 10px;
}
#planco_ex img{
	clear: both;
}
#a_planco{
	width: 900px;
	margin-top:60px;
	margin-left: auto;
	margin-right: auto;
	border-top: 5px solid #fe9c02;
	border-bottom: 5px solid #fe9c02;
	border-left: 1px solid #fe9c02;
	border-right: 1px solid #fe9c02;
	background-color: #fcf6cc;
	padding: 5px;
}
#a_planco img{
	margin:5px;
}
/* 新規登録 */
#sign{
	width: 900px;
	margin-top:60px;
	margin-left: auto;
	margin-right: auto;
	border-top: 5px solid #95b872;
	border-bottom: 5px solid #95b872;
	border-left: 1px solid #95b872;
	border-right: 1px solid #95b872;
	background-color: #e6f0db;
	padding: 5px;
}

	/* Step */
	#step{
		width:870px;
		margin-top:5px;
		margin-left: auto;
		margin-right: auto;
		text-align:center;
	}
	#step img{
		margin:10px;
	}


#sign table{
	width: 870px;
	margin-top:5px;
	margin-left: auto;
	margin-right: auto;
	border:inset 1px #95b872;
	border-collapse:collapse;
}
#sign td{
	padding: 5px;

	margin:0px;

	border-style:solid;
	border-color:#95b872;
	border-width:0px 1px 1px 0px;
}
#sign th{
	width: 150px;
	margin:0px;

	padding: 5px;
	border-style:solid;
	border-color:#95b872;
	border-width:0px 1px 1px 0px;
	background-color:#caf99b;
}
#sign th.f_s{
	width: 150px;
	padding: 5px;
	border-style:solid;
	border-color:#95b872;
	border-width:0px 1px 1px 0px;
	background-color:#caf99b;
}
#sign input{
	margin: 15px;
}
#sign button{
	margin:15px;
	border: none;
}
#sign p{
	text-align:left;
	margin-left:5px;
}
#sign p.cen{
	text-align:center;
}






/* 新規登録確認 */
#sign_k{
	width: 900px;
	margin-top:60px;
	margin-left: auto;
	margin-right: auto;
	border-top: 5px solid #95b872;
	border-bottom: 5px solid #95b872;
	border-left: 1px solid #95b872;
	border-right: 1px solid #95b872;
	background-color: #e6f0db;
	padding: 5px;
}
#sign_k table{
	width: 870px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	border:inset 1px #95b872;
	border-collapse:collapse;
}
#sign_k td{
	padding: 5px;
	border-style:solid;
	border-color:#95b872;
	border-width:0px 1px 1px 0px;
}
#sign_k th{
	width: 150px;
	padding: 5px;
	border-style:solid;
	border-color:#95b872;
	border-width:0px 1px 1px 0px;
	background-color:#caf99b;
}
#sign_k button{
	margin:5px;
	border: none;
}
#sign_k span{
	color: #81abe8;
	background-color: #e6f0db;
	width:30px;
}
#sign_k p{
	text-align:left;
}
#sign_k a img{
	margin:5px;
}




/* 登録完了 */
#sign_ok{
	width: 870px;
	margin-top:10px;
	margin-left: auto;
	margin-right: auto;
	border-top: 5px solid #95b872;
	border-bottom: 5px solid #95b872;
	border-left: 1px solid #95b872;
	border-right: 1px solid #95b872;
	background-color: #e6f0db;
	padding: 5px;
	
}
#sign_ok p{
	line-height:20px;
	text-align:center;
}


/* ヘルプ */
#help{
	width: 900px;
	margin-top:60px;
	margin-left: auto;
	margin-right: auto;
	border-top: 5px solid #f5aa35;
	border-bottom: 5px solid #f5aa35;
	border-left: 1px solid #f5aa35;
	border-right: 1px solid #f5aa35;
	padding: 5px;
}
#help_inside{
	width: 870px;
	margin-top:5px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #f5aa35;
	padding: 5px;
}
#help_inside dt{
	line-height:35px;
}
#help_inside dd{
	line-height:20px;
	margin-left:1em;
}
#help_inside li{
	margin-top:5px;
	border-bottom:dotted 2px #f5aa35;
}
#help_inside p{
	margin:5px 15px;
}






/* MyHome Navi */
#navi_my {
	background-image: url(img/navi_b.gif);
	background-repeat: repeat-x;
	height: 30px;
	padding-left: 35px;
	position: absolute;
	top: 190px;
	left: 1px;
	bottom: 0px;
	width: 870px;
}


#navi_my li {
	float: left;

}





#navi_my li a.m_home{
	background-image:url(img/n_m_home_b.gif);
	background-repeat:no-repeat;
	width:160px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	display: block;
	float: left;
	margin-left: 5px;
}
#navi_my li a.m_home:hover{
	background-image:url(img/n_m_home_r.gif);
	background-repeat:no-repeat;
	width:160px;
	height:30px;
}
#navi_my li a.sche{
	background-image:url(img/n_sche_b.gif);
	background-repeat:no-repeat;
	width:160px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	display: block;
	float: left;
	margin-left: 5px;
}
#navi_my li a.sche:hover{
	background-image:url(img/n_sche_r.gif);
	background-repeat:no-repeat;
	width:160px;
	height:30px;
}
#navi_my li a.w_sche{
	background-image:url(img/n_w_sche_b.gif);
	background-repeat:no-repeat;
	width:160px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	display: block;
	float: left;
	margin-left: 5px;
}
#navi_my li a.w_sche:hover{
	background-image:url(img/n_w_sche_r.gif);
	background-repeat:no-repeat;
	width:160px;
	height:30px;
}
#navi_my li a.profile{
	background-image:url(img/n_profile_b.gif);
	background-repeat:no-repeat;
	width:160px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	display: block;
	float: left;
	margin-left: 5px;
}
#navi_my li a.profile:hover{
	background-image:url(img/n_profile_r.gif);
	background-repeat:no-repeat;
	width:160px;
	height:30px;
}
#navi_my li a.friends{
	background-image:url(img/n_friends_b.gif);
	background-repeat:no-repeat;
	width:160px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	display: block;
	float: left;
	margin-left: 5px;
}
#navi_my li a.friends:hover{
	background-image:url(img/n_friends_r.gif);
	background-repeat:no-repeat;
	width:160px;
	height:30px;
}
#navi_my li a{
	display: inline;
}
#logout{
	width: 900px;
	height: 15px;
	text-size: 13px;
	margin-top: 45px;
	text-align: right;
}
/* Myhome ホームページ */
#side{
	width: 330px;
	float: left;
	border-top: 5px solid #81abe8;
	border-bottom: 5px solid #81abe8;
	border-left: 1px solid #81abe8;
	border-right: 1px solid #81abe8;
	background-color: #efecf4;
	padding: 5px;
	text-align: center;
}
#side td{
	padding: 5px;
}
#calendar{
	margin-top: 20px;
	width: 310px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:25px;
}
#calendar table{
	width: 310px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#calendar th{
	background-color: #81abe8;
	color: #ffffff;
}
#calendar p{
	margin: 5px;
}
#friend{
	margin-top: 10px;
	width: 310px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:25px;
}
#friend table{
	width: 310px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#friend td.s{
	color:#81abe8;
	font-weight:bold;
}
td.fb{
	text-align: left;
}
#friend button{
	border: none;
}
#be_friend{
	margin-top: 5px;
	width: 310px;
	margin-right: auto;
	margin-left: auto;
}
#be_friend table{
	width: 310px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#be_friend button{
	border: none;
}
#yotei{	
	width: 530px;
	float: right;
	border-top: 5px solid #f5aa35;
	border-bottom: 5px solid #f5aa35;
	border-left: 1px solid #f5aa35;
	border-right: 1px solid #f5aa35;
	background-color: #fcf6cc;
	padding: 5px;
	text-align: center;
}
#yotei td.y_text{
	text-align:left;
}
#yotei_title{	
	width: 510px;
	height:20px;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	line-height:20px;
	margin-right: auto;
	margin-left: auto;
	background-color: #f5aa35;
	padding:0px 5px;
	text-align: left;
}
#yotei_title img{
	margin:3px 0px;
}


#yotei_title2{	
	width: 510px;
	height:20px;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	line-height:20px;
	margin-right: auto;
	margin-left: auto;
	background-color: #95b872;
	padding:0px 5px;
	text-align: left;
}
#yotei_title2 img{
	margin:3px 0px;
}



#yotei table{
	width: 510px;
	text-align: center;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	border:inset 1px #f5aa35;
	border-collapse:collapse;
}
#yotei td{
	padding: 5px;
	border-style:solid;
	border-color:#f5aa35;
	border-width:0px 1px 1px 0px;
}
#yotei th{
	padding: 5px;
	border-style:solid;
	border-color:#f5aa35;
	border-width:0px 1px 1px 0px;
	background-color: #faef9d;
	font-weight:bold;
}
#yotei button{
	margin: 5px;
	border: none;
}
/* スケジュール入力 */
#yotei_nyu{
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	width: 310px;
	text-align: center;
	border: 1px solid #81abe8;
}
#yotei_nyu table{
	width: 310px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#yotei_nyu td{
	padding: 5px 0px 5px 0px;
}

#yotei_nyu th{
	padding: 5px;
}
#yotei_nyu p{
	padding: 2px;
	background-color: #81abe8;
	color: #ffffff;
	font-weight: bold;
}
#yotei_nyu button{
	margin:5px;
	border: none;
}

#yotei_h{
	width: 530px;
	float: right;
	border-top: 5px solid #95b872;
	border-bottom: 5px solid #95b872;
	border-left: 1px solid #95b872;
	border-right: 1px solid #95b872;
	background-color: #e6f0db;
	padding: 3px 5px 10px 15px;
	text-align: center;
}
#yotei_h_title{	
	width: 510px;
	height:20px;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	line-height:20px;
	margin-right: auto;
	margin-left: auto;
	margin-top:2px;
	margin-bottom:5px;
	background-color: #95b872;
	padding:0px 5px;
	text-align: left;
}
#yotei_h_title img{
	margin:3px 0px;
}
#table_a{
	width: 240px;
	float: left;
	margin-left: 5px;
}
#table_a table.a{
	width: 240px;
	text-align: center;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	border:inset 1px #95b872;
	border-collapse:collapse;
}
#table_a th{
	padding: 5px;
	border-style:solid;
	border-color:#95b872;
	border-width:0px 1px 1px 0px;
	background-color:#caf99b;
}
#table_a td{
	padding: 5px;
	border-style:solid;
	border-color:#95b872;
	border-width:0px 1px 1px 0px;
}
#table_b{
	width: 240px;
	float: right;
	margin-right: 10px;
}
#table_b table.b{
	width: 240px;
	text-align: center;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	border:inset 1px #95b872;
	border-collapse:collapse;	
}
#table_b th{
	padding: 5px;
	border-style:solid;
	border-color:#95b872;
	border-width:0px 1px 1px 0px;
	background-color:#caf99b;
}
#table_b td{
	padding: 5px;
	border-style:solid;
	border-color:#95b872;
	border-width:0px 1px 1px 0px;
}
#w_sche{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	border-top: 5px solid #f5aa35;
	border-bottom: 5px solid #f5aa35;
	border-left: 1px solid #f5aa35;
	border-right: 1px solid #f5aa35;
	background-color: #fcf6cc;
	padding: 5px;
	text-align: center;
}
/* 週間スケジュール */
#w_sche p{
	text-align: left;
	color: #f5aa35;
	font-size: 2em;
	font-weight: bold;
	margin: 15px 10px 10px 30px;
	float:left;
}
#w_sche_ex{
	width:600px;
	margin-left: auto;
	margin-right: auto;
}
#w_sche table{
	width: 870px;
	margin-top:10px;
	margin-left: auto;
	margin-right: auto;
	border:inset 1px #f5aa35;
	border-collapse:collapse;
	clear:both;
}
#w_sche td{
	padding: 5px;
	border-style:solid;
	border-color:#f5aa35;
	border-width:0px 1px 1px 0px;
	text-align: center;
	font-size:12px;

}
#w_sche td.b_color{
	padding: 5px;
	border-style:solid;
	border-color:#f5aa35;
	border-width:0px 1px 1px 0px;
	background-color: #faef9d;
	font-size:13px;

}
#w_sche th.j_color{
	padding: 5px;
	background-color: #f5aa35;
	color: #ffffff;
	border-style:solid;
	border-color:#f5aa35;
	border-width:0px 1px 1px 0px;
}

#w_sche th{
	padding: 5px;
	border-style:solid;
	border-color:#f5aa35;
	border-width:0px 1px 1px 0px;
}



#w_sche button{
	border: none;
	margin: 5px;
}
#f_type input{
	margin: 15px;
}
#f_w_sche input{
	margin: 15px;
}
#t_w_sche td.tensen{
	padding: 5px;
	border-right: 1px dotted #f5aa35;
}

#class1{

 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 border-top-color: #f5df33;
 border-right-color: #fe9c02;
 border-bottom-color: #fe9c02;
 border-left-color: #f5df33;
 color: #FFFFFF;
 background-color: #f5aa35;
 width: 65px;
 margin: 15px;

}

#class2{

 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 border-top-color: #f5df33;
 border-right-color: #fe9c02;
 border-bottom-color: #fe9c02;
 border-left-color: #f5df33;
 color: #FFFFFF;
 background-color: #f5aa35;
 width: 65px;
 margin: 15px;

}

#class3{

 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 border-top-color: #f5df33;
 border-right-color: #fe9c02;
 border-bottom-color: #fe9c02;
 border-left-color: #f5df33;
 color: #FFFFFF;
 background-color: #f5aa35;
 width: 65px;
 margin: 15px;

}




#submit6{

 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 border-top-color: #f5df33;
 border-right-color: #fe9c02;
 border-bottom-color: #fe9c02;
 border-left-color: #f5df33;
 color: #FFFFFF;
 background-color: #f5aa35;
 width: 100px;

 margin: 20px;
 padding:3px;

}





#submit7{

 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 border-top-color: #f5df33;
 border-right-color: #fe9c02;
 border-bottom-color: #fe9c02;
 border-left-color: #f5df33;
 color: #FFFFFF;
 background-color: #f5aa35;
 width: 100px;
 margin: 20px;
 padding:3px;
}
















/* プロフィール */
#profile{
	width: 900px;
	margin-top:60px;
	margin-left: auto;
	margin-right: auto;
	border-top: 5px solid #81abe8;
	border-bottom: 5px solid #81abe8;
	border-left: 1px solid #81abe8;
	border-right: 1px solid #81abe8;
	background-color: #e7ecf4;
	padding: 5px;
}
#profile table{
	width: 870px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	border:inset 1px #81abe8;
	border-collapse:collapse;
}
#profile td{
	padding: 5px;
	border-style:solid;
	border-color:#81abe8;
	border-width:0px 1px 1px 0px;
}
#profile th{
	width: 150px;
	padding: 5px;
	border-style:solid;
	border-color:#81abe8;
	border-width:0px 1px 1px 0px;
	background-color:#cfe1fb;
}
#profile th.f_p{
	width: 280px;
	padding: 5px;
	border-style:solid;
	border-color:#81abe8;
	border-width:0px 1px 1px 0px;
	background-color:#cfe1fb;
}
#profile input{
	margin:15px;
}
#profile button{
	margin:15px;
	border: none;
}
#profile p{
	padding: 15px;
	font-size:11px;
}
/* プロフィール更新確認 */
#profile_k{
	width: 900px;
	margin-top:60px;
	margin-left: auto;
	margin-right: auto;
	border-top: 5px solid #81abe8;
	border-bottom: 5px solid #81abe8;
	border-left: 1px solid #81abe8;
	border-right: 1px solid #81abe8;
	background-color: #e7ecf4;
	padding: 5px;
}
#profile_k table{
	width: 870px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	border:inset 1px #81abe8;
	border-collapse:collapse;
}
#profile_k td{
	padding: 5px;
	border-style:solid;
	border-color:#81abe8;
	border-width:0px 1px 1px 0px;
}
#profile_k th{
	width: 30px;
	padding: 5px;
	border-style:solid;
	border-color:#81abe8;
	border-width:0px 1px 1px 0px;
	background-color:#cfe1fb;
}
#profile_k button{
	margin:5px;
	border: none;
}
#profile_k span{
	color: #81abe8;
	background-color: #e7ecf4;
	width:30px;
}
#profile_k p{
	text-align:left;
}
#profile_k a img{
	margin:5px;
}
/* 友達登録 */
#friends{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	border-top: 5px solid #ff8080;
	border-bottom: 5px solid #ff8080;
	border-left: 1px solid #ff8080;
	border-right: 1px solid #ff8080;
	background-color: #fcd6d6;
	padding: 5px;
	text-align: center;
}
#friends_ex{
	width:870px;
	padding-left:10px;
	margin-left: auto;
	margin-right: auto;
}
#friends_ex img{
	margin:5px;
}
#friends_ex ul li{
	text-align:left;
	margin-left:30px;
	list-style-image:url(img/arrow_li_r.gif);
}
#friends table{
	width: 870px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom:10px;
	border:inset 1px #ff8080;
	border-collapse:collapse;
}
#friends td{
	padding: 5px;
	border-style:solid;
	border-color:#ff8080;
	border-width:0px 1px 1px 0px;
}
#friends th.t{
	width: 180px;
	padding: 5px;
	border-style:solid;
	border-color:#ff8080;
	border-width:0px 1px 1px 0px;
	background-color:#ffb9b9;
}
#friends th.n{
	width: 200px;
	padding: 5px;
	border-style:solid;
	border-color:#ff8080;
	border-width:0px 1px 1px 0px;
	background-color:#ffb9b9;
}
#friends th.m{
	padding: 5px;
	border-style:solid;
	border-color:#ff8080;
	border-width:0px 1px 1px 0px;
	background-color:#ffb9b9;
}
#friends th.tk{
	width: 60px;
	padding: 5px;
	border-style:solid;
	border-color:#ff8080;
	border-width:0px 1px 1px 0px;
	background-color:#ffb9b9;
}
#friends button{
	margin:15px;
	border: none;
}
/* 友達登録確認 */
#friends_k{
	width: 870px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#friends_k table{
	width: 870px;
	margin-top:5px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:10px;
	border:inset 1px #ff8080;
	border-collapse:collapse;
}
#friends_k td{
	padding: 5px;
	border-style:solid;
	border-color:#ff8080;
	border-width:0px 1px 1px 0px;
}
#friends_k th.t{
	width: 180px;
	padding: 5px;
	border-style:solid;
	border-color:#ff8080;
	border-width:0px 1px 1px 0px;
	background-color:#ffb9b9;
}
#friends_k th.n{
	width: 200px;
	padding: 5px;
	border-style:solid;
	border-color:#ff8080;
	border-width:0px 1px 1px 0px;
	background-color:#ffb9b9;
}
#friends_k th.m{
	padding: 5px;
	border-style:solid;
	border-color:#ff8080;
	border-width:0px 1px 1px 0px;
	background-color:#ffb9b9;
}
#friends_k button{
	margin:15px;
	border: none;
}
#friends_k a img{
	margin:15px;
}
/* 予約待ち */
#prof{
	width: 900px;
	height:30px;
	top: 190px;
	bottom: 0px;
	position: absolute;
}
#t_prof{
	width:900px;
	padding: 5px;
	border-bottom: 5px solid #ff8080;
}
#t_prof td.n{
	width:220px;
}
#t_prof td.me{
	width:100px;
	color:#f5aa35;
	font-size:15px;
	font-weight:bold;
}
/* フットNavi */
#foot_navi{
	clear: both;
	text-align: center;
	width: 900px;
	height: 30px;
	margin-top: 20px;
	
}
/* プライバシーポリシー */
#privacy_p{
	width: 900px;
	margin-top:60px;
	margin-left: auto;
	margin-right: auto;
	border-top: 5px solid #95b872;
	border-bottom: 5px solid #95b872;
	border-left: 1px solid #95b872;
	border-right: 1px solid #95b872;
	padding: 5px;
}
#privacy_p_inside{
	width: 870px;
	margin-top:5px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #95b872;
	padding: 5px;
}
#privacy_p_inside h1{
	line-height:40px;
	border-bottom: 2px solid #95b872;
}
#privacy_p_inside h1 img{
	padding:10px 5px 5px 5px;
}
#privacy_p_inside h2{
	margin:10px;
	border-bottom: 2px solid #95b872;
	line-height:25px;
}
#privacy_p_inside p{
	line-height:20px;
	padding:8px 15px;
}


/* 利用規約 */
#rules{
	width: 900px;
	margin-top:60px;
	margin-left: auto;
	margin-right: auto;
	border-top: 5px solid #f5aa35;
	border-bottom: 5px solid #f5aa35;
	border-left: 1px solid #f5aa35;
	border-right: 1px solid #f5aa35;
	padding: 5px;
}
#rules_inside{
	width: 870px;
	margin-top:5px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #f5aa35;
	padding: 5px;
}
#rules_inside h1{
	line-height:40px;
	border-bottom: 2px solid #f5aa35;
}
#rules_inside h1 img{
	padding:10px 5px 5px 5px;
}
#rules_inside h2{
	margin:10px;
	border-bottom: 2px solid #f5aa35;
	line-height:25px;
}
#rules_inside p{
	line-height:20px;
	padding:8px 15px;
}
#rules table{
	margin-top:5px;
	width: 870px;
	margin-left: auto;
	margin-right: auto;
	border:inset 1px #f5aa35;
	border-collapse:collapse;
}
#rules td{
	padding: 5px;
	border-style:solid;
	border-color:#f5aa35;
	border-width:0px 1px 1px 0px;
}
#rules th{
	padding: 5px;
	background-color: #f5aa35;
	color: #ffffff;
	border-style:solid;
	border-color:#f5aa35;
	border-width:0px 1px 1px 0px;
}
/* 運営会社 */
#company{
	width: 900px;
	margin-top:60px;
	margin-left: auto;
	margin-right: auto;
	border-top: 5px solid #f5aa35;
	border-bottom: 5px solid #f5aa35;
	border-left: 1px solid #f5aa35;
	border-right: 1px solid #f5aa35;
	background-color: #fcf6cc;
	padding: 5px;
}
#company table{
	width: 870px;
	text-align: center;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	border:inset 1px #f5aa35;
	border-collapse:collapse;
}
#company td{
	padding: 15px;
	border-style:solid;
	border-color:#f5aa35;
	border-width:0px 1px 1px 0px;
	text-align:left;
}
#company th{
	padding: 15px;
	border-style:solid;
	border-color:#f5aa35;
	border-width:0px 1px 1px 0px;
	background-color:#faef9d;
}
/* 広告掲載 */
#ad{
	width: 900px;
	margin-top:60px;
	margin-left: auto;
	margin-right: auto;
	border-top: 5px solid #f5aa35;
	border-bottom: 5px solid #f5aa35;
	border-left: 1px solid #f5aa35;
	border-right: 1px solid #f5aa35;
	background-color: #fcf6cc;
	padding: 5px;
}
#ad table{
	width: 870px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	border:inset 1px #f5aa35;
	border-collapse:collapse;
}
#ad td{
	padding: 5px;
	border-style:solid;
	border-color:#f5aa35;
	border-width:0px 1px 1px 0px;
}
#ad th{
	padding: 5px;
	border-style:solid;
	border-color:#f5aa35;
	border-width:0px 1px 1px 0px;
	background-color:#faef9d;
}
#ad span{
	color: #ff0000;
}
#ad input{
	margin:15px;
}
#ad button{
	border: none;
	margin:15px;
}
#ad a img{
	margin:15px;
}
#ad p{
	font-size:10px;
	text-align:left;
	margin-left:30px;
}
#ad li{
	font-size:10px;
	list-style-type:disc;
	text-align:left;
	margin-left:30px;
}
/* 登録完了 */
#ad_ok{
	width: 870px;
	margin-top:10px;
	margin-left: auto;
	margin-right: auto;
	border-top: 5px solid #f5aa35;
	border-bottom: 5px solid #f5aa35;
	border-left: 1px solid #f5aa35;
	border-right: 1px solid #f5aa35;
	background-color: #fcf6cc;
	padding: 5px;
	
}
#ad_ok p.ok{
	line-height:20px;
	font-size: 13px;
	text-align:center;
}
/* フッター */
#foot{
	clear: both;
	text-align: center;
	width: 900px;
	height: 60px;
	margin-top: 50px;
	border-bottom: 5px solid #ff8080;
}
#foot p{
	line-height:30px;
}
#foot_navi{
	text-align: center;
	width: 900px;
}
#foot_navi li{
	display: inline;
	margin-left:5px;
	padding-right:5px;
	border-right:solid 1px #81abe8;
	line-height:30px;
}


/* 利用規約 */
#rules{
 width: 900px;
 margin-top:60px;
 margin-left: auto;
 margin-right: auto;
 border-top: 5px solid #95b872;
 border-bottom: 5px solid #95b872;
 border-left: 1px solid #95b872;
 border-right: 1px solid #95b872;
 padding: 5px;
}
#rules_inside{
 width: 870px;
 margin-top:5px;
 margin-left: auto;
 margin-right: auto;
 border: 1px solid #95b872;
 padding: 5px;
}
#rules_inside h1{
 line-height:40px;
 border-bottom: 2px solid #95b872;
}
#rules_inside h1 img{
 padding:10px 5px 5px 5px;
}
#rules_inside h2{
 margin:10px;
 border-bottom: 2px solid #95b872;
 line-height:25px;
}
#rules_inside p{
 line-height:20px;
 padding:8px 15px;
}

/* Plancoに登録したら */
#h_t_planco {
 width: 900px;
 margin-top:60px;
 margin-left: auto;
 margin-right: auto;
 border-top: 5px solid #4b7ec8;
 border-bottom: 5px solid #4b7ec8;
 border-bottom: 5px solid #4b7ec8;
 border-left: 1px solid #4b7ec8;
 border-right: 1px solid #4b7ec8;
 background-color:#ffffff;
 padding: 5px;
}
#h_t_planco_inside{
 width: 880px;
 margin-top:5px;
 margin-left: auto;
 margin-right: auto;
 border: 1px solid #4b7ec8;
 padding: 5px;
}
#h_t_planco_inside p{
 line-height:20px;
}
#h_t_planco_inside img{
 margin:15px 0px;
}
#h_t_planco_inside span{
 color:#fe9c02;
}


