@charset "utf-8";
/* --------------------------------------------------
	企業トップ
-------------------------------------------------- */
div.user_post_event_info{
	background-color:#F5E6C7;
	height:50px;
	margin:10px 0px;
}
div.user_post_event_info h3{
	padding:10px;
}
div.user_post_event_info p.p_btn02{
	position: relative;
	top: -17px;
	right: 10px;
}
div.user_post_contents{
	border-bottom:#999999 solid 1px;
	width:480px;
	margin:0 0 6px;
	background-color:#FCFBEE;
}
div.user_post_contents_height_fix{
	height:165px;
}
div.user_post_contents div.user_post_contents_imgvideo{
	float:left;
	width:140px;
	_width:160px;
	padding:10px;
}
div.user_post_contents div.user_post_contents_imgvideo div.thumnail_box_outer{
	border:1px solid #999999;
	width:122px;
}
div.user_post_contents div.user_post_contents_imgvideo div.thumnail_box_inner{
	border:1px solid #FFFFFF;
	height:72px;
	overflow:hidden;
	width:120px;
}
div.user_post_contents div.user_post_contents_imgvideo h3{
	padding-top:10px;
	width:125px;
}
div.user_post_contents div.user_post_contents_imgvideo p{
	padding-top:5px;
}
div.user_post_contents img.img_btn_play {
	border:medium none;
	left:40px;
	opacity:0.7;
	position:relative;
	top:-60px;
}

div.user_post_contents div.user_post_contents_article{
	height:52px;
	_height:62px;
	padding-top:10px;
	margin:0px 10px;
	background:transparent url(../img/company/common/line_dot_gray.gif) repeat-x scroll 0 bottom;
}
div.user_post_contents div.user_post_contents_article_nodottedline{
	background:none;
}


/* --------------------------------------------------
	ファンブロガー
-------------------------------------------------- */
/* layout */
div#box_va {
margin-bottom:2px;
}

div#box_left {
width:716px;
float:left;
}

div#box_left_wrap {
margin-top:11px;
}

div#box_left_left {
width:225px;
float:left;
}

div#box_left_right {
width:480px;
float:right;
}

div#box_right {
width:225px;
float:right;
}

div#box_right div.box_cnt {
margin-bottom:10px;
}

div#box_freespace01 {
margin-bottom:10px;
}


/* box_company_blogger */
div#box_blogger p.p_lead {
padding:15px;
line-height: 1.8;
}

p.fan_navi{
text-align:right;
margin-bottom:13px;
line-height:1.5em;
}
p.fan_navi a{
/*color:#3399FF;*/
}

div#box_blogger p.p_name a {
/*color: #3399ff;*/
}

div#box_blogger p.p_btn02 {
margin-left: 400px;
}

/* layout kikaku top */
div#box_left_kikakutop {
width:629px;
float:left;
}

div#box_left_kikakutop p.p_info{
text-align: right;
margin-top: 3px;
}
div#box_left_kikakutop p.p_info a{
font-weight: bold;
text-decoration: underline;
}
div#box_left_right_kikakutop {
width:309px;
float:right;
}


/* --------------------------------------------------
	コミュニティ
-------------------------------------------------- */
div#box_community div.box_item_white table {
margin-top: 5px;
}
div#box_community p.p_topic{
	padding:8px 8px 3px 8px;
	height:40px;
}
div#box_community p.p_date{
	padding:0 0 0 6px;
}

/* box_community_right */
div#box_right div#box_editer div.box_item_white {
height:60px;
}

div#box_right div#box_editer div.box_item_white div.box_item_right {
width: 160px;
}

div#box_right div#box_editer div.box_item_white h3 {
/*color: #3399ff;*/
padding-top: 5px;
}

div#box_right div#box_editer div.box_item_white h3 a {
/*color: #3399ff;*/
}

div#box_right div#box_editer div.box_item_white p.p_note {
padding-top: 3px;
}

div#box_right div#box_editer div.box_item_white div.box_thumb01 {
margin-top:5px;
height:44px;
}


div.box_company_leave{
margin-top:20px;
text-align: right;
font-size: x-small;
}


/* --------------------------------------------------
	体験記
-------------------------------------------------- */
/* 体験記 */
div#box_trial {
}

div#box_trial_lead {
margin:0 0 20px;
}

div#box_trial_lead img {
float: left;
margin:0 10px 5px 0;
border: 1px solid #cccccc;
}

div#box_trial_lead p {
line-height: 1.6;
}

p.info_content{
padding:0px 10px 10px 10px;
}
p.info_list_link{
text-align:right;
}
p.info_list_link a{
/*color:#3399FF;*/
}
div#box_trial_login {
clear:both;
/*border-top:5px solid #999999;*/
padding-top:10px;
}

div#box_trial_lead p.p_btn_detail  {
position:relative;
left:334px;
top:12px;
}

div#box_trial_lead p.p_btn_sale_detail  {
position:relative;
left:334px;
top:12px;
}

div#box_trial_lead p.p_btn_prd_detail  {
position:relative;
left:334px;
top:12px;
}

/* --------------------------------------------------
	企画一覧
-------------------------------------------------- */
div#box_kikaku_list {
}

div#box_kikaku_list p.p_lead {
padding:20px 5px;
}

div.box_kikaku_listitem  {
margin:0 0 10px;
clear:both;
position:relative;
padding-bottom:8px;
border-bottom:1px solid #999999;
zoom:1;
}
div.box_kikaku_listitem a{
/*color:#3399FF;*/
}
div.box_kikaku_listitem img {
float: left;
margin:0 10px 5px 0;
border: 1px solid #cccccc;
}

div.box_kikaku_listitem th,
div.box_kikaku_listitem td {
line-height:1.6;
border-bottom:2px solid #ffffff;
padding-top:2px;
padding-right:5px;
vertical-align:top;
font-size:12px;
}

div.box_kikaku_listitem td em {
color:red;
font-size:13px;
font-weight:bold;
}

div.box_kikaku_listitem .tr_full_column td{
	padding:5px 5px 5px 8px;
}
div.box_kikaku_listitem table {
width:386px;
}
div.box_kikaku_listitem table.img_lacking {
width:100%;
}
div.box_kikaku_listitem table img{
border: none;
}
div.box_kikaku_listitem th {
width:80px;
}

div.box_kikaku_listitem th.sale {
width:90px;
text-align:right;
}

