/* ------------------------------------------

Style Name: pkbsolution.css
Since:      2009-08-01
Modified:   2009-08-01
Version:    1.0
Auther:     PKB SOLUTION CO.,LTD.
URL:        http://www.pkbsolution.co.jp/

------------------------------------------*/

/* Initializations / Rules
------------------------------------------------------------------*/ 
	* {
		margin: 0px;
		padding: 0px;
		font-weight: normal;
		font-style: normal;
	}
	
	body {
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		line-height: 1.5;
		/* except MacIE \*/
		font-family: "ＭＳ Ｐゴシック", "MS UI Gothic", "Lucida Grande",
		             "Osaka", sans-serif;
		/* affect to only MacIE \*//*/
		font-family: "ヒラギノ丸ゴ Pro W4", "Osaka", sans-serif;
		/* end */
		background-color          : #ffffff;
/*		background:url(http://www.pkbsolution.co.jp/index_bg.jpg) 0 0 repeat-x; */
		text-decoration: none;
		background:#E3E3E3 url(http://www.pkbsolution.co.jp/img/bg.gif) repeat-x;
/*		background-image: url(http://www.pkbsolution.co.jp/img/back.jpg); */
/*		background-repeat         : repeat-x; */
/*		background-color: #FFFFFF; */
	}
	
	a:link {
		color: #008ECD;
	}
	
	img {
		border: none;
	}
	
	p {
		font-size:12px;
	}
	
	div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, address {
		color: #000000;
		font-size:12px;
		font-weight: nomal;
	}

	p#url {
		font-size: 12px;
/*		font-weight: bold; */
		color: 008ECD;
		margin: 10px 0;
	}
	/* -------- strong */
	strong {
		margin: 0 0.2em;
		padding: 0;
		font-weight: bold;
		}
	/* -------- em */
	em {
		margin: 0 0.2em;
		padding: 0;
		font-weight: normal;
		text-decoration: underline;
		}
	th,td{
		vertical-align: top; 
		text-align:left;
		}
/* ------------------------------------------------------ ページの基本レイアウト */
	#container{
		text-align : left;
		margin:0px auto;
		background:url(http://www.pkbsolution.co.jp/img/container_bg.gif) repeat-y;
		width:790px;
		overflow: hidden;
	}
	#containerOver{
		background:url(http://www.pkbsolution.co.jp/img/container_bg_over.gif) no-repeat;
		width:790px;
		}
	#headBody{
		background:url(http://www.pkbsolution.co.jp/img/header.gif) no-repeat;
		width:  790px;
		margin: 0 0 0 0;
		padding: 0px 0px 0px 0px;
		display:block;
	}
	#mainBanar {
		width:  770px;
		margin: 1px 0 0 0;
		padding: 0px 10px 0px 10px;
		display:block;
	}
	#mainBody {
/*		background-color:#FF8899; */
		width:610px;
		margin:0px auto;
		padding: 0px 0px 0px 0px;
		float:left;
/*		border: dashed 1px;;	*/
		
	}

	#sideBody {
/*		background-color: #faebd7; */
		margin:0px auto;
		padding: 0px 0px 0px 0px;
		width:160px;
		float:right;
		display:block;
	}

	#footBody {
		width:  790px;
		margin:0px;
		padding:0px;
		float:left;
		display:block;
	}

/* header
------------------------------------------------------------------*/
	#header {
		text-align:left;
		font-size:12px;
		width: 751px;
		height: 49px;
		margin: 0 auto;
		padding: 24px 10px 10px 29px ;
		display:block;
	}
