
@charset "UTF-8";

/*-------------------------------------------------------
PickuoIdol [free]
2009.10.13 MT 
---------------------------------------------------------*/

* {
margin: 0;
padding:0;
line-height:1.6;
}

body {
font-size:12px;
color:#666;
font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
background-color:#9F9F9F;
background-image:url(../images/bg_side.gif);
background-attachment:fixed;
}

#container{
width:730px;
padding:0 15px;
margin:0 auto;
background:#fff;
}

#header{
background:#000;
}
#header .inner{
width:760px;
margin:0 auto;
padding:0 0 20px 0;
background:url(../images/free/header_btm.gif) 0 100% no-repeat;
}
#header #logo{
float:left;
wifth:180px;
}
#header .rightbox{
float:right;
width:540px;
padding:20px 0 0 0;
}
#header .rightbox .todayspickup{
font-size:11px;
line-height:1.2;
font-family:Arial, Helvetica, sans-serif;
margin:0 0 5px 0;
}

#footer{
font-size:10px;
color:#fff;
background:#000;
}

#footer .inner{
width:720px;
text-align:right;
margin:0 auto;
padding:10px 0 30px 0;
}

td {background-repeat:no-repeat;}

p {margin:0 0 1em 0;}

A {text-decoration:none;}
A:hover{color: #FFFFFF;text-decoration:underline;}

A.qa {text-decoration:none;}
A.qa:link { color: #FFD700; }
A.qa:visited { color: #C0C0C0; }
A.qa:active { color: #ffff00; }
A.qa:hover { color: #0AD4FF;text-decoration:underline; }

.txt1{font-size:12px;}
.txt2{font-size:10px;vertical-align:top;}
.txt3{font-size:11px;}
.txt4{font-size:20px;}
.unn{font-family:Verdana,Helvetica,Arial;font-size:12px;}
.wn{font-size:12px; line-height:1.5;}

a.sptop:link    { color: #FFFFFF; font-size:12px; }
a.sptop:visited { color: #FFFFFF; font-size:12px; }
a.sptop:hover   { color: #FFFFFF; font-size:12px; underline }

a.newslist:link    { color: #000000; font-size:12px; }
a.newslist:visited { color: #000000; font-size:12px; }
a.newslist:hover   { color: #000000; font-size:12px; underline }


.tfield{
color: #FFFFFF;
background-color: #696969;
border-top:1px solid #DADADA ; 
border-left:1px solid #DADADA ;
border-bottom:1px solid #DADADA ;
border-right:1px solid #DADADA ;
padding-top:1px;
padding-bottom:1px
}

.popup{
color: #333333;
background-color: FFFFFF;
border-top:1px solid ; 
border-left:1px solid ;
border-bottom:1px solid ;
border-right:1px solid ;
}

.submit{
color: #333;
font-family:Verdana,Helvetica,Arial;
font-size:10px;
font-weight:bold;
background-color: #FFFEB9;
border:1px solid #DADADA ;
padding:2px;
margin:0 0 5px 0;
cursor:pointer;
}

.cbox{color: #000B78;background-color: FFFFFF;}
.rbox{color: #000B78;background-color: FFFFFF;}


/* 
---------------------------------------------------------------------------- */

#loginArea{
background:#999;
}

#loginArea a{color:#ccc;}
#loginArea a:visited{color:#ccc;}
#loginArea a:hover{color:#fff;}

.boxA{
padding:10px 0;
margin:0 0 10px 0;
font-size:10px;
text-align:center;
background:#f1f1f1;
}



/* Color Stock 
---------------------------------------------------------------------------- */

.red{color:#F00;}
.orange{color:#F60;}
.brown{color:#960;}
.pink{color:#e47fcd;}
.green{color:#060;}
.violet{color:#8e779f;}
.blue{color:#06c;}

/* etc
---------------------------------------------------------------------------- */

img{vertical-align:bottom;}
a img{border:none;}

a{color: #666;text-decoration:underline;}
a:visited{color:#666;text-decoration:underline;}
a:hover{color: #333; text-decoration:underline;}
a:focus{outline:none;}

div {  
zoom: 1;/*for IE 5.5-7*/  
}  
div:after {/*for modern browser*/  
content: ".";  
clear: both;  
display: block;  
line-height: 0;  
height: 0;  
visibility: hidden;  
}  

.clearfix:after {
content:".";
height:0;
clear:both;
display: block;
visibility:hidden;
}

* html>body .clearfix {
display: inline-block; 
width: 100%;
}

* html .clearfix {
/* Hides from IE-mac \*/
height: 1%;
/* End hide from IE-mac */
}	

*:first-child+html .clearfix{/*for IE7*/
height:1%;
}

input:focus,
textarea:focus {
background-color:#FFFFE8;
color:#333;
}

br{letter-spacing: 0px;}
.clr{clear:both;}
.fs14{font-size:14px}
.fs13{font-size:13px}
.fs12{font-size:12px}
.fs11{font-size:11px}
.fs10{font-size:10px}

.mt5  {margin: 5px 0 0 0;}
.mt10 {margin: 10px 0 0 0;}
.mt20 {margin: 20px 0 0 0;}	
.ml5  {margin: 0 0 0 5px;}
.ml10 {margin: 0 0 0 10px;}	
.ml20 {margin: 0 0 0 20px;}		
.ml30 {margin: 0 0 0 30px;}	
.mr10 {margin: 0 10px 0 0;}	
.mb5  {margin-bottom: 5px;}	
.mb10 {margin-bottom: 10px;}
.mb20 {margin-bottom: 20px;}
.mtb5 {margin:5px 0;}	
.mtb10 {margin:10px 0;}
.hidden {display:none;}


