@charset "utf-8";
/* */

/* =======================================================================
   共通
======================================================================= */

/* :::::::::: clearfix :::::::::: */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.hidden{
	font-size:0;
	text-indent:-999999px;
	height:0;
}

body {	
	font: 12px/1.5 Arial, Geneva, Helvetica, Meiryo,"メイリオ","ＭＳ Ｐゴシック", Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	-webkit-text-size-adjust:none;
}

#wrapper{}

/* =======================================================================
   ヘッダー
======================================================================= */

#header {
	height:39px;
	border-bottom:1px solid #FFF;
/*
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0dedf));
*/
}

#headTitle{}

#header h1 {
	margin:0;
	width:166px;
	height:32px;
	background:url(/sp/navi/jpk/img/logo.png) 9px 9px no-repeat;
	float:left;
}

#header h1 a{
	width:166px;
	height:32px;
	display:block;
}

#header .topc{
/*
	margin:9px 9px 0 0;
	padding-right:2px;
	width:73px;
	height:22px;
	background:url(/sp/navi/jpk/img/topc_bg.png) 0 0 no-repeat;
	list-style:none;
	float:right;
*/
        display:none;
}

#header .topc a{
	font-size:12px;
	font-weight:bold;
	line-height:22px;
	color:#FFF;
	text-shadow:0px -1px 0px #5a5a5a;
	text-align:center;
	text-decoration:none;
	display:block;
}


/* =======================================================================
   コンテンツ
======================================================================= */

#contents{
	background:#FFF;
	border-bottom:1px solid #ccc;
}





/* =======================================================================
   戻る
======================================================================= */

.prevWrap{
	border-bottom:1px solid #FFF;
}
.prev{
	background-color:#FFF;
	padding:10px;
	border-bottom:1px solid #cccccc;
}

.prev p{
	width:75px;
	height:22px;
	background:url(../img/toprev_bg.png) 0 0 no-repeat;
}


.prev p a{
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
	line-height:22px;
	color:#FFF;
	text-shadow:0px -1px 0px #5a5a5a;
	text-align:center;
	text-decoration:none;
	display:block;
}


/* =======================================================================
   フッター
======================================================================= */

#footer{
	padding:5px;
	background-color:#eeeeee;
}

#footer ul{
	text-align:center;
	margin-bottom:15px;
}

#footer li{
	font-size:12px;
	display:inline;
	margin:0 30px 0 0;
}

#footer li:before{
	margin:0 5px 0 0;
	content:url(/sp/navi/jpk/img/point_triangle.jpg);
}
#footer li:last-child{
	margin:0 0 0 0;
}

#footer li a{
	color:#003bff;
	text-decoration:underline;
}

#footer #device{
	margin:0 0 25px;
	text-align:center;
	font-size:12px;
	color:#999999;
}

#footer #device a{
	color:#003bff;
	text-decoration:underline;
}

.copyright{
	margin-bottom:20px;
	color:#999999;
	text-align:center;
	font-size:10px;
}


/* =======================================================================
   フォント関連
======================================================================= */

.red{color:#cc0000;}
.c666{color:#666;}
.c999{color:#999;}

.fs15{font-size:15px;}
.fs19{font-size:19px;}
.fs20{font-size:20px;}
.fs22{font-size:22px;}


/* =======================================================================
   汎用クラス
======================================================================= */

.bold{font-weight:bold;}

.note{}

.noteList{
	text-indent:-0.5em;
	padding-left:0.5em;
}
.noteList2{
	text-indent:-1em;
	padding-left:1.5em;
}

.ank-a {
	color:#003bff;
	text-decoration:underline;
}
/* sas対応 20130311追加 */

.sas-r {
	padding-right: 2px;
	font-size: 80%;
	vertical-align: top;
}
.sas-r02 {
	padding-right: 2px;
	font-size: 80%;
	vertical-align: 5px;
}

.alC {  text-align: center;}
.alR {  text-align: right;}
.alL {  text-align: left;}


.bold {
  font-weight: bold;
}
