@charset "utf-8";

/* Index
-------------------------------------------------
	Default
	Hyper text
	Image
	Base elements
	Layout
	Header
	Menu
	Main Contents
	Side_menu
	covermain
	Footer
	
------------------------------------------------- */

/* Default
------------------------------------------------------------ */

* {
	margin: 0;
	padding: 0;
}

body {
	background-color:#E8E8E8;
	color: #333333;
	text-align: center;
	font-family: Verdana, sans-serif;
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
}

html>body {
	font-size: small;
}

/* for IE \*/
* html body {
	font-size: 78%;
}
/**/

/* Hyper text
------------------------------------------------- */

a { 
	text-decoration: none;
	/*\*/
	overflow: hidden;
	/**/
}

a:link,
a:visited {color: #0000FF; }
a:focus,
a:hover,
a:active { color: #0099FF; }

/* Image
------------------------------------------------- */

img,
a img {
	border: none;
}

/* Base elements
------------------------------------------------- */

h1 { font-size: 130%; }
	
h2 { font-size: 100%; }
	
h3 { font-size: 100%; }
	
h4 { font-size: 100%; }
	
h5 { font-size: 94%; }
	
h6 { font-size: 85%; }
	
ul, ol, li, dl, dt, dd { list-style: none; }
	
blockquote {
	width: auto;
	margin: 10px 20px;
	padding: 0.2em 1em;
}
	
textarea,input,select {
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
}

html>body textarea,
html>body input,
html>body select { font-size: small; }

table {
	border-collapse:collapse;
	table-layout:fixed;
}

/* for IE \*/
* html table {
	font-size /* IE5.5 */ : 90%;
}
/**/

/* Layout
------------------------------------------------------------ */
div#container {
	background:url(//sns.fc2.com/assets/official/pink/image/fc2snsdefault_bg.png) repeat-y top center #FFFFFF;
	width: 950px !important;
	width /* IE5.5 */ : 970px;
	padding:0 10px;
	margin:0 auto;
	text-align: center;
}

div#header {
	height:120px;
	margin:0 0 20px 0;
	background-color:#FCACA4;
}

div#header:after {
	content: "";
	overflow: hidden;
	display: block;
	height: 1px;
	clear: both;
}

div#contentheader {
	margin:0 0 20px 0;
}

div#contentheader:after {
	content: "";
	overflow: hidden;
	display: block;
	height: 1px;
	clear: both;
} 

/* main + sidemenu01 */
div#wrap {
	width: 720px;
	float: left;
}

/*\*/
* html div#wrap {
	overflow: visible;
	height: 1px;
}
/**/

div#main {
	float: right;
	width: 490px;
	padding:0 0 0 0;
	overflow: hidden;
	clear:both;
	word-break:break-all;
	zoom:100%;
}

div#main:after {
	content: "";
	overflow: hidden;
	display: block;
	height: 1px;
	clear: both;
} 

div#sidemenu1 {
	float: left;
	width: 210px !important;
	width /* IE 5.5 */ : 220px;
	padding:0 0 0px 10px;
	overflow: hidden;
	word-break:break-all;
}

div#sidemenu2 {
	float: right;
	width: 210px !important;
	width : /* IE5.5 */ 220px;
	padding:0 10px 0px 0;
	overflow: hidden;
	word-break:break-all;
}

div#covermain {
	width: 950px;
	margin:0 0 20px 0;
	clear:both;
}

div#covermain:after {
	content: "";
	overflow: hidden;
	display: block;
	height: 1px;
	clear: both;
} 

div#pagetop {
	clear: both;
	text-align:right;
	padding:0 10px;
	margin-bottom:20px;
}

div#footer {
	clear: both;
	background-color:#FCACA4;
}

/* Header
------------------------------------------------------------ */
#header h1 {
	float:left;
	width:221px !important;
	width /* IE5.5 */ :231px;
	height:100px !important;
	height /* IE5.5 */ :120px;
	padding:10px 0 10px 10px;
	background:url(//sns.fc2.com/assets/official/pink/image/fc2snsdefault_logo.jpg) no-repeat bottom right;
}

#advert {
	float:left;
	height:65px !important;
	height /* IE5.5 */ :85px;
	width:468px !important;
	width /* IE 5.5 */ :488px;
	padding:10px;
}

#simplesearch {
	float:right;
	width:221px !important;
	width /* IE5.5 */ :221px;
	height: 65px !important;
	height /* IE5.5 */ :85px;
	padding:10px 10px 10px 0;
	text-align:left;
}

#simplesearch dt {
	margin-bottom:2px;
}

#simplesearch dd {
	display:inline;
	margin-bottom:5px;
}

#simplesearch .keyword input {
	border:1px solid #E0DFE3;
	width:100%;
	margin-bottom:5px;
}

#simplesearch .search input {
	border:none;
	width:64px;
	height:22px;
	background:url(//sns.fc2.com/assets/official/pink/image/fc2snsdefault_btn.png) no-repeat 0px 0px;
	text-indent:-9999px;
}

#header li {
	float:left;
}

#headermenuin {
	width:425px;
}

#headerlogout {
	width:130px;
}

#headermenuin,
#headerlogout {
	float:left;
	margin:0 0 0;
	text-align:left;
}

#headermenuin a,
#headerlogout a {
	background:url(//sns.fc2.com/assets/official/pink/image/fc2snsdefault.png) no-repeat 0px 0px;
	display:block;
	height:25px;
	overflow:hidden;
	text-indent:-9999px;
}

#headermenuin .home a { background-position:0 -0px;	width:60px; }
#headermenuin .invite a { background-position:-60px 0px; width:70px; }
#headermenuin .newinvite a { background-position:-60px 0px; width:70px; }
#headermenuin .newblog a { background-position:-130px 0px; width:70px; }
#headermenuin .community a { background-position:-200px 0px; width:80px; }
#headermenuin .review a { background-position:-360px 0px; width:65px; }
#headermenuin .ranking a { background-position:-280px 0px; width:80px; }
#headermenuin .home a:hover { background-position:0 -25px; }
#headermenuin .invite a:hover { background-position:-60px -25px; }
#headermenuin .newinvite a:hover { background-position:-60px -25px; }
#headermenuin .newblog a:hover { background-position:-130px -25px; }
#headermenuin .community a:hover { background-position:-200px -25px; }
#headermenuin .review a:hover { background-position:-360px -25px; }
#headermenuin .ranking a:hover { background-position:-280px -25px; }

#headerlogout {
	float:left;
}

* html #headerlogout {
	margin-right /* IE5.5 */:5px;
}

#headerlogout .help a { background-position: -425px 0px; width:60px; }
#headerlogout .logout a { background-position:-485px 0px; width:70px; }
#headerlogout .help a:hover { background-position:-425px -25px; }
#headerlogout .logout a:hover { background-position:-485px -25px; }

/* Menu
------------------------------------------------------------ */
#contentheader ul {
	height:20px;
	text-align:left;
	width:900px;
	margin:0 25px;
}

#contentheader li {
	float:left;
}

#private a,
#member a {
	background:url(//sns.fc2.com/assets/official/pink/image/fc2snsdefault.png) no-repeat 0px 0px;
	display:block;
	width:100px;
	height:20px;
	text-indent:-9999px;
}

#communityopen a,
#communityclosed a {
	background:url(//sns.fc2.com/assets/official/pink/image/fc2snsdefault.png) no-repeat 0px 0px;
	display:block;
	width:128px;
	height:20px;
	text-indent:-9999px;
}

#communityopenfoot a,
#communityclosedfoot a {
	background:url(//sns.fc2.com/assets/official/pink/image/fc2snsdefault.png) no-repeat 0px 0px;
	display:block;
	width:112px;
	height:20px;
	text-indent:-9999px;
}

