h1,h2,h3,h4,h5,h6,p,ul,ol,dl{margin-top: 0px; margin-bottom: 0px;}
body { color: #666; font: 12px/160% "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; text-align: justify; }
a { color: #0c419a; text-decoration: underline; }
a:hover { color: #e16565; text-decoration: underline; }
.main_p { margin: 0 0 1em 0;}
.main_p_last { margin: 0;}
.main_p_intro { font-weight: bold;}
.main_lite { color: #79767C;}
.main_h1 { font-size: 24px; margin: 0 0 .5em 0;}
.main_h2 { font-size: 16px; margin: 0;}
.main_h2_w { color: white; font-size: 16px; font-weight: bold; margin: 0; }
.main_h3 { font-size: 12px; margin: 0;}
.pic_info_1 { font-size: 10px; line-height: 120%; text-align: left; margin: 0; }
.pic_info_title { color: #ff1400; font-size: 12px; font-weight: bold; line-height: 100%; text-align: center; margin: 0; }
.main_h4 { font-size: 10px; margin: 0;}
.sidebar_h2 { font-size: 12px; margin: 0;}
.sidebar_h3 { font-size: 11px; margin: 0;}
.sidebar_h4 { font-size: 10px; margin: 0;}

.main_box { border: 1px solid #a1a5a9; padding: 0 5px 5px 5px; margin: 0 0 1.25em 0;}
.contentbox_h2 { border-bottom: 1px solid #a1a5a9; padding: 5px; background: #f2f2f2; margin: 0 -5px 5px -5px; font-size: 12px;}
.sidebarbox_h2 { border-bottom: 1px solid #a1a5a9; padding: 5px; background: #f2f2f2; margin: 0 -5px 5px -5px; font-size: 10px;}

.img_left { float: left; border: 0px none; margin-left:0; margin-right:10px; margin-top:2px; margin-bottom:5px}
.img_right { float: right; border: 0px none; margin-left:10px; margin-right:0; margin-top:2px; margin-bottom:5px}
.img_across { border: 0px none; margin-left:0; margin-right:0; margin-top:0; margin-bottom:10px}

.ul { list-style: none outside; margin: 0; padding: 0 0 1em 0;}
.ul_square { list-style: square outside; margin: 0 0 0 16px; padding: 0 0 1em 0;}
.ul_circle { list-style: circle outside; margin: 0 0 0 16px; padding: 0 0 1em 0;}
.sosumi { font-size: 10px !important; color: #76797C; margin-bottom: 1em;}
.cresit { color: white; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 12px; text-align: center; }
.event { color: black; font-size: 12px; }
.navigation01 { color: #c88c00; font-size: 12px; font-weight: bold; }
.navigation02 { color: #ffb300; font-size: 12px; }
#globalMenu { margin-left: 0; padding-left: 0; list-style-type: none; width: 100px; float: left; }
#globalMenu a  { display: block; padding-top: 3px; padding-bottom: 3px; background-color: white; border-color: #ff1400; color: #ff1400; font-size: 12px; line-height: 16px; text-decoration: none; text-align: left; text-indent: 3px; }
#globalMenu a:hover { color: #ffffff; font-size: 12px; line-height: 16px; text-decoration: none; background-color: #ff1400; text-align: left; text-indent: 3px; display: block; padding-top: 3px; padding-bottom: 3px; border-color: #666666; }
#globalMenu Li {float: left; width: 100px;}
#globalMenuUp { list-style-type: none; width: 740px; }
#globalMenuUp a { color: #f56d6d; font-size: 10px; line-height: 16px; text-decoration: none; background-color: #fff; text-align: center; display: block; padding-top: 2px; padding-bottom: 2px; border: dotted 1px #666666; }
#globalMenuUp a:hover { color: #ffffff; font-size: 10px; line-height: 16px; text-decoration: none; background-color: #f56d6d; text-align: center; display: block; padding-top: 2px; padding-bottom: 2px; border: dotted 1px #666666; }
#picframe { text-align: center; padding: 4px; border: solid 1px #666; }
