@charset "utf-8";
@import "/common/css/service_navi.css";
@import "/common/css/countdown.css";

/*
 * Support base css
 * Date: 2009.06.16.
 * Author: Creative Team
 */

/* Reset 
--------------------------------------------------------------------------*/
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, p, input{
	margin: 0;
	padding: 0;
	
	}

h1, h2, h3, h4, h5, h6, th {
	font-size: 1.0em;
	font-weight: normal;
	font-style: normal;
	line-height:1.0em;
	_line-height:1.2em;
	
	}
	
ul,ol{
	list-style: none;
	}
img {
	border: none;
	}
table{
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells:show;
	}
	
hr{
	position:absolute;
	display:none;
	}
	
/* Base 
--------------------------------------------------------------------------*/
html{
	overflow-y:scroll;
	background:#fff;
	_height: 100%;
	}

body {
	font-size:12px;
	font-family:"メイリオ" , Meiryo , "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	color:#171717;
	background:url(/common/images/main_bg01_hiru.gif) #ffb033 repeat center top;
	height: 100%;
	width: 100%;
	}

body#support{
	background:url(/common/images/main_bg01_support.gif) repeat center top;
	}

/* header 
--------------------------------------------------------------------------*/
body {	position: relative;	_position: fixed;}
#wrapper {	padding-top: 39px;}
#cmn_head {	position: absolute;	top:0;	left:0;}

/* Link 
--------------------------------------------------------------------------*/
a:link,
a:visited{
	color:#1600e8;
	overflow:hidden;
	text-decoration:underline;
	}
	
a:hover,
a:active{
	text-decoration:none;
	}


/* clearfix 
--------------------------------------------------------------------------*/
.clearfix:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix{
display: inline-block;
}

/*\*/
*html .clearfix{
height: 1%;
}
.clearfix{
display: block;
}
/**/


/* pager
--------------------------------------------------------------------------*/
.pager{
margin: 10px auto;
text-align: center;
font-size: 10px;
color: #fff;
}
.pager a,.pager a:visited{
text-decoration: none;
color: #333;
}
.pager a:hover{
text-decoration: underline;
color: #333;
}
.pager a.prev{
padding: 0px 7px 0px 10px;
background: url(/common/images/pager_bg.gif) no-repeat 0px -23px;
}
.pager .next{
padding: 0px 10px 0px 7px;
background: url(/common/images/pager_bg.gif) no-repeat right 3px;
}

span.none{
display: none;
}

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


#wrapper{
background: url(/common/images/main_bg02.gif) repeat-x center bottom;
}

#global-header,#support_global-header{
padding: 0px;
margin: 0px auto 0px;
width: 957px;
}

#support_global-header{
	position:relative;
	z-index:5;
	}

#logo{
float: left;
margin-bottom: 5px;
}
#logo h1{
width: 180px;
height: 55px;
overflow:hidden;
}
#logo a{
display: block;
width: 180px;
height: 55px;
background: url(/common/images/logo.png) no-repeat;
text-indent: -9999px;
overflow:hidden;
outline:none;
}
#support_global-header #logo a{
display: block;
width: 322px;
height: 55px;
background: url(/common/images/logo_support.png) no-repeat;
text-indent: -9999px;
}
#hd_txt {
float:left;
padding:12px 0 0 15px;
overflow:hidden;
font-weight:bold;
width:225px;
font-size:10px;
color: #cf4700;
text-align:left;
/*
width:212px;
height:29px;
text-indent:-9999px;
background:url(/common/images/txt_tosho_hiru.gif) 0 12px no-repeat;
*/
}

#hd_txt02 {
float:left;
padding-top:15px;
line-height: 16px;
overflow:hidden;
font-weight:bold;
width:225px;
font-size:10px;
color: #cf4700;
text-align:left;
}

#global-header p.text01{
	position:absolute;
	width:600px;
	font-size:10px;
	margin:32px 0 0 180px;
	color: #cf4700;
	}

#global-header-link{
float: right;
padding-right: 10px;
/*text-align: right;*/
}
#global-header-link li.bb{
height: 35px;
width: 100px;
margin: 0px 0px 0px auto;
}
#support_global-header #global-header-link li.bb{
height: 33px;
width: 110px;
margin: 0px 0px 0px auto;
}
#global-header-link li.bb a{
display: block;
height: 22px;
width: 100px;
background: url(/common/images/global_header_link_bg01_hiru.gif) no-repeat left 3px;
}
#global-header-link li.bb a:hover{
background: url(/common/images/global_header_link_bg01_hiru.gif) no-repeat left -19px;
}

#support_global-header #global-header-link li.bb a{
display: block;
height: 22px;
width: 110px;
background: url(/common/images/global_header_link_support_bg01_hiru.gif) no-repeat right 3px;
text-indent:-9999px;
overflow:hidden;
}
#support_global-header #global-header-link li.bb a:hover{
background: url(/common/images/global_header_link_support_bg01_hiru.gif) no-repeat right -19px;
}
#global-header-link li.bb a span{
display: none;
}
#global-header-link li.contact, #global-header-link li.sitemap, #global-header-link li.maintenance{
float: right;
margin-left: 15px;
padding-left: 8px;
background: url(/common/images/global_header_bullet03.gif) no-repeat left center;
font-size: 10px;
line-height: 20px;
font-weight: bold;
}


/* drop down menu
--------------------------------------------------------------------------*/

.drpdwn{
	width:171px;
	padding:2px 0 11px 3px;
	z-index: 1;
}

.drpdwn li a{
	display:block;
	width:162px;
	height:35px;
	text-indent:-9999px;
	z-index:100;
}

#global-navi li.about a.select{
	position:relative;
	top:-23px;
	height:63px;
	width:180px;
	background:url(/common/images/gnavi_bg_on_hiru.gif) no-repeat -48px top;
	}
	
#global-navi li.service a.select{
	position:relative;
	top:-23px;
	height:63px;
	width:180px;
	background:url(/common/images/gnavi_bg_on_hiru.gif) no-repeat -229px top;
	}

