/* ********************************************************
	全ページ共通部CSS
******************************************************** */

* {
    -webkit-user-select: none;
    -webkit-text-size-adjust: none;
}

html {

}
body {
	width: 100%;

	height: 100%;
	text-align: center;
	color: #333333;
	letter-spacing: 0.1em;
	line-height: 1.6;
	font-size: 15px;
   	font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3";
	background-image: url(../images/bg.jpg);
	background-position: center top;
}

body #container {
	height: auto;
}

a:link    { color: #333; text-decoration: none; }
a:visited { color: #333; text-decoration: none; }
a:hover   { color: #666; 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: #393939;
	border-style: dashed;
	border-width: 2px 0 0;
	height: 2px;
	margin: 15px 0;
}
img {
	vertical-align: top;
}
          
           
/*-------------------------------
  Font Set - Color
-------------------------------*/

/*-------------------------------
  common
-------------------------------*/
.left {
	float: left;
}
.right {
	float: right;
}
/*-------------------------------
  Logo
-------------------------------*/
#logo {
	position: relative;
	width: 100%;
	margin: 13px 0 15px;
	text-align: center;
}
           
#logo2 {
padding-top:4px;
}  
#logo2 img{
width:165px;
}  
           
#logo img {
	
}
/*-------------------------------
  Header
-------------------------------*/
#header {
	position: relative;
	width: 100%;
	margin: 0 auto;
	
}
#helpLogo {
	width: 100%;
	text-align: right;
}

#navi {
	background: -webkit-gradient(linear, left top, left bottom, from(#0046a5), to(#011e68));
}

#navi li {
	width: 34%;
	display: inline-block;
	margin: 7px 2px;
}

#navi li:first-child,#navi li:last-child{
	width: 30%;
}

#navi a {
	display: block;
	padding: 8px 4px;
	letter-spacing: -1px;
	line-height: 1.4;
	font-weight: bold;
	color: #fff;
	font-size: 13px;
	text-shadow: #011c46 -1px -1px 0;
	border-radius: 8px;
	border: #567bac 1px solid;
	border-top: #002659 1px solid;
	border-left: #002659 1px solid;
	background: -webkit-gradient(linear, left top, left bottom, from(#0046a5), color-stop(0.48, #00419a),color-stop(0.5, #00357e), to(#02164b));
	
}

/*-------------------------------
  Contents
-------------------------------*/
#contents {
	margin: 0 auto;
	position: relative;
}

                                 
#contents img{
width:100%;
max-width:600px;                            
margin:0 auto;
}
                                 
                                 
#contents h2 {
	padding: 4px 8px;
	line-height: 1.2;
	font-weight: bold;
	font-size: 16px;
	color: #fff;
	text-shadow: #006366 -1px -1px 0;
	border-top: #2ac3c7 1px solid;
	border-bottom: #007c7f 1px solid;
	background: -webkit-gradient(linear, left top, left bottom, from(#00a5a9), to(#008d91));
}

#contents h2.caution {
	text-shadow: #005b99 -1px -1px 0;
	border-top: #3197dd 1px solid;
	border-bottom: #005b99 1px solid;
	background: -webkit-gradient(linear, left top, left bottom, from(#036eb8), to(#025f9f));
}

#contents h2.category {
	text-shadow: #888 -1px -1px 0;
	border-top: #ccc 1px solid;
	border-bottom: #666 1px solid;
	background: -webkit-gradient(linear, left top, left bottom, from(#999), to(#777));
}

#contents h3 {
	font-size: 14px;
	padding: 3px 10px;
	line-height: 1.3;
	text-shadow: #fff -1px -1px 0;
	font-weight: bold;
	color: #008d91;
	background: -webkit-gradient(linear, left top, left bottom, from(#d2f4f5), to(#b2dedf));

}

#subMenu {
	overflow: hidden;
	background: #eee;
	border-top: none;
	margin-bottom: 10px;
}
#subMenu li {
	border-bottom: 1px dotted #bbb;
    list-style: none;
    margin: 0;
   
}

#subMenu li:last-child {
	border-bottom: 1px solid #ccc;
}

#subMenu li a {	
	display: block;
    padding: 10px 25px;
    line-height: 1.2;
   	background: url(/corporate/help/images/sp_arrow3.png) no-repeat right center;
	/*background: url(/corporate/help/images/arrow.png) no-repeat right center;*/
    display: block;
	/*border-left: 5px solid #999;*/
}




