* { margin: 0px ; padding: 0px ; font-size: 100% ; ine-height: 100% ; font-style: normal ; }img {border: 0px ; vertical-align: top ; }body {color: #4b4b4b ; text-align: center ; }p {line-height:18px; }/*ボディー*/#body {width: 780px ; margin-right: auto ; margin-left: auto ; text-align: left ; margin-bottom:20px;}/*ヘッダー */.head { border-top:5px solid #000000; }.head p{ color:#ffffff; background-image: url(img/title_back.gif) ; background-repeat: no-repeat ;padding:10px;}h1 { margin:0px;padding:0px; }/*コンテンツ */.cont { background-image: url(img/con_backp.jpg) ; background-repeat: repeat-x ;margin-top:20px;width:780px; }.cont .imga{ float:left;padding:0px 20px;width:272px; }.cont .texta{ float:left;padding-right:20px;width:448px; }.cont h2{ padding-top:10px;margin:0px; }.cont p{ padding-top:15px; }.cont2 { background-image: url(img/con_backg.jpg) ; background-repeat: repeat-x ;margin-top:20px;width:780px; }.cont2 .imga{ float:left;padding:0px 20px;width:272px; }.cont2 .texta{ float:left;padding-left:20px;width:448px; }.cont2 h2{ padding-top:10px;margin:0px; }.cont2 p{ padding-top:15px; }/*ファイナル */.final { background-image: url(img/final_back.jpg) ; background-repeat: no-repeat ;height:472px; }.final .text{ width:400px;padding-top:60px; }.final p{ padding-top:15px; }/*その他 */.kome{ font-size:10px;text-align:right;line-height:15px;padding-top:5px; }
