@charset "shift_jis";

/*--*/

body{
	/*min-width:1200px;*/
	line-height:1.1;
	text-align:center;
	color:#281e0f;
	font-size:0.813em;
	font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
	behavior: url(/cms/cojp/pc/dgn/pc/cmn/css/csshover3.htc);
}
/*13px*/

/*ie6*/
body{
	_font-size:0.875em;
	_font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
}

.ie7 body{line-height:1.3;}

a:link{	color:#281e0f; text-decoration:none;}
a:visited{color:#281e0f;}
a:active{color:#486c9a;}
a:hover{color:#486c9a;}
strong{font-weight:bold;}
img{font-size:0; line-height:0;}

.clear_dgn{clear:both; margin:0 !important; padding:0 !important; height:0 !important; line-height:0 !important;}

.clearOv_dgn{overflow:hidden;}

.textright_dgn{text-align:right !important;}
.textcenter_dgn{text-align:center !important;}
.textleft_dgn{text-align:left !important;}

.floatright_dgn{float:right !important;}
.floatleft_dgn{float:left !important;}

.noBorder_dgn{border:none !important;}
.noBg_dgn{background:none !important;}
.noDis_dgn{display:none !important;}

.vMiddle_dgn{
	vertical-align:middle !important;
}

p{text-align:left;}

.mainframe_{
	font-size:1.15em;
}

.linkBox_dgn{
	cursor:pointer;
}

/*----------------------------------------------------
reset
-------------------------------------------------------*/
div.wrapper_{
	width:100%;
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/bg_header_lower.gif) top repeat-x;
}

/*----------------------------------------------------
common_parts
-------------------------------------------------------*/
a.icArrow01_dgn{
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/ico_arrow03.png) 0 3px no-repeat;
	line-height:1.5;
	padding-left:15px;
	display:block;
}
a.newWindow_dgn{
	padding-right:16px;
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/ico_newwindow01.png) no-repeat right 0.35em;
    padding-top: 3px;
}
a span.newWindow_dgn{
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/ico_newwindow01.png) no-repeat right 8px;
    margin-right: 12px;
}
a.txtIcLink01_dgn span.newWindow_dgn{
    background:url(/cms/cojp/pc/dgn/pc/cmn/img/ico_newwindow01.png) no-repeat right 2px;
    margin-right: 0px;
    padding-right: 14px;
}

/*btnBox共通*/
a.btnBox01_dgn,
a.btnBox01_dgn,
a.btnBox01_dgn{
	display: inline-block;
	white-space: nowrap;
	width: auto;
}
a.btnBox01_dgn div,
a.btnBox02_dgn div,
a.btnBox03_dgn div{
	float:left;
}
a.btnBox01_dgn span,
a.btnBox02_dgn span,
a.btnBox03_dgn span{
	display:block;
}
a.btnBox01_dgn:hover,
a.btnBox02_dgn:hover,
a.btnBox03_dgn:hover{
	text-decoration:none;
}

/*btnBox01_dgn*/
a.btnBox01_dgn{
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/bg_btnBox01_right.gif) no-repeat top right;
	height:30px;
}
a.btnBox01_dgn div{
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/bg_btnBox01_left_off.gif) no-repeat;
	width:28px;
	height:30px;
}
a.btnBox01_dgn span{
	font-size:12px;
	text-align:center;
	padding:9px 20px 0 28px;
}
/*IE7/8*/
a.btnBox01_dgn span{
	padding/***/:10px\9 20px 0 28px;
}
a.btnBox01_dgn:hover div{
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/bg_btnBox01_left_on.gif) no-repeat;
}
a.btnBox01_dgn:hover span{
	color:#a7a7a7;
}

/*btnBox02_dgn*/
a.btnBox02_dgn{
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/bg_btnBox02_right.gif) no-repeat top right;
	height:52px;
}
a.btnBox02_dgn div{
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/bg_btnBox02_left_off.gif) no-repeat;
	width:29px;
	height:52px;
}
a.btnBox02_dgn span{
	font-size:14px;
	padding:17px 0 0 28px;
}
/*IE7/8*/
a.btnBox02_dgn span{
	padding/***/:18px\9 10px 0 24px;
}
a.btnBox02_dgn:hover div{
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/bg_btnBox02_left_on.gif) no-repeat;
}
a.btnBox02_dgn:hover span{
	color:#a7a7a7;
}

