h2 { margin: 0; padding: 0 0 14px 0;}

#hoken { margin: 0px 31px;}

#hoken ul {
padding-bottom: 12px;
}

#hoken li {
margin: 0 0 0 22px;
padding: 4px 0 0 0;
list-style-type:disc;
font-size: 12px;
line-height: 125%;
}

#hoken li.kome1 {
margin: 10px 0 0 22px;
padding: 0px 0 0 12px;
list-style-type:none;
list-style-image:url(img/kome1.gif);
}

#hoken li.kome2 {
margin: 10px 0 0 22px;
padding: 0px 0 0 12px;
list-style-type:none;
list-style-image:url(img/kome2.gif);
}
#omoushikomi { padding-top: 8px; }
#omoushikomi table { width: 780px;}
#omoushikomi table,
#omoushikomi tr,
#omoushikomi td {
border: none;
padding:0;
margin:0;
line-height: 0;
}

#hikiuke {
 margin:  30px 0px 0 0px;
 padding: 29px 0px 0px 0px;
 border-top: 1px solid #ccc;
}

#hikiuke-left  { float: left;  width:240px;}
#hikiuke-right { float: right; width:438px;}
#hikiuke-right ul {  }
#hikiuke-right ul li{ 
	font-size: 10px;
	list-style: disc;
	list-style-position:outside;
	margin: 0 0 0 16px;
	padding: 22px 0 0 0px;}

#hikiuke-right ul li.potinasi{
 list-style-type: none;
} 

#hikiuke-right ul li.Fupdate{
 list-style-type: none;
 text-align: right;
} 


#PbArea { 
	margin: 0 0 0 20px;
	padding: 0;
	width:715px;
	line-height:170%;
 }
 
#PbArea h2{ 
	font-size:22px;
	font-weight: bold;
	letter-spacing: 0.005em;
	padding:12px 0 6px 17px;
 }
 
.PbDairiten   { padding:16px 0 20px 0; text-align: right;}
.PbTopsetumei {	padding:12px 0 0px 20px;}

#PbArea ol li { list-style-type:decimal;  padding-bottom: 10px;}
#PbArea ol li:first-line  { padding: 20px 0 0 0; font-weight:bold; line-height: 340%;}

#PbArea .Wak { 
	border: 1px solid #aaa;
	width:640px;
	margin: 15px 0 20px 0px;
	padding:8px 16px 8px 16px;
}

#PbArea p { margin-left: 0px;
}

#PbArea ul li:first-line  { padding: 0px; font-weight:normal; line-height: 170%;}
#PbArea ul li { list-style: none; background-repeat: no-repeat; padding: 3px 0 0 20px; margin: 0px 0 0 -30px;}
#PbArea ul li.mar1 { background-image: url(img/maru.gif);}
#PbArea ul li.mar2 { background-image: url(img/maru_2.gif);}
#PbArea ul li.mar3 { background-image: url(img/maru_3.gif); }
#PbArea ul li.mar4 { background-image: url(img/maru_4.gif); }
#PbArea ul li.mar5 { background-image: url(img/maru_5.gif); }
#PbArea ul li.mar6 { background-image: url(img/maru_6.gif); }
#PbArea ul li.mar7 { background-image: url(img/maru_7.gif); }
#PbArea ul li.mar8 { background-image: url(img/maru_8.gif); }
#PbArea ul li.mar9 { background-image: url(img/maru_9.gif); }


 /* itembox ---------------------------------------- */

 h2.itembox     {	
	 margin:  0px 0px 30px 33px;
	 padding: 0px 0px  1px  0px;
	 width: 610px;
	 font-size: 16px;
	 color: #5271b4;
	 border-bottom:#ccc 3px solid;
 }
 
 
.itembox      {	
	clear: both;
	margin:  0px 0px 0px 33px;
	padding: 0px 0px 30px 0px;
	width:610px;
	font-size:12px;
	letter-spacing:0.08em;
	line-height: 135%;
}
.itembox ol    {	margin: 0 0 0 0px; padding: 0px 0 0 0;}
.itembox ol li {	
	margin: 0px 0 0 2px;
	padding: 0px 0 20px 0px;
	font-weight: bold;
	font-size:12px;
	letter-spacing:0.08em;
	line-height: 170%;
}

.itembox ul   { clear: both; margin: 0 0 0 18px; padding: 3px 0 0 2px;}
.itembox ul li {	
	margin: 0px;
	padding: 3px 0 3px 0;
	font-weight: normal;
	font-size:12px;
	letter-spacing:0.13em;
	line-height: 135%;
}
.itembox ul li { list-style-type: disc;}

.itembox img   { vertical-align: bottom; }

.itembox table { width: 610px;}
.itembox th,
.itembox td { 
	border-top: none;
	border-bottom: 2px solid #d1d1d1;
	border-left: none;
	border-right: none;
	padding: 15px;
	text-align: left;
}

.itembox blockquote { 
	padding: 10px;
	margin:  10px 0px;
	border: 1px #bebebe solid;
}




.itembox2     {	
	clear: both;
	margin:  0px 0px 0px 33px;
	padding: 0px 0px 30px 0px;
	width: 610px;
	line-height: 200%;
	font-size:12px;
}


.itembox2 h3 { 
	 margin:  0px 0px 0px 0px;
	 padding: 0px 0px 2px 0px;
	 width: 410px;
	 font-size: 14px;
	 color: #5271b4;
	 border-bottom:#ccc 2px solid;
}

.itembox2 .tt-bold { 
	color:#000000;
	font-weight: bold;
	font-size:14px;
}

.itembox2 .tt-boldB { 
	color:#0f369b;
	font-weight: bold;
	font-size:16px;
}

.itembox2 .item-tel { 
   clear: both;
	 margin:  12px 0px 0px 0px;
	 padding: 0px 0px 0px 20px;
	 width: 400px;
	 font-size: 12px;
	 line-height: 200%;
}

.sidemenu { margin-bottom:50px; }
.sidemenu ul li {	
	margin: 0px 0 0 1px;
	padding: 0px 0 12px 5px;
	font-size:12px;
	letter-spacing:0.02em;
}



