/**************** 共通スタイル ****************/
body {
	margin: 0px;
	padding: 0px;
	background-color: #000033;
}
#frame {
	background-color: #FFFFFF;
	width: 802px;
	border: #FFFFFF solid 1px;
	border-bottom: 0px;
	border-top: 0ox;
	margin: 0px auto 0px auto;
}

#login_frame{
	background-color: #000033;
	border-bottom: 0px;
	border-top: 0px;
	border: #FFFFFF solid 1px;
	width: 802px;
	margin: 0px auto;
}
h1,h2,h3,h4,h5,p,dl,ul,li {
	margin: 0px;
	padding: 0px;
}
img {
	float: left;
	border: 0;
	margin: 0;
	padding: 0;
}
form {
}
textarea {
    font-size: 12px;
}
#group_01 {
	width: 800px;
	margin: 0px auto 0px auto;
}
#group_02 {
	width: 800px;
	margin: 0px auto;
	clear: both;
}
a {
	color: #D80089;
}
/*-------------▼ログイン前ＴＯＰ　ここから▼-------------*/
/**************** Header ****************/
#header {
	width: 800px;
	height: 65px;
	margin: 0px auto;
}

/**************** Top ****************/
#top {
	width: 800px;
	height: 322px;
	margin: 0px auto;
}

/**************** Menu ****************/
#menu {
	width: 800px;
	height: 48px;
	margin: 0px auto;
}

/**************** L_Side ****************/
#l_side {
	width: 250px;
	margin: 0px;
	padding: 0px;
	background-color: #000033;
	float: left;
}

.l_side_background_y{
	height: 4px;
	width: 250px;
	background-repeat: repeat-y;
	float: left;
	color: #ECE9D8;
}

#login_form {
	background-image: url(http://pc.1091.tv/img.1091.tv/top/login_form_title.jpg);
	width: 235px;
	background-repeat: no-repeat;
	margin: 7px 0px 0px 7px;
	text-align: left;
	background-color: #FFFFFF;
	clear: both;
}
#login_form form {
	font-size: 10px;
	width: 235px;
	margin: 0px;
	padding-top: 30px;
}
#login_form form p {
	padding-bottom: 3px;
}
#login_form form select {
}
#login_form form input {
}
#login_form_body {
}
#present {
	clear: both;
	padding-left: 7px;
}
.b_present{
	padding-left: 7px;
}
#present p {
	text-align: left;
	width: 160px;
	margin: 0px auto;
}
#present_body {
	background-image: url(http://pc.1091.tv/img.1091.tv/top/l_content_body_back.jpg);
	background-repeat: repeat-y;
}

#member_story {
	background-image: url(http://pc.1091.tv/img.1091.tv/top/top_memberback.jpg);
	background-repeat: repeat-y;
	width: 250px;
	height: 4px;
}

/*------------------- Popup_Send -----------------*/
#popup_send {
	font-size: 12px;
}
#popup_send p {
    margin-bottom: 12px;
}
#popup_send table {
    margin-bottom: 12px;
}
#popup_send th {
	padding:3px 5px;
	background-color: #330033;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
#popup_send td {
	text-align:left;
	padding: 1px;
	vertical-align: top;
}
#popup_send .table_header {
	background-color:#663366;
	padding:2px 0px 2px 3px;
}
#popup_send .shame {
	width:100px;
	height:100px;
	margin: 0px;
	padding: 0px;
}
#popup_send .shame img {
	width:100px;
	height:100px;
}
#popup_send .messeage {
	height: 54px;
}

#popup_send{
	color: #FFFFFF;
	text-align: center;
}

#popup_send td{
	border: #B487E7 1px solid;
}

#popup_send th{
	border: #B487E7 1px solid;
}

#popup_send table{
	border: #B487E7 1px solid;
}

.story{
	background-color: #000033;
	color: #FFFFFF;
	font-size: 12px;
}

.story table{
	border: #B487E7 2px solid;
}

.story td{
	border: #B487E7 1px solid;
	font-size: 12px;
	line-height: 120%;
}
#member_story table {
	width: 235px;
	padding-top: 3px;
	height: 50px;
	border-color: #C898F0;
	margin-bottom: 10px;
	font-size: 10px;
}

.memder_table table{
	width: 235px;
	height: 50px;
	font-size: 10px;
	border: #B487E7 1px solid;
	margin-bottom: 10px;
}

#member_story td {
	padding-bottom: 3px;
	padding-right: 3px;
}
#member_story p {
    color: #FF3366;
}
#member_story a {
    color: #FF3366;
}
#member_story a:hover {
    color: #FF7D9E;
}