#global-navi li.transfer a.select{
	position:relative;
	top:-23px;
	height:63px;
	width:180px;
	background:url(/common/images/gnavi_bg_on_hiru.gif) no-repeat -410px top;
	}
	
#global-navi li.campaign a.select{
	position:relative;
	top:-23px;
	height:63px;
	width:180px;
	background:url(/common/images/gnavi_bg_on_hiru.gif) no-repeat -591px top;
	}
	
#global-navi li.faq a.select{
	position:relative;
	top:-23px;
	height:63px;
	width:202px;
	background:url(/common/images/gnavi_bg_on_hiru.gif) no-repeat -772px top;
	}
	
#global-navi li.about a:hover, 
#global-navi li.about a#active{
	position:relative;
	top:-23px;
	height:63px;
	width:180px;
	background:url(/common/images/gnavi_bg_on_hiru.gif) no-repeat -48px top;
	}
#global-navi li.service a:hover,
#global-navi li.servicet a#active{
	position:relative;
	top:-23px;
	height:63px;
	width:180px;
	background:url(/common/images/gnavi_bg_on_hiru.gif) no-repeat -229px top;
	}
#global-navi li.transfer a:hover, 
#global-navi li.transfer a#active{
	position:relative;
	top:-23px;
	height:63px;
	width:180px;
	background:url(/common/images/gnavi_bg_on_hiru.gif) no-repeat -410px top;
	}
#global-navi li.campaign a:hover,
#global-navi li.campaign a#active{
	position:relative;
	top:-23px;
	height:63px;
	width:180px;
	background:url(/common/images/gnavi_bg_on_hiru.gif) no-repeat -591px top;
	}
#global-navi li.faq a:hover,
#global-navi li.faq a#active{
	position:relative;
	top:-23px;
	height:63px;
	width:202px;
	background:url(/common/images/gnavi_bg_on_hiru.gif) no-repeat -772px top;
	}

#sub_about li.a01 a:hover{ background:url(/common/images/gnavi_sub01_01_ov.gif) no-repeat; }
#sub_about li.a02 a:hover{ background:url(/common/images/gnavi_sub01_02_ov.gif) no-repeat; }
#sub_about li.a03 a:hover{ background:url(/common/images/gnavi_sub01_03_ov.gif) no-repeat; }
#sub_about li.a04 a:hover{ background:url(/common/images/gnavi_sub01_04_ov.gif) no-repeat; }
#sub_about li.a05 a:hover{ background:url(/common/images/gnavi_sub01_05_ov.gif) no-repeat; }

#sub_service li.s01 a:hover{ background:url(/common/images/gnavi_sub02_01_ov.gif) no-repeat; }
#sub_service li.s02 a:hover{ background:url(/common/images/gnavi_sub02_02_ov.gif) no-repeat; }
#sub_service li.s03 a:hover{ background:url(/common/images/gnavi_sub02_03_ov.gif) no-repeat; }
#sub_service li.s04 a:hover{ background:url(/common/images/gnavi_sub02_04_ov.gif) no-repeat; }
#sub_service li.s05 a:hover{ background:url(/common/images/gnavi_sub02_05_ov.gif) no-repeat; }
#sub_service li.s06 a:hover{ background:url(/common/images/gnavi_sub02_06_ov.gif) no-repeat; }
#sub_service li.s07 a:hover{ background:url(/common/images/gnavi_sub02_07_ov.gif) no-repeat; }
#sub_service li.s08 a:hover{ background:url(/common/images/gnavi_sub02_08_ov.gif) no-repeat; }

#sub_transfer li.t01 a:hover{ background:url(/common/images/gnavi_sub03_01_ov.gif) no-repeat; }
#sub_transfer li.t02 a:hover{ background:url(/common/images/gnavi_sub03_02_ov.gif) no-repeat; }
#sub_transfer li.t03 a:hover{ background:url(/common/images/gnavi_sub03_03_ov.gif) no-repeat; }
#sub_transfer li.t04 a:hover{ background:url(/common/images/gnavi_sub03_04_ov.gif) no-repeat; }
#sub_transfer li.t05 a:hover{ background:url(/common/images/gnavi_sub03_05_ov.gif) no-repeat; }
#sub_transfer li.t06 a:hover{ background:url(/common/images/gnavi_sub03_06_ov.gif) no-repeat; }


#sub_campaign li.c01 a:hover{ background:url(/common/images/gnavi_sub04_01_ov.gif) no-repeat; }
#sub_campaign li.c02 a:hover{ background:url(/common/images/gnavi_sub04_02_ov.gif) no-repeat; }
#sub_campaign li.c03 a:hover{ background:url(/common/images/gnavi_sub04_03_ov.gif) no-repeat; }
#sub_campaign li.c04 a:hover{ background:url(/common/images/gnavi_sub04_04_ov.gif) no-repeat; }
#sub_campaign li.c05 a:hover{ background:url(/common/images/gnavi_sub04_05_ov.gif) no-repeat; }
#sub_campaign li.c06 a:hover{ background:url(/common/images/gnavi_sub04_06_ov.gif) no-repeat; }
#sub_campaign li.c07 a:hover{ background:url(/common/images/gnavi_sub04_07_ov.gif) no-repeat; }

#sub_faq li.f01 a:hover{ background:url(/common/images/gnavi_sub05_01_ov.gif) no-repeat; }
#sub_faq li.f02 a:hover{ background:url(/common/images/gnavi_sub05_02_ov.gif) no-repeat; }
#sub_faq li.f03 a:hover{ background:url(/common/images/gnavi_sub05_03_ov.gif) no-repeat; }
#sub_faq li.f04 a:hover{ background:url(/common/images/gnavi_sub05_04_ov.gif) no-repeat; }
#sub_faq li.f05 a:hover{ background:url(/common/images/gnavi_sub05_05_ov.gif) no-repeat; }
#sub_faq li.f06 a:hover{ background:url(/common/images/gnavi_sub05_06_ov.gif) no-repeat; }



#sub_service li.s06 { padding: 19px 0 0; }


#sub_about{ 
	background:url(/common/images/gnavi_sub01_bg.png) no-repeat;
	position:absolute;
	left: 54px;
    top: 108px;
	z-index: 1000;
	 }

