@charset "utf-8";
/*
 * Support this css
 * Date: 2009.06.16.
 * Author: Creative Team
 */

#index-page-head{
	position: relative;
	width: 953px;
	height: 72px;
	text-indent:-9999px;
	background: url(images/page-head_index.png) no-repeat 0px bottom;
}

#contents{
	float:none;
	width: 942px;
	padding:20px 0 0;
	bottom:0;
	}

/* faq */

div#faq{
	float:left;
	width:444px;
	padding-left:20px;
	}

div#faq h2{
	width:444px;
	height:38px;
	text-indent:-9999px;
	background:url(images/faq_ttl01.gif) no-repeat left top;
	}

div#faq div.top5{
	position:relative;
	width:432px;
	min-height:151px;
	padding:8px 8px 0 0;
	background:#fdf3bf;
	}

div#faq div.top5 ol{
	padding:0 10px 0 35px;
	}

div#faq div.top5 ol li{
	line-height:140%;
	padding:0 0 5px 35px;
	}

div#faq div.top5 ol li.li_01,
div#faq div.top5 ol li.li_02,
div#faq div.top5 ol li.li_03{
	font-size:14px;
	}

div#faq div.top5 ol li.li_01{ background:url(images/faq_ico01.gif) no-repeat left top; }
div#faq div.top5 ol li.li_02{ background:url(images/faq_ico02.gif) no-repeat left top; }
div#faq div.top5 ol li.li_03{ background:url(images/faq_ico03.gif) no-repeat left top; }
div#faq div.top5 ol li.li_04{ background:url(images/faq_ico04.gif) no-repeat 2px top; }
div#faq div.top5 ol li.li_05{ background:url(images/faq_ico05.gif) no-repeat 2px top; }
div#faq div.top5 ol li.li_06{ background:url(images/faq_ico06.gif) no-repeat 2px top; }

div#faq div.top5 ul{
	float:left;
	width:300px;
	padding:11px 0 0 15px;
	}

div#faq div.top5 ul li{
	display:inline;
	margin-right:10px;
	padding-left:10px;
	background:url(images/main_ico01.gif) no-repeat left center;
	}

div#faq p{
	float:right;
	width:117px;
	height:16px;
	margin:15px 0 0 0;
	text-indent:-9999px;
	background:url(images/faq_img02.gif) no-repeat left top;
	}

div#faq p a{
	display:block;
	width:117px;
	height:16px;
	}

div#faq p a:hover{ background:url(images/faq_img02_ov.gif) no-repeat left top; }

div#faq div.top5 p.check{
	position:absolute;
	left:-39px;
	top:0;
	float:none;
	width:66px;
	height:60px;
	margin:0;
	text-indent:-9999px;
	background:url(images/faq_img01.gif) no-repeat left top;
	}

div#faq div.searchWindow{
	width:406px;
	height:36px;
	margin-top:2px;
	padding:13px 0 0 34px;
	background:url(images/searchWindow_bg01.gif) no-repeat left top;
	}

div#faq div.searchWindow input.text{
	float:left;
	width:312px;
	height:10px;
	margin-right:7px;
	padding:7px 0 8px 5px;
	border:none;
	font-size:10px;
	color:#666;
	line-height:100%;
	background:none;
	}

div#faq div.searchWindow input.btn{
	float:left;
	width:46px;
	height:30px;
	margin-top:-2px;
	}

div#sideService{
	float:left;
	width:446px;
	margin:0 0 0 15px;
	}

div#sideService div.navi{
	position:relative;
	widt:446px;
	height:97px;
	padding:13px 0 0 15px;
	background:url(images/sideService_bg01.gif) no-repeat left top;
	}

div#sideService div.navi h3{
	width:240px;
	height:28px;
	text-indent:-9999px;
	background:url(images/sideService_img01.gif) no-repeat left top;
	}

div#sideService div.navi h3 a{
	display:block;
	width:240px;
	height:28px;
	}

div#sideService div.navi h3 a:hover{ background:url(images/sideService_img01_ov.gif) no-repeat left top; }

div#sideService div.navi ul{
	width:370px;
	padding:5px 0 0 0;
	}

div#sideService div.navi ul li{
	float:left;
	line-height:140%;
	width:140px;
	font-size:11px;
	padding-left:12px;
	background:url(images/main_ico02.gif) no-repeat left 4px;
	}

