body {

    margin: 0;

    padding: 0;

    line-height:1.4;

    width: 853px;

    color:#333;

    font-family:Arial, sans-serif;

    font-size:0.9em;

    margin: 0px auto;

    text-align: left;

}



#re_head_back {

    background-image: url(../images/re_header.jpg);

    background-repeat: repeat-x;

    /*	height: 151px;	*/

    height: 162px;	/* サイズ変更 2012/01/02 真鍋 */

    width: 853px;

    margin: 0px auto;

    text-align: left;



}

#header {

    height: 30px;

    width: 853px;

    margin-right: auto;

    margin-left: auto;

}

.re_seo {

    font-size: 11px;

    line-height: 30px;

    color: #666666;

    height: 30px;

    width: 480px; /* サイズ変更 Zynas 修正 20120118 */

    float: left;

}

.re_migiyose {

    float: right;

}

.re_submenu {

    height: 30px;

    float: right;

    width: 149px;

}

#re_head02 {

    height: 94px;

    width: 853px;

    margin-right: auto;

    margin-left: auto;

    padding-top: 16px;

    background-image: url(../images/re_toiawase.jpg);

    background-repeat: no-repeat;

    background-position: right 16px;

}

#global_menu {

    height: 38px;

    width: 636px;

    float: right;

    /*	padding-top: 56px;	*/

    padding-top: 67px;	/* サイズ変更 2012/01/02 真鍋 */

}

.re_rogo {

    float: left;

    height: 94px;

    width: 217px;

}



#box_l {

    width: 620px;

    float: left;

    padding-bottom: 30px;

    line-height: 140%;

}



#box_r {

    width: 200px;

    float: right;

    padding-bottom: 30px;

    padding-right: 10px;

}

.side_menu {

    width: 200px;

    padding: 0px;

    height: 150px;

    margin-top: 0px;

    margin-right: 0px;

    margin-bottom: 10px;

    margin-left: 0px;

}

.side_menu li {

    float: left;

    padding: 0px;

    margin: 0px;

    list-style-type: none;

}

.contents_menu01 {

    width: 620px;

    padding: 0px;

    height: 89px;

    margin: 0px;

}

.contents_menu01 li {

    float: left;

    padding: 0px;

    margin: 0px;

    list-style-type: none;

}

.contents_menu02 {

    width: 620px;

    padding: 0px;

    height: 92px;

    margin-top: 20px;

    margin-right: 0px;

    margin-bottom: 0px;

    margin-left: 0px;

}

.contents_menu02 li {

    float: left;

    padding: 0px;

    margin: 0px;

    list-style-type: none;

}#box_r {

    width: 200px;

    float: right;

    padding-bottom: 30px;

}

.side_menu {

    width: 200px;

    padding: 0px;

    height: 150px;

    margin-top: 0px;

    margin-right: 0px;

    margin-bottom: 10px;

    margin-left: 0px;

}

.side_menu li {

    float: left;

    padding: 0px;

    margin: 0px;

    list-style-type: none;

}

.contents_menu01 {

    width: 620px;

    padding: 0px;

    height: 89px;

    margin: 0px;

}

.contents_menu01 li {

    float: left;

    padding: 0px;

    margin: 0px;

    list-style-type: none;

}

.contents_menu02 {

    width: 620px;

    padding: 0px;

    height: 92px;

    margin-top: 20px;

    margin-right: 0px;

    margin-bottom: 0px;

    margin-left: 0px;

}

.contents_menu02 li {

    float: left;

    padding: 0px;

    margin: 0px;

    list-style-type: none;

}



#re_footer_back {

    background-image: url(../images/re_footer_back.jpg);

    background-repeat: repeat-x;

    /*	height: 152px;	*/

    height: 170px;	/* サイズ変更 2012/01/02 真鍋 */

    clear:both;

    width:853px;











}

#re_footer {

    height: 68px;

    width: 853px;

    margin-right: auto;

    margin-left: auto;

    background-image: url(../images/re_footer01.jpg);

    background-repeat: no-repeat;

    background-position: left 44px;

    /*	padding-top: 44px;	*/

    padding-top: 62px;	/* サイズ変更 2012/01/02 真鍋 */





}

.re_sougotop {

    float: right;

    height: 49px;

    width: 207px;

}

.re_copy {

    font-size: 11px;

    color: #FFFFFF;

    clear: both;

    float: none;

    height: 30px;

    width: 853px;

    padding-top: 20px;

}



#footer_bg {

    background-image: url(../images/bg02.jpg);

    background-repeat: repeat-x;

    height: 150px;

    clear: both;

    margin: 0px auto;

    text-align: left;



}



.txt01 {

    font-size: 12px;

    color: #666666;

}

.txt02 {

    font-size: 12px;

    font-weight: bold;

    color: #3333FF;

}

.txt03 {

    color: #FF6600;

    font-weight: bold;

}

.ma_clear {

    clear: both;

}

.ma20 {

    margin-top: 20px;

}

.ma10 {

    margin-top: 10px;

}

.box850 {

    width: 850px;

    margin-right: auto;

    margin-left: auto;

    font-size: 12px;

    clear: both;

}