/*------private--------*/
#private .home a { background-position:-0px -60px;}
#private .blog a { background-position:-100px -60px; width:78px;}
#private .postblog a { background-position:-178px -60px; width:22px;}
#private .forum a { background-position:-200px -60px; width:78px;}
#private .postforum a { background-position:-278px -60px; width:22px;}
#private .review a { background-position:-300px -60px; width:78px;}
#private .postreview a { background-position:-378px -60px; width:22px;}
#private .schedule a { background-position:-400px -60px; width:78px;}
#private .postschedule a { background-position:-478px -60px; width:22px;}
#private .message a { background-position:-500px -60px;}
#private .footprint a { background-position:-600px -60px;}
#private .favorite a { background-position:-700px -60px;}
#private .account a { background-position:-800px -60px;}
#private .home a:hover { background-position:-0px -90px;}
#private .blog a:hover { background-position:-100px -90px;}
#private .postblog a:hover { background-position:-178px -90px;}
#private .forum a:hover { background-position:-200px -90px;}
#private .postforum a:hover { background-position:-178px -90px;}
#private .review a:hover { background-position:-300px -90px;}
#private .postreview a:hover { background-position:-378px -90px;}
#private .schedule a:hover { background-position:-400px -90px;}
#private .postschedule a:hover { background-position:-478px -90px;}
#private .message a:hover { background-position:-500px -90px;}
#private .footprint a:hover { background-position:-600px -90px;}
#private .favorite a:hover { background-position:-700px -90px;}
#private .account a:hover { background-position:-800px -90px;}
/*------member--------*/
#member .top a { background-position:-0px -120px;}
#member .blog a { background-position:-100px -120px; }
#member .forum a { background-position:-200px -120px;}
#member .review a { background-position:-300px -120px; }
#member .schedule a { background-position:-400px -120px; }
#member .comment a { background-position:-500px -120px; width:78px;}
#member .postcomment a { background-position:-578px -120px; width:22px;}
#member .message a { background-position:-600px -120px;}
#member .relation a { background-position:-700px -120px;}
#member .favorite a { background-position:-800px -120px;}
#member .top a:hover { background-position:-0px -150px;}
#member .blog a:hover { background-position:-100px -150px;}
#member .forum a:hover { background-position:-200px -150px;}
#member .review a:hover { background-position:-300px -150px;}
#member .schedule a:hover { background-position:-400px -150px;}
#member .comment a:hover { background-position:-500px -150px;}
#member .postcomment a:hover { background-position:-578px -150px;}
#member .message a:hover { background-position:-600px -150px;}
#member .relation a:hover { background-position:-700px -150px;}
#member .favorite a:hover { background-position:-800px -150px;}
/*------communityopen --------*/
#communityopen .top a { background-position:-0px -240px; width:130px;}
#communityopen .forum a { background-position:-130px -240px; width:107px;}
#communityopen .postforum a { background-position:-237px -240px; width:21px;}
#communityopen .event a { background-position:-258px -240px; width:107px;}
#communityopen .postevent a { background-position:-365px -240px; width:21px;}
#communityopen .schedule a { background-position:-386px -240px;}
#communityopen .quit a { background-position:-514px -240px;}
#communityopen .invite a { background-position:-642px -240px;}
#communityopen .favorite a { background-position:-770px -240px; width:130px;}
#communityopen .top a:hover { background-position:-0px -270px;}
#communityopen .forum a:hover { background-position:-130px -270px;}
#communityopen .postforum a:hover { background-position:-237px -270px;}
#communityopen .event a:hover { background-position:-258px -270px;}
#communityopen .postevent a:hover { background-position:-365px -270px;}
#communityopen .schedule a:hover { background-position:-386px -270px;}
#communityopen .quit a:hover { background-position:-514px -270px;}
#communityopen .invite a:hover { background-position:-642px -270px;}
#communityopen .favorite a:hover { background-position:-770px -270px;}
/*------communityopenfoot --------*/
#communityopenfoot .top a { background-position:-0px -300px; width:114px;}
#communityopenfoot .forum a { background-position:-114px -300px; width:92px;}
#communityopenfoot .postforum a { background-position:-206px -300px; width:20px;}
#communityopenfoot .event a { background-position:-226px -300px; width:92px;}
#communityopenfoot .postevent a { background-position:-318px -300px; width:20px;}
#communityopenfoot .schedule a { background-position:-338px -300px;}
#communityopenfoot .quit a { background-position:-450px -300px;}
#communityopenfoot .invite a { background-position:-562px -300px;}
#communityopenfoot .footprint a { background-position:-674px -300px;}
#communityopenfoot .favorite a { background-position:-786px -300px; width:114px;}
#communityopenfoot .top a:hover { background-position:-0px -330px;}
#communityopenfoot .forum a:hover { background-position:-114px -330px;}
#communityopenfoot .postforum a:hover { background-position:-206px -330px;}
#communityopenfoot .event a:hover { background-position:-226px -330px;}
#communityopenfoot .postevent a:hover { background-position:-318px -330px;}
#communityopenfoot .schedule a:hover { background-position:-338px -330px;}
#communityopenfoot .quit a:hover { background-position:-450px -330px;}
#communityopenfoot .invite a:hover { background-position:-562px -330px;}
#communityopenfoot .footprint a:hover { background-position:-674px -330px;}
#communityopenfoot .favorite a:hover { background-position:-786px -330px;}
/*------communityclosed --------*/
#communityclosed .top a { background-position:-0px -180px; width:130px;}
#communityclosed .forum a { background-position:-130px -180px;}
#communityclosed .event a { background-position:-258px -180px;}
#communityclosed .schedule a { background-position:-386px -180px;}
#communityclosed .entry a { background-position:-514px -180px;}
#communityclosed .invite a { background-position:-642px -180px;}
#communityclosed .favorite a { background-position:-770px -180px; width:130px;}
#communityclosed .top a:hover { background-position:-0px -210px;}
#communityclosed .forum a:hover { background-position:-130px -210px;}
#communityclosed .event a:hover { background-position:-258px -210px;}
#communityclosed .schedule a:hover { background-position:-386px -210px;}
#communityclosed .entry a:hover { background-position:-514px -210px;}
#communityclosed .invite a:hover { background-position:-642px -210px;}
#communityclosed .favorite a:hover { background-position:-770px -210px;}
/*------communityclosedfoot --------*/
#communityclosedfoot .top a { background-position:-0px -360px; width:114px;}
#communityclosedfoot .forum a { background-position:-114px -360px;}
#communityclosedfoot .event a { background-position:-226px -360px;}
#communityclosedfoot .schedule a { background-position:-338px -360px;}
#communityclosedfoot .entry a { background-position:-450px -360px;}
#communityclosedfoot .invite a { background-position:-562px -360px;}
#communityclosedfoot .footprint a { background-position:-674px -360px;}
#communityclosedfoot .favorite a { background-position:-786px -360px; width:114px;}
#communityclosedfoot .top a:hover { background-position:-0px -390px;}
#communityclosedfoot .forum a:hover { background-position:-114px -390px;}
#communityclosedfoot .event a:hover { background-position:-226px -390px;}
#communityclosedfoot .schedule a:hover { background-position:-338px -390px;}
#communityclosedfoot .entry a:hover { background-position:-450px -390px;}
#communityclosedfoot .invite a:hover { background-position:-562px -390px;}
#communityclosedfoot .footprint a:hover { background-position:-674px -360px;}
#communityclosedfoot .favorite a:hover { background-position:-786px -390px;}

/* Main Contents
------------------------------------------------------------ */
#main div {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	background:url(//sns.fc2.com/assets/official/pink/image/fc2snsdefault_mainfooter.png) no-repeat left bottom #FFFFFF;
	text-align:left;
}

#main div h2 {
	background:url(//sns.fc2.com/assets/official/pink/image/fc2snsdefault_mainheader.png) no-repeat top left;
	padding: 14px 15px 4px 45px;
	color:#C93C3C;
	font-weight:bold;
}

#main div div.contents-main {
	margin:0;
	padding:0;
	border-left:10px solid #FCACA4;
	border-right:10px solid #FCACA4;
	background:none;
}

#main div div.contents-main h3 {
	background:#F7DFDF;
	padding:5px;
	border-top:solid #CBC8B8 1px;
	border-bottom:solid #CBC8B8 1px;
	color:#C93C3C;
	font-weight:normal;
}

#main div div.contents-main ul,
#main div div.contents-main p {
	padding:10px;
	zoom:100%;
}

#main div div.contents-main ul:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

#main div div.contents-main li {
	display:inline;
}

#main div div.contents-main dl {
	clear:both;
	border-bottom:solid #CBC8B8 1px;
	zoom:100%;
}

#main div div.contents-main dt {
	float:left;
	padding:10px;
	width: 90px !important;
	width /* IE5.5 */ :110px;
	color:#C93C3C;
}

#main div div.contents-main dd {
	float:right;
	padding:10px;
	border-left:solid #CBC8B8 1px;
	width:335px !important;
	width /* IE5.5 */ :356px;
	min-height:16px;
}

* html #main div div.contents-main dd {
	height:26px;
} 

#main div div.contents-main dl:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

#main div div.contents-main table {
	width:470px;
	margin:0 auto;
	text-align:center;
}

