@charset "UTF-8";

/*============================================================*/
/* common
/*============================================================*/
html,body {
	margin: 0;
	padding: 0;
}
body {
	line-height: 1.5;
	color: #4D4D4D;
	font-size: 12px;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/* anchor */
a {
	text-decoration: none;
	color: #0896FF;

	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
a:visited { text-decoration: none; color: #006DAE;}
a:hover {text-decoration: underline; color: #006DAE;}
a:active { text-decoration: none; color: #0896FF;}

/* img (anchor) */
a:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: 0.7;
}

/* clearfix */
.cf:before,
.cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}


/*============================================================*/
/* pageHeader
/*============================================================*/
#pageHeader {
	min-width: 1126px;
	border-top: 3px solid #006DAE;
	color: #6d828f;
}

/* header - top */
/*------------------------------------------------------------*/
#headerTop {
	position: relative;
	width: 1126px;
	margin: 0 auto;
	min-height: 90px;
	padding-top: 30px;
}
#headerTop p {
	width: 282px;
	margin: 0 auto;
	text-align: center;
}
#headerTop p time {
	display: block;
}

/* header - leadcopy */
#headerTop h1 {
	position: absolute;
	left: 0;
	bottom: 20px;
	margin: 0;
	font-weight: normal;
	font-size: 12px;
}

/* header - contact */
#headerTop h2 {
	position: absolute;
	right: 0;
	bottom: 20px;
	margin: 0;
	font-weight: normal;
}
#headerTop h2 strong {
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
	font-size: 20px;
	color: #F7931E;
}
#headerTop h2 strong span {
	display: inline-block;
	margin-right: 4px;
	padding: 0 2px;
	background-color: #F7931E;
	vertical-align: middle;
	letter-spacing: 0;
	font-weight: normal;
	font-size: 9px;
	color: #FFFFFF;
}
#headerTop h2 small {
	display: block;
	text-align: center;
	font-weight: normal;
	font-size: 11px;
}

/* global navi */
/*------------------------------------------------------------*/
#gnavArea {
	position: relative;
	background-color: #006DAE;
}
#gnavArea.fixed {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 99999;
}
#gnavArea.disable {
	display: none;
}

#gnavArea > div  {}
#gnavArea > div ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#gnavArea > div ul li {
	display: inline-block;
}

/* upper */
#gnavArea .gnavUpper {
	background-color: #FFFFFF;
	border-top: 1px solid #E5E0D7;
}
#gnavArea .gnavUpper ul {
	width: 1126px;
	margin: 0 auto;
}
#gnavArea .gnavUpper ul li {
	float: left;
}
#gnavArea .gnavUpper ul li a {
	display: block;
	height: 30px;
	padding: 0 12px;
	line-height: 30px;
	text-decoration: none;
	font-weight: bold;
	color: #003757;
}
#gnavArea .gnavUpper ul li.current a,
#gnavArea .gnavUpper ul li a:hover {
	background-color: #006DAE;
	text-decoration: none;
	color: #FFFFFF;
}

/* lower */
#gnavArea .gnavLower {
	width: 1126px;
	margin: 0 auto;
	min-height: 30px;
	height: auto !important;
	height: 30px;
}
#gnavArea .gnavLower ul.categoryNav {
	float: left;
}
#gnavArea .gnavLower ul.categoryNav li {
	float: left;
	padding: 3px;
}
#gnavArea .gnavLower ul.categoryNav li:first-child {
	padding-left: 0;
}
#gnavArea .gnavLower ul.categoryNav li a {
	display: block;
	padding: 0 9px;
	line-height: 25px;
	text-decoration: none;
	font-weight: bold;
	color: #CCE2EF;

	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#gnavArea .gnavLower ul.categoryNav li.current a,
#gnavArea .gnavLower ul.categoryNav li a:hover {
	background-color: #003757;
}

#gnavArea .gnavLower ul.membersNav {
	float: right;
	height: 100%;
}
#gnavArea .gnavLower ul.membersNav li {
	float: left;
	margin-left: 1px;
}
#gnavArea .gnavLower ul.membersNav li:first-child {
	margin-left: 0;
}
#gnavArea .gnavLower ul.membersNav li a {
	display: block;
	padding: 3px 15px;
	background-color: #0096E3;
	line-height: 25px;
	text-decoration: none;
	color: #FFFFFF;
}
#gnavArea .gnavLower ul.membersNav li a:after {
	content: url(/img/release/blt_arr_wh_r.png);
	display: inline-block;
	margin-left: 12px;
}
#gnavArea .gnavLower ul.membersNav li a:hover {
	background-color: #5ABCE2;
}


/* header - 管理画面 */
/*------------------------------------------------------------*/
#pageHeader.admscr {
	background-color: #003757;
	color: #99AFBC;
}

/* guide - navi area */
#pageHeader.admscr #gnavArea {
	background-color: #4D4D4D;
}
#gnavArea .gnavGuide {
	width: 1126px;
	margin: 0 auto;
}
#gnavArea .gnavGuide ul.contentNav {
	float: left;
}
#gnavArea .gnavGuide ul.contentNav li {
	float: left;
}
#gnavArea .gnavGuide ul.contentNav li:first-child {
	padding-left: 0;
}
#gnavArea .gnavGuide ul.contentNav li a {
	display: block;
	padding: 6px 8px 4px;
	line-height: 24px;
	text-decoration: none;
	font-weight: bold;
	font-size: 18px;
	color: #FFFFFF;
}
#gnavArea .gnavGuide ul.contentNav li.current a,
#gnavArea .gnavGuide ul.contentNav li a:hover {
	background-color: #333333;
}

#gnavArea .gnavGuide ul.membersNav {
	float: right;
	height: 100%;
}
#gnavArea .gnavGuide ul.membersNav li {
	float: left;
	margin-left: 1px;
}
#gnavArea .gnavGuide ul.membersNav li:first-child {
	margin-left: 0;
}
#gnavArea .gnavGuide ul.membersNav li a {
	position: relative;
	display: block;
	min-width: 200px;
	padding: 6px 15px 4px;
	background-color: #666666;
	line-height: 24px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	color: #FFFFFF;
}
#gnavArea .gnavGuide ul.membersNav li a:after {
	content: url(/img/release/blt_arr_wh_r.png);
	display: block;
	float: right;
	margin-left: 12px;
}
#gnavArea .gnavGuide ul.membersNav li.current a,
#gnavArea .gnavGuide ul.membersNav li a:hover {
	background-color: #333333;
}



/*============================================================*/
/* pageContents
/*============================================================*/
#pageContents {
	background-color: #FEFDFA;
}

/* contents frame */
#contFrm {
	display: table;
	width: 1126px;
	margin: 0 auto;
}
#contFrm #main {
	display: table-cell;
	width: 796px;
	padding: 30px 0;
	vertical-align: top;
}
#contFrm #side {
	display: table-cell;
	width: 289px;
	padding: 30px 0 30px 40px;
	border-left: 1px solid #E5E0D7;
	vertical-align: top;
}




/*============================================================*/
/* main contents
/*============================================================*/
#main {}
#main > .secFrm:first-child {
	margin-top: 0;
}
#main > .secFrm:first-child .secFrmInr {
	padding: 40px;
}
#main .secFrm {
	width: 795px;
	margin-top: 30px;
	background-color: #FFFFFF;
	border: 1px solid #E5E0D7;
	border-top: 3px solid #003757;
	border-right: none;

	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
