@charset "utf-8";

/* press ============================================================ */



/* basic ------------------------------------------------------- */
html {
	background-color: #4B255E;
}
body {
	background-image: url(../img/category.jpg);
	background-color: #4B255E;
}
a {
	color: #C28DF0;
}
h1 {
	background-image: url(../img/line_hide.gif);
}



/* wrapper ------------------------------------------------------- */
#wrapper {
	background-image: url(../img/bg02.gif);
}



/* header ------------------------------------------------------- */
#header #pnkz {
	background-image: url(../img/bg_tab.gif);
}

#header #pnkz span {
	color: #878787;
}

#header #pnkz span a {
	color: #9161B8;
}



/* footer ------------------------------------------------------- */
#footer {
	background-image: url(../img/bg01.gif);
}

#footer #topagetop a {
	background-image: url(../img/topagetop.gif);
}

#footer #fNote {
	background-image: url(../img/f_note.gif);
}


/* container ------------------------------------------------------- */
#container {
	background-image: url(../img/bg03.gif);
	background-color: #34044A;
}



/* etc nodes ------------------------------------------------------- */
#hnavi-contact {
	background-image: url(../img/h_contact.jpg);
}
#changer a {
	background-image: url(../img/h_changer.gif);
}
#changer2 a {
	background-image: url(../img/h_changer2.gif);
}



/* page title ------------------------------------------------------- */
#header h2#press00 {
	background-image: url(../../img/index_ttl.jpg);
}
#header h2#press01 {
	background-image: url(../../img/detail_ttl.jpg);
}




/* side global navigation ------------------------------------------------------- */
#side ul#gnavi li {
	width: 220px;
}

#gnavi-works {
	background-image: url(../img/gnavi01.gif);
}
#gnavi-works a:hover {
	background: url(../img/gnavi01.gif) no-repeat -220px 0px;
}
#gnavi-branding {
	background-image: url(../img/gnavi02.gif);
}
#gnavi-branding a:hover {
	background: url(../img/gnavi02.gif) no-repeat -220px 0px;
}
#gnavi-service {
	background-image: url(../img/gnavi03.gif);
}
#gnavi-service a:hover {
	background: url(../img/gnavi03.gif) no-repeat -220px 0px;
}
#gnavi-company {
	background-image: url(../img/gnavi04.gif);
}
#gnavi-company a:hover {
	background: url(../img/gnavi04.gif) no-repeat -220px 0px;
}
#gnavi-recruit {
	background-image: url(../img/gnavi05.gif);
}
#gnavi-recruit a:hover {
	background: url(../img/gnavi05.gif) no-repeat -220px 0px;
}
#gnavi-home {
	background-image: url(../img/gnavi_home.gif);
}
#gnavi-home a:hover {
	background: url(../img/gnavi_home.gif) no-repeat -220px 0px;
}




/* side local navigation ------------------------------------------------------- */
#side ul#gnavi #gnavi-press ul.lnavi {
	/*visibility: visible;*/
}

#lnavi-press01 a {
	/*background-image: url(../img/lnavi01.gif);*/
}





/* bottom links ------------------------------------------------------- */
.btmLinks {
	background-color: #FFFFFF;
	background-image: url(../img/links_bg.gif);
}
.btmLinks dt {
	border-right-color: #753F8F;
	background-image: url(../img/links_tx01.gif);
}
.btmLinks dd {
	background-image: url(../img/links_icon.gif);
	color: #666666;
}
.btmLinks dd a {
	color: #9D67BA;
}





/* original ------------------------------------------------------- */
.section3 p {
	margin-bottom: 0px;
}
.section3 .section4 p {
	margin-bottom: 0px;
}

.section4 {
	/*margin-bottom: 20px;*/
}

.bgSet {
	/* ----- */
}

.hl01 {
	margin-bottom: 20px;
	padding-top: 20px;
}

.lead01 {
	margin-bottom: 40px !important;
}
.lead02 {
	/* ----- */
}

.pressLnk01 {
	margin-top: 16px !important;
	/*text-align: right;*/
	position: relative;
	left: 0px;
	top: 0px;
	height: 12px;
	_height: 20px;
}
.pressLnk01 a {
	position: absolute;
	top: 0px;
	right: 0px;
}

.noblank {
	/* ----- */
}

.pressPaging {
	clear: both;
	text-align: right;
	margin-bottom: 20px !important;
	font-weight: bold;
}
.pressPaging a {
	font-weight: normal;
}
.pressPaging span {
	font-weight: normal;
}