#main div div.contents-main table th {
	border-right:solid #CBC8B8 1px;
	background-color:	#F7DFDF;
	text-align:center;
	padding:5px;
	color:#C93C3C;
}

#main div div.contents-main tr {
	border-top:solid #CBC8B8 1px;
	border-left:solid #CBC8B8 1px;
	
}

#main div div.contents-main td {
	border-bottom:solid #CBC8B8 1px;
	border-right:solid #CBC8B8 1px;
	padding:5px;
	vertical-align:top;
}

#main div.contents-main dl.subjectdate {
	border-bottom:solid #CBC8B8 1px;
	border-top:solid #CBC8B8 1px;
	background:url(//sns.fc2.com/assets/official/pink/image/fc2snsdefault_cntentstitlebg.png) repeat-y #F7DFDF;
	zoom:100%;
}

#main div.contents-main dl.subjectdate:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
#main div.contents-main dl.subjectdate dt {
	float:right;
	width:335px !important;
	width /* IE5.5 */ :356px;
}

#main div.contents-main dl.subjectdate dd {
	float:left;
	border-left:none;
	margin:0;
	width:90px !important;
	width /* IE5.5 */ :110px;
	text-align:center;
	color:#C93C3C;
}

#main div div.contents-main .controlmenu {
	text-align:right;
	padding-bottom:10px;
}

#main div div.contents-main p.controlmenu a {
	background:url(//sns.fc2.com/assets/official/pink/image/fc2snsdefault_icon.png) no-repeat 0 -397px;
	padding:0 0 0 16px;
}

#main div.contents-main .controlmenu li {
	background:url(//sns.fc2.com/assets/official/pink/image/fc2snsdefault_icon.png) no-repeat -70px -20px;
	padding:4px 0;
	margin-left:10px;
}

#main div.contents-main .controlmenu li.details { background-position:0 -543px; padding-left:16px;}
#main div.contents-main .controlmenu li.comment { background-position:0 -596px; padding-left:20px;}
#main div.contents-main .controlmenu li.post { background-position:0 -295px; padding-left:16px;}
#main div.contents-main .controlmenu li.view { background-position:0 -696px; padding-left:16px;}
#main div.contents-main .controlmenu li.response { background-position:0 5px; padding-left:16px;}
#main div.contents-main .controlmenu li.mainphoto { background-position:0 -743px; padding-left:16px;}
#main div.contents-main .controlmenu li.delete { background-position:0 -644px; padding-left:16px;}

#main div.contents-main ul.control {
	border-top:solid #CBC8B8 1px;
	padding-top:10px;
	text-align:right;
	zoom:100%;
}

#main div.contents-main ul.control li a {
	background:url(//sns.fc2.com/assets/official/pink/image/fc2snsdefault_btn.png) no-repeat -0px -30px;
	display:block;
	float:left;
	width:105px;
	height:20px;
	line-height:20px;
	margin-right:10px;
}

#main div.contents-main ul.control li.alert a { background-position: -330px -30px; text-indent:9999px; width:95px; }
#main div.contents-main ul.control li.favorite a { background-position: -110px -30px; text-indent:9999px; }
#main div.contents-main ul.control li.entry a { background-position: -220px -30px; text-indent:9999px; }

#main div.contents-main ul.control:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

#main div.contents-main .search {
	padding-top:10px;
	margin-bottom:5px;
	border-bottom:solid #CBC8B8 1px;
	text-align:center;
}

#main .pagenavi {
	text-align:center;
	padding-top:5px;
	zoom:100%;
}

#main .pagenavi:after {
	content: "";
	overflow: hidden;
	display: block;
	height: 1px;
	clear: both;
}

#main div.contents-main .pagenavi a,
#main div.contents-main p.pagenavi strong {
	padding:2px 5px;
	margin:0 5px;
	background:#F7DFDF;
	color:#C93C3C;
}

#main ul.pagenavi .pre {
	float:left;
}

#main ul.pagenavi .next {
	float:right;
}

#main ul.pagenavi .page {
	margin:0 100px 10px;
}

#main div.contents-main .btn {
	text-align:center;
}

#main div.contents-main .btn input {
	margin:0 5px;
}

#main div.contents-main .complete {
	text-align:center;
}

#main div.contents-main .mainadvert {
	text-align:center;
}

#main div.contents-main table td.name {
	width:100px !important;
	width /* IE5.5 */ :110px;
}

#main div.contents-main table .sort {
	width:50px !important;
	width /* IE5.5 */ :60px;
}

#main div.contents-main table .sort input {
	width:3em;
}

#main div.contents-main table .control {
	width:50px !important;
	width /* IE5.5 */ :60px;
}

#main div.contents-main .commentlink a {
	background:url(//sns.fc2.com/assets/official/pink/image/fc2snsdefault_icon.png) no-repeat 0px 2px;
	padding:4px 0 4px 16px;
	margin-top:5px;
}

div.contents-main span.new {
	background:url(//sns.fc2.com/assets/official/pink/image/fc2snsdefault_icon.png) no-repeat 0 -448px;
	padding:12px 15px;
	font-size:0pt;
	color:#FFFFFF;
}

div.contents-main span.res {
	background:url(//sns.fc2.com/assets/official/pink/image/fc2snsdefault_icon.png) no-repeat 0 -598px;
	padding:12px 14px;
	font-size:0pt;
	color:#FFFFFF;
}

.attention,
.alert {
	font-weight:normal;
	color:#FF0000;
}

/* simpleEditor,previewBody */
#main p#simpleEditor {
	border-top:solid #CBC8B8 1px;
	padding-top:10px;
}

#main p#simpleEditor ul {
	padding:0px;
}

#main p#previewBody {
	margin:0 5px 10px;
}

/* newinfo */
#main div#newinfo {
	background:none;
	padding:0px; 
}

#main div#newinfo h2 {
	background:none #F7DFDF;
	padding: 5px;
	border-left:solid #CBC8B8 1px;
	border-right:solid #CBC8B8 1px;
	border-top:solid #CBC8B8 1px;
}

#main div#newinfo div.contents-main {
	border-left:solid #CBC8B8 1px;
	border-right:solid #CBC8B8 1px;
	border-bottom:solid #CBC8B8 1px;
}

#main div#newinfo div.contents-main ul {
	padding:5px 10px;
}

#main div#newinfo div.contents-main li {
	display:block;
}

#main #newinfo .newcontact li a:link,
#main #newinfo .newcontact li a:visited {color: #FF0000; font-weight:bold; }

/* control */
#main div#control div.contents-main {
	background:url(//sns.fc2.com/assets/official/pink/image/fc2snsdefault_controlheader.png) no-repeat;
	border:none;
	padding:10px 0 0 0;
}

#main div#control div.contents-main p {
	margin:0;
	padding:5px;
	border-left:10px solid #FCACA4;
	border-right:10px solid #FCACA4;
	background:none;
	text-align:center;
}

#main div#control p a {
	display:block;
	background:url(//sns.fc2.com/assets/official/pink/image/fc2snsdefault_btn.png) no-repeat -70px 0;
	height:24px;
	width:110px;
	text-align:center;
	line-height:24px;
	margin:0 175px;
}

#main div#control p a.blog { background-position: -200px 0; text-indent:-9999px; }
#main div#control p a.forum { background-position: -510px -30px; text-indent:-9999px; }
#main div#control p a.review { background-position: -630px -30px; text-indent:-9999px; }
#main div#control p a.topic { background-position: -750px -30px; text-indent:-9999px; }
#main div#control p a.event { background-position: -0px -60px; text-indent:-9999px; }
#main div#control p a.nonce { background-position: -120px -60px; text-indent:-9999px; width:170px; margin:0 145px; }
#main div#control p a.community { background-position: -300px -60px; text-indent:-9999px; width:160px; margin:0 150px; }
#main div#control p a.comment { background-position: -460px -60px; text-indent:-9999px; }
#main div#control p a.video { background-position: -690px -60px; text-indent:-9999px; width:150px; margin:0 150px; }
#main div#control p a.plugin { background-position: -0px -100px; text-indent:-9999px; width:130px; margin:0 160px; }

/* post,search,categorypost,account,mobile,cancel,invite,login,community,membersetting */

#main #post div.contents-main dl,
#main #search div.contents-main dl,
#main #categorypost div.contents-main dl,
#main #account div.contents-main dl,
#main #mobile div.contents-main dl,
#main #cancel div.contents-main dl,
#main #invite div.contents-main dl,
#main #login div.contents-main dl,
#main #community div.contents-main dl,
#main #membersetting div.contents-main dl {
	margin:0 5px;
}

