*{
	margin: 0px;
	padding: 0px;
}

.r{}

body {
	height: 100%;
	background-image: url(http://myspace.xportal.jp/sakura/bg_body.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color:#7d7d7d;
	text-align: center;
}

body.advertiserProfile,
body#profile {
	background-color:#7d7d7d;
}

address{
	font-style: normal;
}

h5.heading{
	background: none;
	color: #333333;
}

br.clr .r{} {
	clear: both;
	font-size: 0px;
	line-height: 0px;
}

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
.r{}
* html .clearfix { height:1%; }
.clearfix { display:block; }
.r{}

hr.hr-cler{
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
	visibility: hidden;
}

.r{}

body {
	color:#333;
	font-family: "MS P????", Osaka, "?????? Pro W3" arial;
	font-size:12px;
}

p,
li,
dt,
dd{
	line-height: 1.5;
}

.r{}

a {
	font-weight: normal;
}

a:link {
	text-decoration: none;
	color: #e0476b;
}
a:visited {
	text-decoration: none;
	color: #e0476b;
}
a:hover {
	text-decoration: underline;
	color: #e0476b;
}
a:active {
	text-decoration: underline;
	color: #e0476b;
}

a img{
	border: 0px;
	text-decoration: none;
}


.r{}


#mainLayout{
	position: relative;
	width: 960px;
	margin: 0px !important;
	padding:0px !important; 
	margin-top: 0px !important; 
	text-align: center;
}

#mainLayout .section{
	margin-bottom: 0px;
}


div#g-navi{
	width: 960px;
	height: 49px;
	margin: 0px auto;
	background-image: url(http://myspace.xportal.jp/sakura/bg_navi.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
}

div#g-navi:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#g-navi { display:inline-block; }
.r{}
* html div#g-navi { height:1%; }
div#g-navi { display:block; }
.r{}

div#g-navi ul{
	margin: 0;
	padding:0;
	list-style-type: none;
	}

div#g-navi ul li{
	float: left;
	line-height: 0;
	font-size: 0;
}


div#contents{
	clear: both;
	width: 920px;
	margin: 0px auto;
	padding-top: 18px;
	text-align: left;
}

div.locater{
	clear: both;
}

div.locater:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.locater { display:inline-block; }
.r{}
* html div.locater { height:1%; }
div.locater { display:block; }
.r{}

div#contents ul{
	list-style-type: none;
}

div#contents ul.links li{
	padding-left: 20px;
	padding-bottom:1px;
	background-image: url(http://myspace.xportal.jp/sakura/mark_links_02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.r{}


.r{}

div#clientArea{
	clear: both;
	width: 100%;
}

div#clientArea:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#clientArea{ display:inline-block; }
.r{}
* html div#clientArea { height:1%; }
div#clientArea { display:block; }
.r{}

div#clientArea div.cliantContents{
	float: left;
	width: 599px;
	padding-bottom: 25px;
}

div#clientArea div.cliantContents h2{
	line-height: 0;
	font-size: 0;
}

div#clientArea div.cliantContents h3{
	clear: both;
	color:#e0476b;
	font-size: 120%;
	padding-top: 5px;
	margin: 0px 10px 5px 10px;
}

div#clientArea div.cliantContents p{
	margin-left: 10px;
	margin-right: 10px;
}

div#clientArea div.cliantContents p.mb15{
	margin-bottom: 15px;
}

div#clientArea div.cliantContents p.mb20{
	margin-bottom: 20px;
}

div#clientArea div.cliantContents div.contener{
	width: 100%;
	background-image: url(http://myspace.xportal.jp/sakura/bg_index_contents.gif);
	background-repeat: repeat-x;
}

div#clientArea div.cliantContents div.contener p.btn{
	width: 96px;
	height: 34px;
	margin-top: 4px;
	margin-bottom: 20px;
	background-image: url(http://myspace.xportal.jp/sakura/btn_special_more.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.r{}

* html div#clientArea div.cliantContents p.btn{
	width: 124px;
}


.r{}

div#clientArea div.cliantContents p.btn a{
	display: block;
	width: 96px;
	height: 25px;
	padding: 9px 0px 0px 28px;
	background-image: url(http://myspace.xportal.jp/sakura/btn_special_more.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #ffffff;
	font-weight: bold;
}

.r{}


* html div#clientArea div.cliantContents p.btn a{
	width: 124px;
	height: 34px;
}

.r{}

div#clientArea div.cliantContents div.contener h2{
	margin: 0px 5px;
}

div#clientArea div.cliantContents div.contener ul.links{
	margin: 0px 10px;
}

.r{}

div#clientArea div.clientBunner{
	float: right;
	width: 300px;
	padding-bottom: 80px;
}

div#clientArea div.clientBunner p{
	line-height: 0;
	font-size: 0;
}


.r{}