div.box_kikaku_listitem tr.tr_bg_yellow th,
div.box_kikaku_listitem tr.tr_bg_yellow td
{background:#fcfbee;}

div.box_kikaku_listitem tr.tr_bg_glay th,
div.box_kikaku_listitem tr.tr_bg_glay td
{background:#f7f7f8;}

div.box_kikaku_listitem th.th_price{
padding-top:3px;
}

div.box_kikaku_listitem p.p_bg_yellow{
padding: 5px;
margin-bottom:3px;
background-color: #fcfbee;
clear:both;
}
div.box_kikaku_listitem p.p_bg_glay{
padding: 5px;
margin-bottom:3px;
background-color: #f7f7f8;
clear:both;
}


div.box_kikaku_listitem h3 {
border-bottom:1px dotted #666666;
margin-bottom:5px;
line-height:1.6;
}

div.box_kikaku_listitem h3 img{
border:none;
}


div.box_kikaku_listitem h3.h3_flag00 {background:url(../img/general/common/icon_flag00.jpg) 0 4px no-repeat;}
div.box_kikaku_listitem h3.h3_flag01 {background:url(../img/general/common/icon_flag01.jpg) 0 4px no-repeat;}
div.box_kikaku_listitem h3.h3_flag02 {background:url(../img/general/common/icon_flag02.jpg) 0 4px no-repeat;}
div.box_kikaku_listitem h3.h3_flag03 {background:url(../img/general/common/icon_flag03.jpg) 0 4px no-repeat;}

div.box_kikaku_listitem p.p_btn03  {

position:relative;
left:180px;
top:25px;
}

div.box_kikaku_listitem p.p_btn_article  {

position:relative;
left:170px;
top:18px;
}

div.box_kikaku_listitem p.p_btn04_detail  {

position:relative;
left:333px;
top:12px;
}

div.box_kikaku_listitem p.p_btn_detail  {

position:relative;
left:333px;
bottom:-6px;
padding-bottom:6px;
}

div.box_kikaku_listitem p.p_btn_sale_detail  {

position:relative;
left:333px;
bottom:6px;
}

div.box_kikaku_listitem p.p_btn_prd_detail  {

position:relative;
left:333px;
bottom:6px;
}

div#box_left_kikakutop div.box_kikaku_listitem th {text-align:right; width:74px;}
div#box_left_kikakutop div.box_kikaku_listitem table {width:376px;}

/* --------------------------------------------------
	企画TOP
-------------------------------------------------- */

div#box_left_kikakutop div.box_kikaku_listitem {
margin:0 0 10px;
clear:both;
position:relative;
padding-bottom:28px;
border-bottom:0;
}

div.box_code {
/*background:url(../img/company/kikaku/icon_code01.jpg) 40px 34px no-repeat;*/
/*margin-bottom:30px;*/
}

div.box_code_inner {
/*margin-left:163px;*/
background:#ececec;
padding:15px;
margin-bottom:5px;
}
div.box_code_inner input{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
padding:5px;
width:450px;
}
p.p_code_lead {
margin:0 0 5px 0;
font-weight:bold;
}
p.dl_link{
margin-top: 3px;
font-size: 9px;
}
p.dl_link a{
color: #3399cc;
font-size: 10px;
}

div.box_code table.tbl_code {
width:375px;
margin-left:40px;
margin-bottom: 15px;
}
div.box_code table.tbl_code_frame{
border: 2px dashed #808080;
width:400px !important;
}
div.box_code table.tbl_code th {
font-size:16px;
font-weight:normal;
padding:10px;
width:86px;
text-align:right;
}

div.box_code table.tbl_code td {
font-size:14px;
font-weight:normal;
padding:10px;
}

div.box_code table.tbl_code td.td_code_lead {
padding: 5px;
font-size:12px;
}

div.box_code table.tbl_code input {
border:1px solid #cccccc;
width:248px;
padding:5px;
}

textarea.tag_area{
border:2px dotted #CCCCCC;
width:456px;
_width:462px;
height:45px;
_height:51px;
margin-bottom:5px;
padding:3px;
}
div.tag_image{
height:150px;
_height:170px;
border:1px dashed #808080;
padding:10px;
margin-bottom:5px;
overflow: auto;
}
div.tag_image a{
color: #3399cc;
}
div.box_itemdetail_kikaku {
background:#ffeedd url(../img/company/kikaku/bg_item_bottom.jpg) 0 bottom no-repeat;
margin:20px 0;
padding-bottom:10px;
}

div.box_itemdetail_kikaku p {
padding:20px;
line-height:1.8;
}

div.box_itemdetail_kikaku_plain {
width:629px;
overflow:hidden;
}

p.p_btn_ad_kikaku {
clear:both;
margin-left:438px;
}

p.p_btn_ad_kikaku a {
background:url(../img/company/kikaku/btn_add.jpg) 0 0 no-repeat;
width:191px;
height:41px;
display:block;
text-indent:-99999px;
overflow:hidden;
}

div.box_itemdetail_trade_law {
background:#FFFFF5 none repeat scroll 0 0;
border:1px solid #E7E2E2;
margin-top:10px;
margin-bottom:10px;
padding:15px 10px;
line-height:1.3em;
}

div#box_left_right_kikakutop p.p_btn02 {
margin-left:232px;
}

div#box_left_right_kikakutop div.box_item_right {
width:242px;
margin-bottom:2px;
}

div#box_left_right_kikakutop div.box_thumb01 {
padding-top:3px;
background-position:0 3px;
}

div#box_left_right_kikakutop div.box_item_gray p.p_name {
/*color:#3399ff;*/
text-align:center;
}

div#box_left_right_kikakutop h3 {
/*color:#3399ff;*/
padding:3px 0;
}

div#box_left_right_kikakutop h3 a {
/*color:#3399ff;*/
}

div#box_left_right_kikakutop p.p_btn_more1 {
position:absolute;
top:52px;
left:262px;
}

h2.h2_kikaku_middle_orange {
background: url(../img/company/common/h2_kikaku_middle_orange.jpg) 0 0 no-repeat;
text-align: left;
padding-left:18px;
line-height:29px;
color: #333333;
margin-bottom:4px;
}

h2.h2_kikaku_short_orange {
background: url(../img/company/common/h2_kikaku_short_orange.jpg) 0 0 no-repeat;
text-align: left;
padding-left:18px;
line-height:21px;
color: #333333;
margin-bottom:4px;
color:#ffffff;
}

div.end_message{
text-align:center;
font-weight:bold;
color:#fe8b0c;
padding:20px;
}
div#box_entries_kikaku div.pkg{
padding:3px 0px 0px 5px;
overflow: hidden;
}
div#box_entries_kikaku div.left{
width:210px;
float: left;
overflow: hidden;
}
div#box_entries_kikaku div.right{
width:90px;
float: right;
overflow: hidden;
padding-top: 3px;
}
div#box_entries_kikaku p.p_date_name{
background:transparent url(../img/company/common/bg_square_arrow.gif) no-repeat scroll 0pt center;
color:#999999;
line-height:16px;
margin-top:3px;
padding-left:15px;
}
div#box_entries_kikaku img{
border:1px solid #CCCCCC;
}

/*  */

div#item_detail div.box_lead {
background:#fffff5;
padding:15px 20px;
margin-bottom:16px;
border-left:1px solid #E7E2E2;
border-right:1px solid #E7E2E2;
border-bottom:1px solid #E7E2E2;
}

div#item_detail div.box_lead p {
line-height:1.6;
width:430px;
overflow:hidden;
}

div.box_project_detail {
padding-top:10px;
margin-bottom:15px;
border-top:1px dotted #666666;
clear:both;
zoom:1;
}

div.box_project_detail table {
width:285px;
float:right;
}

div.box_project_detail img {
float:left;
width:180px;
border:1px solid #dddddd;
}

div.box_project_detail th {
width:90px;
padding:5px 0 3px;
color:#FF6600;
text-align:right;
padding-right:5px;
vertical-align:top;
background:url(../img/company/common/line_dot_gray.gif) 0 bottom repeat-x;
font-size:12px;
}

div.box_project_detail th.th_price{
padding:9px 5px 0 3px;
}

div.box_project_detail td {
width:215px;
padding:5px 0 3px;
vertical-align:top;
background:url(../img/company/common/line_dot_gray.gif) 0 bottom repeat-x;
}

div.box_project_detail td span {
color:red;
font-weight:bold;
font-size:16px;
}

/*画像なしの場合*/
div.box_project_detail table.img_lacking{
width:100% !important;
}
div.box_project_detail table.img_lacking th{
padding-right:10px;
}
div.box_project_detail table.img_lacking td{
width:auto;
}

div.box_standard {
clear:both;
margin:10px 0;
padding:10px;
border:1px solid #cccccc;
}

div.box_standard h2 {
background:url(../img/company/common/line_dot_gray.gif) 0 bottom repeat-x;
padding-bottom:5px;
margin-bottom:5px;
color:#ff6600;
}

h3.h3_present {
background:url(../img/company/common/bg_square_arrow.gif) 0 1px no-repeat;
padding-left:18px;
margin-bottom:5px;
}

div.box_project_text {
width:285px;
float:right;
}

div.box_project_text p,
div.box_project_text_large p {
line-height:1.4;
}