#main .secFrm h1 {
	margin: 0;
	padding: 5px 40px;
	border-bottom: 1px solid #E5E0D7;
	font-size: 132%;
	color: #006DAE;
}
#main .secFrm h1 span:before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 20px;
	margin-right: 5px;
	vertical-align: middle;
}
#main .secFrm h1 span.ctgIcon01:before { background: url(/img/release/ico_cat_business.png) no-repeat center center;}
#main .secFrm h1 span.ctgIcon02:before { background: url(/img/release/ico_cat_public.png) no-repeat center center;}
#main .secFrm h1 span.ctgIcon03:before { background: url(/img/release/ico_cat_technology.png) no-repeat center center;}
#main .secFrm h1 span.ctgIcon04:before { background: url(/img/release/ico_cat_entertainment.png) no-repeat center center;}
#main .secFrm h1 span.ctgIcon05:before { background: url(/img/release/ico_cat_lifestyle.png) no-repeat center center;}
#main .secFrm h1 span.ctgIcon06:before { background: url(/img/release/ico_cat_sports.png) no-repeat center center;}
#main .secFrm h1 span.ctgIcon07:before { background: url(/img/release/ico_cat_beauty.png) no-repeat center center;}
#main .secFrm h1 span.ctgIcon08:before { background: url(/img/release/ico_cat_science.png) no-repeat center center;}

#main .secFrm h1 a {
	float: right;
	display: block;
	padding: 0 10px;
	background-color: #0096E3;
	text-decoration: none;
	line-height: 20px;
	font-weight: normal;
	font-size: 84%;
	color: #FFFFFF;

	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#main .secFrm h1 a:after {
	content: url(/img/release/blt_arr_wh_r.png);
	display: inline-block;
	margin-left: 12px;
}
#main .secFrm h1 a:hover {
	background-color: #5ABCE2;
}


#main .secFrmInr {
	padding: 20px 40px;
}

/* single column */
/*------------------------------------------------------------*/
#contFrm #main.single {
	width: 1126px;
}
#main.single > .secFrm:first-child {
	margin-top: 0;
}
#main.single > .secFrm:first-child .secFrmInr {
	padding: 40px;
}

/* single - section */
#main.single .secFrm {
	width: auto;
	margin-top: 30px;
	background-color: #FFFFFF;
	border: 1px solid #E5E0D7;
	border-top: 3px solid #003757;

	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#main.single .secFrm h1 {
	margin: 0;
	padding: 5px 40px;
	border-bottom: 1px solid #E5E0D7;
	font-size: 192%;
	color: #003757;
}

/* sigle - guide content navi */
#main.single .secFrm .guideNav {
	background-color: #E5E0D7;
}
#main.single .secFrm .guideNav ul {
	display: table;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 7px 40px;
	list-style: none;
}
#main.single .secFrm .guideNav ul li {
	display: table-cell;
	width: 25%;
	padding-left: 7px;
}
#main.single .secFrm .guideNav ul li:first-child {
	margin-left: 0;
}
#main.single .secFrm .guideNav ul li a {
	display: block;
	padding: 7px 0 5px;
	background-color: #003757;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 116%;
	color: #FFFFFF;

	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#main.single .secFrm .guideNav ul li.current a,
#main.single .secFrm .guideNav ul li a:hover {
	background-color: #FFFFFF;
	color: #003757;
}

/* single - inner frame */
#main.single .secFrmInr {
	padding: 20px 40px;
}

/* article - 汎用 heading */
/*------------------------------------------------------------*/
#main .secFrm .hdg01 {
	width: 100%;
	padding: 8px 0 4px;
	border-top: 3px solid #003757;
	border-bottom: 1px solid #E5E0D7;
	font-size: 200%;
	color: #003757;
}
#main .secFrm .hdg02 {
	margin: 0;
	font-size: 132%;
	color: #FBB03B;
}
#main .secFrm .hdg03 {
	margin: 0;
	font-size: 132%;
	color: #003757;
}

/* article - headline */
/*------------------------------------------------------------*/
#main .headline {}
#main .headline h2 {
	margin: 0;
	padding: 0;
	font-size: 200%;
}
#main .headline h2 a {
	color: #4D4D4D;
}
#main .headline .postImg {
	float: right;
	width: 320px;
	height: 240px;
	margin-left: 20px;
	border: 1px solid #E5E0D7;
}
#main .headline p {
	text-align: justify;
	text-justify: inter-ideograph;
	letter-spacing: -0.05em;
	line-height: 1.6;
	font-size: 116%;
}


/* article - latest post */
/*------------------------------------------------------------*/
#main .postList {}
#main .postList article {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #E5E0D7;
}
#main .postList article:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}
#main .postList article h2 {
	margin: 0;
	padding: 0;
	border-bottom: 0;
	font-size: 164%;

	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#main .postList article h2 a {
	color: #4D4D4D;
}

#main .postList article .postImg {
	float: right;
	width: 160px;
	height: 120px;
	margin-left: 20px;
	border: 1px solid #E5E0D7;
}

#main .postList article p {
	position: relative;
	max-height: 4.8em;
	margin: 0.5em 0;
	overflow: hidden;
	text-align: justify;
	text-justify: inter-ideograph;
	letter-spacing: -0.05em;
	line-height: 1.6;
	font-size: 116%;
}
#main .postList article p:before {
	position: absolute;
	top: 3.2em;
	right: 0;
	content: "\002026";
	background: #FFF;
}
#main .postList article p:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: #FFF;
}

/* article - column post */
/*------------------------------------------------------------*/
#main .columnPost {}
#main .columnPost article {
	float: left;
	width: 162px;
	margin-left: 22px;
}
#main .columnPost article:first-child {
	margin-left: 0;
}
#main .columnPost article h2 {
	position: relative;
	max-height: 4.8em;
	margin: 0 0 0.5em;
	overflow: hidden;
	text-align: justify;
	text-justify: inter-ideograph;
	letter-spacing: -0.05em;
	line-height: 1.6;
	font-size: 116%;

	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
#main .columnPost article h2:before {
	position: absolute;
	top: 3.2em;
	right: 0;
	content: "\002026";
	background: #FFF;
}
#main .columnPost article h2 a {
	color: #4D4D4D;
}
#main .columnPost article h2:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: #FFF;
}
#main .columnPost article ul.postStatus li {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#main .columnPost article .postImg {
	float: right;
	width: 160px;
	height: 120px;
	margin-top: 0.5em;
	border: 1px solid #E5E0D7;
}


/* article - post List (2 column) */
/*------------------------------------------------------------*/
#main .post2colList {
	width: 740px;
	margin-top: 20px;
	margin-left: -22px;
}
#main .post2colList article {
	float: left;
	width: 348px;
	margin: 0 0 20px 22px;
	padding-top: 20px;
	border-top: 1px solid #E5E0D7;
}
#main .post2colList article h2 {
	position: relative;
	height: 3.2em;
	margin: 0 0 0.5em;
	overflow: hidden;
	text-align: justify;
	text-justify: inter-ideograph;
	letter-spacing: -0.05em;
	line-height: 1.6;
	font-size: 116%;

	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
#main .post2colList article h2:before {
	position: absolute;
	top: 1.6em;
	right: 0;
	content: "\002026";
	background: #FFF;
}
#main .post2colList article h2 a {
	color: #4D4D4D;
}
#main .post2colList article h2:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: #FFF;
}
#main .post2colList ul.postStatus {
	overflow: hidden;
	height: 1.6em;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#main .post2colList ul.postStatus li {
	display: inline;
}