/*btnBox03_dgn*/
a.btnBox03_dgn{
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/bg_btnBox03_right.gif) no-repeat top right;
	height:38px;
}
a.btnBox03_dgn div{
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/bg_btnBox03_left_off.gif) no-repeat;
	width:30px;
	height:38px;
}
a.btnBox03_dgn span{
	font-size:14px;
	padding:12px 20px 0 28px;
	color:#FFFFFF;
	text-shadow: 0 -1px 0 #43618c;
	text-align:center;
	line-height:1;
}
/*IE7/8*/
a.btnBox03_dgn span{
	padding/***/:13px\9 20px 0 28px;
}
a.btnBox03_dgn:hover{
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/bg_btnBox03_right_on.gif) no-repeat top right;
	color:#FFFFFF;
}
a.btnBox03_dgn:hover div{
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/bg_btnBox03_left_on.gif) no-repeat;
}

/*btnBox04_dgn*/
div.btnBox04_dgn{
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/bg_btnBox04_btm.gif) bottom no-repeat;
	margin-bottom:13px;
	width:190px;
}

div.btnBox04_dgn a{
	display:block;
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/bg_btnBox04_top.gif) left top no-repeat;
	cursor: pointer;
}
div.btnBox04_dgn a span{
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/ico_arrow04.png) no-repeat 14px 18px;
	padding:15px 15px 15px 27px;
	width:145px;
	display:block;	
}
div.btnBox04_dgn a:hover{
	color:#c1c1c1;
	text-decoration:none;
}
div.btnBox04_dgn a:hover span{
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/ico_arrow07.png) no-repeat 14px 18px;
}
/*IE9*/
div.btnBox04_dgn:not(:target){padding-bottom:6px\9;}
div.btnBox04_dgn a span:not(:target){padding-bottom:12px\9;}

/*中央にひとつ配置*/
input.btnInput01_dgn{
	background: url("/cms/cojp/pc/dgn/pc/cmn/img/btn_input01_off.gif") no-repeat scroll 0 0 transparent;
  border: medium none;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: 38px;
  line-height: 38px;
  text-align: center;
  text-decoration: none;
  width: 270px;
}
input.btnInput01_dgn.inactive_dgn{
	background: url("/cms/cojp/pc/dgn/pc/cmn/img/btn_input01_inactive.gif") no-repeat scroll 0 0 transparent;
  cursor:default;
}
input.btnInput01_dgn:hover{
	background: url("/cms/cojp/pc/dgn/pc/cmn/img/btn_input01_on.gif") no-repeat scroll 0 0 transparent;
	text-shadow: 1px -1px 0 #617da6;
}
input.btnInput01_dgn.inactive_dgn:hover{
	background: url("/cms/cojp/pc/dgn/pc/cmn/img/btn_input01_inactive.gif") no-repeat scroll 0 0 transparent;
	text-shadow:none;
}

/*中央にひとつ配置*/
.formBtnArea02_dgn{
	margin:20px auto 50px;
	text-align:center;
}

.formBtnArea02_dgn a.btnBox01_dgn{
	display: inline-block;
	white-space: nowrap;
	width: auto;
}

.formBtnArea02_dgn a.btnBox01_dgn span{
	text-align:center;
	font-size:14px;
	line-height:38px;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
	padding:0 20px 0 20px;
}

.formBtnArea02_dgn a.btnBox01_dgn{
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/bg_btnBox03_right.gif) no-repeat top right;
	height:38px;
}
.formBtnArea02_dgn a.btnBox01_dgn:hover,
.formBtnArea02_dgn a.btnBox01_dgn:hover span{
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/bg_btnBox03_right_on.gif) no-repeat top right;
	text-shadow: 1px -1px 0 #617da6;
}
.formBtnArea02_dgn a.btnBox01_dgn div{
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/bg_btnBox03_left_off.gif) no-repeat;
	width:28px;
	height:38px;
	float:left;
}
.formBtnArea02_dgn a.btnBox01_dgn:hover div,
.formBtnArea02_dgn a.btnBox01_dgn div:hover{
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/bg_btnBox03_left_on.gif) no-repeat;
}

