body {
	font-size: 90%;
	margin: 0;
	background-color: #ffffff;
	line-height: 1.5em;
	text-align: center;
}

.auth_button a{
    float:left;
	display:block;
	width:260px;
	height:200px;
	text-indent: -9999px;
	outline-style: none;
}

.auth_button a:hover {
    background-position: -0 -200px;
	}

.auth_button a.male{
    background-image:url(/images/male_enter.gif);
}

.auth_button a.female{
    background-image:url(/images/female_enter.gif);
}

h3{ 
	font-size: 90%; 
	color: white; 
	background-color: #ff696c; 
	padding: 2px 0px 2px 10px;
	margin: 0px;
}

#profile h3 {
	font-size: 90%; 
	color: white; 
	background-color: #AD78FE; 
	padding: 2px 0px 2px 10px;
	margin: 0;
}

.main_menu div{
width:45%; height:170px; margin: 0px 5px 0px 5px; float:left;	
}

form{ padding: 0; margin: 0;}

.clear{
	clear: both;	
}

.alert{
	color: red;
}

.config_banner{
	background: url(http://love-ch.jp/images/default/lovech_main_long.gif) no-repeat top center;	
	height: 110px;
}

#container{ width: 850px; margin-left:auto; margin-right: auto;overflow:hidden;}

#content_table { background-color:#FFFFFF; text-align:center; width:850px; margin:0 auto;}

/**************************************************/
/**************************************************/
#header{ margin-bottom: 8px;}
#header img.banner{
	margin: 0;
	border: 0;
	border-bottom: solid 2px #ff696c;
	display: block;
}
#header #greeting{
	border-bottom: solid 2px #ff696c;
	padding: .2em;
	color: #ff696c;
}
#header #greeting .left{ float: left; }
#header #greeting .right{ float: right; }

/**************************************************/
/**************************************************/
#left_navi{width: 180px; float: left; text-align: left;}
#left_navi ul.menu{ margin: 0; padding: 0;}
#left_navi ul.menu li{
	margin: 0; padding: 0; 
	list-style-type: none; 
	font-size: 0;
	line-height: 0;
	border-bottom: solid 2px #ff696c;
}
#left_navi ul.menu li a{margin: 0; padding: 0; border: 0; text-decoration: none;}
#left_navi ul.menu li a:link{margin: 0; padding: 0; border: 0; text-decoration: none;}
#left_navi ul.menu li img{margin: 0; padding: 0;}
#left_navi h3{ 
	padding: .3ex;
}

#left_navi #qr_area div{
	text-align: center;
	font-size: 90%;
}
#left_navi #qr_area li{
	padding:0px;
}
#left_navi #qr_area ul{
	text-align: left;
	padding-left: 2em;
}

/**************************************************/
/**************************************************/
#right_navi{width: 200px; float: left; text-align: left;}
#right_navi #profile_window,
#right_navi #login_window,
#right_navi #search_navi{ 
	border: solid 2px #ff696c; 
	padding: 10px;
	margin-bottom: 10px;
}
#right_navi #profile_window .icon{ padding-right: 8px; display: block; float: left;}
#right_navi #profile_window .name_plate{
	color: #ff696c;
	width: 100px; 
	float: left;
	padding-bottom: 13px;
	background: url(/images/default/short_index_px_line.gif) no-repeat bottom left;
}
#right_navi #profile_window .text{ width: 100%; overflow:hidden; margin-bottom: 3px;}
#right_navi #profile_window textarea{
        border: 1px solid silver;
        background-color: #FFE6FF;
        width: 100%;
        height: 7em;
}
#right_navi #profile_window .submit{ text-align: center;}

#right_navi #search_navi{ border: 2px solid #7D64F4;}
#right_navi #search_navi h3{ background-color: #7D64F4;}
#right_navi #search_navi form{ text-align: center;}
#right_navi #search_navi ul{ margin: 0; padding: 0}
#right_navi #search_navi li{ 
	margin: 0; padding: 0; 
	list-style-type: none; 
	line-height: 0;
	border-bottom: solid 1px #7D64F4;
	font-size: 85%;
	font-weight: bolder;
	padding: 2px;
}
#right_navi #search_navi li select,
#right_navi #search_navi input{ 
	width: 120px;
	margin: 3px 5px;
}

#right_navi #login_window .forget{
	background-color: #E7E7E7; padding: 0.3em;
	font-size:85%;
	text-align: center;
}
#right_navi #login_window .inputtext{
	width: 95%;
}
#right_navi #login_window .submit_area{
	text-align: center;
	font-size: 85%;
}
#right_navi #login_window .submit{
	margin: 5px;
}

