@charset "utf-8";

h2.h2_box_ranking{
background:transparent url(/img/general/top/prj_ranking_header.jpg) no-repeat 0 0;
text-indent:-99999px;
height:40px;

}
h2.h2_box_fan_ranking{
background:transparent url(/img/general/top/etp_ranking_header.jpg) no-repeat 0 0;
text-indent:-99999px;
height:40px;

}
div.box_ranking{
border-left:5px solid #FE9900;
border-right:5px solid #FE9900;
border-bottom:5px solid #FE9900;
margin-bottom:10px;
padding-bottom:5px;
background-color:#FFFADF;
}
.box_ranking_item{
background:transparent url(/img/general/common/dotted_line.gif) repeat-x scroll 0 bottom;
clear:both;
height:100%;
padding:10px 8px 6px 8px;
min-height:78px;
overflow:hidden;
}
div.box_ranking p.link_to_list,
div.box_dotted_line p.link_to_list{
margin-top:10px;
}

div.box_cont {
border:1px solid #CCCCCC;
height:100%;
margin-bottom:16px;
overflow:auto;
padding:5px;
}
h2.project_list_right{
background:#FE9900 none repeat scroll 0 0;
color:#FFFFFF;
margin-bottom:14px;
padding:4px 10px;
}
p.rk_gold {
background:transparent url(/img/project_list/img_rank_gold.gif) no-repeat scroll 4px 0;
color:#FFFFFF;
}
p.rk_silver {
background:transparent url(/img/project_list/img_rank_silver.gif) no-repeat scroll 4px 0;
color:#FFFFFF;
}
p.rk_bronze {
background:transparent url(/img/project_list/img_rank_bronze.gif) no-repeat scroll 4px 0;
color:#FFFFFF;
}

.box_ranking_item{
	height:80px;
	clear:both;
}
.box_ranking_item .box_item_left p{
float:left;
font-weight:bold;
height:40px;
padding-top:3px;
text-align:center;
width:29px;
}
.box_ranking_item .box_item_left div.img_rank{
	text-align: center;
}
.box_ranking_item p a{
color:#3399FE;
}
.box_ranking_item p.project_title{
margin-bottom:3px;
}
.box_ranking_item .elect_num{
font-weight: bold;
color:#FE9900;
margin-bottom:1px;
}
.box_ranking_item img{
border:1px solid #CFCDCC;
}
.box_item_left{
float:left;
height:100%;
overflow:hidden;
width:104px;
}
.box_item_right{
display:inline;
float:right;
width:170px;
}

/* --------------------------------------------------
	新企業一覧
-------------------------------------------------- */
.etp_list_sort{
	margin-bottom:20px;
}
ul.menu_category_etp{
	width:960px;
	height:65px;
}
ul.menu_category_etp li{
	float:left;
	margin-right:3px;
	margin-bottom:3px;
}
ul.menu_category_etp li a{
	display:block;
	height:30px;
	width:116px;
	text-indent:-99999px;
}

ul.menu_category_etp a.CJ0001{background:url(../img/general/etp_list/category/CJ0001.gif) 0 0 no-repeat;}
ul.menu_category_etp a.CJ0002{background:url(../img/general/etp_list/category/CJ0002.gif) 0 0 no-repeat;}
ul.menu_category_etp a.CJ0003{background:url(../img/general/etp_list/category/CJ0003.gif) 0 0 no-repeat;}
ul.menu_category_etp a.CJ0004{background:url(../img/general/etp_list/category/CJ0004.gif) 0 0 no-repeat;}
ul.menu_category_etp a.CJ0005{background:url(../img/general/etp_list/category/CJ0005.gif) 0 0 no-repeat;}
ul.menu_category_etp a.CJ0006{background:url(../img/general/etp_list/category/CJ0006.gif) 0 0 no-repeat;}
ul.menu_category_etp a.CJ0007{background:url(../img/general/etp_list/category/CJ0007.gif) 0 0 no-repeat;}
ul.menu_category_etp a.CJ0008{background:url(../img/general/etp_list/category/CJ0008.gif) 0 0 no-repeat;}
ul.menu_category_etp a.CJ0009{background:url(../img/general/etp_list/category/CJ0009.gif) 0 0 no-repeat;}
ul.menu_category_etp a.CJ0010{background:url(../img/general/etp_list/category/CJ0010.gif) 0 0 no-repeat;}
ul.menu_category_etp a.CJ0011{background:url(../img/general/etp_list/category/CJ0011.gif) 0 0 no-repeat;}
ul.menu_category_etp a.CJ0012{background:url(../img/general/etp_list/category/CJ0012.gif) 0 0 no-repeat;}
ul.menu_category_etp a.CJ0013{background:url(../img/general/etp_list/category/CJ0013.gif) 0 0 no-repeat;}
ul.menu_category_etp a.CJ0014{background:url(../img/general/etp_list/category/CJ0014.gif) 0 0 no-repeat;}
ul.menu_category_etp a.CJ0015{background:url(../img/general/etp_list/category/CJ0015.gif) 0 0 no-repeat;}
ul.menu_category_etp a.CJ0016{background:url(../img/general/etp_list/category/CJ0016.gif) 0 0 no-repeat;}

ul.menu_category_etp a.CJ0001:hover,ul.menu_category_etp .on a.CJ0001{background:url(../img/general/etp_list/category/CJ0001_o.gif) 0 0 no-repeat;}
ul.menu_category_etp a.CJ0002:hover,ul.menu_category_etp .on a.CJ0002{background:url(../img/general/etp_list/category/CJ0002_o.gif) 0 0 no-repeat;}
ul.menu_category_etp a.CJ0003:hover,ul.menu_category_etp .on a.CJ0003{background:url(../img/general/etp_list/category/CJ0003_o.gif) 0 0 no-repeat;}
ul.menu_category_etp a.CJ0004:hover,ul.menu_category_etp .on a.CJ0004{background:url(../img/general/etp_list/category/CJ0004_o.gif) 0 0 no-repeat;}
ul.menu_category_etp a.CJ0005:hover,ul.menu_category_etp .on a.CJ0005{background:url(../img/general/etp_list/category/CJ0005_o.gif) 0 0 no-repeat;}
ul.menu_category_etp a.CJ0006:hover,ul.menu_category_etp .on a.CJ0006{background:url(../img/general/etp_list/category/CJ0006_o.gif) 0 0 no-repeat;}
ul.menu_category_etp a.CJ0007:hover,ul.menu_category_etp .on a.CJ0007{background:url(../img/general/etp_list/category/CJ0007_o.gif) 0 0 no-repeat;}
ul.menu_category_etp a.CJ0008:hover,ul.menu_category_etp .on a.CJ0008{background:url(../img/general/etp_list/category/CJ0008_o.gif) 0 0 no-repeat;}
ul.menu_category_etp a.CJ0009:hover,ul.menu_category_etp .on a.CJ0009{background:url(../img/general/etp_list/category/CJ0009_o.gif) 0 0 no-repeat;}
ul.menu_category_etp a.CJ0010:hover,ul.menu_category_etp .on a.CJ0010{background:url(../img/general/etp_list/category/CJ0010_o.gif) 0 0 no-repeat;}
ul.menu_category_etp a.CJ0011:hover,ul.menu_category_etp .on a.CJ0011{background:url(../img/general/etp_list/category/CJ0011_o.gif) 0 0 no-repeat;}
ul.menu_category_etp a.CJ0012:hover,ul.menu_category_etp .on a.CJ0012{background:url(../img/general/etp_list/category/CJ0012_o.gif) 0 0 no-repeat;}
ul.menu_category_etp a.CJ0013:hover,ul.menu_category_etp .on a.CJ0013{background:url(../img/general/etp_list/category/CJ0013_o.gif) 0 0 no-repeat;}
ul.menu_category_etp a.CJ0014:hover,ul.menu_category_etp .on a.CJ0014{background:url(../img/general/etp_list/category/CJ0014_o.gif) 0 0 no-repeat;}
ul.menu_category_etp a.CJ0015:hover,ul.menu_category_etp .on a.CJ0015{background:url(../img/general/etp_list/category/CJ0015_o.gif) 0 0 no-repeat;}
ul.menu_category_etp a.CJ0016:hover,ul.menu_category_etp .on a.CJ0016{background:url(../img/general/etp_list/category/CJ0016_o.gif) 0 0 no-repeat;}

div.etp_list_search{
	border:1px solid #DEDAC5;
	padding:1px;
	margin-bottom:15px;
}
div.etp_list_search h3{
	background-color:#E8E6D7;
	padding:5px;
}
div.etp_list_search form{
	padding:10px;
}
div.etp_list_search form input{
	vertical-align:middle;
}
div.etp_list_search form input.input_text_basic{
	width:180px;
	margin-right:15px;
}

div.div_etp_item{
	height:135px;
	margin-bottom:20px;
}
div.div_etp_item img.event_now_img{
	position:relative;
	top:5px;
	_top:0px;
}
div.etp_list div.div_etp_item h3{
	background:url(../img/general/etp_list/h3_title_bg.gif) 0 bottom repeat-x;
}
div.etp_list div.div_etp_item h3 a{
	color:#FF9900;
	font-size:14px;
}
div.etp_list div.div_etp_item table.etp_cont{
	padding:0;
	margin:0;
	border-collapse:collapse;
}
div.etp_list div.div_etp_item table.etp_cont td.item_img{
	padding:0;
	padding-top:10px;
	width:auto;
}
div.etp_list div.div_etp_item table.etp_cont td.item_img img{
	border:1px solid #CFCFCF;
}
div.etp_list div.div_etp_item table.etp_cont p.etp_name{
	text-align:right;
	color:#999999;
	padding:5px 0;
}
div.etp_list div.div_etp_item table.etp_cont div.etp_comment{
	background:url(../img/general/etp_list/etp_comment_bg.gif) 0 0 no-repeat;
	padding:10px 15px 10px 32px;
	overflow:hidden;
	height:46px;
	_height:66px;
	width:478px;
	_width:525px;
	margin-left:10px;
}
/* --------------------------------------------------
	企業一覧
-------------------------------------------------- */



div#box_company_list div.box_item_yellow  {
display:inline;
width:310px;
height:136px;
margin:6px 10px 3px 0;
float:left;
padding:0;
background:#fcfbee url(../img/general/common/line_dot_gray2.gif) 0 bottom repeat-x;
}

div#box_company_list div.box_item_purple {
display:inline;
width:310px;
height:136px;
margin:6px 10px 3px 0;
float:left;
background:#f1f0f0 url(../img/general/common/line_dot_gray2.gif) 0 bottom repeat-x;
}

div#box_company_list div.box_wrap  h2{
padding-left:6px;
border-left:5px solid #999999;
color:#3399ff;
font-weight:normal;
margin:8px;
letter-spacing:1px;
}

div#box_company_list div.box_wrap  h2 a{
color:#3399ff;
}

div#box_company_list div.box_wrap  h2.h2_1l{
line-height:28px;
}

div#box_company_list div.box_item_left {
display:inline;
width:82px;
float:left;
margin-left:6px;
}

div#box_company_list div.box_item_left img {
border:1px solid #cccccc;
}

div#box_company_list div.box_item_right {
display:inline;
width:192px;
float:right;
margin-right:18px;
color:#666666;
}



/* --------------------------------------------------
	ジャンル別
-------------------------------------------------- */
div#box_genre_list {
}

div#box_genre_list div.box_item_genre {
position:relative;
display:inline;
width:310px;
height:245px;
margin:6px 8px 3px 0;
float:left;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
}

div.box_item_genre_head {
padding-bottom:2px;
background:#ffffff url(../img/general/common/line_dot_gray2.gif) 0 bottom repeat-x;
position:relative;
margin-bottom:5px;
}

div#box_genre_list div.box_wrap h2 {
padding-left:6px;
color:#333333;
font-weight:bold;
margin:0;
margin-right:2px;
background:#e9e6e6;
height:40px;
_height:46px;
line-height:18px;
padding-top:6px;
position:static;
letter-spacing:1px;
}

