@charset "utf-8";

/*--------------------
INITIALIZE:
--------------------*/
h1,h2,h3,h4,h5,h6,body,div,p,form,dl,dt,dd,ul,ol,li,table,tr,th,td,hr {
margin: 0;
padding: 0;
}

html { height: 100%; }
h1,h2,h3,h4,h5,h6 { font-size: 100%;}
img { border: none; }
ul { list-style: none; }
strong { font-weight: normal; }
address { font-style: normal; }
table { border-collapse: collapse; border-spacing: 0; }
textarea { font-family: "ＭＳ Ｐゴシック","MS PGothic", Osaka, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif; }
hr {display: none;}

/* clear */
.clear { clear: both; }
.clear hr { display: none; }

* html .clearfix:after {
content: ".";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 1%;
line-height: 0;
min-height: 100%;
}
* html .clearfix { display: inline-block; }
/* no ie mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; zoom: 1; }
/* */


/* space */
.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml25 { margin-left: 25px; }
.ml30 { margin-left: 30px; }
.ml40 { margin-left: 40px; }
.ml50 { margin-left: 50px; }

.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr25 { margin-right: 25px; }
.mr30 { margin-right: 30px; }
.mr40 { margin-right: 40px; }
.mr50 { margin-right: 50px; }

.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.mt50 { margin-top: 50px; }
.mt300 { margin-top: 320px; }
.mt500 { margin-top: 500px; }

.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }
.mb50 { margin-bottom: 50px; }

.pl5 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }
.pl25 { padding-left: 25px; }
.pl30 { padding-left: 30px; }
.pl40 { padding-left: 40px; }
.pl50 { padding-left: 50px; }

.pr5 { padding-right: 5px; }
.pr10 { padding-right: 10px; }
.pr15 { padding-right: 15px; }
.pr20 { padding-right: 20px; }
.pr25 { padding-right: 25px; }
.pr30 { padding-right: 30px; }
.pr40 { padding-right: 40px; }
.pr50 { padding-right: 50px; }

.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pt30 { padding-top: 30px; }
.pt40 { padding-top: 40px; }
.pt50 { padding-top: 50px; }

.pb5 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb25 { padding-bottom: 25px; }
.pb30 { padding-bottom: 30px; }
.pb40 { padding-bottom: 40px; }
.pb50 { padding-bottom: 50px; }

/*--------------------
BODY
--------------------*/
html[xmlns]>/**/body {
font-size:16px;
}

html {
background: url(../image/bg_footer.gif) repeat 0 -1;
height: 100%;
}

body {
color: #000000;
font-family: "ＭＳ Ｐゴシック","MS PGothic", Osaka, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
background: url(../image/bg_footer.gif);

}

#container {
line-height: 160%;
font-size: 75%;
text-align: center;
}

/*--------------------
LINK
--------------------*/
a:link { color: #78BA1C; text-decoration: none; }
a:visited { color: #78BA1C; text-decoration: none; }
a:hover { color: #78BA1C; text-decoration: underline; }
a:active { color: #78BA1C; text-decoration: underline; }

/*--------------------
HEADER
--------------------*/
#headerWrapperTop {
width: 100%;
background: url(../image/bg_headerWrapper.gif) repeat-x #FFFFFF;
text-align: center;
height: 109px;
}

#headerWrapper {
width: 100%;
background: url(../image/bg_headerWrapper.gif) repeat-x #FFFFFF;
text-align: center;
height: 68px;
}

#headerWrapperTop .header {
width: 976px;
margin: auto;
padding-top: 4px;
text-align: left;
padding-right: 25px;
}

#headerWrapperTop .header h1 {
float: left;
width: 381px;
}

#headerWrapperTop .header ul {
float: right;
margin-top: 22px;
}

#headerWrapperTop .header li {
display: inline;
margin-left: 10px;
}


#headerWrapper .header {
width: 976px;
margin: auto;
padding-top: 4px;
text-align: left;
padding-right: 25px;
}

#headerWrapper .header h1 {
float: left;
width: 381px;
}