.memder_table .member_text{
	color: #FFFFFF;
	line-height: 110%;
	width: 170px;
}

.memder_table{
	clear: left;
	padding-left: 7px;
	padding-top: 2px;
}

.member_story_back{
	background-image: url(img.1091.tv/top/member_story.jpg);
	height: 25px;
	width: 250px;
	background-repeat: no-repeat;
}

#mobile_guide {
	text-align: center;
	margin-bottom: 5px;
}
#mobile_guide_body {
	background-image: url(http://pc.1091.tv/img.1091.tv/top/l_content_body_back.jpg);
	background-repeat: repeat-y;
}
#mobile_guide_footer {
}
#declaration {
	float: left;
}

#declaration img{
	padding-top: 13px;
}
#declaration_body {
	background-image: url(http://pc.1091.tv/img.1091.tv/top/l_content_body_back.jpg);
	background-repeat: repeat-y;
}
#declaration_footer {
}
#price_list {
}
#price_list th {
	font-weight: normal;
	text-align: left;
}
#price_list td {
	color: #FF3366;
	font-weight: bold;
}
#price_list table {
	width: 153px;
	margin: 0px auto;
	color: #000000;
	font-size: 10px;
	line-height: 150%;
}
#price_list p {
	text-align: right;
	border-top: 1px solid #AAAAAA;
	width: 153px;
	margin: 10px auto 0px auto;
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 10px;
	color: #000000;
}
#price_list_body {
	background-image: url(http://pc.1091.tv/img.1091.tv/top/l_content_body_back.jpg);
	background-repeat: repeat-y;
	padding-top: 10px;
}

/**************** Main ****************/
#main {
	width: 540px;
	margin-left: 10px;
	float: right;
}
#topic_present {
}

#area_search {
	background-image: url(http://pc.1091.tv/img.1091.tv/top/area_registration_back.jpg);
	height: 399px;
	width: 400px;
	padding-top: 301px;
}
#area_search p {
	margin-bottom: 5px;
	font-size: 15px;
	font-weight: bold;
	color: #FF3366;
	text-align: right;
	margin-right: 11px;
	line-height: 130%;
}
#register_table {
	width: 390px;
	margin-left: 6px;
}
#register_table img {
	margin-right: 2px;
}
#register_table p {
	background-image: url(http://pc.1091.tv/img.1091.tv/top/area/area_back.gif);
	width: 75px;
	height: 15px;
	text-align: center;
	margin: 0px;
	font-size: 12px;
	line-height: 110%;
	color: #FFFFFF;
	margin-bottom: 2px;
}
#mobile_qr {
	width: 393px;
	background-image: url(http://pc.1091.tv/img.1091.tv/top/mobile_qr.jpg);
	height: 41px;
	background-repeat: no-repeat;
	padding-top: 144px;
	padding-left: 7px;
}
#support_system {
	width: 400px;
}

/*-----------------bbs_Map--------------*/
#bbs_map {
	background-image: url(http://pc.1091.tv/img.1091.tv/top/main_r3_c5.jpg);
	height: 210px;
	width: 280px;
	padding-left: 260px;
	padding-top: 50px;
	background-repeat: no-repeat;
}
#bbs_map img {
}
#bbs_map table {
}

/*-----------------bbs_Datail--------------*/
#bbs_detail {
	margin: 0px;
}
#bbs_detail table {
}
#bbs_detail th {
}
#bbs_detail td {
	color: #FFFFFF;
}
#bbs_detail .girl_photo {
	float: left;
}
#bbs_detail .bbs_title {
	width: 402px;
	background-color: #660066;
	height: 22px;
	margin: 0px;
	border: 2px #000000 solid;
	border-bottom: 0px;
}
#bbs_detail .bbs_date {
	text-align: right;
}
#bbs_detail .bbs_message {
}

#bbs_detail .bbs_name {
	text-align: left;
}

#bbs_detail .bbs_Message{
	text-align: left;
	padding-top: 10px;
}

#bbs_detail a{
	border-bottom-style: none;
}

