/* ********************************************************
	全ページ共通部CSS
******************************************************** */
html {
	height: 100%;
}

body {
min-width:980px;
	height: 100%;
	text-align: center;
	font-size: 12px;
	color: #333333;
	letter-spacing: 0.1em;
	line-height: 1.6;
	font-size: 16px;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Verdana,Helvetica,Arial,"ＭＳ Ｐゴシック",sans-serif;
}
#contents {
}

body #container {
	height: auto;
}

#content_main {
	zoom: 1;
	overflow: hidden;
	background: url(/corporate/help/images/bg.jpg) no-repeat right bottom fixed;
}

a:link    { color: #333; text-decoration: none; }
a:visited { color: #333; text-decoration: none; }
a:hover   { color: #777; text-decoration: none; }
a:active  { color: #777; text-decoration: none; }

a:hover img   {
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

hr {
	border-color: #d9d9d9;
	border-style: solid;
	border-width: 1px 0 0;
	height: 1px;
	margin: 15px 0;
}
img {
	vertical-align: top;
}

p img {
	vertical-align: middle;
}

           
           
div.sp {display: none;}
           
/*-------------------------------
  Font Set - Color
-------------------------------*/
.fc_1 { color: #5A5A5A; }
.fc_2 { color: #FE2290; }
.fc_3 { color: #FD7512; }
.fc_4 { color: #999999; }

/*-------------------------------
  common
-------------------------------*/
.left {
	float: left;
}
.right {
	float: right;
}
/*-------------------------------
  Wrapper
-------------------------------*/
#wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	min-height: 100%;
	margin: 0 auto;
	text-align: left;
}
#wrapper h1 {
	width: 960px;
	height: 30px;
	margin: 0 auto;
	line-height: 30px;
	background-color: #FFF;
	text-indent: 5px;
}


       
       
       
       
       
       
       
       
/*-------------------------------
  Header
-------------------------------*/
#header {
	position: relative;
	width: 100%;
	height: 70px;
	overflow: hidden;
	margin: 0 auto;
	background: url("/corporate/help/images/hr_superheader.png") no-repeat center;
}
#header-inner {
	width: 980px;
	margin: 0 auto;
	position: relative;
}
#header-logo1 {
	width: 180px;
	height: 70px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#header-logo2 {
	width: 200px;
	height: 40px;
	position: absolute;
	top: 15px;
	right: 0px;
}


           
/*-------------------------------
  トップページのみのお知らせ　hr_caution
-------------------------------*/

#hr_caution {
width:100%;
background-color: #ffffff;
background-image:url(/corporate/help/images/hr_topattention_background.png);
background-repeat:repeat-x;
background-position:bottom;
overflow:hidden;
}

.hr_caution_textarea{
width:930px;
margin:10px auto 0px auto;
}

.hr_caution_text {
background-image:url(/corporate/help/images/hr_topattention.png);
background-repeat:no-repeat;
background-position:top left;
width:250px;
padding-left:680px;
padding-bottom:10px;
padding-top:10px;
margin-top:5px;
height:20px;
border-bottom:2px dotted #666666;
color:#666666;
font-size:16px;
}


#hr_caution ul {
padding: 15px 20px 10px 20px;;
}

#hr_caution ul :after{
clear:both;
}

#hr_caution li {
font-size:16px;
background-image:url(/corporate/help/images/hr_li_yajirushi.png);
background-position:left;
background-repeat:no-repeat;
padding-left:30px;
margin-bottom:10px;
text-align: left;
text-decoration: underline;
}

#hr_caution li a:link    { color: #00489A; text-decoration: underline; }
#hr_caution li a:visited { color: #333; text-decoration: underline; }
#hr_caution li a:hover   { color: #777; text-decoration: underline; }
#hr_caution li a:active  { color: #777; text-decoration: underline; }



           
/*-------------------------------
  パンクズリストの表示　hr_pankuzu
-------------------------------*/

#hr_pankuzu {
width:100%;
background-color: #ffffff;
overflow:hidden;
border-bottom:2px solid #dddddd;
}