#main #post div.contents-main dt,
#main #search div.contents-main dt,
#main #categorypost div.contents-main dt,
#main #account div.contents-main dt,
#main #mobile div.contents-main dt,
#main #cancel div.contents-main dt,
#main #invite div.contents-main dt,
#main #login div.contents-main dt,
#main #community div.contents-main dt,
#main #membersetting div.contents-main dt {
	text-align:right;
	padding-right:0px;
}

#main #post div.contents-main dd,
#main #search div.contents-main dd,
#main #categorypost div.contents-main dd,
#main #account div.contents-main dd,
#main #mobile div.contents-main dd,
#main #cancel div.contents-main dd,
#main #invite div.contents-main dd,
#main #login div.contents-main dd,
#main #community div.contents-main dd,
#main #membersetting div.contents-main dd {
	border-left:none;
	width:340px;
	padding-left:0px;
}

#main #post div.contents-main dd p#simpleEditor {
	border-top:none;
}

#main #post div.contents-main dd textarea,
#main #account div.contents-main dd textarea,
#main #cancel div.contents-main dd textarea,
#main #invite div.contents-main dd textarea,
#main #community div.contents-main dd textarea,
#main #membersetting div.contents-main dd textarea {
	padding:5px;
	width:325px !important;
	width /* IE5.5 */ :335px;
	height:340px !important;
	height /* IE5.5 */ : 350px;
	margin-bottom:5px;
}

#main #post div.contents-main dd p#previewBody {
	margin:0 0 5px 0;
}

#main #post div.contents-main dd label,
#main #account div.contents-main dd label {
	margin-right:5px;
}

#main #post div.contents-main dd label input,
#main #account div.contents-main dd label input {
	margin-right:2px;
}

#main div.contents-main dl.subject dd input,
#main div.contents-main dl.tburl dd input,
#main div.contents-main dl.nickname dd input,
#main div.contents-main dl.favorite dd input,
#main div.contents-main dl.name dd input,
#main div.contents-main dl.email dd input,
#main div.contents-main dl.url dd input,
#main div.contents-main dl.keyword dd input,
#main div.contents-main dl.category dd input,
#main div.contents-main dl.pass dd input,
#main div.contents-main dl.verify dd input {
	width:335px;
}

#main #post div.contents-main dl.category dd ul input,
#main #search div.contents-main dl.category dd ul input {
	width:20px;
	padding:5px;
}

#main div.contents-main dl.age li input {
	width:3em;
}

#main div.contents-main dl.name li.lastname input,
#main div.contents-main dl.name li.firstname input{
	width:100px;
}

#main #post div.contents-main p.thumbnail,
#main #community div.contents-main p.thumbnail,
#main #membersetting div.contents-main p.thumbnail {
	border-top:solid #CBC8B8 1px;
	border-bottom:solid #CBC8B8 1px;
	text-align:center;
}



#main #cancel div.contents-main dl {
	border-top:solid #CBC8B8 1px;
}

#main #search div.contents-main p.controlmenu {
	border-top:solid #CBC8B8 1px;
}

#main #post div.contents-main .question li {
	display:block;
	margin-bottom:5px;
}

#main #membersetting div.contents-main table td.edit li {
	display:block;
	
}

/* newblog,newcommunity,newforum,newmyblog,newmyforum,newmyschedule */
#main #newblog div.contents-main h3,
#main #newcommunity div.contents-main h3,
#main #newforum div.contents-main h3 {
	margin:0 5px 5px 5px;
	padding:0 0 5px 18px;
	border: none;
	background:url(//sns.fc2.com/assets/official/pink/image/fc2snsdefault_icon.png) no-repeat 0 0;
	line-height:18px;
	color:#C93C3C;
	font-weight:bold;
}

#main #newblog div.contents-main ul,
#main #newcommunity div.contents-main ul,
#main #newforum div.contents-main ul,
#main #newmyblog div.contents-main ul,
#main #newmyforum div.contents-main ul,
#main #newmyschedule div.contents-main ul {
	padding:0 10px 5px 10px;
}

#main #newblog div.contents-main li.date,
#main #newcommunity div.contents-main li.date,
#main #newforum div.contents-main li.date,
#main #newmyblog div.contents-main li.date,
#main #newmyforum div.contents-main li.date,
#main #newmyschedule div.contents-main li.date {
	padding-right:5px;
}

#main #newblog div.contents-main .controlmenu,
#main #newcommunity div.contents-main .controlmenu,
#main #newforum div.contents-main .controlmenu {
	border-bottom:solid #CBC8B8 1px;
}

/* communityinfo */
#main #communityinfo div.contents-main dl {
	margin-bottom:0px;
}

#main #communityinfo div.contents-main dt {
	padding-top:5px;
}

#main #communityinfo div.contents-main dd {
	border-left:solid #CBC8B8 1px;
	padding-top:5px;
}

/* bloglist,blog,forumlist,reviewlist,topiclist,eventlist */
#main div#bloglist div.contents-main p,
#main div#forumlist div.contents-main p,
#main div#reviewlist div.contents-main p,
#main div#topiclist div.contents-main p,
#main div#eventlist div.contents-main p { border-bottom:solid #CBC8B8 1px; }
#main div div.contents-main .search { border-bottom:none; }
#main div#bloglist div.contents-main .pagenavi,
#main div#forumlist div.contents-main .pagenavi,
#main div#reviewlist div.contents-main .pagenavi,
#main div#topiclist div.contents-main .pagenavi,
#main div#eventlist div.contents-main .pagenavi {border-bottom:none; border-top:solid #CBC8B8 1px; padding-top:5px; }

#main div#bloglist div.contents-main .category {
	border-bottom: none;
}

#main div#bloglist div.contents-main .category a {
	margin-right:10px;
}

/* blog,forum,topic */
#main div#blog div.contents-main blockquote {
	margin:10px;
	padding:5px;
	border:1px dotted #CBC8B8;
}

#main div#blog div.contents-main p.entrylink {
	text-align:right;
}

#main div#blog div.contents-main table .control {
	width:80px !important;
	width /* IE5.5 */ :90px;
}

#main div#forum div.contents-main dl.category {
	border-top:solid #CBC8B8 1px;
}

#main div#forum div.contents-main dl.opendate {
	border-bottom:none;
	border-top:solid #CBC8B8 1px;
} 

#main div#reviewlist div.contents-main p.thumbnail {
	text-align:center;
}

#main div#topic div.contents-main dl.body {
	border-bottom:none;
}

/* goods */
#main div#goods div.contents-main p.thumbnail {
	text-align:center;
	border-bottom:solid #CBC8B8 1px;
}

/* comment,review, */
#main div#review div.contents-main h3 {
	border-bottom:none;
}

#main div#comment div.contents-main .thumbnail,
#main div#review div.contents-main .thumbnail {
	position:absolute;
	margin-top:1px;
	padding-top:5px;
	width:94px !important;
	width /* IE5.5 */ :115px;
	background-color:#FFD1CC;
	border-right:solid #CBC8B8 1px;
	text-align:center;
}

#main div#comment div.contents-main .date,
#main div#review div.contents-main .date{
	padding-left:120px;
	background-color:#F7DFDF;
	border-top:solid #CBC8B8 1px;
	border-bottom:solid #CBC8B8 1px;
}

#main div#comment div.contents-main .comment,
#main div#comment div.contents-main .img_block,
#main div#review div.contents-main .body {
	padding-top:5px;
	padding-left:120px;
	background:url(//sns.fc2.com/assets/official/pink/image/fc2snsdefault_cntentstitlebg.png) repeat-y #FFFFFF;
}

#main div#comment div.contents-main .comment,
#main div#review div.contents-main .body {
	min-height:100px;
}

* html #main div#comment div.contents-main .comment,
* html #main div#review div.contents-main .body {
	height:100px;
}

#main div#comment div.contents-main .comment:after,
#main div#review div.contents-main .body:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

#main div#comment div.contents-main .controlmenu,
#main div#review div.contents-main .controlmenu {
	border-top:solid #CBC8B8 1px;
	clear:both;
}

#main div#comment div.contents-main .commentform {
	padding:5px;
}

#main div#comment div.contents-main .commentform textarea {
	padding:5px;
	width:445px !important;
	width /* IE5.5 */ :455px;
	height:10em;
}

#main div#comment div.contents-main dl.photo dd {
	border-left:none;
}

#main div#comment div.contents-main .subjectdate {
	margin-bottom:0px;
}

