@charset "utf-8";

/*------------------------------------------------------------------------------
Top - CSS Modules Import
Bridge Corporation Inc. - CSS Modules Import
Copyright (C) Bridge Corporation Inc. All Rights Reserved.
------------------------------------------------------------------------------*/

html {
	background-attachment: fixed;
}

body {
	color: #2d2d2d;
	line-height: 1.0;
	height: 13480px;
	width: 8132px;
}

div#Wrapper {
	height: 13480px;
	width: 8132px;
	background: url(../img/common/bg.png) 0 0 repeat-y;
	overflow: hidden;
	zoom:1;
}

div#Container {
	background:url(../img/top/header_bg.png) 0 0 no-repeat;
	width: 8132px;
	height: 12480px;
}


/* -- NOSCRIPT -- */

div#JsNoscript {
	width: 400px;
	height: 70px;
	position: absolute;
	top: 30px;
	left: 300px;
	z-index: 900;
}



div#Nav {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 500px;
	height: 50px;
	background-color: #000;
	z-index: 1000;
}

div#Staff {
	position: fixed;
	top: 236px;
	left: 93px;
	width: 824px;
	height: 210px;
	z-index:500;
}

* html div#Staff {
	position: expression('absolute');
	top: expression((documentElement.scrollTop || this.scrollTop) + 236 + 'px');
	left: expression((documentElement.scrollLeft || this.scrollLeft) + 108 + 'px');
}

div#Staff div {
	position: absolute;
	top: 0;
	left: 0;
	width: 824px;
	height: 210px
}

div#Staff div#Stop {
	background: url(../img/common/human.png) no-repeat left top transparent;
}

div#Staff div#Moving {
	display: none;
	background: url(../img/common/human_on.png) no-repeat left top transparent;
}


/* Staff Araki */

div#StaffAraki {
	display: none;
	position: fixed;
	top: 445px;
	left: 920px;
	width: 100px;
	height: 150px;
	z-index:700;
	background: url(../img/freshers/staff_araki_thumb.png) no-repeat left top transparent;
}

* html div#StaffAraki {
	position: expression('absolute');
	top: expression((documentElement.scrollTop || this.scrollTop) + 445 + 'px');
	left: expression((documentElement.scrollLeft || this.scrollLeft) + 920 + 'px');
}


div#Header {
	position: absolute;
	top: 38px;
	left: 753px;
	z-index: 2000;
}



div#Cont01 {
	position: absolute;
	top: 0;
	left: 0;
}

/*
div#Cont02 {
	position: absolute;
	top: 100px;
	left: 2000px;
	width: 500px;
	height: 500px;
	background-color: #0c0;
}
*/


/* --- Common --- */

div#Contents {
	
}

/* GlobalNav */
ul.GlobalNavi {
	position: relative;
}


ul.GlobalNavi li {
	margin-bottom: 40px;
}

/*------------------------------------------------------------------------------
Process
-----------------------------------------------------------------------------*/

div#Phase06 ul.GlobalNavi,
div#Phase05 ul.GlobalNavi,
div#Phase04 ul.GlobalNavi,
div#Phase03 ul.GlobalNavi,
div#Phase02 ul.GlobalNavi,
div#Phase01 ul.GlobalNavi {
	position: absolute;
	top: 388px;
	left: 915px;
	width: 289px;
	height: 299px;
}



div#Phase04,
div#Phase03,
div#Phase02,
div#Phase01 {
	/*height: 1128px;*/
	height: 800px;
	background: url(../img/common/bg_maru.png)  831px 330px no-repeat;
	width: 1130px;
}

div#Phase05 h2,
div#Phase04 h2,
div#Phase03 h2,
div#Phase02 h2,
div#Phase01 h2 {
	padding-top: 42px;
	padding-left: 75px;
}

div#Phase01 {
	position: absolute;
	top:2350px;
}

div#Phase02 {
	position: absolute;
	top:4670px;
}

div#Phase03 {
	position: absolute;
	top:7008px;
}

div#Phase04 {
	position: absolute;
	top:9344px;
}