#bbs_detail .bbs_main{
	float: left;
	padding-top: 7px;
	font-size: 12px;
}
/**************** R_side ****************/
#r_side {
	width: 180px;
	float: right;
	margin-right: 10px;
	display: inline;
}
#entry {
}
#entry img {
    margin-bottom: 3px;
}
#entry #b_entry {
	margin-bottom: 3px;
}
#girls_rank {
	width: 180px;
}
#girls_rank .girls_rank_header {
    margin-bottom: 3px;
}
#girls_rank #back_01 {
	background-image: url(http://pc.1091.tv/img.1091.tv/top/girls_rank_back_01.jpg);
	background-repeat: no-repeat;
}
#girls_rank #back_02 {
	background-image: url(http://pc.1091.tv/img.1091.tv/top/girls_rank_back_02.jpg);
	background-repeat: no-repeat;
}
#girls_rank #back_03 {
	background-image: url(http://pc.1091.tv/img.1091.tv/top/girls_rank_back_03.jpg);
	background-repeat: no-repeat;
}
#girls_rank #back_04 {
	background-image: url(http://pc.1091.tv/img.1091.tv/top/girls_rank_back_04.jpg);
	background-repeat: no-repeat;
}
#girls_rank #back_05 {
	background-image: url(http://pc.1091.tv/img.1091.tv/top/girls_rank_back_05.jpg);
	background-repeat: no-repeat;
}
.girl_detail {
	width: 180px;
	height: 208px;
	color: #FF6666;
	margin-bottom: 5px;
	padding-top: 7px;
}
.girl_detail img {
    margin: 0px !important;
}
.girl_detail table {
	height: 175px;
	width: 145px;
	margin-left: 10px;
}
.girl_detail th {
	text-align: left;
	width: 90px;
	padding: 0px;
}
.girl_detail td {
	width: 55px;
	text-align: left;
}
.girl_detail .message_area {
	width: 145px;
	padding-top: 5px;
}
.girl_detail p {
	line-height: 115%;
}
.girl_detail .message {
	width: 140px;
	line-height: 130%;
}
.girl_detail input {
	width: 140px;
	margin-top: 5px;
}

.bbs_background {
	background-image: url(http://pc.1091.tv/img.1091.tv/top/bbs_detail.jpg);
	width: 402px;
	height: 100px;
	background-repeat: no-repeat;
}

.bbs_background table{
}
/**************** Footer ****************/
#footer {
	width: 800px;
	background-color: #000033;
}
#footer p {
	font-size: 10px;
	color: #FFFFFF;
}
#footer ul {
	margin: 5px 0px 0px 0px;
}
#footer li {
	list-style-type: none;
	display: inline;
	font-size: 10px;
	letter-spacing: 1px;
}
#footer a {
	margin: 0px 3px;
	color: #FF3366;
}
#copyright {
	width: 790px;
	border-top: 1px solid #AAAAAA;
	margin-top: 15px;
	text-align: right;
}
#copyright p {
	margin-top: 5px;
}

/*-------------▼ログイン後ＴＯＰ　ここから▼-------------*/
/**************** Login ****************/
#login_header {
	width: 800px;
	margin: 0px auto;
}
#login_top {
	margin: 0px auto;
	width: 800px;
}
#login_menu {
	margin: 0px auto;
	width: 800px;
}
#point {
	background-image: url(http://pc.1091.tv/img.1091.tv/login/point_back.jpg);
	background-repeat: no-repeat;
	width: 800px;
	height: 40px;
	margin: 0px auto;
	clear: left;
	position: relative;
	font-size: 12px;
}
.point_01{
}
#point form{
	position: absolute;
	left: 81px;
	top: 8px;
	width: 654px;
	text-align: center;
}
#login_group_01 {
	width: 787px;
	margin: 0px 0px 0px 13px;
}
#login_group_02 {
	width: 800px;
	margin: 0px auto;
	clear: both;
	padding-top: 10px;
}

/**************** Search ****************/
#search {
	margin: 19px 0px 0px 3px;
}
/*--サーチＢＯＸ共通スタイル--*/
.search_box {
	float: left;
	margin-bottom: -5px;
}

.search_box p {
	color: #000000;
	font-weight: bold;
}
.search_box form {
	color: #000000;
	font-weight: bold;
	text-align: left;
}

/*----- write_box ----*/
#write_box {
	background-repeat: no-repeat;
	width: 200px;
	height: 171px;
	background-image: url(http://pc.1091.tv/img.1091.tv/login/b_search_01.jpg);
}
#write_box .search_title {
	color: #FF3366;
	font-weight: bold;
	margin-top: 10px;
}
#write_box p {
	line-height: 120%;
	margin-top: 5px;
}
#write_box .search_button {
	padding-top: 145px;
	padding-left: 45px;
}