div.box_noborder {
border-top:0;
}
div.box_colored {
background-color:#FEFBF6;
}

div.box_project_text p.p_btn_prd_detail{
position:relative;
left:130px;
top:20px;
padding-bottom:30px;
}

p.related_site{
	padding:2px 0 3px 32px;
	background:transparent url(../img/company/common/tri.gif) no-repeat scroll 15px 6px;
	line-height:1.4;
}

table.related_site_img_tag{
	width:100% !important;
	_width:85% !important;
	border-bottom:1px dashed #CDCDCD;
	margin-bottom:10px;
}
table.related_site_img_tag td{
	vertical-align: top;
}
textarea.related_site_tag{
	border:1px solid #999999;
	height:70px;
	margin-bottom:5px;
/*	padding:3px;*/
	width:200px;
	background-color:#DDDDDD;
}

#loading{
	background-color: #FFFFFF;
	border:1px solid #E7E2E2;
}

/* */
/* --------------------------------------------------
	企画TOP（メニューバーあり）
-------------------------------------------------- */
div#item_detail table{
width:285px;
}

div#item_detail div.box_kikaku_listitem table{
width:386px;
}

div#item_detail a{
/*color:#3399FF;*/
}

div#item_detail p.p_btn_ad_kikaku {
clear:both;
margin-left:270px;
}

div#item_detail p.p_btn_ad_kikaku a {
background:url(../img/company/kikaku/btn_add.jpg) 0 0 no-repeat;
width:191px;
height:41px;
display:block;
text-indent:-99999px;
overflow:hidden;
}


div#item_detail p.p_limit_left {
clear: both;
color: red;
font-weight: bold;
font-size:15px;
padding-right: 25px;
padding-bottom: 5px;
text-align: right;
}

div#item_detail p.p_btn_ad_sale {
clear:both;
margin-left:270px;
}

div#item_detail p.p_btn_ad_sale a {
background:url(../img/company/kikaku/btn_add_sale.gif) 0 0 no-repeat;
width:191px;
height:41px;
display:block;
text-indent:-99999px;
overflow:hidden;
}
div#item_detail p.p_btn_ad_sale a:hover{
background:url(../img/company/kikaku/btn_add_sale_over.gif) 0 0 no-repeat;
}

div#item_detail p.p_info{
text-align: right;
margin-top: 3px;
}
div#item_detail p.p_info a{
font-weight: bold;
text-decoration: underline;
}

div#item_detail div.box_itemdetail_kikaku {
background:#ffeedd url(../img/company/kikaku/bg_item_bottom_short.gif) 0 bottom no-repeat;
margin:20px 0;
padding-bottom:10px;
}

div#item_detail div.box_itemdetail_kikaku h3{
text-indent: -99999px;
background:url(../img/company/kikaku/ttl_item_detail_short.gif) 0 0 no-repeat;
height: 29px;
}

div#item_detail div.box_itemdetail_kikaku p {
padding:20px;
line-height:1.8;
}

div#item_detail div.box_itemdetail_kikaku_plain {
width:480px;
overflow:hidden;
}

/* モニターセール用 */
div#item_detail div.box_prditemdetail_kikaku {
background:#ffeedd url(../img/company/kikaku/bg_item_bottom_short.gif) 0 bottom no-repeat;
margin:20px 0;
padding-bottom:10px;
}

div#item_detail div.box_prditemdetail_kikaku h3{
text-indent: -99999px;
background:url(../img/company/kikaku/ttl_prditem_detail_short.gif) 0 0 no-repeat;
height: 29px;
}

div#item_detail div.box_prditemdetail_kikaku p {
padding:20px;
line-height:1.8;
}

div#item_detail div.box_prditemdetail_kikaku_plain {
width:480px;
overflow:hidden;
}

div#item_detail div.box_lead .prd_sale_desc{
	color:#666666;
}
/* モニターセール用 */

div#item_detail h2.h2_order01{
font-size:14px;
color:#ff6702;
font-weight: bold;
margin-bottom:5px;
}

div#item_detail div.box_step_kikaku{
margin-top: 15px;
}

div#box_entries_kikaku_m{
margin-bottom:15px;
}
div#box_entries_kikaku_m div.pkg{
padding:3px 0px 0px 5px;
overflow: hidden;
height: 74px;
_height: 77px;
}
div#box_entries_kikaku_m p.p_desc{
height:32px;
}
div#box_entries_kikaku_m div.left{
width:135px;
float: left;
overflow: hidden;
}
div#box_entries_kikaku_m div.right{
width:85px;
float: right;
overflow: hidden;
padding-right:  3px;
text-align:right;
}
div#box_entries_kikaku_m p.p_date_name{
background:transparent url(../img/company/common/bg_square_arrow.gif) no-repeat scroll 0pt center;
color:#999999;
/*line-height:16px;*/
padding-top:3px;
/*_padding-top:0px;*/
padding-left:15px;
clear:both;
}
div#box_entries_kikaku_m img{
border:1px solid #CCCCCC;
}
div#box_entries_kikaku_m h3{
padding:3px 0pt;
}
div#box_entries_kikaku_m h3 a{
/*color:#3399FF;*/
}

div#box_entries_kikaku_m p.p_btn02 {
/*margin-left:162px;*/
}

div#box_entries_kikaku_m p.p_btn09 {
margin-left:95px;
}

/* --------------------------------------------------
	掲示板
-------------------------------------------------- */
div#box_bbs {}

div#box_bbs_top {
height:100%;
*padding-bottom:6px;
_padding-bottom:0px;
}

div#box_bbs div.box_item_white span.span_name {
margin-left:5px;
/*color:#6099fe;*/
}

div#box_bbs div.box_item_white span.span_name a {
/*color:#6099fe;*/
}

div#box_bbs div.box_item_white td.td_img{
width:56px;
text-align:center;
vertical-align:middle;
}

div#box_bbs div.box_item_white td.td_note{
}

div#box_bbs table.tbl_bbs_editor {
float:right;
margin-top:10px;
}



/* --------------------------------------------------
	コミュニティ参加
-------------------------------------------------- */
div#community_join {
text-align:center;
line-height: 2.5;
padding-bottom: 50px;
font-size:1.2em;
font-weight:bold;
color:#ff9935;
}
div#community_join p.p_main_text{
font-size:1.2em;
font-weight:bold;
color:#ff9935;
text-align: left;
padding-left:25px;
}
div#community_join p.p_reg_merit{
text-align: left;
padding-left:25px;
padding-bottom:15px;
}
div#community_join form.comment{
text-align: left;
padding-left:45px;
color:#ff9935;
line-height: 1.8;
}
div#community_join form.comment input{
width:290px;
border:#999999 1px solid;
padding:2px;
}
div#community_join form.comment input.radio{
width:20px;
border:0;
padding:2px;
margin-top:10px;
}
div#community_join form.comment span{
color:#999999;
font-weight: normal;
}
/* --------------------------------------------------
	コミュニティ退会
-------------------------------------------------- */
div#community_leave {
text-align:center;
padding-bottom: 50px;
}
div#community_leave strong{
font-size:1.2em;
font-weight:bold;
color:#ff9935;
}
div#community_leave p.note{
padding: 15px 0px 15px 50px;
text-align: left;
}

/* --------------------------------------------------
	最新プロジェクト
-------------------------------------------------- */
div#top_latest_pj table{
width:275px;
_width:270px;
}
div#top_latest_pj table{
width:275px;
_width:270px;
}
div#top_latest_pj.img_lacking table{
width:100%;
_width:99%;
}
div#top_latest_pj a{
/*color:#3399FF;*/
}
div#top_latest_pj p.prj_title{
border-bottom:1px dashed #808080;
margin-bottom:3px;
}