div#Phase05 {
	position: absolute;
	top:11680px;
}


/* thumb */
p#Phase00_01 {
	position: absolute;
	top: 450px;
	left: 94px;
}


p#Phase01_01 {
	position: absolute;
	top: 150px;
	left: 96px;
}


p#Phase01_02 {
	position: absolute;
	top: 460px;
	left: 96px;
}

p#Phase02_01 {
	position: absolute;
	top: 150px;
	left: 270px;
}

p#Phase02_02 {
	position: absolute;
	top: 150px;
	left: 613px;
}

p#Phase03_01 {
	position: absolute;
	top: 460px;
	left: 270px;
}

p#Phase03_02 {
	position: absolute;
	top: 150px;
	left: 787px;
}

p#Phase04_01 {
	position: absolute;
	top: 150px;
	left: 440px;
}

p#Phase04_02 {
	position: absolute;
	top: 460px;
	left: 613px;
}

p#Phase04_03 {
	position: absolute;
	top: 150px;
	left: 787px;
}


p#Phase05_01 {
	position: absolute;
	top: 150px;
	left: 787px;
}

p#Phase05_02 {
	position: absolute;
	top: 460px;
	left: 442px;
}


/* --- TopCol --- */

div#TopCol {
	position: relative;
	height: 2330px;
	background: url(../img/top/index_bg.png) 0 0 no-repeat;
}


/* h1 */
div#TopCol h1 {
	position: absolute;
	top: 65px;
	left: 75px;
}


div#TopCol p#TopLead {
	top: 155px;
	left: 75px;
	position: absolute;
}

ul#BtnTopPro {
	left: 432px;
	top: 512px;
	position:absolute;
}

/* GlobalNav */
div#TopCol ul.GlobalNavi {
	position: absolute;
	top: 388px;
	left: 915px;
}



div#TopCol ul.ProNav {
	position: absolute;
	top: 198px;
}



/* --- Process --- */

div#Process {
}

ul.ProNav {
	margin-left: 25px;
}

div.InWrap {
	height: 610px;
}

ul.ProNav li {
	margin-left: -5px;
	_zoom:1;
	_position: relative;
	margin-bottom: 30px;
}

ul.ProNav li.BtnPrev,
ul.ProNav li.BtnNext {
	margin-left: 0;
}

/* #Phase01 */
div#Phase01 div.InWrap {
	background: url(../img/process/phase1_bg.png) 0 0 no-repeat;
}

/* #Phase02 */
div#Phase02 div.InWrap {
	background: url(../img/process/phase2_bg.png) 0 0 no-repeat;
}

/* #Phase03 */
div#Phase03 div.InWrap {
	background: url(../img/process/phase3_bg.png) 0 0 no-repeat;
}

/* #Phase04 */
div#Phase04 div.InWrap {
	background: url(../img/process/phase4_bg.png) 0 0 no-repeat;
}

/* #Phase05 */
div#Phase05 {
	width: 1130px;
	height: 1128px;
}

div#Phase05 {
	background: url(../img/process/phase5_bg.png) 0 0 no-repeat;
}

/*------------------------------------------------------------------------------
Guideline
-----------------------------------------------------------------------------*/
div#Guideline {
	position: absolute;
	left: 3318px;
	top: 0;
	/*height: 1128px;*/
	height: 800px;
	width: 1280px;
	background:url(../img/common/sec_bg.png) 0 0 no-repeat;
	z-index: 700;
}

div#Guideline p.EntryBtn {
	position: absolute;
	top: 37px;
	left: 730px;
	z-index: 700;
}

div#Guideline div.GuideSec {
	top: 65px;
	left: 20px;
	position: absolute;
}

div#Guideline div.GuideSec h2 {
	margin-left: 49px;
}

div#Guideline div.GuideSec div.SecMain {
	margin: 35px 0 0 125px;
	line-height: 1.67;
}

div.GuideSec div.SecMain h3 {
	margin: 15px 0;
}

div.GuideSec div.SecMain dl {
	_zoom: 1;
	overflow: hidden;
}