/*左右配置*/
.formBtnArea01_dgn{
	padding:34px 0 50px;
	width:474px;
	margin:0 auto;
	overflow:hidden;
}

.formBtnArea01_dgn li {
	display:block;
	width:230px;
	height:38px;
	text-align:center;
	font-size:14px;
	line-height:38px;
	text-decoration:none;
	font-weight:bold;
}

a.btnLeftArrow01_dgn,
input.btnLeftArrow01_dgn{
	background: url("/cms/cojp/pc/dgn/pc/cmn/img/bg_btnleftarrow01_off.gif") no-repeat scroll 0 0 transparent;
  border: medium none;
  cursor: pointer;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: 38px;
  line-height: 38px;
  text-align: center;
  text-decoration: none;
  width: 230px;
}

a.btnLeftArrow01_dgn:hover,
input.btnLeftArrow01_dgn:hover{
	background: url("/cms/cojp/pc/dgn/pc/cmn/img/bg_btnleftarrow01_on.gif") no-repeat scroll 0 0 transparent;
	color:#a7a7a7;
}

input.btnRightArrow01_dgn{
	background: url("/cms/cojp/pc/dgn/pc/cmn/img/bg_btnrightarrow01_off.gif") no-repeat scroll 0 0 transparent;
  border: medium none;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: 38px;
  line-height: 38px;
  text-align: center;
  text-decoration: none;
  width: 230px;
}

input.btnRightArrow01_dgn:hover{
	background: url("/cms/cojp/pc/dgn/pc/cmn/img/bg_btnrightarrow01_on.gif") no-repeat scroll 0 0 transparent;
	text-shadow: 1px -1px 0 #617da6;
}

/*----------------------------------------------------
header
-------------------------------------------------------*/

#header_dgn{
	height:70px;
}

#header_dgn .headerInner_dgn{
	width:980px;
	margin:0 auto;
	padding-top:14px;
}

#header_dgn .headerInner_dgn .header_logo_dgn {
	width:220px;
	float:left;	
}
#header_dgn .headerInner_dgn .headerNavi_dgn{
	width:700px;
	float:right;
	text-align:right;
	padding-top:14px;
}

#header_dgn .headerInner_dgn .headerNavi_dgn li{
	padding-left:47px;
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/ico_arrow01.gif) no-repeat 35px 0.3em;
	display:inline;
}

#header_dgn .headerInner_dgn .headerNavi_dgn li a:hover{
	 text-decoration:underline;
}


/*----------------------------------------------------
categoryNavi
-------------------------------------------------------*/
#mainNavi_dgn{
	height:44px;
}

#mainNavi_dgn ul{
	width:980px;
	margin:0 auto;	
}

#mainNavi_dgn ul li{
	float:left;
}
#mainNavi_dgn ul li a{
	display:block;
	height:29px;
	text-align:center;
	font-size:14px;
	line-height:1.0;
	text-shadow: 1px 1px 0 #FFF;
	padding:15px 0 0 0;
}
/*メニューが2行の場合*/
#mainNavi_dgn ul li a.multiline{
	height:35px;
	padding:9px 0 0 0;
}

#mainNavi_dgn ul li.mNavi01_dgn a {
    width: 161px;
}
#mainNavi_dgn ul li.mNavi02_dgn a {
    width: 160px;
}
#mainNavi_dgn ul li.mNavi03_dgn a {
    width: 268px;
}
#mainNavi_dgn ul li.mNavi04_dgn a {
    width: 189px;
}
#mainNavi_dgn ul li.mNavi05_dgn a {
    width: 216px;
}
#mainNavi_dgn ul li.mNavi06_dgn a {
    background: rgba(0, 0, 0, 0) url("/cms/cojp/pc/dgn/pc/cmn/img/ico_newwindow01.png") no-repeat scroll 96px 15px;
    padding-right: 11px;
    width: 164px;
}
#mainNavi_dgn ul li a:hover{
	background-color:#eaf2fc;
	color:#222222;
	text-decoration:none;
}