#main div#comment div.contents-main dl.point {
	border-bottom:none;
	border-top:solid #CBC8B8 1px;
	margin-bottom:0;
}

/* footprint */
#main div#footprint div.contents-main {
	padding-bottom:5px;
}

#main div#footprint div.contents-main p.total {
	margin:5px 5px 0 5px;
	text-align:center;
	border-top:solid #CBC8B8 1px;
	border-left:solid #CBC8B8 1px;
	border-right:solid #CBC8B8 1px;
	border-bottom:solid #CBC8B8 1px;
}

#main div#footprint div.contents-main ul {
	margin:0 5px;
	border-bottom:solid #CBC8B8 1px;
	border-left:solid #CBC8B8 1px;
	border-right:solid #CBC8B8 1px;
	zoom:100%;
}

#main div#footprint div.contents-main ul:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

#main div#footprint div.contents-main li {
	display:block;
	width:210px;
	float:left;
}

#main div#footprint div.contents-main li.delete {
	width:15px;
	height:20px;
}

#main div#footprint div.contents-main li.delete a {
	display:block;
	background:url(//sns.fc2.com/assets/official/pink/image/fc2snsdefault_icon.png) no-repeat 0 -644px;
	width:15px;
	height:20px;
	text-indent:-9999px;
}

/* calendar */
#main #calendar ul.calendernavi li {
	display:block;
}

#main #calendar ul.calendernavi li.prev {
	float:left;
	width:140px;
	text-align:left;
}

#main #calendar ul.calendernavi li.next {
	float:right;
	width:140px;
	text-align:right;
}

#main #calendar ul.calendernavi li.month {
	text-align:center;
	margin:0 150px;
	color:#003366;
}

#main #calendar table {
	width:470px;
}

#main #calendar table thead {
	border-left:solid #CBC8B8 1px;
}

#main #calendar table thead th {
	border-right:solid #CBC8B8 1px;
	width:56px !important;
	width ?/* IE 5.5 */ :66px;
	background-color:#FFFFFF;
}

#main #calendar table td {
	height:65px;
}

#main #calendar table th.saturday,
#main #calendar table td.saturday {
	background:#DDEEFF;
}

#main #calendar table th.sunday,
#main #calendar table td.holiday {
	background:#FFDFEE;
}

/* message */
#main #message table tr {
	border-left:none;
}

#main #message table th,
#main #message table td {
	border-right:none;
}

#main #message table th.name, 
#main #message table th.date {
	width:90px !important;
	width /* IE5.5 */ :100px;
}

#main #message table td.subject {
	text-align:left;
}

#main #message div.contents-main p {
	border-bottom:solid #CBC8B8 1px;
}

#main #message div.contents-main p.thumbnail {
	text-align:center;
}

/* favorite */
#main div#favorite div.contents-main p.thumbnail {
	position:absolute;
	margin-top:1px;
	padding-top:5px;
	width:94px !important;
	width /* IE5.5 */ :115px;
	background-color:#FFD1CC;
	border-right:solid #CBC8B8 1px;
	text-align:center;
}

#main div#favorite div.contents-main p.comment {
	padding-top:5px;
	padding-left:120px;
	background:url(//sns.fc2.com/assets/official/pink/image/fc2snsdefault_cntentstitlebg.png) repeat-y #FFFFFF;
	min-height:100px;
}

* html #main div#favorite div.contents-main p.comment {
	height:100px;
}

#main div#favorite div.contents-main p.comment:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

#main div#favorite div.contents-main p.control {
	clear:both;
	text-align:right;
	border-bottom:solid #CBC8B8 1px;
	border-top:solid #CBC8B8 1px;
}

/* friendlist,communitymy,memberlist */
#main #friendlist table td,
#main #communitymylist table td,
#main #memberlist table td {
	padding:5px 0 0 0;
	width:116.5px;
}

#main #friendlist table td img,
#main #communitymylist table td img,
#main #memberlist table td img {
	margin-bottom:5px;
}

#main #communitymylist span.subject,
#main #memberlist table span.name {
	display:block;
	padding:5px;
}

#main #friendlist span.message a {
	display:block;
	width:16px;
	height:16px;
	margin:0 auto;
	background:url(//sns.fc2.com/assets/official/pink/image/fc2snsdefault_icon.png) no-repeat 0 -800px;
	text-indent:-9999px;
}

/* newfriendblog ,newmytopic,newmyevent,newfriendforum,alert */
#main #newfriendblog ul,
#main newmytopic ul,
#main newmyevent ul,
#main #newfriendforum ul,
#main #alert ul {
	border-bottom:solid #CBC8B8 1px;
}

/* photolist */
#main #photolist div.contents-main p {
	text-align:center;
	border-bottom:solid #CBC8B8 1px;
}

#main #photolist div.contents-main p.photo {
	border-bottom:none;
}

#main #photolist div.contents-main ul.controlmenu {
	border-bottom:solid #CBC8B8 1px;
}

/* commentlist */
#main #commentlist div.contents-main p.thumbnail {
	text-align:center;
	border-bottom:solid #CBC8B8 1px;
}

/* friendlists,communitylist */
#main #friendlists div.contents-main ul.search,
#main #communitylist div.contents-main ul.search {
	float:left;
	width:270px;
	text-align:left;
}

#main #friendlists div.contents-main p.controlmenu,
#main #communitylist div.contents-main p.controlmenu,
#main #communitylist div.contents-main p.effect {
	margin-left:280px;
}

#main #friendlists div.contents-main .pagenavi,
#main #communitylist div.contents-main .pagenavi {
	clear:both;
	border-top:solid #CBC8B8 1px;
}

#main #friendlists div.contents-main p.thumbnail,
#main #communitylist div.contents-main p.thumbnail {	
	position:absolute;
	width:95px !important;
	width /* IE5.5 */ :115px;
	text-align:center;
	background-color:#FFFFFF;
	margin-top:1px;
}

#main #friendlists div.contents-main dl.name,
#main #communitylist div.contents-main dl.subject {
	clear:both;
	padding-left:115px;
	border-top:solid #CBC8B8 1px;
	border-bottom:none;
}

#main #friendlists div.contents-main dl.comment,
#main #communitylist div.contents-main dl.members {
	margin-left:115px;
	border-top:solid #CBC8B8 1px;
	border-left:solid #CBC8B8 1px;
}

#main #friendlists div.contents-main dl.lastlogin,
#main #communitylist div.contents-main dl.body {
	margin-left:115px;
	border-left:solid #CBC8B8 1px;
	border-bottom:none;
}

#main #friendlists div.contents-main dl.name dt,
#main #communitylist div.contents-main dl.subject dt {
	border-left:solid #CBC8B8 1px;
}

#main #friendlists div.contents-main dd,
#main #communitylist div.contents-main dd {
	width:223px !important;
	width /* IE5.5 */ :243px;
}

#main #friendlists div.contents-main dl.comment dd,
#main #communitylist div.contents-main dl.body dd{
	min-height:32px;
}

* html #main #friendlists div.contents-main dl.comment dd,
* html #main #communitylist div.contents-main dl.body dd {
	height:42px;
}

/* friend */
#main #friend div.contents-main p.thumbnail {
	text-align:center;
	border-bottom:solid #CBC8B8 1px;
	border-top:solid #CBC8B8 1px;
}

#main #friend div.contents-main textarea {
	padding:10px;
	width:315px !important;
	width /* IE5.5 */ :335px;
	height:330px !important;
	height /* IE5.5 */ : 350px;
	margin-bottom:5px;
}

/* blogseach */
#main #blogseach div.contents-main .thumbnail {
	position:absolute;
	margin-top:1px;
	padding-top:5px;
	width:94px !important;
	width /* IE5.5 */ :115px;
	background-color:#FFD1CC;
	border-right:solid #CBC8B8 1px;
	text-align:center;
}

#main #blogseach div.contents-main .date {
	padding-left:120px;
	background-color:#F7DFDF;
	border-top:solid #CBC8B8 1px;
	border-bottom:solid #CBC8B8 1px;
}

#main #blogseach div.contents-main .body {
	padding-top:5px;
	padding-left:120px;
	background:url(//sns.fc2.com/assets/official/pink/image/fc2snsdefault_cntentstitlebg.png) repeat-y #FFFFFF;
	min-height:80px;
}

#main #blogseach div.contents-main ul.controlmenu {
	padding-left:120px;
	background:url(//sns.fc2.com/assets/official/pink/image/fc2snsdefault_cntentstitlebg.png) repeat-y #FFFFFF;
}