div#box_genre_list div.box_wrap h2 a{
color:#333333;
}


div#box_genre_list p.p_genre_flag {
position:absolute;
left: 246px;
top: 27px;
width:53px;
height:14px;
overflow:hidden;
text-indent:-9999px;
}

div#box_genre_list p.flag00 {background: url(../img/general/common/icon_flag00.jpg) 0 0  no-repeat;}
div#box_genre_list p.flag01 {background: url(../img/general/common/icon_flag01.jpg) 0 0  no-repeat;}
div#box_genre_list p.flag02 {background: url(../img/general/common/icon_flag02.jpg) 0 0  no-repeat;}
div#box_genre_list p.flag03 {background: url(../img/general/common/icon_flag03.jpg) 0 0  no-repeat;}

div#box_genre_list div.box_item_left {
display:inline;
width:122px;
float:left;
}

div#box_genre_list div.box_item_left img {
border:1px solid #cccccc;
}

div#box_genre_list div.box_item_right {
display:inline;
width:186px;
float:right;
color:#666666;
position:relative;
}

div#box_genre_list table.tbl_genre_list {
width:186px;
}

div#box_genre_list table.tbl_genre_list th {
font-size:12px;
vertical-align:top;
text-align:right;
line-height:16px;
width:58px;
font-weight:normal;
color:#666666;
width:54px;
}

div#box_genre_list table.tbl_genre_list td {
line-height:16px;
vertical-align:top;
color:#999999;
width:132px;
display:block;
word-break:break-all;
}

div#box_genre_list p.p_btn_genre_list {
position:absolute;
left: 98px;
top: 132px;
}

div#box_genre_list p.p_btn_genre_list a {
display:block;
width:87px;
height:21px;
overflow:hidden;
text-indent:-9999px;
background: url(../img/general/genre_list/p_btn_detail.jpg) 0 0 no-repeat;
}

div#box_genre_list div.box_foot_genre_list {
position:absolute;
clear:both;
left: 0px;
top: 206px;
width:309px;
background: url(../img/general/common/line_dot_gray.gif) 0 0 repeat-x;
}

div#box_genre_list div.box_foot_genre_list td {
height:38px;
vertical-align:middle;
}

div#box_genre_list div.box_foot_genre_list p {
font-size:10px;
letter-spacing:0.7px;
}

div#box_genre_list div.box_foot_genre_list p a {
color:#3399cc;
}


/* --------------------------------------------------
	新着案件一覧
-------------------------------------------------- */
div#box_new_list div.box_item_yellow  {
display:inline;
width:310px;
height:136px;
margin:6px 10px 3px 0;
float:left;
padding:0;
background:#fcfbee url(../img/general/common/line_dot_gray2.gif) 0 bottom repeat-x;
}

div#box_new_list div.box_item_purple {
display:inline;
width:310px;
height:136px;
margin:6px 10px 3px 0;
float:left;
background:#f1f0f0 url(../img/general/common/line_dot_gray2.gif) 0 bottom repeat-x;
}

div#box_new_list div.box_wrap h2{
padding-left:0;
color:#666666;
font-weight:bold;
margin:8px 8px 2px;
/*height:40px;*/
}

div#box_new_list div.box_wrap h2 a{
color:#666666;
}

div#box_new_list p.p_status_flag {
/*
position:absolute;
left: 246px;
top: 27px;
overflow:hidden;
*/
text-indent:-9999px;
left:245px;
position:relative;
top:-16px;
width:53px;
height:14px;
margin-bottom:-14px;

}

div#box_new_list p.flag10 {background: url(../img/general/common/icon_flag10.gif) 0 0  no-repeat;}
div#box_new_list p.flag11 {background: url(../img/general/common/icon_flag11.gif) 0 0  no-repeat;}
div#box_new_list p.flag12 {background: url(../img/general/common/icon_flag12.gif) 0 0  no-repeat;}
div#box_new_list p.flag13 {background: url(../img/general/common/icon_flag13.gif) 0 0  no-repeat;}
div#box_new_list p.flag14 {background: url(../img/general/common/icon_flag14.gif) 0 0  no-repeat;}
div#box_new_list p.flag15 {background: url(../img/general/common/icon_flag15.gif) 0 0  no-repeat;}

div#box_new_list div.box_wrap h2.new{
	padding-left: 24px;
	background: url(../img/general/new_list/itemlist_new.gif) left center  no-repeat;
}
div#box_new_list div.box_wrap h2.closing{
	padding-left: 24px;
	background: url(../img/general/new_list/itemlist_closing.gif) left center  no-repeat;
}	
div#box_new_list div.box_wrap h2.h2_1l{
line-height:28px;
}

div#box_new_list div.box_item_left {
display:inline;
width:82px;
float:left;
margin-left:6px;
}

div#box_new_list div.box_item_left img {
border:1px solid #cccccc;
}

div#box_new_list div.box_item_right {
display:inline;
width:212px;
float:right;
margin-right:5px;
color:#666666;
}


div#box_new_list div.box_item_right p {
color:#666666;
}
div#box_new_list div.box_item_right p.p_note {
height:42px;
}
div#box_new_list p.p_itemkind{
float: left;
width:80px;
height: 14px;
text-indent: -9999px;
}
div#box_new_list p.p_itemkind_JK0001{background:transparent url(../img/general/common/JK0001.gif) no-repeat scroll 0pt 50%;}
div#box_new_list p.p_itemkind_JK0002{background:transparent url(../img/general/common/JK0002.gif) no-repeat scroll 0pt 50%;}
div#box_new_list p.p_itemkind_JK0003{background:transparent url(../img/general/common/JK0003.gif) no-repeat scroll 0pt 50%;}
div#box_new_list p.p_itemkind_JK0004{background:transparent url(../img/general/common/JK0004.gif) no-repeat scroll 0pt 50%;}
div#box_new_list p.p_itemkind_JK0005{background:transparent url(../img/general/common/JK0005.gif) no-repeat scroll 0pt 50%;}
div#box_new_list p.p_itemkind_JK0006{background:transparent url(../img/general/common/JK0006.gif) no-repeat scroll 0pt 50%;}

div#box_new_list div.box_item_right div.kind_date{
margin-top:5px;
/*padding-bottom:2px;*/
height:18px;
background:url(../img/general/common/line_dot_gray3.gif) 0 bottom repeat-x;
} 
div#box_new_list div.box_item_right p.p_date {
float:right;
text-align:right;
color:#999999;
}
div#box_new_list div.box_item_right table.tbl_new_company{
clear: both;
}
div#box_new_list div.box_item_right table.tbl_new_company td {
font-size:10px;
height:30px;
vertical-align:middle;
}

div#box_new_list div.box_item_right table.tbl_new_company td p {
font-size:10px;
}

div#box_new_list div.box_item_right table.tbl_new_company td p a {
color:#3399cc;
}

p.p_icon_desc{
text-align: right;
padding:5px 0px;
}

/* --------------------------------------------------
	1カラム
-------------------------------------------------- */
div.box_wrap {
width:960px;
}

/* --------------------------------------------------
	問い合わせ
-------------------------------------------------- */
div#inquiry_bnr{
margin-bottom: 30px;
}

div#inquiry_lead1{
margin-bottom:20px;
}

div#inquiry_lead1 div.left{
width:330px;
float: left;
}

div#inquiry_lead1 div.left p.note{
padding:15px 28px 0px 15px;
height:228px;
}

div#inquiry_lead1 div.right{
width:310px;
float: right;
}
div#inquiry_lead1 div.right .sources{
padding:15px 0px 0px 0px;
}

div#inquiry_lead2{
margin-bottom: 30px;
}
div#inquiry_lead2 .note{
padding:15px;
}
div#inquiry_lead2 p.img{
padding-left: 25px;
}
div#inquiry_lead2 p.sources{
text-align: right;
}
div#inquiry_form p.inquiry_tel{
text-align: right;
padding: 5px 70px 5px 0px;
font-size: 16px;
}

/* --------------------------------------------------
	マイページ　トップ
-------------------------------------------------- */
/* お知らせ枠 */
#box_news {
background:url(../img/mypage/top/bg_box_news.jpg) 0 0 repeat-y;
width:631px;
margin-bottom:20px;
}

#box_news_inner {
background:url(../img/mypage/top/bg_box_news_bottom.jpg) 0 bottom no-repeat;
padding:4px 2px 4px 10px;
}

#box_news_body {
padding:0px 10px 2px;
height:90px;
overflow-y:scroll;
}

#box_news h2 {
background:url(../img/mypage/common/bg_h2_long.jpg) 0 0 no-repeat;
line-height:20px;
color:#ffffff;
padding-left:15px;
padding-top:1px;
}

#box_news dl {
clear:both;
border-bottom:1px dotted #333333;
padding:8px 5px;
color:#666666;
zoom:1;
}

#box_news dl:after {
	content     : " ";
	display     : block;
	visibility  : hidden;
	clear       : both;
	height      : 0.1px;
	font-size   : 0.1em;
	line-height : 0;
}


#box_news dt {
width:90px;
float:left;
}

#box_news dd {
padding-left:50px;
width:430px;
_width:480px;
float:right;
display:block;
background:0 0 no-repeat;
}

#box_news dd.dd01 {
background:url(../img/mypage/common/icon/icon_new.jpg) 0 1px no-repeat;
}

#box_news dd.dd02 {
background:url(../img/mypage/common/icon/icon_renew.jpg) 0 1px no-repeat;
}

#box_news dd.dd03 {
background:url(../img/mypage/common/icon/icon_notify.gif) 0 1px no-repeat;
}
#box_news dd.dd04 {
background:url(../img/mypage/common/icon/icon_support.gif) 0 1px no-repeat;
}
#box_news dd.dd05 {
background:url(../img/mypage/common/icon/icon_important.gif) 0 1px no-repeat;
}

#box_news dd.dd05 a {
color:red;
}
#box_news dd.dd05 a:hover {
color:red;
}
/* div */
.box_cnt h2 {
margin-bottom:10px;
}


/* dl left */
#box_left .cnt {
width:310px;
height:90px;
float:left;
background:#f7f7f8;
border-bottom:1px solid #999999;
position:relative;
zoom:1;
overflow:hidden;
margin-right:10px;
margin-bottom:5px;
}

#box_left .cnt:after {
	content     : " ";
	display     : block;
	visibility  : hidden;
	clear       : both;
	height      : 0.1px;
	font-size   : 0.1em;
	line-height : 0;
}

#box_left .cnt dt {
width:213px;
}

#box_left .cnt dd {
position:relative;
left:92px;
margin-right:2px;
font-size:10px;
line-height:16px;
width:213px;
}

#box_left .cnt dt a, .cnt dd a {
color:#0099FF;
}

#box_left .cnt .dd_img {
position:absolute;
top:3px;left:3px;
}


#box_left #box_left04 .cnt {
width:150px;
}
#box_left #box_left04 .cnt p.p_img{
float:left;
}
#box_left #box_left04 .cnt p.p_img img{
margin:3px;
border:1px solid #CFCFCF;
}
#box_left #box_left04 .cnt p.p_link{
float:right;
padding:72px 5px 0px 0px;
}
#box_left #box_left04 .cnt p.p_link a{
color:#0099FF;
}

#box_left .cnt .dd_img img {
border:1px solid #cfcfcf;
}

#box_left .cnt .dt_flag10 {
position:relative;
top:3px;left:92px;
border-bottom:1px dotted #333333;
padding-bottom:3px;
margin-bottom:5px;
zoom:1;
font-size:10px;
line-height:14px;
text-indent:58px;
background:url(../img/general/common/icon_flag10.gif) 0 1px no-repeat;
}

#box_left .cnt .dt_flag11 {
position:relative;
top:3px;left:92px;
border-bottom:1px dotted #333333;
padding-bottom:3px;
margin-bottom:5px;
zoom:1;
font-size:10px;
line-height:14px;
text-indent:58px;
background:url(../img/general/common/icon_flag11.gif) 0 1px no-repeat;
}

