/** site width **/
body{
	background-color:  #fffaec;
}
.white-page-bg #main, 
.white-page-bg #preface-top, 
.white-page-bg #postscript-bottom, 
.default-footer .white-page-bg #footer {
 background-color:  #fffaec;
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","ＭＳ Ｐゴシック",sans-serif;
font-size: 100%;
color: #666;
font-weight: normal;
font-style: normal;

}


/** postscript-bottom **/
#postscript-bottom,
#footer {
  max-width:none;
  padding-bottom: 0;
}
#postscript-bottom .block-outer #block-block-4 .inner{
  margin:0;
}



h2.title,
h2.comments-header {
  line-height: 1.6em;
}
#page {
  min-width:980px;
}
#header-group-wrapper {
 /* width: 90%;*/

/*	background:url(/2015/sites/all/themes/kof/images/header/bk_header4.png);*/
background: #fffaec;

}
#header-group{
  margin: 0 auto;
  width:1080px;}

#header-group-inner {
 	min-height: 110px;
}
#main-wrapper {
/*
width: 960px;
*/
/*width:85%;*/
margin: 0 auto;
width:1020px;
}

#main-content-inner {
  
}

/** header**/
#header-top {
max-width: none;
min-width: none;

}
/** login block **/

#header-top-inner{
/*	background: url(/2013/sites/all/themes/kof/images/header/bk_h_top.png);*/
	min-height: 35px;
	background-color: #f2f2f2;
}

html.js .fusion-horiz-login#block-user-0 {
margin-top: 0;
width:620px;

}
html.js .fusion-horiz-login#block-user-0 .content {
  padding-bottom:0;
}
html.js .fusion-horiz-login#block-user-0 #user-login-form label {
margin: 9px 0 0 7px;
}

.fusion-horiz-login#block-user-0 #user-login-form input.form-submit {
padding: 1px 15px;
text-align: center;
}

.fusion-horiz-login#block-user-0 #user-login-form input.form-text {
max-width: none;
width: 116px;
}

.fusion-horiz-login#block-user-0 .item-list {
  margin-top:5px;
}
#user-login-form .item-list ul{
  width:210px;
}
#user-login-form .item-list ul li.first {
  float:left;
  margin-right:6px;
}

/** logo **/
#header-site-info {
margin: 30px 0 10px 45px;
}

#user-login-form input#edit-submit {
  font-size:80%;

#header-group {
	background: url(../images/header/bk_header.png);
}
  
  
}
/** Header**/
#header-group-inner #block-block-2 {
  width:auto;
  margin-top:5px;
}
#header-group-inner #block-block-2 .content{
  padding:0;
}
#header-group-inner #block-block-2 .pdf {
  margin-top:15px;
}


/** primary menu **/
/* PRIMARY MENU */
.primary-menu {
  border-bottom: 1px solid #B5B5B4;
}


#primary-menu.block {
  margin:0;
  background-color: #f2f2f2;
}
#primary-menu-inner{
width: 1020px;
margin: 0 auto;
}
/** primary menu , nolink**/
.primary-menu ul li a, 
.primary-menu ul li .nolink {
display: inline;
color: #135DB1;  
}

#primary-menu-inner ul li.nolink-li ul li a:hover,
#primary-menu-inner  ul li.nolink-li ul li a.active{
display: inline;
color: #508BDF;
}




.primary-menu-inner ul.sf-menu a, 
.primary-menu-inner ul.sf-menu a:visited, 
.primary-menu-inner ul.sf-menu ul.menu a, 
.primary-menu-inner ul.sf-menu ul.menu a:visited {
color: #135DB1;  
font-weight:400;

}

.primary-menu-inner ul.sf-menu a:hover, 
.primary-menu-inner ul.sf-menu a.active, 
.primary-menu-inner ul.sf-menu a:focus {
color: #508BDF;
font-weight:400;

}

/** time schedule **/

#pid-time-schedule-1 #main-wrapper,
#pid-time-schedule-2 #main-wrapper{
  width:auto;
  margin:auto 14px;
}

table.session-calendar {
  border-collapse: separate;
  word-break: break-all;
  font-size:90%;
}
table.session-calendar td.time-label {
  word-break:normal;
}

table.session-calendar tbody th {
border: 1px solid #CCC;
padding: 5px;
background-color: #93908A;
}

table.session-calendar tr th a:link, 
table tr th a:visited {
color: #F7CA59;
}

table.session-calendar tr th a:hover, 
table tr th a:active {
color: #4A4844;
}