/* Global Navi
------------------------------------------------------------------*/
	#globalnavi {
		text-align:left;
		font-size:12px;
		width: 780px;
		height: 34px;
		margin: 0px 0px 0px 0px;
		padding: 0px 5px;
		display:block;
	}
	#globalnavi li{
		margin:0;
		float:left;
		list-style:none;
		color:#63B5D2;
		font-size:1px;
		te\xt-indent:-99999px;
		display:inline;
		line-height:0;
		overflow: hidden;
		}
	
	#globalnavi li a{
		display:block;
		width:110px;
		height:34px;
		color:#63B5D2;
		background-position:left top;
		
		}
	
	#globalnavi li.navi01 a{background:url(http://www.pkbsolution.co.jp/img/navi01.gif) no-repeat left top;}
	#globalnavi li.navi02 a{background:url(http://www.pkbsolution.co.jp/img/navi02.gif) no-repeat left top;}
	#globalnavi li.navi03 a{background:url(http://www.pkbsolution.co.jp/img/navi03.gif) no-repeat left top;}
	#globalnavi li.navi04 a{background:url(http://www.pkbsolution.co.jp/img/navi04.gif) no-repeat left top;}
	#globalnavi li.navi05 a{background:url(http://www.pkbsolution.co.jp/img/navi05.gif) no-repeat left top;}
	#globalnavi li.navi06 a{background:url(http://www.pkbsolution.co.jp/img/navi06.gif) no-repeat left top;}
	#globalnavi li.navi07 a{background:url(http://www.pkbsolution.co.jp/img/navi07.gif) no-repeat left top;}
	#globalnavi li.navi08 a{background:url(http://www.pkbsolution.co.jp/img/navi08.gif) no-repeat left top;}
	/* ====You are here & rool over==== */
	#globalnavi li.navi01 a:hover{background-position:left -34px;}
	#globalnavi li.navi02 a:hover{background-position:left -34px;}
	#globalnavi li.navi03 a:hover{background-position:left -34px;}
	#globalnavi li.navi04 a:hover{background-position:left -34px;}
	#globalnavi li.navi05 a:hover{background-position:left -34px;}
	#globalnavi li.navi06 a:hover{background-position:left -34px;}
	#globalnavi li.navi07 a:hover{background-position:left -34px;}
	#globalnavi li.navi08 a:hover{background-position:left -34px;}

/* #mainBanar breadcrumbs
------------------------------------------------------------------*/
	#breadcrumbs {
/*		background-color: #ffff26; */
		text-align:left;
		font-size:12px;
		width: 750px;
/*		height: 20px; */
		margin: 0px 0px;
		padding: 0px 0px 4px 20px;
		border-bottom: dashed 1px #595959;
		display:block;
	}

/* contents
------------------------------------------------------------------*/
	#contents {
/*		background-color: #ededed; */
		text-align:left;
		font-size:12px;
		line-height : 1.7em;
		width: 579px;
		height: auto;
		margin: 5px 10px;
		padding: 5px 5px;
		border-right: dashed 1px #e2e2e2;
		display:block;
		}
	#contents h2 {
		background: transparent url(http://www.pkbsolution.co.jp/img/p00_sub_title.gif) 0px 0px no-repeat;
/*		border-bottom:#BC9260 1px solid; */
		font-size:16px;
		font-weight: bold;
		margin: 20px 0px 20px 0px;
		padding: 5px 0px 0px 20px;
		height: 32px;
		}

	#archive {
		text-align:left;
		font-size:12px;
		width: 580px;
		margin: 2px 10px;
		padding: 5px 5px;
		display:block;
		}
	#sidemenu {
/*		background-color: #ededed; */
		text-align:left;
		font-size:12px;
		width: 145px;
/*		height: 300px; */
		margin: 15px 5px 20px 0px;
		padding: 5px 5px 10px 0px ;
		display:block;
		}
	#sidemenu ul {
		width: 140px;
		height: auto;
		display: block;
		list-style: none;
		padding: 0 5px 5px 5px;
		margin: 0 0 5px 0;
		}
	#sidemenu ul:after{
		content : "";
		display : block;
		height : 0;
		clear : both;
		}
	#sidemenu ul li {
		background: url(http://www.pkbsolution.co.jp/img/footer_bg.gif) no-repeat 0 5px;
		padding:0 0 0 7px;
		margin:0;
		}
	#archive_side {
		text-align:left;
		font-size:12px;
		width: 140px;
		margin: 5px 5px;
		padding: 10px 5px 10px 5px ;
		display:block;
		}
