
/*ページ間共通
*************************************************/

body {
margin: 0;
padding: 0;
font-size: small;
cursor:default;
}

img{
border:none;
}

#container{
margin: 0 auto;
padding:0;
width: 915px;
}

a{
text-decoration:none;
color:#0000FF;
}

a:hover{
text-decoration:underline;
color:#FF6633;
}

ul{
margin:0;
}

li{
list-style:none;
}

h1 {
	margin:0px;
	padding-top:1px;
	font-weight:normal;
	font-size:11px;
	color:#FFFFFF;
	vertical-align:middle;
}

h2{
}

h3{
font-size:12px;
text-indent:-9999px;
margin:0;
background-repeat:no-repeat;
}


.border{
background:url(/html_cmn/images/tr_border.gif) repeat-x ;
height:1px;
}

/*一覧形式で投票をリストしている場合*/
/*Fire Fox では境界線用のtrの中のtdにpaddingが効いてしまう*/
/*IE7ではpaddingが効かない*/
.border td{
padding:0!important;
}

/*ヘッダー部分
*************************************************/
#header {
float: left;
width: 100%;
border-bottom:solid 1px #666666;
margin-bottom:10px;
}

#header_top{
width:100%;
/*height:135px;*/
background:url(/html_cmn/images/header_bar.gif) repeat-x;
margin-top:5px;
font-size:0.8em;
color:#FFFFFF;
text-align:left;
float:left;
}

#header_top div{
padding-top:8px;
padding-left:15px;
}

#header_catch_copy{
float:left;
}

#header_link{
float:right;
padding:10px;
}

#usr_nm_area{

}

#header_link a{
display:inline;
color:#FFFFFF;
}

#header_link li{
text-align:center;
display:inline;
margin-right:2px;
}

#header_link img{
width:17px;
height:17px; 
}

#login_info{
float:left;
padding:5px;
}


#header_middle{
margin-top:10px;
width:100%;
float:left;
}

#logo{
width:45%;
float:left;
}


#menu {
/*margin-top:5px;*/
float:left;
width:98%;
}


#main_menu {
width: 100%;
padding: 5px;
/*margin: 10px 0 3px 0;*/
margin-top:10px;
background: #fff;
}

#main_menu img{
width:24px;
height:24px;
/*text-align:center;*/
}

#main_menu ul {
margin: 0;
padding: 0 0 20px 10px;
border-bottom: 1px solid #9FB1BC;
height:10px;
}

#navCircle li {
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

#navCircle a:link, #navCircle a:visited {
float: left;
font-size: 12px;
/*line-height: 14px;*/
font-weight:normal;
/*padding: 0 12px 6px 12px;*/
padding: 0 7px 6px 7px;
text-decoration: none;
color: #666666;
}

#navCircle a:link.active, #navCircle a:visited.active, #navCircle a:hover {
padding-bottom: 6px;
color:#FF0033;
background: url(/html_cmn/images/circle.gif) no-repeat bottom center;
/*text-decoration:underline;*/

}

#search{
/*margin-top:5px;*/
/*padding-top:18px;*/
float:right;
width:25%;
/*height:20px;*/
/*display:none;*/

}

#header_search_str{
width:150px;
font-size:10px;
}

#frm_search{
margin:0;
}




/*左右コンテンツ部分
*************************************************/
#left_contents {
float:left;
width: 75%;


}

#right_contents {

float:left;
width: 20%;
}

/*フッター部分
*************************************************/
#footer{
width:98%;
border-top:solid 1px #0033CC;
background:#EEF0EE;
color:#000000;
float:left;
margin-left:10px;
margin-top:10px;
}

.footer_link a{
text-decoration:underline;
}

.footer_link{
padding:10px;
float:left;
width:98%;
/*font-size:11px;*/
}

.footer_link ul{
width:100%;
float:left;
padding:3px;
text-align:center;
}

.footer_link ul li{
display:inline;
padding:2px;
}

#site_footer_info{
padding:3px;
float:left;
width:98%;
text-align:center;
}

/*インラインフレーム部分
*************************************************/
.frame_vote{
height:540px;
margin-left:3px;
width:215px;
/*padding-top:10px;*/
padding-bottom:10px;
}

/*カテゴリ一覧(header)
**********************************************************/
#header_cate{
float:left;
width:75%;
font-size:11px;
padding-top:5px;
}

#header_cate ul{
/*padding-left:25px;*/
padding:0;
margin:0;
width:100%;
}