div#sideService div.navi ul li.even{
	float:right;
	width:200px;
	}

div#sideService div.navi p{
	position:absolute;
	right:15px;
	top:20px;
	width:104px;
	line-height:100%;
	text-indent:-9999px;
	background:url(images/sideService_img02.gif) no-repeat center top;
	}

div#sideService div.navi p span{
	display:block;
	height:15px;
	}

div#sideService div.navi p a{
	display:block;
	width:104px;
	height:36px;
	margin-top:3px;
	text-indent:-9999px;
	background:url(images/sideService_btn05.gif) no-repeat left top;
	}

div#sideService div.navi p a:hover{ background:url(images/sideService_btn05_ov.gif) no-repeat left top; }

div#sideService div.webmail,
div#sideService div.fileManager{
	float:left;
	position:relative;
	width:222px;
	height:91px;
	margin:5px 0;
	}

div#sideService div.webmail h3,
div#sideService div.fileManager h3{
	position:absolute;
	width:222px;
	height:91px;
	background:url(images/sideService_btn01.gif) no-repeat left top;
	}

div#sideService div.fileManager h3{ background:url(images/sideService_btn02.gif) no-repeat left top; }

div#sideService div.webmail h3 a,
div#sideService div.fileManager h3 a{
	display:block;
	width:222px;
	height:91px;
	text-indent:-9999px;
	}

div#sideService div.webmail h3 a:hover{ background:url(images/sideService_btn01_ov.gif) no-repeat left top; }
div#sideService div.fileManager h3 a:hover{ background:url(images/sideService_btn02_ov.gif) no-repeat left top; }

div#sideService div.webmail p,
div#sideService div.fileManager p{
	padding:40px 0 0 15px;
	width:185px;
	font-size:10px;
	line-height:140%;
	}

div#sideService ul.andomore{
	clear:both;
	width:428px;
	height:69px;
	padding:6px 6px 0 9px;
	background:url(images/sideService_bg02.gif) no-repeat left top;
	}

div#sideService ul.andomore li{
	width:211px;
	height:63px;
	}

div#sideService ul.andomore li.shokai{ float:left; background:url(images/sideService_btn03.gif) no-repeat left top; }
div#sideService ul.andomore li.visit{ float:right; background:url(images/sideService_btn04.gif) no-repeat left top; }

div#sideService ul.andomore li a{
	display:block;
	width:211px;
	height:63px;
	text-indent:-9999px;
	}

div#sideService ul.andomore li.shokai a:hover{ background:url(images/sideService_btn03_ov.gif) no-repeat left top; }
div#sideService ul.andomore li.visit a:hover{ background:url(images/sideService_btn04_ov.gif) no-repeat left top; }

/* manual */

div#manual{
	float:left;
	width:640px;
	padding:0 0 18px 20px;
	}

div#manual h2{
	width:636px;
	height:40px;
	margin-bottom:14px;
	text-indent:-9999px;
	background:url(images/manual_ttl01.gif) no-repeat left top;
	}

div#manual div{
	position:relative;
	float:left;
	width:207px;
	height:246px;
	}

div#manual div.internet{
	margin:0 5px 0 14px;
	_margin:0 5px 0 7px;
	}

div#manual div.ftp,
div#manual div.navi{
	height:121px;
	margin-bottom:5px;
	}



div#manual div h3{
	position:absolute;
	width:207px;
	height:246px;
	}

div#manual div.ftp h3,
div#manual div.navi h3{
	height:121px;
	}

div#manual div.internet h3{ background:url(images/manual_img01.gif) no-repeat left top; }
div#manual div.mail h3{ background:url(images/manual_img02.gif) no-repeat left top; }
div#manual div.ftp h3{ background:url(images/manual_img03.gif) no-repeat left top; }
div#manual div.navi h3{ background:url(images/manual_img04.gif) no-repeat left top; }

div#manual div h3 a{
	display:block;
	width:207px;
	height:246px;
	text-indent:-9999px;
	}

div#manual div.ftp h3 a,
div#manual div.navi h3 a{
	height:121px;
	}

