/* CSS Document */


.main td p.txtTypeService01 {
 margin: 0;
 padding: 1em 6px 2em 6px;
}

.main td p.txtTypeService02 {
 margin: 0;
 padding: 1em 6px 0 6px;
}

.main td ul.listTypeService01 {
 margin: 0;
 padding: 0.75em 6px 2em 2em;
}

.main td ul.listTypeService02 {
 margin: 0;
 padding: 0.25em 6px 2em 2em;
}

.main td ul.listTypeService01 li, .main td ul.listTypeService02 li {
 margin: 0;
 padding: 0.25em 0 0 0;
}


/** clearfix **/
.clearfix {
 clear: both;
 min-height: 1px;/*IE7用…高さが設定されていれば回避できる*/
 zoom: 1;
 height:auto;
 background-color:transparent;
 }
.clearfix:after {
 content: ".";  /* 新しい要素を作る */
 display: block;  /* ブロックレベル要素に */
 clear: both;
 height: 0;
 visibility: hidden;
 background-color:transparent;
 }
.clearfix { min-height: 1px; }
 /*----------------------------WinIE6 and below */
 /* Hides from IE-mac ￥*/
* html .clearfix { height: 1%; }
 /* End hide from IE-mac */