@charset "UTF-8";
* { margin: 0; padding: 0; font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3, Geneva, Arial, Helvetica, sans-serif; }
body, table, td, th { font-size: 12px; color: #000000; background: #FFFFFF; text-align: left; line-height: 18px; border-collapse : collapse; vertical-align: top; }
img { border-width: 0px; }
.font-red { color: #CC0000; }
h1 { font-size: 18px; font-weight: bold; line-height: 24px; vertical-align: top; margin: 0px 0px 0px 20px; padding: 0px; float: left; clear: right; }
h2 { font-size: 16px; font-weight: bold; vertical-align: top; margin: 0px; padding: 0px 0px 5px; clear: right; }
.table01 { margin: 0px 0px 0px 45px; width: 535px; border: 1px solid #00478B; }
.table01 td { border: 1px solid #00478B; padding: 5px; margin: 0px; font-size: 11px; text-align: center; vertical-align: middle; }
.table01td-color { background: #D7DFEA; }
.arrow { background: url(../common_images/yajirushi.gif) no-repeat left top; margin: 0px 0px 20px; padding: 0px; float: left; height: 25px; width: 25px; }
.pagetop { font-size: 10px; background: url(../common_images/arrow02.gif) no-repeat left center; padding: 0px; text-indent: 17px; margin: 20px 20px 20px 0px; float: right; clear: both; }
.sph5 { height: 5px; }
.sph10 { height: 10px; }

/*ページ左右ライン*/
.body-line { border-right: 1px solid #333333; margin: 0px 20px 0px 0px; padding: 0px; border-left: 5px solid #00478B; width: 740px; }

/*ヘッダー・フッター*/
.header { background: url(../common_images/header_logo.gif) no-repeat left bottom; font-size: 11px; line-height: 16px; width: 730px; height: 46px; margin: 0px; padding: 10px 10px 0px 0px; text-align: right; clear: both; }
.footer { background: url(../common_images/footer.gif) no-repeat left top; border-bottom: 1px solid #333333; padding: 0px; height: 70px; margin: 25px 0px 0px; clear: right; }

/*ページコラム設定*/
.column-left { margin: 0px; padding: 0px; float: left; background: top; width: 115px; }
.column-right { padding: 0px; height: 100%; margin: 25px 0px 0px; width: 600px; float: right; }
.column-center { margin: 25px 0px 0px; padding: 0px 50px; height: 100%; width: 640px; }

/*リンク指定*/
.link-a:link { text-decoration: none; color: #000000; }
.link-a:hover { border-top: 1px solid #00478B; border-bottom: 1px solid #00478B; background: #F3F3F3; margin: 0px; padding: 2px 0px; }
.link-a:visited { color: #333333; text-decoration: none; }
.link2-a:link { text-decoration: none; color: #FFFFFF; margin: 0px; padding: 0px; }
.link2-a:hover { border-bottom: 1px solid #FFFFFF; margin: 0px; padding: 0px 0px 1px; }
.link2-a:visited { color: #FFFFFF; text-decoration: none; margin: 0px; padding: 0px; }

/*マージン*/
.margin-left20 { margin: 0px 20px; padding: 0px; }
.margin45 { margin: 0px 20px 0px 45px; padding: 0px; clear: left; }
.margin-right20 { margin: 0px; padding: 0px 20px 0px 0px; width: 580px; }

/*タイトル*/
.title01 { border-left: 10px solid #00478B; height: 30px; line-height: 30px; text-indent: 5px; margin: 0px; padding: 0px; font-weight: bold; border-top: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; clear: both; }
.title02 { border-bottom: 1px solid #000000; height: 30px; border-top: 5px solid #00478B; border-right: 1px solid #000000; border-left: 1px solid #000000; line-height: 30px; text-indent: 5px; margin: 0px; padding: 0px; font-weight: bold; width: 228px; clear: both; }
.title03 { background: url(../common_images/arrow01.gif) no-repeat left center; border-bottom: 1px dotted #000000; margin: 0px 15px; padding: 5px 0px; text-indent: 18px; clear: both; }
.title04 { background: url(../common_images/title_bg.jpg) no-repeat left top; height: 28px; font-size: 14px; font-weight: bold; line-height: 28px; color: #FFFFFF; margin: 0px 20px 0px 45px; padding: 0px; border-left: 3px solid #666666; border-right: 1px solid #666666; border-top: 1px solid #666666; border-bottom: 1px solid #666666; clear: both; text-indent: 10px; }
.title05 { line-height: 20px; margin: 0px 20px 30px 45px; padding: 10px 0px 10px 20px; border-left: 3px solid #666666; border-right: 1px solid #666666; border-bottom: 1px solid #666666; clear: both; }
.title06 { background: #00478B; margin: 0px 20px 0px 45px; padding: 0px 0px 0px 10px; height: 25px; font-size: 12px; font-weight: bold; color: #FFFFFF; line-height: 25px; clear: both; }
.title07 { line-height: 18px; margin: 0px 20px 30px 45px; padding: 10px; border-bottom: 1px dotted #000000; border-right: 1px dotted #000000; border-left: 1px dotted #000000; clear: both; }
.title08 { background: url(../common_images/arrow03.gif) no-repeat left center; margin: 0px 20px 0px 15px; padding: 0px 0px 0px 15px; clear: both; }
.title09 { margin: 25px 20px 5px 45px; padding: 5px; border-bottom: 1px solid #333333; font-size: 14px; font-weight: bold; border-top: 1px solid #333333; border-right: 3px solid #00478B; border-left: 3px solid #00478B; clear: both; background: #D7DFEA; }
.title10 { background: #EE8600; margin: 0px 20px 0px 45px; padding: 0px 0px 0px 10px; height: 35px; font-size: 16px; font-weight: bold; color: #FFFFFF; line-height: 35px; clear: both; }
.sitemap01 { margin: 0px 0px 10px; padding: 5px 0px; border-top: 1px solid #333333; border-bottom: 1px solid #333333; width: 640px; }
.sitemap02 { margin: 0px 40px; background: url(../common_images/arrow01.gif) no-repeat left center; padding: 5px 0px 5px 17px; border-bottom: 1px dotted #000000; }
.sitemap03 { margin: 0px 0px 0px 60px; padding: 5px 0px; }
.sitemap04 { margin: 0px 0px 0px 80px; background: url(../common_images/arrow03.gif) no-repeat left center; padding: 5px 0px 5px 17px; }

/*新着情報*/
.what-new { border-bottom: 1px dotted #000000; font-size: 11px; padding-bottom: 5px; margin: 10px; }
.new-waku { border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; }

/*段組*/
dt { float: left; width: 80px; }
dd { clear: right; margin: 0px 0px 0px 80px; padding: 0px; }

/*ページ上部イメージ画像　市場調査・コンサルティング*/
.image-cyosa { background: url(../images/image_cyosa.jpg) no-repeat left top; margin: 0px; padding: 10px 10px 0px 0px; height: 94px; width: 730px; color: #FFFFFF; font-weight: bold; text-align: right; clear: right; float: none; }
.image-toshi { background: url(../images/image_toshi.jpg) no-repeat left top; margin: 0px; padding: 10px 10px 0px 0px; height: 94px; width: 730px; color: #FFFFFF; font-weight: bold; text-align: right; clear: right; float: none; }
.image-shisetsu { background: url(../images/image_shisetsu.jpg) no-repeat left top; margin: 0px; padding: 10px 10px 0px 0px; height: 94px; width: 730px; color: #FFFFFF; font-weight: bold; text-align: right; clear: right; float: none; }
.image-jigyo { background: url(../images/image_jigyo.jpg) no-repeat left top; margin: 0px; padding: 10px 10px 0px 0px; height: 94px; width: 730px; color: #FFFFFF; font-weight: bold; text-align: right; clear: right; float: none; }
.image-syohin { background: url(../images/image_syohin.jpg) no-repeat left top; margin: 0px; padding: 10px 10px 0px 0px; height: 94px; width: 730px; color: #FFFFFF; font-weight: bold; text-align: right; clear: right; float: none; }
.image-shiryo { background: url(../images/image_shiryo.jpg) no-repeat left top; margin: 0px; padding: 10px 10px 0px 0px; height: 94px; width: 730px; color: #FFFFFF; font-weight: bold; text-align: right; clear: right; float: none; }

/*ページ上部イメージ画像　国際化支援*/
.image-kokusaika { background: url(../images/image_kokusaika.jpg) no-repeat left top; margin: 0px; padding: 10px 10px 0px 0px; height: 94px; width: 730px; color: #FFFFFF; font-weight: bold; text-align: right; clear: right; float: none; }
.image-chn-kensyu { background: url(../images/image_chn_kensyu.jpg) no-repeat left top; margin: 0px; padding: 10px 10px 0px 0px; height: 94px; width: 730px; color: #FFFFFF; font-weight: bold; text-align: right; clear: right; float: none; }
.image-chn-cook { background: url(../images/image_chn_cook.jpg) no-repeat left top; margin: 0px; padding: 10px 10px 0px 0px; height: 94px; width: 730px; color: #FFFFFF; font-weight: bold; text-align: right; clear: right; float: none; }
.image-kokusai-jinzai { background: url(../images/image_kokusai_jinzai.jpg) no-repeat left top; margin: 0px; padding: 10px 10px 0px 0px; height: 94px; width: 730px; color: #FFFFFF; font-weight: bold; text-align: right; clear: right; float: none; }
.image-kaigai-business { background: url(../images/image_kaigai_business.jpg) no-repeat left top; margin: 0px; padding: 10px 10px 0px 0px; height: 94px; width: 730px; color: #FFFFFF; font-weight: bold; text-align: right; clear: right; float: none; }
.image-kokusai-project { background: url(../images/image_kokusai_project.jpg) no-repeat left top; margin: 0px; padding: 10px 10px 0px 0px; height: 94px; width: 730px; color: #FFFFFF; font-weight: bold; text-align: right; clear: right; float: none; }

/*ページ上部イメージ画像　会社案内*/
.image-profile { background: url(../images/image_profile.jpg) no-repeat left top; margin: 0px; padding: 10px 10px 0px 0px; height: 94px; width: 730px; color: #FFFFFF; font-weight: bold; text-align: right; clear: right; float: none; }
.image-enkaku { background: url(../images/image_enkaku.jpg) no-repeat left top; margin: 0px; padding: 10px 10px 0px 0px; height: 94px; width: 730px; color: #FFFFFF; font-weight: bold; text-align: right; clear: right; float: none; }
.image-history { background: url(../images/image_history.jpg) no-repeat left top; margin: 0px; padding: 10px 10px 0px 0px; height: 94px; width: 730px; color: #FFFFFF; font-weight: bold; text-align: right; clear: right; float: none; }
.image-map { background: url(../images/image_map.jpg) no-repeat left top; margin: 0px; padding: 10px 10px 0px 0px; height: 94px; width: 730px; color: #FFFFFF; font-weight: bold; text-align: right; clear: right; float: none; }
.image-groupcompany { background: url(../images/image_groupcompany.jpg) no-repeat left top; margin: 0px; padding: 10px 10px 0px 0px; height: 94px; width: 730px; color: #FFFFFF; font-weight: bold; text-align: right; clear: right; float: none; }
.image-sitemap { background: url(../images/image_sitemap.jpg) no-repeat left top; margin: 0px; padding: 10px 10px 0px 0px; height: 94px; width: 730px; color: #FFFFFF; font-weight: bold; text-align: right; clear: right; float: none; }

/*宮川先生写真*/
.photo-president { width: 140px; height: 160px; float: left; margin: 0px 20px 0px 0px; clear: right; }

/*外観写真*/
.photo-gaikan { width: 240px; height: 320px; float: right; margin: 20px 0px 20px 20px; clear: both; padding-right: 20px; }

/*桜祭り*/
.photo-sakura01 { width: 144px; height: 192px; float: right; clear: both; margin: 0px 0px 10px 10px; padding: 0px; }
.photo-sakura02 { width: 144px; height: 192px; float: right; clear: both; border: 1px solid #000000; margin: 0px 0px 10px 10px; }

/*中国人研修生制度*/
.photo-chn { width: 216px; height: 144px; float: right; margin: 0px 0px 10px 10px; padding: 0px; }

/*中国人調理師*/
.photo-cook01 { width: 216px; height: 144px; margin: 0px 0px 10px 10px; padding: 0px; float: right; }