/* --------------------------------------------------
	エントリー
-------------------------------------------------- */
div.box_tousen h3 a{
/*color:#3399FF;*/
}
div.box_tousen h3 .blog_link,
div.box_tousen h3 .blog_link a{
font-size:10px;
color:#959595;
}

div.box_tousen div.pkg{
padding:3px 0px 0px 5px;
overflow: hidden;
}

div.box_tousen div.article_list_pkg{
height:79px !important;
padding-bottom:2px;
}
div.box_tousen div.left{
width:360px;
float: left;
overflow: hidden;
}

div.box_tousen div.article_left{
float:left;
height:55px;
padding:5px;
width:55px;
}

div.box_tousen p.p_desc{
height: 33px;
padding-left:15px;
overflow: hidden;
margin-top:3px;
}
div.box_tousen div.right{
width:90px;
float: right;
margin-right:2px;
}
div.box_tousen div.article_right{
display:inline;
float:right;
margin-right:5px;
width:395px;
}

div.box_tousen p.p_date_name{
background:transparent url(../img/company/common/bg_square_arrow.gif) no-repeat scroll 0pt center;
color:#999999;
line-height:16px;
margin-top:3px;
padding-left:15px;

}
div.box_tousen .img_retweet{
position: relative;
top:-20px;
left:630px;
border: none;
cursor: pointer;
}

div.box_tousen span.spn_twitter_link img{
position: relative;
border: none;
cursor: pointer;
vertical-align:middle;
}

div.box_tousen p.p_date_name_list{
float: left;
width:190px;
overflow: hidden;
}

div.box_tousen div.bottom{
clear:both;
}
div.box_tousen p.p_nice{
width:100px;
float: left;
}
div.box_tousen p.p_nice img{
border:0px;
}

div.box_tousen p.p_btn_more1{
top:61px;
}
div.box_tousen img{
border:1px solid #CCCCCC;
}

/*画像なし対応*/
div.etp_top div.article_right{
width:auto;
float:none;
}
div.etp_top p.p_prj_title{
background:transparent url(../img/company/common/prj_title.gif) no-repeat scroll 13px 2px;
color:#999999;
line-height:16px;
margin-top:3px;
padding-left:85px;
font-size:11px;
}


div#article_baloon{
background:transparent url(../img/company/common/baloon_header.gif) no-repeat scroll left top;
/*display: none;*/
z-index: 100;
position:absolute;
width:468px;
}

div#article_baloon p.close_btn{
text-align:right;
padding:10px 40px 0px 0px;
}
div#article_baloon p.close_btn img{
border:0px;
}
div#article_baloon div#article_baloon_body{
/*margin-top:73px;*/
background:transparent url(../img/company/common/baloon_body.gif) repeat-y scroll left top;
}
div#article_baloon div#article_baloon_cont{
padding:0px 35px 0px 45px;
/*position:relative;
top:-50px;*/
}

div#article_baloon div#article_baloon_footer{
/*clear:both;*/
background:transparent url(../img/company/common/baloon_footer.gif) no-repeat scroll left bottom;
height:29px;
}

div#article_baloon p.title{
font-size:1.2em;
color:#FFA73D;
font-weight:bold;
}
div#article_baloon p.title a{
/*color:#3399FF;*/
}

div#article_baloon .article_img{
float:left;
margin:0px 5px 5px 0px;
}

div#article_baloon div.desc_cont{
padding-bottom:5px;
}

div#article_baloon div.height_fix{
height:350px;
overflow-y:auto;
}

div#article_baloon p.description{
/*float:left;*/
}


div#article_baloon span.article_link{
margin-left:10px;
font-size:11px;
color:#666666;
}
div#article_baloon p.url{
margin:3px 0px 10px 0px;
border-bottom:1px dashed #666666;
}
div#article_baloon p.url a{
color:#999999;
}

div#article_baloon article_img{
float:left;
}
div#article_baloon div.bottom{
/*background:transparent url(../img/company/common/baloon_body.gif) repeat-y scroll left top;
*/
clear:both;
width:100%;
}

div.box_tousen div#article_one_pkg{
height:auto !important;
}
div.box_tousen div#article_one_pkg .p_desc{
line-height:1.4;
height:auto !important;
}
div.box_tousen div#article_one_pkg .prev_next_link{
padding:0px 5px;
}
div.box_tousen .prev_next_link p.left{
float:left;
}
div.box_tousen .prev_next_link p.right{
float:right;
}

/* ↓↓投票コンテスト↓↓ */

div.div_vote_photo{
	margin:10px;
}
div.div_vote_desc{
	margin:20px 10px;
	line-height:1.5em;
}
div.div_vote_area{
	background-color:#FFFFFF;
	border:5px solid #FA7423;
	margin:10px 0 10px 5px;
	width:614px;
}
div.div_vote_area_inner{
	padding:10px;
}
div.div_vote_score_area{
	width:300px;
	float:left;
	margin-right:20px;
}
div.div_vote_score_area p.p_ranking{
	font-size:15px;
	font-weight:bold;
	color:#333333;
	margin-bottom:5px;
}
div.div_vote_score_area p.p_ranking span{
	color:#FA7321;
}
div.div_vote_score_area p.p_score{
	font-size:12px;
	font-weight:bold;
	color:#333333;
	margin-bottom:15px;
}
div.div_vote_score_detail{
	border-top:1px dotted #EAE7D7;
}
div.div_vote_score_detail table{
	margin:10px;
}
div.div_vote_score_detail table td{
	width:120px;
}
div.div_vote_score_detail table td.note{
	font-size:10px;
	padding-top:10px;
}
div.div_vote_score_detail table td.entry{
	vertical-align:top;
	padding-top:8px;
	width: 300px;
	height: 70px;
}
div.div_vote_score_detail table td.entry p{
	*margin-top:8px;
	border: 1px solid #EAE7D7;
	text-align:center;
	padding: 8px 0pt;
	font-size:13px;
	color:#3366CC;
}
div.div_vote_score_detail table td.entry p:hover{
	text-decoration:underline;
}

div.div_vote_button_area{
	float:left;
	margin-left:10px;
}
div.div_vote_button_area img{
	border:medium none;
}
div.div_vote_button_area p.p_button_vote{
	margin-top:10px;
}
div.div_vote_button_area p.p_button_propagation{
	margin-top:15px;
}

/* ↑↑投票コンテスト↑↑ */

/* ニュースリリース */
div#news_detail div.box_lead {
background:#fffff5;
padding:15px 20px;
margin-bottom:16px;
border-top:1px solid #E7E2E2;
border-left:1px solid #E7E2E2;
border-right:1px solid #E7E2E2;
border-bottom:1px solid #E7E2E2;
}

div#news_detail div.box_lead p {
line-height:1.6;
}

div#news_detail table{
width:285px;
}
div#news_detail a{
/*color:#3399FF;*/
}

div#news_detail .p_date_name a{
color:#666666;
}

div#news_detail p.p_btn_ad_kikaku {
clear:both;
margin-left:240px;
}

div#news_detail p.p_btn_ad_kikaku a {
background:url(../img/company/kikaku/news_button.gif) right 0 no-repeat;
width:230px;
height:30px;
display:block;
text-indent:-99999px;
overflow:hidden;
}

div#news_detail p.p_info{
text-align: right;
margin-top: 3px;
}
div#news_detail p.p_info a{
font-weight: bold;
text-decoration: underline;
}

div#news_detail div.box_itemdetail_kikaku {
background:#ffeedd url(../img/company/kikaku/bg_item_bottom_short.gig) 0 bottom no-repeat;
margin:20px 0;
padding-bottom:10px;
}

div#news_detail div.box_itemdetail_kikaku h3{
text-indent: -99999px;
background:url(../img/company/kikaku/ttl_item_detail_short.gif) 0 0 no-repeat;
height: 29px;
}
div#news_detail div.box_itemdetail_kikaku p {
padding:20px;
line-height:1.8;
}

