@charset "UTF-8";

/* common
------------------------------------------------------------- */
body { background:#fff; font-size:14px; color:#333333; line-height:1.5; font-family:"Meiryo UI","メイリオ",Meiryo,arial,helvetica,clean,sans-serif;}

.tl { text-align:left;}
.tc { text-align:center;}
.tr { text-align:right;}
.cl { clear:both;}

a { color:#1070c7; text-decoration:underline;}
a:hover { text-decoration:none;}

/* layout */
#container { padding-top:20px; background:#f5f5f5;}
#kanto #container, body.kanto #container,
#aichi #container, body.aichi #container,
#kansai #container, body.kansai #container,
#subscription #container { padding-top:35px; background:#f5f5f5;}
#aichi #container.sec, body.aichi #container.sec,
#kanto #container.sec, body.kanto #container.sec,
#kansai #container.sec, body.kansai #container.sec { padding-top:20px; background:#f5f5f5;}
#container #containerInner { width:980px; margin:0 auto;}
#container #content { float:left; width:640px;}
#container #contentSingle {}
#container #sideArea { float:right; width:300px;}


/* header
------------------------------------------------------------- */
#header { padding:12px 0 18px;;}
#header #headerInner { width:980px; margin:0 auto;}
#header #headerInner #headerLogo { float:left; width:400px;}
#header #headerInner #headerLogo #headerLogoInner { position:relative; width:400px; height:75px;}
#header #headerInner #headerLogo #headerLogoInner h1 { position:absolute; top:0; font-size:10px; color:#ee7700; font-weight:normal;}

#header #headerInner #headerLogo #headerLogoInner #headLogo { position:absolute; width:224px; height:55px; top:20px; background:url(../images/common/header_logo.gif) left bottom no-repeat; text-indent:-9999px;}
#kanto #header #headerInner #headerLogo #headerLogoInner #headLogo, body.kanto #header #headerInner #headerLogo #headerLogoInner #headLogo { background:url(../images/common/header_logo.gif) left bottom no-repeat;}
#aichi #header #headerInner #headerLogo #headerLogoInner #headLogo, body.aichi #header #headerInner #headerLogo #headerLogoInner #headLogo { background:url(../images/common/header_logo.gif) left bottom no-repeat;}
#kansai #header #headerInner #headerLogo #headerLogoInner #headLogo, body.kansai #header #headerInner #headerLogo #headerLogoInner #headLogo { background:url(../images/common/header_logo.gif) left bottom no-repeat;}
#header #headerInner #headerLogo #headerLogoInner #headLogo a { display:block; width:224px; height:55px;}
#header #headerInner #headerLogo #headerLogoInner #areaLink { position:absolute; width:65px; height:31px; background:url(../images/common/area_shizuoka/header_btn_area.gif) 0 0 no-repeat; top:45px; left:158px; text-indent:-9999px; cursor:pointer;}
#header #headerInner #headerLogo #headerLogoInner #areaLink.on { background:url(../images/common/area_shizuoka/header_btn_area_on.gif) 0 0 no-repeat;}
#kanto #header #headerInner #headerLogo #headerLogoInner #areaLink, body.kanto #header #headerInner #headerLogo #headerLogoInner #areaLink { background:url(../images/common/area_kanto/header_btn_area.gif) 0 0 no-repeat;}
#kanto #header #headerInner #headerLogo #headerLogoInner #areaLink.on, body.kanto #header #headerInner #headerLogo #headerLogoInner #areaLink.on { background:url(../images/common/area_kanto/header_btn_area_on.gif) 0 0 no-repeat;}
#aichi #header #headerInner #headerLogo #headerLogoInner #areaLink, body.aichi #header #headerInner #headerLogo #headerLogoInner #areaLink { background:url(../images/common/area_aichi/header_btn_area.gif) 0 0 no-repeat;}
#aichi #header #headerInner #headerLogo #headerLogoInner #areaLink.on, body.aichi #header #headerInner #headerLogo #headerLogoInner #areaLink.on { background:url(../images/common/area_aichi/header_btn_area_on.gif) 0 0 no-repeat;}
#kansai #header #headerInner #headerLogo #headerLogoInner #areaLink, body.kansai #header #headerInner #headerLogo #headerLogoInner #areaLink { background:url(../images/common/area_kansai/header_btn_area.gif) 0 0 no-repeat;}
#kansai #header #headerInner #headerLogo #headerLogoInner #areaLink.on, body.kansai #header #headerInner #headerLogo #headerLogoInner #areaLink.on { background:url(../images/common/area_kansai/header_btn_area_on.gif) 0 0 no-repeat;}
#header #headerInner #headerLogo #headerLogoInner ul { display:none; position:absolute; width:53px; padding:5px 0; background:#f5f5f5; font-size:12px; top:70px; left:158px; z-index:9999; text-align:center;}
#header #headerInner #headerLogo #headerLogoInner ul li { margin-bottom:3px; padding:3px; border-bottom:dotted 1px #989898;}
#header #headerInner #headerLogo #headerLogoInner ul li:last-child { margin-bottom:0; padding:0; border-bottom:none;}

#header #headerInner #headerEtc { float:right; padding:3px 15px 0 0;}
#header #headerInner #headerEtc div { float:right; width:300px;}
#header #headerInner #headerEtc div #headerWork,#header #headerInner #headerEtc div #headerKeep{ width:auto;}
#header #headerInner #headerEtc #headerEtcInner { float:none; width:auto;}
#header #headerInner #headerEtc #headerDate { float:left;}
#header #headerInner #headerEtc ul { float:right; font-size:13px;}
#header #headerInner #headerEtc ul li { float:left; padding-left:10px;}
#header #headerInner #headerEtc ul li a { color:#333333;}
#header #headerInner #headerEtc ul li a:hover { text-decoration:none;}
#header #headerInner #headerEtc #headerWork { float:left; padding:15px 0 0 0; font-size:14px; font-weight:bold;}
#header #headerInner #headerEtc #headerWork p { height:33px; padding-left:37px; background:url(../images/common/header_icon_work.gif) 0 bottom no-repeat;}
#header #headerInner #headerEtc #headerWork a { display:block; padding-top:10px; color:#333333; text-decoration:none;}
#header #headerInner #headerEtc #headerWork a:hover { text-decoration:underline;}
#header #headerInner #headerEtc #headerKeep { float:right; padding-top:10px; font-size:14px; font-weight:bold;}
#header #headerInner #headerEtc #headerKeep p { height:37px; padding-left:13px; background:url(../images/common/header_icon_keep.gif) 0 bottom no-repeat;}
#header #headerInner #headerEtc #headerKeep span { float:left; display:block; width:22px; height:20px; padding-top:2px; background:url(../images/common/header_bg_keep.png) 0 0 no-repeat; text-align:center; color:#fff; font-size:12px;}
#header #headerInner #headerEtc #headerKeep a { float:right; display:block; padding:15px 0 0 7px; color:#333333; text-decoration:none;}
#header #headerInner #headerEtc #headerKeep a:hover { text-decoration:underline;}


/* globalnavi
------------------------------------------------------------- */
#gnav { position:relative; background:#ee7700;}
#gnav #gnavInner { width:980px; height:78px; margin:0 auto;}
#gnav #gnavInner li { float:left;}
#gnav #gnavInner li.gnavLv1 > a { display:block; height:78px; text-indent:-9999px;}

#gnav #gnavInner li#gnav01 { width:162px;}
#gnav #gnavInner li#gnav02 { width:164px;}
#gnav #gnavInner li#gnav03 { width:163px;}
#gnav #gnavInner li#gnav04 { width:162px;}
#gnav #gnavInner li#gnav05 { width:164px;}
#gnav #gnavInner li#gnav06 { width:165px;}

#gnav.type2 #gnavInner li#gnav01,
#gnav.type2 #gnavInner li#gnav02,
#gnav.type2 #gnavInner li#gnav03,
#gnav.type2 #gnavInner li#gnav04,
#gnav.type2 #gnavInner li#gnav05 { width:196px;}

#gnav #gnavInner li#gnav01 > a { background:url(../images/common/gnav.png) 0 0 no-repeat;}
#gnav #gnavInner li#gnav02 > a { background:url(../images/common/gnav.png) -162px 0 no-repeat;}
#gnav #gnavInner li#gnav03 > a { background:url(../images/common/gnav.png) -326px 0 no-repeat;}
#gnav #gnavInner li#gnav04 > a { background:url(../images/common/gnav.png) -489px 0 no-repeat;}
#gnav #gnavInner li#gnav05 > a { background:url(../images/common/gnav.png) -651px 0 no-repeat;}
#gnav #gnavInner li#gnav06 > a { background:url(../images/common/gnav.png) -815px 0 no-repeat;}

#gnav.type2 #gnavInner li#gnav01 > a { background:url(../images/common/gnav_type2.png) 0 0 no-repeat;}
#gnav.type2 #gnavInner li#gnav02 > a { background:url(../images/common/gnav_type2.png) -196px 0 no-repeat;}
#gnav.type2 #gnavInner li#gnav03 > a { background:url(../images/common/gnav_type2.png) -392px 0 no-repeat;}
#gnav.type2 #gnavInner li#gnav04 > a { background:url(../images/common/gnav_type2.png) -588px 0 no-repeat;}
#gnav.type2 #gnavInner li#gnav05 > a { background:url(../images/common/gnav_type2.png) -784px 0 no-repeat;}

#gnav #gnavInner li#gnav01 > a:hover,
#gnav #gnavInner li#gnav01 > a.on { background:url(../images/common/gnav.png) 0 -78px no-repeat;}
#gnav #gnavInner li#gnav02 > a:hover,
#gnav #gnavInner li#gnav02 > a.on { background:url(../images/common/gnav.png) -162px -78px no-repeat;}
#gnav #gnavInner li#gnav03 > a:hover,
#gnav #gnavInner li#gnav03 > a.on { background:url(../images/common/gnav.png) -326px -78px no-repeat;}
#gnav #gnavInner li#gnav04 > a:hover,
#gnav #gnavInner li#gnav04 > a.on { background:url(../images/common/gnav.png) -489px -78px no-repeat;}
#gnav #gnavInner li#gnav05 > a:hover,
#gnav #gnavInner li#gnav05 > a.on { background:url(../images/common/gnav.png) -651px -78px no-repeat;}
#gnav #gnavInner li#gnav06 > a:hover,
#gnav #gnavInner li#gnav06 > a.on { background:url(../images/common/gnav.png) -815px -78px no-repeat;}

#gnav.type2 #gnavInner li#gnav01 > a:hover,
#gnav.type2 #gnavInner li#gnav01 > a.on { background:url(../images/common/gnav_type2.png) 0 -78px no-repeat;}
#gnav.type2 #gnavInner li#gnav02 > a:hover,
#gnav.type2 #gnavInner li#gnav02 > a.on { background:url(../images/common/gnav_type2.png) -196px -78px no-repeat;}
#gnav.type2 #gnavInner li#gnav03 > a:hover,
#gnav.type2 #gnavInner li#gnav03 > a.on { background:url(../images/common/gnav_type2.png) -392px -78px no-repeat;}
#gnav.type2 #gnavInner li#gnav04 > a:hover,
#gnav.type2 #gnavInner li#gnav04 > a.on { background:url(../images/common/gnav_type2.png) -588px -78px no-repeat;}
#gnav.type2 #gnavInner li#gnav05 > a:hover,
#gnav.type2 #gnavInner li#gnav05 > a.on { background:url(../images/common/gnav_type2.png) -784px -78px no-repeat;}

#gnav .gsearchWrap { display:none; position:absolute; width:993px; top:68px; left:0; right:0; margin:auto; padding:0 6px; z-index:10;}
#gnav .gsearchClose { position:absolute; width:1005px; top:15px; left:0; right:0; margin:auto; z-index:10; text-align:right;}
#gnav .gsearchClose img { cursor:pointer;}
#gnav .gsearchArea { padding-top:42px;}
#gnav li#gnav01 .gsearchArea { background: url(../images/common/gnav_flm_top01.png) 0 0 no-repeat;}
#gnav li#gnav02 .gsearchArea { background: url(../images/common/gnav_flm_top02.png) 0 0 no-repeat;}
#gnav li#gnav03 .gsearchArea { background: url(../images/common/gnav_flm_top03.png) 0 0 no-repeat;}
#gnav li#gnav04 .gsearchArea { background: url(../images/common/gnav_flm_top04.png) 0 0 no-repeat;}
#gnav li#gnav05 .gsearchArea { background: url(../images/common/gnav_flm_top05.png) 0 0 no-repeat;}
#gnav li#gnav06 .gsearchArea { background: url(../images/common/gnav_flm_top06.png) 0 0 no-repeat;}
#gnav.type2 li#gnav01 .gsearchArea { background: url(../images/common/gnav_flm_top01_type2.png) 0 0 no-repeat;}
#gnav.type2 li#gnav02 .gsearchArea { background: url(../images/common/gnav_flm_top02_type2.png) 0 0 no-repeat;}
#gnav.type2 li#gnav03 .gsearchArea { background: url(../images/common/gnav_flm_top03_type2.png) 0 0 no-repeat;}
#gnav.type2 li#gnav04 .gsearchArea { background: url(../images/common/gnav_flm_top04_type2.png) 0 0 no-repeat;}
#gnav.type2 li#gnav05 .gsearchArea { background: url(../images/common/gnav_flm_top05_type2.png) 0 0 no-repeat;}

#gnav .gsearchWrap .gsearchContainer { padding-bottom:21px; background:url(../images/common/gnav_flm_btm.png) 0 bottom no-repeat;}

#gnav .gsearch { background: url(../images/common/gnav_flm_mdl.png) 0 0 repeat-y; font-size:12px;}

#gnav .gsearch input[type="checkbox"] { display:none;}
#gnav .gsearch input[type="checkbox"] + label { display:inline-block; -moz-appearance: none; -webkit-appearance: none; min-height:24px; padding-left:24px; background:url(../images/common/gnav_checkbox_of.png) 0 0 no-repeat; line-height:1.8;}
#gnav .gsearch input[type="checkbox"]:checked + label { background:url(../images/common/gnav_checkbox_on.png) 0 0 no-repeat;}
#gnav .gsearch a { color:#000; font-weight:normal;}
#gnav .gsearch .gsearchInner { width:921px; margin:0 auto; padding:20px 0;}

#gnav .gsearch .gsearchInner .gsearchSubInner { padding-bottom:30px;}
#gnav .gsearch .gsearchInner .gsearchSubInner.firstChild { padding-top:0;}
#gnav .gsearch .gsearchInner .gsearchSubInner h4 { margin-bottom:10px; padding:5px; background:#ee7700; color:#fff;}
#gnav .gsearch .gsearchInner .gsearchSubInner h4 { margin-bottom:10px; padding:5px; background:#ee7700; color:#fff; font-size:14px;}
#gnav .gsearch .gsearchInner .gsearchSubInner h4 a { color:#fff; font-weight:bold; font-size:14px;}
#gnav .gsearch .gsearchInner .gsearchSubInner h5 { padding:5px; border:solid 1px #ee7700; font-weight:normal;}
#gnav .gsearch .gsearchInner .gsearchSubInner ul li { float:left; margin-bottom:10px; padding-right:20px;}

#gnav .gsearch .gsearchInner .box_three { display: inline-block; width:100%; clear:both;}
#gnav .gsearch .gsearchInner .box_three .gsearchSubInner { width: 32%; float: left; margin-right:2%;}
#gnav .gsearch .gsearchInner .box_three .gsearchSubInner.last { margin-right:0;}
#gnav #gnavInner li#gnav05 .gsearch .gsearchInner .box_three .gsearchSubInner ul li { width:100%; padding:0;}
	
#gnav.short_nav .gsearch .gsearchInner .gsearchSubInner { padding-bottom:8px;}
#gnav.short_nav .gsearch .gsearchInner .gsearchSubInner h4 { margin-bottom:6px; padding:5px; background:#ee7700; color:#fff;}
#gnav.short_nav .gsearch .gsearchInner .gsearchSubInner h4 { margin-bottom:6px; padding:5px; background:#ee7700; color:#fff; font-size:14px;}
#gnav.short_nav .gsearch .gsearchInner .gsearchSubInner h4 a { color:#fff; font-weight:bold; font-size:14px;}
#gnav.short_nav .gsearch .gsearchInner .gsearchSubInner h5 { padding:4px 5px; border:solid 1px #ee7700; font-weight:normal;}
#gnav.short_nav .gsearch .gsearchInner .gsearchSubInner ul li { float:left; margin-bottom:8px; padding-right:20px;}


#gnav #gnavInner li#gnav02 .gsearch .gsearchInner .gsearchSubInner ul li,
#gnav #gnavInner li#gnav03 .gsearch .gsearchInner .gsearchSubInner ul li { width:200px;}
#gnav .job_allbox .gsearchSubInner ul li { width:200px;}
#gnav #gnavInner li#gnav05 .gsearch .gsearchInner .gsearchSubInner ul li { width:205px;}
#gnav .kodawari_allbox .gsearchSubInner ul li { width:205px;}
#gnav #gnavInner li#gnav01 .gsearch .gsearchInner .gsearchSubInner ul li input,
#gnav #gnavInner li#gnav02 .gsearch .gsearchInner .gsearchSubInner ul li input,
#gnav #gnavInner li#gnav03 .gsearch .gsearchInner .gsearchSubInner ul li input { float:left; clear:both;}
#gnav #gnavInner li#gnav01 .gsearch .gsearchInner .gsearchSubInner ul li a,
#gnav #gnavInner li#gnav02 .gsearch .gsearchInner .gsearchSubInner ul li a,
#gnav #gnavInner li#gnav03 .gsearch .gsearchInner .gsearchSubInner ul li a { line-height:2;}

#gnav .gsearch .gsearchInner .gsearchSubInner.colum3 { float:left; width:292px; margin-right:22px;}
#gnav .gsearch .gsearchInner .gsearchSubInner.colum3.lastChild { margin-right:0;}
#gnav .gsearch .gsearchInner .gsearchSubInner.colum3 h5 { background:#fff6ee;}
#gnav .gsearch .gsearchInner .gsearchSubInner.colum3 ul.lv1 { width:280px; margin-bottom:20px; padding:5px; border:solid 1px #ee7700; border-top:none;}
#gnav .gsearch .gsearchInner .gsearchSubInner.colum3 ul li { width:140px; padding-right:0;}

#gnav .gsearch .gsearchInner .gsearchSubInner.colum1 h5 { background:#fff6ee;}
#gnav .gsearch .gsearchInner .gsearchSubInner.colum1 h5.ver2 { margin-bottom:20px;}
#gnav .gsearch .gsearchInner .gsearchSubInner.colum1 ul.lv1 { margin-bottom:20px; padding:5px; border:solid 1px #ee7700; border-top:none;}
#gnav .gsearch .gsearchInner .gsearchSubInner.colum1 ul li { width:180px; padding-right:0;}

#gnav .gsearch .gsearchInner .cityJob { width:96%; margin:0 auto; padding:0 2%; border:solid 1px #C4C4C4; border-radius:5px;}
#gnav .gsearch .gsearchInner .cityJob a { display:block; padding:15px 0; background:url(../images/common/icon_arrow.png) right center no-repeat; text-decoration:none;}
#gnav .gsearch .gsearchInner .cityJob a:hover { opacity:0.5;}
#gnav .gsearch .gsearchInner .cityJob a span { display:inline-block; min-height:22px; padding:0 0 0 105px; background:url(../images/common/gnav_icon_pro.png) left center no-repeat; font-size:15px;}

#gnav .gsearch .searchBtn { width:791px; margin:0 auto; padding:20px 90px 5px; background:#fff3c2;}

/*#gnav .gsearch .searchBtn .btnClear { float:left; width:240px; padding-top:8px;}
#gnav .gsearch .searchBtn .btnInput { float:left; width:266px;}
#gnav .gsearch .searchBtn .btnClose { float:right; padding-top:8px;}*/
#gnav .gsearch .searchBtn .btnClear { display:none;}
#gnav .gsearch .searchBtn .btnInput { width:266px; margin:0 auto;}
#gnav .gsearch .searchBtn .btnClose { display:none;}
#gnav .gsearch .searchBtn .btnInput input:hover,
#gnav .gsearch .searchBtn .btnClear a:hover img,
#gnav .gsearch .searchBtn .btnClose a:hover img { opacity:0.8;}

#gnav .gsearch#gsearchMap .gsearchInner { padding:50px 0;}
#gnav .gsearch#gsearchMap #searchTxt { margin-bottom:20px; color:#ee7700; font-weight:bold; font-size:16px;}
#gnav .gsearch#gsearchMap .searchTxtArea { width:521px; height:26px; border:solid 1px #cccccc;}

#gnav .gsearch .gsearchInner .navAreaTitle { background: #EE7700 url(/common/201610/images/detail/area_icon.jpg) 5px 5px no-repeat; background-size:30px 30px; width:920px; height:40px; margin:0 0 10px 0;}
#gnav .gsearch .gsearchInner .navAreaTitle span { padding:10px 0 10px 42px; font-size:14px; font-weight:bold; color:#ffffff; display:inline-block; }
#gnav .gsearch .gsearchInner .navJobTitle { background: #EE7700 url(/common/201610/images/detail/job_icon.jpg) 5px 5px no-repeat; background-size:30px 30px; width:920px; height:40px; margin:0 0 10px 0;}
#gnav .gsearch .gsearchInner .navJobTitle span { padding:10px 0 10px 42px; font-size:14px; font-weight:bold; color:#ffffff; display:inline-block; }
#gnav .gsearch .gsearchInner .navKodawariTitle { background: #EE7700 url(/common/201610/images/detail/kodawari_icon.jpg) 5px 5px no-repeat; background-size:30px 30px; width:920px; height:40px; margin:0 0 10px 0;}
#gnav .gsearch .gsearchInner .navKodawariTitle span { padding:10px 0 10px 42px; font-size:14px; font-weight:bold; color:#ffffff; display:inline-block; }



/* footSearch
------------------------------------------------------------- */
#footSearch { background:#fff; border-top:2px solid #f5f5f5;}
#footSearch #footSearchInner { width:980px; margin:0 auto; padding:40px 0;}
#footSearch #footSearchInner #footSearchLeft { float:left; width:420px;}
#footSearch #footSearchInner #footSearchRight { float:right; width:465px;}
#footSearch #footSearchInner dt.ttl { margin-bottom:10px; color:#ee7700; font-size:16px; font-weight:bold;}
#footSearch #footSearchInner dt.subTtl { margin-bottom:5px; color:#ee7700; font-size:12px;}
#footSearch #footSearchInner ul { margin-bottom:15px;}
#footSearch #footSearchInner li { float:left; margin:0 5px 10px; padding-right:5px; border-right:solid 1px #000000; font-size:12px; line-height:1;}
#footSearch #footSearchInner #footSearchLeft ul { width:420px;}
#footSearch #footSearchInner #footSearchRight ul { width:465px;}
#footSearch #footSearchInner li a { color:#333; text-decoration:underline;}
#footSearch #footSearchInner li a:hover { text-decoration:none;}


/* footFeature
------------------------------------------------------------- */
#footFeature { background:#f5f5f5; font-size:12px; line-height:1.8;}
#footFeature #footFeatureInner { width:980px; margin:0 auto; padding:40px 0;}
#footFeature dt { margin-bottom:10px; font-weight:bold;}


/* footer
------------------------------------------------------------- */
#footer { background:#ee7700; color:#fff; font-size:13px;}
#footer #footerInner { width:980px; margin:0 auto; padding:40px 0 20px;}
#footer #footerInner a { color:#fff;}
#footer #footerInner dt { font-weight:bold; margin-bottom:10px;}
#footer #footerInner dd li { margin-bottom:5px; color:#f7b97c;}
#footer #footerInner #footerInnerLeft { float:left; width:300px;}
#footer #footerInner #footerInnerLeft #domoContents { margin-bottom:30px;}
#footer #footerInner #footerInnerLeft #domoContents li { float:left;}
#footer #footerInner #footerInnerLeft #domoContents li.odd { width:100px;}

#footer #footerInner #footerInnerRight { float:right; width:610px;}
#footer #footerInner #footerInnerRight dl { margin-bottom:20px; padding-bottom:20px; border-bottom:solid 3px #f7bb7f;}
#footer #footerInner #footerInnerRight li { float:left; margin-right:10px;}

#footer #copyRight { clear:both; background:#fff;}
#footer #copyRight #copyRightInner { width:980px; margin:0 auto; padding:8px 0 5px;}
#footer #copyRight #copyRightInner #logo { float:left;}
#footer #copyRight #copyRightInner .txt { float:right; color:#333;}


/* contents
------------------------------------------------------------- */
#content .contDouble { margin-bottom:40px; background:url(../images/common/bg_double_mdl.gif) 0 0 repeat-y;}
#content .contDoubleInner { padding:0 0 30px; background:url(../images/common/bg_double_btm.gif) 0 bottom no-repeat;}
#content .contDoubleSubInner { padding:20px 15px 0;}

#contentSingle .contSingle { width:980px; margin-bottom:40px; background:url(../images/common/bg_single_mdl.gif) 0 0 repeat-y;}
#contentSingle .contSingleInner { padding:0 0 30px; background:url(../images/common/bg_single_btm.gif) 0 bottom no-repeat;}
#contentSingle .contSingleSubInner { padding:20px 20px 0;}


/* sideArea
------------------------------------------------------------- */
#sideArea .contSide { margin-bottom:30px; background:url(../images/common/bg_side_mdl.gif) 0 0 repeat-y;}
#sideArea .contSideInner { padding:0 0 15px; background:url(../images/common/bg_side_btm.gif) 0 bottom no-repeat;}
#sideArea .contSideSubInner { padding:10px 15px 0;}

#sideArea ul.banner { margin-bottom:24px;}
#sideArea ul.banner li { margin-bottom:10px;}
#sideArea ul.banner li a:hover img { opacity:0.7;}

#sideArea .contSideSubInner li { width:270px; margin-bottom:10px; padding-bottom:10px; border-bottom:solid 1px #bdbdbd;}
#sideArea .contSideSubInner li.lastChild { margin-bottom:0; padding-bottom:0; border-bottom:none;}
#sideArea .contSideSubInner li a { text-decoration:none; color:#333333;}
#sideArea .contSideSubInner li .ttl { margin-bottom:5px; padding-top:5px; color:#1070c7; font-weight:bold;}
#sideArea .contSideSubInner li a:hover .ttl { text-decoration:underline;}
#sideArea .contSideSubInner li .ttl.line1 { padding-top:15px;}
#sideArea .contSideSubInner li .ttl.line3 { padding-top:0;}
#sideArea .contSideSubInner li .ph { float:left;}
#sideArea .contSideSubInner li .txt { float:right; width:190px;}
#sideArea .contSideSubInner .moreLink { text-align:right;}
#sideArea .contSideSubInner .moreLink p { display:inline-block; min-height:24px; padding:5px 25px 0 0; background:url(../images/common/icon_arrow_s.png) right center no-repeat; text-align:left; font-weight:bold;}
#sideArea .contSideSubInner .moreLink p a { text-decoration:none;}
#sideArea .contSideSubInner .moreLink p a:hover { text-decoration:underline;}


/* clearfix
------------------------------------------------------------- */
.clearfix:after { clear: both; height: 0; visibility: hidden; display: block; content: ".";}
.clearfix { display: inline-table;}
/*\*/
*html .clearfix { height: 1%;}
.clearfix { display:block;}
/**/

/* End css --------------------------------------------------- */