#box_left .cnt .dt_flag12 {
position:relative;
top:3px;left:92px;
border-bottom:1px dotted #333333;
padding-bottom:3px;
margin-bottom:5px;
zoom:1;
font-size:10px;
line-height:14px;
text-indent:58px;
background:url(../img/general/common/icon_flag12.gif) 0 1px no-repeat;
}

#box_left .cnt .dt_flag13 {
position:relative;
top:3px;left:92px;
border-bottom:1px dotted #333333;
padding-bottom:3px;
margin-bottom:5px;
zoom:1;
font-size:10px;
line-height:14px;
text-indent:58px;
background:url(../img/general/common/icon_flag13.gif) 0 1px no-repeat;
}

#box_left .cnt .dt_flag14 {
position:relative;
top:3px;left:92px;
border-bottom:1px dotted #333333;
padding-bottom:3px;
margin-bottom:5px;
zoom:1;
font-size:10px;
line-height:14px;
text-indent:58px;
background:url(../img/general/common/icon_flag14.gif) 0 1px no-repeat;
}

#box_left .cnt .dt_flag15 {
position:relative;
top:3px;left:92px;
border-bottom:1px dotted #333333;
padding-bottom:3px;
margin-bottom:5px;
zoom:1;
font-size:10px;
line-height:14px;
text-indent:58px;
background:url(../img/general/common/icon_flag15.gif) 0 1px no-repeat;
}

#box_left .cnt .dt_flag20 {
position:relative;
top:3px;left:92px;
border-bottom:1px dotted #333333;
padding-bottom:3px;
margin-bottom:5px;
zoom:1;
font-size:10px;
line-height:14px;
text-indent:58px;
background:url(../img/general/common/icon_flag20.gif) 0 1px no-repeat;
}

#box_left .cnt .dt_flag21 {
position:relative;
top:3px;left:92px;
border-bottom:1px dotted #333333;
padding-bottom:3px;
margin-bottom:5px;
zoom:1;
font-size:10px;
line-height:14px;
text-indent:58px;
background:url(../img/general/common/icon_flag21.gif) 0 1px no-repeat;
}

#box_left .cnt .dt_flag22 {
position:relative;
top:3px;left:92px;
border-bottom:1px dotted #333333;
padding-bottom:3px;
margin-bottom:5px;
zoom:1;
font-size:10px;
line-height:14px;
text-indent:58px;
background:url(../img/general/common/icon_flag22.gif) 0 1px no-repeat;
}

#box_left .cnt .dt_flag23 {
position:relative;
top:3px;left:92px;
border-bottom:1px dotted #333333;
padding-bottom:3px;
margin-bottom:5px;
zoom:1;
font-size:10px;
line-height:14px;
text-indent:58px;
background:url(../img/general/common/icon_flag23.gif) 0 1px no-repeat;
}

#box_left .cnt .dt_flag24 {
position:relative;
top:3px;left:92px;
border-bottom:1px dotted #333333;
padding-bottom:3px;
margin-bottom:5px;
zoom:1;
font-size:10px;
line-height:14px;
text-indent:58px;
background:url(../img/general/common/icon_flag24.gif) 0 1px no-repeat;
}

#box_left .cnt .dt_flag25 {
position:relative;
top:3px;left:92px;
border-bottom:1px dotted #333333;
padding-bottom:3px;
margin-bottom:5px;
zoom:1;
font-size:10px;
line-height:14px;
text-indent:58px;
background:url(../img/general/common/icon_flag25.gif) 0 1px no-repeat;
}

#box_left .cnt .dd_date {
text-align:right;
}

#box_left .cnt .dd_caution {
color:#ff6600;
}

#box_left .cnt .dd_link {
position:absolute;
bottom:3px;
}

#box_left .cnt .dd_link span {
margin-right:10px;
}

#box_left .cnt .dd_link .spn01_nolink {
background:url(../img/mypage/common/arrow/arrow_orange02.jpg) right 2px no-repeat;
padding-right:10px;
margin-right:5px;
color:#cfcfcf;
}


#box_left .cnt .dd_link .spn01 a {
background:url(../img/mypage/common/arrow/arrow_orange01.jpg) right 2px no-repeat;
padding-right:10px;
}

#box_left .cnt .dd_link .spn02_nolink {
background:url(../img/mypage/common/arrow/arrow_blue02.jpg) right 2px no-repeat;
padding-right:10px;
margin-right:5px;
color:#cfcfcf;
}


#box_left .cnt .dd_link .spn02 a {
background:url(../img/mypage/common/arrow/arrow_blue01.jpg) right 2px no-repeat;
padding-right:10px;
}


#box_left .cnt dt {
position:relative;
top:3px;left:92px;
border-bottom:1px dotted #333333;
padding-bottom:3px;
margin-bottom:5px;
zoom:1;
font-size:10px;
line-height:14px;
}

#box_left .cnt .dd_note {
font-size:12px;
}

#box_left .cnt .dd_link .spn03 {
width:213px;
display:block;
text-align:right;
}

/* 右カラム */
#box_right .cnt {
width:310px;
height:90px;
background:#f7f7f8;
border-bottom:1px solid #999999;
position:relative;
zoom:1;
overflow:hidden;
margin-bottom:5px;
}

#box_right .cnt:after {
	content     : " ";
	display     : block;
	visibility  : hidden;
	clear       : both;
	height      : 0.1px;
	font-size   : 0.1em;
	line-height : 0;
}

#box_right .cnt dt {
height:28px;
width:213px;
}

#box_right .cnt dd {
position:relative;
left:92px;
margin-right:2px;
font-size:12px;
line-height:16px;
width:213px;
}

#box_right .cnt dd.dd_kind {
min-height:14px;
}

#box_right .cnt dt a, .cnt dd a {
color:#0099FF;
}

#box_right .cnt .dd_img {
position:absolute;
top:3px;left:3px;
}

#box_right .cnt .dd_img img {
border:1px solid #cfcfcf;
}

#box_right .cnt .dd_date {
position:absolute;
text-align:right;
top:37px;
_top:35px;
}

#box_right .cnt .dd_link {
position:absolute;
font-size:10px;
border-top:1px dotted #cccccc;
margin-top:5px;
}

#box_right .cnt .dd_link span {
margin-right:10px;
}

#box_right .cnt .dd_link .spn01_nolink {
color:#cfcfcf;
}


#box_right .cnt .dd_link .spn01 a {
padding-right:0px;
}

#box_right .cnt dt {
position:relative;
top:3px;left:92px;
padding-bottom:3px;
margin-bottom:5px;
zoom:1;
font-size:12px;
line-height:14px;
}

#box_right .cnt dt a {
color:#666666;
}



/* p read all */
.p_readall {
clear:both;
text-align:right;
background:url(../img/mypage/common/arrow/arrow_red01.jpg) right 2px no-repeat;
padding-right:15px;
font-size:10px;
margin-right:10px;
margin-bottom:10px;
}


/* --------------------------------------------------
	参加プロジェクト一覧
-------------------------------------------------- */
#box_focus {
background:url(../img/mypage/project_join/bg_box_focus.jpg) 0 0 repeat-y;
}

#box_focus_inner {
background:url(../img/mypage/project_join/bg_box_focus_head.jpg) 0 0 no-repeat;
zoom:1;
}

#box_focus_body {
background:url(../img/mypage/project_join/bg_box_focus_bottom.jpg) 0 bottom no-repeat;
padding:13px 25px 10px;
*padding:13px 15px 8px;
zoom:1;
}

#box_focus_inner:after {
	content     : " ";
	display     : block;
	visibility  : hidden;
	clear       : both;
	height      : 0.1px;
	font-size   : 0.1em;
	line-height : 0;
}

#box_focus_body:after {
	content     : " ";
	display     : block;
	visibility  : hidden;
	clear       : both;
	height      : 0.1px;
	font-size   : 0.1em;
	line-height : 0;
}

#box_focus {
}

#box_focus p {
position:relative;
vertical-align:middle;
text-align:left;
}

#box_focus #spn_ttl {
margin-right:10px;
*margin-right:5px;
}

#box_focus .ipt_radio {
margin-left:5px;
margin-top:0px;
margin-bottom:3px;
vertical-align:middle;
}
#box_focus .ipt_radio, x:-moz-read-only {
margin-right:4px;
*margin-right:1px;
}

#box_focus .ipt_btn {
position:absolute;
top:-5px;
*top:-2px;
margin-left:10px;
}

#box_focus .span_flg00 {background:url(../img/general/common/icon_flag00.jpg) 0 0 no-repeat;padding-left:58px;}
#box_focus .span_flg01 {background:url(../img/general/common/icon_flag01.jpg) 0 0 no-repeat;padding-left:58px;}
#box_focus .span_flg02 {background:url(../img/general/common/icon_flag02.jpg) 0 0 no-repeat;padding-left:58px;}
#box_focus .span_flg03 {background:url(../img/general/common/icon_flag03.jpg) 0 0 no-repeat;padding-left:58px;}

#box_focus .span_jk0001 {background:url(../img/general/common/JK0001.gif) 0 0 no-repeat;padding-left:84px;}
#box_focus .span_jk0002 {background:url(../img/general/common/JK0002.gif) 0 0 no-repeat;padding-left:84px;}
#box_focus .span_jk0003 {background:url(../img/general/common/JK0003.gif) 0 0 no-repeat;padding-left:84px;}
#box_focus .span_jk0004 {background:url(../img/general/common/JK0004.gif) 0 0 no-repeat;padding-left:84px;}
#box_focus .span_jk0005 {background:url(../img/general/common/JK0005.gif) 0 0 no-repeat;padding-left:84px;}
#box_focus .span_jk0006 {background:url(../img/general/common/JK0006.gif) 0 0 no-repeat;padding-left:84px;}


p.p_project_list {
text-align:right;
padding:10px 10px 40px;
}

p.p_project_list a {
color:#3399ff;
}

#box_mypage_join #box_left02 p {
line-height:1.6;
}

/* --------------------------------------------------
	マイページ参加直後
-------------------------------------------------- */

.box_mypage_join .p_ttl {
margin-bottom:5px;
}

.box_mypage_join .p_ttl strong {
color:#ff6600;
font-weight:normal;
}

/* --------------------------------------------------
	プロジェクト一覧
-------------------------------------------------- */
#wrapper.box_project_list {
width:950px;
margin-left:5px;
margin-right:5px;
}

ul.menu_category_item{
	width:960px;
	height:65px;
}
ul.menu_category_item li{
	float:left;
	margin-right:3px;
	margin-bottom:3px;
}
ul.menu_category_item li a{
	display:block;
	height:30px;
	width:116px;
	text-indent:-99999px;
}

ul.menu_category_item a.CJ0001{background:url(../img/project_list/category/CJ0001.gif) 0 0 no-repeat;}
ul.menu_category_item a.CJ0002{background:url(../img/project_list/category/CJ0002.gif) 0 0 no-repeat;}
ul.menu_category_item a.CJ0003{background:url(../img/project_list/category/CJ0003.gif) 0 0 no-repeat;}
ul.menu_category_item a.CJ0004{background:url(../img/project_list/category/CJ0004.gif) 0 0 no-repeat;}
ul.menu_category_item a.CJ0005{background:url(../img/project_list/category/CJ0005.gif) 0 0 no-repeat;}
ul.menu_category_item a.CJ0006{background:url(../img/project_list/category/CJ0006.gif) 0 0 no-repeat;}
ul.menu_category_item a.CJ0007{background:url(../img/project_list/category/CJ0007.gif) 0 0 no-repeat;}
ul.menu_category_item a.CJ0008{background:url(../img/project_list/category/CJ0008.gif) 0 0 no-repeat;}
ul.menu_category_item a.CJ0009{background:url(../img/project_list/category/CJ0009.gif) 0 0 no-repeat;}
ul.menu_category_item a.CJ0010{background:url(../img/project_list/category/CJ0010.gif) 0 0 no-repeat;}
ul.menu_category_item a.CJ0011{background:url(../img/project_list/category/CJ0011.gif) 0 0 no-repeat;}
ul.menu_category_item a.CJ0012{background:url(../img/project_list/category/CJ0012.gif) 0 0 no-repeat;}
ul.menu_category_item a.CJ0013{background:url(../img/project_list/category/CJ0013.gif) 0 0 no-repeat;}
ul.menu_category_item a.CJ0014{background:url(../img/project_list/category/CJ0014.gif) 0 0 no-repeat;}
ul.menu_category_item a.CJ0015{background:url(../img/project_list/category/CJ0015.gif) 0 0 no-repeat;}
ul.menu_category_item a.CJ0016{background:url(../img/project_list/category/CJ0016.gif) 0 0 no-repeat;}