table.session-calendar tr td {
border: 1px solid #CCC;
}

table.session-calendar tr.even td {
  border-bottom: 1px solid #CCC;
  background-color: #EEE;
  width:12%;


}

table.session-calendar tr.odd td {
  border-bottom: 1px solid #CCC;
  background-color: inherit;
  width:12%;

}

table.session-calendar tr td {
 vertical-align: top;

}



table.session-calendar,
#view-id-project_list-page_1 table {
  margin-bottom:45px;
}

.view-id-cod_schedule table.session-calendar tr.even .views-item.type-session {
  padding:5px;
  background-color: #FCFCFC;
  margin: 2px 2px 6px 2px;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
  border-collapse: separate;
/*  border-radius: 3px;*/
  min-height: 130px;
}

.view-id-cod_schedule table.session-calendar tr.odd .views-item.type-session {
  padding:5px;
/*  background-color: #EDEDED;*/
  margin: 2px 2px 6px 2px;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
  border-collapse: separate;
 /* border-radius: 3px;*/
  min-height: 130px;

}


/* keynote*/
.view-id-cod_schedule table.session-calendar tr.even .views-item.type-session.基調講演 {
  background-color: #FCCEDB;
}
.view-id-cod_schedule table.session-calendar tr.odd .views-item.type-session.基調講演 {
background-color: #FCCEDB;
}

/** stage project**/
.view-id-cod_schedule table.session-calendar tr.even .views-item.type-session.ステージ企画 {
  background-color: #FFFAC3;
}
.view-id-cod_schedule table.session-calendar tr.odd .views-item.type-session.ステージ企画 {
background-color: #FFFAC3;
}

/** user project**/
.view-id-cod_schedule table.session-calendar tr.even .views-item.type-session.ユーザー企画 {
  background-color: #B4CAE9;
}
.view-id-cod_schedule table.session-calendar tr.odd .views-item.type-session.セミナー企画 {
background-color: #B4CAE9;
}



table.session-calendar tr.even td.time-label,
table.session-calendar tr.odd td.time-label {
  width:1%;
  font-size: 1em;
  line-height: 2em;
}

/** セミナー企画リスト ブース企画リスト **/

#view-id-project_list-page_3 .view-content table.views-table caption,
#view-id-project_list-page_1 .view-content table.views-table caption,
#view-id-project_list-page_9 .view-content table.views-table caption {
  font-size:1.5em;
  line-height: 2em;
  padding-left:15px;
  background: #2C2C2C url(../images/nav-bg-gray.gif) top left repeat-x;
  border-bottom: 1px solid #B5B5B4;
  border-top: 1px solid #D8D8D8;
  border-right: 1px solid #B5B5B4;
  border-left: 1px solid #D8D8D8;
  color: #333;
}

/*団体名*/
#view-id-project_list-page_2 tr.odd td.views-field-title,
#view-id-project_list-page_2 tr.even td.views-field-title{
  font-size:130%;
  padding:5px;
  width:6em;
}
/*企画名*/
#view-id-project_list-page_1 tr.odd td.views-field-field-session-title-value,
#view-id-project_list-page_1 tr.even td.views-field-field-session-title-value, #view-id-project_list-page_3 tr.odd td.views-field-field-session-title-value,
#view-id-project_list-page_3 tr.even td.views-field-field-session-title-value { font-size:130%;
  min-width:125px;
  padding:5px;
}


/* 内容*/
#view-id-project_list-page_3 tr.odd td.views-field-field-session-title-value,
#view-id-project_list-page_3  tr.even td.views-field-field-session-title-value,
#view-id-project_list-page_3  th.views-field-field-session-title-value {
min-width:100px;
padding:6px;
width:10em;
}



/* 内容*/
#view-id-project_list-page_2 tr.odd td.views-field-field-session-contents-for-pamph-value,
#view-id-project_list-page_2  tr.even td.views-field-field-session-contents-for-pamph-value,
#view-id-project_list-page_2  th.views-field-field-session-contents-for-pamph-value {
min-width:280px;
padding:6px;
}

/* 内容*/
#view-id-project_list-page_3 tr.odd td.views-field-field-session-contents-for-pamph-value,
#view-id-project_list-page_3  tr.even td.views-field-field-session-contents-for-pamph-value,
#view-id-project_list-page_3  th.views-field-field-session-contents-for-pamph-value {
min-width:200px;
padding:6px;
}

/* 日付*/

.view-project-list tr.odd td.views-field-field-desired-date-booth-value,
.view-project-list tr.even td.views-field-field-desired-date-booth-value,
.view-project-list th.views-field-field-desired-date-booth-value {
padding:6px;
min-width:120px;
}