#sub_service{
	 background:url(/common/images/gnavi_sub02_bg.png) no-repeat; 
	 position:absolute;
	 padding-top: 20px;
	 left: 235px;
     top: 108px;
	 z-index: 1000;
	 }

#sub_transfer{
	 background:url(/common/images/gnavi_sub03_bg.png) no-repeat; 
	 position:absolute;
	 left: 416px;
     top: 108px;
	 z-index: 1000;
	 }

#sub_campaign{
	background:url(/common/images/gnavi_sub04_bg.png) no-repeat; 
	position:absolute;
	right: 186px;
	top: 108px;
	z-index: 1000;
	}

#sub_faq{ 
	background:url(/common/images/gnavi_sub05_bg.png) no-repeat; 
	position:absolute;
	right: 8px;
    top: 108px;
	z-index: 1000;
}

/*global-navi for service
----------------------------------------------------------------------------------*/
#global-navi{
height: 55px;
background: url(/common/images/gnavi_bg.png) no-repeat left top;
clear: both;
position:relative;
}
#global-navi a{
display: block;
text-indent: -9999px;
outline:none;
}
#global-navi ul{
padding: 7px 0px 7px 0px;
position: relative;
}
#global-navi li{
float: left;
position: absolute;
}
#global-navi li.home{width: 41px;left:7px;}
#global-navi li.about{width: 181px;left:48px;}
#global-navi li.service{width: 181px;left:229px;}
#global-navi li.transfer{width: 181px;left:410px;}
#global-navi li.campaign{width: 181px;left:591px;}
#global-navi li.faq{width: 170px;left:772px;}

#global-navi li.home a{
width: 40px;height: 42px;margin-right: 1px;
background: url(/common/images/gnavi_bg_hiru.gif) no-repeat -7px -7px;
}
#global-navi li.about a{
width: 180px;height: 42px;margin-right: 1px;
background: url(/common/images/gnavi_bg_hiru.gif) no-repeat -48px -7px;
}
#global-navi li.service a{
width: 180px;height: 42px;margin-right: 1px;
background: url(/common/images/gnavi_bg_hiru.gif) no-repeat -229px -7px;
}
#global-navi li.transfer a{
width: 180px;height: 42px;margin-right: 1px;
background: url(/common/images/gnavi_bg_hiru.gif) no-repeat -410px -7px;
}
#global-navi li.campaign a{
width: 180px;height: 42px;margin-right: 1px;
background: url(/common/images/gnavi_bg_hiru.gif) no-repeat -591px -7px;
}
#global-navi li.faq a{
width: 170px;height: 42px;
background: url(/common/images/gnavi_bg_hiru.gif) no-repeat -772px -7px;
}
#global-navi li.home a:hover{
background: url(/common/images/gnavi_bg_on_hiru.gif) no-repeat -7px -23px;
}
#global-navi li.about a:hover, #global-navi li.about a#active{
position: relative;
top:-23px;
height: 65px;
background: url(/common/images/gnavi_bg_on_hiru.gif) no-repeat -48px 0px;
}
#global-navi li.service a:hover, #global-navi li.service a#active{
position: relative;
top:-23px;
height: 65px;
background: url(/common/images/gnavi_bg_on_hiru.gif) no-repeat -229px 0px;
}
#global-navi li.transfer a:hover, #global-navi li.transfer a#active{
position: relative;
top:-23px;
height: 65px;
background: url(/common/images/gnavi_bg_on_hiru.gif) no-repeat -410px 0px;
}
#global-navi li.campaign a:hover, #global-navi li.campaign a#active{
position: relative;
top:-23px;
height: 65px;
background: url(/common/images/gnavi_bg_on_hiru.gif) no-repeat -591px 0px;
}
#global-navi li.faq a:hover, #global-navi li.faq a#active{
position: relative;
top:-4px;
height: 46px;
width:202px;
background: url(/common/images/gnavi_bg_on_hiru.gif) no-repeat -772px -19px;
}


/*global-navi for support
----------------------------------------------------------------------------------*/
#support_global-header #global-navi{
height: 57px;
background: url(/common/images/gnavi_support_bg.png) no-repeat left top;
clear: both;
}
#support_global-header #global-navi a{
display: block;
text-indent: -9999px;
}
#support_global-header #global-navi ul{
padding: 7px 0px 7px 0px;
position: relative;
}
#support_global-header #global-navi li{
float: left;
position: absolute;
}
#support_global-header #global-navi li.home{width: 84px;left:6px;}
#support_global-header #global-navi li.faq{width: 166px;left:92px;}
#support_global-header #global-navi li.manual{width: 166px;left:260px;}
#support_global-header #global-navi li.bbnavi{width: 166px;left:428px;}
#support_global-header #global-navi li.hikkoshi{width: 167px;left:596px;}
#support_global-header #global-navi li.other{width: 177px;left:765px;}
#support_global-header #global-navi li.home a{
width: 82px;
height: 42px;
margin-right: 1px;
background: url(/common/images/gnavi_support_bg_hiru.gif) no-repeat -7px -7px;
}


/* faq */
#support_global-header #global-navi li.faq a{
	width:167px;
height: 42px;
margin-right: 1px;
background: url(/common/images/gnavi_support_bg_hiru.gif) no-repeat -92px -7px;
}

#support_global-header #global-navi li.faq a.select{
	position:relative;
	top:-30px;
	height:80px;
	width:167px;
	background:url(/common/images/gnavi_support_bg_on_hiru.gif) no-repeat -92px top;
	}

/* manual */

#support_global-header #global-navi li.manual a{
	width: 166px;
	height: 42px;
	margin-right: 1px;
	background: url(/common/images/gnavi_support_bg_hiru.gif) no-repeat -260px -7px;
}

#support_global-header #global-navi li.manual a.select{
	position:relative;
	top:-30px;
	height:80px;
	width:167px;
	background:url(/common/images/gnavi_support_bg_on_hiru.gif) no-repeat -260px top;
	}

