@charset "utf-8";

/* ****************************************************
  for faq search etc
***************************************************** */


/* +++++++++++++++++++ header +++++++++++++++++++ */


body{
	min-width:1000px;
}

/* ============== 全ページ共通 ============== */

/* ------------------------------ */
/* 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-image:url("../images/nov2011/qa_parts.jpg");
	text-align: left;
}

#header-option div#login-btn p a:hover{
	background-position:0 -25px;
}



/* 119行目 */
#header-option{
margin:0 0 8px 0;
}


/* 157行目 */
#fontsize-selector{
margin:0 10px 0 0;
}


/* index.css */
/* 12行目 */
#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;
}

/* index.css */

/* 19行目 */
#header-area #header-navi2 {
	clear: both;
	background:url(../images/nov2011/header_back.jpg) 0 0 repeat-x;
	height:66px;
}

#header-area #header-naviwrap {
	clear: both;
	margin:0 0 10px 0;
	background:url(../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行目 */
body#qa #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(../images/nov2011/gtn_gnavi.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("../images/nov2011/header_backall.jpg") 0 0 repeat-x;
	clear: both;
	height: 56px;
}

#header-area #header-local-navi{
	background: url("../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("../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(../images/nov2011/local-navi_back.gif) 0 0 repeat-x;
}

#header-area #header-local-navi #local-navi2 li.stay a{
	background: url("../images/nov2011/local-navi_arrow01.gif") no-repeat scroll 1.6em 0.9em transparent;
}






















/* +++++++++++++++++++ select window +++++++++++++++++++ */

body#qa div#searcharea
,body#qa_center div#searcharea{
	position:relative;
	margin:0 0 10px 0;
}

body#qa div#searcharea h2
,body#qa_center div#searcharea h2{
	background:url(../images/nov2011/qa_parts.jpg) 0 0 no-repeat;
	width:325px;
	height:35px;
	display:block;
	cursor:pointer;
	text-indent:-10000px;
	overflow:hidden;
}

body#qa div#searcharea h2#s_kanae
,body#qa_center div#searcharea h2#s_kanae{
	background-position:-325px -220px;
	position:absolute;
	top:0px;
	right:0px;

}

body#qa div#searcharea h2#s_kanae:hover,body#qa div#searcharea h2#s_kanae.actv
,body#qa_center div#searcharea h2#s_kanae:hover,body#qa_center div#searcharea h2#s_kanae.actv{
	background-position:-325px -255px;
}


body#qa div#searcharea h2#s_key
,body#qa_center div#searcharea h2#s_key{
	background-position:0 -140px;
}


body#qa div#searcharea h2#s_key:hover,body#qa div#searcharea h2#s_key.actv
,body#qa_center div#searcharea h2#s_key:hover,body#qa_center div#searcharea h2#s_key.actv{
	background-position:0 -175px;
}

body#qa div#kanaewrap
,body#qa_center div#kanaewrap{
	background:url(../images/nov2011/search_base.gif) 0 bottom no-repeat;
	display:none
}

body#qa div#qa_kanae
,body#qa_center div#qa_kanae{
	background:url(../images/nov2011/search_kanaetop.gif) 0 0 no-repeat;
	padding:3px 6px 6px 6px;
	height:116px;
}

body#qa div#kanaebody
,body#qa_center div#kanaebody{
	background:url(../images/nov2011/kanaemain.jpg) 0 0 no-repeat;
	position:relative;
	width:638px;
	height:116px;

}
body#qa div#kanaebody textarea
,body#qa_center div#kanaebody textarea{
	width:345px;
	height:51px;
	position:absolute;
	top:40px;
	left:12px;
	overflow:auto;
	background:#fae8d4;
	font-family:"ＭＳ Ｐゴシック","HiraKakuPro-W3","ヒラギノ角ゴ Pro W3","Osaka",sans-serif;
	font-size:small;
	line-height:1.2;
	padding:5px;
}

body#qa div#kanaebody div#searchbtn
,body#qa_center div#kanaebody div#searchbtn{
	position:absolute;
	top:81px;
	left:375px;
}

body#qa div#kanaebody div#searchbtn input
,body#qa_center div#kanaebody div#searchbtn input{
	border:none;
	display:block;
	float:left;
}

body#qa div#kanaebody div#searchbtn input#sendButton
,body#qa_center div#kanaebody div#searchbtn input#sendButton{
	background:url("../images/nov2011/button_ask_ini.jpg") 0 0 no-repeat;
	height:31px;
	width:80px;
	text-indent:-10000px;
	overflow:hidden;
	cursor:pointer;
}

body#qa div#kanaebody div#searchbtn input#helpButton
,body#qa_center div#kanaebody div#searchbtn input#helpButton{
	background: url("../images/nov2011/button_howtouse_ini.jpg") 0 0 no-repeat;
	height: 31px;
	width: 31px;
	text-indent:-10000px;
	overflow:hidden;
	cursor:pointer;}




body#qa div#keywrap
,body#qa_center div#keywrap{
	background:url(../images/nov2011/search_base.gif) 0 bottom no-repeat;
}

body#qa div#keysearch
,body#qa_center div#keysearch{
	background:url(../images/nov2011/search_keytop.gif) 0 0 no-repeat;
	padding:3px 6px 6px 6px;
	min-height:116px;
}