#main #blogseach div.contents-main .pagenavi {
	border-top:solid #CBC8B8 1px;
}

/* ranking */
#main #ranking div.contents-main h3 {
	text-align:center;
	font-weight:bold;
}

#main #ranking div.contents-main h3 span {
	background:url(//sns.fc2.com/assets/official/pink/image/fc2snsdefault_icon.png) no-repeat -25px -850px;
	line-height:25px;
}

#main #ranking div.contents-main h3.ranking1 span { background-position:0 -850px; padding-left:25px; }
#main #ranking div.contents-main h3.ranking2 span { background-position:0 -900px; padding-left:25px; }
#main #ranking div.contents-main h3.ranking3 span { background-position:0 -950px; padding-left:25px; }

#main #ranking div.contents-main .thumbnail {	
	position:absolute;
	width:95px !important;
	width /* IE5.5 */ :115px;
	text-align:center;
	background-color:#FFFFFF;
	margin-top:1px;
}

#main #ranking div.contents-main dl.login,
#main #ranking div.contents-main dl.leader {
	clear:both;
	margin-left:115px;
	border-left:solid #CBC8B8 1px;
	border-bottom:none;
}

#main #ranking div.contents-main dl.friends,
#main #ranking div.contents-main dl.members {
	clear:both;
	margin-left:115px;
	border-left:solid #CBC8B8 1px;
}

#main #ranking div.contents-main dl.comment {
	margin-left:115px;
	border-top:solid #CBC8B8 1px;
	border-left:solid #CBC8B8 1px;
	border-bottom:none;
}

#main #ranking div.contents-main dd {
	width:223px !important;
	width /* IE5.5 */ :243px;
}

#main #ranking div.contents-main dl.comment dd {
	min-height:66px;
}

* html #ranking #friend div.contents-main dl.comment dd {
	height:76px;
}

/* Sidemenu
------------------------------------------------------------ */

#sidemenu1 div,
#sidemenu2 div {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	background:url(//sns.fc2.com/assets/official/pink/image/fc2snsdefault_sidefooter.png) no-repeat bottom left #FFFFFF;
	text-align:left;
}

#sidemenu1 div h3,
#sidemenu2 div h3 {
	background:url(//sns.fc2.com/assets/official/pink/image/fc2snsdefault_sideheader.png) no-repeat top left;
	padding: 14px 15px 4px 15px;
	color:#C93C3C;
	font-weight:bold;
}

#sidemenu1 div div.contents-main,
#sidemenu2 div div.contents-main {
	margin:0;
	padding: 5px 0 0 0;
	border-left:10px solid #FCACA4;
	border-right:10px solid #FCACA4;
	background:#FFFFFF none;
}

#sidemenu1 div div.contents-main p,
#sidemenu2 div div.contents-main p,
#sidemenu1 div div.contents-main ul,
#sidemenu2 div div.contents-main ul {
	padding:0 5px 5px 5px;
	zoom:100%;
}

#sidemenu1 div div.contents-main dl,
#sidemenu2 div div.contents-main dl {
	padding:0 5px 5px 5px;
	zoom:100%;
}

#sidemenu1 div div.contents-main ul:after,
#sidemenu2 div div.contents-main ul:after,
#sidemenu1 div div.contents-main dl:after,
#sidemenu2 div div.contents-main dl:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

#sidemenu2 div div.contents-main dt {
	text-align:center;
	font-weight:bold;
}

#sidemenu2 div div.contents-main dd.btn {
	text-align:center;
}

#sidemenu1 div div.contents-main table,
#sidemenu2 div div.contents-main table {
	margin:0 auto;
	text-align:center;
}

#sidemenu1 div div.contents-main th,
#sidemenu2 div div.contents-main th {
	font-weight:normal;
}

#sidemenu1 div div.contents-main tr {
	border-left:solid #CBC8B8 1px;
	border-top:solid #CBC8B8 1px;
}

#sidemenu1 div div.contents-main td {
	border-bottom:solid #CBC8B8 1px;
	border-right:solid #CBC8B8 1px;
	padding:5px;
}

#sidemenu2 div div.contents-main li select {
	width:120px;
}

#sidemenu1 .controlmenu,
#sidemenu2 .controlmenu {
	text-align:right;
}

#sidemenu1 .controlmenu a,
#sidemenu2 .controlmenu a {
	background:url(//sns.fc2.com/assets/official/pink/image/fc2snsdefault_icon.png) no-repeat 0 -397px;
	padding:0 0 0 16px;
}

/* mymenu,sidenew,blogmenu,forummenu,reviewmenu,schedulemenu,messagemenu,
favoritemenu,favoritecategorymenu,communitymenu,topicmenu,eventmenu,searchmenu,
rankingmenu,contentamenu */
#sidemenu1 div div.contents-main ul.sidemenu li {
	padding: 0 0 5px 25px;
	background:url(//sns.fc2.com/assets/official/pink/image/fc2snsdefault_icon.png) no-repeat 0 -1300px;
}