/* bbnavi */
#support_global-header #global-navi li.bbnavi a{
	width: 166px;
	height: 42px;
	margin-right: 1px;
	background: url(/common/images/gnavi_support_bg_hiru.gif) no-repeat -428px -7px;
}

#support_global-header #global-navi li.bbnavi a.select{
	position:relative;
	top:-30px;
	height:80px;
	width:167px;
	background:url(/common/images/gnavi_support_bg_on_hiru.gif) no-repeat -428px top;
	}

/* hikkoshi */
#support_global-header #global-navi li.hikkoshi a{
	width: 167px;
	height: 42px;
	background: url(/common/images/gnavi_support_bg_hiru.gif) no-repeat -596px -7px;
}

#support_global-header #global-navi li.hikkoshi a.select{
	position:relative;
	top:-15px;
	height:65px;
	width:167px;
	background:url(/common/images/gnavi_support_bg_on_hiru.gif) no-repeat -596px -15px;
	}

/* other  */ 

#support_global-header #global-navi li.other a{
	width: 177px;
	height: 42px;
	background: url(/common/images/gnavi_support_bg_hiru.gif) no-repeat -765px -7px;
}

#support_global-header #global-navi li.other a.select{
	position:relative;
	top:-15px;
	height:65px;
	width:177px;
	background:url(/common/images/gnavi_support_bg_on_hiru.gif) no-repeat -765px -15px;
	}




#support_global-header #global-navi li.home a:hover{
background: url(/common/images/gnavi_support_bg_on_hiru.gif) no-repeat -7px -30px;
}
#support_global-header #global-navi li.faq a:hover, #support_global-header #global-navi li.faq a#active{
	position: relative;
	top:-30px;
	height: 80px;
	width: 167px;
	background: url(/common/images/gnavi_support_bg_on_hiru.gif) no-repeat -92px top;
	}
#support_global-header #global-navi li.manual a:hover, #support_global-header #global-navi li.manual a#active{
	position: relative;
	top:-30px;
	height: 80px;
	background: url(/common/images/gnavi_support_bg_on_hiru.gif) no-repeat -260px top;
	}
#support_global-header #global-navi li.bbnavi a:hover, #support_global-header #global-navi li.bbnavi a#active{
	position: relative;
	top:-30px;
	height: 80px;
	background: url(/common/images/gnavi_support_bg_on_hiru.gif) no-repeat -428px top;
	}
#support_global-header #global-navi li.hikkoshi a:hover, #support_global-header #global-navi li.hikkoshi a#active{
	position: relative;
	top:-15px;
	height: 65px;
	background: url(/common/images/gnavi_support_bg_on_hiru.gif) no-repeat -596px -15px;
	}
#support_global-header #global-navi li.other a:hover, #support_global-header #global-navi li.other a#active{
	position: relative;
	top:-15px;
	height: 65px;
	background: url(/common/images/gnavi_support_bg_on_hiru.gif) no-repeat -765px -15px;
	}

/* submenu */

ul.support-submenu{
	display:none;
	position:absolute;
	width:164px;
	height:185px;
	padding:0 0 0 3px;
	background: url(/common/images/gnavi_support_bg02.png) no-repeat left bottom;
	z-index: 1000;
	}

ul#support-faq{ top:109px; left:96px; height:185px; }
ul#support-manual{ top:109px; left:265px; height:115px; }
ul#support-bbnavi{ top:109px; left:434px; height:80px; }
ul#support-hikkoshi{ top:109px; left:604px; height:185px; }
ul#support-other{
	top:109px;
	left:772px;
	width:175px;
	height:186px;
	background: url(/common/images/gnavi_support_bg03.png) no-repeat left bottom;
	}

ul.support-submenu li{
	width:154px;
	height:35px;
	text-indent:-9999px;
	}

ul.support-submenu li a{
	display:block;
	width:154px;
	height:35px;
	}

ul#support-other li,
ul#support-other li a{
	width:161px;
	}

ul.support-submenu li.faq01{ background:url(/common/images/submenu_support_faq01.gif) no-repeat left top; }
ul.support-submenu li.faq02{ background:url(/common/images/submenu_support_faq02.gif) no-repeat left top; }
ul.support-submenu li.faq03{ background:url(/common/images/submenu_support_faq03.gif) no-repeat left top; }
ul.support-submenu li.faq04{ background:url(/common/images/submenu_support_faq04.gif) no-repeat left top; }
ul.support-submenu li.faq05{ background:url(/common/images/submenu_support_faq05.gif) no-repeat left top; }

ul.support-submenu li.faq01 a:hover{ background:url(/common/images/submenu_support_faq01_ov.gif) no-repeat left top; }
ul.support-submenu li.faq02 a:hover{ background:url(/common/images/submenu_support_faq02_ov.gif) no-repeat left top; }
ul.support-submenu li.faq03 a:hover{ background:url(/common/images/submenu_support_faq03_ov.gif) no-repeat left top; }
ul.support-submenu li.faq04 a:hover{ background:url(/common/images/submenu_support_faq04_ov.gif) no-repeat left top; }
ul.support-submenu li.faq05 a:hover{ background:url(/common/images/submenu_support_faq05_ov.gif) no-repeat left top; }


ul.support-submenu li.man01{ background:url(/common/images/submenu_support_manual01.gif) no-repeat left top; }
ul.support-submenu li.man02{ background:url(/common/images/submenu_support_manual02.gif) no-repeat left top; }
ul.support-submenu li.man03{ background:url(/common/images/submenu_support_manual03.gif) no-repeat left top; }

ul.support-submenu li.man01 a:hover{ background:url(/common/images/submenu_support_manual01_ov.gif) no-repeat left top; }
ul.support-submenu li.man02 a:hover{ background:url(/common/images/submenu_support_manual02_ov.gif) no-repeat left top; }
ul.support-submenu li.man03 a:hover{ background:url(/common/images/submenu_support_manual03_ov.gif) no-repeat left top; }

ul.support-submenu li.nav01{ background:url(/common/images/submenu_support_navi01.gif) no-repeat left top; }
ul.support-submenu li.nav02{ background:url(/common/images/submenu_support_navi02.gif) no-repeat left top; }