#write_box form{
}
/*----- photo ----*/
#photo {
	background-image: url(http://pc.1091.tv/img.1091.tv/login/b_search_02.jpg);
	background-repeat: no-repeat;
	width: 203px;
	height: 171px;
}
#photo .search_title {
	color: #FF3366;
	font-weight: bold;
	margin-top: 10px;
	width: 197px;
}
#photo p {
	line-height: 120%;
	width: 160px;
	margin: 5px auto 0px auto;
}
#photo .search_button {
	padding-top: 145px;
	padding-left: 45px;
}
/*----- area_box ----*/
#area_box {
	background-image: url(http://pc.1091.tv/img.1091.tv/login/b_search_03.jpg);
	background-repeat: no-repeat;
	height: 171px;
	width: 204px;
}
#area_box .search_title {
	color: #FF3366;
	font-weight: bold;
	margin-top: 10px;
}
#area_box form {
	padding-top: 13px;
}
#area_box .select_area {
	padding-top: 91px;
	padding-left: 46px;
}
#area_box .select_area p {
}
#area_box .search_button {
	padding-top: 10px;
	padding-left: 45px;
}
/*----- profile ----*/
#profile {
	background-image: url(http://pc.1091.tv/img.1091.tv/login/b_search_04.jpg);
	background-repeat: no-repeat;
	width: 188px;
	height: 171px;
}
#profile .search_title {
	color: #FF3366;
	font-weight: bold;
	margin-top: 10px;
}
#profile .select_area {
	padding-top: 5px;
}
#profile form {
	padding-top: 42px;
}
#profile .select_area p {
	float: left;
	padding-top: 3px;
}
#profile .search_button {
	float: left;
	padding-left: 45px;
	padding-top: 10px;
}

/*----------------- profile_sheet -----------------*/
#profile_sheet {
	text-align: center;
	margin: 0px auto;
	width: 590px;
}
#profile_sheet form {
	font-size: 12px;
}
#profile_sheet th {
	text-align: left;
	font-weight: normal;
}
#profile_sheet td {
	text-align: left;
}
#profile_sheet ul {
	text-align: left;
	font-size: 12px;
}
#profile_sheet li {
	list-style-type: none;
}

/*********** Login_l_Side *************/
#login_l_side {
}

/*********** Login_Main *************/
#login_main {
}
#column {
}

#column img{
	padding-left: 7px;
	padding-top: 13px;
}

/*********** Login_R_Side *************/
#login_r_side {
	width: 180px;
	float: right;
	margin-right: 10px;
	display: inline;
}
#menu_button img {
    margin-bottom: 5px;
}


/*-------------▼ＴＯＰ以外のページ　ここから▼-------------*/
/**************** Other_Content ****************/
.other_content {
	float: left;
	width: 530px;
	padding: 13px 0px 0px 10px;
	margin: 0px auto;
	font-size: 12px;
}
.other_content_header {
	width: 486px;
	height: 25px;
	background-image: url(http://pc.1091.tv/img.1091.tv/etc/m.jpg);
	float: left;
	margin-bottom: 10px;
	background-repeat: no-repeat;
}
.l_header42{
	float: left;
	margin: 0px;
}

.l_header42_02{
	float: left;
	margin: 0px;
}
.other_content_header h3 {
	font-size: 12px;
	padding-top: 7px;
}
.other_content_header img {
	float: left;
}
.other_content_header a {
}
.other_content_header a:hover {
	color: #FF0033;
}


/**************** Explanation ****************/
#explanation {
	margin-top: 20px;
	clear: both;
	width: 530px;
}
#explanation_top {
	width: 530px;
	margin: 0px auto 20px auto;
}
#explanation_top p {
	line-height: 130%;
	font-size: 12px;
}
.explanation_frame {
	line-height: 130%;
	margin-bottom: 10px;
	display: inline;
	float: left;
	padding-right: 16px;
	width: 253px;
}
.explanation_frame h4 {
	font-size: 12px;
	width: 253px;
	text-align: center;
	background-color: #62016A;
	color: #FFFFFF;
	font-weight: normal;
	margin-bottom: 8px;
	padding: 4px 0px;
	line-height: 120%;
}
.explanation_frame img {
	float: left;
	margin-right: 10px;
	margin-bottom: 2px;
}
.explanation_frame p {
	font-size: 12px;
}
.explanation_frame table {
	background-color: #666666;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 182px;
}
.explanation_frame td {
	background-color: #FFFFFF;
	padding: 5px;
	clear: both;
}
.explanation_frame th {
	font-weight: normal;
	background-color: #CCCCCC;
	padding: 5px;
}