#sidemenu1 div#mymenu div.contents-main ul.sidemenu li { background-position: 0 -1000px;}
#sidemenu1 div#mymenu div.contents-main ul.sidemenu li.profile { background-position: 0 -1000px;}
#sidemenu1 div#mymenu div.contents-main ul.sidemenu li.post { background-position: 0 -1350px;}
#sidemenu1 div#mymenu div.contents-main ul.sidemenu li.photo { background-position: 0 -750px;}
#sidemenu1 div#mymenu div.contents-main ul.sidemenu li.photopost { background-position: 0 -1050px;}
#sidemenu1 div#mymenu div.contents-main ul.sidemenu li.friends { background-position: 0 -1100px;}
#sidemenu1 div#mymenu div.contents-main ul.sidemenu li.friendspost { background-position: 0 -1150px;}
#sidemenu1 div#mymenu div.contents-main ul.sidemenu li.community { background-position: 0 -1200px;}
#sidemenu1 div#mymenu div.contents-main ul.sidemenu li.intro { background-position: 0 -1000px;}
#sidemenu1 div#mymenu div.contents-main ul.sidemenu li.footprint { background-position: 0 -2000px;}
#sidemenu1 div#mymenu div.contents-main ul.sidemenu li.plugin { background-position: 0 -2547px;}
#sidemenu1 div#mymenu div.contents-main ul.sidemenu li.rssreader { background-position: 0 -2547px;}
#sidemenu1 div#mymenu div.contents-main ul.sidemenu li.account { background-position: 0 -1150px;}
#sidemenu1 div#sidenew div.contents-main ul.sidemenu li { background-position: 0 -1000px;}
#sidemenu1 div#sidenew div.contents-main ul.sidemenu li.blog { background-position: 0 -550px;}
#sidemenu1 div#sidenew div.contents-main ul.sidemenu li.friendscomment { background-position: 0 -600px;}
#sidemenu1 div#sidenew div.contents-main ul.sidemenu li.comment { background-position: 0 -600px;}
#sidemenu1 div#sidenew div.contents-main ul.sidemenu li.topic { background-position: 0 -2100px;}
#sidemenu1 div#sidenew div.contents-main ul.sidemenu li.topiccomment { background-position: 0 -600px;}
#sidemenu1 div#sidenew div.contents-main ul.sidemenu li.event { background-position: 0 -2050px;}
#sidemenu1 div#sidenew div.contents-main ul.sidemenu li.eventcomment { background-position: 0 -600px;}
#sidemenu1 div#sidenew div.contents-main ul.sidemenu li.forum { background-position: 0 0px;}
#sidemenu1 div#sidenew div.contents-main ul.sidemenu li.alert { background-position: 0 -2150px;}
#sidemenu1 div#sidenew div.contents-main ul.sidemenu li.alertpost { background-position: 0 -1150px;}
#sidemenu1 div#blogmenu div.contents-main ul.sidemenu li { background-position: 0 -550px;}
#sidemenu1 div#blogmenu div.contents-main ul.sidemenu li.post { background-position: 0 -1350px;}
#sidemenu1 div#blogmenu div.contents-main ul.sidemenu li.list { background-position: 0 -550px;}
#sidemenu1 div#blogmenu div.contents-main ul.sidemenu li.draft { background-position: 0 -1400px;}
#sidemenu1 div#blogmenu div.contents-main ul.sidemenu li.comment { background-position: 0 -600px;}
#sidemenu1 div#blogmenu div.contents-main ul.sidemenu li.trackbacks { background-position: 0 -1450px;}
#sidemenu1 div#blogmenu div.contents-main ul.sidemenu li.category { background-position: 0 -1500px;}
#sidemenu1 div#blogmenu div.contents-main ul.sidemenu li.setting { background-position: 0 -1150px;}
#sidemenu1 div#forummenu div.contents-main ul.sidemenu li { background-position: 0 0px;}
#sidemenu1 div#forummenu div.contents-main ul.sidemenu li.post { background-position: 0 -1350px;}
#sidemenu1 div#forummenu div.contents-main ul.sidemenu li.list { background-position: 0 0px;}
#sidemenu1 div#forummenu div.contents-main ul.sidemenu li.search { background-position: 0 -700px;}
#sidemenu1 div#reviewmenu div.contents-main ul.sidemenu li { background-position: 0 -1550px;}
#sidemenu1 div#reviewmenu div.contents-main ul.sidemenu li.post { background-position: 0 -1350px;}
#sidemenu1 div#reviewmenu div.contents-main ul.sidemenu li.list { background-position: 0 -1550px;}
#sidemenu1 div#reviewmenu div.contents-main ul.sidemenu li.search { background-position: 0 -700px;}
#sidemenu1 div#schedulemenu div.contents-main ul.sidemenu li { background-position: 0 -1900px;}
#sidemenu1 div#schedulemenu div.contents-main ul.sidemenu li.post { background-position: 0 -1350px;}
#sidemenu1 div#schedulemenu div.contents-main ul.sidemenu li.calendar { background-position: 0 -1900px;}
#sidemenu1 div#messagemenu div.contents-main ul.sidemenu li { background-position: 0 -1600px;}
#sidemenu1 div#messagemenu div.contents-main ul.sidemenu li.post { background-position: 0 -1350px;}
#sidemenu1 div#messagemenu div.contents-main ul.sidemenu li.inbox { background-position: 0 -1650px;}
#sidemenu1 div#messagemenu div.contents-main ul.sidemenu li.spam { background-position: 0 -1750px;}
#sidemenu1 div#messagemenu div.contents-main ul.sidemenu li.sent { background-position: 0 -1700px;}
#sidemenu1 div#messagemenu div.contents-main ul.sidemenu li.draft { background-position: 0 -1800px;}
#sidemenu1 div#messagemenu div.contents-main ul.sidemenu li.trash { background-position: 0 -1850px;}
#sidemenu1 div#favoritemenu div.contents-main ul.sidemenu li { background: url(//sns.fc2.com/assets/official/pink/image/icon_star.gif) no-repeat;}
#sidemenu1 div#favoritemenu div.contents-main ul.sidemenu li ul li { background:url(//sns.fc2.com/assets/official/pink/image/icon_star2.gif) no-repeat;}
#sidemenu1 div#favoritecategorymenu div.contents-main ul.sidemenu li { background-position: 0 -1500px;}
#sidemenu1 div#communitymenu div.contents-main ul.sidemenu li { background-position: 0 -1200px;}
#sidemenu1 div#communitymenu div.contents-main ul.sidemenu li.setting { background-position: 0 -1150px;}
#sidemenu1 div#communitymenu div.contents-main ul.sidemenu li.photo { background-position: 0 -750px;}
#sidemenu1 div#communitymenu div.contents-main ul.sidemenu li.member { background-position: 0 -1100px;}
#sidemenu1 div#communitymenu div.contents-main ul.sidemenu li.names { background-position: 0 -1150px;}
#sidemenu1 div#communitymenu div.contents-main ul.sidemenu li.post { background-position: 0 -1350px;}
#sidemenu1 div#communitymenu div.contents-main ul.sidemenu li.topic { background-position: 0 -2100px;}
#sidemenu1 div#communitymenu div.contents-main ul.sidemenu li.event { background-position: 0 -2050px;}
#sidemenu1 div#communitymenu div.contents-main ul.sidemenu li.calendar { background-position: 0 -1900px;}
#sidemenu1 div#communitymenu div.contents-main ul.sidemenu li.plugin { background-position: 0 -2547px;}
#sidemenu1 div#topicmenu div.contents-main ul.sidemenu li { background-position: 0 -2100px;}
#sidemenu1 div#topicmenu div.contents-main ul.sidemenu li.post { background-position: 0 -1350px;}
#sidemenu1 div#topicmenu div.contents-main ul.sidemenu li.list { background-position: 0 -2100px;}
#sidemenu1 div#eventmenu div.contents-main ul.sidemenu li { background-position: 0 -2050px;}
#sidemenu1 div#eventmenu div.contents-main ul.sidemenu li.post { background-position: 0 -1350px;}
#sidemenu1 div#eventmenudiv.contents-main ul.sidemenu li.list { background-position: 0 -2050px;}
#sidemenu1 div#eventmenu div.contents-main ul.sidemenu li.calendar { background-position: 0 -1900px;}
#sidemenu1 div#searchmenu div.contents-main ul.sidemenu li { background-position: 0 -700px;}
#sidemenu1 div#searchmenu div.contents-main ul.sidemenu li.friend { background-position: 0 -700px;}
#sidemenu1 div#searchmenu div.contents-main ul.sidemenu li.blog { background-position: 0 -550px;}
#sidemenu1 div#searchmenu div.contents-main ul.sidemenu li.forum { background-position: 0 0px;}
#sidemenu1 div#searchmenu div.contents-main ul.sidemenu li.review { background-position: 0 -1550px;}
#sidemenu1 div#searchmenu div.contents-main ul.sidemenu li.community { background-position: 0 -1200px;}
#sidemenu1 div#searchmenu div.contents-main ul.sidemenu li.topic { background-position: 0 -2100px;}
#sidemenu1 div#searchmenu div.contents-main ul.sidemenu li.event { background-position: 0 -2050px;}
#sidemenu1 div#rankingmenu div.contents-main ul.sidemenu li { background-position: 0 -2200px;}
#sidemenu1 div#rankingmenu div.contents-main ul.sidemenu li.access { background-position: 0 -2200px;}
#sidemenu1 div#rankingmenu div.contents-main ul.sidemenu li.friend { background-position: 0 -2250px;}
#sidemenu1 div#rankingmenu div.contents-main ul.sidemenu li.member { background-position: 0 -2300px;}
#sidemenu1 div#rankingmenu div.contents-main ul.sidemenu li.community { background-position: 0 -2350px;}
#sidemenu1 div#contentamenu div.contents-main ul.sidemenu li { background-position: 0 -2400px;}
#sidemenu1 div#contentamenu div.contents-main ul.sidemenu li.list { background-position: 0 -2400px;}
#sidemenu1 div#contentamenu div.contents-main ul.sidemenu li.question { background-position: 0 -2450px;}
#sidemenu1 div#contentamenu div.contents-main ul.sidemenu li.content { background-position: 0 -800px;}
#sidemenu1 div#contentamenu div.contents-main ul.sidemenu li.terms { background-position: 0 -550px;}
#sidemenu1 div#publicmenu div.contents-main ul.sidemenu li { background-position: 0 -1000px;}
#sidemenu1 div#publicmenu div.contents-main ul.sidemenu li.index { background-position: 0 -2500px;}
#sidemenu1 div#publicmenu div.contents-main ul.sidemenu li.invite { background-position: 0 -800px;}
#sidemenu1 div#publicmenu div.contents-main ul.sidemenu li.about { background-position: 0 -1000px;}
#sidemenu1 div#publicmenu div.contents-main ul.sidemenu li.terms { background-position: 0 -550px;}
#sidemenu1 div#publicmenu div.contents-main ul.sidemenu li.privacy { background-position: 0 -1250px;}
#sidemenu1 div#publicmenu div.contents-main ul.sidemenu li.blog { background-position: 0 -550px;}
#sidemenu1 div#publicmenu div.contents-main ul.sidemenu li.community { background-position: 0 -1200px;}
#sidemenu1 div#publicmenu div.contents-main ul.sidemenu li.content { background-position: 0 -800px;}
#sidemenu1 div#pluginmenu div.contents-main ul.sidemenu li.post { background-position: 0 -1450px;}
#sidemenu1 div#pluginmenu div.contents-main ul.sidemenu li.pluginlist { background-position: 1px -2545px;}

/* #sideprof,communityprof */
#sidemenu1 div#sideprof,
#sidemenu1 div#communityprof {
	text-align:center;
	background:url(//sns.fc2.com/assets/official/pink/image/fc2snsdefault_sideheader02.png) no-repeat top left;
	padding:10px 0 0 0;
}

