@charset "EUC-JP";



/* Index
-------------------------------------------------
	Reset
	Default
	Hyper text
	Image
	Base elements
	Layout
	Side menu
	Footer
------------------------------------------------- */




/* Reset
------------------------------------------------- */

* {
	margin : 0;
	padding : 0;
	text-decoration : none;
}



/* Default
------------------------------------------------- */
body {
	color: #555555;
	background: #FFFFFF;
	text-align: center;
	width: 100%;
	font-size: small;
	line-height:1.5em;
}



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

a {
	/*\*/
	overflow: hidden;
	/**/
}
a:link,
a:visited { color: #0044CC; text-decoration: underline; }
a:focus,
a:hover,
a:active { color:#E80011; }



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

img,a img { border : none; }



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

h1 { font-size : 160%; }
h2 { font-size : 125%; }
h3 { font-size : 125%; }
h4 { font-size : 110%; }
h5 { font-size : 94%; }
h6 { font-size : 80%; }
ul, ol, li, dl, dt, dd { list-style: none; }


/* text deco
------------------------------------------------- */
span.red { color:#FF0000; font-weight:bold; }
.alart { color:#FF0000; }

/* Layout
------------------------------------------------------------ */

#container {
	width :900px;
	margin-left : auto;
	margin-right : auto;
	margin-bottom:40px;
	padding-bottom:50px;
	background:#EEEEEE url(//chat.fc2.com/img/portal/main-footer.png) no-repeat center bottom;
}

/* header */

div#header {
	height:80px !important;
	height /* IE5.5 */ : 140px;
	padding-bottom:60px;
	background: url(//chat.fc2.com/img/portal/chatcommonimage.png) no-repeat 0px 0px;
	text-align:left;
}

div#wrap {
	margin-left:40px;
	margin-right:40px;
	overflow: hidden;
	background:#FFFFFF;
	zoom:100%;
}

div#wrap:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

div#main {
	float: right;
	width: 560px !important;
	width /* win5.5 */ : 580px;
	padding-right:20px;
	background:#FFFFFF;
	overflow: hidden;
	text-align:left;
}

div#sidemenu {
	float: left;
	width: 200px !important;
	width /* win5.5 */: 220px;
	padding:0 20px;
	background:#FFFFFF;
	overflow: hidden;
	text-align:left;
}

/* header
------------------------------------------------------------ */
#header h1 a {
	display:block;
	width:300px;
	height:80px;
}

/* Side menu
------------------------------------------------------------ */
#sidemenu .entry,
#sidemenu .menu {
	margin-bottom:20px;
}

#sidemenu .entry a.new {
	display:block;
	height:50px;
	background:url(//chat.fc2.com/img/portal/chatcommonimage.png) no-repeat 0 -150px;
}

#sidemenu .menu h3 {
	height:35px;
	background:url(//chat.fc2.com/img/portal/chatcommonimage.png) no-repeat;
}

#sidemenu .login h3 { background-position:0px -250px }
#sidemenu .controlmenu h3 { background-position:0px -300px }
#sidemenu .info h3 { background-position:0px -350px }
#sidemenu .servicelink h3 { background-position:0px -400px }

#sidemenu .menucontent,
#sidemenu #rss_convert {
	padding:10px;
	border-left:1px solid #A5A6A5;
	border-right:1px solid #A5A6A5;
	border-bottom:1px solid #A5A6A5;
	text-align:left;
}

#sidemenu .login .menucontent p.loginbtn {
	text-align:center;
}

#sidemenu .login .menucontent p.loginbtn a {
	display:block;
	background:url(//chat.fc2.com/img/portal/chatcommonimage.png) no-repeat 0 -210px;
	width:100px;
	height:30px;
	margin:5px auto 0;
}

#sidemenu .controlmenu .menucontent li {
	background:url(//chat.fc2.com/img/portal/chatcommonimage.png) no-repeat;
	line-height:20px;
	padding:0 0 10px 30px;
}

#sidemenu .controlmenu .menucontent .home { background-position:0 -500px; }
#sidemenu .controlmenu .menucontent .point { background-position:-0px -585px; }
#sidemenu .controlmenu .menucontent .secchi { background-position:-250px -500px; }
#sidemenu .controlmenu .menucontent .request { background-position:-500px -500px; }
#sidemenu .controlmenu .menucontent .support { background-position:-750px -500px; }

#sidemenu #rss_convert li {
	margin-bottom:10px;
}

#sidemenu .servicelink li {
	text-align:center;
	margin-bottom:10px;
}

#sidemenu .menucontent li.end {
	padding-bottom:0;
}


/* campaign */
#sidemenu .campaign {
	text-align: center;
	margin-bottom:20px
}

/* relatedbanner */
#sidemenu .relatedbanner {
	text-align: center;
	margin-bottom: 20px;
}

#sidemenu .relatedbanner li {
	margin-bottom: 10px;
}

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

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