#commonNavi {
	margin: 10px;
}

#commonNavi li:first-child a {
	border-radius: 5px 5px 0 0;
}

#commonNavi li:last-child a {
	border-radius: 0 0 5px 5px;
}

#commonNavi li a {

	display: block;
	line-height: 1.2;
	padding: 9px;
		font-weight: bold;
	background: url(/corporate/help/images/sp_arrow.png) no-repeat right center,
	 -webkit-gradient(linear, left top, left bottom, from(#eaf8d5), to(#d1eaab));
	border-bottom: #fff 1px solid;
}


#topc {
	display: block;
	padding: 7px;
	border-radius: 7px;
	font-weight: bold;
	line-height: 1.2;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.48, #eee),color-stop(0.5, #ddd), to(#ddd));
	border: #ccc 1px solid;
	border-right: #aaa 1px solid;
	border-bottom: #aaa 1px solid;

}

.topcButton {
	margin: 10px;
}



/*-------------------------------
  footNavi
-------------------------------*/
#articles {
	text-align: left;
	font-size: 15px;
}
#articles li {
	border-bottom: 1px dotted #CCCCCC;
    list-style: none;
}

#articles li:last-child {
	border-bottom: 1px solid #CCCCCC;
}

#articles li a {	
	display: block;
    padding: 10px 25px 10px 10px;
    line-height: 1.4;
	background: url(/corporate/help/images/sp_arrow2.png) no-repeat right center;
    display: block;

}

.faqContents #articles li a {
	padding-left:32px;
	background: url(/corporate/help/images/sp_arrow3.png) no-repeat right center,url(/corporate/help/images/icon_q.png) no-repeat 8px 11px;
}

.pager {
	line-height: 20px;
	padding: 10px;
	zoom: 1;
	overflow: hidden;
	border-top: #ccc 1px solid;
}

.pager p {
	width: 45%;
}

.pager .next {
	text-align: right;
	float: right;
}

.pager .prev {
	text-align: left;
	float: left;
}

.pager .prev a {
	display: block;
}

.pager .prev a {
	padding-left: 20px;
	background: url(/corporate/help/images/prev.png) no-repeat left center;
}

.pager .next a {
	padding-right: 20px;
	background: url(/corporate/help/images/next.png) no-repeat right center;
}

.path {
	padding: 9px 10px;
	line-height: 1.2;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#eee));
	border-bottom: #ddd 1px solid;
}

.path span {
	padding: 0 2px;
}


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

#article h3 {
	padding: 0;
	margin-bottom: 8px;
	line-height: 1.3;
	font-size: 20px;
	font-weight: bold;
	color: #222;
	text-shadow: #ccc 1px 0px 0;
	background: none;
}

#article h3.faqTitle {
	/*color: #333;*/
	padding-left: 25px;
	background: url("/corporate/help/images/icon_q.png") 0 1px no-repeat;
}

.faqHead {
	color: #009b9f;
	margin-bottom: 8px;
	padding-left: 25px;
    background: url("/corporate/help/images/icon_a.png") 0 1px no-repeat;
}

.articleBody,articleMore {
}

div#ki_honbun p{
text-indent:1em;
}

#article div#ki_honbun ol li{
margin-bottom:5px !important;
}

#article div#ki_honbun ol ol li{
margin-bottom:0px !important;
}
div#ki_honbun dt{
margin:1em 0 0 0;
font-weight:bold;
padding:0;
}

div#ki_honbun h5{
margin-top:1em;
}
div#ki_honbun h6{
margin-top:0.6em;
}