div#manual div.internet h3 a:hover{ background:url(images/manual_img01_ov.gif) no-repeat left top; }
div#manual div.mail h3 a:hover{ background:url(images/manual_img02_ov.gif) no-repeat left top; }
div#manual div.ftp h3 a:hover{ background:url(images/manual_img03_ov.gif) no-repeat left top; }
div#manual div.navi h3 a:hover{ background:url(images/manual_img04_ov.gif) no-repeat left top; }

div#manual div p{
	padding:135px 0 0 15px;
	width:178px;
	line-height:140%;
	}

div#manual div.ftp p,
div#manual div.navi p{
	padding:50px 0 0 15px;
	}

/* hikkoshi */

div#hikkoshi{
	float:left;
	width:249px;
	padding:21px 0 0 20px;
	}

div#hikkoshi h2{
	width:249px;
	height:41px;
	margin-bottom:6px;
	text-indent:-9999px;
	background:url(images/hikkoshi_ttl01.gif) no-repeat left top;
	}

div#hikkoshi h2 a{
	display:block;
	width:249px;
	height:41px;
	}

div#hikkoshi h2 a:hover{ background:url(images/hikkoshi_ttl01_ov.gif) no-repeat left top; }

div#hikkoshi p{
	height:31px;
	font-size:11px;
	line-height:140%;
	}

div#hikkoshi ul{
	margin-top:5px;
	}

div#hikkoshi ul li{
	width:247px;
	height:49px;
	margin-bottom:6px;
	}

div#hikkoshi ul li.type01{ background:url(images/hikkoshi_img01.gif) no-repeat left top; *margin-bottom:6px }
div#hikkoshi ul li.type02{ background:url(images/hikkoshi_img02.gif) no-repeat left top; }
div#hikkoshi ul li.type03{ background:url(images/hikkoshi_img03.gif) no-repeat left top; }
div#hikkoshi ul li.type04{ background:url(images/hikkoshi_img04.gif) no-repeat left top; }

div#hikkoshi ul li a{
	display:block;
	width:247px;
	height:49px;
	text-indent:-9999px;
	}

div#hikkoshi ul li.type3 a,
div#hikkoshi ul li.type4 a,
div#hikkoshi ul li.type3 a:hover,
div#hikkoshi ul li.type4 a:hover{
	display:none;
	}

div#hikkoshi ul li.type01 a:hover{ background:url(images/hikkoshi_img01_ov.gif) no-repeat left top; }
div#hikkoshi ul li.type04 a:hover{ background:url(images/hikkoshi_img04_ov.gif) no-repeat left top; }

div#hikkoshi ul#eaInner,
div#hikkoshi ul#adslInner{
	display:none;
	position:absolute;
	width:243px;
	height:60px;
	margin:-55px 0 0 -4px;
	padding:11px 0 0 9px;
	}

div#hikkoshi ul#eaInner{ background:url(images/hikkoshi_img02_ov.gif) no-repeat left top; }
div#hikkoshi ul#adslInner{ background:url(images/hikkoshi_img03_ov.gif) no-repeat left top; }


div#hikkoshi ul#eaInner li,
div#hikkoshi ul#adslInner li{
	float:left;
	height:51px;
	margin:0 2px 0 0;
	}

div#hikkoshi ul#eaInner li a,
div#hikkoshi ul#adslInner li a{
	display:block;
	height:51px;
	text-indent:-9999px;
	}

div#hikkoshi ul#eaInner li.flets, div#hikkoshi ul#eaInner li.flets a{ width:102px; }
div#hikkoshi ul#eaInner li.ea, div#hikkoshi ul#eaInner li.ea a{ width:130px; }
div#hikkoshi ul#adslInner li.flets, div#hikkoshi ul#adslInner li.flets a{ width:106px; }
div#hikkoshi ul#adslInner li.adsl, div#hikkoshi ul#adslInner li.adsl a{ width:126px; }

div#hikkoshi ul#eaInner li.flets a:hover{ background:url(images/hikkoshi_img0201_ov.gif) no-repeat left top; }
div#hikkoshi ul#eaInner li.ea a:hover{ background:url(images/hikkoshi_img0202_ov.gif) no-repeat left top; }
div#hikkoshi ul#adslInner li.flets a:hover{ background:url(images/hikkoshi_img0301_ov.gif) no-repeat left top; }
div#hikkoshi ul#adslInner li.adsl a:hover{ background:url(images/hikkoshi_img0302_ov.gif) no-repeat left top; }