ul.menu_category_item a.CJ0001:hover,ul.menu_category_item .on a.CJ0001{background:url(../img/project_list/category/CJ0001_o.gif) 0 0 no-repeat;}
ul.menu_category_item a.CJ0002:hover,ul.menu_category_item .on a.CJ0002{background:url(../img/project_list/category/CJ0002_o.gif) 0 0 no-repeat;}
ul.menu_category_item a.CJ0003:hover,ul.menu_category_item .on a.CJ0003{background:url(../img/project_list/category/CJ0003_o.gif) 0 0 no-repeat;}
ul.menu_category_item a.CJ0004:hover,ul.menu_category_item .on a.CJ0004{background:url(../img/project_list/category/CJ0004_o.gif) 0 0 no-repeat;}
ul.menu_category_item a.CJ0005:hover,ul.menu_category_item .on a.CJ0005{background:url(../img/project_list/category/CJ0005_o.gif) 0 0 no-repeat;}
ul.menu_category_item a.CJ0006:hover,ul.menu_category_item .on a.CJ0006{background:url(../img/project_list/category/CJ0006_o.gif) 0 0 no-repeat;}
ul.menu_category_item a.CJ0007:hover,ul.menu_category_item .on a.CJ0007{background:url(../img/project_list/category/CJ0007_o.gif) 0 0 no-repeat;}
ul.menu_category_item a.CJ0008:hover,ul.menu_category_item .on a.CJ0008{background:url(../img/project_list/category/CJ0008_o.gif) 0 0 no-repeat;}
ul.menu_category_item a.CJ0009:hover,ul.menu_category_item .on a.CJ0009{background:url(../img/project_list/category/CJ0009_o.gif) 0 0 no-repeat;}
ul.menu_category_item a.CJ0010:hover,ul.menu_category_item .on a.CJ0010{background:url(../img/project_list/category/CJ0010_o.gif) 0 0 no-repeat;}
ul.menu_category_item a.CJ0011:hover,ul.menu_category_item .on a.CJ0011{background:url(../img/project_list/category/CJ0011_o.gif) 0 0 no-repeat;}
ul.menu_category_item a.CJ0012:hover,ul.menu_category_item .on a.CJ0012{background:url(../img/project_list/category/CJ0012_o.gif) 0 0 no-repeat;}
ul.menu_category_item a.CJ0013:hover,ul.menu_category_item .on a.CJ0013{background:url(../img/project_list/category/CJ0013_o.gif) 0 0 no-repeat;}
ul.menu_category_item a.CJ0014:hover,ul.menu_category_item .on a.CJ0014{background:url(../img/project_list/category/CJ0014_o.gif) 0 0 no-repeat;}
ul.menu_category_item a.CJ0015:hover,ul.menu_category_item .on a.CJ0015{background:url(../img/project_list/category/CJ0015_o.gif) 0 0 no-repeat;}
ul.menu_category_item a.CJ0016:hover,ul.menu_category_item .on a.CJ0016{background:url(../img/project_list/category/CJ0016_o.gif) 0 0 no-repeat;}

.box_project_list #box_left01 {
width:960px !important;
}

ul.ul_status {
padding-left:250px;
text-align:center;
zoom:1;
}

ul.ul_status li {
height:19px;
_height:27px;
width:150px;
float:left;
margin-right:1px;
}

ul.ul_status li.li_nolink {
padding-top:8px;
height:19px;
_height:27px;
ovcerflow:hidden;
width:150px;
float:left;
margin-right:1px;
color:#ffffff;
background:url(../img/project_list/bg_li_on.jpg) 0 0 no-repeat;
}

ul.ul_status li a {
padding-top:8px;
height:19px;
_height:27px;
width:150px;
float:left;
margin-right:1px;
color:#ffffff;
background:url(../img/project_list/bg_li.jpg) 0 0 no-repeat;
}

ul.ul_status li a:hover {
background:url(../img/project_list/bg_li_on.jpg) 0 0 no-repeat;
}

.box_project_list #box_left,
.box_project_list #box_right{
	padding-top:10px;
}
	
.box_project_list #box_focus {
clear:both;
width:634px;
/*margin-left:50px;*/
margin-top:15px;
margin-bottom:15px;
background:url(../img/project_list/search_box_body.jpg) 0 0 repeat-y;
}

.box_project_list #box_focus_inner {
background:url(../img/project_list/search_box_header.jpg) 0 0 no-repeat;
zoom:1;
}

.box_project_list #box_focus_body {
background:url(../img/project_list/search_box_footer.jpg) 0 bottom no-repeat;
padding:13px 10px 10px;
_padding:13px 10px 8px;
padding:0 4px;
zoom:1;
}
.box_project_list #box_focus table.item_search{
	border-collapse:collapse;
}
.box_project_list #box_focus table.item_search th{
	width:90px;
	vertical-align: top;
/*	padding-bottom:8px;*/
	border-bottom:1px dotted #666666;
	border-right:1px solid #CCCCCC;
	padding:7px 0 0 15px;
	font-size:12px;
}
.box_project_list #box_focus table.item_search td{
	border-bottom:1px dotted #666666;
	padding:7px 0 5px 10px;
	line-height: 1.8;
}
.box_project_list #box_focus table.item_search .item_search_top{
	padding-top:12px;
}
.box_project_list #box_focus table.item_search .item_search_bottom{
	padding-bottom:5px;
	border-bottom:none;
}

.box_project_list #box_focus table.item_search td,
.box_project_list #box_focus table.item_search td p{
	text-align:left;
	vertical-align: top;
/*	padding-bottom:7px;
	line-height: 2;*/
	
}
.box_project_list #box_focus table.item_search label{
	padding-right:15px;
/*		margin-bottom:15px;*/
	height:20px;
	line-height: 1.2;
}
.box_project_list #box_focus table.item_search input{
	margin-left:0px;
}
.box_project_list #box_focus table.item_search input#free_word{
	width:230px;
	border:1px solid #D4D4D4;
	padding:2px;
}
.box_project_list #box_focus table.item_search .search_btn{
	margin-left:150px;
}
.box_project_list #box_focus p {
text-align:center;
vertical-align:bottom;
line-height:32px;
}
.box_project_list #box_focus .ipt_radio {
text-align:center;
vertical-align:middle;
line-height:32px;
}

.box_project_list #box_focus p img {
vertical-align:middle;
margin-bottom:3px;
margin-right:5px;
}



.box_project_list #box_focus .ipt_btn {
position:static;
margin-left:10px;
vertical-align:middle;
}

.box_project_list p.p_breadcrumbs{
	margin-top:10px;
	clear:both;
}
.box_project_list table.table_sort{
	border:1px solid #E8E6D7;
	border-collapse:collapse;
	width:616px;
	margin-left:1px;
}
.box_project_list table.table_sort td,
.box_project_list table.table_sort th{
	border-bottom:1px solid #E8E6D7;
	padding:10px;
}

.box_project_list table.table_sort td{
	background-color:#FBFBF9;
}
.box_project_list table.table_sort th{
	background-color:#F2F1EA;
}
.box_project_list table.table_sort span{
	margin-left:10px;
}
.box_project_list p.p_sort a{
	color:#3399CC;
}

.box_project_list p.p_search{
	margin:3px;
	text-align:right;
	padding-right:21px;
	margin-bottom:15px;
}

.box_project_list .box_sub_category{
	border:3px solid #E8E6D7;
	margin-bottom:10px;
}
.box_project_list .box_sub_category h3{
	background-color:#F2F1EA;
	font-weight:bold;
	padding:6px;
}
.box_project_list .box_sub_category li{
	background:transparent url(../img/general/common/dotted_line.gif) repeat-x scroll 0 top;
	_margin-bottom:-11px;
}
.box_project_list .box_sub_category li a{
	display:block;
	padding:8px 0 8px 28px;
	background:transparent url(../img/project_list/sub_category.gif) no-repeat scroll 10px center;
	color:#333333;
	text-decoration:none;
}
.box_project_list .box_sub_category li a:hover{
	background:#FFF7EB url(../img/project_list/sub_category_on.gif) no-repeat scroll 10px center;
}
.box_project_list .box_sub_category li.on a{
	background:#FFF7EB url(../img/project_list/sub_category_on.gif) no-repeat scroll 10px center;
	font-weight:bold;
}

.box_project_list div.div_item{
	width:616px;
	clear:both;
}
.box_project_list div.div_item h3{
/*
	background:transparent url(../img/project_list/project_title.gif) repeat-x scroll 0 bottom;
	height:30px;
	line-height:30px;
	font-size:12px;
	padding-left:10px; 
	_padding-top:8px;
*/
	margin-bottom:0px;
}
.box_project_list div.div_item h3 img{
	vertical-align: middle;
}
.box_project_list div.div_item h3 a{
	color:#3399CC;
	line-height:30px;
}
.box_project_list div.div_item table.item_cont{
	width:100%;
	background:transparent url(../img/company/common/line_dot_gray2.gif) repeat-x scroll 0 bottom;
	margin:8px 0 15px 0;
}
.box_project_list div.div_item table.item_cont td{
	vertical-align: top;
}
.box_project_list div.div_item table.item_cont td.item_img{
	padding:3px 3px 3px 10px;
	width:90px;
}
.box_project_list div.div_item table.item_cont td.item_img img{
	border:1px solid #CFCFCF;
}

.box_project_list div.div_item table.item_info th{
	text-align:left;
	/*padding:4px 5px;*/
	vertical-align: top;
	font-size:12px;
	line-height: 1.5;
	padding-left:3px;
	width:62px;
	
}
.box_project_list div.div_item table.item_info td{
	/*padding:4px 0px;*/
	/*width:250px;*/
	vertical-align: top;
	line-height: 1.5;
}
.box_project_list div.div_item p.show_detail{
/*	text-indent:-99999px;*/
	float:right;
	margin:4px 10px 0 0;
}
.box_project_list div.div_item p.show_detail a{
	display:block;
/*	background:transparent url(../img/general/common/btn_detail_show.gif) no-repeat scroll 0 0;*/
	background:transparent url(../img/general/common/icon_detail.gif) no-repeat scroll 0 0;
	padding-left:17px;
	height:18px;
	width:145px;
	color:#3A9CCE;
}
.box_project_list div.div_item p.show_detail a:hover{
/*	background:transparent url(../img/general/common/btn_detail_show_o.gif) no-repeat scroll 0 0;*/
}
.box_project_list div.div_item p.show_article{
/*	text-indent:-99999px;*/
	float:right;
	margin:4px 10px 0 0;
}
.box_project_list div.div_item p.show_article a{
	display:block;
/*	background:transparent url(../img/general/common/btn_article_show.gif) no-repeat scroll 0 0;*/
	background:transparent url(../img/general/common/icon_article.gif) no-repeat scroll 0 0;
	padding-left:17px;
	height:18px;
	width:145px;
	color:#3A9CCE;
}
.box_project_list div.div_item p.show_article a:hover{
/*	background:transparent url(../img/general/common/btn_article_show_o.gif) no-repeat scroll 0 0;*/
}
.box_project_list div.div_item table.footer{
	width:100%;
	margin-bottom:5px;
}

.box_project_list div.div_item .recruit_span{
	font-weight: bold;
	color:#333333;
}
.box_project_list div.div_item .recruit_span img{
	vertical-align: middle;
}
.remains_day{
	color:#FF0000;
	font-size:11px;
}
.end_message{
	color:#AAAAAA;
}
/* dl */
.box_project_list .cnt {
width:310px;
height:178px;
float:left;
background:#f7f7f8;
border-bottom:1px solid #999999;
position:relative;
zoom:1;
overflow:hidden;
margin-right:10px;
margin-bottom:10px;
}