div.GuideSec div.SecMain ul.GuideSecCol li {
	width: 325px;
	float: left;
	padding-right: 70px;
}

div.GuideSec div.SecMain dl.GuideDetail {
	margin-top: -20px;
	_zoom: 1;
}

div.GuideSec div.SecMain dl.GuideDetail dd ul li {
	width: 225px;
	padding-right: 0;
	float: none;
	background: url(../img/common/ico_circle_01.png) 0 50% no-repeat;
	padding-left: 10px;
}

div.GuideSec div.SecMain ul li dl.GuideDetail dt {
	float: left;
	clear: left;
	width: 85px;
	margin-top: -1px;
	padding: 15px 0;
}

div.GuideSec div.SecMain dl.GuideDetail dd {
	padding: 15px 0 15px 105px;
	background: url(../img/common/line_dotted_01.png) 0 0 repeat-x;
	margin-top: -1px;
}


div.GuideSec div.SecMain dl#Date dt {
	font-weight: bold;
	color: #038dc1;
}

div.GuideSec div.SecMain dl#Date dd {
	margin-bottom: 5px;
}

/* GlobalNav */
div#Guideline ul.GlobalNavi {
	position: absolute;
	top: 388px;
	left: 915px;
}

div.GuideSec div.SecMain dl#Treatment dt {
	float: left;
	clear: left;
	width: 70px;
	margin-top: -1px;
	padding: 5px 0;
}

div.GuideSec div.SecMain dl#Treatment dd {
	padding: 5px 0 5px 80px;
	background: url(../img/common/line_dotted_01.png) 0 0 repeat-x;
	margin-top: -1px;
}

li.BtnProcess {
	position: absolute;
	top: 278px;
}



/*------------------------------------------------------------------------------
Tweet
-----------------------------------------------------------------------------*/

div#Tweet {
	position: absolute;
	top:4672px;
	/*height: 1128px;*/
	height: 800px;
	width: 1280px;
	left: 3318px;
	z-index: 600;
	background: url(../img/common/sec_bg02.png) 0 0 no-repeat;
	zoom:1;
}

div#Tweet p.EntryBtn {
	position: absolute;
	top: 37px;
	left: 730px;
	z-index: 700;
}


div#Tweet ul.GlobalNavi {
	position: absolute;
	top: 388px;
	left: 915px;
}

div#Tweet h2 {
	padding-top: 42px;
	padding-left: 75px;
}

div#Tweet ul.SubNavBtn {
	position: absolute;
	top: 277px;
}

div#Tweet div#TweetInc {
	position: absolute;
	left: 125px;
	top: 167px;
}

div#Tweet p#Lead {
	position: absolute;
	line-height: 1.67;
	left: 100px;
	top: 100px;
}

div#Tweet div#TweetInc p#NoScript {
	line-height: 2.0;
}

div#Tweet div#TweetInc ul {
	width: 705px;
	overflow: hidden;
	_zoom: 1;
	line-height: 1.667;
}

div#Tweet div#TweetInc ul li {
	background: url(../img/common/line_dotted_01.png) 0 0 repeat-x;
	margin-top: -1px;
	padding: 15px 0 15px 10px;
}

div#Tweet div#TweetInc ul li p.prefix {
	width: 70px;
	border: 1px solid #5ac8f0;
	padding: 5px 4px;
	text-align: center;
	background: #fff;
	float: left;
}


div#Tweet div#TweetInc ul li p.status {
	width: 600px;
	float: right;
}

div#Tweet div#TweetInc ul li p.status a.Name {
	font-weight: bold;
	display: block;
}
	

div#Tweet div#TweetInc ul li p.status span.Time {
	display: block;
}


/*------------------------------------------------------------------------------
 Freshers
-----------------------------------------------------------------------------*/

div#Freshers {
	position: absolute;
	top:7050px;
	height: 1348px;
}

div#Freshers div#FreSec03,
div#Freshers div#FreSec02,
div#Freshers div#FreSec01 {
	width: 1281px;
	z-index: 600;
}