#right_navi #newest_board { 
    border: 2px solid #FF00FF;
	margin-bottom: 10px;
	background-color:#FFCCFF;
	font-size: 90%;
	line-height: 1.0em;
}
#right_navi #newest_board h3 { background-color: #ff00ff;}
#right_navi #newest_board hr { border: 1px solid #FF00FF;}

/**************************************************/
/**************************************************/
#footer{
	border-top: solid 2px #ff696c;
	border-bottom: solid 20px #ff696c;
}
#footer .menu{ float: right; }

/**************************************************/
/**************************************************/
#main{width: 450px; float: left; margin: 0px 10px 20px; overflow: hidden; text-align: left;}
#main h1,
#config h1{
	color: white;
	font-size: 130%;
	padding: 5px 10px 15px;
	margin-top: 0px;
	background: #ff696c url(/images/title_decoration.gif) repeat-x bottom;
}
#main h1.topmargin{
	margin-top: 10px;
}

/*#main img.icon{ float: left;}*/

img.titleicon{float: left; margin: 5px;}

#main .point table{ margin-left: auto; margin-right: auto;}

#main .point .kind{ margin-top: 10px; }
#main .point #bank{	border: #ADF 2px solid;}
#main .point #bank h3,
#main .point #bank h4{background-color: #06F;}
#main .point #credit{	border: #ED9 2px solid;}
#main .point #credit h3,
#main .point #credit h4{	background-color: #C93;}
#main .point #credit .quickcharge{   border: #ED9 2px solid; background-color: #F3FFD9; margin: 5px;padding: 5px; text-align: center;}
#main .point #bitcash{	border: #BD9 2px solid;}
#main .point #bitcash h3,
#main .point #bitcash h4{	background-color: #6C0;}
#main .point #chocom{	border: #F9B 2px solid;}
#main .point #chocom h3,
#main .point #chocom h4{	background-color: #F36;}
#main .point #chocom .quickcharge{   border: #F9B 2px solid; background-color: #F3FFD9; margin: 5px;padding: 5px; text-align: center;}
#main .point .kind h4 {
	background: url(/images/title_decoration.gif) repeat-x bottom;
    color: white;
    padding-bottom:11px;
}
#main .point #bank div,{
	margin: 5px;
}

#main .point .caution{ color: #444; font-size: 90%; margin: 10px; }
#main .point .caution ul{ margin-left 10px; }
#main .point .text{margin: 5px;}
#main .point .pull_down{text-align: center;}

ul.half {
	padding: 0;
	margin-left: 2%;
    float: left;
	width: 45%;
}
ul.half li {
	line-height: 1.5;
	list-style-type: none;
	margin: 0;
	padding-left: 22px;
	background-image: url(/images/default/topic_index01.gif);
	background-position: middle left;
	background-repeat: no-repeat;
}
#main .point .back{
	text-align: right;
	margin: 5px;	
}

#main .friend table,
#main .deny table,
#main .chat table,
#main .send table,
#main .recieve table
{
	width: 100%;
	border-collapse: collapse;
	empty-cells: show;
}
#main .deny table,#main .deny table td.btm{border-bottom: 1px solid #93839F;}
#main .friend table,#main .friend td.btm{border-bottom: 1px solid #7452FF;}
#main .friend td span{	margin: 0 10px;}
#main .friend td,
#main .deny td{	text-align: center; padding: .2em 0}
#main #mail_tab ul{	margin: 0; padding: 0;}
#main #mail_tab li{
	display: inline;
	margin: 0; padding: 0;
}
#main #mail_tab{	margin: 0; padding: 0;}
#main .friend #mail_tab{	border-bottom: solid 22px #7452FF;	}
#main .deny #mail_tab{  border-bottom: solid 22px #93839F;  }
#main .chat #mail_tab{  border-bottom: solid 22px #44d475;  }

#main .recieve table thead tr{
	background-color: #ff469f;
	color: white;
}
#main .send table thead tr{
	background-color: #fc52ff;
	color: white;
	text-align: center;
}
#main .recieve table tbody td,
#main .send table tbody td
{
	text-align: center;
	border-bottom: solid 1px;
}
#main .recieve table tbody td{border-bottom-color: #ff469f;}
#main .send table tbody td{border-bottom-color: #fc52ff;}
#main .recieve table tbody td.title,
#main .send table tbody td.title
{
	text-align: left;
}
#main .recieve table tbody td.title a,
#main .send table tbody td.title a
{
	width: 170px;
    overflow: hidden;
    display: block;
}