/* footerNavi
------------------------------------------------------------------*/
	#footer {
		text-align:center;
		font-size:10px;
		line-height: 0em;
		width: 770px;
		margin: 0px;
		padding: 0px;
		display:block;
		}
	#footerNavi{
		text-align:center;
		font-size:10px;
		margin:0px 0px 0px 0px;
		padding:0;
		background:url(http://www.pkbsolution.co.jp/img/footer_navi_bg.gif) repeat-x;
		line-height:26px;
		}
	#footerNavi a{
		color:#333;
		text-decoration:none;
		}
		
	#footerNavi a:hover{
		text-decoration:underline; 
		color:#F7990D;
		}
	#address{
		font-size:9px;
		background:url(http://www.pkbsolution.co.jp/img/footer_bg.gif) repeat-x left top;
		text-align:right;
		margin:2px 0px 0px 0px;
		padding: 20px 0px 20px 0px;
		}


/* Common parts
------------------------------------------------------------------*/
.outlineTable{
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	margin:0 0 15px 0;
	width:100%;
	}

.outlineTable th, .outlineTable td{
	background:url(http://www.pkbsolution.co.jp/img/line01.gif) repeat-x left bottom;
	padding:5px;
	}

.outlineTable .end th, .outlineTable .end td{
	background:none;
	}

.outlineTable th{
	width:130px;
	}

.outlineTable th.full{
	width:500px;
	}

.outlineTable th span{
	background:url(http://www.pkbsolution.co.jp/img/acs01.gif) no-repeat left center;
	padding:3px 0 3px 15px;
	}

.outlineTable p,
.outlineTable ul,
.outlineTable dl{
	margin-bottom:0;
	}

.outlineTable .marg{
	margin-bottom:15px;
	}

ul{
	margin:0 0 15px 15px;
	}

ul li{
	margin:0 0 5px 0;
	list-style:none;
	}
.noMark{
	margin:0 0 15px 0;
	}

.noMark li{
	list-style:none;
	}

.error li{
	color:#ED1C24;
	}

.table dt{
	float: left;
	width: 70px;
	margin:0 0 3px 0;
	}

.table dd{
	margin:0 0 3px 70px;
	}
.pageTop{
	text-align:right;
	padding:30px 0 0 0;
	}
#bannerErea p{
	margin: 25px 0px 0px 0px;
	text-align:left;
	}

/* Common parts ( intoduction )
------------------------------------------------------------------*/
#intro{
	margin:0 0 20px 0;
	display:block;
	clear:both;
	}
#intro h3 {
	background: transparent url(http://www.pkbsolution.co.jp/img/index_title_h3-w580.gif) 0px 5px no-repeat;
	margin: 10px 0px;
	padding: 0 0 0 15px;
	font-size: 14px;
	font-weight: bold;
	height:25px;
	}
#intro p{
	margin:5px 10px
	}
#backbanar-1 {
	margin:0 0 0 0;
	padding: 0 0 0 0;
	display:block;
	background: transparent url(http://www.pkbsolution.co.jp/img/banar-14-1.gif) 0px 0px no-repeat;
	width: 580px;
	height: 80px;
}
#backbanar-1 h3 {
	margin: 12px 0px;
	padding: 9px 0 0 15px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}
#backbanar-1 p {
	margin: 12px 0px;
	padding: 0 0 0 15px;
	font-size: 12px;
	font-weight: normal;
}
#backbanar-2 {
	margin:0 0 0 0;
	padding: 0px 0 5px 0px;
	display:block;
	background: transparent url(http://www.pkbsolution.co.jp/img/banar-15-1.gif) 0px 0px no-repeat;
	width: 580px;
	height: 120px;
}
#backbanar-2 h3 {
	margin: 1px 0px;
	padding: 6px 0 0 10px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}
#backbanar-2 p {
	margin: 12px 0px;
	padding: 0 15px 0 15px;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5em;
}
#backbanar-2 .sp {
	margin: 20px 0px;
	padding: 0 15px 0 0px;
	font-size:12px;
	font-weight: normal;
	color: #FFFFFF;
	position: relative;
}
/* -----------------------------------------------------------------------------
     一覧ページ用
   -------------------------------------------------------------------------- */