.hr_pankuzu_textarea{
width:930px;
margin:10px auto 10px auto;
text-align:left;
}

.hr_pankuzu_text {
color:#333333;
font-size:16px;
text-align:left;
}

#hr_caution li a:link    { color: #333333; text-decoration: underline; }
#hr_caution li a:visited { color: #333333; text-decoration: underline; }
#hr_caution li a:hover   { color: #777777; text-decoration: underline; }
#hr_caution li a:active  { color: #777777; text-decoration: underline; }



/*-------------------------------
  サイドメニュー　hr_sideMenu
-------------------------------*/

#sideMenu {
float: left;
text-align: left;
width: 228px;
font-size: 16px;
}


#sideMenu h2 {
padding: 8px 0;
background: #009b9f url(/corporate/help/images/h2-252.png) no-repeat top center;                        
color:#FFF;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;   
margin-bottom: 7px;
text-align: left;
}

#sideMenu  h2 p {
display block;
margin: 0 16px;
padding-left: 8px;
border-left: 5px solid #FFFFFF;
font-size: 18px;
font-weight: bold;
line-height: 1.2;
}

#sideMenu h2 a:link    { color: #ffffff; text-decoration: none; }
#sideMenu h2 a:visited { color: #ffffff; text-decoration: none; }
#sideMenu h2 a:hover   { color: #eeeeee; text-decoration: none; }
#sideMenu h2 a:active  { color: #eeeeee; text-decoration: none; }


ul#sideMenus {
border-top: 2px solid #d9d9d9;
margin-top:14px;
}

ul#sideMenus li {
border-bottom: 2px solid #d9d9d9;
padding: 14px 16px 14px 16px;
line-height: 1.2;
font-size:16px;
}

ul#sideMenus li a {
display: block;
padding-left: 8px;
}

ul#sideMenus li a:link    { border-left: 5px solid #b4b5b5;}
ul#sideMenus li a:visited { border-left: 5px solid #b4b5b5;}
ul#sideMenus li a:hover   { border-left: 5px solid #009398; }
ul#sideMenus li a:active  { border-left: 5px solid #009398; }

.sideMenu_linkbanner{
width:220px;
margin:20px auto 0px auto;
text-align:center;
}

.sideMenu_linkbanner_area{
background-color:#ffffff;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px; 
width:228px;
margin-top:20px;
padding-bottom:15px;
}

.sideMenu_linkbanner_area_inner{
padding:15px 15px 0px 15px;
}



/*-------------------------------
  Contents
-------------------------------*/
#contents {
	width: 980px;
	margin: 0 auto;
	position: relative;
margin-top:20px;

}


#contentsInner {
	width: 685px;
	float: right;
}
#contentsInner span.pankuzu {
	display: block;
	padding-left: 10px;
	margin: 0px auto 8px;
	font-size: 13px;
    text-align: right;
}

#contentsInner h2 {
	padding: 8px 0;
    background: #009b9f url(/corporate/help/images/h2.png) no-repeat top center;                        
    color:#FFF;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px; 
    margin-bottom: 7px;
	text-align: left;
}

#contentsInner  h2 p {
	display block;
    margin: 0 28px;
    padding-left: 8px;
    border-left: 5px solid #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;
}

h3 {
	text-align: left;
	background: #ebf3d9;
	font-size: 14px;
	padding: 8px 20px;
}

h3 a,h3 p {
	font-weight: bold;
	font-size: 16px;
}

ul#article {
    font-size: 16px;
    list-style: none outside none;
    margin-top: 15px;
    width: 705px;
}

ul#article li {
    background-image: url("/corporate/help/images/li-mark-right.png");
    background-position: 0 5px;
    background-repeat: no-repeat;
    margin-bottom: 20px;
    margin-right: 20px;
    padding-left: 15px;
	text-align: justify;
}


/* 記事リスト 検索リストなどまとめた設定 */
ul.article_help,ul.article_faq,ul.entry_list,ul.search_list {
	line-height: 1.3;
    font-size: 16px;
    list-style: none outside none;
    margin: 0 0 25px;
    padding: 8px 0 20px;
	background: url(/corporate/help/images/alpha.png);
}

