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

1:header

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

#ttl h1 {
    height: 59px;
	left:0;
    position: absolute;
    text-indent: -9999px;
    top: 30px;
    width: 168px;
}
#ttl h1 a {
    display: block;
    height: 60px;
    overflow: hidden;
    width: 165px;
}
#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: 30px;
	right:10px;
    position: absolute;
    text-indent: -9999px;
    top: 72px;
    width: 140px;
}
#ttl .tagline {
    height: 88px;
    position: absolute;
    text-indent: -9999px;
    top: 15px;
	left:170px;
    width: 530px;
}
#ttl .tagline a{
	display:block;
	overflow:hidden;
    height: 91px;
    width: 530px;
}

#globalNav{width:950px; margin-bottom:20px;}
#globalNav ul{display:block; overflow:hidden;}
#globalNav li{float:left;width:238px; text-indent:-9999px;}
#globalNav li a,#globalNav li span{display:block; height:44px;background-image:url(../img/header_globalnav0608.png);}
#globalNav #off{width:236px;}

#globalNav #cool a{background-position:0 0; }
#globalNav #life a{background-position:-238px 0;}
#globalNav #eco a{background-position:-476px 0;}
#globalNav #off a{background-position:-714px 0;}

#globalNav #cool span,#globalNav #cool a.on{ background-position:0 -46px;}
#globalNav #life span,#globalNav #life a.on{background-position:-238px -46px;}
#globalNav #eco span,#globalNav #eco a.on{background-position:-476px -46px;}
#globalNav #off span,#globalNav #off a.on{background-position:-714px -46px;}

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

 2:main column

--------------------------------------------- */
/* ---------- 2-1:CoolBiz2011  ---------- */

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


/* TtlClothes */
.TtlClothes01{ background:url(../img/clothes_ttl.png) no-repeat;}
.TtlClothes01 h2{ height:55px; text-indent:-9999px;}

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


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

/* CoolHd */



/* CoolHdttl */
.coolBizHd,.lifeStyleHd{
	background: url(../img/clothes_ttl_bg.png) no-repeat left bottom;
	 margin-bottom:5px;
}
.coolBizHd h3{
	background:url(../img/clothes_ttlSprite.png) no-repeat;
	height:31px;
	width:635px;
	text-indent:-9999px;
}

.coolBizHd .ttl01{ background-position:0 0;}
.coolBizHd .ttl02{ background-position:0 -50px;}
.coolBizHd .ttl11{ background-position:0 -150px;}
.coolBizHd .ttl03{ background-position:0 -100px;}
.coolBizHd .ttl04{ background-position:0 -200px;}
.coolBizHd .ttl05{ background-position:0 -250px;}
.coolBizHd .ttl06{ background-position:0 -300px;}


.coolBizHd .ttl07{ background-position:0 -350px;}
.coolBizHd .ttl08{ height:57px;background-position:0 -400px;}
.coolBizHd .ttl09{ height:57px;background-position:0 -460px;}
.coolBizHd .ttl10{ background-position:0 -520px;}

.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;}



.TtllifeStyle01{ background:url(../img/lifestyle_subttl_01.png) no-repeat;}
.TtllifeStyle01 h2{ height:35px; text-indent:-9999px;}

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

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

.lifeStyleHd h3{
	background:url(../img/lifestyle_ttlSprite.png) no-repeat;
	height:31px;
	width:635px;
	text-indent:-9999px;
}

.lifeStyleHd .ttl01{ background-position:0 0;}
.lifeStyleHd .ttl02{ background-position:0 -50px;}
.lifeStyleHd .ttl11{ background-position:0 -150px;}
.lifeStyleHd .ttl03{ background-position:0 -100px;}
.lifeStyleHd .ttl04{ background-position:0 -200px;}
.lifeStyleHd .ttl05{ background-position:0 -250px;}
.lifeStyleHd .ttl06{ background-position:0 -300px;}


.lifeStyleHd .ttl07{ background-position:0 -350px;}
.lifeStyleHd .ttl08{ height:57px;background-position:0 -400px;}
.lifeStyleHd .ttl09{ height:57px;background-position:0 -460px;}
.lifeStyleHd .ttl10{ background-position:0 -520px;}


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