#main .post2colList .btnArea {
	clear: both;
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #E5E0D7;
}


/* article - bfiefing List */
/*------------------------------------------------------------*/
#main .briefingList {}
#main .briefingList article {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #E5E0D7;
}
#main .briefingList article:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}
#main .briefingList article h2 {
	position: relative;
	height: 2.4em;
	margin: 0 0 0.5em;
	overflow: hidden;
	text-align: justify;
	text-justify: inter-ideograph;
	letter-spacing: -0.05em;
	line-height: 1.2;
	font-weight: normal;
	font-size: 132%;

	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
#main .briefingList article h2:before {
	position: absolute;
	top: 1.2em;
	right: 0;
	content: "\002026";
	background: #FFF;
}
#main .briefingList article h2:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: #FFF;
}
#main .briefingList article h2 a {
	color: #4D4D4D;
}

#main .briefingList ul.postStatus {
	overflow: hidden;
	height: 1.6em;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#main .briefingList ul.postStatus li {
	display: inline;
}
#main .briefingList article .postImg {
	float: right;
	width: 60px;
	height: 60px;
	margin-left: 20px;
	border: 1px solid #E5E0D7;
}


/* article - ranking List */
/*------------------------------------------------------------*/

#main .rankingSort {}
#main .rankingSort ul {
	margin: 0 0 20px 0;
	padding: 0 0 40px 0;
	border-bottom: 1px solid #E5E0D7;
}
#main .rankingSort ul li {
	display: inline;
	padding-left: 0;
	margin-right: 5px;
}
#main .rankingSort ul li:last-child {
	margin-right: 0;
}
#main .rankingSort ul li a {
	display: inline-block;
	margin-right: 10px;
	padding: 0 10px;
	background-color: #0096E3;
	line-height: 25px;
	text-decoration: none;
	color: #FFFFFF;

	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#main .rankingSort ul li a:after {
	content: url(/img/release/blt_arr_wh_r.png);
	display: inline-block;
	margin-left: 8px;
}
#main .rankingSort ul li a:hover {
	background-color: #5ABCE2;
}
#main .rankingSort ul li select {
	margin-left: 5px;
}

#main .postList article .rankingNum {
	display: inline-block;
	font-weight: bold;
	font-size: 20px;

	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#main .postList article .rankingNum:before {
	content: "第";
	display: inline-block;
	margin-right: 2px;
	font-size: 14px;
}
#main .postList article .rankingNum:after {
	content: "位";
	display: inline-block;
	margin-left: 2px;
	font-size: 14px;
}
#main .postList article .rankingNum.ranking1st {
	font-size: 30px;
	color: #f2bc18;
}
#main .postList article .rankingNum.ranking2nd {
	font-size: 26px;
	color: #9a9a9a;
}
#main .postList article .rankingNum.ranking3rd {
	font-size: 24px;
	color: #a17953;
}


/* post release area */
/*------------------------------------------------------------*/
#postReleaseArea {}

/* post list area */
/*------------------------------------------------------------*/
#postListArea {}


/* post detail area */
/*------------------------------------------------------------*/
#postDetailArea {}

#main #postDetailArea h1 {
	padding: 10px 40px;
	border-bottom: 0;
	font-size: 192%;
	color: #4D4D4D;
}
#main #postDetailArea .secFrmInr {
	padding-top: 0;
}

#postDetailArea ul.postStatus li {
	padding-left: 18px;
	font-size: 116%;
	color: #006DAE;
}
#postDetailArea ul.postStatus li.postDate { background: url(/img/release/ico_status_date_detail.png) no-repeat left center;}
#postDetailArea ul.postStatus li.postTime { background: url(/img/release/ico_status_time_detail.png) no-repeat left center;}
#postDetailArea ul.postStatus li.postAuthor { background: url(/img/release/ico_status_author_detail.png) no-repeat left center;}


/* social media */
.socialMedia {
	margin-top: 20px;
	padding: 5px;
	background-color: #FEFDFA;
	border-top: 1px solid #E5E0D7;
	border-bottom: 1px solid #E5E0D7;
}
.socialMedia ul.postCategory { float: left;}
.socialMedia ul.socialMediaList { float: right;}

/* social media - category */
ul.postCategory {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.postCategory li {
	display: inline-block;
	margin-right: 10px;
}
ul.postCategory li a {
	padding-left: 16px;
	line-height: 20px;
	color: #6d828f;
}
ul.postCategory li.postCatBiz a { background: url(/img/release/ico_status_biz.png) no-repeat left center;}
ul.postCategory li.postCatPub a { background: url(/img/release/ico_status_pub.png) no-repeat left center;}
ul.postCategory li.postCatTec a { background: url(/img/release/ico_status_tec.png) no-repeat left center;}
ul.postCategory li.postCatEnt a { background: url(/img/release/ico_status_ent.png) no-repeat left center;}
ul.postCategory li.postCatLif a { background: url(/img/release/ico_status_lif.png) no-repeat left center;}
ul.postCategory li.postCatSpo a { background: url(/img/release/ico_status_spo.png) no-repeat left center;}
ul.postCategory li.postCatBea a { background: url(/img/release/ico_status_bea.png) no-repeat left center;}
ul.postCategory li.postCatSci a { background: url(/img/release/ico_status_sci.png) no-repeat left center;}
ul.postCategory li.postCatSvc a { background: url(/img/release/ico_status_svc.png) no-repeat left center;}
ul.postCategory li.postCatFil a { background: url(/img/release/ico_status_fil.png) no-repeat left center;}

/* social media - button */
ul.socialMediaList {
	display: table;
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.socialMediaList li {
	display: table-cell;
	padding-left: 5px;
	vertical-align: middle;
	line-height: 1;
}
ul.socialMediaList li a:hover {
	text-decoration: none;
}
ul.socialMediaList li iframe {
	marign: 0 !important;
	/*width: 0 !important;*/
}
div#___plusone_0, div#___plusone_1 {
 	width: 60px !important;
}
iframe#twitter-widgetoon-0, iframe#twitter-widgetoon-1 {
	height: 20px !important;
}
div.fb_iframe_widget {
	/*margin-top: -3px;*/
}

/* lead */
.postDetailLead {}

.postDetailLead ul.postFiles {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right;
}
.postDetailLead ul.postFiles li {
	display: inline-block;
	margin-left: 10px;
}
.postDetailLead ul.postFiles li:fitst-child {
	margin-left: 0;
}
.postDetailLead ul.postFiles li a {
	padding-left: 18px;
	background: url(/img/release/ico_cat_file.png) no-repeat left center;
	font-size: 116%;
}

.postDetailLead p {
	margin: 1.6em 0;
	font-weight: bold;
	font-size: 156%;
}

.postDetailFollow {}

.postDetailFollow ul.postFiles {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right;
}
.postDetailFollow ul.postFiles li {
	display: inline-block;
	margin-left: 10px;
}
.postDetailFollow ul.postFiles li:fitst-child {
	margin-left: 0;
}
.postDetailFollow ul.postFiles li a {
	padding-left: 18px;
	background: url(/img/release/ico_cat_file.png) no-repeat left center;
	font-size: 116%;
}

.postDetailFollow p {
	margin: 1.6em 0;
	font-weight: bold;
	font-size: 156%;
}

