/* Frame Styles
========================================================= */
/*フレーム名
panel-default
panel-main
panel-page-default
*/


/*container-fluidの時のセンターのコンテンツ設定*/
.container-fluid #container-header + .row {
	margin-right: 0;
	margin-left: 0;
}
/*
.container-fluid #container-main.col-md-12 {
	padding-right: 0;
	padding-left: 0;
}
.container-fluid #container-main.col-md-12 .frame .panel-heading,
.container-fluid #container-main.col-md-12 .frame .block {
	max-width: 1140px;
	margin: 0 auto;
}
.container-fluid #container-main.col-md-12 .frame.panel-photo-fluid .panel-heading {
	max-width: 100%;
}
*/
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}



/*フレームの共通スタイル*/
.frame .panel-heading {
	font-size: 18px;
	font-weight: bold;
}

.frame .block-title{
	color: #000;
	border-bottom: solid 2px #27296d;
	padding-bottom: 0.3em;
}
.frame .block-title+header {
	padding: 1em 0;
}


/*左サイドメニュー*/
#container-major .frame .panel-heading {
	text-align: center;
}


/* NC3 panel-default
========================================================= */
/*フレーム名：panel-default*/

.frame.panel-default > .block h1 ,
.frame.panel-default > .block h2 ,
.frame.panel-default > .block h3 ,
.frame.panel-default > .block h4 ,
.frame.panel-default > .block h5 ,
.frame.panel-default > .block h6 {
	font-weight: bold;
	color: #27296d;
}

.frame.panel-default{
	border-color: #27296d;
}
.frame.panel-default.panel{
	border-radius: 0;
}
.frame.panel-default .panel-heading {
	background-color: #e1e1ea;
	color: #27296d;
	border-bottom: solid 1px #27296d;
	letter-spacing: -0.05em;
	padding: 10px 10px;
	border-radius: 0;
}


/*左サイドメニュー用*/
.frame.panel-default.plugin-menus .panel-heading > span{
	background: url("../img/icon_menu@2x.png") 0 50% no-repeat;
	background-size: 23px auto;
	padding: 12px 0 10px 30px;
}

.frame.panel-default.plugin-menus .list-group-item{
	border: none;
	padding: 5px 15px;
}
.frame.panel-default.plugin-menus .list-group-item:not(:first-child){
	background: url("../img/icon_arrow02@2x.png") 7px 47% no-repeat;
	background-size: auto auto;
	background-size: 8px;
	padding-left: 1em;
}
.frame.panel-default.plugin-menus a.list-group-item:first-child:hover{
	background: transparent;
	text-decoration: underline;
}
.frame.panel-default.plugin-menus .list-group-item.menu-tree-2 {
	background: url("../img/icon_arrow03@2x.png") 7px 47% no-repeat;
	background-size: 8px;
}
.frame.panel-default.plugin-menus a.list-group-item span:hover,
.frame.panel-default.plugin-menus .list-group-item.active,
.frame.panel-default.plugin-menus .list-group-item.active:hover,
.frame.panel-default.plugin-menus .list-group-item.active:focus {
	color: #27296d;
	background-color: #fff;
	font-weight: bold;
}
.frame.panel-default.plugin-menus .list-group-item .pull-right{
	/*display: none;*/
	font-size: 12px;
	padding-top: 3px;
	color: #999;
}


/* NC3 panel-main Frame Style
========================================================= */
/*フレーム名：panel-main*/
.frame.panel-main{
	border-color: #27296d;
}
.frame.panel-main.panel{
	border-radius: 0;
}
.frame.panel-main .panel-heading {
	background:url("../img/midashi_bk.png");
	background-color: #46457a;
	color: #fff;
	border-bottom: solid 1px #27296d;
	border-radius: 0;
}
.frame.panel-main .panel-body {
	padding: 30px 40px 15px;
}

@media (max-width: 991px) {
}
@media (max-width: 767px) {
	.frame.panel-main .panel-body {
		padding: 15px 15px 15px;
	}
}


/* NC3 panel-page-default Frame Style
========================================================= */
/*フレーム名：panel-page-default*/
.frame.panel-page-default{
	box-shadow: none;
}
.frame.panel-page-default .panel-heading {
	color: #000;
	border-bottom: solid 2px #27296d;
	padding: 5px 5px;
}


/* NC3 panel-side Frame Style
========================================================= */
/*フレーム名：panel-side*/
/*左サイドメニュー*/
.frame.panel-side{
	border-color: #6c6b9b;
}
.frame.panel-side.panel{
	border-radius: 0;
}
.frame.panel-side .panel-heading {
	background-color: #cddef0;
	background: url("../img/bread_crumb_nav_bg.png");
	color: #27296d;
	text-align: center;
	border-bottom: solid 1px #6c6b9b;
	letter-spacing: -0.05em;
	padding: 10px 10px;
	border-radius: 0;
}
.frame.panel-side.plugin-menus .panel-heading > span{
	background: url("../img/icon_menu@2x.png") 0 50% no-repeat;
	background-size: 23px auto;
	padding: 12px 0 10px 30px;
}

.frame.panel-side.plugin-menus .list-group-item{
	border: none;
	padding: 5px 15px;
}
.frame.panel-side.plugin-menus .list-group-item.menu-tree-0 .pull-right{
	display: none;
}
.frame.panel-side.plugin-menus .list-group-item:not(:first-child){
	background: url("../img/icon_arrow02@2x.png") 7px 47% no-repeat;
	background-size: auto auto;
	background-size: 8px;
	padding-left: 1em;
}
.frame.panel-side.plugin-menus a.list-group-item:first-child:hover{
	background: transparent;
	text-decoration: underline;
}
.frame.panel-side.plugin-menus .list-group-item.menu-tree-2 {
	background: url("../img/icon_arrow03@2x.png") 7px 47% no-repeat;
	background-size: 8px;
}
.frame.panel-side.plugin-menus a.list-group-item span:hover,
.frame.panel-side.plugin-menus .list-group-item.active,
.frame.panel-side.plugin-menus .list-group-item.active:hover,
.frame.panel-side.plugin-menus .list-group-item.active:focus {
	color: #27296d;
	background-color: #fff;
	font-weight: bold;
}
.frame.panel-side.plugin-menus .list-group-item .pull-right{
	/*display: none;*/
	font-size: 12px;
	padding-top: 3px;
	color: #999;
}