div#mainContener{
	float: left;
	width: 599px;
}

.r{}


div#mainContener div.column2A,
div#mainContener div.column2ExA{
	float: left;
	width: 290px;
	padding-bottom: 22px;
}

div#mainContener div.column2A{
	margin-right: 10px;
}

div#mainContener div.column2A h2,
div#mainContener div.column2ExA h2{
	line-height: 0;
	font-size: 0;
	margin-bottom: 14px;
}

div#mainContener div.column2A p.image,
div#mainContener div.column2ExA p.image{
	line-height: 0;
	font-size: 0;
}

.r{}

div#mainContener div.column2A p.image{
	margin-bottom: 7px;
}

div#mainContener div.column2A h3{
	font-size: 120%;
	margin-bottom: 5px;
}

.r{}

div#mainContener div.column2ExA h3{
	margin-bottom: 5px;
	padding-left: 19px;
	font-size: 120%;
	background-image: url(http://myspace.xportal.jp/sakura/mark_list_03.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

div#mainContener div.column2ExA div.photograph{
	float: left;
	width: 94px;
	padding-bottom: 16px;
}

div#mainContener div.column2ExA div.photograph p{
	line-height: 0;
	font-size: 0;
}

div#mainContener div.column2ExA div.textArea{
	margin-left: 100px;
	width: 182px;
	padding-bottom: 16px;
}

div#mainContener div.column2ExA ul.links{
	margin-left: 155px;
}

div#mainContener div.column2ExA ul.links li a{
	font-weight: bold;
}

.r{}

div#mainContener div.slideArea{
	clear: both;
	width: 100%;
	margin-bottom: 34px;
}

div#mainContener div.slideArea h2{
	line-height: 0;
	font-size: 0;
}

div#mainContener div.slideArea div.contener{
	width: 100%;
	padding-top: 10px;
	background-image: url(http://myspace.xportal.jp/sakura/bg_index_contents.gif);
	background-repeat: repeat-x;
	text-align: center;
}


.r{}

div#mainContener div.artisaArea{
	width: 100%;
}

div#mainContener div.artisaArea h2{
	line-height: 0;
	font-size: 0;
}

div#mainContener div.artisaArea div.contener{
	width: 100%;
	padding-top: 10px;
	background-image: url(http://myspace.xportal.jp/sakura/bg_index_contents.gif);
	background-repeat: repeat-x;
	margin-bottom: 20px;
}

div#mainContener div.artisaArea div.contener:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#mainContener div.artisaArea div.contener { display:inline-block; }
.r{}
* html div#mainContener div.artisaArea div.contener{ height:1%; }
div#mainContener div.artisaArea div.contener { display:block; }
.r{}

div#mainContener div.artisaArea div.box,
div#mainContener div.artisaArea div.boxLast{
	float: left;
	width: 115px;
}

div#mainContener div.artisaArea div.box{
	margin-right: 6px;
}

div#mainContener div.artisaArea div.box p.image,
div#mainContener div.artisaArea div.boxLast p.image{
	line-height: 0;
	font-size: 0;
	margin-bottom: 4px;
}

div#mainContener div.artisaArea div.box p.name,
div#mainContener div.artisaArea div.boxLast p.name{
	width: 100%;
	text-align: center;
	font-weight: bold;
}

div#mainContener div.artisaArea div.box ul.links li,
div#mainContener div.artisaArea div.boxLast ul.links li{
	padding-left: 16px;
	background-image: url(http://myspace.xportal.jp/sakura/mark_list_04.gif);
	background-position: 0 5px;
}

div#mainContener div.artisaArea div.box ul.links li a,
div#mainContener div.artisaArea div.boxLast ul.links li a{
	font-weight: bold;
}

.r{}

div#rightSide{
	float: right;
	width: 300px;
}

div#rightSide h3,
div#rightSide h4{
	line-height: 0;
	font-size: 0;
}

div#rightSide h3{
	margin-bottom: 5px;
}

div#rightSide h4{
	margin-bottom: 5px;
}

div#rightSide div.rssBox{
	width: 100%;
	text-align: center;
	margin: 10px 0px 25px 0px;
}



.r{}

div#friendContainer{
	width: 920px;
	margin: 0px auto;
	padding-bottom: 7px;
	text-align: left;
}

div#friendHeader{
	width: 920px;
	height: 30px;
	background-image: url(http://myspace.xportal.jp/sakura/h2_07.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 0;
	font-size: 0;
}

div#friendContent{
	width: 920px;
	margin: 0px auto;
	padding-top: 9px;
	background-image: url(http://myspace.xportal.jp/sakura/bg_index_contents.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.r{}

* html div#friendContent{
	margin-top: -2px;
}

*:first-child + html div#friendContent{
	margin-top: -2px;
}

.r{}

