/*------------------------------------------------------------*/

#wrap{
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	background-color: #000000;
}

#contents {	width: 680px;	clear: both;	padding: 0px;	margin-top: 30px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}
#header {width: 100%;	padding: 0px;	clear: both;	background-img:  url(img/backimg01.jpg);	background-repeat: repeat-x;	background-position: center;	margin: 0px;	background-image: url(img/backimg01.jpg);}
#sidenavigation {
	float: right;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	background: #801a4d;
	clear: none;
	width: 210px;
}
#contentsfield {
	margin: 0px;
	padding: 0px;
	width: 450px;
	vertical-align: top;
	float: left;
	clear: none;
}
#footer{width:100%;
    padding:0px;
    background-img:url(img/backimg02.jpg);
    background-repeat:repeat-x;
    margin:0px;
    clear:both;
    background-image:url(img/backimg02.jpg);
    /* 画面が延びすぎるので解除 20081215
    height:100%;
    */
}
/*------------------------------------------------------------*/

.titlefield01 {margin: 0px 0px 10px;	padding: 0px;	width: 700px;}
/*------------------------------------------------------------*/

.img_left {
	float: left;
	padding: 0px;
	visibility: visible;
	margin: 0px 10px 0px 0px;
}
.img_right {float: right;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 10px;	visibility: visible;}
/*------------------------------------------------------------*/

.mainfield01 {margin: 0px 0px 20px;	padding: 0px;	width: 450px;}
.mainfield02 {margin: 0px 0px 20px;	padding: 0px;	width: 680px;}
.mainfield03 {padding: 0px;	width: 650px;	clear: both;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 50px;	margin-left: 0px;}
.mainfield04 {padding: 0px;	width: 650px;	clear: both;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}

/*------------------------------------------------------------*/

.sidefield01 {margin: 0px 5px 20px;	padding: 0px;	width: 190px;	font-size: 10px;	line-height: 1.5em;}
.sidefield02 {margin: 0px 0px 20px;	padding: 0px;	width: 200px;	font-size: 10px;	line-height: 1.5em;}
/*------------------------------------------------------------*/

.c1 {margin: 0px;	padding-top: 5px;	padding-bottom: 2px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #666666;}
.c2 {border-left-width: 5px;	border-left-style: solid;	border-left-color: #660000;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #660000;	background-color: #330100;	padding: 5px;	width: 100px;	margin-right: 5px;	margin-left: 5px;	float: left;}
/*------------------------------------------------------------*/

.button01 {background-color: #CCCCCC;	margin: 0px;	padding: 0px;	width: 60px;	border: 1px solid; border-top-color:#999999; border-right-color:#999999; border-left-color:#999999;	 border-bottom-color:#999999;clear: both;}
.form01 {border-width:1px;border-style:solid; border-top-color:#999999;	border-right-color:#999999;	border-bottom-color:#999999;	border-left-color:#999999;	background-color: #CCCCCC;	width: 200px;	margin: 0px;	padding: 0px;}
.form02 {border-width:1px;border-style:solid; border-top-color:#999999;	border-right-color:#999999;	border-bottom-color:#999999;	border-left-color:#999999;	background-color: #CCCCCC;	width: 20px;	margin: 0px;	padding: 0px;}
.form03 {border-width:1px;border-style:solid; border-top-color:#999999;	border-right-color:#999999;	border-bottom-color:#999999;	border-left-color:#999999;	background-color: #CCCCCC;	height: 200px;	width: 500px;	margin: 0px;	padding: 0px;}
.form04 {border: 1px solid #000000;	background-color: #000000;	height: 15px;	width: 15px;}
/*------------------------------------------------------------*/

.week {background-color: #333333;	text-align: center;}
.date {background-color: #666666;	text-align: center;}
.schedule {background-color: #E1E1E1;	text-align: center;	color: #000000;}
.s_name {margin: 0px 0px 5px;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #660000;	padding: 5px;	width: 500px;	background-color: #330000;	color: #FFCCCC;}
.s_table {margin: 0px;	padding: 0px;	width: 500px;}
.s_companion {padding: 0px;	width: 650px;	clear: both;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	font-size: 12px;}
.s_photo {float: left;	padding: 0px;	margin-top: 0px;	margin-right: 50px;	margin-bottom: 0px;	margin-left: 0px;	visibility: visible;}

/******************/
/*			text			*/
/******************/
.text8{font-size:8pt;line-height:150%;}
.text9{font-size:9pt;line-height:150%;}
.text10{font-size:10pt;line-height:150%;}
.text11{font-size:11pt;line-height:150%;}
.text12{font-size:12pt;line-height:150%;}
.margin5{margin-left:5px;margin-right:5px;}
.margin20{margin-left:20px;margin-right:20px;}
/******************/
/*			table			*/
/******************/
.bgcolor{background-color:#330100;}/* メイン背景色 */
.center_bgcolor{background-color:#010101;}/* 中央背景色 */
.line_red{background-color:#660000;}/* 若干明るい赤 */

/* 女性一覧個人テーブル */
.com{
	border-left-width:5px;
	border-left-style:solid;
	border-left-color:#660000;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#660000;
	background-color:#330100;
	padding:5px;
	width:100px;
	margin-right:5px;
	margin-left:5px;
	float:left;
}

/* 女性ページ関連 */
.line_white{
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#CCCCCC;
}
.profile{
	font-size:9pt;
	line-height:140%;
}
/* スケジュール関連 */
.sche_1{
	margin:2px;
	border-width: 1px;
	border-style: solid;
	border-top-color: #524646;
	border-left-color: #524646;
	border-right-color: #221717;
	border-bottom-color: #221717;
	background-color:#382B2B;
}
.sche_2{
	margin:2px;
	border-width: 1px;
	border-style: solid;
	border-top-color: #705353;
	border-left-color: #705353;
	border-right-color: #462C2C;
	border-bottom-color: #462C2C;
	background-color:#573C3C;
}
.sche_3{
	margin:2px;
	border-width: 1px;
	border-style: solid;
	border-top-color: #8C7171;
	border-left-color: #8C7171;
	border-right-color: #5C4141;
	border-bottom-color: #5C4141;
	background-color:#735858;
}

/* トップページヘッダー文字のリンク色 */
a.a_header{
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
.a_header a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}