#headerWrapper .header ul {
float: right;
margin-top: 22px;
}

#headerWrapper .header li {
display: inline;
margin-left: 10px;
}

.top .mnavi {
width: 976px;
margin: auto;
}

.top .mnavi li {
float: left;
margin-top: 1px;
}

.top .mnavi li img {
vertical-align: bottom;
}

/*--------------------
CONTENTS
--------------------*/
.top #main {
background-color:#000000;
}

.top #contentsWrapper {
background: url(../image/bg_contents.gif) repeat-x #FFFFFF;
height: 400px;
text-align: center;
}

.top #contentsWrapper .contentsTop {
width: 976px;
margin: auto;
height: 300px;
}

.top #contentsWrapper .contentsTop .columnATop {
width: 417px;
float: left;
text-align: left;
}

.top .newsTop {
padding-bottom: 15px;
}

.top .newsTop h2 {
margin-top: 15px;
width: 260px;
float: left;
}

.top .newsTop ul {
margin: 15px 0 0 0;
}

.top .newsTop li {
display: inline;
margin-left: 5px;
}

.top .newsArea {
padding-left: 30px;
}

.top .news {
padding-bottom: 40px;
}

.top .news dt {
float: left;
width: 66px
}

.top .news dd {
float: left;
width: 305px
}

.top .newsArea .bnrCap {
background: url(../image/bnr_cap_launch2.gif) no-repeat;
width: 367px;
height: 117px;
position: relative;
}

.top .newsArea .bnrCap p{
	position: absolute;
	left: 280px;
	top: 46px;
} 

.top #contentsWrapper .contentsTop .columnBTop {
width: 276px;
float: left;
}

.top .columnBTop .seminorArea {
background: url(../image/bg_columnb_1.jpg) no-repeat;
height: 220px;
}

.top .columnBTop .seminorArea .seminorTop {
text-align: left;
/*padding-left: 28px;
margin-top: -24px;*/
margin-left: 20px;
width:230px;
overflow: auto;
}
* html .top .columnBTop .seminorArea .seminorTop { margin-left: 0px; }


/*
* html .top .columnBTop .seminorArea .seminorTop { margin-top: 0px; }

html[xmlns*=""] body:last-child .top .columnBTop .seminorArea .seminorTop { margin-top: 0px; }*/

.top .columnBTop .seminorArea .seminorTop h2 {
margin: 5px 0 0 0;
float: left;
width: 171px; 
}

.top .columnBTop .seminorArea .seminorTop p {
float: left;
margin-top: 2px;
}


.top .columnBTop .seminorArea #seminor {
margin: 23px 0 0 0;
}

.top .columnBTop .seminorArea .seminorMiddle {
background: url(../image/bg_columnb_2.gif) repeat-y;
}

.top .columnBTop .seminorArea dl {
margin: 16px 0 0 28px;
padding-top: 5px;
text-align: left;

}

.top .columnBTop .seminorArea dd {
width: 216px;
}

.top #contentsWrapper .contentsTop .columnCTop {
width: 282px;
float: left;
}

.top .columnCTop .creativeArea {
text-align: left;
padding-left: 13px;
}

.top .columnCTop .creativeArea .creativeTop h2 {
float: left;
margin-top: 15px;
width: 189px;
}

.top .columnCTop .creativeArea .creativeTop p {
float: left;
margin-top: 10px;
}

.top .columnCTop .creative dl{
margin-top: 15px;
}

.top .columnCTop .creative dt{
float: left;
width: 100px;
}

.top .columnCTop .creative dd{
float: left;
margin-top: 3px;
line-height: 150%;
width: 140px;
}

.contentsWrapper {
width: 100%;
background: url(../image/bg_columnc_ttl.gif) no-repeat right 9px #FFFFFF;
}

.contents {
width: 976px;
margin: 0 auto;
text-align: left;
background: #FFFFFF;
background: url(../image/bg_columnc.gif) repeat-y;
overflow: hidden;
}

.columnA {
float: left;
width: 129px;
background: #FFFFFF;
padding: 23px 0 0 21px;
}

.columnA li img {
vertical-align: bottom;
}