.box_project_list .cnt:after {
	content     : " ";
	display     : block;
	visibility  : hidden;
	clear       : both;
	height      : 0.1px;
	font-size   : 0.1em;
	line-height : 0;
}

.box_project_list .cnt dt {
width:304px;
}

.box_project_list .cnt dd {
position:relative;
left:92px;
margin-right:2px;
font-size:10px;
line-height:16px;
width:213px;
}

.box_project_list .cnt .tbl_data {
margin:0;
padding:0;
}

.box_project_list .cnt .tbl_data th {
font-size:12px;
line-height:16px;
text-align:right;
width:60px;
vertical-align:top;
padding:0;
}
.box_project_list .cnt .tbl_data th.th_price {
padding-top:1px;
}
.box_project_list .cnt .tbl_data th.sale {
width:95px;
}

.box_project_list .cnt .tbl_data td {
font-size:12px;
line-height:16px;
width:140px;
padding:0;
}

.box_project_list .cnt .tbl_data td .spn_price{
color:red;
font-size:13px;
font-weight:bold;
padding-bottom:1px;
}

.box_project_list .cnt .spn_link {
font-size:10px;
}

.box_project_list .cnt dt a, .cnt dd a {
color:#0099FF;
}

.box_project_list .cnt .dd_img {
position:absolute;
top:47px;left:3px;
}

.box_project_list .cnt .dd_img img {
border:1px solid #cfcfcf;
}

.box_project_list .cnt dt {
position:static !important;
border-bottom:1px dotted #333333;
padding-bottom:3px;
margin-bottom:5px;
margin-top:7px;
margin-left:3px;
zoom:1;
font-size:12px;
font-weight:bold;
line-height:16px !important;
text-indent:58px;
height:30px;
_height:35px;
}

.box_project_list .cnt dt a {
color:#666666;
font-size:12px;
}

.box_project_list .cnt .dt0000 {background:url(../img/general/common/icon_flag00.jpg) 0 0 no-repeat;}
.box_project_list .cnt .dt0001 {background:url(../img/general/common/icon_flag01.jpg) 0 0 no-repeat;}
.box_project_list .cnt .dt0002 {background:url(../img/general/common/icon_flag02.jpg) 0 0 no-repeat;}
.box_project_list .cnt .dt0003 {background:url(../img/general/common/icon_flag03.jpg) 0 0 no-repeat;}

.box_project_list .cnt .dd_link {
border-top:1px dotted #666666;
position:relative;
left:3px;
top:5px;
width:307px;
}

/* --------------------------------------------------
	ブログパーツ
-------------------------------------------------- */
div#blogparts_box {
width:631px;
}
div#blogparts_box a {
color:#0099FF;
}

#blogparts_box div#box_parts_left{
width:180px;
float:left;
}

#blogparts_box div#box_parts_right{
width:450px;
float:right;
}

#blogparts_box div.box_color_outer{
width:109px;
float:left;
margin-right:3px;
margin-bottom:5px;
}


#blogparts_box p.box_color_inner, x:-moz-read-only{
padding-top:5px;
padding-bottom:5px;
*padding-top:2px;
*padding-bottom:0px;
}

#blogparts_box .ipt_radio {
margin:0;
padding:0;
vertical-align:middle;
}

#blogparts_box .ipt_radio, x:-moz-read-only {
margin-left:5px;
margin-right:4px;
margin-bottom:5px;
}


#blogparts_box p.p_title_bold {
padding-bottom:5px;
font-weight:bold;
}

#blogparts_box div.div_content {
padding-bottom:3px;
padding-left:1em;
line-height:1.5em;
}

#blogparts_box li {
line-height:1.5em;
margin-left:2em;
list-style-type:disc;
}

#blogparts_box textarea.tag_area{
margin-left:1em;
width:400px;
height:45px;
margin-bottom:3px;
}

#blogparts_box div.explain_link{
text-align:right;
margin-top:3px;
margin-bottom:20px;
padding-right:10px;
}

#blogparts_box .color_01 {
background-color:#0C0C0C;
color:#FFFFFF;
}

#blogparts_box .color_02 {
background-color:#FFFFFF;
}

#blogparts_box .color_03 {
background-color:#F0EFDC;
}

#blogparts_box .color_04 {
background-color:#F5EF50;
}

#blogparts_box .color_05 {
background-color:#F38AC3;
color:#FFFFFF;
}

#blogparts_box .color_06 {
background-color:#E05982;
color:#FFFFFF;
}

#blogparts_box .color_07 {
background-color:#AE2B2B;
color:#FFFFFF;
}

#blogparts_box .color_08 {
background-color:#693275;
color:#FFFFFF;
}

#blogparts_box .color_09 {
background-color:#E68323;
color:#FFFFFF;
}

#blogparts_box .color_10 {
background-color:#637D2A;
color:#FFFFFF;
}

#blogparts_box .color_11 {
background-color:#B5E6B5;
}

#blogparts_box .color_12 {
background-color:#5B79FF;
color:#FFFFFF;
}

#blogparts_box .color_13 {
background-color:#003FA8;
color:#FFFFFF;
}

#blogparts_box .color_14 {
background-color:#2D0B6A;
color:#FFFFFF;
}

#blogparts_box .color_15 {
background-color:#482B1F;
color:#FFFFFF;
}

#blogparts_box .color_16 {
background-color:#A09B95;
color:#FFFFFF;
}

#blogparts_box .color_17 {
background-color:#AB9C88;
color:#FFFFFF;
}

#blogparts_box .color_18 {
background-color:#6D6D6D;
color:#FFFFFF;
}

#blogparts_box .color_19 {
background-color:#000079;
color:#FFFFFF;
}

#blogparts_box .color_20 {
background-color:#FECDEB;
}

/* ユーザーからのお問い合わせ */

#box_inquiry_user_left p.err-head {
border:1px solid red;
color:red;
font-size:1.2em;
font-weight:bold;
padding:10px;
text-align:center;
width:607px;
}

#box_inquiry_user_left h2 {
background:transparent url(../img/cp200802_01/h3_bg.gif) no-repeat scroll left top;
display:block;
margin:10px 0 24px;
padding:7px 0 13px 24px;
}

#box_inquiry_user_left table.input_table {
border-top:1px solid #666666;
border-left:1px solid #666666;
border-right:none;
border-bottom:none;
width:630px;
}

#box_inquiry_user_left table.input_table th{
border-right:1px solid #666666;
border-bottom:1px solid #666666;
border-top:none;
border-left:none;
}

#box_inquiry_user_left table.input_table td{
border-right:1px solid #666666;
border-bottom:1px solid #666666;
border-top:none;
border-left:none;
}
#box_inquiry_user_left table.input_table p{
text-align:left;
}

/* FAQ */
#faq_left{
	width:640px;
	padding:24px 0 0 0;
	float:left;
}
#faq_left div.faq_list_box{
	padding:0 0 0 20px;
	margin:0 0 20px 0;
}
#faq_left div.faq_list_box h3{
	color:#FF9933;
	padding:0 0 10px 0;
}
#faq_left div.faq_list_box h3 a{
	color:#FF9933;
}
#faq_left div.faq_list_box div.faq_answer_box{
	padding:0 0 5px 15px;
}
#faq_left div.faq_list_box div.faq_answer_box a{
	color:#3399CC;
}
#faq_left div.faq_list_box div.faq_answer_box h4{
	padding:0 0 8px 0;
	border-bottom:1px solid #FEC857;
}

#faq_left div.faq_list_box div.faq_answer_box p.faq_answer{
	padding:10px 0 15px 0;
}
#faq_left div.faq_list_box div.faq_answer_box p.page_link{
	text-align:right;
}
#faq_left div.faq_list_box div.faq_answer_box p.page_link a{
}

#faq_right{
	width:214px;
	padding:24px 0 0 0;
	margin-right:80px;
	float:right;
}

#faq_right div.faq_right_bar h3{
	background-color:#FFCC33;
	color:#FFFFFF;
	padding:5px 8px;
}
#faq_right div.faq_right_bar div.faq_right_bar_body{
	background-color:#F6F6F6;
	padding:10px 10px 15px 10px;
	line-height:1.8;
}
#faq_right div.faq_right_bar div.faq_right_bar_body a{
	color:#3399CC;
}

/* MemberEntry */

.box_mbr_entry{
width:640px;
clear:both;
}
.box_mbr_entry a{
color:#3399FF;
}
.box_mbr_entry a:hover{
color:#3399FF;
}
.box_mbr_entry div.div_mbr_flow{
margin:21px 0;
text-align:center;
}

.box_mbr_entry div.div_mbr_form{
margin:15px 0px 5px 50px;
}

.box_mbr_entry p.p_err_notice{
color: red;
border:1px solid red;
width:534px;
text-align:center;
padding:8px 0px;
}

.box_mbr_entry p.p_form_lead{
margin:20px 0px 20px 10px;
}

.box_mbr_entry div.div_tbl_back{
background-color:#EFEFEF;
width:536px;
padding:20px 0;
}

table.mbr_entry_table{
	border-collapse: collapse;
	background-color:#EFEFEF
	width:536px;
}

table.mbr_entry_table td{
	padding:0px 5px 0px 14px;
}
table.mbr_entry_table input{
	padding:2px;
}
.box_mbr_entry div.div_form_end{
margin:20px 0px 20px 10px;
}
.box_mbr_entry div.div_form_end p{
padding-bottom:5px;
}
.box_mbr_entry strong{
color:#FF9900;
}
.box_mbr_entry div.div_msg_back{
border:1px solid #CCCCCC;
width:534px;
padding:20px 0;
}

.box_mbr_entry div.div_etp_intro{
margin:15px 0 5px 80px;
}
.box_mbr_entry div.div_etp_intro table.tb_etp_intro{
border-collapse:collapse;
width:470px;
}
.box_mbr_entry div.div_etp_intro td.td_img_profile img { 
border:1px solid #CCCCCC;
}
.box_mbr_entry div.div_etp_intro table.tb_etp_intro td.td_img_profile{
padding:0px 20px;
}

/* MemberRegistFinish */

div.div_mbr_form div.box_ovr_item{
margin:15px 0 15px 40px;
}

div.div_mbr_form div.box_item{
float:left;
margin:0px 50px 0px 0px;
}

div.div_mbr_form div.box_item img{
border:1px solid #cfcdcc;
}

div.box_mbr_entry p.p_mbr_merit{
margin:40px 0 0 0;
}
.div_mbr_form div.div_msg_box{
border:1px solid #CCCCCC;
width:534px;
padding:20px 0;
margin-bottom:20px;
}

.div_mbr_form p.p_msg{
margin-left:60px;
margin-top:15px;
line-height:1.5em;
}

.div_mbr_form .p_notice{
font-weight:bold;
font-size:13px;
}

.div_mbr_form .p_title{
padding: 0pt 0pt 5px 30px;
}

.box_mbr_entry div.box_cnt p.p_company {
color:#666666;
}
body#body_top .box_mbr_entry div.box_cnt div.box_item {
background-color:#FCFBEE;
}
/* --------------------------------------------------
	モニターセール一覧
-------------------------------------------------- */

div#box_sale_left{
margin-top:10px;
width:630px;
clear:both;
}

div#box_sale_left div.box_lead {
padding:15px 8px 10px 20px;
margin-bottom:16px;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
zoom:1;
}

#box_left #box_sale_left .cnt {
background:transparent none;
border-bottom:0 none;
float:left;
height:90px;
margin-bottom:5px;
margin-right:15px;
overflow:hidden;
position:relative;
width:285px;
}

#box_left #box_sale_left .cnt dt {
border-bottom:1px dotted #333333;
font-size:12px;
left:92px;
line-height:14px;
margin-bottom:5px;
padding-bottom:3px;
position:relative;
top:3px;
}

#box_left #box_sale_left .cnt dt {
width:194px;
}

