@charset "UTF-8";

#midground, #foreground {position:absolute;top: 0; left: 0; right: 0;background:fixed repeat-x;}
#midground {background-image:url(../img/midCloud.png);background-position:120% top;z-index:5;}
#foreground {background-image:url(../img/foreCloud.png);background-position:50% top;z-index:15;}

#wrapper {width:1002px;margin:0 auto -65px;min-height:100%;height:auto !important;height:100%;}

#footer, .push {height:65px;}

#footer{background-image: url(../img/cloud.png);/margin-top:15px;/overflow:hidden;}
#footerContents{width:940px;height:35px;text-align: center; border-left:#fff 1px solid;border-right:#fff 1px solid; margin:auto;background-image: url(../img/cloud.png);}

#rights{color:#666;margin-top:8px;/margin-top:4px;text-align: center;font-size: 0.8em;}
#footerMenu{text-align:center;line-height:0.9em;margin-top:3px; }
#footerMenu a{/line-height:1.5em;/font-size:1.1em;text-decoration:none;}

/*
#footerA,#footer{background-image:url(../img/cloud.png);}
#footerContents,#footerContentsA{width:940px; border-left:#fff 1px solid;border-right:#fff 1px solid; margin:auto;background-image:url(../img/cloud.png);}
#footerContentsA{height:35px;text-align:center;}
#footerContents{height:100px;}
#rights{color:#666;margin-top:12px;text-align:center;font-size:0.8em;}
#footerMenu{float:right;}
#footerMenuA{text-align:center;}
*/

/*#header{background:url(../img/headerBG.png) no-repeat 0 15px;padding:30px 15px 15px;}*/
/*#header{background:url(../img/headerBG.png) no-repeat 0 15px;padding:27px 13px 10px;}
#headerTop,#bodyTop{background:url(../img/BG01.png) no-repeat;height:11px;_overflow:hidden;clear:both;}
#headerContents,#bodyContents{background:url(../img/BG02.png) repeat-y;height:auto; padding:0 25px;}
#headerEnd,#bodyEnd{background:url(../img/BG03.png) no-repeat;height:12px;_overflow: hidden;}

#headerMenu{width:338px;float:right;margin:54px 15px 0;/margin-top:-18px;}
#headerMenu li, #headerProducts li{float:left;}
#headerMenu a{text-indent:-20000px; display:block;}
#headerMenu,#headerMenu a{background:url(/global/img/HeaderMenu.png) no-repeat 0 0; overflow:hidden;height:14px;}
#headerMenu a.solution,#headerMenu a.info,#headerMenu a.inquiry,#headerMenu a.purchase{margin-left:11px;}
#headerMenu a.products{width:27px; background-position:0px -14px;}
#headerMenu a:hover.products{background-position:0px -28px;}
#headerMenu a:active.products{background-position:0px -42px;}

#headerMenu a.solution{width:93px; background-position:-38px -14px;}
#headerMenu a:hover.solution{background-position:-38px -28px;}
#headerMenu a:active.solution{background-position:-38px -42px;}

#headerMenu a.info{width:54px; background-position:-142px -14px;}
#headerMenu a:hover.info{background-position:-142px -28px;}
#headerMenu a:active.info{background-position:-142px -42px;}

#headerMenu a.inquiry{width:80px; background-position:-207px -14px;}
#headerMenu a:hover.inquiry{background-position:-207px -28px;}
#headerMenu a:active.inquiry{background-position:-207px -42px;}

#headerMenu a.purchase{width:40px; background-position:-298px -14px;}
#headerMenu a:hover.purchase{background-position:-298px -28px;}
#headerMenu a:active.purchase{background-position:-298px -42px;}*/

#headerTop,#bodyTop{background:url(../img/BG01.png) no-repeat;height:11px;_overflow:hidden;clear:both;}
#headerContents,#bodyContents{background:url(../img/BG02.png) repeat-y;height:auto; padding:0 25px;}
#headerEnd,#bodyEnd{background:url(../img/BG03.png) no-repeat;height:12px;_overflow: hidden;}

#5headerMenu{width:234px;float:right;margin:54px 15px 0;/margin-top:-54px;}
#headerMenu{width:187px;float:right;margin:54px 15px 0;/margin-top:-54px;}

#headerMenu li, #headerProducts li{float:left;}
#headerMenu a{text-indent:-20000px; display:block;}
#headerMenu,#headerMenu a{background:url(/global/img/headerMenu.png) no-repeat 0 0; overflow:hidden;height:14px;}
#headerMenu a.products{width:33px; background-position:0px -14px;}
#headerMenu a:hover.products{background-position:0px -28px;}
#headerMenu a:active.products{background-position:0px -42px;}

#headerMenu a.info{width:64px; background-position:-33px -14px;}
#headerMenu a:hover.info{background-position:-33px -28px;}
#headerMenu a:active.info{background-position:-33px -42px;}

#headerMenu a.inquiry{width:90px; background-position:-98px -14px;}
#headerMenu a:hover.inquiry{background-position:-98px -28px;}
#headerMenu a:active.inquiry{background-position:-98px -42px;}

