@charset "utf-8";

/* ****************************************************
  豆common navi styles
***************************************************** */

body{
	min-width:945px;
}





/* ============== 全ページ共通 ============== */

/* ------------------------------ */
/* header01                       */
/* ------------------------------ */

/* layout.css */

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


/* 63行目 */
#header-area #logo{
padding:18px 0 0 0;
}

/* 82行目 */
#header-utility #header-menu {
	float: right;
	width: 600px;
	text-align: right;
}

/* 91行目*/
#header-utility #header-menu ul li:last-of-type{
padding:0 0 0 5px;
}


/* 99-112行目 */
#header-option div#login-btn {
	float: right;
	padding:0;
}
#header-option div#login-btn p a {
	display: block;
	width: 182px;
	height:25px;
	text-indent: -9999px;
	text-decoration: none;
	background:url(/support/common/images/nov2011/sp_parts.jpg) -696px -170px no-repeat;
	text-align: left;
}

#header-option div#login-btn p a:hover{
	background-position:-696px -195px;
}



/* 119行目 */
#header-option{
margin:0 0 8px 0;
}


/* 157行目 */
#fontsize-selector{
margin:0 10px 0 0;
}


/* index.css */
/* 12行目 */
#header-area #logo p{
	display: inline;
}
#header-area #logo h1{
	display: inline;
}


/* ------------------------------ */
/* header02                       */
/* ------------------------------ */

/* layout.css */

#header-area{
width:100%;
text-align:left;
}

/* 364行目 */
#topic-path{
	width:940px;
	margin:0 auto;
	float:none;
	display:block;
}

/* index.css */

#header-area #header-naviwrap {
	clear: both;
	margin:0 0 10px 0;
	background:url(/support/common/images/nov2011/header_back_base.jpg) 0 bottom repeat-x;
	min-height:69px;
}


/* 28-34行目 */
#global-navi2 {
	width:940px;
	clear: both;
	margin:0 auto;
}

/* 52行目 */
#header-area{
	margin:0 auto 20px auto;
	min-height:139px;
}


/* 76行目 */
#header-utility{
	width:697px;
}

#global-navi2 li {
	margin:11px 0 0 0;
	float:left;
}

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

#global-navi2 li#gnavi-01 a{
	width:155px;
background-position:0 0;
}

#global-navi2 li#gnavi-02 a{
	width:172px;
background-position:-155px 0;
}

#global-navi2 li#gnavi-03 a{
	width:147px;
background-position:-327px 0;
}

#global-navi2 li#gnavi-04 a{
	width:151px;
background-position:-474px 0;
}

#global-navi2 li#gnavi-05 a{
	width:175px;
background-position:-625px 0;
}

#global-navi2 li#gnavi-06 a{
	width:140px;
	background-position:-800px 0;
}

#global-navi2 li#gnavi-01 a:hover{
background-position:0 -45px;
}

#global-navi2 li#gnavi-02 a:hover{
	width:172px;
background-position:-155px -45px;
}

#global-navi2 li#gnavi-03 a:hover{
	width:147px;
background-position:-327px -45px;
}

#global-navi2 li#gnavi-04 a:hover{
	width:151px;
background-position:-474px -45px;
}

#global-navi2 li#gnavi-05 a:hover{
	width:175px;
background-position:-625px -45px;
}

#global-navi2 li#gnavi-06 a:hover{
	width:140px;
background-position:-800px -45px;
}





#global-navi2 li#gnavi-01.stay a{
background-position:0 -45px;
}

#global-navi2 li#gnavi-02.stay a{
	width:172px;
background-position:-155px -45px;
}

#global-navi2 li#gnavi-03.stay a{
	width:147px;
background-position:-327px -45px;
}

#global-navi2 li#gnavi-04.stay a{
	width:151px;
background-position:-474px -45px;
}

#global-navi2 li#gnavi-05.stay a{
	width:175px;
background-position:-625px -45px;
}

#global-navi2 li#gnavi-06.stay a{
	width:140px;
background-position:-800px -45px;
}









#header-area #header-navi2{
	background: url("/support/common/images/nov2011/header_backall.jpg") 0 0 repeat-x;
	clear: both;
	height: 56px;
}

#header-area #header-local-navi{
	background: url("/support/common/images/nov2011/header_backlocal.jpg") 0 bottom repeat-x;
	padding:0 0 3px 0;
}


#header-area #header-local-navi #local-navi2{
	width:940px;
	margin:0 auto;
}