#box_left #box_sale_left dd.dd_img{
width:88px;
}

#box_left #box_sale_left dd.dd_data{
padding-top:5px;
width:200px
}

#box_left #box_sale_left dd.dd_data span.spn_price{
color:red;
font-weight:bold;
}
#box_left #box_sale_left dd.dd_data .spn_line{
text-decoration:line-through;
}

div#box_sale_left .h2_bg_pink {
background:#FFECEC none repeat scroll 0 0;
color:#666666;
line-height:1.6;
margin-bottom:10px;
padding:8px 15px;
}


div#box_sale_left div.box_sale_item {
clear:both;
margin:6px 10px 0 0;
background:transparent url(/img/company/common/line_dot_gray2.gif) repeat-x scroll 0 bottom;
width:100%;
min-height:100px;
height: 100%;
overflow:auto;
}

div#box_sale_left div.box_sale_item h3 {
font-size:14px;
margin-bottom:5px;
}

div#box_sale_left div.box_sale_item a {
color:#3399FF;
}
div#box_sale_left div.box_sale_item a:hover {
color:#3399FF;
}

div#box_sale_left div.box_sale_item div.box_item_left{
float:left;
height:80px;
padding:5px;
width:80px;
}


div#box_sale_left div.box_sale_item div.box_item_right {
display:inline;
float:right;
width:525px;
padding-top:5px;
}

div#box_sale_left div.box_sale_item div.box_item_right p{
line-heigt:1.6em;
margin-bottom:3px;
}

div#box_sale_left div.box_sale_item div.box_item_right span.spn_linet{
text-decoration:line-through;
}

div#box_sale_left div.box_sale_item div.box_item_right span.spn_price{
color:red;
font-size:13px;
font-weight:bold;
padding-bottom:1px;
}

div#box_sale_left div.box_sale_item div.box_item_right span.spn_least_num{
color:#ff6600;
}

div#box_sale_left div.box_sale_item img {
border:1px solid #CFCDCC;
}

div#box_sale_left p.p_view_all {
padding:10px;
margin-bottom:5px;
text-align:right;
}

div#box_sale_left p.p_view_all a{
color:#3399FF;
}
div#box_sale_left p.p_view_all a:hover{
color:#3399FF;
}

div#box_sale_right{
margin-top:10px;
clear:both;
}

div#box_sale_right div.box_cont {
padding:5px;
margin-bottom:16px;
border:1px solid #CCCCCC;
height: 100%;
overflow:auto;
}

div#box_sale_right div.box_cont h2 {
background:#EEEEEE none repeat scroll 0 0;
color:#666666;
margin-bottom:14px;
padding:4px 10px
}

div#box_sale_right div.box_ranking_item {
clear:both;
margin:6px 8px 6px 8px;
min-height:78px;
height: 100%;
*height:85px;
overflow:hidden;
padding-top:4px;
}

div#box_sale_right div.line {
background:transparent url(/img/company/common/line_dot_gray2.gif) repeat-x scroll 0 bottom;

}

div#box_sale_right div.div_pink {
background-color:#FFF9E6;

}

div#box_sale_right div.box_ranking_item div.box_item_left{
float:left;
width:104px;
height: 100%;
overflow:hidden;
}

div#box_sale_right div.box_ranking_item div.box_item_left p{
float:left;
height:40px;
padding-top:3px;
text-align:center;
width:29px;
font-weight:bold;
}

div#box_sale_right div.box_ranking_item a, 
div#box_sale_right div.category_list a{
color:#3399FF;
}
div#box_sale_right div.box_ranking_item a:hover,
div#box_sale_right div.category_list a:hover{
color:#3399FF;
}

div#box_sale_right div.box_ranking_item div.box_item_left p.rk_gold{
background:transparent url(/img/project_list/img_rank_gold.gif) no-repeat scroll 4px 0;
color:#FFFFFF;
}

div#box_sale_right div.box_ranking_item div.box_item_left p.rk_silver{
background:transparent url(/img/project_list/img_rank_silver.gif) no-repeat scroll 4px 0;
color:#FFFFFF;
}

div#box_sale_right div.box_ranking_item div.box_item_left p.rk_bronze{
background:transparent url(/img/project_list/img_rank_bronze.gif) no-repeat scroll 4px 0;
color:#EEEEEE;
}

div#box_sale_right div.box_ranking_item div.box_item_left p.rk_normal{
background:transparent url(/img/project_list/img_rank_normal.gif) no-repeat scroll 4px 0;
}

div#box_sale_right div.box_ranking_item div.box_item_left div{
float:right;
padding-bottom:4px;
}

div#box_sale_right div.box_ranking_item div.box_item_right {
display:inline;
float:right;
width:170px;
}

div#box_sale_right div.box_ranking_item div.box_item_right p{
line-height:1.5em;
}

div#box_sale_right div.box_ranking_item div.box_item_right p{
line-heigt:1.6em;
margin-bottom:3px;
}

div#box_sale_right div.box_ranking_item div.box_item_right span.spn_price{
color:red;
font-weight:bold;
padding-bottom:1px;
}

div#box_sale_right div.box_ranking_item img {
border:1px solid #CFCDCC;
}

div#box_sale_right div.category_list{
margin:0px 10px;
}

div#box_sale_right div.category_list li{
background:transparent url(/img/project_list/icon_tri.gif) no-repeat scroll 5px 3px;
margin-bottom:10px;
padding-left:15px
}

div#box_sale_right h2.top_page{
background-attachment:scroll;
background-color:transparent;
background-image:url(../img/mypage/common/bg_h2_mypage.jpg);
background-position:0 0;
background-repeat:no-repeat;
color:#FFFFFF;
line-height:21px;
padding-left:8px;
}

div#box_sale_right div.top_cont {
border-top:none;
}

div#box_sale_right p.ranking_link{
margin-top:-10px;
margin-bottom:12px;
padding-right:3px;
text-align:right;
}

div#box_sale_right p.ranking_link a{
color:#3399FF;
}
div#box_sale_right p.ranking_linkt a:hover{
color:#3399FF;
}

/* --------------------------------------------------
	マイページのおすすめプロジェクト
-------------------------------------------------- */


body#body_top div.box_my_reccomend h2 {
margin-top:0px;
}

body#body_top div.box_my_reccomend{
width:630px;
}

div.box_my_reccomend h2 {
margin-bottom:0px;
}
div.box_my_recommend_border{
border:1px solid #CCCCCC;
zoom:1;
}

#box_left div.box_my_recommend_border .cnt {
float:left;
height:90px;
margin-top:15px;
margin-bottom:5px;
margin-left:18px;
_margin-left:10px;
overflow:hidden;
position:relative;
width:285px;
height:100px;
background:transparent none repeat scroll 0 0;
border:none;
}

#box_left div.box_my_recommend_border .cnt dd{
width:194px;
}

#box_left div.box_my_recommend_border .cnt dd.dd_elected_num{
padding-top:3px;
}

#box_left div.box_my_recommend_border .cnt dd.dd_elected_num span{
color:red;
font-size:13px;
font-weight:bold;
}

#box_left div.box_my_recommend_border .cnt dt {
width:194px;
}

#box_left div.box_my_recommend_border .cnt dt p{
left:66px;
position:absolute;
top:70px;
z-index:10;
}

#box_left div.box_my_recommend_border .cnt .dt0000 {background:url(../img/general/common/icon_flag00.jpg) 0 0 no-repeat;}
#box_left div.box_my_recommend_border .cnt .dt0001 {background:url(../img/general/common/icon_flag01.jpg) 0 0 no-repeat;}
#box_left div.box_my_recommend_border .cnt .dt0002 {background:url(../img/general/common/icon_flag02.jpg) 0 0 no-repeat;}
#box_left div.box_my_recommend_border .cnt .dt0003 {background:url(../img/general/common/icon_flag03.jpg) 0 0 no-repeat;}


/* --------------------------------------------------
	完了画面の直前に見ていたプロジェクト
-------------------------------------------------- */

div.div_project_content{
margin-left:5px;
width:616px;
}


div.div_project_info{
padding-top:10px;
width:606px;
}

div.div_project_content h3{
	background:transparent url(../img/project_list/project_title.gif) repeat-x scroll 0 bottom;
	height:30px;
	line-height:30px;
	font-size:12px;
	padding-left:20px; 
	_padding-top:8px;
}

div.div_project_content p.p_project_img{
	padding-left:20px;
	float: left;
}
div.div_project_content p.p_project_img img{
	border:1px solid #CCCCCC;
}

div.div_project_content table.table_project_info{
	border-collapse: collapse;
	border: 1px solid #EAEAEA;
	margin-bottom:20px;
}
div.div_project_content table.table_project_info th{
	padding:6px;
	background-color: #F9F9F9;
	color:#FB7422;
	font-weight:bold;
	width:130px;
	border-bottom: 1px solid #EAEAEA;
	vertical-align: top;
	font-size:12px;
}
div.div_project_content table.table_project_info td{
	padding:6px;
	border-bottom: 1px solid #EAEAEA;
	vertical-align: top;
}

div.div_project_content table.img_exists{
	width:485px;
	float: right;
}

div.div_project_content div.p_join_btn {
padding:20px 0;
text-align:center;
}

div.box_cnt p.already_join {
width:100%;
background:transparent url(../img/project_list/icon_join.gif) no-repeat scroll 5px 0;
}


/* --------------------------------------------------
	キャンペーンページ
-------------------------------------------------- */

.box_cmp_top #box_left,
.box_cmp_top #box_right{
	padding-top:10px;
}


div.box_cmp_top .box_ranking_item{
background:transparent url(/img/company/common/line_dot_gray2.gif) repeat-x scroll 0 bottom;
clear:both;
height:100%;
margin:6px 8px;
min-height:78px;
overflow:hidden;
padding-top:4px;
}
div.box_cmp_top div.box_cont {
border:1px solid #CCCCCC;
height:100%;
margin-bottom:16px;
overflow:auto;
padding:5px;
}
div.box_cmp_top h2.project_list_right{
background:#FE9900 none repeat scroll 0 0;
color:#FFFFFF;
margin-bottom:14px;
padding:4px 10px;
}
div.box_cmp_top p.rk_gold {
background:transparent url(/img/project_list/img_rank_gold.gif) no-repeat scroll 4px 0;
color:#FFFFFF;
}
div.box_cmp_top p.rk_silver {
background:transparent url(/img/project_list/img_rank_silver.gif) no-repeat scroll 4px 0;
color:#FFFFFF;
}
div.box_cmp_top p.rk_bronze {
background:transparent url(/img/project_list/img_rank_bronze.gif) no-repeat scroll 4px 0;
color:#FFFFFF;
}

div.box_cmp_top .box_ranking_item{
	height:80px;
	padding-left:0px;
	padding-right:0px;
	clear:both;
}
div.box_cmp_top .box_ranking_item .box_item_left p{
float:left;
font-weight:bold;
height:40px;
padding-top:3px;
text-align:center;
width:29px;
}
div.box_cmp_top .box_ranking_item .box_item_left div.img_rank{
	text-align: center;
}
div.box_cmp_top .box_ranking_item p a{
color:#3399FE;
}
div.box_cmp_top .box_ranking_item p.project_title{
margin-bottom:3px;
}
div.box_cmp_top .box_ranking_item .elect_num{
font-weight: bold;
color:#FE9900;
margin-bottom:1px;
}
div.box_cmp_top .box_ranking_item img{
border:1px solid #CFCDCC;
}

div.box_cmp_top .box_item_left{
float:left;
height:100%;
overflow:hidden;
width:104px;
}
div.box_cmp_top .box_item_right{
display:inline;
float:right;
width:170px;
}


body#body_top div.box_cmp_top div.box_item {
background:none;
display:inline;
float:left;
margin:10px 0px 9px 0px;
width:310px;
}

body#body_top div.box_cmp_top div.item_head {
background:#FFFFFF url(../img/cmp_top/item_box_top.gif) no-repeat scroll 0 bottom;
height:10px;
}

