@charset "Shift_JIS";

* {
padding: 0;
margin: 0;
}

BODY       {
	margin:0px;
	font-size:12pt;
	color:#000000;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background-position: left top;
	background-repeat: repeat-y;
	background-attachment: fixed;
	background-image: url(http://www.rq-star.jp/images/bcg.png);
	overflow-x: hidden;
}

a.top {
	display: block;
	width: 150px;
	height: 63px;
	background: url(http://www.rq-star.jp/images/main/navi/home_on.gif) no-repeat 0 0;
}

a.profile {
	display: block;
	width: 150px;
	height: 63px;
	background: url(http://www.rq-star.jp/images/main/navi/profile_on.gif) no-repeat 0 0;
}

a.photo {
	display: block;
	width: 150px;
	height: 63px;
	background: url(http://www.rq-star.jp/images/main/navi/photo_on.gif) no-repeat 0 0;
}

a.movie {
	display: block;
	width: 150px;
	height: 63px;
	background: url(http://www.rq-star.jp/images/main/navi/movie_on.gif) no-repeat 0 0;
}

a.fullhd {
	display: block;
	width: 150px;
	height: 63px;
	background: url(http://www.rq-star.jp/images/main/navi/fullhd_on.gif) no-repeat 0 0;
}

a.join {
	display: block;
	width: 150px;
	height: 63px;
	background: url(http://www.rq-star.jp/images/main/navi/join_on.gif) no-repeat 0 0;
}

a.sample {
	display: block;
	width: 150px;
	height: 63px;
	background: url(http://www.rq-star.jp/images/main/navi/sample_on.gif) no-repeat 0 0;
}

a.support {
	display: block;
	width: 150px;
	height: 63px;
	background: url(http://www.rq-star.jp/images/main/navi/support_on.gif) no-repeat 0 0;
}


button.button3 {
    /* 文字サイズを1.4emに指定 */
    font-size: 1.4em;

    /* 文字の太さをboldに指定 */
    font-weight: bold;

    /* 縦方向に10px、
     * 横方向に30pxの余白を指定 */
    padding: 10px 30px;

    /* 背景色 */
    background-color: #C00;

    /* 文字色を白色に指定 */
    color: #fff;

    /* ボーダーをなくす */
    border-style: none;

    /* ボタンの影の指定
     * 影の横幅を2px
     * 縦長を2px
     * ぼかしを3px
     * 広がりを1px
     * 色を#666（グレー）に指定 */
    box-shadow: 2px 2px 3px 1px #666;
    -moz-box-shadow: 2px 2px 3px 1px #666;
    -webkit-box-shadow: 2px 2px 3px 1px #666;
}

button.button3:hover {
	/* 背景色 */
    background-color: #903;
	/* 文字色を白色に指定 */
    color: #fff;
}

button.button4 {
    /* 文字サイズを1.4emに指定 */
    font-size: 1.4em;

    /* 文字の太さをboldに指定 */
    font-weight: bold;

    /* 縦方向に10px、
     * 横方向に30pxの余白を指定 */
    padding: 10px 30px;

    /* 背景色 */
    background-color: #903;

    /* 文字色を白色に指定 */
    color: #fff;

    /* ボーダーをなくす */
    border-style: none;

    /* ボタンの影の指定
     * 影の横幅を2px
     * 縦長を2px
     * ぼかしを3px
     * 広がりを1px
     * 色を#666（グレー）に指定 */
    box-shadow: 2px 2px 3px 1px #666;
    -moz-box-shadow: 2px 2px 3px 1px #666;
    -webkit-box-shadow: 2px 2px 3px 1px #666;
}

button.button4:hover {
	/* 背景色 */
    background-color: #C00;
	/* 文字色を白色に指定 */
    color: #fff;
}


button.button5 {
    /* 文字サイズを1.4emに指定 */
    font-size: 1.4em;

    /* 文字の太さをboldに指定 */
    font-weight: bold;

    /* 縦方向に10px、
     * 横方向に30pxの余白を指定 */
    padding: 10px 30px;

    /* 背景色 */
    background-color: #00C;

    /* 文字色を白色に指定 */
    color: #fff;

    /* ボーダーをなくす */
    border-style: none;

    /* ボタンの影の指定
     * 影の横幅を2px
     * 縦長を2px
     * ぼかしを3px
     * 広がりを1px
     * 色を#666（グレー）に指定 */
    box-shadow: 2px 2px 3px 1px #666;
    -moz-box-shadow: 2px 2px 3px 1px #666;
    -webkit-box-shadow: 2px 2px 3px 1px #666;
}

button.button5:hover {
	/* 背景色 */
    background-color: #24d;
	/* 文字色を白色に指定 */
    color: #fff;
}

button.button6 {
    /* 文字サイズを1.4emに指定 */
    font-size: 1.4em;

    /* 文字の太さをboldに指定 */
    font-weight: bold;

    /* 縦方向に10px、
     * 横方向に30pxの余白を指定 */
    padding: 10px 30px;

    /* 背景色 */
    background-color: #060;

    /* 文字色を白色に指定 */
    color: #fff;

    /* ボーダーをなくす */
    border-style: none;

    /* ボタンの影の指定
     * 影の横幅を2px
     * 縦長を2px
     * ぼかしを3px
     * 広がりを1px
     * 色を#666（グレー）に指定 */
    box-shadow: 2px 2px 3px 1px #666;
    -moz-box-shadow: 2px 2px 3px 1px #666;
    -webkit-box-shadow: 2px 2px 3px 1px #666;
}

button.button6:hover {
    /* 背景色 */
    background-color: #390;

    /* 文字色を白色に指定 */
    color: #fff;
}

button.button7 {
    /* 文字サイズを1.4emに指定 */
    font-size: 1.4em;

    /* 文字の太さをboldに指定 */
    font-weight: bold;

    /* 縦方向に10px、
     * 横方向に30pxの余白を指定 */
    padding: 10px 30px;

    /* 背景色 */
    background-color: #990;

    /* 文字色を白色に指定 */
    color: #fff;

    /* ボーダーをなくす */
    border-style: none;

    /* ボタンの影の指定
     * 影の横幅を2px
     * 縦長を2px
     * ぼかしを3px
     * 広がりを1px
     * 色を#666（グレー）に指定 */
    box-shadow: 2px 2px 3px 1px #666;
    -moz-box-shadow: 2px 2px 3px 1px #666;
    -webkit-box-shadow: 2px 2px 3px 1px #666;
}

button.button7:hover {
	/* 背景色 */
    background-color: #960;
	/* 文字色を白色に指定 */
    color: #fff;
}


/* up */
.thumb    {
	width:120px;
	height:120px;
	text-align:center;
	background-color: #CCC;
	margin-top:3px;
}

/* upp or center */
.btm     { padding:10px 0 30px 20px; }
.bottom  { border:solid 1px #666666; padding:7px 0 7px 0; text-align:center; width:777px; color:#000000; line-height:1.8; }
.thumb2  {
	width:130px;
	height:120px;
	background:#fff;
	text-align:center;
	vertical-align: middle;
	padding-top: 6px;
}


.news   { 
	padding-left:5px; 
	font-size:10pt;
	}

A.n_l:link     {
	color:#000;
	text-decoration:none;
	font-size:10pt;
}

A.n_l:visited  {
	color:#000;
	text-decoration:none;
	font-size:10pt;
}

A.n_l:active   {
	color:#000;
	text-decoration:none;
	font-size:10pt;
}

A.n_l:hover   {
	color:#000;
	text-decoration:none;
	position:relative; top:1px; left:1px;
	font-size:10pt;
}



.b09 {
	font-size: 9px;
	color: #000;
}

.b10 {
	font-size: 10px;
	color: #000;
}

.b12 {
	font-size: 12px;
	color: #000;
}

.b14 {
	font-size: 14px;
	color: #000;
}

.b16 {
	font-size: 16px;
	color: #000;
	line-height: 2em;
}

td.name {
padding-bottom:10px;
}

div.title {
	width:100%;
	vertical-align: middle;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFF;
	background-color: #000;
}

div.top {
	font-size: 14px;
	font-weight: bold;
	color: #333;
}

div.ttl {
	font-size: 16px;
	font-weight: bold;
	height: 20px;
	width: 1000px;
	text-align: left;
}

div.boxch {
	padding:10px;
	width: 1200px;
	margint: 0 auto;
}

div.box {
	padding:10px;
	font-size: 14px;
	width: 1000px;
	text-align: left;
}

div.box2 {
	background-color:#F9F9F9;
	padding:10px 10px 20px 10px;
	width: 1200px;
}

div.box4 {
	background-color:#F9F9F9;
	padding:10px 10px 20px 10px;
	width: 1000px;
	font-size: 14px;
	text-align: left;
}

div.box3 {
	background-color:#F0F0F0;
	padding:10px 10px 20px 10px;
	width: 1200px;
}

div.line1 {
	border-top-width: 100%;
	border-top-style: solid;
	border-top-color: #333;
	background-color: #CCC;
	height: 20px;
	width: 105%;
}

div.line_nav {
	border-bottom-width: 100%;
	border-bottom-style: solid;
	background-color: #555;
	height: 2px;
	width: 105%;
}

div.line2 {
	border-top-width: 100%;
	background-color: #CCC;
	height: 20px;
	width: 105%;
}


ul#nav1 {
	float:left;
	left:50%;
	position:relative;
}

li#nav1 {
	float:left;
	left:-50%;
    width: 100px;
    height: 40px;
    overflow: hidden;
	position:relative;
}

ul#nav2 {
	float:left;
	left:50%;
	position:relative;
}

li#nav2 {
	float:left;
	left:-50%;
    width: 150px;
    height: 60px;
    overflow: hidden;
	position:relative;
}


.block_topmenu_top{
	background-image: url(http://www.rq-star.jp/images/main/menu/top_on.gif);	
	font-size:12pt;
	width: 100px;
	height: 40px;
	position: relative;
}

.block_topmenu_profile{
	background-image: url(http://www.rq-star.jp/images/main/menu/profile_on.gif);	
	font-size:12pt;
	width: 100px;
	height: 40px;
	position: relative;
}

.block_topmenu_photo{
	background-image: url(http://www.rq-star.jp/images/main/menu/photo_on.gif);	
	font-size:12pt;
	width: 100px;
	height: 40px;
	position: relative;
}

.block_topmenu_movie{
	background-image: url(http://www.rq-star.jp/images/main/menu/movie_on.gif);	
	font-size:12pt;
	width: 100px;
	height: 40px;
	position: relative;
}

.block_topmenu_fullhd{
	background-image: url(http://www.rq-star.jp/images/main/menu/fullhd_on.gif);	
	font-size:12pt;
	width: 100px;
	height: 40px;
	position: relative;
}

.block_topmenu_dmm{
	background-image: url(http://www.rq-star.jp/images/main/menu/dmm_on.gif);	
	font-size:12pt;
	width: 100px;
	height: 40px;
	position: relative;
}

.block_topmenu_join{
	background-image: url(http://www.rq-star.jp/images/main/menu/join_on.gif);	
	font-size:12pt;
	width: 100px;
	height: 40px;
	position: relative;
}

.block_topmenu_sample{
	background-image: url(http://www.rq-star.jp/images/main/menu/sample_on.gif);	
	font-size:12pt;
	width: 100px;
	height: 40px;
	position: relative;
}

.block_topmenu_support{
	background-image: url(http://www.rq-star.jp/images/main/menu/support_on.gif);	
	font-size:12pt;
	width: 100px;
	height: 40px;
	position: relative;
}


.block_topmenu{
	font-size:12pt;
	width: 100px;
	position: relative;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-right-width: 1px;
	border-right-color: #666;
}

.block_topmenu_left{
	font-size:12pt;
	width: 100px;
	position: relative;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-left-width: 1px;
	border-left-color: #666;
	border-right-width: 1px;
	border-right-color: #666;
}

.block_catg{
	font-size:11pt;
	position: relative;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 20px;
	padding-left: 20px;
}

.block_topmenu_top a:hover img{
    visibility: hidden;
}
.block_topmenu_profile a:hover img{
    visibility: hidden;
}

.block_topmenu_photo a:hover img{
    visibility: hidden;
}

.block_topmenu_movie a:hover img{
    visibility: hidden;
}

.block_topmenu_fullhd a:hover img{
    visibility: hidden;
}

.block_topmenu_dmm a:hover img{
    visibility: hidden;
}

.block_topmenu_join a:hover img{
    visibility: hidden;
}

.block_topmenu_sample a:hover img{
    visibility: hidden;
}

.block_topmenu_support a:hover img{
    visibility: hidden;
}



.block_topmenu:hover{
	background-color:#222;
}

.block_topmenu_left:hover{
	background-color:#222;
}



div.line2 {
	border-top-width: 100%;
	background-color: #c3ac8d;
	height: 5px;
	width: 100%;
}

div.title {
	vertical-align: middle;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

div.t_menu {
	background-color: #000;
	vertical-align: middle;
	text-align: center;
	color: #FFF;
}

div.t_menu_02 {
	background-image: url(http://www.rq-star.jp/images/main/menu/bcg.png);	
}

div.catg {
	background-color: #000;
	vertical-align: middle;
	text-align: center;
	color: #FFF;
}


#pageTop{
	background:#DDD;
	border-radius:5px;
	color:#FFF;
	padding:10px;
	position:fixed;
	bottom:10px;
	right:10px;
	}
#pageTop:hover{
	background:#EEE;
	}



#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 77%;
}
#page-top a {
    background: #666;
    text-decoration: none;
    color: #fff;
    width: 100px;
    padding: 30px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
}
#page-top a:hover {
    text-decoration: none;
    background: #999;
}



li {
	display: inline-block;
}



.center {
	text-align:center;
}

td,th   { font-size:12pt; line-height:1.4;}


img  { border:0; }
table{ border:0; }


/* Text */
.b10 {	font-size: 10px;	color: #000;}
.b12 {	font-size: 12px;	color: #000;}
.b16 {	font-size: 16px;	color: #000;	line-height: 2em;}
.k07  { color:#000000; font-size:7pt; }
.k09  { color:#000000; font-size:9pt; }
.k16  { color:#000000; font-size:16pt; font-weight: bold;}
.w07  { color:#FFFFFF; font-size:7pt; }
.w09  { color:#FFFFFF; font-size:9pt; }
.w12  { color:#FFFFFF; font-size:12pt; font-weight: bold; }
.w10  { color:#FFFFFF; font-size:10pt; font-weight: bold; }
.g07  { color:#999999; font-size:7pt; }
.g09  { color:#999999; font-size:9pt; }
.r07  { color:#DD0000; font-size:7pt; }
.r09  { color:#DD0000; font-size:9pt; }
.r10  { color:#DD0000; font-size:10pt; }
.r11  { color:#DD0000; font-size:11pt; }
.r12  { color:#DD0000; font-size:12pt; }
.r16  {	color:#DD0000; font-size:16pt; font-weight: bold;}
.w07b  { color:#FFFFFF; font-size:7pt; font-weight: bold; }
.y09  {	color:#FFCC00; font-size:9pt; font-weight: bold;}
.07   { font-size:7pt; }
.li  { text-decoration:none; }


/* Link */

A.prof:link     {
	color:#000;
	text-decoration:none;
}
A.prof:visited  {
	color:#666;
	text-decoration:none;
}

A.prof:active   {
	color:#000;
	text-decoration:none;
}

A.prof:hover   {
	color:#000;
	text-decoration:none;
	position:relative; top:1px; left:1px;
}

A:link     {
	color:#fff;
	text-decoration:none;
}
A:visited  {
	color:#fff;
	text-decoration:none;
}

A:active   {
	color:#FFF;
	text-decoration:none;
}


A.move:hover    { position:relative; top:1px; left:1px;}

/* profile */
.ttl       { background-image:url(http://www.rq-star.jp/images/profile/ttl_new.gif); width:970px; height:50px; padding-left:0 0 4px 3px; background-repeat:no-repeat; }
.phot      { border:solid 1px #666666; padding:3px; }
.phok      { border:solid 1px #666666; padding:3px; background:#e9e9e9; }
.kout      { border:solid 1px #666666; padding:5px 0 5px 0; background:#e9e9e9; }
.bodr      { border:solid 1px #666666; padding:2px 7px 2px 7px; }
.kin       { letter-spacing:8px; padding-left:5px; }
.name      { border-bottom:solid 1px #000000; padding:4px 0 7px 0; line-height:1.0; }
.kou       { background-image:url(http://www.rq-star.jp/images/profile/kou.gif); width:50px; height:20px; background-repeat:no-repeat; padding:4px 0 4px 10px;
             border-bottom:solid 1px #000000; }
.und1      { border-bottom:solid 1px #000000; padding:4px 0 4px 0; width:85px; }
.und2      { border-bottom:solid 1px #000000; padding:4px 0 4px 0; width:250px; }
.contents  { padding-top:5px; }

li.prof {
	padding: 5px;
}

div.prof {
	margin: 0 auto;
	width:1000px;
}

.rb    { font-size:12px; vertical-align:bottom; line-height:1.5; color:#666666; padding-top:5px; }