#keysearch_area01{
	width:327px;
	margin:30px 0 10px 10px;
	float:left;
}


#keysearch_area02{
	width:291px;
	margin:30px 0 10px 10px;
	float:right;
}




body#qa div#keysearch legend
,body#qa_center div#keysearch legend{
	display:none;
}

body#qa div#keysearch div#type-select
,body#qa_center div#keysearch div#type-select{
	margin:0 0 10px 0;
}



body#qa div#keysearch fieldset #txtSearchText1
,body#qa_center div#keysearch fieldset #txtSearchText1{
	background-color:#fae8d4;
	float:left;
	font-family:"ＭＳ Ｐゴシック","HiraKakuPro-W3","ヒラギノ角ゴ Pro W3","Osaka";
	height:17px;
	margin:0;
	padding:2px 4px;
	width:220px;
}




/* qa.css */

/* 197行目 */
#type-select{
	padding:0px;
}



/* +++++++++++++++++++++++ TOP Page ONLY +++++++++++++++++++++++ */
body#qa div#sitetop{
}

body#qa div#sitetop div#searcharea{
float:left;
}


body#qa div#sitetop div#topqalist{
float:right;
}

body#qa div#sitetop div#searcharea h2{
background:url("../images/nov2011/qa_parts.jpg") 0 0 no-repeat;
}


body#qa div#sitetop div#searcharea h2#s_kanae{
width:294px;
background-position:-326px -140px;
}

body#qa div#sitetop div#searcharea h2#s_kanae:hover,body#qa div#sitetop div#searcharea h2#s_kanae.actv{
background-position:-326px -175px;
}

body#qa div#sitetop div#searcharea h2#s_key{
width:326px;
background-position:0 -140px;
}

body#qa div#sitetop div#searcharea h2#s_key:hover,body#qa div#sitetop div#searcharea h2#s_key.actv{
background-position:0 -175px;
}

body#qa div#sitetop div#searcharea{
width:620px;
}

body#qa div#sitetop div#qa_kanae{
background:url(../images/nov2011/search_kanaetop_top.gif) 0 0 no-repeat;
}


body#qa div#sitetop div#kanaebody{
background:url(../images/nov2011/kanaemain_top.jpg) 0 0 no-repeat;
width:608px;
height:186px;
}

body#qa div#sitetop div#kanaewrap, body#qa div#sitetop div#keywrap{
background:url(../images/nov2011/search_base_top.gif) 0 bottom no-repeat;
min-height:195px;
}

body#qa div#sitetop div#qa_kanae{
height:186px;
}

body#qa div#sitetop div#kanaebody textarea{
top:63px;
width:392px;
height:60px;
}

body#qa div#sitetop div#kanaebody div#searchbtn{
top:144px;
left:310px;
}

body#qa div#sitetop div#keysearch{
background:url(../images/nov2011/search_keytop_top.gif) 0 0 no-repeat;
}


body#qa div#sitetop div#keysearch fieldset #txtSearchText1{
width:460px;
}

div#sitetop #keysearch_area01, div#sitetop #keysearch_area02{
float:none;
width:606px;
}

div#sitetop #keysearch_area01{
width:598px;
margin:20px 0 20px 10px;
}

div#sitetop #keysearch_area02{
margin:10px 1px 1px 1px;
padding:20px 0 0 0;
border-top:1px solid #cdd7f2;
min-height:67px;
background:url(../images/nov2011/search_background.jpg) 0 bottom repeat-x;
}

div#sitetop #keysearch_area02 div{
float:left;
margin:0 0 10px 10px;
font-size:90%;
}


body#qa div#topqalist{
	position:relative;
	margin:0 0 10px 0;
	width:310px;
}

body#qa div#topqalist h2{
	background:url(../images/nov2011/qa_parts.jpg) 0 -95px no-repeat;
	width:155px;
	height:35px;
	display:block;
	cursor:pointer;
	text-indent:-10000px;
	overflow:hidden;
}

body#qa div#topqalist h2#chumoku{
	background-position:0 -60px;
}

body#qa div#topqalist h2#chumoku:hover,body#qa div#topqalist h2#chumoku.actv{
	background-position:0 -95px;
}

body#qa div#topqalist h2#saishin{
	background-position:-155px -60px;
	position:absolute;
	top:0px;
	right:0px;
}

body#qa div#topqalist h2#saishin:hover,body#qa div#topqalist h2#saishin.actv{
	background-position:-155px -95px;
}

body#qa div#chumokuwrap,body#qa div#saishinwrap{
	background:url(../images/nov2011/top_qalistbase.gif) 0 bottom no-repeat;
}

body#qa div#saishinwrap{
	display:none
}

body#qa div#qa_chumoku,body#qa div#qa_saishin{
	background:url(../images/nov2011/top_qalisttop.gif) 0 0 no-repeat;
	padding:10px 20px 10px 20px;
	min-height:175px;
}


#line-ad{
	margin:10px 0 20px 0;
}

#content-body .link-list{
	margin:0px;
}

.fv{
	clear:both;
	display:inline;
}

.fv{
	padding-right:10px;
}