/* ---------- 2-2:EcoKaden  ---------- */


#subTtlEcoKaden {background: url(../img/eco_kaden_ttl.png) no-repeat 0 0 ;height: 55px;text-indent: -9999px;width: 219px;}

.ecoKadenHd {
	margin-bottom: 10px;
	background: url(../img/eco_kaden_ttl_bg.png) no-repeat left bottom;
}
.ecoKadenHd h3 {
	width: 100%;
	height: 31px;
	background-image: url(../img/eco_kaden_ttlSprite.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.ecoKadenHd #ecoKadenAirconTtl 	{background-position: 0 0;}
.ecoKadenHd #ecoKadenFridgeTtl 	{background-position: 0 -50px;}
.ecoKadenHd #ecoKadenLightTtl 	{background-position: 0 -100px;}
.ecoKadenHd #ecoKadenTvTtl 	{background-position: 0 -150px;}
.ecoKadenHd #ecoKadenToiletTtl 	{background-position: 0 -200px;}

/*aircon*/
.ecoKadenAirconImg {float: left;margin: 0 10px 10px 0;width: 200px;background-image: url(../img/eco_kaden_aircon.png);background-repeat: no-repeat;}
#ecoKadenAircon01 .ecoKadenAirconImg	{height: 112px;background-position: 0 0;}
#ecoKadenAircon02 .ecoKadenAirconImg	{height: 145px;background-position: 0 -200px;}
#ecoKadenAircon03 .ecoKadenAirconImg	{height: 128px;background-position: 0 -400px;}
#ecoKadenAircon04 .ecoKadenAirconImg	{height: 115px;background-position: 0 -600px;}
#ecoKadenAircon05 .ecoKadenAirconImg	{height: 129px;background-position: 0 -800px;}
#ecoKadenAircon06 .ecoKadenAirconImg	{height: 110px;background-position: 0 -1000px;}

#ecoKadenAircon01 .textTtl{margin-top:25px;}
#ecoKadenAircon02 .textTtl{margin-top:40px;}
#ecoKadenAircon03 .textTtl{margin-top:30px;}
#ecoKadenAircon04 .textTtl{margin-top:25px;}
#ecoKadenAircon05 .textTtl{margin-top:20px;}
#ecoKadenAircon06 .textTtl{margin-top:10px;}

/*frigde*/
.ecoKadenFridgeImg {float: left;margin: 0 10px 10px 0;width: 200px;background-image: url(../img/eco_kaden_fridge.png);background-repeat: no-repeat;}
#ecoKadenFridge01 .ecoKadenFridgeImg	{height: 127px;background-position: 0 0;}
#ecoKadenFridge02 .ecoKadenFridgeImg	{height: 138px;background-position: 0 -200px;}
#ecoKadenFridge03 .ecoKadenFridgeImg	{height: 136px;background-position: 0 -400px;}
#ecoKadenFridge04 .ecoKadenFridgeImg	{height: 125px;background-position: 0 -600px;}
#ecoKadenFridge05 .ecoKadenFridgeImg	{height: 121px;background-position: 0 -800px;}

#ecoKadenFridge01 .textTtl{margin-top:35px;}
#ecoKadenFridge02 .textTtl{margin-top:40px;}
#ecoKadenFridge03 .textTtl{margin-top:45px;}
#ecoKadenFridge04 .textTtl{margin-top:35px;}
#ecoKadenFridge05 .textTtl{margin-top:35px;}

/*light*/
.ecoKadenLightImg {float: left;margin: 0 10px 10px 0;width: 200px;background-image: url(../img/eco_kaden_light.png);background-repeat: no-repeat;}
#ecoKadenLight01 .ecoKadenLightImg	{height: 152px;background-position: 0 0;}
#ecoKadenLight02 .ecoKadenLightImg	{height: 148px;background-position: 0 -200px;}
#ecoKadenLight03 .ecoKadenLightImg	{height: 170px;background-position: 0 -400px;}

#ecoKadenLight01 .textTtl{margin-top:50px;} 
#ecoKadenLight02 .textTtl{margin-top:50px;} 
#ecoKadenLight03 .textTtl{margin-top:60px;} 

/*tv*/
.ecoKadenTvImg {float: left;margin: 0 10px 10px 0;width: 200px;background-image: url(../img/eco_kaden_tv.png);background-repeat: no-repeat;}
#ecoKadenTv01 .ecoKadenTvImg		{height: 107px;background-position: 0 0;}
#ecoKadenTv02 .ecoKadenTvImg		{height: 119px;background-position: 0 -200px;}
#ecoKadenTv03 .ecoKadenTvImg		{height:  98px;background-position: 0 -400px;}
#ecoKadenTv04 .ecoKadenTvImg		{height: 121px;background-position: 0 -600px;}

#ecoKadenTv01 .textTtl{margin-top:20px;} 
#ecoKadenTv02 .textTtl{margin-top:30px;} 
#ecoKadenTv03 .textTtl{margin-top:0px;} 
#ecoKadenTv04 .textTtl{margin-top:30px;} 

/*toilet*/
.ecoKadenToiletImg {float: left;margin: 0 10px 10px 0;width: 200px;background-image: url(../img/eco_kaden_toilet.png);background-repeat: no-repeat;}
#ecoKadenToilet01 .ecoKadenToiletImg	{height: 120px;background-position: 0 0;}
#ecoKadenToilet02 .ecoKadenToiletImg	{height:  93px;background-position: 0 -200px;}
#ecoKadenToilet03 .ecoKadenToiletImg	{height: 112px;background-position: 0 -400px;}
#ecoKadenToilet04 .ecoKadenToiletImg	{height: 107px;background-position: 0 -600px;}
#ecoKadenToilet05 .ecoKadenToiletImg	{height: 149px;background-position: 0 -800px;}

#ecoKadenToilet01 .textTtl{margin-top:25px;}
#ecoKadenToilet02 .textTtl{margin-top:20px;}
#ecoKadenToilet03 .textTtl{margin-top:20px;}
#ecoKadenToilet04 .textTtl{margin-top:25px;}
#ecoKadenToilet05 .textTtl{margin-top:40px;}

/* ecoKadenNav */
.ecoKadenNav{/zoom:1;margin-bottom:20px;}
.ecoKadenNav:after{content:'';display:block;clear:both;}
.ecoKadenNav li.prev{/float:left;}
.ecoKadenNav li.next{/float:right;}
.ecoKadenNav li.prev a{float:left;line-height:22px;padding-left: 25px;background:url(../img/arrow_sprite.png) no-repeat left 0;}
.ecoKadenNav li.next a{float:right;line-height:22px;padding-right: 25px;background:url(../img/arrow_sprite.png) no-repeat right -50px;}

.ecoKadenBd .textWrap{overflow:hidden;/zoom:1;}
.ecoKadenBd .textTtl{margin: 0 0 10px 0;padding:18px 20px;background: #ecffc8;font-weight:bold;color:#4aad00;overflow:hidden;line-height:1.3;/zoom:1;}
.ecoKadenBd .textBd{padding: 0 20px;}
.ecoKadenBd dt{background: url(../img/dot_gry.png) no-repeat 0 50%; padding-left: 15px;}
.ecoKadenBd dd{margin-bottom:10px;padding-left: 15px;}

.ecoKadenBd .btnShopping{width: 317px;height: 50px;margin: 30px auto;padding:0;/zoom:1;}
.ecoKadenBd .btnShopping a{display: block;width: 317px;height: 48px;margin:0;padding:0;padding-top: 2px;background: url(../img/katei_btn_shopping.png) no-repeat 0 0;font-weight: bold;text-align: center;line-height: 1.4;/zoom:1;overflow: hidden;}


/* ---------- 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 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:615px; color:#333;}
#list_Katei15Off dl{ display:block;width:615px;}
#list_Katei15Off dt{ width:135px; height:96px; text-indent:-9999px; background:url(../img/checklist_15off.png) no-repeat;}
#list_Katei15Off dd{ width:478px; height:94px; border:1px solid #3277d5;}
#list_Katei15Off dd p{ padding:10px 0 10px 10px;}
#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:1px solid #ccc;}
#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:bottom;}
#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{}
.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;}


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

 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;}