#news_dgn #mainNavi_dgn ul li.mNavi01_dgn a,
#company_dgn #mainNavi_dgn ul li.mNavi02_dgn a,
#strength_dgn #mainNavi_dgn ul li.mNavi03_dgn a,
#b2b_dgn #mainNavi_dgn ul li.mNavi04_dgn a,
#sustainability_dgn #mainNavi_dgn ul li.mNavi05_dgn a,
#recruit_dgn #mainNavi_dgn ul li.mNavi06_dgn a{
	background-color:#6081ac;
	color:#FFF;
	text-shadow:none;
}
#mainNavi_dgn ul li.current_dgn a:hover{
	background-color:#6081ac;
	color:#FFF;
	text-shadow:none;
}

/*----------------------------------------------------
footer
-------------------------------------------------------*/
#footer{
	border-top:1px solid #ececec;
	background-color:#f7f7f7;
	padding:0;
	margin:0;
}

#footer a:hover{
	text-decoration:underline;
}

#footer .footerInner01_dgn dd li ul{
    margin-top:10px;
}
#footer .footerInner01_dgn dd li ul li{
    margin-left:10px;
}
#footer .footerInner01_dgn dd li ul li a{
    background:url(/cms/cojp/pc/dgn/pc/cmn/img/ico_arrow10.gif) no-repeat 0 3px;
}

/*-------#ftrInner------------*/

#footer .footerInner01_dgn{
	width:980px;
	margin:0 auto;
	padding:30px 0 35px;
	text-align:left;
	overflow:hidden;
	text-shadow: 1px 1px 0 #FFF;
}

#footer .footerInnerBox01_dgn{
	width:180px;
	float:left;
	margin-right:40px;	
}

#footer .footerInnerBox02_dgn{
	width:245px;
	float:left;
	margin-right:40px;	
}

#footer .footerInnerBox03_dgn{
	width:230px;
	float:left;
	margin-right:40px;	
}

#footer .footerInnerBox04_dgn{
	width:205px;
	float:left;
}

#footer .footerNewsBox_dgn{
	margin-bottom:45px;
}
#footer .footerStrengthBox_dgn,
#footer .footerSustainBox_dgn,
#footer .footerInquiryBox_dgn,
#footer .footerTermsBox_dgn{
	margin-bottom:35px;
}
#footer .footerRecruitBox_dgn{
	margin-bottom:35px;
}
#footer .footerRecruitBox_dgn dt a{
	padding-right:16px;
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/ico_newwindow01.gif) no-repeat right 0.32em;
    padding-top: 2px;
}

#footer .footerInner01_dgn dt{
	border-bottom:1px solid #d5d5d5;
	padding-bottom:8px;
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/ico_footer_arrow01.gif) no-repeat 6px 0;
}

#footer .footerInner01_dgn dt.single{
	margin-bottom:47px;
}

#footer .footerInner01_dgn dt a{
	line-height:16px;
	padding-left:28px;
	font-size:1.1em;
}
#footer .footerInner01_dgn dt a{
	padding-bottom/***/:2px\9;
	
}

#footer .footerInner01_dgn dd{
	border-top:1px solid #FFF;
	padding:15px 0 0 12px;
}

#footer .footerPrivacyBox_dgn{
	margin-top:-10px;
}

#footer .footerInner01_dgn dd li {
	margin-bottom:10px;
}

#footer .footerInner01_dgn dd li a{
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/ico_arrow01.gif) no-repeat 0 0.3em;
	padding-left:12px;
}

#footer .footerInner02Wrap_dgn{
	width:100%;
	background-color:#3b3b3b;
}

#footer .footerInner02Wrap_dgn .footerInner02_dgn{
	width:980px;
	margin:0 auto;
	padding:15px 0 20px;
	text-shadow:0 1px 0 #000;
}