#dateNavi {
	background: url(../img/dnavi_bg01.gif) repeat-y left top;
	position: relative;
	left: 0px;
	top: 0px;
}
#dateNavi:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html #dateNavi { display: inline-block; }
/* no ie mac \*/
* html #dateNavi { height: 0.1%; }
#dateNavi { display: block; }
/* */
/* for IE7 \*/
*:first-child+html #dateNavi { display: inline-block; }
/* */

#dateNavi #pressNow {
	position: absolute;
	left: -84px;
	top: -10px;
}

#dateNavi dl {
	background: url(../img/dnavi_bg_arw.gif) no-repeat left bottom;
	position: relative;
	left: 0px;
	top: 1px;
}
#dateNavi dl:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html #dateNavi dl { display: inline-block; }
/* no ie mac \*/
* html #dateNavi dl { height: 0.1%; }
#dateNavi dl { display: block; }
/* */
/* for IE7 \*/
*:first-child+html #dateNavi dl { display: inline-block; }
/* */

#dateNavi dl dt {
	padding-left: 44px;
	width: 36px;
	float: left;
	/* for IE6 */
	_width: 80px;
	_float: right;
	_margin-left: -664px;
	/* */
	color: #B197BD;
	font-weight: bold;
	background: url(../img/dnavi_bg02.gif) no-repeat left center;
}

#dateNavi dd:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html #dateNavi dd { display: inline-block; }
/* no ie mac \*/
* html #dateNavi dd { height: 0.1%; }
#dateNavi dd { display: block; }
/* */
/* for IE7 \*/
*:first-child+html #dateNavi dd { display: inline-block; }
/* */


#dateNavi dl dd {
	width: 576px;
	margin-left: 84px;
	margin-bottom: 20px;
	position: relative;
	left: 0px;
	top: 0px;
}
#dateNavi dl dd .date a {
	display: block;
	padding: 1px 0px 1px 0px;
	text-align: center;
	line-height: 110%;
	width: 51px;
	text-decoration: none;
}
#dateNavi dl dd .date a:hover {
	cursor: pointer;
}
#dateNavi dl dd .cap, #dateNavi dl dd .txt, #dateNavi dl dd .moreLnk {
	width: 512px;
	float: right;
}

#dateNavi dl dd .date {
	background: #FFFFFF url(../img/date_bg04.gif) no-repeat 0px 1px;
	margin-top: 2px;
	width: 62px;
	height: 15px;
	float: left;
}

#dateNavi dl dd a.mdLnk {
	background: url(../img/date_bg01.gif) no-repeat;
	color: #2F0642;
	font-weight: bold;
}
/*#dateNavi dl dd a.mdLnk:hover {
	background: url(../img/date_bg_actv.gif) no-repeat;
	color: #907B99;
}*/
#container #dateNavi dl dd a#mdActv {
	background: url(../img/date_bg_actv.gif) no-repeat;
	color: #907B99;
	font-weight: bold;
}

#dateNavi dl dd .cap {
	padding-bottom: 8px;
	margin-bottom: 8px;
	background: url(../img/dotline01.gif) repeat-x left bottom;
}
#dateNavi dl dd .cap a {
	display: inline;
	padding: 0px;
	line-height: 1.5em;
	width: auto;
	margin-top: 0px;
	float: none;
	text-decoration: none;
}
#dateNavi dl dd .cap a:hover {
	text-decoration: underline;
}
#dateNavi dl dd .cap:hover {
	text-decoration: underline;
	color: #C28DF0;
}

#dateNavi dl dd .txt {
	margin-bottom: 8px;
	font-size: 84%;
	line-height: 1.3em;
}
#dateNavi dl dd .moreLnk {
	padding-bottom: 20px;
	border-bottom: 1px solid #71507F;
}
#indexWrap #dateNavi dl dt#toList {
	position: absolute;
	left: -5000px;
	top: 0px;
}
#indexWrap {
	padding-top: 24px !important;
}

#indexWrap h3 {
	position: absolute;
	left: -5000px;
	top: 0px;
}








/* detail page ========== */
#prsdetailWrap {
	/* ----- */
}
#prsdetailWrap #dateNavi {
	float: left;
	width: 172px;
}
#prsdetailWrap #dateNavi dt {
	/* for IE6 */
	_margin-left: -172px;
	/* */
}
#prsdetailWrap #dateNavi dl dt#toList {
	clear: both;
	float: none;
	/* for IE6 */
	_margin-left: 0px;
	/* */
	background: none;
	padding-left: 48px !important;
}
#prsdetailWrap #dateNavi dl dd {
	width: 68px;
	margin-bottom: 16px;
}