#main2 {
float: left;
width: 226px;
height: 100%;
background-color: #000000;
color: #FFFFFF;
}

.columnC {
float: left;
width: 600px;
}

.columnC .topicPath {
font-size: 92%;
text-align: right;
margin-right: 40px;
padding: 8px 0 8px 0;
text-transform: uppercase;
height: 21px;
overflow: auto;
}

* html .columnC .topicPath { height: 37px; } 

#movie {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 100;
display: none;
}

.entryBody {
width: 397px;
float: left;
}

.entryBlock {
margin: 0 16px 0 17px;
}

.seminar .entryBody .entryBlock h3 {
margin: 40px 0 0 0;
color: #78BA43;
font-size: 100%;
}

.seminar .entryBody .date {
font-size: 83%;
background: url(../image/bg_date_icon.gif) no-repeat left 4px;
padding-left: 15px;
margin: 18px 0 10px 0;
}

.seminar .entryBody .entryTxt {
margin: 0 0 0px 0;
}


.seminar .entryBody .commentBlock {
background: url(../image/bg_dot_line.gif) no-repeat;
margin: 0 16px 50px 20px;
padding-top: 35px;
}

.seminar .entryBody .nonline {
background: none;
margin: 0 16px 50px 20px;
padding-top: 35px;
}

.seminar .entryBody .commentBlock .name {
background: url(../image/bg_name_icon.gif) no-repeat left 3px;
padding-left: 15px;
margin: 50px 0 30px 5px;
}

.seminar .entryBody .commentBlock .commentTxt {
margin-bottom: 28px;
}

.seminar .entryBody .commentBlock .date {
background: url(../image/bg_date_icon02.gif) no-repeat left 3px;
padding-left: 15px;
font-size: 100%;
}

.seminar .entryBody  .contriBlock {
background: url(../image/bg_dot_line.gif) no-repeat;
margin: 0 16px 50px 20px;
padding-top: 20px;
}

.seminar .entryBody .contriBlock dl {
margin-top: 35px;
}

.seminar .entryBody .contriBlock dt {
float: left;
width: 105px;
margin-bottom: 20px;
}

.seminar .entryBody .contriBlock dd {
float: left;
width: 256px;
margin-bottom: 20px;
}

.seminar .entryBody .contriBlock .length {
width: 220px;
font-size: 75%;
}


.seminar .entryBody .contriBlock .length2 {
width: 220px;
font-size: 75%;
overflow: hidden;
}

.seminar .entryBody .contriBlock .btn {
margin-left: 104px;
margin-right: 5px;
}

.seminar .up {
margin-top: 300px;
}

.seminar .up2 {
margin-top: 500px;
text-align: right;
margin-right: 12px;
}

.seminar .up3 {
margin-top: 830px;
text-align: right;
margin-right: 12px;
}

.entryNavi {
width: 182px;
float: left;
padding-top: 40px;
}

.searchArea {
background: url(../image/bg_search.gif) no-repeat right;
height: 56px;
line-height: 56px;
margin: 17px auto 0 auto;
text-align: center;
}

.searchArea p {
margin: 15px 0 0 25px;
}

.searchArea .length {
width: 100px;
font-size: 88%;
}

.entryNavi .raightNavi {
text-align: right;
margin-top: 20px;
}

.entryNavi ul {
background: url(../image/bg_raightNavi_03.gif) repeat-y right;
}

.entryNavi li.recent {
background: url(../image/bg_date_icon.gif) no-repeat 35px 15px;
}

.entryNavi li.recent a {
background: none;
}


.entryNavi li.recent a:hover {
background: none;
text-decoration: underline;
}

.entryNavi li a {
padding: 10px 5px 0 50px;
background: url(../image/bg_raightNavi_02.gif) no-repeat right;
text-align: left;
display: block;
color: #78BA1C;
height: 36px;
}

.entryNavi li a:hover {
background: url(../image/bg_raightNavi_02_on.png) no-repeat right;
text-decoration: none;
}

.entryNavi .oneStep {
background: url(../image/bg_raightNavi_01.gif) no-repeat right;
}