/* text body */
.postDetailBody {}
.postDetailBody p {
	margin: 1.6em 0;
	text-align: justify;
	text-justify: inter-ideograph;
	letter-spacing: -0.05em;
	font-size: 156%;
	overflow-wrap: break-word;
	word-wrap: break-word;
}

/* inquiry area */
.postInquiryArea {
	margin-top: 30px;
	padding: 10px 0;
	border-top: 1px solid #E5E0D7;
	font-size: 156%;
}
.postInquiryArea p {}
.postInquiryArea dl {}
.postInquiryArea dl dt {
	font-weight: bold;
}
.postInquiryArea dl dd {
	margin: 0;
}

/* dowonload area */
.downloadFiles {
	padding: 20px 0;
	background-color: #FEFDFA;
	border-top: 1px solid #E5E0D7;
	border-bottom: 1px solid #E5E0D7;
}
.socialMedia + .downloadFiles {
	border-top: none !important;
}

/* related link */
#postDetailArea .postRelatedLink {
	padding: 0 0 40px 40px;
}

#postDetailArea .postRelatedLink h2 {
	margin-top: 0;
	padding: 5px 0;
	border-top: 3px solid #003757;
	border-bottom: 1px solid #E5E0D7;
	font-size: 132%;
	color: #006DAE;
}
#postDetailArea .postRelatedLink dl {
}
#postDetailArea .postRelatedLink dl dt {
	font-size: 156%;
}
#postDetailArea .postRelatedLink dl dd {
	margin: 0;
	font-size: 156%;
}


/* content detail area */
/*------------------------------------------------------------*/
#contentDetailArea {}
#contentDetailArea .postDetailLead p {
	margin-top: 0;
}
#contentDetailArea .contentDetailBody section {
	margin-top: 40px;
}
#contentDetailArea .contentDetailBody > *:first-child {
	margin-top: 0;
}
#contentDetailArea .contentDetailBody h3 {
	padding: 5px 3px ;
	border-top: 3px solid #003757;
	border-bottom: 1px solid #e5e0d7;
	color: #006DAE;
}
#contentDetailArea .contentDetailBody p {
	margin: 1.6em 0px;
	text-align: justify;
	text-justify: inter-ideograph;
	letter-spacing: -0.05em;
	font-size: 132%;
}
#contentDetailArea .contentDetailBody table {
	width: 100%;
	font-size: 132%;
	border: 1px solid #E5E0D7;
}
#contentDetailArea .contentDetailBody table th,
#contentDetailArea .contentDetailBody table td {
	padding: 0.3em 10px 0.1em;
	border-collapse: separate;
	border-spacing: 1px;
}
#contentDetailArea .contentDetailBody table th {
	border-right: 1px solid #E5E0D7;
	border-bottom: 1px solid #E5E0D7;
	color: #333;
	background-color: #FEFDFA;
	text-align: center;
}
#contentDetailArea .contentDetailBody table td {
	border-right: 1px solid #E5E0D7;
	border-top: 1px solid #E5E0D7;
}


/* information area */
/*------------------------------------------------------------*/
#informationArea {}
#informationArea article {
	margin-top: 10px;
	padding-top: 10px;
	height: 1.6em;
	border-top: 1px solid #E5E0D7;
}
#informationArea article:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}
#informationArea article ul.postStatus {
	float: left;
	width: 215px;
}
#informationArea article p {
	width: 500px;
	margin: 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#informationArea article p a {
	color: #4D4D4D;
}


/* related area */
/*------------------------------------------------------------*/
#relatedArea {}
#relatedArea .btnArea {
	margin-top: 10px;
	padding-top: 20px;
	border-top: 1px solid #E5E0D7;
}


/* content - 管理画面用 */
/*------------------------------------------------------------*/
#admScrArea {}

/* lead - administrator screen */
#admScrArea .admScrLead {
	margin-bottom: 40px;
}
#admScrArea .admScrLead > *:first-child {
	margin-top: 0;
}
#admScrArea .admScrLead h2 {
	margin: 0;
	font-size: 200%;
}
#admScrArea .admScrLead h3 {
	margin: 0;
	font-size: 132%;
	color: #FBB03B;
}
#admScrArea .admScrLead p,
#admScrArea .admScrLead ul li {
	font-size: 132%;
}

/* feature navi */
ul.featureLink {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.featureLink li {
	float: left;
	display: table;
	width: 144px;
	padding-left: 6px;
	margin-bottom: 6px;
}
ul.featureLink li.clr {
	padding-left: 0;
}
ul.featureLink li a {
	position: relative;
	display: table-cell;
	padding: 12px 4px 12px 20px;
	background-color: #003757;
	line-height: 1.3;
	vertical-align: middle;
	font-size: 76%;
	color: #FFFFFF;

	-webkit-border-radius: 6px;
	border-radius: 6px;
}
ul.featureLink li a:hover {
	text-decoration: none;
}
ul.featureLink li a:before {
	position: absolute;
	left: 8px;
	top: 50%;
	content: "";
	display: block;
	width: 5px;
	height: 10px;
	margin-top: -5px;
	background: url(/img/release/blt_arr_wh_r.png) no-repeat center center;
}

/* text body - administrator screen */
#admScrArea .admScrBody {}
#admScrArea .admScrBody section,
#admScrArea .admScrBody section + aside {
	margin-top: 40px;
}
#admScrArea .admScrBody section:first-child,
#admScrArea .admScrBody section > *:first-child {
	margin-top: 0;
}
#admScrArea .admScrBody section p {
	font-size: 132%;
}