#blog-main {
	padding: 0;
	margin: 0px 0px 5px 0px;
	text-align: left;
	}
#blog-main h6 {
	width: 579px;
	height: 29px;
	background: transparent url(http://www.pkbsolution.co.jp/img/p00_sub_title.gif) 0px 0px no-repeat;
	padding: 6px 5px 5px 30px;
	margin: 0px;
	font-size: 14px;
	}
#blog-main img {
	padding: 5px;
	margin: 5px;
	}
#list_inner {
	text-align:left;
	font-size:12px;
	margin: 6px 10px 0px 0px;
	padding: 0px 0px 0px 5px;
	border: 1px solid #e4d9cb;
	display:block;
}
#list_inner h4 {
	background: transparent url(http://www.pkbsolution.co.jp/img/acs02.gif) 0px 6px no-repeat;
	border-bottom:#a7a7a7 2px solid;
	margin: 6px 10px 0px 10px;
	padding: 0px 0px 0px 15px;
}
#list_inner p {
	width: 500px;
	font-size:12px;
	padding: 10px;

}
#list_inner img {
	padding: 10px;
	margin: -25px 0px;
}
/* -----------------------------------------------------------------------------
     過去ログリスト
   -------------------------------------------------------------------------- */
#kiji {
	text-align:left;
	font-size:12px;
	width: 70px;
	float: left;
}
/* -----------------------------------------------------------------------------
     
   -------------------------------------------------------------------------- */
#picup_inner1, #picup_inner2 {
	width:100%;
/*	border:#999999 1px solid; */
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0;
}

#picup_inner1 h3, #picup_inner2 h3 {
	background-image: url(http://www.pkbsolution.co.jp/img/h2.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 0px;
	line-height: 20px;
	font-size: 14px;
	padding-top:2px;
	padding-bottom:4px;
	padding-left: 30px;
}

#picup_inner1 p, picup_inner2 p {
	padding: 0 0 0px 10px;
	margin: 0;
}
/* Common parts ( sideBodyBody box )
------------------------------------------------------------------*/
#sideBody .box{
/*	background: transparent url(http://www.pkbsolution.co.jp/img/side_box_title.gif) 0px 0px no-repeat; */
	border:#c1c1c1 1px solid;
	width:145px;
	margin: 15px 5px 20px 0px;
	text-align:left;
	font-size:12px;
	padding: 5px 5px 10px 3px ;

	}

#sideBody .box h3{
	margin:0 0 5px 0;
	background:url(http://www.pkbsolution.co.jp/img/side_box_title.gif) no-repeat center top;
	padding: 2px 0px 0px 13px ;
	color:#ffffff;
	}

#sideBody .box h4{
	margin:0 0 5px 0px;
	padding:0;
	border:none;
	}

#sideBody .box ul{
	margin:0 0px 0 0px;
	}

#sideBody .box li{
	list-style:none;
	background:url(http://www.pkbsolution.co.jp/img/acs02.gif) no-repeat left center;
	font-size:12px;
	line-height:16px;
	padding:3px 0 3px 15px;
	}

#sideBody .box li span{
	background:url(http://www.pkbsolution.co.jp/img/box_line2.gif) no-repeat left bottom;
	color:#F7990D;
	display:block;
	}

#sideBody .box li a{
	color:#333;
	text-decoration:underline;
	}
	
#sideBody .box li a:hover{
	text-decoration:none; 
	color:#F7990D;
	}
/* ------------------------------
   メッセージフォーム
------------------------------ */
#info {
	border           : 5px solid #C1E5FF;
	background-color : #F2FBFF;
	margin           : 0px 10px 0px 10px;
	padding          : 10px 20px;
	line-height: 160%;
	font-weight: bold;
	color: #043040;
}
/* ------------------------------
   エラーメッセージフォーム
------------------------------ */
#error {
	border           : 5px solid #FFC1C1;
	background-color : #FFF2F2;
	margin           : 0 0 10px 0;
	padding          : 10px 20px;
	line-height: 160%;
	font-weight: bold;
	color: #900;
}
#error li {
	list-style-type: none;
}
.red {
	color:#cc0000;
}