.contact .entryBlock p {
margin-bottom: 25px;
}

.contact .formBlock {
background: url(../image/bg_dot_line.gif) no-repeat;
margin: 0 16px 30px 20px;
padding-top: 35px;
} 

.contact .formBlock dt {
float: left;
width: 105px;
margin-bottom: 20px;
}

.contact .formBlock dd {
float: left;
width: 256px;
margin-bottom: 20px;
}

.contact .formBlock .length {
width: 220px;
font-size: 75%;
}


.contact .formBlock .length2 {
width: 220px;
font-size: 75%;
overflow: hidden;
}

.contact .formBlock .btn {
margin-left: 85px;
margin-right: 5px;
}

.contact .line {
margin: 0 0 0 20px;
}

.contact .up {
margin-top: 177px;
}

.access .entryBlock {
margin: 0 16px 0 17px;
}

.access .entryBlock p {
margin-top: 50px;
}

.access .entryBlock .address {
margin-top: 40px;
}

.access .entryBlock li {
margin-bottom: 10px;
background: url(../image/icon_access.gif) no-repeat 0 5px;
padding-left: 15px;
}

.access .entryBlock dl {
background: url(../image/bg_company_01.gif) no-repeat left top;
width: 364px;
overflow: hidden;
}
.access .entryBlock dl.first {
margin-top: 25px;
}

.access .entryBlock dt {
float: left;
width: 95px;
padding: 10px 0 20px 0;
display: block;
}
.access .entryBlock dt span {
padding-left: 15px;
background: url(../image/bg_date_icon.gif) no-repeat 0 2px;
}

.access .entryBlock dd {
float: left;
width: 250px;
padding: 10px 0 20px 0;
}

.access .entryBlock p.line {
margin: 0 0 25px 0;
}

.access .entryBlock .map {
margin: 5px 0 35px 0;
}

.access .up {
margin-top: 204px;
}

.company .entryBlock {
padding-top: 72px;
}


.company .entryBlock dl {
background: url(../image/bg_company_01.gif) no-repeat left top;
width: 364px;
overflow: hidden;
}


.company .entryBlock dt {
float: left;
width: 95px;
padding: 10px 0 20px 0;
display: block;
}

.company .entryBlock dt span {
padding-left: 15px;
background: url(../image/bg_date_icon.gif) no-repeat 0 2px;
}
.company .entryBlock dd {
float: left;
width: 250px;
padding: 10px 0 20px 0;
}

.company .line {
margin: 0 0 0 20px;
}

.company .up {
margin-top: 198px;
}

.philosophy .entryBlock {
padding-top: 46px;
}

.philosophy .philosophyTxt {
margin: 35px 0 30px 10px;
}

.philosophy .selectionArea {
padding-left: 15px;
}

.philosophy .up {
margin-top: 668px;
}

.philosophy .selectionArea p{
float: left;
margin-bottom: 20px;
}


.up {
text-align: right;
margin-right: 12px;
}

.message .entryBlock {
padding-top: 46px;
}

.message .presidentMessage {
padding-right: 10px;
margin: 40px 0 0 0;
background: url(../image/bg_president.jpg) no-repeat;
}

.message .up {
margin-top: 321px;
}

.message .presidentMessage .messgePhoto {
float: left;
width: 209px;
height: 316px;
}

.message .presidentMessage .messgeTxt {
margin-left: 20px;
}

.business .entryBlock {
padding-top: 45px;
margin-left: 15px;
}

.business .entryBlock h4 {
margin-top: 80px;
margin-bottom: 10px;
}

.business .entryBlock .crosshead {
margin: 20px 0 17px 0;
}

.business .up {
margin-top: 100px;
}

.category .entryBlock {
padding-top: 46px;
}

.category .philosophyTxt {
margin: 65px 0 30px 10px;
}

.category .selectionArea {
padding-left: 15px;
}

.category .selectionBlock {
width: 182px;
float: left;
padding-bottom: 30px;
}

.category .selectionBlock .selectionTtl {
margin-left: 10px;
}