div#news_detail div.box_itemdetail_kikaku_plain {
width:480px;
overflow:hidden;
}
div#news_detail h2.h2_order01{
font-size:14px;
color:#ff6702;
font-weight: bold;
margin-bottom:5px;
}

div#news_detail div.box_step_kikaku{
margin-top: 15px;
}
.p_wng_source {
padding-bottom:5px;
padding-left:10px;
padding-top:5px;
width:450px;
}

/* --------------------------------------------------
	ニュースリリース一覧
-------------------------------------------------- */
div#box_news_list {
}

div#box_news_list p.p_lead {
padding:20px 5px;
}

div.box_news_listitem  {
margin:0 0 10px;
clear:both;
position:relative;
padding-bottom:8px;
border-bottom:1px solid #999999;
}
div.box_news_listitem a{
/*color:#3399FF;*/
}
div.box_news_listitem img {
float: left;
margin:0 10px 5px 0;
border: 1px solid #cccccc;
}


div.box_news_listitem p.p_bg_yellow{
padding: 5px;
margin-bottom:3px;
background-color: #fcfbee;
clear:both;
}
div.box_news_listitem p.p_bg_glay{
padding: 5px;
margin-bottom:3px;
background-color: #f7f7f8;
clear:both;
}


div.box_news_listitem h3 {
border-bottom:1px dotted #666666;
margin-bottom:10px;
line-height:1.6;
padding-left:3px;
padding-right:3px;
}



div.box_news_listitem p.p_btn_article  {

position:relative;
left:328px;
bottom:6px;
}

div.box_news_listitem p.p_text  {
line-height:1.5em;
padding-right:5px;
padding-left:5px;
margin-bottom:15px;
}

div.box_news_listitem span  {
padding-right:3px;
}

p.fans_report_explain {
line-height:1.3em;
padding: 0 1em;
}
ul.fans_report_explain
{
padding: 0.5em 1.5em;
}
ul.fans_report_explain li {
line-height:1.5em;
}

/* --------------------------------------------------
	新プロジェクトページ
-------------------------------------------------- */
div#div_project{
}
div#div_project a{
/*color:#3399FE;*/
}

h1.h1_project_title{
	background:url(../img/company/kikaku/renew/h1_title.gif) 0 0 no-repeat;
	line-height: 40px;
	padding:0 0 0 40px;
	margin:0 0 15px 0;
	color:#FFFFFF;
	font-size:14px;
}
h2.h2_project{
	clear:both;
	background:url(../img/company/kikaku/renew/h2_title.gif) 0 0 no-repeat;
	line-height: 25px;
	padding:0 0 0 15px;
	margin:0 0 10px 0;
	color:#FFFFFF;
	font-size:14px;
}

ul.ul_project_tab{
	padding:0 0 0 15px;
	border-bottom:8px solid #FFCF87;
	height:34px;
	margin:0;
}

ul.ul_project_tab li#post_btn,
ul.ul_project_tab li#post_btn a:hover{
	float:right;
	width:100px;
	height:30px;
	background:none;
}
ul.ul_project_tab li#post_btn img{
	vertical-align:top;
	*margin-bottom:8px;
}

ul.ul_project_tab li{
	display:block;
	float:left;
	width:130px;
	height:34px;
	line-height:38px;
	background:url(../img/company/kikaku/renew/bg_tab.gif) 0 0 no-repeat;
	text-align: center;
	margin:0 3px 0 0;
	_margin-bottom:-4px;
	font-weight:bold;
}
ul.ul_project_tab li a{
	color:#3399FE;
}
ul.ul_project_tab li.on,
ul.ul_project_tab li a:hover{
	background:url(../img/company/kikaku/renew/bg_tab_on.gif) 0 0 no-repeat;
	display:block;
	float:left;
	width:130px;
	height:34px;
	text-decoration: none;
}
ul.ul_project_tab li.on{
	color:#666666;
}
div.div_project_content{

	background-color:#FFFFFF;

}


div.div_project_info{
}
div.div_project_content p.p_project_img{
	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;
}
div.div_project_content table.table_project_info th{
	padding:10px;
	background-color: #F9F9F9;
	color:#FB7422;
	font-weight:bold;
	width:105px;
	border-bottom: 1px solid #EAEAEA;
	vertical-align: top;
	font-size:12px;
}
div.div_project_content table.table_project_info td{
	padding:10px;
	border-bottom: 1px solid #EAEAEA;
	vertical-align: top;
}
div.div_project_content .project_theme{
	padding:0px;
	margin-bottom:5px;
}
div.div_project_content table.no_img{
	width:100%;
	_width:90%;
}
div.div_project_content table.img_exists{
	width:485px;
	float: right;
}
div.div_spacer{
	height:15px;
	clear:both;
}
div.div_project_step{
	clear:both;
}
div.div_project_step p.p_step_title{
	border-bottom:1px dashed #676767;
	padding:5px 0;
	margin:0 0 10px 0;
	font-weight:bold;
	font-size: 1.2em;

}
div.div_project_step p.p_step_img{
	text-align: center;
	margin:0 0 10px 0;
}
div.div_project_step p.p_join_btn{
	text-align: center;
	padding:20px 0;
	vertical-align:baseline;
}
div.div_project_step p.p_join_btn img{
	vertical-align:baseline;
}
div.div_project_step p.p_join_btn span.login_link{
	line-height:3.0em;
}

div.div_project_step p.p_join_flow{
	text-align: right;
}
div.div_project_step p.p_join_flow a{
	font-size:1.1em;
	font-weight: bold;
	text-decoration: underline;
}
div.div_project_after{
	clear:both;
	border-top:1px dashed #676767;
	margin-top: 0 0 15px 0;
	padding:15px;

}

table.table_project_present{
	clear:both;
	padding:0 0 10px 0;
	width:100%;
	_width:90%;
}
table.table_project_present td{
	vertical-align: top;
}
table.table_project_present img{
	border: 1px solid #EAEAEA;
	width: 180px;

}
table.table_project_present h3{
	color:#92C743;
	border-bottom:1px dotted #676767;
	padding:0 0 5px 0;
	margin:0 0 7px 0;
}
table.table_project_present p{
	line-height: 1.5;
	width:470px;
}

div.project_desc{
	line-height: 1.5;
}

div.project_detail_intro{
	margin-top:20px;
	padding:15px;
	background-color: #FFF4E2;
}
div.box_item_project{
	height:71px;
	/*border-bottom:1px dashed #676767;*/
	background:transparent url(../img/company/common/line_dot_gray.gif) repeat-x scroll 0 bottom;
}
div.box_item_project a{
/*	color:#3399FE;*/
}
div.box_item_project p.p_date{
	text-align: right;
}

p.p_page_link{
	padding:15px;
}
div.div_post_info{
	padding:5px 15px 0 20px;
}
div.div_post_info h3{
	background:transparent url(../img/company/common/line_dot_gray.gif) repeat-x scroll 0 bottom;
	padding:3px 0;
}
div.div_post_info_box{
	padding:10px 0 25px 15px;
}
p.p_post_info_site_name{
	font-size: 1.1em;
	font-weight: bold;
	padding:3px 0;
}
p.p_post_info_site_url{
	padding:0 0 15px 10px;

}
.tag_area_new{
background-color:#DDDDDD;
border:1px solid #999999;
height:90px;
margin-bottom:5px;
width:300px;
}
.tag_image_new{
border:1px dashed #808080;
height:70px;
_height:90px;
margin-bottom:5px;
overflow:auto;
padding:10px;
width:300px;
}

.input_post{
padding:3px;
border:1px solid #999999;
}