#main #profile table .btm,
#main #profile_M table .btm
{
	border-bottom: solid 1px #ff696c;
	padding-bottom: .5em;
}
#main #profile table tbody th,
#main #profile_M table tbody th
{
	padding-left: 10px;
	background: url(/images/default/topic_index01.gif) no-repeat left center;
}
#main #profile table .top,
#main #profile_M table .top
{
	padding-top: .5em;
}
#main #profile table,
#main #profile_M table
{
	border-collapse: collapse;
	empty-cells: show;
}

#main #profile .mainprofile{
	float: left; 
	width: 45%;
}
#main #profile .mainprofile dt{
	background: #AD78FE url(/images/arrow_pp.gif) no-repeat right center;	
	color: white;
	padding-left: 0.5em;
	width:4.0em;
	margin:1em 5px;
}
#main #profile .mainprofile dd{
margin: -2.5em 0px 0px;
padding:0em 0em 0em 5.5em;
}
#main #profile .rating {
	width: 45%;
	float: left;
	margin-top: 1em;
	margin-left: 5%;
}
#main #profile .rating table{
	border-collapse: collapse;
	empty-cells: show;
	width: 100%;
}
#main #profile .rating table,
#main #profile .rating table td
{
	border: 2px solid #AD78FE;
}

#main #subprofile dl
{
	width: 48%;
	float: left;
}
#main #subprofile dt
{
	background-color: #ad78fe;
	padding-left: 0.5em;
	margin-right: 5px;
	color: white;
}
#main #subprofile dd
{
    margin-top: 5px;
	margin-bottom: 5px;
}

a.regal:link{
	color:gray;
	text-decoration:underline;
}
a.regal:visited{
	color:gray;
}
a.regal:hover{
	color:gray;
	text-decoration:none;
}

#main #news
{
    height: 30em;
    overflow: auto;
    border:1px solid silver;
    margin-bottom: 10px;
}

#main #news h3{
    background-color: white;
    border:1px solid silver;
    color: #444;
    border-top-width: 3px;
    border-left-width: 3px;
}
#main #news p{
    font-size: 90%;
}

#main #message .message_area{
    background-color: #FFE6FF;
	padding: 10px;
	line-height: 1.5em;
}

#main #sent_message .sent_message_area{
    background-color: #FFE6FF;
	padding: 10px;
	line-height: 1.5em;
}

#main .message_topic_index{
    vertical-align: middle; 
	margin: 5px 5px 5px 0px;
}

#mail_tab li{
    display: block; float: left;height: 26px; margin: 0; padding: 0;
    }
#mail_tab li a{outline: none; height: 26px; margin: 0; padding: 0;text-indent: -9999px; background-image: url(/images/mailbox/tabs.gif); display:block;}
#mail_tab li#tab_recv, 
#mail_tab li#tab_send,
#mail_tab li#tab_friend{width: 100px;}
#mail_tab li#tab_chat,
#mail_tab li#tab_deny{width: 70px;}
#mail_tab li#tab_recv a{background-position: 0px -26px;}
#mail_tab li#tab_send a{background-position: -100px -26px;}
#mail_tab li#tab_friend a{background-position: -200px -26px;}
#mail_tab li#tab_chat a{background-position: -300px -26px;}
#mail_tab li#tab_deny a{background-position: -370px -26px;}

#mail_tab.recv li#tab_recv a{background-position: 0px 0px;}
#mail_tab.send li#tab_send a{background-position: -100px 0px;}
#mail_tab.friend li#tab_friend a{background-position: -200px 0px;}
#mail_tab.chat li#tab_chat a{background-position: -300px 0px;}
#mail_tab.deny li#tab_deny a{background-position: -370px 0px;}

#mail_tab li#tab_recv a:hover{background-position: 0px 0px;}
#mail_tab li#tab_send a:hover{background-position: -100px 0px}
#mail_tab li#tab_friend a:hover{background-position: -200px 0px;}
#mail_tab li#tab_chat a:hover{background-position: -300px 0px;}
#mail_tab li#tab_deny a:hover{background-position: -370px 0px;}

#mail_tab li{display: block; float: left;height: 26px; width: 10px;}

#main .deny table span,
#main .chat table span{padding-right: .5em;}
