@charset "utf-8";

/* ****************************************************
  豆index styles
***************************************************** */

/* ------------------------------ */
/* index header                  */
/* ------------------------------ */
#header-area #logo{
	overflow:hidden;
}

#header-area #logo #nifty-logo{
	float:left;
}

#header-top #logo h1{
	background:url(/support/common/images/logo_support.gif) 0 0 no-repeat;
	width:131px;
	height:33px;
	display:block;
	float:left;
}

span#support-logo{
	display:none;
}


/* ------------------------------ */
/* index globalnavi                  */
/* ------------------------------ */

body#sitetop #header-navi2{
	background:url("/support/images/nov2011/header_back.jpg") 0 0 repeat-x;
	height:66px;
}


/* ------------------------------ */
/* index purpose                  */
/* ------------------------------ */

#top-naviwrap{
	background:#ebeffa;
	padding:20px 0;
}

#top-navi{
	width:940px;
	margin:0 auto;
	display:block;
}

#purpose-naviarea{
	float:left;
	display:block;
	width:650px;
	height:266px;
}

#search-area-top{
	display:block;
}

ul#purpose-navi2{
	width:650px;
	height:266px;
	padding:0 0 0 2px;
}


ul#purpose-navi2 li{
	float:left;
}

ul#purpose-navi2 li a{
	display:block;
	width:162px;
	height:133px;
	background:url(/support/common/images/nov2011/sp_parts.jpg) 0 0 no-repeat;
text-indent:-10000px;
overflow:hidden;
}

ul#purpose-navi2 li.top_rbtn-01 a{
	background-position:0 -98px;
}

ul#purpose-navi2 li.top_rbtn-02 a{
	background-position:-162px -98px;
}

ul#purpose-navi2 li.top_rbtn-03 a{
	background-position:-324px -98px;
}

ul#purpose-navi2 li.top_rbtn-04 a{
	background-position:-486px -98px;
}

ul#purpose-navi2 li.top_rbtn-05 a{
	background-position:0 -231px;
}

ul#purpose-navi2 li.top_rbtn-06 a{
	background-position:-162px -231px;
}

ul#purpose-navi2 li.top_rbtn-07 a{
	background-position:-324px -231px;
}

ul#purpose-navi2 li.top_rbtn-08 a{
	background-position:-486px -231px;
}



ul#purpose-navi2 li.top_rbtn-01 a:hover{
	background-position:0 -364px;
}

ul#purpose-navi2 li.top_rbtn-02 a:hover{
	background-position:-162px -364px;
}

ul#purpose-navi2 li.top_rbtn-03 a:hover{
	background-position:-324px -364px;
}

ul#purpose-navi2 li.top_rbtn-04 a:hover{
	background-position:-486px -364px;
}

ul#purpose-navi2 li.top_rbtn-05 a:hover{
	background-position:0 -497px;
}

ul#purpose-navi2 li.top_rbtn-06 a:hover{
	background-position:-162px -497px;
}

ul#purpose-navi2 li.top_rbtn-07 a:hover{
	background-position:-324px -497px;
}

ul#purpose-navi2 li.top_rbtn-08 a:hover{
	background-position:-486px -497px;
}


/* ------------------------------ */
/* index top search                  */
/* ------------------------------ */

div#search-area-top{
	width:290px;
	float:right;
	margin-bottom:10px;
}

div#search-area-top a.head{
	background:url(/support/common/images/nov2011/sp_parts.jpg) 0 0 no-repeat;
	background-repeat:no-repeat;
	width:145px;
	height:41px;
	text-indent:-10000px;
	overflow:hidden;
	cursor:pointer;
	display:block;
}

div#search-area-top a#head-kanae{
	background-position:0 -664px;
float:left;
}

div#search-area-top a#head-kanae:hover
,div#search-area-top a#head-kanae.actv{
	background-position:0 -705px;
}

div#search-area-top a#head-site-search{
	background-position:-145px -664px;
}

div#search-area-top a#head-site-search:hover
,div#search-area-top a#head-site-search.actv{
	background-position:-145px -705px;
}


/* ======================================================== 
##ここからは公開完了後に削除
========================================================= */
div#search-area-top p{
	background:url(/support/common/images/nov2011/sp_parts.jpg) 0 0 no-repeat;
	background-repeat:no-repeat;
	width:145px;
	height:41px;
	text-indent:-10000px;
	overflow:hidden;
	cursor:pointer;
}

div#search-area-top p#head-kanae{
	background-position:0 -664px;
}

div#search-area-top p#head-kanae:hover
,div#search-area-top p#head-kanae.actv{
	background-position:0 -705px;
}

div#search-area-top p#head-site-search{
	background-position:-145px -664px;
	position:absolute;
	top:0px;
	right:0px;
}

div#search-area-top p#head-site-search:hover
,div#search-area-top p#head-site-search.actv{
	background-position:-145px -705px;
}