div#friendContent .section{
	margin-bottom: 0px;
}

div#profile_friends {
	width: 920px;
}

div#profile_friends h5.heading{
	margin: 0px 0px 5px 0px;
}

div#profile_friends div.friend{
	margin-right: 13px;
	margin-bottom: 14px;
	text-align: left;
}

div#profile_friends div.friend img{
	margin-top: 4px;
}

.r{}

div#forumContainer{
	width: 920px;
	margin: 0px auto;
	padding-bottom: 14px;
	text-align: left;
}

div#forumHeader{
	width: 100%;
	height: 30px;
	background-image: url(http://myspace.xportal.jp/sakura/h2_06.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div#forumContent{
	width: 908px;
	padding: 5px;
	border-color: #e5e5e5;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	background-color: #f3f3f3;
}

div#forumContent .section{
	margin-bottom: 0px;
}

.r{}

* html div#forumContent{
	width: 920px;
}

*:first-child + html div#forumContent{
	width: 920px;
}

.r{}

div#profile_forums h5.heading{
	padding-bottom: 5px;
}

div#profile_forums table.cols{
	background-color: #fff;
	border-collapse: collapse;
	border: 1px solid #e5e5e5;
}

div#profile_forums table.cols th{
	padding: 9px 14px;
	border-color: #e5e5e5;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}

div#profile_forums table.cols td{
	padding: 4px 14px;
}

.r{}

div#commentContainer{
	width: 920px;
	margin: 0px auto;
	padding-bottom: 54px;
	text-align: left;
}

div#commentHeader{
	width: 920px;
	height: 30px;
	background-image: url(http://myspace.xportal.jp/sakura/h2_08.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 0;
	font-size: 0;
}

div#commentContainer .section{
	margin-bottom: 0px;
}

div#commentContent{
	background-image: url(http://myspace.xportal.jp/sakura/bg_index_contents.gif);
	background-repeat: repeat-x;
	padding-top: 5px;
}

div#profile_comments h5.heading{
	padding-bottom: 5px;
}

div#profile_comments table.cols{
	margin-bottom: 5px;
}

div#profile_comments table.cols th{
	padding: 5px 11px 5px 0px;
}

div#profile_comments table.cols td{
	padding: 5px 11px;
}

table.cols h4.commentdate{
	margin-bottom: 10px;
	font-size: 100%;
}

.r{}
	
div#wrap {
	width: 960px;
	min-height: 100%;
	background-color: #ffffff;
	margin:0 auto;
	text-align:left;
}

div#wrap:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#wrap { display:inline-block; }
.r{}
* html div#wrap { height:1%; }
div#wrap { display:block; }
.r{}

#headerWrap{
	width: 960px;
	text-align: left;
	background-image: url(http://myspace.xportal.jp/sakura/img_header2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 176px;	
}

.r{}

html:not([lang*=""]) #headerWrap{
	height: 174px;	
}

.r{}
	
#header {
	background-image: url(http://myspace.xportal.jp/sakura/bg_top_navi.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color:#d0b7bd !important;
	color:#FFF;
	padding:0;
}

#header_search{display:none !important;}

div#topnav {
	background-color:#d0b7bd;
	padding:0px;
	text-align:center;
}

#header, #header a, #topnav a {
	color:#FFF;
	font-weight:normal;
}

#footer {
	width: 920px;
	margin-left: 20px;
	padding-top: 5px;
	padding-bottom: 20px;
	border-color: #d5d5d5;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	background-color:#ffffff;
	bottom:0;
	left:0;
	position:relative;
	text-align:center;
}

#footer a {
	text-decoration:underline;
}

.r{}
#defaultPicContainer,
#contactlinksContainer,
#userURLContainer,
#userCalanderContainer,
#blogContainer,
#userDetailsContainer{
	visibility:hidden;
	display:none;
}

.r{}


#topnav a, 
#topnav a:link, 
#topnav a:active, 
#topnav a:visited, 
#topnav a:hover{color:#fff;}

#topnav{
	background:transparent !important;}
	
#headerTable td{
	background-image: url(http://myspace.xportal.jp/sakura/bg_top_navi.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color:#d0b7bd !important;
}
.profileWidth {
	width:960px!important;
}

#topnav ul li a:hover
{
    background-color:#d0b7bd;
	color: #eee;
}   
#topnav ul li a.open small{color: #35230B;}       

#topnav ul li a.open
{
    color: #3E280F;
}

#topnav ul li a.open:hover
{
	background-color:#d0b7bd;
    color: #fff;
}


#subnav ul li a:hover
{
    color: #3E280F;
}
div#srchMenuList ul li a:hover { color: #fff; }


#subnav *
{
    color: #35230B !important;
} 					

.r{}


#miniPlayerContainer{
	position: absolute;
	left: 639px;
	top: 242px;
	display:hidden;
}