ul.article_help {	/* トップページ ヘルプリスト */
	background: url(/corporate/help/images/bg_help.png) no-repeat top center;
}

ul.article_faq {	/* トップページ FAQリスト */
	background: url(/corporate/help/images/bg_faq.png) no-repeat top center;
}

ul.article_help li,ul.article_faq li,ul.entry_list li,ul.search_list li {
	overflow: hidden;
	zoom: 1;
}

ul.article_help li a,ul.article_faq li a,ul.entry_list li a,ul.search_list li a {
	zoom: 1;
	display: block;
    background: url("/corporate/help/images/arrow.png") 25px 11px no-repeat;
    padding: 8px 30px 8px 50px;
	text-align: justify;
}

/* ヘルプリスト タイトルと本文表示のリスト */
dl.entry_list {
	padding: 5px 0;
	text-align: left;
	background: url(/corporate/help/images/alpha.png);
}

dl.entry_list dt {
	font-weight: bold;
	font-size: 17px;
}

dl.entry_list dt a {
	font-weight: bold;
	display: block;
    background: url("/corporate/help/images/arrow.png") 25px 13px no-repeat;
    padding: 8px 30px 8px 45px;
}

dl.entry_list dd {
	margin: 0 30px 10px;
	padding-bottom: 15px;
	font-size: 14px;
	line-height: 1.6;
	border-bottom: #d9d9d9 1px solid; 
}

.entry_more_link a {
	text-align: right;
	padding-right: 22px;
	line-height: 16px;
	display: block;
	background: url(/corporate/help/images/next.png) no-repeat right;
	color: #009b9f;
	text-decoration: underline;
}
.entry_more_link a:hover {
	color: #57c8cb;
}


/* FAQ タイトルのみのリスト */
ul.title_only {
	background: url(/corporate/help/images/alpha.png);
}

ul.title_only li a {
    background: url("/corporate/help/images/icon_q.png") 25px 8px no-repeat;
}

/* FAQ タイトルと本文表示のリスト */
dl.article_faq {
	line-height: 1.3;
    font-size: 16px;
    list-style: none outside none;
    margin: 0 0 25px;
    padding: 8px 0 20px;
    text-align: left;
	background: url(/corporate/help/images/alpha.png);
}

dl.article_faq dt {
	font-size: 17px;
}

dl.article_faq dt span {
	font-weight: bold;
	display: block;
    background: url("/corporate/help/images/icon_q.png") 25px 9px no-repeat;
    padding: 8px 30px 8px 50px;
}

dl.article_faq dt a {
	font-weight: bold;
	display: block;
    background: url("/corporate/help/images/icon_q.png") 25px 8px no-repeat;
    padding: 8px 30px 8px 50px;
}

dl.article_faq dd {
	margin: 0 25px 10px;
	padding: 0 15px 10px 25px;
	font-size: 14px;
	line-height: 1.6;
    background: url("/corporate/help/images/icon_a.png") 0 1px no-repeat;
	border-bottom: #d9d9d9 1px solid; 
}

dl.article_faq dd p {
	font-size: 15px;
	color: #009b9f;
	margin-bottom: 5px;
}

dl.article_faq dd p a {
	color: #009b9f;
	text-decoration: underline;
}
dl.article_faq dd p a:hover {
	color: #57c8cb;
}

dl.article_faq dd.border_none {
	border: none;
}

#contentsInner  ul {
	text-align: left;
}

#sp_link {
	clear: both;
	text-align: center;
	margin: 5px 0 10px;
}


.faq-titlelist-fukidashi img{
max-width:547px;
}





/* /////////////////////////////////////////////////////////
■お問い合わせ
///////////////////////////////////////////////////////// */

.otoiawase-midashi-h2 {
padding: 8px 0;
background:url(/corporate/help/images/hr_otoiawase_h2_top.png) no-repeat top center;                        
margin-bottom: 7px;
text-align: left;
}

.otoiawase-midashi-h2 p {
visibility:hidden;
}