div.h2_maintenance{
clear:both;
float: left;
padding-left: 20px;
padding-bottom: 15px;
width: 445px;
}
h2.h2_maintenance{
height: 25px;
width: 445px;
background: url(images/h2_bg.gif) no-repeat -1px -151px;
}
div.h2_trouble{
float: right;
width: 445px;
padding-right: 20px;
padding-bottom: 15px;
}
h2.h2_trouble{
height: 25px;
width: 445px;
background: url(images/h2_bg.gif) no-repeat -458px -151px;
}
h3.h2_maintenance a, h3.h2_trouble a{
display: block;
width: 35px;
height: 25px;
margin-left: 402px;
}

div.h2_topic{
padding-top: 10px;
background: #eaeaea;
clear:both;
}
.h2_topic_item_left{
float: left;
min-height:120px;
_height:120px;
width: 575px;
padding-left: 100px;
border-right: solid 2px #d7d7d7;
background: url(images/h2_bg.gif) #eaeaea no-repeat 20px -184px;
}
h2.h2_topic{
display: none;
}
div.h2_maintenance ul.ul02, div.h2_trouble ul.ul02{
padding-top: 15px;
margin: 0px 10px;
}
.h2_topic a.layer_btn{
display: block;
float: right;
width: 14px;
height: 14px;
margin-right: 15px;
background: url(/common/images/button01.gif) no-repeat 0px 0px;
}
.h2_topic a.layer_btn_on{
display: block;
float: right;
width: 14px;
height: 14px;
margin-right: 15px;
background: url(/common/images/button01_on.gif) no-repeat 0px 0px;
}
.h2_topic a.layer_btn img,.h2_topic a.layer_btn_on img{display: none;}

ul.ul02 li{
padding-left: 8px;
padding-bottom: 5px;
background: url(/common/images/ul02_li_bg.gif) no-repeat 0px 7px;
line-height: 140%;
}
ul.ul02 li.hide{
visibility:hidden;
}
div.h2_maintenance ul.ul02 li,div.h2_trouble ul.ul02 li{
width: 413px;
overflow:hidden;
white-space: nowrap;
}
div.h2_topic ul.ul02 li{
padding-right:15px;
background: url(/common/images/ul02_li_bg.gif) #eaeaea no-repeat 0px 7px;
}
ul.ul02 li span{
font-size: 10px;
line-height: 140%;
color: #666;
}

.h2_topic #lyr0{
	display:none;
	}

.h2_topic_item_right{
float: right;
min-height:120px;
_height:120px;
width: 260px;
background: url(images/h2_topic_qr.gif) #eaeaea no-repeat 0px 6px;
font-size: 10px;
}
.h2_topic_item_right a{
display: block;
margin: 79px 130px 20px 32px;
}



#global-footer-body{
background: url(/common/images/main_bg04_top.gif) no-repeat center bottom;
}

#page-body{
background: url(/common/images/main_bg05_top.png) repeat-y center;
_background: url(/common/images/main_bg05_top_hiru.gif) repeat-y center;
}

#pscroller{
padding: 29px 25px 0px 605px;
width:325px;
height: 25px;
font-size: 11px;
}

#pscroller a{
display:block;
overflow:hidden;
white-space:nowrap;
width:325px;
line-height: 20px;
}

/* hikkoshi */

p.hikkoshiLink{
	width:276px;
	height:46px;
	padding-top:5px;
	margin:0 0 -5px 429px;
	text-indent:-9999px;
	background:url(/support/images/hikkoshi_btn01.gif) no-repeat left 5px;
	float:left;
	}

p.hikkoshiLink a{
	display:block;
	width:276px;
	height:46px;
	}

p.hikkoshiLink a:hover{ background:url(/support/images/hikkoshi_btn01_ov.gif) no-repeat left top; }

/* businessTrip */

p.businessTrip{
	width:194px;
	height:47px;
	padding-top:5px;
	margin-bottom:-5px;
	text-indent:-9999px;
	background:url(/support/images/b_trip.gif) no-repeat left 5px;
	float:left;
	margin-left:18px;
	}

p.businessTrip a{
	display:block;
	width:194px;
	height:47px;
	}

p.businessTrip a:hover{ background:url(/support/images/b_trip_ov.gif) no-repeat left top; }

/* 
--------------------------------------------------------------------------*/
* html div#page-head #index-page-head2{
behavior: expression(IEPNGFIX.fix(this));
}


