﻿/* =========================================================
縲reset
========================================================= */
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input { margin: 0; padding: 0; }
ol, ul { list-style: none; }
fieldset, img { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
td { padding: 0; }


/* =========================================================
縲body
========================================================= */
body { font: 12px/20px "繝｡繧､繝ｪ繧ｪ", Meiryo, "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", osaka, Verdana, "・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け", "MS P Gothic", Arial, sans-serif; color: #333; }


/* =========================================================
縲main
========================================================= */
#main { width: 740px; margin: 10px 29px 25px 29px; text-align: left; }
.regist { width: 740px; margin-bottom: 10px; background: #eaf5ff; border: 1px solid #cbd7e3; }
.regist td { padding: 5px; }
.mail { width: 740px; margin-bottom: 10px; background: #ffecf8; border: 1px solid #cbd7e3; }
.mail td { padding: 5px; }
.serch { width: 740px; margin-bottom: 10px; background:#D0FFD0; border: 1px solid #cbd7e3; }
.serch td { padding: 5px; }


#company { margin-top: 20px; padding: 2px; border: 1px solid #f5dcb4; }
#company .tit { padding: 5px; background: #ff8a2e; color: #FFF; font-size: 14px; font-weight: bold; }
#company .con { margin-top: 2px; padding: 5px; background: #fff4ea; }
#company .img { padding-right: 10px; }
.con p { margin: 5px 0 0 0; padding: 3px; background: #eed5ad; }
#cam_main { width: 702px; margin: 20px 20px 0 20px; }


/* =========================================================
縲search
========================================================= */
#search1 { width: 350px; margin-top: 40px; float: left; }
#search2 { width: 350px; margin-top: 40px; float: right; text-align: left; }
.fw { width: 740px; height: 50px; margin: 20px 0; background:url(../image/bg_fw.gif) no-repeat; }
.fw input.text { width: 490px; height: 16px; margin: 12px 10px 12px 230px; padding: 5px; border: 1px solid #CCC; }
#search2 table { border-top: 1px solid #FF6600; border-left: 1px solid #FF6600; }
#search2 td { padding: 2px; border-right: 1px solid #FF6600; border-bottom: 1px solid #FF6600; }


/* =========================================================
縲style
========================================================= */
.cl { clear: both; }
.texb { font-size: 16px; }
.c_copy { font-size: 16px; font-weight: bold; color: #ff6d00; }
.c_name { width: 710px; padding: 6px 12px; background: url(../image/bg_comtit.gif); border-top: 3px solid #ffb680; border-right: 3px solid #ffb680; border-left: 3px solid #ffb680; color: #FFF; }
.name { font-size: 24px; font-weight: bold; }
.catch { font-size: 14px; font-weight: bold; line-height: 30px; }
.c_sname { width: 710px; padding: 4px 12px; background: #e22115; border-bottom: 3px solid #f1908a; border-right: 3px solid #f1908a; border-left: 3px solid #f1908a; color: #FFF; }

.img_left { margin-right: 15px; float: left; }
.img_right { margin-left: 15px; float: right; }
.img_left img, .img_right img { border: 5px solid #DDD; }
.img_left .ex, .img_right .ex { padding-top: 5px; }
.img_left .ex img, .img_right .ex img { border: 0; }
.img_left p, .img_right p { width: 240px; }
.ex p { padding: 0 5px; background: #ff8a2e; color: #FFF; text-align: center; }
.c_tit { padding: 3px 5px 3px 25px; background: url(../image/icn_arrow.gif) no-repeat 10px center #ffd0a5; font-size: 14px; font-weight: bold; color: #bb4200; }

#data { width: 450px; margin: 50px 0; float: left; }
.data { width: 450px; border-top: 1px solid #f38925; border-left: 1px solid #f38925; }
.data td { padding: 5px; border-right: 1px solid #f38925; border-bottom: 1px solid #f38925; }
.data .tit { width: 90px; background: #fff0e1; text-align: center; color: #f38925; font-weight: bold; }

#results { width: 270px; margin: 50px 0; float: right; }
.results { width: 270px; border-top: 1px solid #CCC; border-left: 1px solid #CCC; text-align: center; float: right; }
.results td { padding: 5px; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; }
.results .tit { background: #ededed; font-weight: bold; }

.inq { width: 360px; margin: 30px 0; border: 1px solid #CCC; }
.inq td { padding: 5px; }