.category .selectionBlock .date {
background: url(../image/bg_date_icon.gif) no-repeat 0 3px;
padding-left: 15px;
margin-left: 10px;
font-size: 92%;
}

.category .selectionBlock .selectionText {
margin: 0 10px 0 10px;
}

.news .entryBody .entryBlock h3 {
margin: 40px 0 0 0;
color: #78BA43;
font-size: 100%;
}

.news .entryBody .date {
font-size: 83%;
background: url(../image/bg_date_icon.gif) no-repeat left 4px;
padding-left: 15px;
margin: 28px 0 18px 0;
}

.news .entryBody .entryTxt {
margin: 0 0 50px 0;
}

.news .entryBody .commentBlock {
background: url(../image/bg_dot_line.gif) no-repeat;
margin: 0 16px 50px 20px;
padding-top: 35px;
}


.news .entryBody .commentBlock .name {
background: url(../image/bg_name_icon.gif) no-repeat left 3px;
padding-left: 15px;
margin: 50px 0 30px 5px;
}

.news .entryBody .commentBlock .commentTxt {
margin-bottom: 28px;
}

.news .entryBody .commentBlock .date {
background: url(../image/bg_date_icon02.gif) no-repeat left 3px;
padding-left: 15px;
font-size: 100%;
}

.news .entryBody  .contriBlock {
background: url(../image/bg_dot_line.gif) no-repeat;
margin: 0 16px 50px 20px;
padding-top: 20px;
}

.news .entryBody .contriBlock dl {
margin-top: 35px;
}

.news .entryBody .contriBlock dt {
float: left;
width: 90px;
margin-bottom: 20px;
}

.news .entryBody .contriBlock dd {
float: left;
width: 256px;
margin-bottom: 20px;
}

.news .entryBody .contriBlock .length {
width: 220px;
font-size: 75%;
}


.news .entryBody .contriBlock .length2 {
width: 220px;
font-size: 75%;
overflow: hidden;
}

.news .entryBody .contriBlock .btn {
margin-left: 85px;
margin-right: 5px;
}

.news .up {
margin-top: 689px;
}

.signature {
margin-left: 200px;
}

.partner .entryBody {
padding-top: 46px;
}

.partner .entryBlock {
padding-top: 46px;
}

.partner .philosophyTxt {
margin: 65px 0 30px 10px;
}

.partner .selectionArea {
padding-left: 15px;
}

.partner .selectionBlock {
width: 182px;
float: left;
padding-bottom: 30px;
}

.partner .selectionBlock .selectionTtl {
margin-left: 10px;
font-weight: bold;
}

.partner .selectionBlock .url {
margin-left: 10px;
font-size: 92%;
}

.partner .selectionBlock dl {
margin-left: 10px;
}

.partner .selectionBlock dt {
background: url(../image/bg_date_icon.gif) no-repeat 0 4px;
padding-left: 15px;
margin-top: 5px;
font-size: 92%;
}

.contact .entryBlock {
padding-top: 52px;
}

.contact .entryBlock dl {
background: url(../image/bg_company_01.gif) no-repeat left top;
}


.contact .entryBlock dt {
float: left;
width: 95px;
padding: 10px 0 20px 0;
display: block;
}

.contact .entryBlock dt span {
padding-left: 15px;
background: url(../image/bg_date_icon.gif) no-repeat 0 2px;
}
.contact .entryBlock dd {
float: left;
width: 250px;
padding: 10px 0 20px 0;
}

.contact .line {
margin: 0 0 0 20px;
}

.contact .up {
padding-top: 417px;
}

.privacy .entryBlock {
padding-top: 46px;
}

.privacy .entryBlock ul {
list-style: disc;
margin-left: 25px;
}

.privacy .entryBlock li {
padding-bottom: 10px;
}

.privacy .entryBlock dt {
margin: 10px 0 10px 0;
background: url(../image/bg_date_icon.gif) no-repeat 2px 3px;
padding-left: 15px;
}

.privacy .entryBlock dd {
background: url(../image/bg_dot_line.gif) no-repeat 0 bottom;
padding-bottom: 10px;
}