#footer .footerInner02Wrap_dgn .footerInner02_dgn p.copyright_dgn{
	float:left;
	color:#d5d5d5;
	font-family:Georgia,"Times New Roman",Times,serif;
  font-size:12px;
	line-height:1.4;
}

#footer .footerInner02Wrap_dgn .footerInner02_dgn ul.footerNavi_dgn{
	width:500px;
	float:right;
	text-align:right;
}

#footer .footerInner02Wrap_dgn .footerInner02_dgn ul li{
	padding-left:47px;
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/ico_arrow03.gif) no-repeat 35px 5px;
	display:inline;
}

#footer .footerInner02Wrap_dgn .footerInner02_dgn ul li a{
	color:#a6a6a6;
}

#footer .footerInner02Wrap_dgn .footerInner02_dgn ul li a.newWindow_dgn{
	padding-right:16px;
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/ico_newwindow02.gif) no-repeat right 1px;
}

/*IE7*/
*+html #footer .footerInner02Wrap_dgn .footerInner02_dgn ul li a.newWindow_dgn{
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/ico_newwindow02.gif) no-repeat right center;
}

/*-------#pageTop------------*/


#pageTop_dgn{
	margin:0 auto;
}

#pageTop_dgn a {
	position:fixed;
	bottom:15px;
	left:50%;
	margin-left:520px;
	z-index:2147483647 !important;	
}


/*----------------------------------------------------
topicPath
-------------------------------------------------------*/
#topicPath_dgn{
	padding:12px 0 14px 0;
	width:980px;
	margin:0 auto;
	text-align:left;
	font-size:0.923em;
}

#topicPath_dgn ul li{
	display:inline;
}

#topicPath_dgn ul li,
#topicPath_dgn ul li a{
	margin-right:0.5em;
}

#topicPath_dgn ul li a{
	color:#5a79a2;
	text-decoration:underline;
}

#topicPath_dgn ul li a:hover{
	text-decoration:none;
}


/*----------------------------------------------------
contents-layout
-------------------------------------------------------*/
div.container_ {
	width:980px;
	margin:0 auto;
	overflow:visible;
}

div.container_ div.contents_{
	width:980px;
	margin:0 auto;
	overflow:visible;
	float:none;
}

div.container_ div.contents_.indexPage_dgn{
	padding-top:20px;
}

div.container_ div.contents_ div.mainframe_{
	width:756px;
	float:right;
	overflow:visible;
}

div.one_pane div.container_ div.contents_ div.mainframe_{
    width: 100%;
    float: none;
}

body.one_pane div.container_ div.contents_ div.mainframe_{
    width: 100%;
    float: none;
}
div.container_ div.contents_ div.leftmenuframe_{
	width:204px;
	float:left;
	overflow:visible;
}



/*----------------------------------------------------
side
-------------------------------------------------------*/

.leftmenuframe_ .btnBox02_dgn{
	width:192px;
	margin-bottom:14px;
}


/*sideContentsNavi_dgn*/
.sideContentsNavi_dgn{
	width:188px;
	border-top:1px solid #cbcbcb;
	border-left:1px solid #cbcbcb;
	border-right:1px solid #cbcbcb;
}

.sideContentsNavi_dgn li{
	background-color:#fefefe;
	border-bottom:1px solid #cbcbcb;
	display:block;
}

.sideContentsNavi_dgn li a{
	display:block;
	padding:8px 22px 8px 13px;
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/ico_arrow04.png) no-repeat 174px 50%;
}
.sideContentsNavi_dgn li a{
	padding-top/***/:9px\9;
}
.sideContentsNavi_dgn li a:hover{
	background-color:#eaf2fc;
	color:#222222;
}

.sideContentsNavi_dgn li.current_dgn a{
	background-color:#6081ac;
	color:#FFF;
}
.sideContentsNavi_dgn li ul{
	zoom:1;
}
.sideContentsNavi_dgn li ul li{
	border:none;
}
.sideContentsNavi_dgn li ul li a{
	padding:4px 22px 4px 13px;
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/ico_arrow08.png) no-repeat 174px 50%;
}
.sideContentsNavi_dgn li ul li a{
	padding-top/***/:5px\9;
}
/*----------------------------------------------------
contentsArea parts
-------------------------------------------------------*/
/*----------------section------------------*/
.section01_dgn{
	padding-bottom:45px;
	margin:0 14px;
}