/* media list */
.mediaListArea {}
.mediaListArea h3 {
	margin-top: 2.4em;
	padding: 9px 0 7px;
	border-top: 1px solid #E5E0D7;
	border-bottom: 1px solid #E5E0D7;
	text-align: center;
	font-size: 116%;
	color: #003757;
}
.mediaListArea ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.mediaListArea ul li {
	display: table;
	width: 466px;
	float: left;
	margin-bottom: 20px;
	margin-left: 20px;
	padding: 20px;
	border: 3px solid #99C5DF;

	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.mediaListArea ul li.clr {
	margin-left: 0;
}
.mediaListArea ul li p {
	display: table-cell;
	width: 210px;
	margin: 0;
	padding: 0 20px 0 0;
	text-align: center;
	vertical-align: middle;
}
.mediaListArea ul li dl {
	display: table-cell;
	margin: 0;
	font-size: 12px !important;
	line-height: 1.2;
}
.mediaListArea ul li dt {
	display: inline-block;
	padding: 4px 10px 2px;
	border: 1px solid #F7931E;
	font-size: 10px;
	color: #F7931E;
}
.mediaListArea ul li dd {
	margin: 5px 0 0;
	padding: 0;
	word-wrap : break-word;
	overflow-wrap : break-word;
}

/* social media */
.socialMediaArea {
	display: table;
}
.socialMediaArea ul {
	display: table-cell;
	vertical-align: top;
	list-style: none;
	margin: 0;
	padding: 0;
}
.socialMediaArea ul li {
	float: left;
	width: 145px;
	min-height: 50px;
	margin-left: 10px;
	padding: 17px 17px 17px 86px;
	border: 3px solid #E5E0D7;
	line-height: 1.2;
	font-size: 116%;

	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.socialMediaArea ul li:first-child {
	margin-left: 0;
}
.socialMediaArea ul li.social_twitter {
	background: url(/img/guide/social_twitter.png) no-repeat 19px 19px;
}
.socialMediaArea ul li.social_facebook {
	background: url(/img/guide/social_facebook.png) no-repeat 19px 19px;
}
.socialMediaArea ul li strong {
	display: block;
	white-space: nowrap;
	font-size: 196%;
}
.socialMediaArea p {
	display: table-cell;
	vertical-align: bottom;
	padding-left: 30px;
	font-size: 116% !important;
}

/* information flow */
ul.informationFlow {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.informationFlow > li {
	float: left;
	width: 276px;
	padding-left: 108px;
	background: url(/img/guide/info_flow_arrow.png) no-repeat left 44px;
}
ul.informationFlow > li:first-child {
	padding-left: 0;
	background: none;
}
ul.informationFlow > li > div {
	width: 270px;
	height: 176px;
	border: 3px solid #E5E0D7;

	-webkit-border-radius: 3px;
	border-radius: 3px;
}
ul.informationFlow > li p {
	font-size: 14px !important;
}
ul.informationFlow > li > ul {
	list-style: disc;
	margin: 1.33em 0;
	padding-left: 20px;
}
ul.informationFlow > li > ul li {
	font-size: 14px !important;
}

/* release flow */
ul.releaseFlow {}
ul.releaseFlow {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.releaseFlow > li {
	position: relative;
	float: left;
	width: 250px;
	margin-left: 78px;
	padding: 20px;
	border: 3px solid #E5E0D7;
}
ul.releaseFlow > li:after {
	position: absolute;
	left: -82px;
	top: 50%;
	content: "";
	width: 78px;
	height: 54px;
	margin-top: -27px;
	background: url(/img/guide/release_flow_arrow.png) no-repeat left center;
}
ul.releaseFlow > li:first-child {
	margin-left: 0;
	background: none;
}
ul.releaseFlow > li:first-child:after {
	display: none;
}
ul.releaseFlow > li h4 {
	margin: 0;
	text-align: center;
	line-height: 1.2;
	font-size: 132%;
	color: #006DAE;
}
ul.releaseFlow > li h4 span {
	display: block;
	font-size: 180%;
	color: #003757;
}
ul.releaseFlow > li p {
	margin-bottom: 0;
	font-size: 14px !important;
}
ul.releaseFlow > li p.note {
	font-size: 12px !important;
}
ul.releaseFlow > li > ol {
	margin: 1.33em 0;
	padding-left: 20px;
}
ul.releaseFlow > li > ol li {
	font-size: 14px;
}



/* guide - service */
/*------------------------------------------------------------*/
dl.servicePlan {
	margin: 0;
	padding: 10px;
	background-color: #E5E0D7;
}
dl.servicePlan dt {
	margin-top: 10px;
	font-size: 100%;
	color: #003757;
}
dl.servicePlan dt:first-child {
	margin-top: 0;
}
dl.servicePlan dd {
	margin: 0;
}
dl.servicePlan dd ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
dl.servicePlan dd ul li {
	display: table;
	box-sizing: border-box;
	width: 100%;
	margin-top: 3px;
	padding: 6px 4px 3px;
	background-color: #FFFFFF;
	border: 1px solid #DFD9CE;

	-webkit-border-radius: 4px;
	border-radius: 4px;
}
dl.servicePlan dd ul li span {
	display: table-cell;
	width: 50%;
	border-left: 1px solid #DFD9CE;
	text-align: center;
	font-weight: bold;
	font-size: 103%;
	color: #003757;
}
dl.servicePlan dd ul li span:first-child {
	border-left: none;
}


/* guide - entry */
/*------------------------------------------------------------*/
/* step flow */
.stepFlowBox {
	position: relative;
	display: table;
	box-sizing: border-box;
	width: 100%;
	margin: 30px 0;
	padding: 37px;
	border: 3px solid #E5E0D7;

	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.stepFlowBox > *:first-child {
	margin-top: 0;
}
.stepFlowBox .textBox {
	display: table-cell;
	width: 524px;
	padding-right: 40px;
	vertical-align: top;
}
.stepFlowBox .textBox > *:first-child {
	margin-top: 0;
}
.stepFlowBox .graphBox {
	display: table-cell;
	width: 400px;
	/* background-color: #E5E0D7; */
	vertical-align: top;
}

.stepFlowBox ul.stepFlowList {
	list-style: none;
	margin: 0;
	padding: 0;
}
.stepFlowBox ul.stepFlowList li {
	position: relative;
	margin: 1.33em 0 0;
	padding: 1.33em 0 0;
	border-top: 1px solid #E5E0D7;
	font-size: 116%;
}
.stepFlowBox ul.stepFlowList li:before {
	position: absolute;
	left: 50%;
	top: -10px;
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	margin-left: -10px;
	background: url(/img/guide/blt_cirwedge_bge_d.png) no-repeat center center;
}
.stepFlowBox ul.stepFlowList li:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}
.stepFlowBox ul.stepFlowList li:first-child:before {
	display: none;
}

.stepFlowBox ol {}
.stepFlowBox ol li {
	font-size: 116%;
}
.stepFlowBox p {
	font-size: 14px !important;
}
.stepFlowBox p em {
	color: #C1272D;
}

/* entry - term */
/*------------------------------------------------------------*/
.termBox {
	overflow: auto;
	height: 220px;
	padding: 37px;
	border: 3px solid #E5E0D7;

	-webkit-border-radius: 3px;
	border-radius: 3px;
}
dl.termFmt {
	margin: 0;
	font-size: 116%;
}
dl.termFmt dt {
	margin-top: 1.33em;
	padding: 0;
	font-weight: bold;
}
dl.termFmt dt:first-child {
	margin-top: 0;
}
dl.termFmt dd {
	margin: 0;
	padding: 0;
}
dl.termFmt dd p {
	font-size: 100% !important;
}
dl.termFmt dd > *:first-child {
	margin-top: 0;
}
dl.termFmt dd ol li > ul {
	list-style: none;
	padding-left: 1em;
}
dl.termFmt dd ol li > ul li {
	padding-left: 1em;
	text-indent: -1em;
	margin-top: 0.3em;
	line-height: 1.2;
}
dl.termFmt dd ol li > ul li span.num {
	display: inline-block;
	width: 1em;
	height: 1em;
	padding: 0;
	text-indent: 0;
	margin-left: 1px;
	border: 1px solid #999999;
	line-height: 1.1em;
	text-align: center;
	letter-spacing: -2px;
	font-size: 6px;

	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;
}

/* 請求書について */
.billArea { margin-top: 40px;}

/* form - button area */
.formBtnArea {
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: center;
}
.formBtnArea ul {
	margin: 1.33em 0 40px;
	padding: 0;
	list-style: none;
	text-align: center;
}
.formBtnArea ul li {
	margin-left: 40px;
	display: inline-block;
	font-size: 132%;
}
.formBtnArea ul li:first-child {
	margin-left: 0;
}
.formBtnArea ul li label {
	margin-left: 10px;
}
.formBtnArea a {
	display: inline-block;
}

/* form - button */
.formBtn {}
.formBtn a {
	position: relative;
	display: block;
	width: 180px;
	margin: 0 auto;
	padding: 22px 30px 18px 15px;
	background-color: #0096E3;
	letter-spacing: 0.1em;
	line-height: 1;
	font-size: 148%;
	color: #FFFFFF;

	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.formBtn a:after {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -9px;
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	background: url(/img/guide/blt_arr_r_wh.png) no-repeat center center;
}
.formBtn a:hover {
	text-decoration: none;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.formBtn.back a {
	float: left;
	width: auto;
	padding: 22px 15px 18px 30px;
}
.formBtn.back a:after {
	left: 10px;
	background: url(/img/guide/blt_arr_l_wh.png) no-repeat center center;
}

/* mail button */
.mailBtn a {
	position: relative;
	display: inline-block;
	padding: 22px 36px 18px 20px;
	background-color: #0096E3;
	line-height: 1;
	font-size: 116%;
	color: #FFFFFF;

	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.mailBtn a:before {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -9px;
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	background: url(/img/guide/blt_arr_r_wh.png) no-repeat center center;
}
.mailBtn a:hover {
	text-decoration: none;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: 0.7;
}

/* 自動ログインチェック */
.easyLogin { text-align: center;}
.easyLogin label { margin-left: 10px;}

/* form - error message */
.error {
	margin: 45px 0;
	padding: 37px;
	border: 3px solid #C1272D;

	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.error p {
	margin: 0;
	font-size: 116% !important;
	color: #C1272D;
}

/* entry - form */
table.formFmt {
	width: 100%;
	border-bottom: 1px solid #CCCCCC;
}
table.formFmt p {
	margin: 0;
	font-size: 100% !important;
}
table.formFmt th {
	width: 222px;
	padding: 20px 20px 20px 30px;
	background-color: #f3f3f3;
	border-top: 1px solid #CCCCCC;
	text-align: left;
	font-weight: normal;
	font-size: 1.15em;
}
table.formFmt.login th {
	text-align: right;
}
table.formFmt th p { position: relative;}
table.formFmt th p span {
	display: block;
	float: right;
	width: 40px;
	padding: 5px 0 2px;
	background-color: #4D4D4D;
	line-height: 1;
	text-align: center;
	font-weight: bold;
	font-size: 84%;
	color: #FFFFFF;

	-webkit-border-radius: 4px;
	border-radius: 4px;
}
table.formFmt th em { display: block; margin-top: 10px; font-size: 84%; color: #C1272D;}

table.formFmt td {
	width: 752px;
	padding: 20px 0 20px 20px;
	border-top: 1px solid #CCCCCC;
	font-size: 108%;
}
table.formFmt td.short { width: 356px;}
table.formFmt td.bnoe { border: none; padding-top:0; }
table.formFmt td p { font-size: 84% !important;}

table.formFmt td li { padding: 2px 0;}
table.formFmt td li input { vertical-align: -3px; margin-right: 3px; }
table.formFmt td .text01 { width: 350px;}
table.formFmt td .text02 { width: 152px;}
table.formFmt td .text03 { width: 270px;}
table.formFmt td .text04 { width: 190px;}
#postcode_1 ,#bill_postcode_1 { width: 72px;}
#postcode_2 ,#bill_postcode_2 { width: 84px;}
table.formFmt td .telsize1 { width: 84px;}
table.formFmt td .telsize2 { width: 72px;}
table.formFmt td a { margin: 0 2px; color: #333333; text-decoration: underline;}
table.formFmt td a:hover { text-decoration: none;}
table.formFmt td ul.checkArea { float: left; margin: 0; list-style: none;}
table.formFmt td ul.checkArea:first-child { padding: 0;}
table.formFmt td ul li * { vertical-align: middle;}
table.formFmt td ul.checkPlan { margin: 0; padding: 0; list-style: none;}

table.formFmt .exTxt { color: #999999;}
table.formFmt .addrItem { display: inline-block; width: 80px;}
table.formFmt .mailItem { display: inline-block; width: 160px;}
table.formFmt .telItem { display: inline-block; width: 60px;}
table.formFmt p.sup { margin-top: 5px; font-size: 100% !important;}


/* company - data format */
dl.dataFmt {
	font-size: 116%;
	border-bottom: 1px solid #E5E0D7;
}
dl.dataFmt dt {
	clear: both;
	float: left;
	width: 200px;
	background-color: #f3f3f3;
	padding: 20px 15px 20px 30px;
	border-top: 1px solid #E5E0D7;
}
dl.dataFmt dd {
	margin: 0;
	padding: 20px 20px 20px 280px;
	border-top: 1px solid #E5E0D7;
}
dl.dataFmt dd table td {
	padding-left: 2em;
}
dl.dataFmt dd table tr td:first-child {
	padding-left: 0;
}
dl.dataFmt dd ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
dl.dataFmt dd ul li {
	margin-top: 1em;
}
dl.dataFmt dd ul li:first-child {
	margin-top: 0;
}
dl.dataFmt dd a,
dl.dataFmt dd a:hover {
	color: #999999;
}

/* sitemap */
.sitemapArea {
	display: table;
	width: 100%;
}
.sitemapArea > ul {
	display: table-cell;
	width: 33.3%;
	margin: 0;
	padding: 0;
	list-style: none;
}
.sitemapArea > ul > li > a {
	font-weight: bold;
	font-size: 132%;
}
.sitemapArea > ul > li > ul {
	font-size: 100%;
}
.sitemapArea ul a {
	color: #0069A0 !important;
}



/*============================================================*/
/* side contents
/*============================================================*/
#side {}

#side .secFrm {
	width: 289px;
	margin-top: 30px;
}
#side .secFrm:first-child {
	margin-top: 0;
}
#side .secFrm h2 {
	margin-top: 0;
	padding: 5px 0;
	border-top: 3px solid #003757;
	border-bottom: 1px solid #E5E0D7;
	font-size: 108%;
	color: #006DAE;
}

/* side - post list */
#side .postList {}
#side .postList article {
	position: relative;
	min-height: 60px;
	margin-top: 10px;
	padding-top: 10px;
	padding-left: 25px;
	border-top: 1px solid #E5E0D7;
}
#side .postList article:first-child {
	margin-top: 0;
	border-top: none;
}

#side .postList article:before {
	position: absolute;
	left: 0;
	top: 10px;
	display: block;
	width: 15px;
	min-height: 60px;
	background-color: #00A99D;
	text-align: center;
	line-height: 60px;
	vertical-align: middle;
	font-weight: bold;
	color: #FFFFFF;
}

#side .postList article:first-child:before {
	content: "1";
	background: #fcc721;
	background: -moz-linear-gradient(top,  #fcc721 0%, #c79d6c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcc721), color-stop(100%,#c79d6c));
	background: -webkit-linear-gradient(top,  #fcc721 0%,#c79d6c 100%);
	background: -o-linear-gradient(top,  #fcc721 0%,#c79d6c 100%);
	background: -ms-linear-gradient(top,  #fcc721 0%,#c79d6c 100%);
	background: linear-gradient(to bottom,  #fcc721 0%,#c79d6c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc721', endColorstr='#c79d6c',GradientType=0 );
}
#side .postList article:first-child + article:before {
	content: "2";
	background: #cccccc;
	background: -moz-linear-gradient(top,  #cccccc 0%, #9a9a9a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#9a9a9a));
	background: -webkit-linear-gradient(top,  #cccccc 0%,#9a9a9a 100%);
	background: -o-linear-gradient(top,  #cccccc 0%,#9a9a9a 100%);
	background: -ms-linear-gradient(top,  #cccccc 0%,#9a9a9a 100%);
	background: linear-gradient(to bottom,  #cccccc 0%,#9a9a9a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#9a9a9a',GradientType=0 );
}
#side .postList article:first-child + article + article:before {
	content: "3";
	background: #c69c6d;
	background: -moz-linear-gradient(top,  #c69c6d 0%, #a17953 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c69c6d), color-stop(100%,#a17953));
	background: -webkit-linear-gradient(top,  #c69c6d 0%,#a17953 100%);
	background: -o-linear-gradient(top,  #c69c6d 0%,#a17953 100%);
	background: -ms-linear-gradient(top,  #c69c6d 0%,#a17953 100%);
	background: linear-gradient(to bottom,  #c69c6d 0%,#a17953 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c69c6d', endColorstr='#a17953',GradientType=0 );
}
#side .postList article:first-child + article + article + article:before {
	content: "4";
}
#side .postList article:first-child + article + article + article + article:before {
	content: "5";
}

#side .postList article h3 {
	position: relative;
	height: 3.6em;
	margin: 0;
	overflow: hidden;
	text-align: justify;
	text-justify: inter-ideograph;
	letter-spacing: -0.05em;
	line-height: 1.2;
	font-weight: normal;
	font-size: 100%;
}
#side .postList article h3:before {
	position: absolute;
	top: 2.4em;
	right: 0;
	content: "\002026";
	background: #FFF;
}
#side .postList article h3:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: #FFF;
}
#side .postList article h3 a {
	color: #4D4D4D;
}

#side .postList article ul.postStatus li {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#side .postList article .postImg {
	float: right;
	width: 60px;
	height: 60px;
	margin-left: 20px;
	border: 1px solid #E5E0D7;
}



/* feature */
/*------------------------------------------------------------*/
.featureArea {}
.featureArea p {
	margin: 0;
}


/* search keywords */
/*------------------------------------------------------------*/
.searchArea {}
.searchFormBox {
	position: relative;
	height: 32px;
	border: 1px solid #E5E0D7;
}
.searchFormBox input.searchInput{
	width: 245px;
	height: 28px;
	padding: 2px 5px;
	border: 0;
}
.searchFormBox input.searchBtn{
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	overflow: hidden;
	width: 32px;
	height: 0;
	padding: 32px 0 0;
	background: url(/img/release/ico_loupe.png) no-repeat center center #0896FF;
	border: none;
	cursor: pointer;
}

/* category */
/*------------------------------------------------------------*/
.categoryArea {}
.categoryArea ul.catList {
	margin: 0;
	padding: 0;
	border-top: 1px solid #E5E0D7;
	list-style: none;
}
.categoryArea ul.catList li {
	border: 1px solid #E5E0D7;
	border-top: none;
}
.categoryArea ul.catList li a {
	position: relative;
	display: block;
	padding: 8px 45px;
	background-color: #FFFFFF;
	text-decoration: none;
	font-size: 116%;
	color: #0896FF;
}
.categoryArea ul.catList li a:hover {
	background-color: #EDF8FF;
}
.categoryArea ul.catList li a:before,
.categoryArea ul.catList li a:after {
	content: "";
	position: absolute;
	top: 50%;
	display: block;
	width: 14px;
	height: 0;
	margin-top: -7px;
	padding-top: 14px;
}
.categoryArea ul.catList li a:before {
	left: 15px;
}
.categoryArea ul.catList li.cat01 a:before { background: url(/img/release/ico_cat_business.png) no-repeat center center;}
.categoryArea ul.catList li.cat02 a:before { background: url(/img/release/ico_cat_public.png) no-repeat center center;}
.categoryArea ul.catList li.cat03 a:before { background: url(/img/release/ico_cat_technology.png) no-repeat center center;}
.categoryArea ul.catList li.cat04 a:before { background: url(/img/release/ico_cat_entertainment.png) no-repeat center center;}
.categoryArea ul.catList li.cat05 a:before { background: url(/img/release/ico_cat_lifestyle.png) no-repeat center center;}
.categoryArea ul.catList li.cat06 a:before { background: url(/img/release/ico_cat_sports.png) no-repeat center center;}
.categoryArea ul.catList li.cat07 a:before { background: url(/img/release/ico_cat_beauty.png) no-repeat center center;}
.categoryArea ul.catList li.cat08 a:before { background: url(/img/release/ico_cat_science.png) no-repeat center center;}

.categoryArea ul.catList li a:after {
	right: 15px;
	background: url(/img/release/blt_arr_bl_r.png) no-repeat center center;
}


/* recommend */
/*------------------------------------------------------------*/
.recommendArea {}
.recommendArea .btnArea {
	margin-top: 20px;
}

/* ranking */
/*------------------------------------------------------------*/
.rankingArea {}
.rankingArea h2 {
	margin-bottom: 0;
}

.rankingArea ul.rankingTab {
	position: relative;
	list-style: none;
	margin: -25px 0 0;
	padding: 0 10px;
	text-align: right;
}
.rankingArea ul.rankingTab:after {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #E5E0D7;
}
.rankingArea ul.rankingTab li {
	position: relative;
	z-index: 0;
	display: inline-block;
	height: 24px;
	padding: 0 10px;
	border: 1px solid #E5E0D7;
	background-color: #FFFFFF;
	border-bottom: none;
	line-height: 24px;
	color: #0896FF;
	cursor: pointer;
}
.rankingArea ul.rankingTab li.current {
	z-index: 20;
	color: #006DAE;
}
.rankingArea .postList.hide {
	display: none;
}
.rankingArea .btnArea {
	margin-top: 20px;
}


/*============================================================*/
/* pageFooter
/*============================================================*/
#pageFooter {
	min-width: 1126px;
	background-color: #006DAE;
	padding-bottom: 120px;
}

/* footer navi */
/*------------------------------------------------------------*/
#fnavArea {}
#fnavArea ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* content navi */
#fnavArea ul.contentNav {
	max-width: 1126px;
	margin: 0 auto;
	text-align: center;
}
#fnavArea ul.contentNav li {
	display: inline-block;
	padding: 3px 25px;
}
#fnavArea ul.contentNav li a {
	line-height: 25px;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}

/* category navi */
#fnavArea ul.categoryNav {
	margin: 0 auto;
	background-color: #FFFFFF;
	text-align: center;
}
#fnavArea ul.categoryNav li {
	display: inline-block;
	padding: 3px 10px;
}
#fnavArea ul.categoryNav li a {
	line-height: 25px;
	text-decoration: none;
	font-weight: bold;
	color: #1081DB;
}

/* publisher's info */
/*------------------------------------------------------------*/
#publisherInfo {
	width: 1124px;
	padding-top: 20px;
	margin: 0 auto;
}
/* navi */
#publisherInfo nav {
	float: left;
}
#publisherInfo nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#publisherInfo nav ul li {
	display: inline-block;
	padding: 0 20px;
	border-left: 1px solid #FFFFFF;
	line-height: 1.2;
}
#publisherInfo nav ul li:first-child {
	padding-left: 0;
	border-left: none;
}
#publisherInfo nav ul li a {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}


