body { margin: 0px; font-family: "MS-PGothic" , "Osaka"; color:#555555;}



#top_bg_01{ background-image:url(../img/default/top_bg_01.gif); background-repeat:repeat-x; height:60px;}
#top_bg_02{ background-image:url(../img/default/top_bg_02.gif); background-repeat:repeat-x; height:60px;}
#body_main{ margin:0 auto; width:950px;}

#top_menu{ height:90px;}
#sub_menu_list_bg{ background-image:url(../img/default/sub_menu_body.gif); background-repeat:repeat-y;}

#copyright{ margin-top:25px;}

#content_line hr{ size:3px; color:#EEEEEE; margin-bottom:15px;}

.content_table_chart{width:520px; background-color:#CACACA;}
.content_table_chart_th{background-color:#D5F4F4; width:140px; font-weight:bold; padding:3px 0; text-align:center;}
.content_table_chart_td{background-color:#FFFFFF; padding:3px 10px;;}

#content_body_board { width:630px; }
#content_body { width:630px; }
#content_body table tr td table{margin:0 15px; font-size:12px; text-align:justify; margin-bottom:15px; border-bottom:1px dashed #CCCCCC; padding-bottom:10px; width:600px;}
#content_body td{ font-size:12px; text-align:justify; vertical-align:top; line-height:160%;}

#content_body2 { width:630px;}
#content_body2 table tr td table{font-size:12px; text-align:justify;}
#content_body2 td{ font-size:12px; text-align:justify; vertical-align:top; line-height:160%;}

#content_body3 { width:630px;}

#navigation{ text-align:right; font-size:12px; width:300px; padding-right:10px;}

.title_01{ font-size:14px; font-weight:bold; color:#EA5E00; line-height:180%;}
.title_02{ font-size:14px; font-weight:bold; color:#993300; line-height:180%;}
.title_03{ font-size:14px; font-weight:bold; color:#81B429; line-height:180%;}
.title_03_{ font-size:14px; font-weight:bold; color:#81B429; text-align:left;}
.title_04{ font-size:14px; font-weight:bold; color:#EA0004; line-height:180%;}
.title_04_{ font-size:14px; font-weight:bold; color:#EA0004; text-align:left;}


.sub_title_01{ font-size:13px; color:#EA5E00; line-height:180%;}
.sub_title_02{ font-size:13px; color:#993300; line-height:180%;}
.sub_title_03{ font-size:13px; color:#81B429; line-height:180%;}
.sub_title_04{ font-size:13px; color:#EA0004; line-height:180%;}

.img_left { margin:5px 10px 0 0;}
.img_right { margin:5px 0 0 10px;}

#banner_menu img{margin-bottom:7px;}

.img_div_style{width:150px; background-color:#EBEBEB; text-align:center; margin-bottom:15px;}
.img_div_style2{width:150px; background-color:#EBEBEB; text-align:center; margin-bottom:15px; margin-left:10px;}
.img_div_style3{width:90px; background-color:#EBEBEB; text-align:center; margin-bottom:15px;}

.img_div_style4{width:180px; background-color:#EBEBEB; text-align:center; margin-bottom:15px;}

.padding_bottom{padding-bottom:15px;}

.main_notice_title{padding:13px 0 0 22px; color:#963200; font-weight:bold; font-size:12px; vertical-align:top;}
.main_list_title{font-size:12px; color:#333333; font-weight:bold;}
.main_list_content{font-size:12px; color:#888888; padding-right:15px; padding-bottom:5px;}
.main_list_img{font-size:12px; color:#7FA50A; letter-spacing:0px;}

a:link { font-size: 12px; color: #666666; text-decoration: none;}
a:visited { font-size: 12px; color: #666666; text-decoration: none;}
a:hover { font-size: 12px; color: #FF9900; text-decoration: underline;}
a:active { font-size: 12px; color: #666666; text-decoration: none;}

#table_border{border:1px dashed #B2B2B2; color:#666666; padding:0px; background-image:url(../img/18_gurume/table_bg.gif); background-repeat:repeat-x; background-color:#EAF5FF;}
#table_border table{padding:0px; border:0px dashed #FFFFFF;}
#table_border tr th{text-align:left; height:25px; font-size:12px; color:#5287B8; padding:0 0 0 10px;}
#table_border tr td{text-align:left; font-size:12px; color:#666666; padding:0 0 0 10px; vertical-align:middle; border-bottom:1px solid #C3D7EA;}
#table_border .title_{ font-weight:bold; font-size:13px;}


#menu_table{background-color:B2B2B2;}
#menu_table caption{font-size:14px; font-weight:bold; color:#993333;}
#menu_table table{background-color:B2B2B2;}
#menu_table th{ text-align:center; padding:0px; height:25px; background-color:#FEE8CC;}
#menu_table td{ text-align:left; background-color:#FFFFFF; padding:0 0 0 7px; height:20px; vertical-align:middle;}
#menu_table td img{margin-top:4px;}