#article.contact .contactLead{
font-size: 16px; 
padding-bottom:20px;
}

#article.contact .contactLeadimage{
width:400px;

background-color:#E2F2F8;
border:#00A0E9 2px solid;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px; 
text-align:center;
font-size:15px;
padding:10px 10px 6px 10px;
margin:18px auto 36px auto;
}

.contactLeadimage p{
padding-top:5px;
}

.contactLeadimage a:link    { color: #00489A; text-decoration: underline; }
.contactLeadimage a:visited { color: #333; text-decoration: underline; }
.contactLeadimage a:hover   { color: #777; text-decoration: underline; }
.contactLeadimage a:active  { color: #777; text-decoration: underline; }


#article.contact .contactSen{
background-color:#F6F3D6;
padding:20px 20px;
margin-bottom:20px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px; 
}


#article.contact .contactCenter{
 background-color:#FDE6C6;
 padding:20px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px; 
font-size:18px;
}

#article.contact .contactDesk h3{
background-color:#FDE6C6;
padding:0px;
margin:0px;
font-size:18px;
}


#article.contact .contactDesk{
 background-color:#FDE6C6;
 padding:20px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px; 
font-size:18px;
}

.contactDesk_telephone{
font-size:24px;
font-weight:bold;
text-align:center;
margin:5px;
}

.contactDesk_telephonetime{
font-size:16px;
font-weight:normal;
text-align:center;
margin-bottom:25px;
}

#article.contact .contactDesk .mailForm{
text-align:center;
font-size:18px;
font-weight:bold;
}

#article.contact .contactDesk .mailForm a:link    { color: #CA0023; text-decoration:none; }
#article.contact .contactDesk .mailForm a:visited { color: #CA0023; text-decoration:none; }
#article.contact .contactDesk .mailForm a:hover   { color: #880023; text-decoration:none; }
#article.contact .contactDesk .mailForm a:active  { color: #880023; text-decoration:none; }




/* /////////////////////////////////////////////////////////
■ヘルプリストの検索
///////////////////////////////////////////////////////// */

.search {
	padding: 0 0 10px;
	text-align: center;
}

input#search {
	width: 150px;
	height: 18px;
	border: #ccc 1px solid;
}

#search_results {
	text-align: left;
	font-size: 14px;
	line-height: 1.6;
}

.search_condition {
}

.no_result {
	padding: 15px 20px;
	text-align: left;
	font-size: 14px;
	line-height: 1.6;
	background: url(/corporate/help/images/alpha.png);
}

.no_result code {
	font-weight: bold;
}

.no_result blockquote {
	margin: 10px;
	border: #aaa 1px dotted;
	padding: 5px;
}


/* /////////////////////////////////////////////////////////
■フッター
///////////////////////////////////////////////////////// */

.pageTop {
	width: 980px;
	height: 30px;
	margin: 25px auto 0;
	text-align: right;
}

.pageTop a {
	padding-left: 10px;
}
#footer {
	clear: both;
	width: 100%;
	height: 128px;
	background: url("/corporate/help/images/footer.png") repeat-x bottom center;
}
#footer .footNavi {
	width: 980px;
	margin: 0 auto;
	padding: 30px 0;
	text-align: center;
	font-size: 14px;
}
#footer i {
	font-size: 14px;
}


/* /////////////////////////////////////////////////////////
■記事用CSS
///////////////////////////////////////////////////////// */

/*#article a:link{color:#036EB8;text-decoration:underline;}
#article a:visited{color:#036EB8;text-decoration:underline;}
#article a:hover{color:#036EB8;text-decoration:none;}*/

div.sp {display: none;}


.hr_kijititle_area{
	background-color:#ffffff;
}

.hr_kijititle{
text-align:left;
	font-weight: bold;
	font-size: 20px;
	display: block;
    background: url("/corporate/help/images/arrow.png") 25px 22px no-repeat;
    padding: 12px 30px 8px 45px;
    border-bottom:2px solid #dddddd;
}