#prsdetailWrap #dateNavi dl dd .date {
	background-image: url(none);
}
#prsdetailWrap #dateNavi dl dd a.mdLnk {
	background: url(../img/date_bg03.gif) no-repeat;
}
/*#prsdetailWrap #dateNavi dl dd a.mdLnk:hover {
	background: url(../img/date_bg_actv.gif) no-repeat;
}*/

#detailBox {
	width: 512px;
	margin-left: -20px;
	float: right;
	position: relative;
	z-index: 700;
}

#prsdetailWrap h3 {
	background: #000000 url(../img/dotline02.gif) no-repeat 16px 100%;
	padding: 15px 15px 10px 15px;
	border: 1px solid #363636;
	border-bottom: none;
	color: #CCCCCC;
	font-weight: bold;
	font-size: 120%;
	/*filter: alpha(opacity=60);
	opacity: 0.6;
	-moz-opacity: 0.6;*/
}
#prsdetailWrap h3 span {
	font-size: 64%;
}
#prsdetailWrap .lead02 {
	padding: 12px 15px 15px 15px;
	border: 1px solid #363636;
	border-top: none;
	background: #000000;
	/*filter: alpha(opacity=60);
	opacity: 0.6;
	-moz-opacity: 0.6;*/
	margin-bottom: 20px !important;
	margin-top: 0px !important;
	padding-bottom: 1.2em !important;
}

#prsdetailWrap .section4 {
	margin-top: 16px;
	margin-bottom: 10px;
	position: relative;
}
#prsdetailWrap .section4 h4 {
	background: url(../img/hm_icon.gif) no-repeat 0px 0.6em;
	padding-left: 24px;
	font-weight: bold;
	color: #C983F0;
}

#prsdetailWrap #detailBox p {
	margin-top: 0.4em;
	padding-bottom: 0.6em;
}
#prsdetailWrap #detailBox p.pagetopLnk01 {
	margin-top: 0px;
	padding-bottom: 0px;
	/*text-align: right;*/
	position: relative;
	left: 0px;
	top: 0px;
	height: 9px;
}
#prsdetailWrap #detailBox p.pagetopLnk01 a {
	position: absolute;
	top: 0px;
	right: 8px;
}

#prsdetailWrap ul {
	list-style-type: disc;
	margin-left: 1.2em;
	margin-top: 0.4em;
	padding-bottom: 0.6em;
}
#prsdetailWrap ol {
	list-style-type: decimal;
	margin-left: 2em;
	margin-top: 0.4em;
	padding-bottom: 0.6em;
}

#prsdetailWrap .section4 .cap {
	background: url(../img/cap_icon.gif) no-repeat 0px 0.1em;
	padding-left: 16px;
	font-weight: bold;
}
#prsdetailWrap .section4 strong {
	/*background: url(../img/cap_icon.gif) no-repeat 0px 0.45em;
	padding-left: 16px;*/
	font-weight: bold;
}
#prsdetailWrap #dateNavi dd .cap, #prsdetailWrap #dateNavi dd .txt, #prsdetailWrap #dateNavi dd .moreLnk {
	position: absolute;
	left: -5000px;
	top: 0px;
}

#optionBox {
	background: #441858;
	color: #B5A8BB !important;
	padding: 14px 16px !important;
	margin-top: 24px;
}
#optionBox h4 {
	font-weight: bold !important;
	color: #B5A8BB !important;
	padding: 0px !important;
	background: none !important;
	font-size: 84%;
	line-height: 1.5em;
}
#optionBox p {
	margin: 0px !important;
	padding: 4px 0px !important;
	font-size: 84%;
	line-height: 1.4em;
}
#optionBox img {
	vertical-align: middle;
}

.prsLnkPt {
	display: block;
	text-indent: -5000px;
	width: 50px;
	height: 9px;
	background: url(../../elements/img/links_pagetop.gif) no-repeat;
}
.prsLnkMore {
	display: block;
	text-indent: -5000px;
	width: 51px;
	height: 12px;
	background: url(../../elements/img/links_detail.gif) no-repeat;
}
.prsLnkList {
	display: block;
	text-indent: -5000px;
	width: 87px;
	height: 12px;
	background: url(../../elements/img/links_list.gif) no-repeat;
}










/* up down scroll ------------------------------------------------------- */
#scrollUp {
	background-image: url(../img/links_up.gif);
}
#scrollDown {
	background-image: url(../img/links_down.gif);
}



/* facebook like Button -------------------------------------------------- */
.likeBtmBox {
text-align:right;
margin-bottom:5px;
}