body#body_top div.box_cmp_top div.item_bottom {
background:#FFFFFF url(../img/cmp_top/item_box_btm.gif) no-repeat scroll 0 top;
height:10px;
}

body#body_top div.box_cmp_top div.item_body {
border-left:solid #CCCCCC 1px;
border-right:solid #CCCCCC 1px;
height:196px;
padding:0 6px;
}

body#body_top div.box_cmp_top div.box_space {
display:inline;
float:left;
width:10px;
}

body#body_top div.box_cmp_top h3 {
background:#F8F6F7 url(../img/cmp_top/item_box_inner_line.gif) no-repeat scroll 0 bottom;
height:36px;
_height:38px;
padding:2px 8px 0px 8px;
}
body#body_top div.box_cmp_top h3 a{
color:#3399FE;
}
body#body_top div.box_cmp_top h3 a:hover{
color:#3399FE;
}

div.box_cmp_top table.item_cont{
margin-top:14px;
}

div.box_cmp_top table.item_cont td{
padding:0 5px;
}

div.box_cmp_top table.item_cont img{
border:1px solid #CFCDCC;
}
div.box_cmp_top table.item_cont td.item_info{
line-height:1.5em;
vertical-align:top;
padding-top:16px;
font-weight:bold;
}

div.box_cmp_top table.item_cont td.item_info p{
line-height:1.5em;
margin-top:16px;
}

div.box_cmp_top table.item_cont td.item_info span{
font-weight:normal;
}

div.box_cmp_top p.campaign_span{
padding:10px 10px 5px 10px;
font-size:11px;
text-align:right;
}

div.box_cmp_top p.campaign_lead{
padding:0 12px 0 10px;
font-weight:bold;
margin-bottom:15px;
line-height:1.5em;
}

div.box_cmp_top h2.top_title{
background:#F8F6F7 url(../img/cmp_top/ttl_campaign.jpg) no-repeat scroll 0;
width:609px;
_width:634px;
padding:10px 10px 10px 15px;
height:17px;
font-size:14px;
}


div.tooltip	{
	position: absolute;
	left: -9999px;
	background:transparent url(../img/common/popup_help_left.gif) no-repeat scroll left top;
	padding-left:15px;
}

div.tooltip p{
	background-color:#FFFFFF;
	border:5px solid #FFCC33;
	padding:8px;
	max-width:250px;
	min-width:130px;
	min-height:90px;
	_width:240px;
}

/* --------------------------------------------------
	トップページのバナー表示
-------------------------------------------------- */
div.box_cnt div.box_banner_outer {
margin-top:8px;
}
div.box_cnt div.box_banner_outer div.box_banner_in_left{
float:left;
}
div.box_cnt div.box_banner_outer div.box_banner_in_right{
float:right;
margin-right:10px;
}
/* --------------------------------------------------
	更新情報
-------------------------------------------------- */

div.box_topic_white{
	clear:both;
	position:relative;
	border-bottom:#CCCCCC solid 1px;
	margin:20px 0px;
	padding-bottom:10px;
	width:630px;
}

div.box_topic_inner{
}
div.box_topic_inner p.topic_icon_item{
	padding-left:95px;
	background: url(/img/company/common/btn_flg_item.gif) no-repeat 0px center;
}
div.box_topic_inner p.topic_icon_topic{
	padding-left:95px;
	background: url(/img/company/common/btn_flg_topic.gif) no-repeat 0px center;
}
div.box_topic_inner p.topic_icon_news{
	padding-left:95px;
	background: url(/img/company/common/btn_flg_news.gif) no-repeat 0px center;
}
div.box_topic_inner p.topic_icon_image{
	padding-left:95px;
	background: url(/img/company/common/btn_flg_image.gif) no-repeat 0px center;
}
div.box_topic_inner p.topic_icon_movie{
	padding-left:95px;
	background: url(/img/company/common/btn_flg_movie.gif) no-repeat 0px center;
}
div.box_topic_inner p.p_btn_comment{
	position:relative;
	left:370px;
	top:-57px;
}
div.box_topic_inner p.topic_title{
	margin:5px 0px 10px;
	font-size: 14px;
	width:480px;
}
table.tb_topic_frame{
	width:100%;
}
table.tb_topic_frame td.td_profile{
	width:150px;
	vertical-align:top;
}
table.tb_topic_frame td.td_info{
	width:480px;
}
table.tb_topic_frame td.td_profile img{
	margin-left:23px;
	border:1px solid #9F9F9F;
}
table.tb_topic_frame td.td_profile p.cmp_name{
	padding-top:5px;
	padding-right:23px;
	text-align:center;
	margin:auto;
}

div.box_topic_inner div.img_box_1{
	margin:auto;
	text-align:center;
	padding-bottom:10px;
}
div.box_topic_inner div.img_box_2{
	margin:auto;
	text-align:center;
	float:left;
	width:200px;
	height:145px;
	padding-right:20px;
	padding-bottom:10px;
}
div.box_topic_inner div.img_box_3{
	margin:auto;
	text-align:center;
	float:left;
	width:150px;
	height:115px;
	padding-right:10px;
	padding-bottom:10px;
}
div.box_topic_inner div.img_box_space{
	height:15px;clear:both;
}
p.p_cmt_twitter{
	padding-bottom:3px;
}
p.p_cmt_twitter input{
	position: absolute;
	left: -100000px;
}
p.p_cmt_twitter label{
	display:block;
	background: transparent url(/img/common/comment_off_twitter.gif) no-repeat scroll 0pt 0pt;
	height: 39px;
	width:185px;
	text-indent: -100000px;
}
p.p_cmt_twitter label.off{
	background: transparent url(/img/common/comment_off_twitter.gif) no-repeat scroll 0pt 0pt;
}
p.p_cmt_twitter label.offro{
	background: transparent url(/img/common/comment_off_twitter_ro.gif) no-repeat scroll 0pt 0pt;
}
p.p_cmt_twitter label.on{
	background: transparent url(/img/common/comment_on_twitter.gif) no-repeat scroll 0pt 0pt;
}
p.p_cmt_twitter label.onro{
	background: transparent url(/img/common/comment_on_twitter_ro.gif) no-repeat scroll 0pt 0pt;
}

/* いいね */
div.div_topic_good{
	height:43px !important;
	background:#FCFBEE url(/img/company/common/icon_good_face.gif) no-repeat 10px 5px;
	margin:0 0 6px;
}
p.p_left_good{
	padding: 8px 10px 0px 36px;
}
p.p_right_good{
	text-align:right;
	padding-right:10px;
}

/* トピックコメント　*/
div.box_topic_inner div.box_topic_comment{
	background-image:none;
	min-height:64px;
	height:auto;
	background-color:#F7F7F8;
	margin:0 0 6px;
}

div.box_topic_inner div.box_item_left{
	float:left;
	padding-top:10px;
	padding-left:10px;
	padding-right:8px;
	padding-bottom:8px;
	width:49px;
	height:51px;
}
div.box_topic_inner div.box_item_right{
width:385px;
}
div.box_topic_inner div.box_thumb01{
	margin-left:0px;
}
div.box_topic_inner p.p_text {
	margin-top:10px;
	margin-right:10px;
	font-weight:normal !important;
	height:auto;
}
div.box_topic_inner p.p_writed{
	margin-bottom:10px;
	padding-top: 10px;
	color: #999999;
}
div.box_topic_inner p.p_more_comment{
	text-align:right;
	padding:10px;
}

div.box_thumb01 {
	background:transparent url(../img/company/common/bg_thmb01.gif) no-repeat scroll 0 0;
	display:inline;
	float:left;
	margin:0 0 5px 10px;
	overflow:hidden;
}
div.box_thumb01 td {
	height:44px;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
	width:44px;
}

.tb_topic_frame table.table_display{
	width:480px;
}

/* タブ */
ul.ul_my_topic_tab {
	border-bottom:3px solid #AA8757;
	height:30px;
	margin:0;
	width:630px;
}
ul.ul_my_topic_tab li {
	display:block;
	float:left;
	height:30px;
	border-top:solid 1px #C9BF9C;
	border-left:solid 1px #C9BF9C;
	border-right:solid 1px #C9BF9C;
	margin-right:4px;
	text-align:center;
	line-height:34px;
	width:108px;
	font-weight:bold;
}

ul.ul_my_topic_tab li.all {
	width:50px;
}

ul.ul_my_topic_tab li.on, ul.ul_my_topic_tab li.on a,ul.ul_my_topic_tab li a:hover{
	background-color:#AA8757;
	color:white;
	text-decoration:none;
}


/* --------------------------------------------------
	メンバー投稿履歴
-------------------------------------------------- */
div#member_log_wrapper h1.h2_my_880{
margin-bottom:20px;
}
div.member_log_profile{
border:1px solid #CCCCCC;
padding:15px;
width:200px;
_width:230px;
overflow:hidden;
}
div.member_log_profile .member_log_profile_image{
text-align:center;
}
div.member_log_profile .member_log_profile_image img{
border:1px solid #CCCCCC;
margin-bottom:3px;
}
div.member_log_profile .member_log_profile_media{
margin:10px 0;
}

div#member_log_wrapper p.member_log_navi{
background-color:#F7F5F0;
border:1px solid #C9BF9C;
text-align:center;
padding:8px;
margin-bottom:15px;
}
div#member_log_wrapper p.member_log_navi span{
margin:0 5px;
font-weight:bold;
}
div#member_log_wrapper p.member_log_navi a{
margin:0 5px;
}

div.box_member_log_post{
clear:both;
}
div.box_member_log_post div.member_log_project{
background-color:#FBF7EC;
clear:both;
padding:10px;
height:40px;
}
div.box_member_log_post div.member_log_project img{
border:1px solid #CCCCCC;
vertical-align:top;
}
div.box_member_log_post div.member_log_post_space{
clear:both;
height:15px;
}
div.box_member_log_post img.img_btn_play{
border:medium none;
left:40px;
opacity:0.7;
position:relative;
top:-60px;
}
div.box_member_log_post .post_title{
font-weight:bold;
line-height:2;
}

/* ニュースリリース */
div.information_etp div{
	background:transparent url(../img/general/common/dotted_line.gif) repeat-x scroll 0 bottom;
	padding-bottom:10px;
	margin-bottom:10px;
}
div.information_etp p.p_news_date{
	color:#999999;
}
div.information_etp p.p_news_title{
	background:transparent url(../img/general/common/link_arrow.gif) no-repeat scroll 0 2px;
	padding-left:16px;
	line-height:1.5;
}

div.information_etp p.p_news_company{
	text-align:right;
}
div.information_etp p.p_news_company a{
	color:#999999;
}

/* みんなのひとことLIVE */

div.live_header{
	background:transparent url(/img/general/top/live_header.jpg) no-repeat 0 0;
	height:48px;
}

div.box_live{
	width:620px;
	_width:630px;
	height:495px;
	border-left:5px solid #FE9900;
	border-right:5px solid #FE9900;
	border-bottom:5px solid #FE9900;
	margin-bottom:5px;
	background-color:#FFFFFF;
}

div.box_live_res{
	width:480px;
	float:left;
}

div.box_live div.box_live_res table.res_cont{
	padding:0px;
	margin:2px 0px 2px 8px;
	border-collapse:0px;
	border-spacing:0px; 
	width:472px;
	height:66px;
}

div.box_live div.box_live_res table.res_cont td.item_img{
	padding:7px 3px 7px 6px;
	margin:0px;
}

div.box_live div.box_live_res table.res_cont td.item_img img{
	border:1px solid #CCCCCC;
}

div.box_live div.box_live_res table.res_cont td.join_member{
	padding:3px 0px 0px 4px;
	line-height:100%;
	width:363px;
	color:#666666;
}

div.box_live div.box_live_res table.res_cont td.join_member span{
	padding:0px;
	padding-left:5px;
	color:#FF8527;
	vertical-align:middle;
}

div.box_live div.box_live_res table.res_cont td.member_img{
	padding:18px 6px 8px 2px;
	margin:0px;
}

div.box_live div.box_live_res table.res_cont td.member_img img{
	border:1px solid #CCCCCC;
}