#header_cate ul li{
display:inline;
padding-right:5px;
}

#header_cate ul li a{
color:#666666;
}

#header_cate ul li a:hover{
text-decoration:underline;
color:#FF6633;
}

/*広告スペースstart
*************************************/
#top_banner{
float:right;
width:55%;
}

.right_banner{
padding:5px;
margin:5px;
float:right;
width:100%;
text-align:center;
}
/*テキストPR欄*/
#pr_info{
padding:5px;
border-bottom:dotted 1px;
width:100%;
}

#pr_info ul{
padding:0;
}

#pr_info li{
padding:1px;
}

#pr_info a{
text-decoration:underline;
}

/**/
.left_ad_468-60{
width:100%;
text-align:center;
float:left;
padding:5px;
}


.left_ad_234-60{
width:45%;
float:left;
text-align:center;
padding:5px;
}


/*広告スペースend
*************************************/

.header{
width:100%;
margin-top:5px;
margin-bottom:15px;
padding:3px;
border-bottom:solid 1px #999999;
/*background:url(/html_cmn/images/header_back.jpg) repeat-x;*/
}

.header h2{
font-size:16px;
font-weight:bold;
color:#333333;
margin:3px;
}

.footer{
width:100%;
float:right;
text-align:right;
}

.footer a{
text-decoration:underline;
}

.cont_box{
width:680px;
float:left;

}

.cont_label{
width:200px;
height:20px;
}

.chg_disp{
text-decoration:none;
border:solid 1px #FFFFFF;

}

.chg_disp:hover{
text-decoration:none;
color:#FFFFFF;
}

legend{
color:#0000FF;
font-size:14px;
}

fieldset{
border:solid 1px #999999;
}

.inp_miss{
color:#FF0000;
display: none;
}

.err_msg{
color:#FF0000;
font-weight:bold;
}

.no_data{
padding:10px;
width:100%;
clear:both;
height:15px;
}

.loading{
padding:10px;
display:none;
}

.submit_btn{
cursor:pointer;
}

/*お気に入り登録系*/
#fav_vote_cate{
float:left;
width:100%;
padding-bottom:10px;
}

.fav_reg{
text-decoration:none!important;
}


.fav_folder_l_lev_0{
}

.fav_folder_lev_1{
padding-left:15px;
display:none;
}

.fav_folder_lev_1 div{
padding-left:15px;
display:none;
}

#no_login{
padding:10px;
}

#no_login ul{
padding:5px;
margin:0;
}

#no_login li{
padding:5px;
border-bottom:dotted 1px #666666;
}

#top_lnk{
	float:right;
}


/*一覧投票からの投票お気に入り登録先フォルダのバインドTARGET*/
#fav_folder_abs,#usr_reg_result,#usr_fav_nolog{
width:200px;
background:#FFFFFF;
display:none;
overflow:auto;
padding:10px;
border:solid 1px #999999;
}

/*コメント登録フォーム
*************************************/

#txt_cmnt_title{
width:250px;
}

#txt_cmnt{
width:250px;
height:150px;
font-size:12px;
}


/*投票数ランキング(TOP,カテゴリ)
***************************************/
#vote_term_rank {
        padding: 3px 0;
        margin-left: 0;
        border-bottom: 1px solid #778;
        font:  12px Verdana, sans-serif;
}

#vote_term_rank li {
        list-style: none;
        margin: 0;
        display: inline;
}

#vote_term_rank li a {
        padding: 3px 0.5em;
        margin-left: 3px;
        border: 1px solid #667;
        border-bottom: none;
        background: #CCCCCC;
        text-decoration: none;
}

#vote_term_rank li a:link { color: #667; }
#vote_term_rank li a:visited { color: #667; }

#vote_term_rank li a:hover {
        color: #000;
        background: #AAE;
        border-color: #227;
}

#vote_term_rank li a.current {
        background: white;
        border-bottom: 1px solid white;
				color:#FF6600;
}


/*row_colorについてのCSS*/

.row_color_blue{
background-color:#E8F3FF;
}

.row_color_yellow{
background-color:#FFFFCC;
}

.row_color_orange{
background-color:#FFCC66;
}

.row_color_gray{
background-color:#E7E9E7;
}

.row_color_green{
background-color:#CCFFCC;
}

.row_color_perple{
background-color:#CC99FF;
}

.row_color_pink{
background-color:#FFCCFF;
}