.explanation_frame_02 {
	line-height: 130%;
	margin-bottom: 10px;
	display: inline;
	float: left;
	width: 253px;
}
.explanation_frame_02 h4 {
	font-size: 12px;
	width: 253px;
	text-align: center;
	background-color: #62016A;
	color: #FFFFFF;
	font-weight: normal;
	margin-bottom: 8px;
	padding: 4px 0px;
	line-height: 120%;
}
.explanation_frame_02 img {
	float: left;
	margin-right: 10px;
	margin-bottom: 2px;
}
.explanation_frame_02 p {
	font-size: 12px;
}
.explanation_frame_02 table {
	background-color: #666666;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 182px;
	clear: both;
}
.explanation_frame_02 td {
	background-color: #FFFFFF;
	padding: 5px;
	clear: both;
}
.explanation_frame_02 th {
	font-weight: normal;
	background-color: #CCCCCC;
	padding: 5px;
}

/**************** Taiken ****************/
#story_header {
	margin: 15px 0px;
}
#story_header p {
	margin-bottom: 10px;
}
#story_navi {
	text-align: right;
}
#story_navi a {
	color: #FF3366;
	margin: 0px 7px;
}
#story {
	width: 400px;
}
#story table {
	margin:0px;
	border:1px solid #FFCCCC;
	text-align:left;
	border-collapse:collapse;
	width: 400px;
	background-color: #F9E5E6;
	line-height: 130%;
	margin-bottom: 10px;
}
#story td {
	border: 1px solid #FFFFFF;
	padding: 5px;
}
#story th {
	text-align: left;
	border: 1px solid #FFFFFF;
	padding: 5px;
	background-color: #FFCCCC;
}
#story .profile {
	width: 40%;
}
#story .taiken_photo {
	width: 60px;
}
#story .profile_category {
	color: #FF3366;
}
#story .story_header {
	color: #FF3366;
	font-weight: normal;
}
#story .entry_button {
	text-align: center;
}

/*------------------- 2column Ber. -----------------*/
#story_2column {
	width: 600px;
}
#story_2column table {
	margin:0px;
	border:1px solid #FFCCCC;
	text-align:left;
	border-collapse:collapse;
	width: 600px;
	background-color: #F9E5E6;
	line-height: 130%;
	margin-bottom: 10px;
}
#story_2column td {
	border: 1px solid #FFFFFF;
	padding: 5px;
}
#story_2column th {
	text-align: left;
	border: 1px solid #FFFFFF;
	padding: 5px;
	background-color: #FFCCCC;
}
#story_2column .taiken_photo {
	width: 120px;
}
#story_2column .profile_category {
	color: #FF3366;
}
#story_2column .story_header {
	color: #FF3366;
	font-weight: normal;
}
#story_2column .taiken_text {
	width: 580px;
}

/**************** Site_Policy ****************/
#peace_declaration {
	margin-bottom: 10px;
}
#peace_declaration ul {
	margin-bottom: 10px;
	clear: both;
}
#peace_declaration li {
	margin: 0px 0px 5px 18px;
	line-height: 135%;
}
#peace_declaration img {
	margin-bottom: 10px;
}

#definition {
}
#definition ul {
}
#definition li {
	font-weight: bold;
	font-size: 14px;
	line-height: 140%;
	list-style-type: none;
	color: #333333;
}
#definition .detail {
	font-size: 12px;
	line-height: 140%;
	margin-bottom: 5px;
	font-weight: normal;
	color: #666666;
}

/**************** Kiyaku ****************/
#rule {
	clear: left;
	font-size: 12px;
}
#rule img {
	margin-bottom: 5px;
}
#rule p {
	line-height: 135%;
	clear: both;
}
#rule .first {
	margin-top: 12px;
}
#rule .isa {
	margin-top: 12px;
	margin-bottom: 12px;
}
#rule ul {
	margin-top: 10px;
	margin-bottom: 15px;
}
#rule li {
	margin: 0px 0px 5px 18px;
	line-height: 135%;
}

#prohibition {
	margin-top: 10px;
}
#prohibition img {
	margin-bottom: 5px;
}
#prohibition ul {
	clear: both;
}
#prohibition li {
	margin: 0px 0px 5px 18px;
	line-height: 135%;
}

#rule_output {
	margin: 0px;
}
#rule_output p {
	line-height: 130%;
	clear: both;
}
#rule_output .isa {
	margin-top: 36px;
}


