@charset "Shift_JIS";

/* all */
#main { width: 720px; background: url(../images/g8_2008-bg.gif) repeat-y; }
#main h3 { margin: 1em 93px; text-indent: 1em; }
.red { color: red; }
#main h5 { font-weight: bold; font-size: 1.1em; margin: 1em 0 2em 0; }

/* what's new */
#wn .wnbg { background: url(../images/g8_2008-wn02.gif) repeat-y; width: 511px; margin-bottom: 1em; }
#wn .wnbg p { padding: 5px 30px 15px 30px; margin: 0; }

/* contact detail */
.pic { width: 720px; margin-bottom: 1.5em; }
.h4bg { background: url(../images/g8_2008-h4bg.gif) no-repeat; margin-left: 28px; margin-bottom: 5px; }
.h4bg2 { background: url(../images/g8_2008-h4bg.gif) no-repeat; margin-left: 58px; margin-bottom: 5px; }
.h4bg h4 { color: #0033FF; font-weight: bold; font-size: 1.0em; padding: 2px 0 25px 55px; }
.h4bg2 h4 { color: #0033FF; font-weight: bold; font-size: 1.0em; padding: 2px 0 25px 85px; }
.h4bg h5 { color: #0033FF; font-weight: bold; font-size: 0.9em; padding: 0 0 15px 55px; }
.cd { width: 720px; font-weight: bold; margin-bottom: 10px; }
.cd p { font-weight: bold; }

/* pages */
.main_col { width: 720px; margin-bottom: 0.5em; }
.main_txt { padding: 0 0 0 70px; }
.main_txt2 { padding: 0 70px 0 70px; }
.main_txt3 { padding: 0 70px 0 70px; }
.main_txt3 p { font-weight: bold; }
.main_txt p { font-weight: bold; }
.picture { margin: 1em 40px 1.5em 1em; }
.picture2 { margin: 1em 150px 1.5em 1em; }
.picture3 { margin: 1em 60px 1.5em 1em; }
.to_top { margin-right: 60px; }
.footer { width: 720px; background: url(../images/g8_2008-footer.gif) no-repeat; height: 148px; }

/* 01.html */
#main_01 { width: 720px; margin-bottom: 2em; }
.txt_box { margin: 0 28px 20px 28px; }

/* 02.html */
.footer_bg { background: url(../images/g8_2008-fbg.gif) no-repeat; }