/* E-access flow */

div#glayLayer{
	display:none;
	position:fixed;
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:#000;
	filter:alpha(opacity=75);
	opacity: 0.6;
	z-index:999;
}
* html div#glayLayer{
	position:absolute;
}
#overLayer{
	display:none;
	padding:10px;
	position: fixed;
	top:75px;
	left:50%;
	margin-left:-360px;
	z-index:1000;
}
#overLayer .close{
	position:absolute;
	top:477px;
	right:300px;
	cursor:pointer;
	clear:both;
}
* html #overLayer{
	position: absolute;
}
.Bg{
	background:url(images/flow_openingBg.gif) no-repeat;
	width:680px;
	height:504px;
}
.Bg .type1 a{
	background:url(images/flowFtype1.gif) no-repeat;
	width:205px;
	height:145px;
	display:block;
	text-indent:-9999px;
}
.Bg .type1 a:hover{
	background:url(images/flowFtype1_on.gif) no-repeat;
}
.Bg .type2 a{
	background:url(images/flowFtype2.gif) no-repeat;
	width:205px;
	height:145px;
	display:block;
	text-indent:-9999px;
}
.Bg .type2 a:hover{
	background:url(images/flowFtype2_on.gif) no-repeat;
}
.Bg .type1{
    display: block;
    float: left;
    padding-left: 110px;
    padding-top: 196px;
}
.Bg .type2{
    float: right;
    padding-right: 110px;
    padding-top: 196px;
}
.printBtn a{
	background:url(images/printBtn_s.gif) no-repeat;
	width:135px;
	height:29px;
	display:block;
	text-indent:-9999px;
}
.printBtn a:hover{
	background:url(images/printBtn_s_on.gif) no-repeat;
}
.ComQ{
	padding-top: 149px;
	width:197px;
	margin:0 auto;
}

.ComQ a{
	background:url(images/printBtn.gif) no-repeat;
	width:197px;
	height:42px;
	display:block;
	text-indent:-9999px;
}
.ComQ a:hover{
	background:url(images/printBtn_on.gif) no-repeat;
}
.returnBtn{
	padding-top: 58px;
	width:137px;
	margin:0 auto;
}

.returnBtn a{
	background:url(images/return_btn.gif) no-repeat;
	width:137px;
	height:42px;
	display:block;
	text-indent:-9999px;
}
.returnBtn a:hover{
	background:url(images/return_btn_on.gif) no-repeat;
}

.cBr a{
	background:url(images/closeBtn.gif) no-repeat;
	width:82px;
	height:27px;
	display:block;
	text-indent:-9999px;
}
.cBr a:hover{
	background:url(images/closeBtn_on.gif) no-repeat;
}
.type01Bg{
	background:url(images/type01_base.gif) no-repeat;
	width:680px;
	height:504px;
}
.type02Bg{
	background:url(images/type02_base.gif) no-repeat;
	width:680px;
	height:504px;
}
.printBtn{
	padding-left: 534px;
    padding-top: 8px;
}
.typeLeft{
	float:left;
	width:167px;
	position:relative;
}
.typeLeft .stepFlow01{
	position: absolute;
    top: 58px;
    left:21px;
    z-index: 10;
}
.typeLeft .stepFlow02{
	position: absolute;
	left: 21px;
    top: 39px;
    z-index:11;
}

.typeRight{
	background:url(images/type_step01.gif) no-repeat;
	width:435px;
	height:298px;
    margin-top: 50px;
    padding-right: 44px;
}
.step1yes{
	float:left;
	padding-left: 36px;
    padding-top: 179px;
}
.step1no{
	float:left;
	padding-left: 36px;
    padding-top: 179px;
}

.yes{
	float:left;
	padding-left: 36px;
    padding-top: 203px;
}
.no{
	float:left;
	padding-left: 36px;
    padding-top: 203px;
}

.step1yes a{
	background:url(images/flow_yes_btn.gif) no-repeat;
	width:165px;
	height:65px;
	display:block;
	text-indent:-9999px;
}
.step1yes a:hover{
	background:url(images/flow_yes_btn_on.gif) no-repeat;
}
.step1no a{
	background:url(images/flow_no_btn.gif) no-repeat;
	width:165px;
	height:65px;
	display:block;
	text-indent:-9999px;
}
.step1no a:hover{
	background:url(images/flow_no_btn_on.gif) no-repeat;
}