.privacy .entryBlock ol {
margin-left: 45px;
margin-top: 10px;
}

.privacy .up {
margin-top: 46px;
}

.commentResult .entryBody .entryBlock h3 {
margin: 40px 0 0 0;
color: #78BA43;
font-size: 100%;
}

.commentResult .entryBody .date {
font-size: 83%;
background: url(../image/bg_date_icon.gif) no-repeat left 4px;
padding-left: 15px;
margin: 28px 0 18px 0;
}

.commentResult .entryBody .entryTxt {
margin: 0 0 50px 0;
}

.commentResult .entryBody .commentBlock {
background: url(../image/bg_dot_line.gif) no-repeat;
margin: 0 16px 50px 20px;
padding-top: 35px;
}


.commentResult .entryBody .commentBlock .name {
background: url(../image/bg_name_icon.gif) no-repeat left 3px;
padding-left: 15px;
margin: 50px 0 30px 5px;
}

.commentResult .entryBody .commentBlock .commentTxt {
margin-bottom: 28px;
}

.commentResult .entryBody .commentBlock .date {
background: url(../image/bg_date_icon02.gif) no-repeat left 3px;
padding-left: 15px;
font-size: 100%;
}

.commentResult .entryBody  .contriBlock {
background: url(../image/bg_dot_line.gif) no-repeat;
margin: 0 16px 50px 20px;
padding-top: 20px;
}

.commentResult .entryBody .contriBlock dl {
margin-top: 35px;
}

.commentResult .entryBody .contriBlock dt {
float: left;
width: 105px;
margin-bottom: 20px;
}

.commentResult .entryBody .contriBlock dd {
float: left;
width: 256px;
margin-bottom: 20px;
}

.commentResult .entryBody .contriBlock .length {
width: 220px;
font-size: 75%;
}


.commentResult .entryBody .contriBlock .length2 {
width: 220px;
font-size: 75%;
overflow: hidden;
}

.commentResult .entryBody .contriBlock .btn {
margin-left: 85px;
margin-right: 5px;
}

.commentResult .up {
margin-top: 700px;
}

.archiveTitle {
margin: 0 0 65px 10px;
}

.categoryLabel {
margin: 0 0 65px 10px;
}

.category .up {
margin-top: 319px;
}

.category .up2 {
margin-top: 608px;
text-align: right;
margin-right: 12px;
}

.category .up3 {
margin-top: 610px;
text-align: right;
margin-right: 12px;
}

.category .up4 {
margin-top: 450px;
text-align: right;
margin-right: 12px;
}

.category .up5 {
margin-top: 450px;
text-align: right;
margin-right: 12px;
}

.search-results-header {
background: url(../image/bg_date_icon.gif) no-repeat 0 5px;
padding-left: 15px;
margin-bottom: 40px;
}

.search-results-container dl {
margin-left: 25px;
}

.search-results-container dd {
margin-left: 15px;
margin-bottom: 10px;
}

.kekkaEntryDate {
background: url(../image/bg_date_icon.gif) no-repeat 0 5px;
padding-left: 15px;
}

.searchTxt {
margin-left: 15px;
}

.NoSearch {
background: url(../image/bg_date_icon.gif) no-repeat 0 5px;
padding-left: 15px;
}

.errorMessage {
margin: 15px 0 20px 0;
}

#page-title {
background: url(../image/bg_date_icon.gif) no-repeat 0 5px;
padding-left: 15px;
margin-bottom: 15px;
}

.commentBlock p {
margin-left: 15px;
}

/*-----------------
FOOTER
-------------------*/

#footerWrapper {
/*background: #494949;*/
background: url(../image/bg_footer.gif) repeat;
text-align: center;
}

#footerWrapper .footer {
width: 946px;
margin: auto;
text-align: left;
color: #FFFFFF;
padding: 15px 0 20px 0;
font-size: 83%;
}

#footerWrapper .footer2 {
width: 946px;
margin: auto;
text-align: right;
color: #FFFFFF;
padding: 15px 20px 20px 0;
font-size: 83%;
}