/* ======================================================== 
##ここまでは公開完了後に削除
========================================================= */


div#search-area-top div#kanae{
	background:url(/support/images/nov2011/kanae.jpg) 0 0 no-repeat;
	width:290px;
	height:224px;
	position:relative;
}

div#search-area-top div#kanae textarea{
	width:115px;
	height:88px;
	padding:5px;
	line-height:1.2;
	background:#fae8d4;
	font-size:small;
	font-family:"ＭＳ Ｐゴシック","HiraKakuPro-W3","ヒラギノ角ゴ Pro W3","Osaka",sans-serif;
	position:absolute;
	top:63px;
	left:15px;
	overflow:auto;
}

div#search-area-top div#kanae div#searchbtn{
	position:absolute;
	top:174px;
	left:32px;
}

.srch-disp{
	display:block;
}

.srch-nodisp{
	display:none;
}


div#search-area-top div#site-search{
	width:290px;
	background:url("/support/common/images/nov2011/top-sitesearch-foot.gif") 0 bottom no-repeat;
	display:none;
}

div#search-area-top div#site-search{
padding:0 0 12px 0;
}

/* layout.css */
/* 128行目 */
#site-search{
	text-align:left;
}

/* 128行目 */

#site-search input{
	float:none;
}


#site-search input[type="text"]{
	width:115px;
	line-height:1.2;
	background:#fae8d4;
	font-size:small;
	font-family:"ＭＳ Ｐゴシック","HiraKakuPro-W3","ヒラギノ角ゴ Pro W3","Osaka",sans-serif;
	float:left;
	height:1.5em;
	padding:2px 4px;
}




#site-search #search-keywords{
	padding:10px 20px 0px 20px;
	border-top:1px solid #d1d9ec;
}

#site-search #search-keywords dl dt{
	background: url("/support/images/index_ic002.gif") 0 0.1em no-repeat;
	margin:0 0 5px 0;
	padding: 2px 0 2px 22px;
}

#site-search #search-keywords dl dd ul li{
	float:left;
	margin:0 15px 5px 0;
	word-break: keep-all;
}

#site-search-wrap{
	background:url("/support/common/images/nov2011/top-sitesearch-body.gif") 0 0 repeat-y;
	min-height:212px;
}

#site-search #site-search-block ul{
	margin:0 0 10px 0;
}

#site-search #site-search-block ul li{
	margin:0 0 5px 0;
}

#site-search #site-search-block{
	background:url("/support/common/images/nov2011/top-sitesearch-head.gif") 0 0 no-repeat;
	padding:15px 20px 20px 20px;
}

div#kanae input{
	display:block;
	border:none;
	text-indent:-10000px;
	overflow:hidden;
	float:left;
	cursor:pointer;
}

div#kanae input#sendButton{
	background:url(/support/common/images/nov2011/button_ask_ini.jpg) 0 0 no-repeat;
	width:80px;
	height:31px;
}

div#kanae input#helpButton{
	background:url(/support/common/images/nov2011/button_howtouse_ini.jpg) 0 0 no-repeat;
	width:31px;
	height:31px;
}




/* ------------------------------ */
/* index top sub                  */
/* ------------------------------ */


#top-sub{
	width:940px;
	margin:0 auto;
}

#top-sub div#top-sub01{
	width:655px;
	float:left;
}

#top-sub div#top-sub02{
	width:285px;
	float:right;
	background:url(/support/images/nov2011/top-sub_back.jpg) 0 bottom no-repeat;
	min-height:158px;
}


#top-sub h2{
	height:29px;
	margin:0px;
	overflow:hidden;
	text-indent:-10000px;
}

#top-sub div#top-sub01 h2{

}

#top-sub div#top-sub02 h2{
	background:url(/support/common/images/nov2011/sp_parts.jpg) -595px -664px no-repeat;
}

#top-sub div.top-sub-inr{
	padding:10px 20px 15px 20px;
}



/* ------------------------------ */
/* index top trouble-maintenance  */
/* ------------------------------ */

dl#tmnumber{
	margin:0 0 10px 0;
	min-height:40px;
}
dl#tmnumber_no{
	min-height:40px;
}

dl#tmnumber dt,dl#tmnumber dd{
	line-height:1.4;
}

dl#tmnumber dt{
	width:200px;
}

dl#tmnumber dd{
	margin:-1.4em 0 0 200px;
}

dl#tmnumber dd a{
	text-decoration:underline;
}

h3#tbtitle{
	font-weight:bold;
	margin:0 0 9px 0;
}

#top-sub #troubleinfo a{
	clear:both;
	display:block;
	width:180px;
	height:30px;
	margin:0 auto;
	background:url(/support/common/images/nov2011/sp_parts.jpg) -696px -100px no-repeat;
	text-indent:-10000px;
	overflow:hidden;
}

#top-sub #troubleinfo a:hover{
	background-position:-696px -130px;
}
