@charset "UTF-8";
/*　(C) Copyright SHOEISHA.Co.,Ltd. 2010 */

/*-------------------- maintable --------------------*/

.hpb-wrapper {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border: 1px solid;
}

.hpb-head-cell1 {
	text-align: left;
	font-size: 100%;
	border: 1px solid;

}

.hpb-cnt-cell1 {
	font-size: 100%;
	text-align: center;
}

.hpb-cnt-cell2 {
	margin-left: 5px;
	margin-top: 3px;
	text-align: left;
	vertical-align: middle;
}

.hpb-cnt-cell2 .path {
	padding: 0 0 0 8px;
	margin: 0;
	list-style-type: none;
	float: left;
}

.hpb-cnt-cell2 .path li {
	padding: 0 5px 0 10px;
	margin: 0;
	display: inline;
	background : url(../image/path-mark2.png) no-repeat left center;
}

.hpb-cnt-cell2 .path li.first {
	background : url(../image/path-mark1.png) no-repeat left center;
}

.hpb-cnt-cell3-x {
	font-size: 100%;
}

.hpb-side-cell1 {
	font-size: 100%;
	padding-top: 10px;
}

.hpb-side-cell1 td {
	font-size: 80%;
}

.hpb-content {
	font-size: 100%;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
}

.hpb-content td {
	font-size: 100%;
}

.hpb-cnt-cell4 {
	text-align: center;
	border: 1px solid;
	background: url(../image/footer-background.png) repeat-x;

}

/*-------------------- subhead(midashi) --------------------*/

.hpb-subh01,.hpb-subh02 {
	margin: 0  ;
	padding: 3px 0 0 0;
}

.hpb-subh01-cell1,.hpb-subh02-cell1,.hpb-subh02-cell4,.hpb-subh03,.hpb-subh04 {
	font-weight: bold;
	padding: 3px 3px 3px 7px;
}

.hpb-subh01-cell1 {
	background : url(../image/midashi-background.png) no-repeat;
}

.hpb-subh02-cell1,.hpb-subh02-cell4,.hpb-subh03,.hpb-subh04 {
	border : solid 1px;
}

.hpb-subh05 {
	height: 15px;
}


/*sidebar midashi*/
.hpb-side-cell1 .hpb-subh01-cell1 {

	background: url(../image/sidebar-midashi-background.png) no-repeat;
	border:solid 1px;
}


.hpb-side-cell1 .hpb-lay-mount1,.hpb-side-cell1 .hpb-lay-mount2,.hpb-side-cell1 .hpb-lay-mount3,.hpb-side-cell1 .hpb-subh01,.hpb-side-cell1 .hpb-subh02,.hpb-side-cell1 .hpb-cnt-tb1,.hpb-side-cell1 .hpb-colm0,.hpb-side-cell1 .hpb-colm1,.hpb-side-cell1 .hpb-colm2,.hpb-side-cell1 .hpb-dp-tb1,.hpb-side-cell1 .hpb-dp-tb4,.hpb-side-cell1 .hpb-dp-tb5,.hpb-side-cell1 .hpb-dp-tb50,.hpb-side-cell1 .hpb-dp-tb9,.hpb-side-cell1 .hpb-hr01,.hpb-side-cell1 .hpb-hr02,.hpb-side-cell1 .hpb-lay-photo0,.hpb-side-cell1 .hpb-lay-photo1{
	width:150px;
}



/*-------------------- contents --------------------*/
/*-------------------- design table --------------------*/

/*写真ボックス*/

.hpb-cnt-cell3 {
	font-size: 100%;
	padding:2px;

}
/*特定用途向け　シンプルな表*/

.hpb-cnt-tb-cell1,.hpb-cnt-tb-cell2,.hpb-cnt-tb-th1 {
	border-style: solid;
	border-width: 0 1px 1px 0;
	font-size: 100%;
	padding:5px;
}
/*特定用途向け*/

.hpb-cnt-tb1 {
	border-style: solid;
	border-width: 1px 0 0 1px;
}
/*-------------------- box --------------------*/

/*お知らせボックスとリンクボックス*/

.hpb-colm0 

.hpb-colm0-cell1 {
	border-style: solid;
	border-width: 1px;
	font-size: 100%;
	font-weight: bold;
}