.section01_dgn .block_dgn{
	margin-bottom:45px;
}

.section01_dgn .block_dgn p{
	margin-bottom:30px;
}

.section02_dgn{
	padding-bottom:10px;
	margin:0 14px;
}
/*----------------box------------------*/
.articleBox01_dgn{
    /*background:url(/cms/cojp/pc/dgn/pc/cmn/img/bg_dotline02.gif) repeat-x bottom;*/
    padding-bottom:5px;
    margin-bottom:35px;
}
.articleBox02_dgn{
    margin-bottom:35px;
}

/*----------------txt------------------*/

/*12px*/
p.txtTypeS01_dgn{
	text-align:left;
	font-size:0.923em;
	line-height:1.5;
}

/*14px*/
p.txtTypeL01_dgn{
	text-align:left;
	font-size:1.077em;
	line-height:1.5;
}

p.lead01_dgn{
	padding:0 14px 20px 14px;
	line-height:1.8em;
}

p.lead02_dgn{
	padding:0 0 20px 0;
	line-height:1.8em;
}


/*----------------title------------------*/

.titType01_dgn{
	text-align:left;
	padding:12px 15px;
	margin-bottom:20px;
	border:1px solid #cbcbcb;
	border-left-width:14px;
	font-size:1.15em;
  font-weight:bold;
	background-color:#fefefe;
}
/*IE7/8*/
.titType01_dgn{
	padding-top/***/:13px\9;
}

.titType01_dgn span{
	float:right;
}

.titType02_dgn{
	text-align:left;
	padding:10px 3px;
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/bg_tittype02.gif) bottom left no-repeat;
	font-size:1.15em;
	font-weight:bold;
	margin-bottom:20px;
}
.titType02_dgn span{
	font-weight:normal;
	margin-left:1em;
	font-size:0.9em;
}

.titType03_dgn{
	text-align:left;
	padding:5px 10px 10px 10px;
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/bg_tittype03.gif) 0 5px no-repeat;
	font-size:1.15em;
	font-weight:bold;
	line-height:1;
	border-bottom:1px solid #cbcbcb;
	margin-bottom:20px;
}
/*IE7/8*/
.titType03_dgn{
	background-position/***/:0 5px\9;
}

.titType04_dgn{
	font-weight:bold;
	margin-bottom:1em;
}

.titType04_02_dgn{
	font-weight:bold;
	margin-bottom:8px;
	padding-bottom:8px;
	border-bottom:1px dotted #cbcbcb;
}

/*----------------textlinkIc------------------*/
a.txtIcLink01_dgn{
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/ico_arrow04.png) 0 6px no-repeat;
	line-height:1.5;
	padding-left:10px;
	display:block;
	width:auto;
	text-decoration:underline;
}

a.txtIcLink02_dgn{
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/ico_arrow04.png) 0 6px no-repeat;
	line-height:1.5;
	padding-left:10px;
	text-decoration:underline;
}

a.txtIcLink01Newwin00_dgn{
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/ico_arrow04.png) 0 6px no-repeat;
	line-height:1.5;
	padding-left:10px;
	display:block;
	width:auto;
	text-decoration:underline;
}

a.txtIcLink01Newwin00_dgn span{
	width:auto;
	display:block;
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/ico_newwindow01.png) 100% 2px no-repeat;
	padding-right:15px;
}

a.txtIcLink01Newwin01_dgn{
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/ico_arrow04.png) 0 6px no-repeat;
	line-height:1.5;
	padding-left:10px;
	/*display:block;*/
	width:auto;
	text-decoration:underline;
}
a.txtIcLink01Newwin01_dgn img{
	vertical-align:middle;
	margin:0 0 0 5px;
}