/** セミナー時間*/
#view-id-project_list-page_3 .view-content table.views-table td.views-field-title-1,
#view-id-project_list-page_1 .view-content table.views-table td.views-field-title-1{
 width:5em;
}

/* 登壇者名*/
#pid-project-list-seminar #content-inner-inner .views-field-field-presenter-value,
#pid-project-list-stage #content-inner-inner .views-field-field-presenter-value {
  width:6em;
  word-break:break-all;
}



/** 公開資料まとめ**/
#view-id-project_list-page_9 tbody tr {
  height:200px;
}
#view-id-project_list-page_9 tbody tr td .filefield-file {
  margin: 40px auto;
}
.views-field-field-slides-fid a {
  margin: 40px auto;
  display: inline-block;
  font-size:17px;
}

.emvideo-slideshare div  {
  display:none;
}

.view-project-list td.views-field-field-slides-fid {
  max-width: 350px;
}

/** twitter, facebook button **/

#block-block-17 {
  width:100px;
  margin-left:26px;
}
#block-block-17 .inner,
#block-block-26 .inner {
  margin:0;
}
#block-block-17 .inner .content,
#block-block-26 .inner .content {
  padding:0;
}

#block-block-26 {
  width:310px;
}

.pluginConnectTextDark a {
  color:grey;
}

/**
 * Session 詳細ページ
 */
/** セミナー企画、ステージ企画はH1の団体名をnode-session.tpl.phpで消しているので、
 *  企画タイトルを大きく表示する
 */
 
#content-content .node-type-session .field-field-session-title{
 color: #E45B05;
 margin: 0 0 0.5em 0;
 font-size: 120%;
 font-weight: bold;
}


#content-content .node-type-session .field-field-session-slot,
#content-content .node-type-session .field-field-session-start-min{
  float: left;
}


#content-content .field-field-session-room .field-label-inline-first{
  margin-left:20px;
}



/** user register **/
div#kof_register_notes {
  font-size:1.3em;
}


/** node edit form **/

.form-item .description {
margin-top: 5px;
}

/** スポンサーブロック*/
#block-block-4 .content {
  padding: 20px 0px 20px 41px;
  background-color: #f2f2f2;
}
#block-block-4 img{
  margin:14px;
  vertical-align: middle;
}
#block-block-4 .content p {
  clear:both;
}
#block-block-4 ul {
  margin-right:-120px;
}
#block-block-4 li {
 float: left;
 width: 23em;
 font-size:140%;
}



#pid-node-add-session .form-item label,
#field_speakers_values thead {
display: block;
font-weight: bold;
font-size: 1.4em;
margin-bottom: 0.5em;
margin-top: 1.3em;
line-height: 2em;
border-bottom: solid 1px;
border-left: solid 5px;
padding-left: 13px;
}



/** TOP **/

/* top twitter, facebook*/
#pid-indexhtml #content-top-inner {
  margin-bottom: -5px;
}
#pid-indexhtml #pc_home .pane-block-9 .pane-content p{
  line-height: 142%;
  margin: 5px 5px 0 5px;
}

/** panel block edit **/

div.panel-pane div.panel-hide-hover,
div.panel-pane div.panel-hide {
  display: block;
  position: absolute;
  z-index: 200;
  margin-top: -0.5em;
}
div.panel-pane div.panel-hide-hover,
div.panel-pane:hover div.panel-hide {
  display: block;
  position: absolute;
  z-index: 200;
  margin-top: -0.5em;
}

div.panel-pane div.admin-links li a {
color: #135DB1;
}


/** fusion edit*/
.block .fusion-edit{
  display:block;
}

/** TOP**/
/** TOP アイキャッチ**/
.panels-flexible-region-inside-first .pane-block-9 .content p {
  text-align: center;
}

#pid-indexhtml #content-content .inner {
  margin:0;
}
#pc_home .pane-block-9 .inner .content{
  padding: 18px 5px 17px 5px;
}

/** TOP news **/
#pid-indexhtml #pc_home .panel-pane.pane-views.pane-news {
min-height: 362px;
max-height: 362px;
overflow: auto;
padding: 15px;
}

#pid-indexhtml .panel-pane.pane-views.pane-news .views-field-title,
#pid-indexhtml .panel-pane.pane-views.pane-blog .views-field-title{
  background-color: #FCCEDB;
  padding: 6px 0 3px 6px;
}