div.div_project_content div.box_item_gray{
	background-color: #F7F7F8;
}
div.div_project_content div.box_item_yellow{
	background-color: #FCFBEE;
}
div.div_project_content div.box_tousen div.left{
	width:550px;
}
div.div_project_content div.box_tousen .bottom{
	height:20px;
	padding-top:10px;
	_height:30px;
	overflow: hidden;
}

/* 投稿一覧 */
div.div_project_content div.box_tousen h3{
	margin-bottom:5px;
}
div.div_project_content div.box_tousen div.box_item_gray,
div.div_project_content div.box_tousen div.box_item_yellow{
	padding: 10px;
	position: static;
	clear:both;
}
div.div_project_content div.box_tousen div.div_video_thum{
	width:120px;
	height:90px;
	overflow:hidden;
	float:left;
	margin-top:2px;
	display:block;
}
div.div_project_content div.box_tousen img.img_btn_play{
	border:none;
	opacity:0.7;
	filter: Alpha(Opacity=80);
	position: relative;
	top:-60px;
	left:40px;
}
div.div_project_content div.box_tousen div.div_video_desc{
	width:530px;
	float:right;
	margin-top:3px;
	margin-right:3px;
}
div.div_project_content div.box_tousen div.div_video_desc p{
	line-height: 1.5;
}
div.div_project_content div.box_tousen span.span_video_cont{
	padding-left:15px;
	margin-top:15px;
}

div.div_project_content div.box_tousen div.div_image_thum{
	width:120px;
	float:left;
	margin-top:2px;
}
div.div_project_content div.box_tousen div.div_image_desc{
	width:530px;
	float:right;
}
div.div_project_content div.box_tousen div.div_image_desc p{
	margin-top:3px;
	margin-right:3px;
	line-height:1.5;
}

div.div_project_content div.box_tousen p.p_article_cont{
	padding-left:15px;
	margin-top:3px;
	margin-right:3px;
	line-height: 1.5;
}

div.div_project_content div.box_tousen span.span_article_photo{
	margin-top:5px;
	margin-left:15px;
}
div.div_project_content div.box_tousen span.span_article_photo img{
	float:left;
	overflow:hidden;
	margin-left:5px;
}

div.div_project_content div.div_sort{
margin-bottom:5px;
padding-left:10px;
font-weight:bold;
}
div.div_project_content div.div_sort img{
vertical-align:top;
margin-top:2px;
margin-right:3px;
}
div.div_project_content div.box_tousen div.div_rank_vote{
position:relative;
text-align:right;
top:-29px;
*top:-25px;
}
div.div_project_content div.box_tousen div.div_rank_vote img{
border:medium none;
}
div.div_project_content div.box_tousen div.div_rank_vote p.p_ranking{
font-weight:bold;
font-size:14px;
display:inline;
line-height:25px;
*vertical-align:bottom;
}
div.div_project_content div.box_tousen div.div_rank_vote p.p_ranking img{
margin-top:2px;
vertical-align:top;
}
div.div_project_content div.box_tousen div.div_rank_vote p.p_ranking span{
color:#FF3300;
}


/* ローカルナビ */
.div_localnavi_right01 { /*background:url(../img/localnavi_right/bg_localnavi_right01.jpg) 0 0 repeat-y;*/ margin-bottom:15px;}
.div_localnavi_right01 .h2_localnavi_right01 { background:url(../img/localnavi_right/bg_localnavi_right01_head.gif) 0 0 no-repeat; padding:10px 15px 5px;}
.div_localnavi_right01 .h2_localnavi_right01 a { color:#8D0000; text-decoration:underline;}
.div_localnavi_right01 .h2_localnavi_right01 a:hover { color:#8D0000; text-decoration:none;}
.div_localnavi_right01 .ul_localnavi_right01 { /*background:#FFFFFF url(../img/localnavi_right/bg_localnavi_right01_bottom.gif) 0 bottom no-repeat;*/background-color:#FFFFFF; padding:10px 5px; zoom:1;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;}
.div_localnavi_right01 .ul_localnavi_right01 li { border-bottom:1px solid #ccc; padding:3px 0 5px; margin:0 10px 3px;}
.div_localnavi_right01 .ul_localnavi_right01 li a { color:#0063E3; text-decoration:none;font-weight:bold;}
.div_localnavi_right01 .ul_localnavi_right01 li a:hover { /*color:#0063E3;*/ text-decoration:underline;}
.div_localnavi_right01 .ul_localnavi_right01 li.li_localnavi_right01_bottom01 { text-align:center; border-bottom:0px; margin:10px 0px 0px;}
.div_localnavi_right01 .ul_localnavi_right01 li.li_localnavi_right01_bottom02 { text-align:right; border-bottom:0px; padding-bottom:0px; margin-bottom:0xp;}
.div_localnavi_right01 .ul_localnavi_right01 li.li_localnavi_right01_bottom02 a{font-weight:normal;}
.div_localnavi_right01 .div_localnavi_right01_bottom{background:transparent url(../img/localnavi_right/bg_localnavi_right01_bottom.gif) 0 bottom no-repeat;height: 7px;_margin-top:-5px;}

/* --------------------------------------------------
	更新情報
-------------------------------------------------- */

ul.ul_etp_topic_tab {
	border-bottom:8px solid #FFCF87;
	height:24px;
	margin:0;
	width:480px;
}
ul.ul_etp_topic_tab li.on, ul.ul_etp_topic_tab li a:hover {
	background:transparent url(/img/company/common/bg_etp_tab_on.gif) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:24px;
	text-decoration:none;
	width:79px;
	font-size:11px;
}
ul.ul_etp_topic_tab li.all_on, ul.ul_etp_topic_tab li.all a:hover {
	background:transparent url(/img/company/common/bg_etp_tab_all_on.gif) no-repeat scroll 0 0;
	width:30px;
}
ul.ul_etp_topic_tab li {
	background:transparent url(/img/company/common/bg_etp_tab.gif) no-repeat scroll 0 0;
	display:block;
	float:left;
	font-weight:bold;
	font-size:11px;
	height:24px;
	line-height:28px;
	margin:0 1px 0 0;
	_margin-bottom:-4px;
	text-align:center;
	width:79px;
}
ul.ul_etp_topic_tab li.all {
	background:transparent url(/img/company/common/bg_etp_tab_all.gif) no-repeat scroll 0 0;
	width:30px;
}
ul.ul_etp_topic_tab li.end {
	margin-right:0px;
}
/* トピック一覧系　*/
div.box_topic_white{
	background:transparent url(../img/company/common/line_dot_gray.gif) repeat-x scroll 0 bottom;
	clear:both;
	margin:0 0 6px;
	position:relative;
	zoom:1;
	height: auto;
}
div.box_topic_inner{
/*	padding:10px 0px 7px 0px;*/
	padding:10px 0px 15px 0px;
}
div.box_topic_inner p.topic_icon_item{
	padding-left:95px;
	background: url(/img/company/common/btn_flg_item.gif) no-repeat 3px center;
}
div.box_topic_inner p.topic_icon_topic{
	padding-left:95px;
	background: url(/img/company/common/btn_flg_topic.gif) no-repeat 3px center;
}
div.box_topic_inner p.topic_icon_news{
	padding-left:95px;
	background: url(/img/company/common/btn_flg_news.gif) no-repeat 3px center;
}
div.box_topic_inner p.topic_icon_image{
	padding-left:95px;
	background: url(/img/company/common/btn_flg_image.gif) no-repeat 3px center;
}
div.box_topic_inner p.topic_icon_movie{
	padding-left:95px;
	background: url(/img/company/common/btn_flg_movie.gif) no-repeat 3px center;
}
div.box_topic_inner p.p_btn_comment{
	position:relative;
/*	left:370px; */
/*	top:-42px; */
	left:285px;
	top:3px;
	width:110px;
	height:25px;
}
div#box_item_comment div.box_topic_inner p.p_explain{
	margin-top:3px;
}
div#box_item_comment div.box_topic_inner p.p_btn_comment{
	position:relative;
	left:485px;
	top:-53px;
}
div.box_topic_inner p.p_btn_comment input{
	text-indent:-99999px;
	width:110px;
	height:25px;
	display:block;
	background: url(/img/company/common/btn_comment.gif) no-repeat 0 0;
}

div.box_topic_inner p.p_btn_comment input.post_res_btn{
	text-indent:-99999px;
	width:110px;
	height:26px;
	display:block;
	background: url(/img/general/common/btn_comment.gif) no-repeat 0 0;
}

div.box_topic_inner h3{
	font-size: 14px;
	line-height:1.4em;
}
div.box_topic_inner div.title_twitter{

}
div.box_topic_inner div.title_twitter h3{
	float: left;
}
div.box_topic_inner div.title_twitter p.p_twitter{
	float: right;
	position: relative;
	top:-15px;

}
div.box_topic_inner div.title_twitter p.p_twitter img{
	border:none;
	cursor: pointer;
}
div.box_topic_inner table.table_display_input{
/*	width:480px;*/
	width:400px;
}
div#box_bbs_top div.box_item_inner {
padding:0px;
}
#box_bbs_top div.box_item_inner table.table_display_input{
/*	width:480px;*/
	width:400px;
}
div.box_topic_inner div.img_box_1, div#box_bbs_top div.img_box_1{
	margin:auto;
	text-align:center;
	padding-bottom:10px;
}
div.box_topic_inner div.img_box_2, div#box_bbs_top div.img_box_2{
	margin:auto;
	text-align:center;
	float:left;