ul.support-submenu li.nav01 a:hover{ background:url(/common/images/submenu_support_navi01_ov.gif) no-repeat left top; }
ul.support-submenu li.nav02 a:hover{ background:url(/common/images/submenu_support_navi02_ov.gif) no-repeat left top; }

ul.support-submenu li.hikkoshi01{ background:url(/common/images/submenu_support_hikkoshi01.gif) no-repeat left top; }
ul.support-submenu li.hikkoshi02{ background:url(/common/images/submenu_support_hikkoshi02.gif) no-repeat left top; }
ul.support-submenu li.hikkoshi03{ background:url(/common/images/submenu_support_hikkoshi03.gif) no-repeat left top; }
ul.support-submenu li.hikkoshi04{ background:url(/common/images/submenu_support_hikkoshi04.gif) no-repeat left top; }
ul.support-submenu li.hikkoshi05{ background:url(/common/images/submenu_support_hikkoshi05.gif) no-repeat left top; }

ul.support-submenu li.hikkoshi01 a:hover{ background:url(/common/images/submenu_support_hikkoshi01_ov.gif) no-repeat left top; }
ul.support-submenu li.hikkoshi02 a:hover{ background:url(/common/images/submenu_support_hikkoshi02_ov.gif) no-repeat left top; }
ul.support-submenu li.hikkoshi03 a:hover{ background:url(/common/images/submenu_support_hikkoshi03_ov.gif) no-repeat left top; }
ul.support-submenu li.hikkoshi04 a:hover{ background:url(/common/images/submenu_support_hikkoshi04_ov.gif) no-repeat left top; }
ul.support-submenu li.hikkoshi05 a:hover{ background:url(/common/images/submenu_support_hikkoshi05_ov.gif) no-repeat left top; }


ul.support-submenu li.spe01{ background:url(/common/images/submenu_support_spe01.gif) no-repeat left top; }
ul.support-submenu li.spe02{ background:url(/common/images/submenu_support_spe02.gif) no-repeat left top; }
ul.support-submenu li.spe03{ background:url(/common/images/submenu_support_spe03.gif) no-repeat left top; }
ul.support-submenu li.spe04{ background:url(/common/images/submenu_support_spe04.gif) no-repeat left top; }
ul.support-submenu li.spe05{ background:url(/common/images/submenu_support_spe05.gif) no-repeat left top; }

ul.support-submenu li.spe01 a:hover{ background:url(/common/images/submenu_support_spe01_ov.gif) no-repeat left top; }
ul.support-submenu li.spe02 a:hover{ background:url(/common/images/submenu_support_spe02_ov.gif) no-repeat left top; }
ul.support-submenu li.spe03 a:hover{ background:url(/common/images/submenu_support_spe03_ov.gif) no-repeat left top; }
ul.support-submenu li.spe04 a:hover{ background:url(/common/images/submenu_support_spe04_ov.gif) no-repeat left top; }
ul.support-submenu li.spe05 a:hover{ background:url(/common/images/submenu_support_spe05_ov.gif) no-repeat left top; }



#page-head{
padding: 0px;
margin: 0px auto 0px;
width: 957px;
}
#page-head h1{
text-indent: -9999px;
text-align:left
}
#campInfo{
float: right;
padding: 30px 25px 0px 0px;
width:325px;
font-size: 11px;
line-height: 18px;
}
#campInfo a{
display: block;
width: 325px;
overflow:hidden;
white-space: nowrap;
}
#page-body{
padding: 0px 9px 0px 6px;
margin: 0px auto -30px;
width: 942px;
background: url(/common/images/main_bg05.png) repeat-y center;
_background: url(/common/images/main_bg05_hiru.gif) repeat-y center;
}




#breadcrumb{
float: right;
text-align: right;
font-size: 10px;
}
#breadcrumb ul{
_float: right;
padding-right: 10px;
}

#breadcrumb li{
float: left;
line-height: 160%;
}
#contents{
position: relative;
bottom: -15px;
float: left;
width: 754px;
}
#navi{
float: right;
width: 176px;
}
#global-footer-wrap{
_zoom:100%;
}

#global-footer-wrap p.copy{
	line-height: 20px;
	background-color: #000000;
	padding: 10px 0 0;
	text-align: center;
	color:#666;
	height:65px;
	font-size:10px;
}
	
#global-footer-wrap p.copyTop{
	line-height: 20px;
	background-color: #000000;
	padding: 10px 0 0;
	text-align: center;
	color:#666;
	height:35px;
	font-size:10px;
}


#global-footer{
background: url(/common/images/main_bg03_hiru.gif) repeat-x center 0px;
text-align: center;
}
#global-footer-body{
margin: 0px auto;
padding: 70px 3px 0px 0px;
height:23px;
width: 954px;
color: #2c2c2c;
font-size:10px;
line-height: 20px;
text-align: left;
background: url(/common/images/main_bg04.gif) no-repeat center bottom;
}
.top-style #global-footer-body { background:none;}

#global-footer-body li{
float: left;
padding: 2px 0px 0px;
background: #000;
}
#global-footer-body a, #global-footer-body a:visited{
padding: 0px 5px;
border-right: solid 1px #2c2c2c;
font-size:10px;
line-height: 12px;
color: #fff;
text-decoration: none;
}
#global-footer-body a:hover{
padding: 0px 5px;
border-right: solid 1px #2c2c2c;
font-size:10px;
line-height: 12px;
color: #fff;
text-decoration: underline;
}
#global-footer-body .last a,#global-footer-body .last a:visited,#global-footer-body .last a:hover{
border-right:none;
}
#global-footer-body .pagetop{
float: right;
background: url(/common/images/pagetop_bg.gif) no-repeat right 0px;
color: #6b6b6b;
}
#global-footer-body .pagetop a, #global-footer-body .pagetop a:visited{
padding: 0px 20px 0px 0px;
line-height: 20px;
font-size:10px;
border-right: 0px;
color: #6b6b6b;
text-decoration: none;
}
#global-footer-body .pagetop a:hover{
border-right: 0px;
color: #6b6b6b;
text-decoration: underline;
}