#header-area #header-local-navi #local-navi2 li{
	float:left;
	margin:15px 0 0 0;
	border-top:1px solid #fff;
}

#header-area #header-local-navi #local-navi2 li a{
	display:block;
	padding:12px 18px 11px 45px;
	white-space:nowrap;
	background: url("/support/common/images/nov2011/local-navi_arrow02.gif") no-repeat scroll 1.6em 0.9em transparent;
}

#header-area #header-local-navi #local-navi2 li.stay{
	border-color:#d4dcf1;
	border-style:solid solid none solid;
	border-width:1px;
	background:#f3f3fb url(/support/common/images/nov2011/local-navi_back.gif) 0 0 repeat-x;
}

#header-area #header-local-navi #local-navi2 li.stay a{
	background: url("/support/common/images/nov2011/local-navi_arrow01.gif") no-repeat scroll 1.6em 0.9em transparent;
}



/* ------------------------------ */
/* side search                    */
/* ------------------------------ */

#sub-content #side-kanae{
	background:#fff;
	margin:-5px 0 0 0;
	padding:0 0 10px 0;
	position:relative;
}

div#side-kanae{
	width:270px;
	min-height:200px;
}

#content-body div#sub-content div#side-kanae h2{
	margin:0 !important;
}

div#side-kanae a.head{
	background:url(/support/common/images/nov2011/sp_parts.jpg) -595px -664px no-repeat;
	background-repeat:no-repeat;
	width:135px;
	height:35px;
	text-indent:-10000px;
	overflow:hidden;
	cursor:pointer;
	display:block;
}

div#side-kanae a#head-kanae{
	background-position:-315px -664px;
}

div#side-kanae a#head-kanae:hover
,div#side-kanae a#head-kanae.actv{
	background-position:-315px -699px;
}

div#side-kanae a#head-site-search{
	background-position:-450px -664px;
	position:absolute;
	top:0px;
	right:0px;
}

/* ======================================================== 
##ここからは公開完了後に削除
========================================================= */
div#side-kanae h3.head{
	background:url(/support/common/images/nov2011/sp_parts.jpg) -595px -664px no-repeat;
	background-repeat:no-repeat;
	width:135px;
	height:35px;
	text-indent:-10000px;
	overflow:hidden;
	cursor:pointer;
	display:block;
}

div#side-kanae h3#head-kanae{
	background-position:-315px -664px;
}

div#side-kanae h3#head-kanae:hover
,div#side-kanae h3#head-kanae.actv{
	background-position:-315px -699px;
}

div#side-kanae h3#head-site-search{
	background-position:-450px -664px;
	position:absolute;
	top:0px;
	right:0px;
}


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



div#side-kanae a#head-site-search:hover
,div#side-kanae a#head-site-search.actv{
	background-position:-450px -699px;
}



div#side-kanae div#kanae{
	background:url(/support/common/images/nov2011/kanae.jpg) 0 0 no-repeat;
	width:270px;
	height:165px;
	position:relative;
}

div#side-kanae div#kanae textarea{
	width:115px;
	height:40px;
	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#side-kanae div#kanae div#searchbtn{
	position:absolute;
	top:124px;
	left:32px;
}

.srch-disp{
	display:block;
}

.srch-nodisp{
	display:none;
}


div#side-kanae div#site-search{
	width:270px;
	min-height:165px;
	background:url("/support/common/images/nov2011/side-sitesearch-base.gif") 0 bottom no-repeat;
	border-top:1px solid #cdd7f2;
}

/* 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.3em;
	padding:2px 4px;
}




#site-search #search-keywords{
	padding:5px 20px 0 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:00;
	padding: 2px 0 2px 22px;
}

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


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

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

#site-search #site-search-block{
	padding:5px 20px;
}




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

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;
}


form #sayfrom{
color:#666;
}


/* 回線判別 */

#view-selector {
	float:none;
	width: 954px;
	text-align: right;
	margin:0 auto;
	/margin:-1.5em auto 0 auto;
}

#view-selector p {
	float:none;
	width: auto;
	padding-top: 2px;
	line-height: 1.2;
	text-align:right;
	display:inline;
}
#view-selector p img {
	padding: 0 0 0 2px;
	vertical-align: middle;
}
* html #view-selector p img { for IE6 
	vertical-align: bottom;
}

#view-selector #view-mode {
	width: 178px;
	margin: 0 7px 0 0;
}

#view-selector form{
	display:inline;

}