.hpb-colm0-cell2 {
	font-size: 100%;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.hpb-colm1 

.hpb-colm1-cell1 {
	border-style: solid;
	border-width: 1px;
	font-size: 100%;
	font-weight: bold;
}

.hpb-colm1-cell2 {
	border-style: solid;
	border-width: 0 1px 1px 1px;
	margin: 0 0 0 5px;
	font-size: 100%;
}

.hpb-colm2 

.hpb-colm2-cell1 {
	border-style: solid solid solid solid;
	border-width: 1px;
	padding: 2px;
	font-size: 100%;
	font-weight: bold;
}

.hpb-colm2-cell2 {
	border-style: solid;
	border-width: 0 1px 1px 1px;
	padding: 2px;
	font-size: 100%;
}
/*リンクボックス（写真入り）*/

.hpb-dp-tb2-cell1 {
	border: 1px solid;
	font-size: 100%;
	font-weight: bold;
	padding: 10px 7px;
}

.hpb-dp-tb2-cell2 {
	border: 1px solid;
	font-size: 100%;
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 7px;
}

.hpb-dp-tb2-cell3 {
	font-size: 100%;
	border-right: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	padding: 7px 7px 7px 14px;
}

.hpb-dp-tb2-cell4 {
	border-right: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
}
/*リンクボックスのリンク*/

.hpb-vmenuc1-link1:link,.hpb-vmenuc1-link1:visited,.hpb-vmenuc1-link1:hover {
	font-size: 100%;
}
/*------------------- Mount(daishi) --------------------*/
/*台紙*/

.hpb-lay-mount2 td,.hpb-lay-mount3 td {
	padding-left: 10px  ;
	padding-right: 10px  ;
}
.hpb-lay-mount1,.hpb-lay-mount2,.hpb-lay-mount3 {
	font-size: 100%;
}

.hpb-lay-mount2,.hpb-lay-mount3 {
	border-style: solid;
	border-width: 1px  ;
}
/*-------------------- horizontal rule --------------------*/
/*区切り線*/

.hpb-hr01,.hpb-hr02 {
	margin: 7px 0 7px 0;
}

.hpb-hr01-cell1 {
	border-bottom: 1px dashed;
}

.hpb-hr02-cell1 {
	border-bottom: 1px solid;
}
/*-------------------- list --------------------*/

.hpb-list1,.hpb-list2,.hpb-list3 {
	margin: 0 0 0 16px;
	list-style-position: outside;
}

.hpb-list1 {
	list-style-type: square;
}

.hpb-list2 {
	list-style-type: disc;
}

.hpb-list3 {
	list-style-type: circle;
}
/*-------------------- layout base --------------------*/
/*ページトップ写真ボックス*/

.hpb-lb-tb1-cell1 {
	font-size: 100%;
	padding : 10px  ;
	width:180px;
}

.hpb-lb-tb1-cell2 {
	height: 100%;
}

.hpb-body4 {
	font-size: 205%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
/*-------------------- design parts--------------------*/
/*見出し付き写真ボックス　特定用途向け［全体］*/

.hpb-dp-tb1 
/*見出し付き写真ボックス［文章］*/

.hpb-dp-tb1-cell1 {
	font-size: 100%;
	padding : 10px  ;
}
/*見出し付き写真ボックス［写真］*/

.hpb-dp-tb1-cell2 {
	font-size: 100%;
	border-bottom: 1px solid;
	border-right: 1px solid;
}
/*写真ボックス［写真］*/

.hpb-dp-tb1-cell3 {
	font-size: 100%;
	border-bottom: 1px solid;
}
/*写真ボックス［文章］*/

.hpb-dp-tb1-cell4 {
	font-size: 100%;
	padding : 10px  ;
	border-bottom: 1px solid;
	border-right: 1px solid;
}
/*見出し付き写真ボックス　特定用途向け［写真］*/

.hpb-dp-tb1-cell5 {
	font-size: 100%;

}
/*見出し付き写真ボックス［全体］
　日記用ボックス［全体］
　特定用途向け［全体］
　見出し付きコンテンツボックス［文章］*/

.hpb-dp-tb4 
/*写真ボックス　日記用ボックス［文章］*/

.hpb-dp-tb4-cell5 {
	font-size: 100%;
	padding : 10px  ;
	width: 100%;
}
/*写真ボックス　日記用ボックス［写真］*/

.hpb-dp-tb4-cell6 {
	font-size: 100%;
}
/*コンテンツボックス　見出し付きコンテンツボックス［文章］*/

.hpb-dp-tb4-cell7 {
	font-size: 100%;
	padding: 4px;
	border: 1px solid;
	width: 100%;
}
/*コンテンツボックス　見出し付きコンテンツボックス　特定用途向け［文章］*/

.hpb-dp-tb4-cell8 {
	font-size: 100%;
	padding: 4px;
	border: 1px dashed;
}
/*コンテンツボックス
　見出し付きコンテンツボックス
　写真ボックス
　見出し付き写真ボックス
　複数写真ボックス（文1つ）
　見出し付き複数写真ボックス（文1つ）
　特定用途向け［文章］*/

.hpb-dp-tb4-cell9 {
	font-size: 100%;
	padding: 4px;
}
/*写真ボックス　見出し付き写真ボックス［写真］*/

.hpb-dp-tb4-cell10 {
	font-size: 100%;
	padding : 10px  ;
	border-bottom: 1px solid;
}
/*写真ボックス　見出し付き写真ボックス［文章］*/

.hpb-dp-tb4-cell11 {
	font-size: 100%;
	border-bottom: 1px solid;
	border-right: 1px solid;
}
/*コンテンツボックス
　見出し付きコンテンツボックス
　特定用途向け［文章］*/


.hpb-dp-tb4-cell13,.hpb-dp-tb5-cell1,.hpb-dp-tb1-cell1
{
	border-right: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
}

.hpb-dp-tb4-cell13 {
	font-size: 100%;
	padding: 4px;
}
/*見出し付き複数写真ボックス（文1つ）
　特定用途向け［全体］*/

.hpb-dp-tb5 
/*複数写真ボックス（文複数）　見出し付き複数写真ボックス（文複数）［文章］*/

.hpb-dp-tb5-cell1 {
	font-size: 100%;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}
/*複数写真ボックス（文複数）
　見出し付き複数写真ボックス（文複数）
　複数写真ボックス（文1つ）
　見出し付き複数写真ボックス（文1つ）
　特定用途向け［文章］*/

.hpb-dp-tb5-cell2 {
	font-size: 100%;
}
/*複数写真ボックス（文複数）　見出し付き複数写真ボックス（文複数）［文章］*/

.hpb-dp-tb5-cell6 {
	font-size: 100%;
	border-left: 1px solid;
	border-right: 1px solid;
	border-top: 1px solid;
	padding-right: 7px;
	padding-top: 7px;
	padding-left: 7px;
}
/*複数写真ボックス（文1つ）　見出し付き複数写真ボックス（文1つ）［全体］*/

.hpb-dp-tb50 
/*日記用ボックス［空欄］*/

.hpb-dp-tb6,.hpb-dp-tb8 {
	width: 9px;
}
/*日記用ボックス［文章］*/

.hpb-dp-tb7 {
	font-size: 100%;
	padding : 10px  ;
}
/*日記用ボックス［全体］*/

.hpb-dp-tb9
 
/*-------------------- calendar and schedule--------------------*/

.hpb-ca-tb1-cell3,.hpb-ca-tb1-cell4,.hpb-ca-tb1-cell5,.hpb-sc-tb1-cell1,.hpb-sc-tb1-cell2,.hpb-sc-tb1-cell3,.hpb-sc-tb1-cell4,.hpb-sc-tb1-cell5,.hpb-sc-tb1-cell6,.hpb-sc-tb1-cell7 {
	font-size: 100%;
}

.hpb-ca-tb1-cell1,.hpb-ca-tb1-cell2,.hpb-ca-tb2-cell1,.hpb-ca-tb2-cell2,.hpb-ca-tb2-cell3,.hpb-sc-tb1-cell4,.hpb-sc-tb1-cell5,.hpb-sc-tb1-cell6 {
	font-size: 100%;
	font-weight: bold;
}

.hpb-ca-tb1-cell6 {
	font-size: 100%;
	height: 85px;
}

.hpb-ca-tb1-cell4,.hpb-ca-tb1-cell5,.hpb-ca-tb1-cell6,.hpb-sc-tb1-cell1,.hpb-sc-tb1-cell2,.hpb-sc-tb1-cell3,.hpb-sc-tb1-cell4,.hpb-sc-tb1-cell5,.hpb-sc-tb1-cell6,.hpb-sc-tb1-cell7{
	padding-left:0.5em;
}

.hpb-ca-tb1{
	border-top-style:solid;
	border-top-width:1px;	
	border-right-style:solid;
	border-right-width:1px;	
	border-left-style:solid;
	border-left-width:1px;
	border-bottom:none;

}
.hpb-ca-tb1-cell1,.hpb-ca-tb1-cell2,.hpb-sc-tb1-cell1,.hpb-sc-tb1-cell2{
	border-top-style:solid;
	border-top-width:1px;	
	border-right-style:solid;
	border-right-width:1px;	
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left:none;

}
.hpb-ca-tb1-cell3,.hpb-sc-tb1-cell3{
	border-top-style:solid;
	border-top-width:1px;	
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left:none;
	border-right:none;
}
.hpb-ca-tb1-cell4,.hpb-ca-tb1-cell5,.hpb-sc-tb1-cell4,.hpb-sc-tb1-cell5,.hpb-sc-tb1-cell6{
	border-right-style:solid;
	border-right-width:1px;	
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top:none;
	border-left:none;
}

.hpb-ca-tb1-cell6,.hpb-sc-tb1-cell7{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left:none;
	border-right:none;
	border-top:none;
}

.hpb-ca-tb1 .hpb-subh02-cell1{
	border:none;
}
