@charset "utf-8";


/* ------------------------------------------------------
  企業広告ページ Style Sheet
  Last Update 2010-00-00
------------------------------------------------------ */
/* SETTING
------------------------------------------------------- */
body#ad div#contentsBlock div#sideArea h1 {
margin-bottom:20px;
}
body#ad div#contentsArea {
width:962px;
}
body#ad div#contentsBlock {
width:912px;
}
body#ad div#contentsBlock div#contentsBox {
width:722px;
}
/* ad topページ用 */
body#ad div#ad-top div#contentsArea {
width:1008px;
}
body#ad div#ad-top div#contentsBlock {
width:958px;
}
body#ad div#ad-top div#contentsBlock div#contentsBox {
width:768px;
}


/* common
------------------------------------------------------- */
.icon_crown img {
margin-right:2px;
vertical-align:middle;
}


/* menuArea
------------------------------------------------------- */
body#ad div#menuArea {
width:128px;
padding-bottom:10px;
}
body#ad div#menuBlock {
width:128px;
background:url(../img/ad_menu_bg_top.gif) no-repeat top left;
}
body#ad div#menuBox {
padding:5px 0;
background:url(../img/ad_menu_bg_btm.gif) no-repeat bottom left;
}
body#ad div#menuArea ul {
padding-bottom:1px;
background:url(../img/ad_menu_line.gif) no-repeat bottom;
}
body#ad div#menuArea ul li a {
display:block;
width:90px;
padding:3px 8px 5px 30px;
color:#FFF;
text-decoration:none;
background:#a8aaa7;
}
body#ad div#menuArea ul li a:hover {
color:#FFF;
font-weight:normal;
background:#80817f;
}
body#ad div#menuArea ul li a.current {
background:#80817f;
}


/* ad_area01
------------------------------------------------------- */
div#ad_area01 {
width:722px;
margin-bottom:10px;
}

/* ad_area01_imgArea */
div#ad_area01 div#ad_area01_imgArea {
width:722px;
padding-bottom:6px;
background:url(../img/ad_area01_imgArea_bg_mid.gif) repeat-y;
}
div#ad_area01 div#ad_area01_imgBlock {
width:722px;
background:url(../img/ad_area01_imgArea_bg_top.gif) no-repeat top left;
}
div#ad_area01 div#ad_area01_imgBlock h2 img {
width:128px;
height:24px;
margin-bottom:10px;
background:#959594;
/* dropshadow */
box-shadow: 3px 3px 3px #bebfbd;
-moz-box-shadow: 3px 3px 3px #bebfbd;
-webkit-box-shadow: 3px 3px 3px #bebfbd;
}

div#ad_area01 div#ad_area01_imgBox:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div#ad_area01 div#ad_area01_imgBox {display:inline-block;}
div#ad_area01 div#ad_area01_imgBox {width:717px;}

div#ad_area01 div#ad_area01_imgBox h3 {
margin-left:8px;
font-size:107%; /* 14px */
font-weight:bold;
text-align:left;
}
div#ad_area01 div#ad_area01_imgBox .ad_img {
margin-top:8px;
}
div#ad_area01 div#ad_area01_imgBox .ad_img a {
display:inline-block;
}
div#ad_area01 div#ad_area01_imgBox .ad_img img {
text-align:center;
background:#959594;
/* dropshadow */
box-shadow: 0px 0px 3px #959594;
-moz-box-shadow: 0px 0px 3px #959594;
-webkit-box-shadow: 0px 0px 3px #959594;
zoom:1;
}
div#ad_area01 div#ad_area01_imgBox .btn {
margin-top:4px;
text-align:right;
}
div#ad_area01 div.ad_area01_img_sec01 { /* img max-width 700px */
width:706px; /* img + shadow 6px */
margin-left:6px;
text-align:center;
}
div#ad_area01 div.ad_area01_img_sec02_wrap {
width:692px; /* + margin 5px*/
margin-left:13px;
}
div#ad_area01 div.ad_area01_img_sec02_01 { /* img max-width 480px */
float:left;
width:486px; /* img + shadow 6px */
text-align:center;
}
div#ad_area01 div.ad_area01_img_sec02_02 { /* img max-width 195px */
float:right;
width:201px; /* img + shadow 6px */
text-align:center;
}
div#ad_area01 div.ad_area01_img_sec03_wrap {
width:708px;
margin-left:6px;
}
div#ad_area01 div.ad_area01_img_sec03 { /* img max-width 230px */
float:left;
width:236px; /* img + shadow 6px */
text-align:center;
}

/* ad_area01_txtArea */
div#ad_area01 div#ad_area01_txtArea {
width:722px;
background:url(../img/ad_area01_txtArea_bg_mid.gif) repeat-y;
}
div#ad_area01 div#ad_area01_txtBlock {
width:722px;
background:url(../img/ad_area01_txtArea_bg_top.gif) no-repeat top left;
}
div#ad_area01 div#ad_area01_txtBox {
width:722px;
padding:20px 0;
background:url(../img/ad_area01_txtArea_bg_btm.gif) no-repeat bottom left;
}
div#ad_area01 div#ad_area01_txtBoxInner:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div#ad_area01 div#ad_area01_txtBoxInner {display:inline-block;}
div#ad_area01 div#ad_area01_txtBoxInner {width:670px; margin-left:33px;}

div#ad_area01 div#ad_area01_txtBoxInner dl dt {
font-weight:bold;
}
div#ad_area01 div#ad_area01_txtBoxInner dl.appearance {
float:left;
width:145px;
padding-right:10px;
}
div#ad_area01 div#ad_area01_txtBoxInner dl.award {
float:left;
width:210px;
}
div#ad_area01 div#ad_area01_txtBoxInner dl.staff {
float:right;
width:287px;
}


/* ad_area02
------------------------------------------------------- */
div#ad_area02 {
width:717px;
margin-bottom:25px;
}
div#ad_area02 h3 img {
margin-bottom:15px;
}


/* ad_area03
------------------------------------------------------- */
div#ad_area03 {
width:717px;
margin-bottom:20px;
background:url(../img/ad_area03_bg_mid.gif) repeat-y;
}
div#ad_area03 h3 {
margin-bottom:10px;
}
div#ad_area03_area {
width:717px;
background:url(../img/ad_area03_bg_top.gif) no-repeat top left;
}
div#ad_area03_block {
width:680px;
padding:13px 18px;
background:url(../img/ad_area03_bg_btm.gif) no-repeat bottom left;
}
div#ad_area03 dl dt {
margin-top:17px;
font-weight:bold;
}
div#ad_area03 dl dt.firstItem {
margin-top:0;
}
div#ad_area03 dl dd {
font-size:92%; /* 11px */
}