#pid-indexhtml #pc_home .panel-pane.pane-views.pane-news .pane-content{
 padding:3px 7px 0 0px
}
#pid-indexhtml #pc_home .panel-pane.pane-views.pane-news .pane-content .view-display-id-block_1 table td{
  padding:3px 0px;
}


#pid-indexhtml #pc_home .panel-pane.pane-views.pane-news .pane-content .view-display-id-block_1 table td .views-field-body {
  padding: 0 3px;
}




/**TOP Blocks 2nd row**/
#pid-indexhtml #pc_home .top_row_2 .panel-pane  {
/*
max-height: 490px;
min-height: 416px;
*/
height:410px;
overflow: auto;
padding: 15px;
margin-bottom: 10px;
color: #000000;
background-color: #fff;
}



/**TOP Blocks 3rd row**/
#pid-indexhtml #pc_home .top_row_3 .panel-pane.pane-block {
min-height: 365px;
/*max-height: 274 px;*/
overflow: auto;
padding: 15px;
}

/**TOP Blocks 4th row**/

#pid-indexhtml #pc_home .top_row_4 .panel-pane.pane-block {
height: 315px;
padding: 15px;
overflow:auto;
}
#pid-indexhtml #pc_home .top_row_4 .panel-pane.pane-block .pane-content{
  padding:0;
}

/** 過去のKOFブロック**/
#pc_home .pane-block-25 p {
  margin-left:5px;
}
#pc_home .pane-block-25 p a {
  margin-right:10px;
}


/**  node edit draggable fields **/

table#field_speakers_values tbody tr.even,
table#field_speakers_values tbody tr.even td,
table#field_speakers_values tbody tr.odd,
table#field_speakers_values tbody tr.odd td{
  width: auto;
}

/** access **/

#access img {
border: 1px solid #CCC;
background-color: #F0F0F0;
padding: 8px;
margin: 5px;
}

/** room 設定Hide From コミュニティ代表**/
body.role-community-rep #edit-field-session-room-nid-nid-wrapper{
  display:none;
}

/*** footer ***/
.dk-gray-footer #footer {
	background-color:  #ddd1b2;
}

/*** News list ***/
#view-id-news-page_1 .views-field-title {
  background-color: #FCCEDB;
  padding: 6px 0 3px 6px;
  font-size:1.5em;
}
#view-id-news-page_1 .views-field-body{
 margin-left:7px;
}
#view-id-news-page_1 .view-content table td{
  padding:7px 0 20px 0;
}


/** 編集画面 text **/

#content-region input.form-text {
max-width: 60%;
line-height: 1.8em;
font-size: 1.4em;
}

html.js .resizable-textarea textarea {
font-size: 1.4em;
}

#field_speakers_values input.form-text.form-autocomplete {
 line-height: 100%;
font-size: 100%; 
}

/** node **/
#content-content .node-type-session .inner {
font-size: 1.3em;
line-height: 1.4em;
}

#content-content .full-node {
  margin: 5px 26px;
}



/*** page node **/
body.not-front #content-region {
  background-color: white;
  margin-bottom: 10px;
}


/*** webform **/
.webform-client-form  label {
margin: 1em 1em 1em 0;
width: 14em;
display: inline-block;
}

.webform-client-form .form-item .form-radios {
  display:inline-block;
}


/** 懇親会 **/
#event-block {
margin: 4px 0px 4px 0px;
padding: 0px 0px 4px 0px;
background: url("../../../../../../2011/img/content_line.gif") left bottom no-repeat;
}
dl {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
overflow: auto;
border: none;
}

#event-block  h2,
#access h2 {
font-size: 120%;
color: black;
font-weight: bold;
margin: 12px 0px 8px 0px;
padding: 0px 0px 0px 20px;
background: url("../../../../../../2011/img/bigcircle_list.gif") left 50% no-repeat;
}
#event-block dd {
margin: 0px 0px 4px 20px;
padding: 0px 0px 4px 0px;
background: url("../../../../../../2011/img/content_line.gif") left bottom no-repeat;
}
#event-block dt {
margin: 4px 0px 0px 10px;
padding: 0px 0px 0px 10px;
background: url("../../../../../../2011/img/list_circle.gif") left 50% no-repeat;
color: #F66;
font-weight: bold;
}
#event-block dd {
margin: 0px 0px 4px 20px;
padding: 0px 0px 4px 0px;
background: url("../../../../../../2011/img/content_line.gif") left bottom no-repeat;
}

/** 基調講演**/
#pid-keynotehtml dl dt {
  float:left;

}
#pid-keynotehtml dl dd {
  margin-left:4em;
}