div#Freshers p.EntryBtn {
	position: absolute;
	top: 37px;
	left: 906px;
	z-index: 700;
}

/* GlobalNav */
div#Freshers div#FreSec03 ul.GlobalNavi,
div#Freshers div#FreSec02 ul.GlobalNavi {
	position: absolute;
	top: 380px;
	z-index: 700;
	left: 1068px
}


div#Freshers div#FreSec01 ul.GlobalNavi {
	position: absolute;
	top: 380px;
	z-index: 700;
	left: 1066px
}


/* FreSec01 */


div#Freshers #FreSec01 {
	left: 6976px;
	position: absolute;
	overflow: hidden;
	width: 1281px;
	padding-right: 200px;
}

div#Freshers #FreSecBg01 {
	position: relative;
	z-index: 600;
}

div#Freshers div#FreSec01 div.FreSecMain {
	position: absolute;
	top: 51px;
	left: 153px;
	z-index: 700;
}

div#Freshers div.FreSecMain h2 {
	position: absolute;
	left: 70px;
}

div#Freshers div#FreSec01 div.FreSecMain div#Prof {
	position: absolute;
	top: 83px;
	left: 142px;
}

div#Freshers div#FreSec01 div.FreSecMain div#ProfComment {
	position: absolute;
	top: 102px;
	left: 392px;
}

div#Freshers div#FreSec01 div.FreSecMain div#ProfComment p.Comment {
	position: absolute;
	top: 92px;
	left: 8px
}

div#Freshers div#FreSec02 li#TrainingBtn,
div#Freshers div#FreSec01 li#TrainingBtn {
	position: absolute;
	top: 182px;
}

div#Freshers li.FreBtnProcess {
	position: absolute;
	top: 460px;
}


div#Freshers li.TrainingNextBtn {
	position: absolute;
	top: 182px;
}

div#Freshers li.TrainingPrevBtn {
	position: absolute;
	top: 182px;
	left: 899px;
}



/* FreSec02 */
div#Freshers #FreSec02 {
	position: absolute;
	left: 5695px;
}

div#Freshers #FreSecBg02 {
	width: 1281px;
	position: relative;
	z-index: 600;
}

div#Freshers div#FreSec02 div.FreSecMain {
	position: absolute;
	top: 51px;
	left: 153px;
	z-index: 700;
}

div#Freshers div#FreSec02 div.FreSecMain div#FreSec02Box01 {
	position: absolute;
	left: 472px;
	top: 103px;
}

div#Freshers div#FreSec02 div.FreSecMain div#FreSec02Box01 p {
	position: absolute;
	margin-top: 10px;
	margin-left: -3px;
}


div#Freshers div#FreSec02 div.FreSecMain div#FreSec02Box02 {
	position: absolute;
	left: 162px;
	top: 103px;
}

div#Freshers div#FreSec02 div.FreSecMain div#FreSec02Box02 p {
	position: absolute;
	margin-top: 10px;
}


/* FreSec03 */
div#Freshers #FreSec03 {
	position: absolute;
	left: 4414px;
}

div#Freshers #FreSecBg03 {
	width: 1281px;
	position: relative;
	z-index: 600;
}

div#Freshers div#FreSec03 div.FreSecMain {
	position: absolute;
	top: 51px;
	left: 153px;
	z-index: 700;
}

div#Freshers div#FreSec03 div.FreSecMain div#FreSec03Box01 {
	position: absolute;
	left: 472px;
	top: 103px;
}

div#Freshers div#FreSec03 div.FreSecMain div#FreSec03Box01 p {
	position: absolute;
	margin-top: 10px;
	margin-left: -3px;
}


div#Freshers div#FreSec03 div.FreSecMain div#FreSec03Box02 {
	position: absolute;
	left: 162px;
	top: 103px;
}

div#Freshers div#FreSec03 div.FreSecMain div#FreSec03Box02 p {
	position: absolute;
	margin-top: 10px;
}


/* FreSec04 */
div#Freshers #FreSec04Wrapp {
	position: absolute;
	left: 3133px;
	z-index: 600;
	width: 1281px;
}


