@charset "utf-8";
/* ===================================================================


   LOVE STAGE
   main.css
   

 =================================================================== */

/* ----------------------------------------------------------------
@format@
---------------------------------------------------------------- */
html{
   margin:0;
   padding:0;
	line-height:1.0;
	background:url("/img/common/bg_html.png") center top no-repeat;
   }

img{
	vertical-align:bottom;
	}

body{
   font-family:"CI",Meiryo,Verdana,Arial,"qMmpS Pro W3","Hiragino Kaku Gothic Pro","Osaka","lr oSVbN","MS PGothic",sans-serif;
   font-size:10pt;
   margin:0;
   padding:0;
   line-height:1.0;
   }


.t-center{
   text-align:center;
   }

.t-right{
   text-align:right;
   }

.t-left{
   text-align:left;
   }

.note{
   font-size:smaller;
   }


h1,h2,h3,h4,h5 { 
   margin:0;
   font-size:100%;
   text-align:center;
   }

ul.attention-list{
   margin:10px 0;
   }

ul.attention-list li{
   text-indent:-1em;
   padding-left:1em;
	font-size:0.8em;
   }

.attention{
	color:#FF3300;
	}

.f-left{
	float:left;
	}

.f-right{
	float:right;
	}

.f-clear{
	clear:both;
	}

.box-parent{
	overflow:hidden;
	}


/* Link
---------------------------------------- */
a:link,
a:visited{
   color:#f62575;

   }

a:hover{
   color:#f62575;
   text-decoration:none;
   }


/* List
---------------------------------------- */
ul, li, dl, dt, dd{
   margin:0;
   padding:0;
   }

li{
   list-style:none;
   }

.disnone{
	display:none;
	}


/* Image
---------------------------------------- */
img{
   border:none;
   }

* img{
   vertical-align:bottom;
   }

.back-top{
   text-align:right;
   font-size:8pt;
   }


/* -------------------------------------------------
    contents
 ------------------------------------------------- */
#wrap	{
	width:1000px;
	margin:auto;
	overflow:hidden;
	}

#leftside{
	width:195px;
	float:left;
	}

#rightside{
	width:760px;
	float:right;
	}



/* -------------------------------------------------
    footer
 ------------------------------------------------- */

#common-footer{
	background:url(/img/common/bg_footer.png) repeat-x;
	padding-bottom:30px;
	}

#footer-inner{
	width:1000px;
	margin:auto;
	line-height:1.0;
	padding-top:20px;
	}

.common-footer-contents{
	width:1000px;
	}

.common-footer-contents .box-parent{
	width:990px;
	margin:10px auto auto auto;
	}

.common-footer-contents .box-child{
	width:330px;
	margin:auto;
	float:left;
	position:relative;
	}

.common-footer-contents section{
	width:315px;
	height:202px;
	margin:auto;
	}

#footer-news{
	background:#ffd4d7;
	border:#e62f82 2px solid;
	border-radius:8px;
	margin-top:20px;
	z-index:1;
	line-height:1.5;
	overflow:auto;
	}

#footer-news dl{
	font-size:0.8em;
	margin-top:-15px;
	}

#footer-news dt{
	font-weight:bold;
	padding-top:10px;
	}

#footer-news dd{
	border-bottom:#e62f82 2px dotted;
	padding-bottom:10px;
	padding-top:5px;
	}

#footer-twitter{
	background:#cceaf9;
	border:#2db5df 2px solid;
	border-radius:8px;
	margin-top:20px;
	z-index:1;
	}

#footer-video{
	background:#fff9b2;
	border:#fff254 2px solid;
	border-radius:8px;
	margin-top:20px;
	z-index:1;
	}

#footer-news div,
#footer-twitter .twitter-inner{
	width:280px;
	margin:30px auto auto auto;
	}

#footer-video div{
	width:264px;
	margin:auto;
	padding-top:20px;
	}


#ttl_footer-news,
#ttl_footer-twitter,
#ttl_footer-video{
	width:153px;
	height:50px;
	z-index:100;
	top:0px;
	text-indent:-9999px;
	}


#ttl_footer-news{
	background:url(/img/common/ttl_news.png) no-repeat;
	position:absolute;
	left:0;
	}

#ttl_footer-twitter{
	background:url(/img/common/ttl_twitter.png) no-repeat;
	position:absolute;
	left:0;
	}

#ttl_footer-twitter a{
	display:block;
	height:50px;
	}


#ttl_footer-video{
	background:url(/img/common/ttl_video.png) no-repeat;
	position:absolute;
	left:0;
	}

.twitter-inner{
	height:160px;
	overflow:auto;
	font-size:0.8em;
	line-height:1.5;
	}

.twitter-inner .item{
	overflow:hidden;
	}

.twitter-inner .right{
	width:200px;
	float:right;
	}

.twitter-inner h3{
	display:none;
	}

.twitter-inner  p{
	margin-top:0;
	}

.twitter-thumb{
	width:48px;
	height:48px;
	float:left;
	}

	

/* Rs[Cg */
.copyright{
	clear:both;
	}

.footer-sns{
	overflow:hidden;
	}

.footer-sns li{
	float:right;
	}

.copyright p{
	text-align:right;
	padding-bottom:15px;
	margin:15px 0 0 0 ;
	}





/* -------------------------------------------------
    parts
 ------------------------------------------------- */
.cat-title{
	height:95px;
	text-indent:-9999px;
	}
	


/* EOF */