/**************** Member ****************/
.member {
	clear: left;
	color: #FFFFFF;
	font-size: 12px;
}
.member .member_message {
	border:1px solid #FFCCCC;
	text-align:left;
	border-collapse:collapse;
	width: 99%;
	background-color: #000066;
	margin-bottom: 10px;
}
.member .member_message_header {
	padding:3px;
	border:1px solid #FFFFFF;
	background-color:#3300CC;
}
.member .member_message_send {
	border:1px solid #999999;
	text-align:left;
	border-collapse:collapse;
	width: 99%;
	background-color: #000066;
	margin-bottom: 10px;
}
.member .member_message_header_send {
	padding:3px;
	border:1px solid #FFFFFF;
	background-color:#3300CC;
}
.member .member_message_send th {
	background-color: #000066;
}
.member #nothing {
    clear: both;
}
.member td {
	border: 1px solid #FFFFFF;
	padding: 7px 7px;
	color: #FFFFFF;
}
.member th {
	padding:5px 5px;
	border:1px solid #FFFFFF;
	background-color:#000066;
	font-weight: normal;
	vertical-align: top;
	color: #FFFFFF;
}
.member p {
	margin: 6px 0px;
	clear: left;
}
.member .text_top {
	margin: 24px 0px 0px 0px;
}
.member form {
    color: #FFFFFF;
}
.member .mail_read {
	text-align: center;
}
.member a {
	color: #D80089;
}
.member a:hover {
	color: #CC66FF;
}
.member .preview {
	padding: 3px 0px 2px 0px;
	float: left;
	color: #FFFFFF;
}
.member .preview a {
	color:#D80089;
}
.member .preview a:hover {
	color:#CC66FF;
}
.member .next {
	padding: 3px 0px 2px 0px;
	float: right;
	color: #FFFFFF;
}
.member .next a {
	color:#D80089;
}
.member .next a:hover {
	color:#CC66FF;
}

/*------------------- mail_box -----------------*/
#mail_box .mail_state {
    width: 20%;
}
#mail_box .date {
    width: 20%;
}
#mail_box .name {
    width: 40%;
}
#mail_box .read {
    width: 20%;
}

/*------------------- search_result -----------------*/
#search_result .date {
	width: 23%;
	color: #FFFFFF;
}
#search_result .name {
	width: 25%;
	color: #FFFFFF;
}
#search_result .photo {
	width: 23%;
	color: #FFFFFF;
}
#search_result .mail_read {
    width: 29%;
}

/*------------------- photo_search -----------------*/
#photo_search .photo {
	width: 30%;
}
#photo_search .name {
	width: 20%;
}
#photo_search .title {
	width: 50%;
}

/*------------------- profile_change -----------------*/
#profile_change {
}
#profile_change form {
	color: #666666;
}
#profile_change .category {
	width: 30%;
}
#profile_change .content {
	width: 70%;
}
#profile_change .transmit {
	text-align: right;
	margin: 10px 0px;
}
#profile_change p {
	margin-bottom: 10px;
}
#profile_change_comp .category {
	width: 40%;
}
#profile_change_comp .content {
	width: 60%;
}
#profile_change_comp .top_back {
	text-align: right;
	margin-top: 10px;
}

/*------------------- mail_reading -------------------*/
#mail_reading {
}
.name_strong {
	font-weight: bold;
	font-size: 15px;
}
.profile_l {
	color: #FFFFFF;
	float: left;
	margin: 0px;
	width: 120px;
}
.profile_l table {
	border: 1px #666666 solid;
	width: 120px;
	color: #FFFFFF;
	clear: left;
}
.profile_l th {
	border: 1px #666666 solid;
	font-size: 10px;
	padding: 2px 0px 2px 2px;
	background-color: #330099;
	color: #FFFFFF;
}
.profile_l td {
	border: 1px #666666 solid;
	font-size: 10px;
	padding: 2px 0px 2px 2px;
	color: #FFFFFF;
}
.profile_r {
	width: 400px;
	float: right;
}

.cashing {
}
.cashing th {
	width: 88px;
	height: 31px;
	background-color: #FFFFFF;
}
/*------------------- History -----------------*/
#history .date {
	width: 20%;
}
#history .main_text {
	width: 60%;
}
#history .mail_send {
	width: 20%;
	text-align: center;
}
#history .receive {
	width: 20%;
	text-align: center;
}

/************ Photo_Register ************/
.photo_register {
	color: #FFFFFF;
	clear: both;
}
.photo_register p {
    margin: 5px 0px;
}
.photo_register .send_photo {
	margin-top: 18px;
}
.photo_register a {
	color: #FF3366;
}