#headerMenu a.purchase{width:44px; background-position:-189px -14px;}
#headerMenu a:hover.purchase{background-position:-189px -28px;}
#headerMenu a:active.purchase{background-position:-189px -42px;}

#logoiw a{margin:0px 0 -12px -13px;/margin:-5px 0 0 -22px;height:71px;width:172px;text-indent:-2000px;float:left;}
#logoiw a{background:url(../img/LogoIW.png) no-repeat;display:block;}

* html #headerProducts{margin-bottom:-25px;}
#headerProducts li{height:30px; margin-right:20px;}
#headerProducts a{padding: 1px 18px 3px 0; background:url(/global/img/openwin_888888.png) right center no-repeat; display:block;}
#headerProducts a:hover{background-image:url(/global/img/openwin_333333.png);}
#headerProducts a:active{background-image:url(/global/img/openwin_2268e5.png);}

#promo{background:url(../../common/img/Think_Smart.png) no-repeat;margin:5px -13px 0 0;display:block;height:20px;width:115px;text-indent:-20000px;float:right;clear:left;}

/*
#headerMenu{width:351px;height:13px;float:right;margin-top:30px; background:url(../img/HeaderMenu.gif) no-repeat; overflow:hidden;}
#headerMenu a{background:url(../img/HeaderMenu.gif) no-repeat 0 0;float:left; text-indent:-20000px; display:block;height:13px;}
#headerMenu a.solution,#headerMenu a.info,#headerMenu a.inquiry,#headerMenu a.purchase{margin-left:12px;}




#headerMenu a.info{width:52px; background-position:-143px -14px;}
#headerMenu a:hover.info{background-position:-143px -28px;}
#headerMenu a:active.info{background-position:-143px -42px;}

#headerMenu a.inquiry{width:78px; background-position:-208px -14px;}
#headerMenu a:hover.inquiry{background-position:-208px -28px;}
#headerMenu a:active.inquiry{background-position:-208px -42px;}


*/

#header,#body{margin-bottom:25px;/margin-bottom:10px;}
#footerContents{padding:15px 25px;}

/*-- Alfa --*/

#ContentsAlfa{width:740px;float:left;padding:15px 10px 0 0;border-right:#E1E9EC 1px solid;}

#news{margin:3px 0 15px 165px; font-size:0.85em; padding:0 0 5px;width:575px;/margin-left:162px;}

#tweets li {font-size:13px;background:url(/global/img/twitter.png) no-repeat left ;padding:2px 0 3px 20px;margin:8px 0 0 10px;list-style-type:none;border-bottom:#333 dotted 1px; line-height:1.25em;}
#tweets li small{ font:10px bold; white-space:nowrap}
#tweets .hash,#tweets .reply { color:#06C;}
#tweets a:link { text-decoration:none; color:#06C;}
#tweets a:active { text-decoration:none; color:#06C;}
#tweets a:hover { text-decoration:underline; color:#06C;}
tweets a:visited { text-decoration:none; color:#06C;}

#news dt,#news dd a {margin-bottom:3px;padding:6px 0;height:38px;line-height:38px;}
* html #news dd {margin-bottom:3px;height:38px;line-height:38px;}
#news dt {float:left;width:100px;padding-left:65px;color:#007EE8;font-size:12px;left:0;}
#news dd a{display:block;color:#666; background-color:#F2F8FC; border-bottom:#9C9FA2 dotted 2px;}
#news dd.dop a{line-height:19px;}

#news dt.iws {background:url(../home-img/iws.png);}
#news dt.cws {background:url(../home-img/cws.png);}
#news dt.sms {background:url(../home-img/sms.png);}
#news dt.pss {background:url(../home-img/pss.png);}
#news dt.ads {background:url(../home-img/ads.png);}

#news dd.iws a,#news dd.cws a,#news dd.sms a,#news dd.pss a,#news dd.ads a{background-repeat:no-repeat;background-position:1px 1px;}
#news dt.iws,#news dt.cws,#news dt.sms,#news dt.pss,#news dt.ads{background-repeat:no-repeat;background-position:1px 1px;}

#news dd a:hover{background-color:#fff;color:#222;}
#news dd a:active{background-color:#e9f3faD;color:#DE6E9;}


#ContentsAlfa h3 {font-size: 1.05em;background: no-repeat 1px 1px;line-height:1.5em;}
#ContentsAlfa p{margin:0.7em 0; text-indent:1em;}
 
/*-- Beta --*/
#ContentsBeta{width:195px;float:right; clear:right;position:relative;_margin-left:-195px;}
#ContentsBeta_inter{width:100%;height:100%;}
#partner,#blog,#recruit{margin-bottom:10px;border:#9c9fa2 solid 1px;background-color:#f5fafe;}
#partner:hover,#blog:hover,#recruit:hover{border-color:#73787d}

#ContentsBeta .webbanner{padding-bottom:0px;padding-left:13px;padding-top:15px;}
#ContentsBeta h3{padding-bottom:6px;padding-left:13px;padding-top:18px;}
#ContentsBeta dl{clear:both;line-height:160%;font-size:10px;vertical-align:top;padding:9px 15px 9px 13px;}
#ContentsBeta dt{float:left;display:inline;width:12px;}
#ContentsBeta dd{display:block;padding-left:13ex;}
#ContentsBeta p.oldtime{padding-top:18px;text-align:right;padding-right:15px;padding-left:13px;padding-bottom:18px;}
#ContentsBeta p.oldtime a,
#ContentsBeta p.oldtime :link{
	font-size:11px;
	font-weight:normal;
	color:#666;
	padding-right:15px;
	background-image:url(../common-img/n-link_icon02.gif);
	background-repeat:no-repeat;
	background-position:right 45%;
}