/*----------------imgBox-----------------*/
/*画像枠（各ボックスの横幅のみ定義、縦は成行き余白は親ボックス側で指定）*/
.caseBox01_dgn .imgBox_dgn,
.caseBox02_dgn .imgBox_dgn{
	/*width:268px;*/
}

.shopDetailBoxInner01_dgn .imgBox_dgn{
	width:148px;
}

/*画像枠線（共通仕様）*/
.imgBox_dgn img{
	padding:4px;
	border:1px solid #cbcbcb;
}
/*----------------/imgBox-----------------*/
.imgBox01_dgn{
	width:100%;
	border:1px solid #cbcbcb;
	margin:5px 0 10px 0;
}
.imgBox01nb_dgn{
	width:100%;
	margin:5px 0 10px 0;
}

.imgBox01_02_dgn{
	width:100%;
	margin:30px 0;
}
.imgBox02_dgn{
	width:268px;
	height:238px;
	border:1px solid #cbcbcb;
}
.imgBox02_dgn img{
	margin:4px;
}
.imgBox03_dgn{
	width:168px;
	height:228px;
	border:1px solid #cbcbcb;
	margin-bottom:7px;
}
.imgBox04_dgn{
	width:268px;
	height:248px;
	border:1px solid #cbcbcb;
}
.imgBox04_dgn img{
	margin:4px;
}


.imgBox05_dgn{
	width:148px;
	height:113px;
	border:1px solid #cbcbcb;
}
.imgBox05_dgn img{
	margin:4px;
}

.imgBox06_dgn{
	width:268px;
	height:228px;
	border:1px solid #cbcbcb;
}
.imgBox06_dgn img{
	margin:4px;
}
.pictBox01_dgn{
	margin:15px 0;
	padding:4px;
	border:1px solid #cbcbcb;
	background-color:#fff;
}

/*キャプション*/
.cap_dgn{
	margin:5px 0;
	line-height:1.0;
}
.cap_dgn span{
	font-weight:bold;
}
.pictBox01_dgn .cap_dgn{
	text-align:center;
}
p.capTitle_dgn{
	font-weight:bold;
	text-align:left;
	margin-bottom:5px;
}
p.capBody_dgn{
	text-align:left;
}

/*画像並び*/
.imgBoxCol02_01_dgn{
	width:354px;
	float:left;
	margin-right:20px;
}
.imgBoxCol02_02_dgn{
	width:354px;
	float:left;
}
.imgBoxCol03_01_dgn{
	width:229px;
	float:left;
	margin-right:20px;
}
.imgBoxCol03_02_dgn{
	width:229px;
	float:left;
}

/*----------------mapBox-----------------*/
.mapBox01_dgn{
	width:726px;
	height:328px;	
	margin:15px 0;
	border:1px solid #cbcbcb;
}

.mapBox02_dgn{
	width:348px;
	height:248px;
	border:1px solid #cbcbcb;
	margin-bottom:7px;
}

/*----------------indexBox-----------------*/
.indexBox01_dgn{
	width:100%;
}
.indexBox01_dgn li{
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/bg_dot01.gif);
	padding:10px;
	float:left;
	margin:0 16px 15px 0;
}
.indexBox01_dgn li div{
	border:1px solid #cbcbcb;
}
.indexBox01_dgn li h2{
	font-weight:bold;
	color:#222;
}
.indexBox01_dgn li h2 a{
	padding:13px 0px 11px 27px;
	display:block;
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/ico_arrow04.png) no-repeat #edf3fc 15px 15px;
	/*text-indent:27px;*/
	line-height:1;
}
.indexBox01_dgn li img{
	border-top:1px solid #cbcbcb;
}
/*IE7/8*/
.indexBox01_dgn li h2 a{
	padding-top/***/:13px\9;
}
.indexBox01_dgn li h2 a:hover{
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/ico_arrow06.gif) no-repeat #98bdf0 15px 15px;
	color:#FFFFFF;
}

/*----------------table-----------------*/
table.type01,
table.type02_dgn{
	width:100%;
	background-color:#ffffff;
}

