@charset"Shift_JIS";
/* --------------------------------------------------------------------
	
--------------------------------------------------------------------- */
body {
	background: #FFFFFF;
	margin: 0px auto;
	padding: 0px;
}
h1,h2,h3,h4,div,p,hr,dl,dt,dd,ul,li{
	margin: 0px;
	padding: 0px;
}
#portal_bg {
	background: url(img/mypage_bg.gif) repeat-x top;
}

.login {
	background: url(img/t_login_bg.gif) no-repeat right top;
}

/* --------------------------------------------------------------------
	フォーム
--------------------------------------------------------------------- */
form {
	margin: 0px;
	padding: 0px;
}
/*
.form_waku2 {
	margin: 0px;
	padding: 3px 5px 3px;
	border: 1px solid #CCCCCC;
	height: 20px;
}
*/
/* --------------------------------------------------------------------
	リンクスタイル
--------------------------------------------------------------------- */
a:link {
	color: #CC0000;
	text-decoration: none;
}
a:visited {
	color: #CC0000;
	text-decoration: none;
}
a:hover {
	color: #CC9900;
	text-decoration: none;
}

/* --------------------------------------------------------------------
	fontスタイルなど
--------------------------------------------------------------------- */
.coment {
	color: #FFFFFF;
	font-size: 10px;
	line-height: 145%;
	letter-spacing: 0.2em;
	margin-left: 10px;
	text-align: right;
}
.dot {
	border-style: none;
	background: url(img/dot.gif) repeat-x top;
	padding-top: 10px;
	padding-bottom: 10px;
}
.bg_artist {
	background: url(img/a_bg.gif) no-repeat;
	height: 71px;
	padding: 11px 11px 9px;
	width: 196px;
}
.bg02_artist {
	background: url(../competition/images/box_backimg.jpg) no-repeat;
	height: 118px;
	padding: 11px 11px 9px;
	width: 196px;
}
.bg02v2_artist {
	background: url(img/spacer.gif) no-repeat;
	height: 127px;
	padding: 11px 11px 9px;
	width: 218px;
}
.bg03_artist {
	background: url(../competition/images/box_backimg2.jpg) no-repeat;
	height: 310px;
	padding: 11px 11px 11px 21px;
	width: 532px;
}
.photo {
	border: 3px solid #666666;
}
.c3_bg {
	background: url(img/c3_bg.gif) repeat-x bottom;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 290px;
	margin-bottom: 20px;
}
.fm {
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	line-height: 120%;
}
.fmn {
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	line-height: 120%;
}
.fs {
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	line-height: 120%;
	margin-bottom: 5px;
}
.line_top {
	line-height: 120%;
	border-top: 1px solid #CCCCCC;
	width: 290px;
	vertical-align: top;
	text-align: left;
}
.line_top2 {
	vertical-align: top;
	border-top: 1px solid #CCCCCC;
	padding-top: 9px;
	margin: 0px;
	padding-bottom: 9px;
}
.line_bottom2 {
	border-bottom: 1px solid #CCCCCC;
}
.dot_bottom {
	background: url(img/dot.gif) repeat-x bottom;
	padding-bottom: 10px;
	padding-top: 5px;
}
.line_none {
	padding-top: 9px;
	vertical-align: top;
	padding-bottom: 5px;
}
#pickup {
	border: 1px solid #CCCCCC;
	padding: 10px;
	text-align: center;
	margin-bottom: 30px;
}
#pickup td {
	text-align: center;
}





/* --------------------------------------------------------------------
	共通
--------------------------------------------------------------------- */

#footer{
	padding-top: 30px;
	padding-bottom: 20px;
	font-size: 12px;
	color: #999999;
}
#footer td {
	color: #999999;
}


#footer a:link {
	color: #999999;
	text-decoration: none;
	padding-bottom: 1px;
}
#footer a:visited {
	color: #999999;
	text-decoration: none;
	padding-bottom: 1px;
}
#footer a:hover {
	color: #999999;
	text-decoration: none;
	padding-bottom: 1px;
}


/* --------------------------------------------------------------------
	作家一覧
--------------------------------------------------------------------- */

div.gyou {
clear:both;
width:920px;
margin:0 0 0 -20px;
}

div.gyou dl{
display:inline;
clear:both;
}

div.gyou dl dd {
font-size:12px;
line-height:1.6;
float:left;
width:265px;
margin-left:20px;
padding-left:15px;
background:url(/ngs/images/category/arrow_red.jpg) 0 50% no-repeat;
}

h3{
background-color:#EDEDED;
font-size:12px;
height:16px;
padding-top:5px;
display:block;
margin:20px 0;
}

/*---------------------------------
　　NGSトップバナー
-----------------------------------*/
#banner_big{
font-size:14px;
color:#666666;
height:100px;
margin:12px 0px 12px 0px;
width:900px;
position:relative;
}
#left_bnnr{
position:relative;
float:left;
width:600px;
}
#banner_middle{
float:left;
position:relative;
left:12px;
width:300px;
margin:0px;
padding:0px;
}
/*form 入力（検索）*/
#banner_middle dl{
width:300px;
font-size:12px;
display:block;
height:24px;
margin-bottom:12px;
}
#banner_middle dt{
text-indent:-9999px;
float:left;
width:1px;
height:24px;
line-height:24px;
vertical-align:middle;
}
#searchform4 { 
float:left;
width: 200px;  
background:url(img/input4.gif) top left no-repeat;
display: block;
height: 24px;  
position: relative;  
clear:right;
}  
#keywords4  {  
width: 156px;
top: 3px;  
left: 12px;  
border: 1px solid #FFF;  
}  
#searchBtn4 {  
position: absolute;  
top: 3px;  
}
.border0{
border:solid 0px #FFFFFF;
margin-top:4px;  
margin-left:12px;  
width:156px;
}
#banner_middle ul{
height:20px;
line-height:20px;
}
#banner_middle li{
list-style:none;
background:url(img/list_maru2.gif) top left no-repeat;
vertical-align:middle;
height:20px;
line-height:14px;
padding-left:16px;
color:#666666 !important;
}
#banner_middle li:hover{
background:url(img/list_maru1.gif) top left no-repeat;
color:#FF6666 !important;
}
#banner_middle li a{
color:#666666 !important;
}
#banner_middle li a:hover{
}