/*-------------------------------------------------------- Home Menu Bottone */
#BT{width:187px;font-size:85%;margin:auto;float:right; }
#BT a p{line-height:1.3em;padding:1px 3px 8px 21px;}
#BT a:link p{display:block;color:#9c9fa2;}
#BT a:hover p{background:#fff;color:#222;}
#BT a:active p{background:url(../home-img/bnrBTB.gif) repeat-y;}
#BT h2{height:44px;text-indent:-500em;background:url(../home-img/bnrBTA.png) no-repeat;}
#partner a h2{background-position:0 0}
#partner a:hover h2{background-position:0 -45px}
#partner a:active h2{background-position:0 -90px}
#blog a h2{background-position:-185px 0}
#blog a:hover h2{background-position:-185px -45px}
#blog a:active h2{background-position:-185px -90px}
#recruit a h2{background-position:-370px 0}
#recruit a:hover h2{background-position:-370px -45px}
#recruit a:active h2{background-position:-370px -90px}

/*-- Gamma --*/

#ContentsGamma {width:263px;margin-right:12px;font-size:0.9em; line-height:1.5em; height:100%;color:#666;float:right;}
#ContentsGamma p{padding:0 15px 0 12px;line-height:1.75em;}
#ContentsGamma p.nextlinkt{text-align:right; padding:8px 10px;}
#ContentsGamma .navi_mi2,
#ContentsGamma .navi_mi3{border-top:1px solid #e3e3e3;}

#ContentsGamma h4{height:29px; overflow:hidden;text-indent:-20000px; margin:12px 0 5px;}
#ContentsGamma .mi1{background:url(../img/navi.gif) 12px 0px no-repeat;}
#ContentsGamma .mi2{background:url(../img/navi.gif) 12px -29px no-repeat;}
#ContentsGamma .mi3{background:url(../img/navi.gif) 12px -58px no-repeat;}

#nakanohito{position:relative;top:-7px;right:-20px;float:right;}
.catch{text-align:center;}

/*-- sidemenu --*/
#float{position:relative}
/*-------------------------------------------------------- Tips */
#tips{float:right; width:190px;}
#tips li a{font-size:0.75em;color:#fff;font-weight:bold;background:url(../img/glass.png) no-repeat 50% 50%;padding:0.5em;
			line-height:2em;height:2em;display:block;vertical-align:middle;margin-bottom:5px;text-align:center;border:#666 1px solid} 
#tips li a:hover{background-image:url(../img/glass2.png);}

/*-------------------------------------------------------- sidemenu */
#sidemenu{width:195px;height:230px;top:15px;font-size:0.75em;line-height:1.35em;margin:5px;}
#sidemenu li{padding-left:5px;width:195px;margin-bottom:5px;background: url(../img/sidemenu.png) left 50% no-repeat;}
#sidemenu li a{display:block;padding:5px 0 5px 7px;font-weight:bold;color:#08F;}
#sidemenu li a:hover{background: url(../img/sidemenuC.png) repeat-x;}
#sidemenu li a:active{background: url(../img/sidemenuB.png) repeat-x;}
#sidemenu li a.active,#sidemenu li a.active:hover{background: url(../img/sidemenuD.png);}
#sidemenu li a:hover,#sidemenu li a:active,#sidemenu li a.active,#sidemenu li a.active:hover{color:#fff;}

.titleGlass {font-size:1.5em;line-height:1.25em;margin:30px 0px 15px;background:url(../img/glass.png) no-repeat 50% 50%;border:#004ea6 1px solid;color:#fff;text-align:center;padding:0.3em;text-shadow: -1px -1px 1px #004ea6;}
.titleAzLine {border:#30a6d9;border-bottom:1px dotted;border-left:5px solid;color:#30a6d9;font-size:1.25em;line-height:1.5em;margin:25px 0px 10px;padding-left:5px;}
.titleBK {color:#111;font-size:1em;margin-bottom:1em;}.titleBK, x:-moz-broken  {letter-spacing:0.06ex;}

#loadmenu{float:right; width:200px; min-height:350px;}

.campaign a{margin:3px 0 15px 165px;/margin:0;border:#23A8DB 1px solid; display:block;width:573px;height:88px; position:relative;}
.campaign a:hover{filter: alpha(opacity=55);opacity:0.55;}