/* copyright */
#publisherInfo p {
	margin: 0;
	float: right;
	vertical-align: bottom;
	font-weight: bold;
	font-size: 84%;
	color: #FFFFFF;
}
#publisherInfo p span {
	font-family: Arial, Helvetica, sans-serif;
}

/* footer - 管理画面用 */
/*------------------------------------------------------------*/
#pageFooter.admscr {
	background-color: #003757;
}
#pageFooter.admscr #fnavArea ul.categoryNav li a {
	color: #003757;
}






/*============================================================*/
/* format
/*============================================================*/
/* post status */
ul.postStatus {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.postStatus li {
	/*float: left;*/
	display: inline-block;
	margin-right: 10px;
	padding-left: 16px;
	line-height: 1.5;
	color: #6d828f;
}
ul.postStatus li.postDate { background: url(/img/release/ico_status_date.png) no-repeat left center;}
ul.postStatus li.postTime { background: url(/img/release/ico_status_time.png) no-repeat left center;}
ul.postStatus li.postAuthor { background: url(/img/release/ico_status_author.png) no-repeat left center;}
ul.postStatus li.postCatBiz { background: url(/img/release/ico_status_biz.png) no-repeat left center;}
ul.postStatus li.postCatPub { background: url(/img/release/ico_status_pub.png) no-repeat left center;}
ul.postStatus li.postCatTec { background: url(/img/release/ico_status_tec.png) no-repeat left center;}
ul.postStatus li.postCatEnt { background: url(/img/release/ico_status_ent.png) no-repeat left center;}
ul.postStatus li.postCatLif { background: url(/img/release/ico_status_lif.png) no-repeat left center;}
ul.postStatus li.postCatSpo { background: url(/img/release/ico_status_spo.png) no-repeat left center;}
ul.postStatus li.postCatBea { background: url(/img/release/ico_status_bea.png) no-repeat left center;}
ul.postStatus li.postCatSci { background: url(/img/release/ico_status_sci.png) no-repeat left center;}
ul.postStatus li.postCatSvc { background: url(/img/release/ico_status_svc.png) no-repeat left center;}


/* related link */
ul.relatedLink {
	margin-top: 30px;
	margin-left: 0;
	padding: 0;
	list-style: none;
}
ul.relatedLink li {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
ul.relatedLink li:before {
	content: "・";
}
ul.relatedLink li a {
	color: #4D4D4D;
}

/* PR */
.prBox {
	margin: 1rem 0;
	padding: 5px;
	background-color: #FEFDFA;
	border-top: 1px solid #E5E0D7;
	border-bottom: 1px solid #E5E0D7;
}
.prBox p {
	margin: 0;
	padding-left: 36px;
	text-indent: -36px;
}
.prBox p a {
	font-size: 92%;
	color: #6d828f;
}
.prBox p:before {
	content: "PR";
	display: inline-block;
	width: 28px;
	margin-top: -2px;
	margin-right: 8px;
	background-color: #0896FF;
	vertical-align: middle;
	text-align: center;
	text-indent: 0;
	font-size: 10px;
	color: #FFFFFF;
}

/* banner set */
ul.bnrSet {
	list-style: none;
	margin: 30px 0 0;
	padding: 0;
}
ul.bnrSet li {
	margin-top: 10px;
}
ul.bnrSet li:first-child {
	margin-top: 0;
}

/* datasheet */
dl.datasheet {
	margin: 0;
}
dl.datasheet dt {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #E5E0D7;
	font-weight: bold;
	color: #006DAE;
}
dl.datasheet dd {
	margin-left: 0;
	font-size: 116%;
}
dl.datasheet dt:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}


/* button area */
.btnArea {
	text-align: center;
}
.btnArea ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.btnArea ul li {
	display: inline-block;
}
.btnArea a {
	display: inline-block;
	padding: 0 15px;
	background-color: #0096E3;
	line-height: 25px;
	text-decoration: none;
	color: #FFFFFF;

	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.btnArea a:after {
	content: url(/img/release/blt_arr_wh_r.png);
	display: inline-block;
	margin-left: 12px;
}
.btnArea a:hover {
	background-color: #5ABCE2;
}


/* pager */
.pager {
	margin-top: 20px;
	border-top: 1px solid #F0EDE6;
}
.pager ul {
	position: relative;
	list-style: none;
	margin: 30px 0 0;
	padding: 0 120px;
	text-align: center;
}
.pager ul li {
	display: inline-block;
}
.pager ul li.current {
	display: inline-block;
	min-width: 16px;
	padding: 4px 10px;
	background-color: #006DAE;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;

	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.pager ul li a {
	display: block;
	min-width: 16px;
	padding: 4px 10px;
	background-color: #0896FF;
	text-decoration: none;
	color: #FFFFFF;

	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.pager ul li a:hover {
	background-color: #006DAE;
}
.pager ul li.prev {
	position: absolute;
	left: 0;
	top: 0;
}
.pager ul li.prev a {
	position: relative;
	width: 90px;
	padding: 4px 15px;
}
.pager ul li.prev a:after {
	content: url(/img/release/blt_arr_wh_l.png);
	float: left;
	display: block;
}
.pager ul li.next {
	position: absolute;
	right: 0;
	top: 0;
}
.pager ul li.next a {
	position: relative;
	width: 90px;
	padding: 4px 15px;
}
.pager ul li.next a:before {
	content: url(/img/release/blt_arr_wh_r.png);
	float: right;
	display: block;
}

/* showHide */
dl.showHide {}
dl.showHide dt {
	text-align: right;
	cursor: pointer;
}
dl.showHide dt span {
	display: inline-block;
	padding: 0 15px;
	background-color: #0096E3;
	line-height: 25px;
	text-decoration: none;
	color: #FFFFFF;

	-webkit-border-radius: 4px;
	border-radius: 4px;
}
dl.showHide dt span:hover {
	background-color: #5ABCE2;
}

dl.showHide dd {
	margin-left: 0;
	padding-bottom: 20px;
}
dl.showHide dd h3 {
	margin-top: 30px;
}



/*------------------------------------------------------------*/
/* column format */
.colLeft {
	float: left;
	width: 560px;
}
.colRight {
	float: right;
	width: 444px;
}

/* box */
.bbBox {
	margin: 0;
	padding: 10px;
	background-color: #E5E0D7;

	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.bbBox > img { vertical-align: bottom;}

/* list format - 01 */
ul.listFmt01 {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.listFmt01 li {
	margin-top: 5px;
	font-size: 116%;
}
ul.listFmt01 li:before {
	content: "\0025b6";
	display: inline-block;
	padding: 0 4px;
	font-size: 10px;
	color: #FBB03B;
}
ul.listFmt01 li a {
	color: #4D4D4D;
}

/* list format - 02 */
ul.listFmt02 {
	margin: 0 0 0 20px;
	padding: 0;
	list-style: none;
}
ul.listFmt02 li {
	margin-top: 5px;
	font-size: 116%;
}

/* list format - default */
ol.defaultFmt {}
ol.defaultFmt li {
	margin-top: 5px;
	font-size: 116%;
}


/* table format */
table.admFmt {
	margin-top: 30px;
	width: 100%;
	font-size: 116%;
}
table.admFmt th {
	width: 250px;
	padding: 8px 10px;
	background-color: #B3B3B3;
	border: 1px solid #E5E0D7;
	color: #FFFFFF;
}
table.admFmt td {
	padding: 8px 10px;
	border: 1px solid #E5E0D7;
}




/*------------------------------------------------------------*/
/* clear */
.clr {
	clear: both;
}

/* note */
.note {
	padding-left: 1em;
	text-indent: -1em;
}

/* hr */
hr {
	margin: 1.33em 0;
	border: solid #000;
	border-width: 1px 0 0 0;
}

/*============================================================*/
/*
/*============================================================*/

/*------------------------------------------------------------*/

.bxslider .movie {
	text-align:center;
}