/** TOP　block title **/
#pid-indexhtml .view-news h2 {
	text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
    border-bottom: 0px;
    margin-bottom: 10px;
	background: url(../images/title/News/ti_top_news.png) left bottom no-repeat;
}

#pid-indexhtml .view-news h2 {
	text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
    border-bottom: 0px;
    margin-bottom: 10px;
	background: url(../images/title/News/ti_top_news.png) left bottom no-repeat;
}


/** 各ページのh1 **/
h1.title {
	margin-top:27px;
	margin-bottom:23px;
	border-left: 5px solid #E45B05;
	border-bottom: 1px dotted #ccc;
	padding-left: 1em;
	padding-top:5px;
	padding-bottom:5px;
}


/** News List **/
#pid-news-list div.views-field-title {
	margin-bottom: 20px;
}
#pid-news-list div.views-field-edit-node {
	text-align:right;
}
#pid-news-list span.field-content {
	padding-left:1em;
	background: url(https://k-of.jp/2015/sites/all/themes/kof/images/point/arrow_r.png) no-repeat;
}


/** sidebar **/
#sidebar-last {
  margin-top:9px;
}
/* news*/

#sidebar-last #block-views-news-block_1 .view-content {
min-height: 300px;
max-height: 300px;
overflow: auto;
}
#sidebar-last #block-views-news-block_1 .view-content .views-field-title{
background-color: #FCCEDB;
padding: 6px 0 3px 6px;
}
/* sidebar twitter */
#block-block-1 .content {
 padding-left:0;
 }
 
#sidebar-last #block-views-news-block_1 .view-header h2 {
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
padding:0;
border-bottom: 0px;
margin-bottom: 10px;
background: url(../images/title/News/ti_top_news.png) left bottom no-repeat;
}








/* 参加登録*/
#pid-indexhtml #content-region-inner,
#pid-indexhtml #content-inner-inner,
#pid-indexhtml #top_infomation .inner{
  margin-top:0;
}


#pid-indexhtml #top_infomation .inner .pane-content {
  padding:0;
  margin-top:-14px;
  
}



#pid-indexhtml #registration .event_participation a {
font-size: 16px;
font-size: 1.6rem;
color: #004b91;
text-align: center;
text-decoration: none;
text-shadow: white 0 1px 0;
border: 2px solid #2164a6;

padding: 15px;
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(15%, #ffdd88), color-stop(85%, #f49d00));
background-image: -webkit-linear-gradient(#ffdd88 15%, #f49d00 85%);
background-image: -moz-linear-gradient(#ffdd88 15%, #f49d00 85%);
background-image: linear-gradient(#ffdd88 15%, #f49d00 85%);
-webkit-box-shadow: inset 0 0 2px white;
-moz-box-shadow: inset 0 0 2px white;
box-shadow: inset 0 0 2px white;
display: block;
}

#pid-indexhtml 　#registration .event_participation a:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(30%, #ffdd88), color-stop(100%, #f49d00));
  background-image: -webkit-linear-gradient(#ffdd88 30%, #f49d00);
  background-image: -moz-linear-gradient(#ffdd88 30%, #f49d00);
  background-image: linear-gradient(#ffdd88 30%, #f49d00);
}


#pid-indexhtml #registration div p.eocial_gathering {
  margin-top:10px;
}

#pid-indexhtml #registration div p.eocial_gathering a {
font-size: 16px;
font-size: 1.6rem;
color: #135DB1;
text-align: center;
text-decoration: none;
text-shadow: white 0 1px 0;
background-color: white;
padding: 15px;
margin-bottom:-17px;
/*
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(15%, #f3f3df), color-stop(85%, #c1c2a3));
background-image: -webkit-linear-gradient(#f3f3df 15%, #BFDD74 85%);
background-image: -moz-linear-gradient(#f3f3df 15%, #BFDD74 85%);
background-image: linear-gradient(#f3f3df 15%, #BFDD74 85%);
-webkit-box-shadow: inset 0 0 2px white;
-moz-box-shadow: inset 0 0 2px white;
box-shadow: inset 0 0 2px white;
*/
display: block;
}

/*
#pid-indexhtml   #registration div p.eocial_gathering a:hover {
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(30%, #f3f3df), color-stop(100%, #c1c2a3));
background-image: -webkit-linear-gradient(#f3f3df 30%, #BFDD74);
background-image: -moz-linear-gradient(#f3f3df 30%, #BFDD74);
background-image: linear-gradient(#f3f3df 30%, #BFDD74);
}

*/