/*-------------------------------
  footNavi
-------------------------------*/
.footNavi {
	margin: 10px auto;
    font-size: 10px;
}

.footNavi span {
	display: inline-block;
	padding: 0 3px;
}
#footer i {
	display: block;
	font-size: 12px;
	letter-spacing: 0.05em;
	padding-bottom: 10px;
}

/*-------------------------------
  pagiNation
-------------------------------*/
.pagiNation {
	width: 90%;
	margin: 0 auto;
	padding: 10px 0 0;
}
.pagiNation .prev {
	float: left;
	width: 45%;
	text-align: center;
}
.pagiNation .home {
	float: left;
	width: 10%;
	text-align: center;
}
.pagiNation .next {
	float: left;
	width: 45%;
	text-align: center;
}
.pagiNation .prev span,
.pagiNation .next span {
	display: block;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	padding: 4px 0;
	border: 1px solid #BeBeB2;
	font-size: 12px;
}
.pagiNation .home span {
	display: block;
	width: 80%;
	margin: 0 auto;
	background: url("/corporate/help/images/btn_home.gif") no-repeat center center;
}




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

.contact p {
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 1.6;
}

.contact p.contactLead {
	margin-bottom: 10px;
	padding: 7px;
	border-radius: 5px;
	background: #e6f5ce;
}

.supportCenter {
	margin-bottom: 10px;
	border-radius: 10px;
	background: #e7efef;
}

.supportCenter dt {
	padding: 5px;
	line-height: 1.0;
	text-align: center;
	color: #fff;
	text-shadow: #444 1px 1px 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#777), to(#555));
	border-radius: 5px 5px 0 0;
	font-weight: bold;
	font-size: 15px;
}

.supportCenter dd {
	padding: 7px;
	line-height: 1.3;
	font-size: 16px;
}

.contactDesk dt {
	text-shadow: #00827f 1px 1px 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#14afac), to(#0a9693));
}
.supportCenter dd span {
	font-size: 13px;
}

.supportCenter a {
	font-weight: bold;
}

.entry_main .supportCenter a.formLink {
	padding: 7px;
	margin-top: 6px;
	display: block;
	text-align: center;
	color: #333;
	text-shadow: #ccc 1px 1px 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.48, #eee),color-stop(0.5, #ccc), to(#ddd));
	border: #acc1c1 2px solid;
	border-radius: 7px;
	text-decoration: none;
}

 /* /////////////////////////////////////////////////////////
■本体サイトとヘッダーを共通化するためのCSS
///////////////////////////////////////////////////////// */
                                 
/* -------------------------------------
 ナビメニュ
-------------------------------------- */
.navMenu {
/* -background: -moz-linear-gradient(#E8E8E8,#FFFFFF);
	background: -webkit-gradient(linear,left top,left bottom,from(#E8E8E8),to(#FFFFFF));
	background: linear-gradient(#E8E8E8,#FFFFFF);- */
	border-bottom: #CCCCCC 2px solid;
	background: url(/corporate/help/images/hontai_bg_nav_menu.png) repeat-x;
	position: relative;
	width: 100%;
	display: -moz-box;
	display: -webkit-box;
	display: box;
}
.navMenu li {
	text-align: center;
	background: url(/corporate/help/images/hontai_bg_white_line.png) no-repeat;
	background-size: auto 43px;
}

.navMenu li:nth-child(1) {
	background: none;
	width: 68px;
}

.navMenu li:nth-child(2n) {
	-moz-box-flex: 1.0;
	-webkit-box-flex: 1.0;
	box-flex: 1.0;
}

/*.navMenu li:nth-child(-n+3) {
	width: 68px;
}*/


.navMenu li img {
	vertical-align: bottom;
}

/*
.contentAct {
	position: absolute;
	top: 0;
	right: 0;
}*/       

/* /////////////////////////////////////////////////////////
■記事用CSS
///////////////////////////////////////////////////////// */
                                 
div.pc, tr.pc, td.pc {display: none;} 

.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(/corporate/help/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;}