/*	width:200px;*/
	width:160px;
	height:145px;
	padding-right:20px;
	padding-bottom:10px;
}
div.box_topic_inner div.img_box_3, div#box_bbs_top 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, div#box_bbs_top div.img_box_space{
	height:15px;clear:both;
}

div.box_topic_white table.tb_topic_frame td.td_profile{
	padding-top:25px;
	vertical-align:top;
	width:65px;
}
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;
}
p.p_cmt_facebook{
	padding-bottom:3px;
}
p.p_cmt_facebook input{
	position: absolute;
	left: -100000px;
}
p.p_cmt_facebook label{
	display:block;
	background: transparent url(/img/common/comment_off_facebook.gif) no-repeat scroll 0pt 0pt;
	height: 39px;
	width:185px;
	text-indent: -100000px;
}
p.p_cmt_facebook label.off{
	background: transparent url(/img/common/comment_off_facebook.gif) no-repeat scroll 0pt 0pt;
}
p.p_cmt_facebook label.offro{
	background: transparent url(/img/common/comment_off_facebook_ro.gif) no-repeat scroll 0pt 0pt;
}
p.p_cmt_facebook label.on{
	background: transparent url(/img/common/comment_on_facebook.gif) no-repeat scroll 0pt 0pt;
}
p.p_cmt_facebook label.onro{
	background: transparent url(/img/common/comment_on_facebook_ro.gif) no-repeat scroll 0pt 0pt;
}
p.p_cmt_mixi{
	padding-bottom:3px;
}
p.p_cmt_mixi input{
	position: absolute;
	left: -100000px;
}
p.p_cmt_mixi label{
	display:block;
	background: transparent url(/img/common/comment_off_mixi.gif) no-repeat scroll 0pt 0pt;
	height: 39px;
	width:185px;
	text-indent: -100000px;
}
p.p_cmt_mixi label.off{
	background: transparent url(/img/common/comment_off_mixi.gif) no-repeat scroll 0pt 0pt;
}
p.p_cmt_mixi label.offro{
	background: transparent url(/img/common/comment_off_mixi_ro.gif) no-repeat scroll 0pt 0pt;
}
p.p_cmt_mixi label.on{
	background: transparent url(/img/common/comment_on_mixi.gif) no-repeat scroll 0pt 0pt;
}
p.p_cmt_mixi label.onro{
	background: transparent url(/img/common/comment_on_mixi_ro.gif) no-repeat scroll 0pt 0pt;
}

div#topic_list p.p_pagenum{
	font-size: 15px;
	margin-top:20px;
	margin-bottom:35px;
	text-align:center;
}
div#topic_list p.p_pagenum a.more_button{
	text-align: center;
	margin:auto;
}
div#topic_list p.p_pagenum img#more_topic_loading{
	display:block;
	left:220px;
	*left:0px;
	position:relative;
	top:-27px;
}
/* いいね */
div.div_topic_good{
	height:43px !important;
	background:#FCFBEE url(/img/company/common/icon_good_face.gif) no-repeat 10px 5px;
	width:400px !important;/*追加*/
}
p.p_left_good{
	padding: 8px 10px 0px 36px;
}
p.p_right_good{
	text-align:right;
	padding-right:10px;
}
div#box_item_comment div.div_topic_good{
	width:600px !important;
}

/* トピックコメント　*/
p.hitokoto_explain{
	margin-top:15px;
	font-weight:bold;
}
div.box_topic_comment_etp,
div.div_project_content div.box_topic_comment_etp{
	background-color:#FFF5DB;
}
div.box_topic_inner div.box_topic_comment{
	background-image:none;
	min-height:64px !important;;
	height:auto !important;
	width: 400px !important;/*追加*/
}
div#box_item_comment div.box_topic_inner {
	padding-left:43px;
}
div#box_item_comment div.box_topic_inner div.box_topic_comment{
	width: 600px !important;/*追加*/
}
div.box_topic_inner div.box_item_left{
	padding-top:10px;
	padding-left:10px;
	width:49px;
}
div.box_topic_inner div.box_thumb01{
	margin-left:0px;
}
div.box_topic_inner p.p_text {
	margin-top:10px;
	margin-right:10px;
	padding-left: 8px;
}
div.box_topic_inner div.box_topic_comment div.box_item_right{
	width: 332px !important;/*追加*/
}
div#box_item_comment div.box_topic_inner div.box_topic_comment div.box_item_right{
	width: 522px !important;/*追加*/
}
div.box_topic_inner div.box_item_right p.p_text {
	margin-top:10px;
	margin-right:10px;
	padding: 0px;
}

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_item_comment div.box_topic_inner p.p_more_comment{
	margin-right:43px;
}
div.box_topic_inner p.p_twitter{
	text-align: right;
	padding:0 5px 5px 0;
}
div.box_topic_inner p.p_twitter img{
	border:none;
	cursor: pointer;
}

/* トピック詳細　*/
div#box_bbs p.topic_icon_item{
	padding-left:95px;
	background: url(/img/company/common/btn_flg_item.gif) no-repeat 3px center;
}
div#box_bbs p.topic_icon_topic{
	padding-left:95px;
	background: url(/img/company/common/btn_flg_topic.gif) no-repeat 3px center;
}
div#box_bbs p.topic_icon_news{
	padding-left:95px;
	background: url(/img/company/common/btn_flg_news.gif) no-repeat 3px center;
}
div#box_bbs p.topic_icon_image{
	padding-left:95px;
	background: url(/img/company/common/btn_flg_image.gif) no-repeat 3px center;
}
div#box_bbs p.topic_icon_movie{
	padding-left:95px;
	background: url(/img/company/common/btn_flg_movie.gif) no-repeat 3px center;
}
.twitter_btn img{
	border:none !important;
	vertical-align: -3px;
}
div#box_bbs div.box_topic_inner div.box_topic_comment div.box_item_right{
	width: 412px !important;/*追加*/
}
div#box_bbs div.box_topic_inner div.box_topic_comment{
	width:480px !important;/*追加*/
}
div#box_bbs div.div_topic_good{
	width:480px !important;/*追加*/
}
div#box_bbs div.div_input_comment p.err-text{
position:relative;
top:-23px;
}
div#box_item_comment div.div_input_comment p.err-text{
position:relative;
top:-23px;
}
div#box_bbs div.box_topic_inner p.p_btn_comment{
	position:relative;
	left:370px;
	top:-55px;
}
div#box_bbs_top div.img_box_2{
	margin:auto;
	text-align:center;
	float:left;
	width:200px;
	height:145px;
	padding-right:20px;
	padding-bottom:10px;
}