#gmo-footer-bg{
display:inline-block;
background: #fff;
width:100%;
padding-bottom:10px;
}

#gmo-footer-bg:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

#gmo-footer-bg #gmo_foot{
	width:980px;
	margin:0 auto;
	background:none;
}
#gmo-footer-bg #gmo_link{
	float:right;
	width:800px;
}



/* 
--------------------------------------------------------------------------*/
* html div#logo a,
* html div#global-navi,
* html div#page-head h1,
* html div#page-head h2,
* html div#page-head #index-page-head{
behavior: expression(IEPNGFIX.fix(this));
}


/* for contact
--------------------------------------------------------------------------*/

/* use opacity */
#glayer {
  position: fixed!important;
  position: absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:100;
  background-color:#1F1F1F;
  -moz-opacity: 0.9;
  opacity:.90;
  filter: alpha(opacity=90);
}

/* use png */
#glayer_img {
  position: fixed!important;
  position: absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:100;
  background-image: url(glayer.png);
}
* html #glayer_img {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="glayer.png", sizingMethod="scale");
}


#glayer{
text-align:center;
}
#iframebgwap{
z-index:300;
position: absolute;
top:0;
width:100%;
text-align:center;
}
#iframebgh a,#iframebghs a{
display: block;
margin-left: 630px;
padding-top: 30px;
height: 30px;
width: 75px;
}
#iframebg{
position: relative;
margin: 0px auto;
width:734px;
background: url(/common/images/bg002.gif) repeat-y center top;
}
#iframebgh{
margin:auto;
width:734px;
height: 78px;
background: url(/common/images/bg001.gif) no-repeat center top;
}
#iframebgf{
height:65px;
margin:auto;
width:734px;
background: url(/common/images/bg001.gif) no-repeat center bottom;
}
#iframebghs{
margin:auto;
width:734px;
height: 78px;
background: url(/common/images/bg003.gif) no-repeat center top;
}
#iframebgfs{
height:65px;
margin:auto;
width:734px;
background: url(/common/images/bg003.gif) no-repeat center bottom;
}

#frame{
margin: 0px;
height:530px;
width:695px;
_width:715px;
border: none;
overflow:hidden;
}
/* fav
--------------------------------------------------------------------------*/

#prsnlstng {
	position:fixed;
	bottom: 10px;
	right: 20px;
	background: url(/common/images/prsnlstng_bg01.png) no-repeat center bottom;
	padding: 22px 0 0 97px;
	width: 162px;
	height: 35px;
}

#prsnlstng dl {
	margin: 0;
	padding: 0;
}

#prsnlstng dt{	display: none;}
#prsnlstng dd{
	background: none;
	float: left;
	text-indent: -9999px;
	margin: 0 3px 0 0;
	padding: 0;
}
#prsnlstng dd a{
	display: block;
	background: none;
	margin: 0;
	padding: 0;
}

#prsnlstng dd.bm01, #prsnlstng dd.bm01 a{
	width: 18px;
	height: 17px;
}

#prsnlstng dd.bm02, #prsnlstng dd.bm02 a{
	width: 14px;
	height: 14px;
}

#prsnlstng dd.bm03, #prsnlstng dd.bm03 a{
	width: 15px;
	height: 15px;
}

#prsnlstng dd.bm04, #prsnlstng dd.bm04 a, 
#prsnlstng dd.bm05, #prsnlstng dd.bm05 a{
	width: 16px;
	height: 16px;
}


#wb_banner{
	margin: 0;
	padding: 0;
	position: fixed;
	left:0;
	bottom:0;
	_bottom:-1px;
	width: 100%;
	background: #000;
	z-index:200;
	height:50px;
}
#wb_banner a{
display:block;
width:100%;
height:50px;
background:url(/common/images/wb_bnr_ea.gif) no-repeat center top;
text-indent: -9999px;
}
#wb_banner_bh{
	height:50px;
}

#wb_banner p.ea_floating{
	text-indent:-9999px;
	width:820px;
	height:50px;
	margin:0 auto;
	background:url(/common/images/ea_floating.gif) no-repeat;
}

#muscle_wb_banner{
	margin: 0;
	padding: 0;
	position: fixed;
	left:0;
	bottom:0;
	_bottom:-1px;
	width: 100%;
	background:url(/muscle/images/wb_bnr_muscle_bg.gif) #000 repeat-x center top;
	z-index:200;
	height:50px;
}
#muscle_wb_banner a{
	display:block;
	width:100%;
	height:50px;
	background:url(/muscle/images/wb_bnr_muscle.jpg) no-repeat center top;
	text-indent: -9999px;
}
#muscle_wb_banner_bh{
	height:50px;
}


/*--- the darkness ---*/

div#dark_msg_top {
	width:754px;
	height:33px;
	margin-left:60px;
	margin-bottom:7px;
	background:url(/topimages/dark_msg_bg.gif) no-repeat;
	overflow:hidden;
}
div#dark_msg_second {
	height:33px;
	margin:20px 0 20px 38px;
	background:url(/topimages/dark_msg684_bg.gif) no-repeat;
	overflow:hidden;
}

div#dark_msg_second02 {
	position:relative;
	width:501px;
	height:39px;
	line-height:22px;
	margin:20px 0 20px 64px;
	padding:40px 0 0 113px;
	background:url(/topimages/dark_msg684_bg_02.gif) no-repeat;
	overflow:hidden;
}

div#dark_msg_second02 a,
div#dark_msg_second02 a:visited{
	text-decoration:none;
	color:#000;
	}

div#dark_msg_second02 p.detailsLink{
	position:absolute;
	bottom:0;
	right:21px;
	width:105px;
	height:45px;
	}

div#dark_msg_second02 p.detailsLink a{
	display:block;
	width:105px;
	height:45px;
	text-indent:-9999px;
	}

div#dark_msg_second02 p.detailsLink a:hover{
	background:url(/topimages/dark_msg684_bg_02_ov.gif) no-repeat;
	}

div#dark_msg_second02 em{
	color:#ff009a;
	font-weight:bold;
	font-style:normal;
	}