.pankuzu{font-size:14px;}
.pankuzu a:link    { color: #00489A; text-decoration: underline; }
.pankuzu a:visited { color: #00489A; text-decoration: underline; }
.pankuzu a:hover   { color: #777; text-decoration: underline; }
.pankuzu a:active  { color: #777; text-decoration: underline; }


.entry_main a:link{color:#036EB8;text-decoration:underline;}
.entry_main a:visited{color:#036EB8;text-decoration:underline;}
.entry_main a:hover{color:#036EB8;text-decoration:none;}


.entry_main a.btnLink{padding-left:15px;line-height: 16px;display: block;
background: url(../images/entry_main_link.jpg) no-repeat left;}


.memo{background-color:#ebf3d9;padding:10px;}
.attention{background-color:#FFFF99;padding:10px;}
h5{color:#333333;border-bottom: 1px solid #b4b5b5;margin-bottom:7px;font-size:18px;}
h6{color:#4D4D4D;border-bottom: 1px solid #b4b5b5;margin-bottom:7px;font-size:14px;}







/* /////////////////////////////////////////////////////////


▼▼▼　ここから　FAQ　の追加CSS　▼▼▼


///////////////////////////////////////////////////////// */

.faq-h2{
background-image:url(/corporate/help/images/hr_faq_headbanner.png);
background-repeat:no-repeat;
background-position:top left;
width:685px;
height:125px;
}
   
.faq-h2 p{
visibility:hidden;   
} 
   
.faq-h2text{
color:#614D3F;
margin-top:25px;
margin-left:20px;
width:450px;
font-size:16px;
text-align:left;
}

.faq-h3{
text-align: left;
background: #F5E27C;
color:#614D3F;
font-size: 14px;
padding: 8px 20px;
margin-bottom:10px;
}

.faq-h3 a,
.faq-h3 p {
	font-weight: bold;
	font-size: 16px;
}

   
.faq_list_title_only_area{
margin-bottom:20px;
}   
   
  
.faq_list_title_only li{
float:left;
background-color:#F6F3D6;
color:#614D3F;
padding:10px;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;   
-moz-box-shadow: 3px 3px 3px #666666;
-webkit-box-shadow: 3px 3px 3px #666666;
text-align:center;
font-size:17px;
font-weight:bold;
width:180px;
margin-left:10px;
margin-right:11px;
margin-bottom:20px;
}
   
   
   
   /*-------------------------------
  カテゴリコンテナリスト
-------------------------------*/
   
   
   .faq-titlelist-background{
   	background: url(/corporate/help/images/alpha.png);
   padding:0 20px 20px 20px;
   margin-bottom:60px;
   }
      
   .faq-titlelist-unit{
   border-bottom:2px dotted #9FA0A0;
   padding-top:15px;
   padding-bottom:20px;
   padding-left:38px;
   background-image:url(/corporate/help/images/hr_faq_questionlink.png);
   background-repeat:no-repeat;
   background-position:0px 15px;
   color:#5A5858;
   font-size:16px;
   text-align:left;
   }
  
   .faq-titlelist-adjustimage img{
   vertical-align:middle;
   height:15px;
   }
   
   .faq-titlelist-fukidashi-sotowaku{
   padding-left:30px;
   padding-top:5px;
   background-image:url(/corporate/help/images/hr_faq_fukidashibackground.png);
   background-repeat:no-repeat;
   background-position:top left;
   text-align:left;
   }

   
   .faq-titlelist-fukidashi{
   padding:15px;
   font-size:16px;
   text-align:left;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;   
   background-color:#FDE6C6;
   color:#5A5858;
   font-size:15px;
   text-align:left;
   }
   
   .faq-titlelist-answer{
   padding-left:040px;
   padding-top:0px;
   background-image:url(/corporate/help/images/hr_faq_answerlink.png);
   background-repeat:no-repeat;
   background-position:top left;
   text-align:left;
   margin-bottom:5px;
   color:#E56552;
   font-size:17px;
   font-weight:bold;
   }

   .hr_faq_yajirushi{
   height:16px;
   line-height;16px;
   vertical-align:middle;
   }