div#Freshers #FreSec04 {
	position: absolute;
	/*left: 2034px;*/
	width: 1281px;
	z-index: 700;
}

div#Freshers #FreSecBg04 {
	width: 1281px;
	position: absolute;
	z-index: 600;
}

div#Freshers div#FreSec04 div.FreSecMain {
	position: absolute;
	top: 51px;
	left: 200px;
	z-index: 800;
}

div#Freshers div#FreSec04 div.FreSecMain div#FreSec04Box01 {
	position: absolute;
	left: 166px;
	top: 120px;
}

div#Freshers div#FreSec04 div.FreSecMain div#FreSec04Box01 h4 {
	position: absolute;
	left: 48px;
	top: 44px;
}

div#Freshers div#FreSec04 div.FreSecMain div#FreSec04Box01 p {
	position: absolute;
	left: 208px;
	top: 44px;
}


div#Freshers div#FreSec04 ul.GlobalNavi {
	position: absolute;
	top: 380px;
	z-index: 700;
	left: 1098px;
}

div#Freshers #FreSec05 {
	position: absolute;
	left: 2099px;
	width: 1034px;
	z-index: 700;
}

div#Freshers #FreSecBg05 {
	width: 1034px;
	position: absolute;
	z-index: 600;
}



/*------------------------------------------------------------------------------
PRESIDENT

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

div#President {
	position: absolute;
	top:11680px;
	left: 3318px;
	/*height: 1128px;*/
	height: 800px;
	width: 1280px;
	background: url(../img/common/sec_bg02.png) 0 0 no-repeat;
	z-index: 700;
	zoom:1;
}

div#President div.PresiSec {
	position: absolute;
	left: 20px;
	top: 65px;
}

div#President div.PresiSec h2 {
	margin-left: 49px;
}

div#President div.PresiSec div.SecMain {
	margin: 72px 0 0 125px;
	width: 600px;
	height: 585px;
	background: url(../img/president/bg01.png) right top no-repeat;
}

div#President ul#HeadLink {
	position: absolute;
	top: 37px;
	left: 500px;
	z-index: 700;
}

div#President ul#HeadLink li {
	position: relative;
	display: inline;
	margin-right: 35px;
	top: -6px;
}

div#President ul#HeadLink li#ListEnd {
	margin: 0;
	top: 0;
}

div#President p.EntryBtn {
	position: absolute;
	top: 37px;
	left: 730px;
	z-index: 700;
}

/* GlobalNav */
div#President ul.GlobalNavi {
	position: absolute;
	top: 388px;
	left: 915px;
}