/*********** Purchase ***********/
.purchase {
	clear: left;
	color: #FFFFFF;
	font-size: 12px;
}
.purchase p {
	line-height: 140%;
	font-size: 12px;
}
.purchase .credit_card {
	margin-bottom: 10px;
}
.purchase table {
	margin-top: 10px;
	line-height: 125%;
}
.purchase ul {
	margin-top: 15px;
}
.purchase li {
	list-style-type: none;
	margin-bottom: 5px;
	margin-left: 5px;
}
.purchase form {
	color: #FFFFFF;
	margin: 0px;
}
.purchase a {
	color: #D80089;
}
.purchase a:hover {
	color: #CC66FF;
}

/************ support ************/
.support {
	text-align: center;
	clear: both;
}
.support h5 {
	font-size: 12px;
}
.support img {
	margin-top: 10px;
	text-align: center;
	padding-left: 80px;
}
.support table {
	margin: 10px auto;
	border: 1px solid #666666;
	line-height: 150%;
	color: #FFFFFF;
	width: 65%;
}
.support th {
	border: 1px solid #999999;
	color: #FFFFFF;
	font-weight: normal;
}
.support td {
	border: 1px solid #999999;
	width: 40%;
}
.support .ranking_header_m {
	background-color: #6699FF;
}
.support .ranking_header_w {
	background-color: #FF3366;
}
.support .ranking_m {
	background-color: #6699FF;
	width: 10%;
}
.support .ranking_w {
	background-color: #FF3366;
	width: 10%;
}
.support ul {
	margin-bottom: 10px;
	text-align: left;
	color: #FFFFFF;
	clear: left;
}
.support li {
	line-height: 140%;
	list-style-type: none;
	padding-left: 23px;
}
.support li.question {
	background-image: url(http://pc.1091.tv/img.1091.tv/etc/p_qa_05.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	height: 20px;
	padding-top: 2px;
}
.support li.answer {
	background-image: url(http://pc.1091.tv/img.1091.tv/etc/p_qa_11.gif);
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-bottom: 2px;
}

/*-------------▼サイト内共通テキストスタイル　ここから▼-------------*/
/**************** Text ****************/
#login_form .error_text {
	color: #FF0000;
	text-align: center;
}
#login_form .attention_text {
	margin: 0px 0px 0px 40px;
	text-align: left;
}
#story .strong_text {
	color: #FF0000;
}
#story_2column .strong_text {
	color: #FF0000;
}
.member .attention_text {
    color: #FF0000;
}
.member .error_text {
	color: #FF0000;
}
.member .title_text {
	color: #FFFFFF;
}
.member .strong_text {
	color: #6666FF;
	font-weight: bold;
	font-size: 15px;
}

.memder_table .member_text_02{
	color: #D80089;
	line-height: 110%;
	margin-top: 3px;
}
.purchase .link_text {
	margin: 10px 0px;
}
.purchase .error_text {
    color: #FF0000;
}
.purchase .strong_text {
	color: #663399;
	font-size: 15px;
	font-weight: bold;
	margin: 10px 0px;
}
.purchase .attention_text {
	color: #FF0000;
	margin: 12px 0px;
}
#bitcash .strong_text {
	font-size: 12px;
	color: #FF0000;
	font-weight: normal;
}
.s_title_text {
	margin: 10px 0px;
}



.color_10{
	color: #FFFFFF;
	clear: both;
	text-align: left;
}

#profile_sheet hr{
	clear: left;
}

.paragraph p{
	clear: both;
	font-size: 12px;
}

.entry_form{
	clear: both;
	font-size: 12px;
}

#profile_sheet {
	margin: 0px auto;
	width: 590px;
	clear: both;
}
#profile_sheet form {
	font-size: 12px;
}
#profile_sheet table {
	color: #FFFFFF;
}
#profile_sheet th {
	text-align: left;
	font-weight: normal;
}
#profile_sheet td {
	text-align: left;
}
#profile_sheet ul {
	text-align: left;
	font-size: 12px;
}
#profile_sheet li {
	list-style-type: none;
}

.form_fontsaiz{
	font-size: 10px;
	padding-left: 5px;
}
.select_area .font-size_01{}