div#dark_msg_second02 strong{
	color:#ff009a;
	font-weight:bold;
	font-size:14px;
	}

div#dark_msg_top p,
div#dark_msg_second p{
	line-height:120%;
	padding:9px 0 0 70px;
}
div#dark_msg_top p a, div#dark_msg_second p a{color:#000; text-decoration:none;letter-spacing : -1px; }
div#dark_msg_top p a:hover, div#dark_msg_second p a:hover{color:#999;letter-spacing : -1px;}
div#dark_msg_top p strong, div#dark_msg_second p strong{color:#ff009b; font-weight:bold;}
div#dark_msg_top p a:hover strong, div#dark_msg_second p a:hover strong{color:#ff99cc;}


/*-- chase the chance --*/

#contents dl.chance {
	width:643px;
	height:134px;
	margin-top:-10px;
	margin-left:-22px;
	margin-bottom:20px;
	overflow:hidden;
	background:url(/common/images/chance_bnr_camp.gif) no-repeat;
}
#contents dl.chance dt,
#contents dl.chance dd{text-indent:-9999px;}

#contents dl.chance2 {
	width:643px;
	height:134px;
	margin:10px 0 20px 48px;
	overflow:hidden;
	background:url(/common/images/chance_bnr_svftth.gif) no-repeat;
}
#contents dl.chance2 dt,
#contents dl.chance2 dd{text-indent:-9999px;}



/* guidance_links
---------------------------------------------------------------------------------------------*/
#guidance_links p{
margin-left: 20px;
height: 41px;
background:url(/service/ftth/images/ftth_links_ttl.gif) no-repeat;
text-indent: -9999px;
}
#guidance_links div.links{
margin-left: 9px;
margin-bottom: 15px;
background:url(/service/ftth/images/ftth_links_ttl_bg2.gif) repeat-y 11px;
}
#guidance_links div.links div{
float: left;
padding-left: 11px;
padding-bottom: 15px;
width: 234px;
line-height: 48px;
text-indent: -9999px;
}
#guidance_links div.links div.links1{background:url(/service/ftth/images/ftth_links_ttl_bg.gif) no-repeat 11px 0px;}
#guidance_links div.links div.links2{background:url(/service/ftth/images/ftth_links_ttl_bg.gif) no-repeat -234px 0px;}
#guidance_links div.links div.links3{background:url(/service/ftth/images/ftth_links_ttl_bg.gif) no-repeat -479px 0px;}
#guidance_links div.links div.links1{_background:url(/service/ftth/images/ftth_links_ttl_bg.gif) no-repeat 11px 0px;}
#guidance_links div.links div.links2{_background:url(/service/ftth/images/ftth_links_ttl_bg.gif) no-repeat -234 0px;}
#guidance_links div.links div.links3{_background:url(/service/ftth/images/ftth_links_ttl_bg.gif) no-repeat -479px 0px;_margin-left: 0px;}

#guidance_links div.links ul{
padding-top: 5px;
padding-left: 10px;
padding-right: 20px;
}

#guidance_links div.links li{
padding-left: 10px;
line-height: 18px;
text-indent: 0px;
background:url(/common/images/bullet07.gif) no-repeat 0px 3px;
}
#guidance_links div.links li a{
text-decoration: underline;
}

#guidance_links div.links li a:hover{
text-decoration: none;
}



/* ftth_transfer */

div#ftth_transfer {
	margin:0 0 30px 20px;
	width:725px;
	background:url(/service/ftth/images/ftth_transfer_bg.gif) no-repeat;
}
div#ftth_transfer p.ttl,
div#ftth_transfer p.subttl{display:none;}
div#ftth_transfer ol{
	width:665px;
	padding-top:190px;
	padding-left:60px;
	zoom:100%;
}
div#ftth_transfer ol li{
	float:left;
	width:300px;
	margin-right:30px;
}
div#ftth_transfer ol:after{
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
div#ftth_transfer ol li dl dt{font-weight:bold; padding-bottom:5px;}
div#ftth_transfer ol li dl dd{line-height:140%;}


/*--regist_new.inc--*/

div.regist_new {
	width:634px;
	height:167px;
	margin:40px auto;
	background:url(/common/images/regist_newarws_bg.gif) no-repeat;
	overflow:hidden;
	position:relative;
}
div.regist_new dl {
	visibility:hidden;
}
div.regist_new a {
	display:block;
	position:absolute;
	top:50px;
	right:0;
	width:197px;
	height:73px;
	text-indent:-9999px;
}
div.regist_new a:hover {background:url(/common/images/regist_newarws_ov.gif) no-repeat;}


.ftth_banner{
display: block;
margin-left: 18px;
height: 141px;
width: 697px;
background: url(/common/images/ftth_banner.gif) no-repeat 0px 0px;
text-indent: -9999px;
}
.ftth_banner2{
display: block;
margin-left: 0px;
margin-bottom: 15px;
height: 88px;
width: 622px;
background: url(/common/images/ftth_banner02.gif) no-repeat 0px 0px;
text-indent: -9999px;
}


/* social bookmark */
#fav {
	position: absolute;
	top: -75px;
	right: 5px;
	text-align: right;
/*	width: 175px;*/
	height:21px;
	z-index:2;
}

#fav .disparea {zoom: 100%; }
#fav .disparea:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
#fav .g_plus{float: right;padding-top: 5px;margin-right: -4px;}
#fav .ico_fb_iine{float: right;width: 120px;padding-top: 2px;}
#fav a.f_btn {	float: right;	margin-right: 10px;}
#fav a.f_btn,#fav a:focus.f_btn{
	display: block;
	line-height:21px;
	overflow: hidden;
	outline:none;
}
#fav #menu1 {
	text-align: left;
	padding: 8px 3px;
	display: none;
	background: #fff;
	border: solid 2px #3f3a39;
}
#fav #menu1:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html #fav #menu1 { zoom: 1; } /* IE6 */
*:first-child+html #fav #menu1 { zoom: 1; } /* IE7 */