div.box_live div.box_live_res table.res_cont td.comment{
	background:url(../img/general/top/live_fukidashi.gif) 0 0 no-repeat;
	padding:0px 0px 7px 8px;
	overflow:hidden;
	width:363px;
	font-weight:bold;
	color:#000000;
	vertical-align:middle;
}

div.box_live_event{
	width:140px;
	float:right;
}

div.box_live div.box_live_event div.hot_item{
	padding:0px 8px 0px 8px;
}

div.box_live div.box_live_event div.hot_item div.item_img{
	padding:2px 0px 1px 0px;
	height:125px;
}

div.box_live div.box_live_event div.hot_item div.item_img img{
	border:1px solid #CCCCCC;
}

div.box_live div.box_live_event div.hot_item div.item_title{
	padding:0px 0px 2px 0px;
	font-weight:bold;
	height:30px;
}

body:first-of-type div.box_live div.box_live_res table.res_cont td.join_member {
	line-height:200%;
}

div.box_live div.box_live_res table.res_cont td.join_member, x:-moz-broken { line-height:100% !important;}

/* SEOmodal */
#jsSeoModal {
    padding-top: 17px;
    padding-right: 15px;
}
#jsSeoModal .SEOTop {
    padding-top: 7px;
    background: url(../img/SEOmodal/bg_modal_top.gif) top no-repeat;
}
#jsSeoModal .SEOBottom {
    padding-bottom: 7px;
    background: url(../img/SEOmodal/bg_modal_bottom.gif) bottom no-repeat;
}
#jsSeoModal .SEOMiddle {
    width: 630px;
    padding: 18px 30px 13px;
    background: url(../img/SEOmodal/bg_modal_middle.gif);
    text-align: left;
}
#jsSeoModal .modalName {
    width: 627px;
    padding-top: 6px;
    background: url(../img/SEOmodal/bg_shopName_top.jpg) top no-repeat;
}
#jsSeoModal .modalName p {
    width: 627px;
    padding-bottom: 5px;
    background: url(../img/SEOmodal/bg_shopName_middle.jpg);
    color: #FFF;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: -1px;
    text-align: center;
}
#jsSeoModal .modalCont {
    width: 627px;
    margin-bottom: 15px;
    background: url(../img/SEOmodal/bg_shopCont_bottom.jpg) bottom no-repeat;
    color: #79523E;
}
#jsSeoModal .modalCont>div {
    padding: 15px 0;
    background: url(../img/SEOmodal/bg_shopCont_middle.jpg);
}
#jsSeoModal .modalCont p {
    text-align: center;
}
#jsSeoModal .modalCont .contTxt {
    margin: 0 15px 15px;
    color: #79523E;
    font-weight: bold;
    font-size: 13px;
    line-height: 160%;
    text-align: left;
}

#jsSeoModal .eventTitle {
    font-size: 17px;
    font-weight: bold;
    color: #333;
    margin: 15px 0;
    background: url(../img/SEOmodal/bgTitle.jpg) no-repeat;
    width: 620px;
    height: 32px;
    line-height: 32px;
    padding: 0 10px;
}

#jsSeoModal .SDSearchEventWrap4 {
    width: 638px;
    margin-top: 15px;
}
#jsSeoModal .SDSearchEvent2W1 {
    height: 318px;
    padding: 4px 8px 4px 4px;
    margin: 0;
    text-align: left;
}
#jsSeoModal .AFWBld {
    font-weight: bold;
}
#jsSeoModal .AFS10 {
    font-size: 10px;
}
#jsSeoModal .AFS14 {
    font-size: 14px;
}
#jsSeoModal .AFC15 {
    color: #FF6600;
}
#jsSeoModal .SPIconRed1 {
    margin-top: 10px;
    text-align: right;
}
#jsSeoModal .coloseModal1 {
    position: absolute;
    top: 0px;
    right: 0px;
}

/* 2014/02/05　ID統合の告知 */
#idNews {
	background: url(../img/base/BgBody1.gif) 0 0 repeat-x #FFFBEE;
}
#idNews #wrapper {
	background: #FFF;
}
.idNewsWrap {
	padding: 0 20px;
}
.idNewsWrap .newsInner {
	width: 840px;
	margin: auto;
}
.idNewsWrap .newsInner * {
	font-size: 14px;
	line-height: 180%;
}
.idNewsWrap h2 {
	font-size: 25px !important;
	font-weight: bold;
	text-align: center;
	background: url(../img/IDNews/iconNews1.png) no-repeat 35px 0;
	line-height: 160%;
	padding-top: 45px;
	margin-bottom: 60px;
}
.idNewsWrap h3 {
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
	background: #FF7E00;
	padding: 0 20px;
	height: 45px;
	line-height: 45px;
	margin-bottom: 30px;
}
.idNewsWrap h4 {
	font-weight: bold;
	margin-bottom: 25px;
}
.idNewsWrap h4 .h4Inner {
	font-size: 18px !important;
	display: inline-block;
	vertical-align: text-top;
}
.idNewsWrap .floatBox .h4Inner {
	width: 310px;
}
.idNewsWrap h5 {
	font-weight: bold;
	font-size: 18px !important;
	color: #F00;
	border-bottom: 1px dashed #999;
	padding-bottom: 10px;
	margin: 50px 0 30px;
}
.idNewsWrap .h5Inner {
	margin: 0 25px;
}
.idNewsWrap .tableTitle {
	font-weight: bold;
	font-size: 16px;
	line-height: 100%;
	color: #666;
	border-bottom: 1px dashed #999;
	padding-bottom: 15px;
	margin: 60px 0 20px;
}
.idNewsWrap .menu1 {
	-webkit-border-radius: 8px;
	        border-radius: 8px;
	background: #F0F0F0;
	width: 487px;
	/*width: 780px;*/
	margin: 50px auto 75px;
	text-align: center;
	padding: 20px 0;
}
.idNewsWrap .menu1 .btn1:first-child {
	margin-left: 0;
}
.idNewsWrap .reason {
	color: #666;
	font-size: 12px;
	padding-left: 45px;
	background: url(../img/IDNews/iconWhy.png) no-repeat left center;
	min-height: 38px;
	line-height: 19px;
	margin-top: 30px;
}
.idNewsWrap .btn1 {
	display: inline-block;
	margin-left: 15px;
	position: relative;
}
.idNewsWrap .btn1 a {
	display: table-cell;
	border: 1px solid #CCC;
	-webkit-border-radius: 7px;
	        border-radius: 7px;
	font-size: 18px;
	color: #333;
	background: #f0f0f0;
	background: -ms-linear-gradient(top, #fff, #f0f0f0);
	background: -moz-linear-gradient(top, #fff, #f0f0f0);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));
	-webkit-box-shadow: 0 0 0 1px #FFF inset;
	        box-shadow: 0 0 0 1px #FFF inset;
	padding: 0 17px 0 36px;
	/*position: relative;*/
	line-height: 100%;
	height: 68px;
	min-width: 130px;
	text-align: center;
	vertical-align: middle;
}
.idNewsWrap .btn1 a:hover {
	text-decoration: none;
	background: #fff;
	background: -ms-linear-gradient(top, #f0f0f0, #fff);
	background: -moz-linear-gradient(top, #f0f0f0, #fff);
	background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#fff));
}
.idNewsWrap .btn1 a:after {
	background: url(../img/IDNews/iconArrowR1.png) no-repeat;
	content: "";
	height: 14px;
	width: 14px;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -7px;
	left: 11px;
}
.idNewsWrap .btn2 {
	text-align: center;
	margin: auto;
	margin: 25px 0 60px;
}
.idNewsWrap .btn2 a {
	display: inline-block;
	background: #FFB84D;
	background: linear-gradient(top, #FFB84D, #FF7E00);
	background: -ms-linear-gradient(top, #FFB84D, #FF7E00);
	background: -moz-linear-gradient(top, #FFB84D, #FF7E00);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFB84D), to(#FF7E00));
	color: #fff;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	-webkit-box-shadow: 0 0 0 1px #FFB84D inset;
	        box-shadow: 0 0 0 1px #FFB84D inset;
	border: 1px solid #F07800;
	-webkit-border-radius: 7px;
	        border-radius: 7px;
	height: 70px;
	line-height: 70px;
	width: auto;
	padding: 0 40px;
	text-shadow: 1px 1px 0 rgba(0,0,0,.2);
}
.idNewsWrap .btn2 a:hover {
	background: #FF7E00;
	background: -ms-linear-gradient(top, #FF7E00, #FFB84D);
	background: -moz-linear-gradient(top, #FF7E00, #FFB84D);
	background: -webkit-gradient(linear, left top, left bottom, from(#FF7E00), to(#FFB84D));
	text-decoration: none;
}
.idNewsWrap .listNum {
	background: #FF7E00;
	height: 20px;
	width: 20px;
	-webkit-border-radius: 10px;
	        border-radius: 10px;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	line-height: 20px;
	display: inline-block;
	margin-right: 8px;
	vertical-align: text-top;
}
.idNewsWrap .menuArea {
	border: 1px solid #D6D6D6;
	-webkit-border-radius: 8px;
	        border-radius: 8px;
	padding: 30px;
	margin-bottom: 30px;
}
.idNewsWrap .menuArea.floatBox {
	float: left;
	width: 338px;
	height: 485px;
}
.idNewsWrap .menuArea.floatBox:first-child {
	margin-right: 40px;
}
.idNewsWrap .iconMONIPLA1:before, .idNewsWrap .iconMONIPLA2:before, .idNewsWrap .iconMONILOG1:before, .idNewsWrap .iconMONILOG2:before {
	display: inline-block;
	content: "";
	background: url(../img/IDNews/iconMonipla.png) no-repeat;
	vertical-align: text-top;
	margin: 0 2px;
}
.idNewsWrap .iconMONIPLA1:before {
	background-position: -27px 0;
	width: 12px;
	height: 12px;
}
.idNewsWrap .iconMONILOG1:before {
	background-position: 0 0;
	width: 12px;
	height: 12px;
}
.idNewsWrap .iconMONIPLA2:before {
	background-position: -39px 0;
	width: 15px;
	height: 15px;
}
.idNewsWrap .iconMONILOG2:before {
	background-position: -12px 0;
	width: 15px;
	height: 15px;
}
.idNewsWrap .toTop {
	text-align: right;
	margin: 65px 0 20px;
}
.idNewsWrap .toTop a:before {
	content: "";
	background: url(../img/IDNews/iconArrowT1.png) no-repeat;
	width: 14px;
	height: 14px;
	display: inline-block;
	margin-right: 5px;
}
.idNewsWrap .faq dt {
	margin-top: 20px;
	font-weight: bold;
	overflow: hidden;
	border-bottom: 1px solid #D6D6D6;
	padding-bottom: 12px;
}
.idNewsWrap .faq .qNum {
	color: #FF7E00;
	float: left;
	display: block;
	width: 30px;
	text-align: center;
}
.idNewsWrap .faq .qNum+span {
	float: right;
	width: 800px;
	display: block;
}
.idNewsWrap .faq dd {
	background: #F6F6F6;
	padding: 20px;
	display: none;
}
.idNewsWrap .imgLink1 {
	overflow: hidden;
	margin-bottom: 15px;
}
.idNewsWrap .imgLink1 li {
	float: left;
	width: 345px;
}
.socialmedia1 {
	height: 20px;
	text-align: right;
	margin: 30px 0 0;
}
.socialmedia1 li {
	display: inline-block;
}
.idNewsWrap .tableImg {
	position: relative;
}
.idNewsWrap .tabelLink li {
	position: absolute;
	width: 80px;
	text-align: center;
	right: 20px;
}
.idNewsWrap .tabelLink li a {
	font-size: 11px !important;
	line-height: 160% !important;
}
.idNewsWrap .tabelLink li.first {
	top: 76px;
	height: 50px;
}
.idNewsWrap .tabelLink li.second {
	top: 146px;
	height: 50px;
}
.idNewsWrap .tabelLink li.third {
	top: 213px;
	height: 60px;
	padding-top: 11px;
}