.yes a{
	background:url(images/flow_yes_btn.gif) no-repeat;
	width:165px;
	height:65px;
	display:block;
	text-indent:-9999px;
}
.yes a:hover{
	background:url(images/flow_yes_btn_on.gif) no-repeat;
}
.no a{
	background:url(images/flow_no_btn.gif) no-repeat;
	width:165px;
	height:65px;
	display:block;
	text-indent:-9999px;
}
.no a:hover{
	background:url(images/flow_no_btn_on.gif) no-repeat;
}
.none{
	display:none;
}

/* type01_Yes */
.type1_yes1{
	background:url(images/type1_step02.gif) no-repeat;
	width:435px;
	height:298px;
    margin-top: 50px;
    padding-right: 44px;
}
.type1_yes2{
	background:url(images/type1_step03.gif) no-repeat;
	width:435px;
	height:298px;
    margin-top: 50px;
    padding-right: 44px;
}
.type1_yes2_mid{
	background:url(images/type1_step03_mid.gif) no-repeat;
	width:435px;
	height:298px;
    margin-top: 50px;
    padding-right: 44px;
}
.type1_yes3{
	background:url(images/type1_step04.gif) no-repeat;
	width:435px;
	height:298px;
    margin-top: 50px;
    padding-right: 44px;
}

.type_yesCom{
	background:url(images/type_finish.gif) no-repeat;
	width:441px;
	height:268px;
    margin-top: 62px;
    padding-right: 40px;
}

/* type01_No */
.type1_no1{
	background:url(images/type1_no01.gif) no-repeat;
	width:441px;
	height:268px;
    margin-top: 70px;
    padding-right: 40px;
}
.type1_no2{
	background:url(images/type1_no02.gif) no-repeat;
	width:441px;
	height:268px;
    margin-top: 70px;
    padding-right: 40px;
}
.type1_no3{
	background:url(images/type1_no03.gif) no-repeat;
	width:441px;
	height:268px;
    margin-top: 70px;
    padding-right: 40px;
}
.type1_yes2_mYes{
	background:url(images/type1_yes2_mYes.gif) no-repeat;
	width:441px;
	height:268px;
    margin-top: 70px;
    padding-right: 40px;
}
.type1_no4{
	background:url(images/type1_no04.gif) no-repeat;
	width:441px;
	height:268px;
    margin-top: 70px;
    padding-right: 40px;
}
.noTxt01{
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 68px;
    padding-top: 182px;
    letter-spacing: 0.1em;
}
.noTxt02{
	font-weight:normal;
}
.noTxt03{
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding-top: 178px;
    text-align:center;
    letter-spacing: 0.1em;
}
.nooTxt03{
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding-top: 203px;
    text-align:center;
    letter-spacing: 0.1em;
}

.noTxt04{
    padding-top: 164px;
    text-align:center;
    letter-spacing: 0.1em;
}
.yestxt01{
    padding-top: 116px;
    text-align:center;
    letter-spacing: 0.1em;
}


/* type02_Yes */
.type2_yes1{
	background:url(images/type2_step02.gif) no-repeat;
	width:435px;
	height:298px;
    margin-top: 50px;
    padding-right: 44px;
}
.type2_yes2{
	background:url(images/type2_step03.gif) no-repeat;
	width:435px;
	height:298px;
    margin-top: 50px;
    padding-right: 44px;
}
.type2_yes3{
	background:url(images/type2_step04.gif) no-repeat;
	width:435px;
	height:298px;
    margin-top: 50px;
    padding-right: 44px;
}
.type2_yes4{
	background:url(images/type2_step05.gif) no-repeat;
	width:435px;
	height:298px;
    margin-top: 50px;
    padding-right: 44px;
}
.type2_yes5{
	background:url(images/type2_step06.gif) no-repeat;
	width:435px;
	height:330px;
    margin-top: 50px;
    padding-right: 44px;
}

/* type02_No */
.type2_no3{
	background:url(images/type2_no03.gif) no-repeat;
	width:441px;
	height:268px;
    margin-top: 70px;
    padding-right: 40px;
}
.type2_no4{
	background:url(images/type2_no04.gif) no-repeat;
	width:441px;
	height:268px;
    margin-top: 70px;
    padding-right: 40px;
}

