@charset "euc-jp";
/* ---------------------------------------------

1:header

--------------------------------------------- */
#ttl{ position:relative; width:950px;background:url(../img/bg_btm_gnavi.png); height:86px; text-indent:-9999px; margin-bottom:10px;}

#ttl h1 {
	height: 56px;
	left:0;
	position: absolute;
	text-indent: -9999px;
	top: 11px;
	width: 173px;
}
#ttl h1 a {
	display: block;
	height: 56px;
	overflow: hidden;
	width: 173px;
}
#ttl .logo{
	height: 35px;
	position: absolute;
	right: 3px;
	top: 12px;
	width: 129px;
}
#ttl .logo a{
	display: block;
	height: 35px;
	overflow: hidden;
	text-indent: -9999px;
	width: 129px;
}
#ttl .term {
	height: 15px;
	right:10px;
	position: absolute;
	text-indent: -9999px;
	top: 58px;
	width: 207px;
}
#ttl .tagline {
	height: 48px;
	position: absolute;
	text-indent: -9999px;
	top: 14px;
	left:191px;
	width: 469px;
}
#ttl .tagline a{
	display:block;
	overflow:hidden;
	height: 48px;
	width: 469px;
}

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

 2:main column

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

/* CoolHd */

.coolBizMod06{ width:425px; padding-right:10px;}
.coolBizMod06_1{ width:200px;}

.coolModTop{ width:600px;background:url(../img/more_infobg_top.png) 0 top no-repeat; padding-top:5px;}
.coolModInner{width:600px; background:url(../img/more_infobg_inner.png) repeat-y;}
.coolModBtm{/*width:600px;*/background:url(../img/more_infobg_btm.png) 0 bottom no-repeat; padding-bottom:5px;}