/* 任意記事 */
div#ivent_intro_box{
background-color:#FDFBEE;
border:solid 1px #E8E8DC;
padding:13px;
}
div#ivent_intro_box p.p_title{
border-bottom:dotted 1px #E8E8DC;
padding-bottom:8px;
}
div#ivent_intro_box p.p_title span{
font-size:15px;
font-weight:bold;
color:#FB7422;
}
div#ivent_intro_box p.p_title a,div#ivent_intro_box p.p_title a:hover{
font-size:15px;
font-weight:bold;
color:#FB7422;
}
div#ivent_intro_box div.div_main{
margin-top:18px;
margin-bottom:7px;
text-align:center;
}

div#event_content{
background-color:#FFFFFF;
}

/* --- ソーシャル連携投稿 --- */

.SDSNSConnect { padding-bottom:3px; }
.SDSNSConnect input{
	position: absolute;
	left: -100000px;
}

/* Mixi */
.SDSNSConnect .CPMixi{}
.SDSNSConnect .CPMixi label{
	display:block;
	background: transparent url(../img/BtnSnsMx_off.gif) no-repeat scroll 0pt 0pt;
	height: 39px;
	width:185px;
	text-indent: -100000px;
}
.SDSNSConnect .CPCPMixi label.off{
	background: transparent url(../img/BtnSnsMx_off.gif) no-repeat scroll 0pt 0pt;
}
.SDSNSConnect .CPCPMixi label.offro{
	background: transparent url(../img/BtnSnsMx_off_hover.gif) no-repeat scroll 0pt 0pt;
}
.SDSNSConnect .CPCPMixi label.on{
	background: transparent url(../img/BtnSnsMx.gif) no-repeat scroll 0pt 0pt;
}
.SDSNSConnect .CPCPMixi label.onro{
	background: transparent url(../img/BtnSnsMx_hover.gif) no-repeat scroll 0pt 0pt;
}

/* Twitter */
.SDSNSConnect .CPTwitter{}
.SDSNSConnect .CPTwitter label{
	display:block;
	background: transparent url(../img/BtnSnsTw_off.gif) no-repeat scroll 0pt 0pt;
	height: 39px;
	width:185px;
	text-indent: -100000px;
}
.SDSNSConnect .CPTwitter label.off{
	background: transparent url(../img/BtnSnsTw_off.gif) no-repeat scroll 0pt 0pt;
}
.SDSNSConnect .CPTwitter label.offro{
	background: transparent url(../img/BtnSnsTw_off_hover.gif) no-repeat scroll 0pt 0pt;
}
.SDSNSConnect .CPTwitter label.on{
	background: transparent url(../img/BtnSnsTw.gif) no-repeat scroll 0pt 0pt;
}
.SDSNSConnect .CPTwitter label.onro{
	background: transparent url(../img/BtnSnsTw_hover.gif) no-repeat scroll 0pt 0pt;
}

/* Facebook */
.SDSNSConnect .CPFacebook{}
.SDSNSConnect .CPFacebook label{
	display:block;
	background: transparent url(../img/BtnSnsFb_off.gif) no-repeat scroll 0pt 0pt;
	height: 39px;
	width:185px;
	text-indent: -100000px;
}
.SDSNSConnect .CPFacebook label.off{
	background: transparent url(../img/BtnSnsFb_off.gif) no-repeat scroll 0pt 0pt;
}
.SDSNSConnect .CPFacebook label.offro{
	background: transparent url(../img/BtnSnsFb_off_hover.gif) no-repeat scroll 0pt 0pt;
}
.SDSNSConnect .CPFacebook label.on{
	background: transparent url(../img/BtnSnsFb.gif) no-repeat scroll 0pt 0pt;
}
.SDSNSConnect .CPFacebook label.onro{
	background: transparent url(../img/BtnSnsFb_hover.gif) no-repeat scroll 0pt 0pt;
}

.SPBtn6 { }
.SPBtn6 a { border-radius: 5px; border:1px solid #BECADC; padding: 8px 10px 8px 24px; background:#FFF url(/img/base/Arrow1.gif) 10px 50% no-repeat;}
.SPBtn6 a:hover { text-decoration:none; background-color:#F5FAFF; border:1px solid #556EA2; }

/* shop clsoe */
#closeModal {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 500;
}
#closeModal .modalBack {
	background: #000;
	opacity: 0.6;
	-moz-opacity:0.6;
	filter: alpha(opacity=60);

	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#closeModal .closeTop {
	width: 690px;
	padding-top: 7px;
	position: absolute;
	top: 25px;
	left: 50%;
	margin-left: -345px;
	background: url(/img/close/bg_modal_top.gif) top no-repeat;
}
#closeModal .closeBottom {
	padding-bottom: 7px;
	background: url(/img/close/bg_modal_bottom.gif) bottom no-repeat;
}
#closeModal .closeMiddle {
	width: 630px;
	padding: 18px 30px 13px;
	background: url(/img/close/bg_modal_middle.gif);
	text-align: center;
}
#closeModal .shopName {
	width: 627px;
	padding-top: 6px;
	background: url(/img/close/bg_shopName_top.jpg) top no-repeat;
}
#closeModal .shopName p {
	width: 627px;
	padding-bottom: 5px;
	background: url(/img/close/bg_shopName_middle.jpg);
	color: #FFF;
	font-size: 20px;
}
#closeModal .txtL {
	margin: 0 15px 10px;
	text-align: left;
}
#closeModal .shopCont {
	width: 627px;
	padding-bottom: 6px;
	margin-bottom: 15px;
	background: url(/img/close/bg_shopCont_bottom.jpg) bottom no-repeat;
	color: #79523E;
}
#closeModal .shopCont div {
	padding: 20px 0 5px;
	background: url(/img/close/bg_shopCont_middle.jpg);
}
#closeModal .shopCont p {
	margin-bottom: 10px;
}
#closeModal .shopCont p.attention {
	color: red;
	border: 2px solid red;
	padding: 15px 60px;
	margin-bottom: 30px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
#closeModal .shopCont .contact {
	width: 597px;
	padding: 10px 20px;
	margin: auto;
	background: #FFF;
	color: #79523E;
}
#closeModal .shopCont .contact th {
	border-right: 1px solid #79523E;
	font-weight: normal;
	text-align: left;
	width: 114px;
}
#closeModal .shopCont .contact td {
	line-height: 1.6;
	text-align: left;
}
#closeModal .shopCont .contact td.img {
	width: 120px;
	text-align: center;
}
#closeModal .shopCont .contact td.img img {
	border: 1px solid #ccc;
}
#closeModal .SDSearchEventWrap4 {
	width: 638px;
	margin-top: 15px;
}
#closeModal .SDSearchEvent2W1 {
	height: 318px;
	padding: 4px 8px 4px 4px;
	margin: 0;
	text-align: left;
}
#closeModal .AFWBld {
	font-weight: bold;
}
#closeModal .AFS10 {
	font-size: 10px;
}
#closeModal .AFS14 {
	font-size: 14px;
}
#closeModal .AFC15 {
	color: #FF6600;
}
#closeModal .SPIconRed1 {
	margin-top: 10px;
	text-align: right;
}

/* side sns */
.snsBtns1 {
	margin-top: 17px;
}
.snsBtns1 h2 {
	margin-bottom: 12px;
}
.snsBtns1 li {
	float: left;
	width: 110px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.snsBtns1 li.liRight {
	margin-right: 0;
}