#fav #menu1 .left,
#fav #menu1 .right{
	padding: 0px 5px;
	float: left;
}
#fav #menu1 dt{
}
#fav #menu1 dd{
	padding-top: 3px;
	padding-left: 27px;
	line-height:18px;
	background: url(/common/images/ico_yahoo_b.gif) no-repeat 3px 0px;
}

#fav #menu1 dd.ico_yahoo_b{background: url(/common/images/ico_yahoo_b.gif) no-repeat 3px 0px;}
#fav #menu1 dd.ico_google{background: url(/common/images/ico_google.gif) no-repeat 3px 0px;}
#fav #menu1 dd.ico_hatena_b{background: url(/common/images/ico_hatena_b.gif) no-repeat 3px 0px;}
#fav #menu1 dd.ico_livedoor_b{background: url(/common/images/ico_livedoor_b.gif) no-repeat 3px 0px;}
#fav #menu1 dd.ico_twitter{background: url(/common/images/ico_twitter.gif) no-repeat 3px 0px;}
#fav #menu1 dd.ico_mixi{background: url(/common/images/ico_mixi.gif) no-repeat 3px 0px;}
#fav #menu1 dd.ico_gree{background: url(/common/images/ico_gree.gif) no-repeat 3px 0px;}
#fav #menu1 dd.ico_fb_share{background: url(/common/images/ico_fb.gif) no-repeat 3px 0px;}
#fav #menu1 dd.ico_favorite{background: url(/common/images/ico_favorite.gif) no-repeat 3px 0px;}

#fav #menu1 dd.ico_yahoo_r{background: url(/common/images/ico_yahoo_r.gif) no-repeat 3px 0px;}
#fav #menu1 dd.ico_hatena_r{background: url(/common/images/ico_hatena_r.gif) no-repeat 3px 0px;}
#fav #menu1 dd.ico_livedoor_r{background: url(/common/images/ico_livedoor_r.gif) no-repeat 3px 0px;}
#fav #menu1 dd.ico_goo_r{background: url(/common/images/ico_goo_r.gif) no-repeat 3px 0px;}
#fav #menu1 dd.ico_rss{background: url(/common/images/ico_rss.gif) no-repeat 3px 0px;}
#fav #menu1 dd a,#fav #menu1 dd a:visited{
	color: #373737;
	text-decoration: underline;
}


/* -------- simulator --------------- */
#global-header {	position: relative;}
#smltrrnk {
	position: absolute;
	background: url(/images_b/hdrpln_bg01.png) no-repeat;
	width: 331px;
	height: 62px;
	left: 388px;
	top: -5px;
}

#smltrrnk ol {
	margin: 9px 0 0 96px;
	float: left;
}
#smltrrnk li {
	font-size: 10px;
	line-height: 15px;
}

#smltrrnk p a {
	float: right;
	display: block;
	width: 75px;
	height: 45px;
	text-indent: -9999px;
	margin: 11px 6px 0 0;
}

#smltrrnk p a:hover {
	background: url(/images_b/hdrpln_btn01.gif) no-repeat;
}

/* -------- floating_bunner --------------- */

#floating_bunner {
	width: 98px;
	height: 343px;
	left: 50%;
	margin:0 0 0 475px;
	padding-top:50px;
	top: 50px;
	position: absolute;
	z-index: 100;
	background:url(/common/images/bnr_gwcamp01.png) no-repeat left 50px;
	_position: absolute; /* ie6 */
	_background:url(/common/images/bnr_gwcamp01.gif) no-repeat left 50px;/* ie6 */
}

#floating_bunner p{
	height:269px;
	text-indent:-9999px;
	}

#floating_bunner ul{
	margin:0;
	padding:2px 0 0 8px;
	}

#floating_bunner ul li{
	width:80px;
	height:32px;
	}

#floating_bunner .li_01 { background:url(/common/images/btn_gwcamp01.jpg) no-repeat left top; }
#floating_bunner .li_02 { background:url(/common/images/btn_gwcamp02.jpg) no-repeat left top; margin:2px 0 0 2px; }

#floating_bunner ul li a{
	display:block;
	width:80px;
	height:32px;
	text-indent:-9999px;
	}

#floating_bunner .li_01 a:hover { background:url(/common/images/btn_gwcamp01_ov.jpg) no-repeat left top; }
#floating_bunner .li_02:hover { background:url(/common/images/btn_gwcamp02_ov.jpg) no-repeat left top; margin:2px 0 0 2px; }

/* LP用
----------------------------------------------------------------*/

div#footerIP {
	margin-top: 40px;
	padding: 10px 0;
	background:#000000;
}

div#footerIP ul{
	text-align:center;
	}

div#footerIP ul li {
	display: inline;
	}

div#footerIP ul li a {
	padding: 0 5px;
	border-right: 1px solid #434343;
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
	}

div#footfooterIPer ul li a:hover{
	text-decoration: underline;
	}

div#footerIP ul li.last a{
	border-right:none;
	}

div#footerIP p {
	clear: both;
	color: #969696;
	font-size: 10px;
	padding: 10px 0 0;
	text-align: center;
	}

/* 問い合わせ混雑対応 */

p.LP2tomail{
	border-top:1px dotted #ccc;
	padding:7px 10px 7px 20px;
	margin:80px 5px 5px;
	line-height:140%;
	font-size:10px;
	}

p.LP2tomail span{
	display:block;
	float:left;
	width:185px;
	height:65px;
	font-weight:bold;
	font-size:12px;
	margin-bottom:5px;
	}

p.LPtomail{
	border-top:1px dotted #ccc;
	padding:7px 0;
	margin:80px 0 0 0;
	line-height:140%;
	font-size:10px;
	}

p.LPtomail span{
	display:block;
	float:left;
	width:185px;
	height:65px;
	font-weight:bold;
	margin-bottom:5px;
	font-size:12px;
	}

p.tomail{
	padding:50px 10px 5px 20px;
	font-size:10px;
	line-height:140%;
	}

p.tomail span{
	display:block;
	float:left;
	font-size:10px;
	width:185px;
	height:65px;
	font-weight:bold;
	font-size:12px;
	}