.coolBizMore{margin:0 auto; padding:6px 15px 10px 15px}
.coolBizMore p,coolBizMoreCont p{ color:#3987cf; font-weight:bold; margin-bottom:6px;}
.coolBizMore ul,coolBizMoreCont ul{ margin-left:55px;}
.coolBizMore ul span,span.outSideLink,.coolBizMoreCont ul span{line-height:1.8; color:#666; margin-left:10px;  }
.coolBizMore img,coolBizMoreCont img{ margin-left:10px; vertical-align:middle;}
.coolBizMoreCont{background: none repeat scroll 0 0 #F5F5F5;margin:0 auto; padding:6px 15px 10px 15px;border: 1px solid #9A9A9A;width: 568px;}
.coolBizMoreCont p{color: #555555;font-weight: bold;}
.coolBizMoreCont li{padding: 10px 15px;}

.coolBizShp{background:#f3fcff url(../img/bizshp_bg.png) repeat-y; width:590px; padding:5px; margin:0 auto; border:1px solid #3987cf;}
.coolBizShp p{ width:214px;/width:217px; color:#FFF; font-weight:bold; padding-top:10px; margin-left:0px;}
.coolBizShp p.st01{background:#f3fcff url(../img/bizshp_bg.png) -1px 0 repeat-y; padding:10px 8px;}
.coolBizShp .st02{ width:357px;background:#FFF; /padding-bottom:10px;}
.coolBizShp ul{ margin:15px 0px 10px 30px;}

.coolMoreInfo{ width:600px; margin:0 auto; background:url(../img/more_infobg.png) no-repeat; border:1px solid #CCC; padding:15px;}
.coolMoreInfo p{ color:#444; font-weight:bold; margin-bottom:10px;}
.coolMoreInfo ul{ margin-left:55px;}
.coolMoreInfo ul span,span.outSideLink{line-height:1.8; color:#666; margin-left:10px;  }
.coolMoreInfo img{ margin-left:10px; vertical-align:middle;}

.footCpWp{height:50px;}
.footCp{display:inline-block; }
.footCpImg{ display:inline-block;line-height:1.8; margin-left:5px; }
.footCpImg img{ vertical-align:middle;}



/* ---------- 2-3:KateiList  ---------- */

/* subNavlist */
#subNavlist{height:49px; margin-bottom:10px;}
#subNavlist li{float:left;text-indent:-9999px;}
#subNavlist li a,#subNavlist li span{
	display:block;
	background: url(../img/checklist_subnavi.png) no-repeat;
	width:316px;
	height:49px;
	overflow:hidden;
}
#subNavlist #subNav01{margin-right:2px;}
#subNavlist #subNav01 a{background-position:0 -49px;	width:317px; }
#subNavlist #subNav02 a{background-position:-319px -49px;}
#subNavlist #subNav01 span{background-position:0 0; }
#subNavlist #subNav02 span{background-position:-319px 0;}
#subNavlist #subNav01 a.on{background-position:0 0; }
#subNavlist #subNav02 a.on{background-position:-319px 0;}
#subNavlist li span{ display:block;height:49px;}

.Ttlchecklist_katei01{ background:url(../img/checklist_katei_ttl.png) no-repeat;}
.Ttlchecklist_katei01 h2{ height:35px; text-indent:-9999px;}
.Ttlchecklist_katei02{background:url(../img/chklist_katei_notice.png) no-repeat;}
.Ttlchecklist_katei02 h2,.Ttlchecklist_office02 h2,.Ttlchecklist_factory02 h2{height:65px; text-indent:-9999px;}

.Ttlchecklist_office02 h2{height:110px; text-indent:-9999px;}
.Ttlchecklist_factory02 h2{height:41px; text-indent:-9999px;}


.Ttlchecklist_katei03 h2,.Ttlchecklist_office03 h2,.Ttlchecklist_factory03 h2{height:33px; text-indent:-9999px;} 
.Ttlchecklist_katei03 h2{ background:url(../img/checksheet_katei_ttl02.png) no-repeat;}
.Ttlchecklist_office03 h2{ background:url(../img/checksheet_office_ttl02.png) no-repeat;}
.Ttlchecklist_factory03 h2{ background:url(../img/checksheet_factory_ttl02.png) no-repeat;}

.checkKateiHd h3{ background:url(../img/checksheet_katei_ttl_sprite.png) no-repeat;text-indent:-9999px;}
.checkKateiHd .ttl01{height:33px;background-position:0 0;}
.checkKateiHd .ttl02{height:65px;background-position:0 -50px;}
.checkKateiHd .ttl03{height:33px;background-position:0 -150px;}

.checkOfficeHd h3{ background:url(../img/checksheet_office_ttl_sprite.png) no-repeat;text-indent:-9999px;}
.checkOfficeHd .ttl01{height:35px;background-position:0 0;}
.checkOfficeHd .ttl02{height:35px;background-position:0 -34px;}



.checkKateiBd .strong{color:#ed1c24; font-weight:bold;}

.Ttlchecklist_office02{background:url(../img/chklist_office_notice.png) no-repeat;}
.Ttlchecklist_factory02{background:url(../img/chklist_factory_notice_02.png) no-repeat;}

.warningFactory{
	margin:10px;
	padding:20px;
	border: 1px solid #FF8080;
	background: snow;
	color:#000;
}

#checkListInrLnk{text-align:left; margin-bottom:20px;}
#checkListInrLnk li{ padding:0;border-right:none; border-left:1px solid #333333; }
#checkListInrLnk li span{font-weight:bold; padding-left:0;}
#checkListInrLnk ul{ margin-left:-2px;}
#checkListInrLnk .st01{padding-right:6px;}
#checkListInrLnk .st02{padding:0 6px;}
	
#list_Katei15Off{ width:616px; color:#333;}
#list_Katei15Off dl{ display:block;width:616px;}
#list_Katei15Off dt{ width:135px; height:96px; text-indent:-9999px; background:url(../img/checklist_15off.png) no-repeat;}
#list_Katei15Off dd{ float:left !important; width:478px; height:94px; border:1px solid #3277d5;}
#list_Katei15Off dd p{ padding:12px 1px 10px 9px;/padding-top:15px;}
#list_Katei15Off dd span{}
.Ttlchecklist_kateiCap{ color:#333;}
.checkList_kateiLink{ text-align:center; color:#666;}
.checkList_kateiLink a{color:#005bb7;}

/* ---------- 2-4:BizList  ---------- */
.Ttlchecklist_office01{ background:url(../img/checklist_office_ttl.png) no-repeat;}
.Ttlchecklist_office01 h2{ height:55px; text-indent:-9999px;}

.Ttlchecklist_factory01{ background:url(../img/checklist_factory_ttl.png) no-repeat;}
.Ttlchecklist_factory01 h2{ height:55px; text-indent:-9999px;}


/* ---------- 2-5:CheckSheet ---------- */

/*layout*/
.chkSheet{margin:10px 0 20px 0;border-right:2px solid #ccc;border-bottom:2px solid #ccc;}
.chkHd{padding:9px;background:url(../img/chksheet_hd_bg.png) repeat-x 0 0;/zoom:1;}
.chkHd label {display:block;width:489px;/*368px+121*/height:33px;background: url(../img/chksheet_hd_label.png) no-repeat right 50%;outline:none;}
.chkHd #placeHolder {display:none;position:absolute;top:5px;left:8px;width:358px;height:23px;color:#666666;z-index:1;}
.chkHd .inputWrap {display:block;position:relative;width:366px;height:31px;border:1px solid #7f9db9;background:#fff;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.chkHd input{position:relative;width:366px;height:31px;line-height:31px;background:transparent;border:0;margin:0;padding:0;font-size:20px;z-index:2;text-indent:2px;outline:none;}
.chkBd{padding:10px;border:1px solid #aaaaaa;border-top:0;}

.chkHdResult{background:#4ea1ee;width:100%;height: 54px;position:relative;}
.chkHdResult #bgImg {display:block;position:absolute;top:0;left:0;z-index:1;}
.chkHdResult #bgImgPrint {display:none;position:absolute;top:0;left:0;z-index:1;}
.chkHdResult div.ctr{position:relative;width: 100%;z-index:2;}
.chkHdResult .labelTxt{line-height:54px;vertical-align:middle;}
.chkHdResult .resultTxt{color:#fff;font-size: 36px;line-height:54px;vertical-align:middle;text-shadow:-1px -1px 0 #063482;/zoom:1;}

#chkResultWrapper {border-bottom: 1px solid #bbb;padding-bottom: 10px;margin-bottom:10px;}

#chkAswr {margin: 10px auto;}
#chkAswr .graph{text-align:center;}
#chkAswr .percentage{padding-left:5px;text-align:left;}
#chkAswr .percentage .inr{position: relative;}
#chkAswr .percentage #percentageNum{width:114px;height:55px;position:absolute;top:8px;left:133px;text-align:right;}
#chkAswr .resultMsg{text-align:left;}
#chkAswr td.per{text-align:center;
}
#chkRcmd{table-layout:fixed;width: 575px;margin: 10px 0 10px 18px;color:#333;border:2px solid #9acbf8;}
#chkRcmd .bgStripe {background:url(../img/chksheet_sn_bg.png) repeat 0 0;font-weight:bold;}
#chkRcmd .bgStripe td {padding:5px 3px;}
#chkRcmd td{text-align:center;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#chkRcmd .gryLine {padding:0;}
#chkRcmd .gryLine span{display:block;width:1px;border-left:1px solid #ccc;}
#chkRcmd a{vertical-align:middle;}
#chkRcmd img{vertical-align:middle;margin-right: 5px;}
#chkRcmd span{vertical-align:middle;font-weight:normal;}
#chkRcmd #copyURLTxt{text-align:left;}
#chkRcmd #copyURLTxt label{display:block;width: 539px;height: 17px;margin: 2px 0;padding: 3px 6px;border:1px solid #ccc;background:#eeeeee;}
#chkRcmd #copyURLTxt input{width: 539px;height: 17px;border:0;background:transparent;}

/*btn*/
#btnSubmit{display: block;cursor:pointer;margin:0 auto;padding:0;border:0;text-indent:-9999px;width: 292px;height: 45px;background:url(../img/chksheet_btn.png) no-repeat 0 0;}
#btnPrint{display: none;cursor:pointer;margin:0 auto;padding:0;border:0;text-indent:-9999px;width: 299px;height: 48px;background:url(../img/chksheet_btn_print.png) no-repeat 0 0;}

.chkSheetAttention{margin: 20px 20px 10px 20px;padding:18px;border:1px solid #ff8080;background:#fffafa;/zoom:1;}
.chkSheetAttention li{position:relative;padding-left:16px;/zoom:1;}
.chkSheetAttention li span{position:absolute;top:0;left:0;display: block;/zoom:1;}
.chkSheetFootnote {margin: 10px 20px 20px 20px;}
.chkSheetFootnote li{color:#666;position:relative;padding-left:35px;}
.chkSheetFootnote li span{position:absolute;top:0;left:0;display: block;/zoom:1;}
*html .chkSheetFootnote li span{left:-35px;top:-2px;}

/*chkTbl*/
.tblHd {width:100%;height:25px;padding:5px 0 10px;margin-bottom:0;background: url(../img/chksheet_tblttl_bg.png) no-repeat 0 bottom;}

.solidLine{border:0;border-top:1px solid #aaa;}
.dotLine{background: url(../img/dotline.png) repeat-x 0 0;}
.chkTbl{width: 100%;}
.chkTxtArea {vertical-align:middle;}
.chkTxtArea table{width: 100%;}
.illust {padding: 10px 10px 10px 0;vertical-align:top;}
.chkTxt{padding: 10px 10px 10px 0;color: #287dcc;font-weight:bold;}
.chkTxt table {margin-top:-10px;}
.chkTxt table td{padding-top:12px;}
.chkTxt table td.num{padding-top:10px;width: 1%;vertical-align:top;}
.chkTxt .note{display:block;color: #666;font-weight:normal;line-height:1.1;}
.chkTxt .noteBold{display:block;color: #000;font-weight:bold;line-height:1.1;}

.labelArea{width: 1%;white-space:nowrap;vertical-align:middle;text-align:right;}
.labelArea label{/display:block;}
.labelArea span{display:inline-block;vertical-align:middle;}
.labelArea .percentOff{width:47px;height:29px;background:url(../img/chksheet_savings_vail.png) no-repeat 0 0;}
.labelArea .note{display:block;margin-top:5px;color: #666;font-weight:normal;line-height:1.1;}

.savings input {width: 33px;height: 31px;/width:auto;/height:auto;}
.savings .chkmarkOff{cursor:pointer;position:relative;display:inline-block;width: 33px;height: 31px;margin-right:10px;background: url(../img/chksheet_chkmark.png) no-repeat 0 0;}
.savings .chkmarkOn{cursor:pointer;position:relative;display:inline-block;width: 33px;height: 31px;margin-right:10px;background: url(../img/chksheet_chkmark.png) no-repeat 0 -50px;}
.savings .chkmark{display:inline-block;width: 33px;height: 31px;margin-right:10px;}
.savings .chkmark img{vertical-align:bottom;}

.circle {position:relative;width:177px;height:31px;padding: 14px 0 13px 0;margin: 10px 0;}
.circleImg{position:absolute;margin-top: -30px;top:50%;left:0;}

/* ---------- 2-6:common modules  ---------- */

/* inrLnk */
.inrLnk{margin-bottom: 10px;text-align:right;line-height:5;overflow: hidden;}
.inrLnk ul{margin-right: -2px;}
.inrLnk li{display: inline;padding: 0 6px;border-right: 1px solid #333333;line-height:1.1;}
.inrLnk li.noline{ border-right:none; padding:0 0 0 6px;}
.inrLnk li span{ display:inline-block;padding-left:6px;}
/* referenceMod */
.referenceMod {margin-bottom: 20px;border: 1px solid #bababa;background:#fff;}
.referenceMod p{padding: 8px;border: 1px solid #fff;background:#f4f4f4;line-height:1.5;text-align: center;}
.referenceMod p span {padding: 2px 20px 2px 0;background: url(http://i.yimg.jp/images/common/pdf_s.gif) no-repeat right top;color:#666666;}

/* gpMod */
.gpMod{margin-bottom:25px;}

/*ŽˇŽˇgryMod */
.gryMod{ border:5px solid #BABABA;}
.gryMod .ttl{  font-weight:bold; color:#4F4F4F;}


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

 3:side column

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

/* sub */
#yjSub .sub a{background:url(../img/right_columnbanner.png);background-repeat:no-repeat;}
#yjSub .sub a{display:block;text-indent:-9999px;overflow:hidden;}
#yjSub .banner01 a{background-position:0 0; height:53px;}
#yjSub .banner02 a{background-position:0 -53px; height:85px;}
#yjSub .banner03 a{background-position:0 -138px; height:72px;}
#yjSub .banner04 a{background-position:0 -210px; height:67px;}
#yjSub .banner05 a{background-position:0 -277px; height:86px;}
#yjSub .banner06 a{background-position:0 -363px; height:64px;}
#yjSub .banner07 a{background-position:0 -427px; height:70px;}


.banner08 .ttlHd{background:#287dcc url(../img/right_column_link.png) 0 5px no-repeat;height:30px; text-indent:-9999px;overflow:hidden; padding:5px;}
.banner08{ border:1px solid #287dcc;}
.banner08 .innerMod{ padding:5px;}
.banner08 .ttl02{ font-weight:bold; color:#287DCC; padding:5px;}
.banner08 textarea {height: 95px; width: 282px; line-height:1; color:#666;overflow:auto;}
.banner08 p.st00{ padding-top:0; border-bottom:1px solid #5C99CE;word-break:break-all;word-wrap:break-word;}
.banner08 p.st01{ background:#EDEDED; padding:2px; font-weight:bold; color:#333;}
.banner08 p.st02{ text-align:center;}
.banner08 p.st02 img{ vertical-align:middle;}
.banner08 span{ font-weight:bold; color:#333;}

.twitterMod {position:relative;border: 1px solid #67bbcc;line-height: 1.1;}
.twitterMod .twitterHd{background: #67bbcc;margin: 1px;padding: 5px;}
.twitterMod .twitterHd h2{width: 225px;height: 28px;margin: 0 auto;background: url(../img/twitter_ttl.png) no-repeat 0 0;text-indent: -9999px;}
.twitterMod .twitterLead{padding:5px;}
.twitterMod strong {font-weight:bold;}
.twitterMod h3{margin-bottom: 5px;color: #67bbcc;font-weight: bold;text-align:center;}
.twitterExternalLink{display: block;position:absolute;bottom: 6px;right: 5px;color: #fff;}
*html .twitterMod .twitterBd{position:relative;zoom:1;}

.gyaoMore{border:1px solid #9a9a9a; background:#f5f5f5; width:598px;}
.gyaoMore .st01{width:290px; height:80px; background:url(../img/gyao_logo.png) center 30px no-repeat; text-align:center;font-weight:bold; color:#555555; padding-top:5px;}
.gyaoMore .st02{ width:300px;}
.gyaoMore .st02 a{ padding-left:5px;}

/* RssFeedModule */
.RssFeedModuleTweet {margin: 5px;padding: 5px;background: #f9f9f9;/zoom:1;}
.RssFeedModuleTweet:after{content:'';display:block;clear:both;}
.RssFeedModuleTweetImg {float: left;margin-right: 5px;}
.RssFeedModuleTweetTitle {overflow : hidden;/zoom:1;word-break: break-all;word-wrap: break-word;}
.RssFeedModuleTweetLink{background: #67bbcc;margin: 1px;padding: 5px;}
.RssFeedModuleTweetLink a{color: #fff;}

/* ------------------------------
4:footer
------------------------------ */

/* bottom navigation */
#bottomNavi{text-align: center;}
#bottomNavi li{margin-bottom: 10px;}

/* -----------------------------
5:for print 
------------------------------ */

#printHd{display:none;}
#printHd img{vertical-align:middle;}