
/****************
  reset
 ****************/

/* body { background: #E0FBE2 url(../../images/pc/body_bg.jpg) repeat-x; padding: 20px;
	font: normal normal normal 12px/200% "ＭＳ Ｐゴシック",sans-serif;color: #252525;
} */
body { background: #ffffff; padding: 0px;
	font: normal normal normal 12px/200% "ＭＳ Ｐゴシック",sans-serif;color: #252525;
} 
h2 { font-size: 10px; color: #666666; }

/****************
  box
 ****************/
#box { margin: auto; width: 900px; background: white; }
/****************
  header
 ****************/
#head { padding: 5px 15px 10px 15px; }
#head .atlas_logo .leftBox { margin-bottom: 5px; }
#head .site_logo { background: url(../../images/pc/header_bg.jpg) repeat-x; height: 100%; }
#head .site_logo .leftBox { padding: 15px 15px 18px 0;}
#head .site_logo .leftBox p { padding-top: 15px;}

#contents { padding: 0px 15px 0 15px; margin: auto; }
#contents .leftBox { width: 229px; font-size: 12px; }
#contents .rightBox { width: 604px; font-size: 12px; padding-right: 10px; margin-bottom: 35px; }
/****************
  menu
 ****************/
ul#menu { margin-bottom: 10px; padding-bottom: 10px; background: url(../../images/pc/line.gif) repeat-x bottom; }
ul#menu li { width: 229px; height: 33px; overflow: hidden; margin-bottom: 5px; }
ul#menu li a { display: block; }
ul#menu li a img { visibility: hidden; height: 100%; }
ul#menu li a.menu01 { background:url(../../images/pc/menu01.jpg); }
ul#menu li a.menu02 { background:url(../../images/pc/menu02.jpg); }
ul#menu li a.menu03 { background:url(../../images/pc/menu03.jpg); }
ul#menu li a.menu04 { background:url(../../images/pc/menu04.jpg); }
ul#menu li a.menu05 { background:url(../../images/pc/menu05.jpg); }
ul#menu li a.menu06 { background:url(../../images/pc/menu06.jpg); }
ul#menu li a.menu07 { background:url(../../images/pc/menu07.jpg); }
ul#menu li a:hover { background-position: 229px 0px; }
.pmark { text-align: center; margin-top: 10px; padding-bottom: 10px; background: url(../../images/pc/line.gif) repeat-x bottom; }
.pmark p { text-align: left; font-size: 10px;line-height: 150%; padding: 10px; }
.company { line-height: 16px; font-size: 12px; background: url(../../images/pc/line.gif) repeat-x bottom; padding-bottom: 10px; }
.company .bold { color: #0066CC }
/****************
  contents
 ****************/
h5 { margin: 15px 0; }
h4 { margin-bottom: 30px; }
h3 { margin-top: 20px;line-height: 40px; font-size: 14px; font-weight: bold; color: white;
     background: url(../../images/pc/h3_bg.gif) no-repeat; padding: 0 0 20px 36px; }
.bold { font-weight: bold; }
.red { color: red; }
.red2 { color: #aa0000; }
.yellow { color: yellow; }
.green { color: #339933; font-weight: bold; }
.tel { background: #FF9933; color: white; padding: 3px; }
.tel_number { font-size: 14px; line-height: 150%; font-weight: bold; color: #FF9933; }
.border { background: url(../../images/pc/line.gif) repeat-x bottom; margin-bottom: 10px;padding-bottom: 10px; }
.notice { font-size: 10px; line-height: 150%; }
.center { text-align: center; }
.space { line-height: 5px;}
/****************
  point
 ****************/
#point #main .leftBox { width: 423px;}
#point #main .leftBox h3 { background-image: url(../../images/pc/h3_bg2.gif) ; }
#point #main .rightBox { width: 152px;  margin-bottom: 0;}
#point #main .rightBox p { line-height: 18px; margin-top: 10px; margin-bottom: 0px; }
/****************
  operation
 ****************/
table.operation1 { border: solid #999999; border-width: 0 0 1px 1px; width: 100%; margin-top: 10px; }
table.operation1 td { border: solid #999999; border-width: 1px 1px 0 0; padding: 5px; }
table.operation1 td.text { width: 16px; background: #FFE2AB; text-align: center;}
table.operation1 th { border: solid #999999; border-width: 1px 1px 0 0; text-align: center; background: #B9F6C0; font-weight; bold;  }
/****************
  table
 ****************/
table.price { border: solid #FF9900; border-width: 0 0 1px 1px; width: 100%; margin-top: 10px; }
table.price td { border: solid #FF9900; border-width: 1px 1px 0 0; text-align: center; padding: 5px; }
table.price td.red { font-weight: bold; }
table.price th { border: solid #FF9900; border-width: 1px 1px 0 0; text-align: center; background: #FFF5E5; color: #993300; }
 /****************
  faq
 ****************/
.faq { margin-top: 20px; background: url(../../images/pc/line.gif) repeat-x bottom; margin-bottom: 10px;padding-bottom: 10px; }
.faq_q { background: url(../../images/pc/faq_q.gif) no-repeat 0 3px;padding: 0 0 0 25px; margin-bottom: 10px;font-weight: bold;color: #009900;font-size: 14px; }
.faq_a { background: url(../../images/pc/faq_a.gif) no-repeat 0 5px;padding: 0 0 0 25px;}
/****************
  company
 ****************/
table.company { border: solid #009900; border-width: 0 0 1px 1px; width: 100%; margin-top: 10px; }
table.company td { border: solid #009900; border-width: 1px 1px 0 0; padding: 5px 5px 5px 10px; }
table.company th { border: solid #009900; border-width: 1px 1px 0 0; background: #EDFFE1; padding: 5px; }
table.company a { text-decoration: none; }
table.company a:hover { text-decoration: underline; }
/****************
  footer
 ****************/
#copy { width: 896px; text-align: right; margin: 5px auto; padding-right: 4px; }
/****************
  form
 ****************/
 input.shop { width: 300px; }
 input.text { width: 200px; }
 textarea { width: 460px; height: 200px; }
 ul.form {list-style-type: disc; padding-left: 20px; font-size: 10px;line-height: 150%;}
 .main_image { margin: 20px 0;}