/*------------------------------------------------------------------------------
ThumbItem

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

div#ThumbItem {
}

div#ThumbItem p#Item01 {
	position: absolute;
	top: 153px;
	left: 2214px;
}

div#ThumbItem p#Item02 {
	position: absolute;
	top: 918px;
	left: 3900px;
}

div#ThumbItem p#Item03 {
	position: absolute;
	top: 1866px;
	left: 3541px;
}

div#ThumbItem p#Item04 {
	position: absolute;
	top: 3302px;
	left: 3531px;
}

div#ThumbItem p#Item05 {
	position: absolute;
	top: 5573px;
	left: 3846px;
}

div#ThumbItem p#Item06 {
	position: absolute;
	top: 5143px;
	left: 1516px;
}

div#ThumbItem p#Item07 {
	position: absolute;
	top: 8395px;
	left: 3846px;
}

div#ThumbItem p#Item08 {
	position: absolute;
	top: 4866px;
	left: 1986px;
}

div#ThumbItem p#Item09 {
	position: absolute;
	top: 11622px;
	left: 2510px;
}

div#ThumbItem p#Item10 {
	position: absolute;
	top: 10020px;
	left: 3531px;
}

div#ThumbItem p#Item11 {
	position: absolute;
	top: 7463px;
	left: 1469px;
}

div#ThumbItem p#Item12 {
	position: absolute;
	top: 1292px;
	left: 3531px;
}

div#ThumbItem p#Item13 {
	position: absolute;
	top: 529px;
	left: 2397px;
}

div#ThumbItem p#Item14 {
	position: absolute;
	top: 959px;
	left: 230px;
}

div#ThumbItem p#Item15 {
	position: absolute;
	top: 445px;
	left: 1590px;
}

div#ThumbItem p#Item16 {
	position: absolute;
	top: 2120px;
	left: 242px;
}

div#ThumbItem p#Item17 {
	position: absolute;
	top: 11846px;
	left: 1355px;
}

div#ThumbItem p#Item18 {
	position: absolute;
	top: 3575px;
	left: 101px;
}

div#ThumbItem p#Item19 {
	position: absolute;
	top: 4073px;
	left: 762px;
}

div#ThumbItem p#Item20 {
	position: absolute;
	top: 5593px;
	left: 626px;
}

div#ThumbItem p#Item21 {
	position: absolute;
	top: 6174px;
	left: 209px;
}

div#ThumbItem p#Item22 {
	position: absolute;
	top: 9190px;
	left: 3541px;
}

div#ThumbItem p#Item23 {
	position: absolute;
	top: 8272px;
	left: 521px;
}

div#ThumbItem p#Item24 {
	position: absolute;
	top: 8850px;
	left: 150px;
}

div#ThumbItem p#Item25 {
	position: absolute;
	top: 10343px;
	left: 283px;
}

div#ThumbItem p#Item26 {
	position: absolute;
	top: 11139px;
	left: 367px;
}

div#ThumbItem p#Item27 {
	position: absolute;
	top: 7298px;
	left: 1824px;
}

div#ThumbItem p#Item28 {
	position: absolute;
	top: 959px;
	left: 230px;
}



/*------------------------------------------------------------------------------
QueryLoader.css

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

.QOverlay {
	background-color: #fff;
	z-index: 999999;
	opacity: .80; /* Standard: FF gt 1.5, Opera, Safari */  
	filter: alpha(opacity=80); /* IE lt 8 */  
	-ms-filter: "alpha(opacity=80)"; /* IE 8 */  
	-khtml-opacity: .80; /* Safari 1.x */  
	-moz-opacity: .80; /* FF lt 1.5, Netscape */
}

.QLoader {
	background-color: #5AC8F0;
	height: 20px;
}

/*------------------------------------------------------------------------------
ColorBox.css

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

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/

#cboxOverlay{background: zoom: 1;}

#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../img/modal/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(../img/modal/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../img/modal/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(../img/modal/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(../img/modal/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../img/modal/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../img/modal/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../img/modal/border.png) 0 -29px repeat-x;}
    #cboxContent{ background:url(../img/modal/border.png)}
        /*#cboxLoadedContent{margin-bottom:28px;}*/
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../img/modal/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../img/modal/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        /*#cboxLoadingOverlay{background:url(../img/modal/loading_background.png) center center no-repeat;}*/
        #cboxLoadingGraphic{background:url(../img/modal/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:20px; right:23px; background:url(../img/modal/close.png) 0 0 no-repeat; width:37px; height:37px; text-indent:-9999px;}
        /*#cboxClose.hover{background-position:-25px -25px;}*/

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

IE6警告表示用

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

* html div#IE6 {
	position: absolute;
	width: 824px;
	top: 236px;
	left: 108px;
	z-index: 100000;
}

* html div#IE6Inner {
	height: 145px;
	padding-top: 65px;
}

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

ClearFix (基本的にクラス指定では使用しない)

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

/* -- Modern Browsers -- */

div#Tweet div#TweetInc ul li:after,
div.GuideSec div.SecMain ul.GuideSecCol:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
	line-height: 0;
}

/* -- IE7 -- */

*:first-child+html div#Tweet div#TweetInc ul li,
*:first-child+html div.GuideSec div.SecMain ul.GuideSecCol {
	zoom: 1;
}

/*  -- Legacy IE -- */

* html div#Tweet div#TweetInc ul li,
* html div.GuideSec div.SecMain ul.GuideSecCol {
	zoom: 1;
}