#rule {
}
#rule img {
	margin-bottom: 5px;
}
#rule p {
	line-height: 135%;
}
#rule .first {
	margin-top: 12px;
}
#rule .isa {
	margin-top: 12px;
	margin-bottom: 12px;
}
#rule ul {
	margin-top: 10px;
	margin-bottom: 15px;
}
#rule li {
	margin: 0px 0px 5px 18px;
	line-height: 135%;
}
.hover a {
	float: left;
	background-image: url(http://pc.1091.tv/img.1091.tv/top/main_r6_c11.jpg);
	width: 133px;
	height: 119px;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -200px;
	margin-top: 5px;
}
.hover a:hover{
	background-image: url(http://pc.1091.tv/img.1091.tv/top/main_r6_c11_f2.jpg);
	width: 133px;
	height: 119px;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -200px;
	float: left;
	margin-top: 5px;
}

.taitleber{
}

.center{
	padding-left: 80px;
}



/*********** entry ***********/
.entry_form table {
	color: #666666;
	text-align: left;
}
.entry_form th {
	font-weight: normal;
	line-height: 160%;
}
.entry_form input {
	margin-top: 5px;
}
.entry_form select {
	margin-top: 5px;
	margin-bottom: 5px;
}
.entry_form p {
	line-height: 130%;
}
.entry_form .form_color {
	background-color: #CCF2FF;
}
.entry_form .form_color_w {
	background-color: #FFCCCC;
}

.entry_form .attention_text {
	color: #FF0000;
}
.entry_form .error_text {
	color: #FF0000;
}
.entry_form .link_text {
	color: #D50045;
}
.entry_form #domain {
	background-image: url(http://pc.1091.tv/img.1091.tv/etc/b_domain.gif);
	width: 380px;
	height: 45px;
	padding-left: 50px;
	padding-top: 13px;
	margin: 0px auto;
	background-repeat: no-repeat;
}
#domain div {
	width: 310px;
	height: 40px;
	line-height: 120%;
}
.preview {
	float: left;
}
.next {
	float: right;
}




/*----------------- member -----------------*/
#mail_nothing a {
	color: #990066;
}

/********************* 管理画面用ＣＳＳ（管理画面出力部分が新しいソースに差し替わるまで取っておく） *********************/

/* L_Header */
.L_Header {
	float:left;
	background-image: url(img.1091.tv/etc/l.jpg);
	width: 12px;
	height: 25px;
}
.M_Header {
	width:490px;
	float:left;
	padding: 6px 10px 0px 0px;
	background-image: url(http://pc.1091.tv/img.1091.tv/etc/m.jpg);
	height: 25px;
	background-repeat: repeat-x;
}

.M_Header h3{
	font-size: 12px;
}

.R_Header {
	float:left;
	width: 14px;
	height: 25px;
	background-image:url(img.1091.tv/etc/r.jpg);
}

.main_Content {
	text-align:left;
}
.main_Content ul {
	margin:0px 0px 10px 0px;
	padding: 0px;
}
.main_Content li {
	margin: 10px 0px;
	list-style-type: none;
}
.main_Content_Header {
	margin: 0px 0px 30px 0px;
	padding: 0px;
	height: 20px;
}
.main_Content_Body {
	margin: 0px;
	padding: 0px;
}
.main_Content_Text {
	text-align: left;
}

#footer_Content_02 {
	text-align: left;
	font-size: 10px;
	width: 97%;
	margin: 5px auto;
	letter-spacing: 1px;
	border-top: 1px solid #FFFFFF;
	padding: 5px 0px 0px 0px;
	color: #FFFFFF;
}
#footer_Content_02 div {
	float: left;
	width: 70px;
}
#footer_Content_02 div img {
	border: 0px;
}
#footer_Content_02 dl {
	margin: 2px 0px 0px 0px;
	height: 70px;
}
#footer_Content_02 dt {
	margin: 0px 0px 5px 0px;
}
#footer_Content_02 dd {
	margin: 0px;
}
.story_header{
	line-height: 150%;
	padding-bottom: 10px;
}

.entry_button img{
	margin-left: 170px;
}

.profile_l img{
	margin: 10px 0px 10px 0px;
}

#popup_send img{
}
.popup_send_img_box{
	background-image: url(http://pc.1091.tv/img.1091.tv/popup/p_mailsend.gif);
	width: 415px;
	height: 100px;
	background-repeat: no-repeat;
}
.popup_header{
	background-image: url(http://pc.1091.tv/img.1091.tv/popup/t_01.jpg);
	width: 590px;
	height: 50px;
	background-repeat: no-repeat;
}

.footer_text_01{
	width: 700px;
	padding-top: 5px;
	margin: 0px auto;
}
.entry_img{
	margin: 0px;
	padding-bottom: 7px;
}
.bbs_text_top{
	padding-top: 3px;
}

.bbs_date{}

.other_content #login_outline{
	color: #FFFFFF;
}

#point_purchase {
	margin-bottom: 10px;
}
#point_purchase input {
	margin: 0px;
	vertical-align: top;
}
#point_purchase select {
	width: 130px;
}

.sevencolor a{
	font-weight: bold;
}
.sevencolor a:hover{
	font-weight: bold;
}

.point_purchase {
	color:#FFFFFF;
	font-size:12px;
}