table.type01 th,
table.type01 td,
table.type02_dgn th,
table.type02_dgn td{
	border:#cbcbcb 1px solid;
	background-color:#ffffff;
	padding:15px;
	text-align:left;
}

table.type01 th,
table.type02_dgn th{
	background-color:#f6f6f6;
	/*font-size:1em;*/
	font-weight:bold;
	white-space:nowrap;
	width:130px;
	table-layout:fixed;
}

table.type02_dgn th{
	padding-left:25px;
}

/*----------------dl-----------------*/
dl.type01_dgn{
	width:100%;
	background-color:#ffffff;
}

dl.type01_dgn dt,
dl.type01_dgn dd{
	border:#cbcbcb 1px solid;
	background-color:#ffffff;
	padding:15px;
	text-align:left;
}

dl.type01_dgn dt{
	background-color:#f6f6f6;
	font-weight:bold;
	border-bottom:none;
}

dl.type01_dgn dd{
	line-height:1.6;
}

/*----------------contactBox_dgn-----------------*/
.contactBox_dgn{
	margin:45px 0 30px 0;
	padding:25px 0;
	background-color:#eaf2fc;
	border:1px solid #e5e5e5;
	text-align:center;
}
.contactBox_dgn p{
	margin:0 20px 15px 20px;
	font-weight:bold;
	text-align:center;
}
.contactBox_dgn p span{
	font-weight:normal;
}
.contactBox_dgn .btnBox03_dgn{
	display: inline-block;
	margin: 0 auto;
	white-space: nowrap;
	width: auto;
}


/*----------------icon-----------------*/
span.topNewsIcon_dgn{
  display: block;
  float: right;
  font-size: 10px;
  font-weight: bold;
  padding: 2px 0;
  text-align: center;
  width: 11em;
	line-height:1.2;
}
span.topNewsIcon_dgn.iconInformation_dgn{
	background-color: #FFFFFF;
  border: 1px solid #717171;
  color: #282828;
}
span.topNewsIcon_dgn.iconPress_dgn{
	background-color: #717172;
  border: 1px solid #717172;
  color: #FFFFFF;
}
span.topNewsIcon_dgn.iconImportant_dgn{
	background-color: #FF4342;
  border: none;
  color: #FFFFFF;
	text-shadow: 0 -1px 0 #8f8f8f;
}

.titType01_dgn span.topNewsIcon_dgn{
	width:auto;
  min-width: 11em;
  padding: 2px 4px;
}

/*----------------newsArea_dgn-----------------*/
.newsArea_dgn .sectionTit01_dgn{
	width:100%;
}
.newsArea_dgn .sectionTit01_dgn h2{
	float:left;
	line-height:25px;
	display:inline;
	font-size:24px;
	font-weight:lighter;
	padding-right:108px;
}
/*IE7*/
*:first-child+html div.newsArea_dgn .sectionTit01_dgn H2 {
    line-height:28px;
}
.newsArea_dgn .sectionTit01_dgn a.btnBox01_dgn{
	float:right;
}

.newsArea_dgn dl{
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/bg_dotline01.gif) repeat-x bottom left;
	margin-top:14px;
}

.newsArea_dgn dt{
	clear: left;
	float:left;
	width:16.5em;
	padding:20px 0 15px 0;
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/bg_dotline01.gif) repeat-x top left;
	line-height:1.4;
}
/*IE9*/
.newsArea_dgn dt:not(:target){
	padding:18px\9 0 15px 0;
}

.newsArea_dgn dd{
	margin-left:16.5em;
	padding:17px 0 15px 0;
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/bg_dotline01.gif) repeat-x top left;
	line-height:1.6;
}
.newsArea_dgn dd a{
	display:block;
	/*float:left;*/
	margin-left:20px;
	padding-left:12px;
	background:url(/cms/cojp/pc/dgn/pc/cmn/img/ico_arrow02.gif) no-repeat 0 8px;
}
/*IE7/8*/
.newsArea_dgn dd a{
	background/***/:url(/cms/cojp/pc/dgn/pc/cmn/img/ico_arrow02.gif) no-repeat 0 7px\9;
}