dt img{
	cursor:pointer;
}
.type2txt01{
	clear: both;
	color: #666;
	font-size: 10px;
	font-family: ‚l‚r ‚oƒSƒVƒbƒN,Osaka,ƒqƒ‰ƒMƒmŠpƒS Pro W3;
	padding-top: 35px;
}

/* */
#outline01{
	position:relative;
	height: 412px;
	width:513px;
	overflow:hidden;
	margin-top:5px;
	float:right;
}

#aboutType1,#aboutType2{
	position:absolute;
	left: 36px;
}
#eAbtn{
	margin-top: -31px;
	margin-bottom: 10px;
	margin-left: 18px;
}

/*stepBtn Type1*/
.type1s1{
	position:absolute;
	top:61px;
	left:24px;
}
.type1s2{
	position:absolute;
	top:142px;
	left:24px;
}
.type1s3{
	position:absolute;
	top:223px;
	left:24px;
}
.type1s4{
	position:absolute;
	top:304px;
	left:24px;
}

.type1s1 a{
	background:url(images/type1_flow01_off.gif) no-repeat;
	width:120px;
	height:57px;
	display:block;
	text-indent:-9999px;
}
.type1s1 a:hover{
	background:url(images/type1_flow01_on.gif) no-repeat;
}
.type1s2 a{
	background:url(images/type1_flow02_off.gif) no-repeat;
	width:120px;
	height:57px;
	display:block;
	text-indent:-9999px;
}
.type1s2 a:hover{
	background:url(images/type1_flow02_on.gif) no-repeat;
}

.type1s3 a{
	background:url(images/type1_flow03_off.gif) no-repeat;
	width:120px;
	height:57px;
	display:block;
	text-indent:-9999px;
}
.type1s3 a:hover{
	background:url(images/type1_flow03_on.gif) no-repeat;
}
.type1s4 a{
	background:url(images/type1_flow04_off.gif) no-repeat;
	width:120px;
	height:57px;
	display:block;
	text-indent:-9999px;
}
.type1s4 a:hover{
	background:url(images/type1_flow04_on.gif) no-repeat;
}

/*stepBtn Type2*/
.type2s1{
	position:absolute;
	top:42px;
	left:24px;
}
.type2s2{
	position:absolute;
	top:102px;
	left:24px;
}
.type2s3{
	position:absolute;
	top:161px;
	left:24px;
}
.type2s4{
	position:absolute;
	top:220px;
	left:24px;
}
.type2s5{
	position:absolute;
	top:279px;
	left:24px;
}
.type2s6{
	position:absolute;
	top:338px;
	left:24px;
}

.type2s1 a{
	background:url(images/type2_flow01_off.gif) no-repeat;
	width:120px;
	height:43px;
	display:block;
	text-indent:-9999px;
}
.type2s1 a:hover{
	background:url(images/type2_flow01_on.gif) no-repeat;
}
.type2s2 a{
	background:url(images/type2_flow02_off.gif) no-repeat;
	width:120px;
	height:43px;
	display:block;
	text-indent:-9999px;
}
.type2s2 a:hover{
	background:url(images/type2_flow02_on.gif) no-repeat;
}
.type2s3 a{
	background:url(images/type2_flow03_off.gif) no-repeat;
	width:120px;
	height:43px;
	display:block;
	text-indent:-9999px;
}
.type2s3 a:hover{
	background:url(images/type2_flow03_on.gif) no-repeat;
}
.type2s4 a{
	background:url(images/type2_flow04_off.gif) no-repeat;
	width:120px;
	height:43px;
	display:block;
	text-indent:-9999px;
}
.type2s4 a:hover{
	background:url(images/type2_flow04_on.gif) no-repeat;
}
.type2s5 a{
	background:url(images/type2_flow05_off.gif) no-repeat;
	width:120px;
	height:43px;
	display:block;
	text-indent:-9999px;
}
.type2s5 a:hover{
	background:url(images/type2_flow05_on.gif) no-repeat;
}
.type2s6 a{
	background:url(images/type2_flow06_off.gif) no-repeat;
	width:120px;
	height:43px;
	display:block;
	text-indent:-9999px;
}
.type2s6 a:hover{
	background:url(images/type2_flow06_on.gif) no-repeat;
}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