#sidemenu1 div#sideprof div.contents-main,
#sidemenu1 div#communityprof div.contents-main {
	border:none;
	background:url(//sns.fc2.com/assets/official/pink/image/fc2snsdefault_sidefooter.png) no-repeat bottom left;
	padding:0 0 10px 0;
}

#sidemenu1 div#sideprof p,
#sidemenu1 div#sideprof ul,
#sidemenu1 div#communityprof p,
#sidemenu1 div#communityprof ul {
	text-align:center;
	margin:0;
	border-left:10px solid #FCACA4;
	border-right:10px solid #FCACA4;
	padding:5px 5px;
}

#sidemenu1 div#sideprof li a,
#sidemenu1 div#communityprof li a {
	margin:0 auto 5px;
	background:url(//sns.fc2.com/assets/official/pink/image/fc2snsdefault_btn.png) no-repeat bottom left;
	display:block;
}

#sidemenu1 div#sideprof li.postphoto a,
#sidemenu1 div#communityprof li.postphoto a { background-position:-330px 0; width:105px; height:20px; text-indent:-9999px; }
#sidemenu1 div#sideprof li.photo a { background-position:-440px 0; width:105px; height:20px; text-indent:-9999px; }
#sidemenu1 div#sideprof li.profile a { background-position:-550px 0; width:105px; height:20px; text-indent:-9999px; }
#sidemenu1 div#sideprof li.plugin a,
#sidemenu1 div#communityprof li.plugin a  { background-position:-150px -100px; width:105px; height:20px; text-indent:-9999px; }
#sidemenu1 div#sideprof li.rssreader a  { background-position:-280px -100px; width:105px; height:20px; text-indent:-9999px; }
#sidemenu1 div#sideprof li.admin a { background-position:-660px 0; width:105px; height:20px; text-indent:-9999px; margin-bottom:0px; }
#sidemenu1 div#communityprof li.control a { background-position:-775px 0; width:105px; height:20px; text-indent:-9999px;  }

/* sidefriendlist,sidecommunitylist,memberlists */
#sidemenu1 div#sidefriendlist,
#sidemenu1 div#sidecommunitylist,
#sidemenu1 div#memberlists {
	background:none;
	padding:0;
}

#sidemenu1 div#sidefriendlist h3,
#sidemenu1 div#sidecommunitylist h3,
#sidemenu1 div#memberlists h3 {
	background:none #F7DFDF;
	padding: 5px;
	border-left:solid #CBC8B8 1px;
	border-right:solid #CBC8B8 1px;
	border-top:solid #CBC8B8 1px;
}

#sidemenu1 div#sidefriendlist .contents-main,
#sidemenu1 div#sidecommunitylist .contents-main,
#sidemenu1 div#memberlists .contents-main {
	border-left:none;
	border-right:none;
	border-bottom:solid #CBC8B8 1px;
	padding:0;
}

#sidemenu1 div#sidefriendlist .contents-main,
#sidemenu1 div#sidecommunitylist .contents-main,
#sidemenu1 div#memberlists .contents-main {
	border-left:none;
	border-right:none;
	border-bottom:solid #CBC8B8 1px;
	padding:0;
}

#sidemenu1 div#sidefriendlist .contents-main table,
#sidemenu1 div#sidecommunitylist .contents-main table,
#sidemenu1 div#memberlists .contents-main table {
	width:209px;
	/width:210px;
	margin:0 0 0 1px;
	/margin:0;
}

#sidemenu1 div#sidefriendlist .contents-main tr,
#sidemenu1 div#sidecommunitylist .contents-main tr,
#sidemenu1 div#memberlists .contents-main tr {
	border:none;
}

#sidemenu1 div#sidefriendlist .contents-main td,
#sidemenu1 div#sidecommunitylist .contents-main td,
#sidemenu1 div#memberlists .contents-main td {
	border-left:solid #CBC8B8 1px;
}


#sidemenu1 div#sidefriendlist .contents-main td.end,
#sidemenu1 div#sidecommunitylist .contents-main td.end,
#sidemenu1 div#memberlists .contents-main td.end {
	border-left:none;
}

#sidemenu1 div#sidefriendlist .contents-main ul,
#sidemenu1 div#sidecommunitylist .contents-main p,
#sidemenu1 div#memberlists .contents-main ul {
	border-left:solid #CBC8B8 1px;
	border-right:solid #CBC8B8 1px;
	padding:5px;
}

/* sideadvert */
#sidemenu2 #sideadvert {
	padding: 0px;
	background:none;
}

/* sidenewmyblog,sidenewmyreview */
#sidemenu2 div#sidenewmyblog li,
#sidemenu2 div#sidenewmyreview li {
	display:inline;
}

/* sidecalendar */
#sidecalendar ul.calendernavi li {
	display:block;
	margin-bottom:10px;
	padding-right:0;
	font-weight:bold;
}

#sidecalendar ul.calendernavi li.prev {
	float:left;
	width:25px;
	text-align:left;
}

#sidecalendar ul.calendernavi li.next {
	float:right;
	width:26px;
	text-align:right;
}

#sidecalendar ul.calendernavi li.month {
	text-align:center;
	margin:0 33px;
}

#sidecalendar table {
	width:190px;
}

#sidecalendar  th,
#sidecalendar  td {
	vertical-align:top;
	text-align:center;
	background-color:#F1F1EF;
}

#sidecalendar th.saturday {
	background:#DDEEFF;
}

#sidecalendar th.sunday  {
	background:#FFDFEE;
}

/* sidebloglist */
#sidebloglist dt,
#schedulelist dt {
	text-align:center;
	font-weight:bold;
}

#sidebloglist dd,
#schedulelist dd {
	zoom:100%;
}

#sidebloglist dd li,
#schedulelist dd li {
	display:block;
	float:left;
	width:40px;
	text-align:center;
}

#sidebloglist dd:after,
#schedulelist dd:after {
	content: "";
	overflow: hidden;
	display: block;
	height: 1px;
	clear: both;
}

/* sidesearch */
#sidesearch li {
	display:inline;
}

#sidesearch li.keyword input {
	margin-bottom:5px;
	width:170px;
}

/* sidecomment */
#sidemenu2 #sidecomment dl {
	padding:0;
}

#sidemenu2 #sidecomment dt,
#sidemenu2 #sidecomment dd {
	padding:0 5px 5px 5px;
}

#sidecomment dd.comment {
	border-bottom:solid #CBC8B8 1px;
}


/* Covermain
------------------------------------------------------------ */
#covermain #entrance {
	float:left;
	width:610px !important;
	width /* IE5.5 */ :630px;
	padding:0 0 0 20px;
	text-align:left;
}

#covermain #loginform {
	float:right;
	width:300px !important;
	width /* IE 5.5 */ :320px;
	padding:0 20px 10px 0;
	text-align:center;
	background:url(//sns.fc2.com/assets/official/pink/image/fc2snsdefault_covermainfooter.png) no-repeat bottom left;
}

#covermain #loginform dl.email {
	background:url(//sns.fc2.com/assets/official/pink/image/fc2snsdefault_covermainheader.png) no-repeat top left;
	padding:10px 0 0 0;
}

#covermain #loginform dl dt,
#covermain #loginform dl dd,
#covermain #loginform p {
	text-align:left;
	border-left:10px solid #FCACA4;
	border-right:10px solid #FCACA4;
	background:#FFFFFF none;
	padding:0 5px;
}

#covermain #loginform dl dt {
	font-weight:bold;
}

#covermain #loginform dl.email input,
#covermain #loginform dl.pass input {
	width:260px;
}

#covermain #loginform p {
	text-align:center;
}

#covermain #loginform p.autologin {
	text-align:left;
	padding-top:5px;
}

#covermain #loginform p.autologin input {
	margin-right:5px;
}

#covermain #loginform p.btn {
	padding:10px 5px 5px 5px;
}

#covermain #loginform p.btn input {
	display:block;
	margin:0 90px;
	width:75px;
	height:20px;
	border:none;
	background:url(//sns.fc2.com/assets/official/pink/image/fc2snsdefault_btn.png) no-repeat -430px -30px;
	text-indent:-9999px;
}


/* Footer
------------------------------------------------------------ */

#footer ul {
	padding:10px;
}

#footer li {
	display:inline;
	padding: 0 2px;
	border-right: 1px solid #333333; 
}

#footer li.end {
	border:none;
}

#footer address {
	clear:both;
	padding:0 10px 10px 10px;
	font-style:normal;
	font-size:82%;
	color:#FFFFFF;
}

/* for MacIE
------------------------------------------------------------ */

textarea,input,select {
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "Hiragino Kaku GothicPro", sans-serif;
}