@charset "utf-8";
@import url("base.css");
#layout { width:800px; margin:0 auto; }

#header  { padding:5px 10px 7px; background-image:url(../img/body_bg.png);     background-position:left top; background-repeat:repeat-y;  background-color:#fff; }
#content { padding:0px 10px 10px; background-image:url(../img/body_bg.png);     background-position:left top; background-repeat:repeat-y;  background-color:#fff; }
#footer  { padding:10px 10px 18px; background-image:url(../img/body_footer.png); background-position:left bottom; background-repeat:no-repeat; background-color:transparent; }

#catch { padding-left:5px; font-size:11px; font-weight:bold; color:#047C22; line-height:1.1; }
h1{ width:160px; margin-left:5px; float:left; display:-moz-inline-box; display:inline-block; }

.ilbox{ display:-moz-inline-box; display:inline-block; }

/* Btn */
.tky{ width:120px; padding-top:20px; padding-left:30px;}
.tel{ width:225px; }
.mitumori{ width:225px; }

#header div.mainVisual { margin:0 auto;width:766px;/*754*/ background-image:url(../img/box_bg_l.png);     background-position:left top; background-repeat:repeat-y;  background-color:#fff; }
#header div.mainVisual h2 { margin:0; padding:6px 0 0; text-align:center; background-image:url(../img/box_top_l.png);     background-position:left top; background-repeat:no-repeat;  background-color:transparent; }
#header div.mainVisual div.text  { margin:0 auto 2px; padding:0 0 10px; width:754px; background:#58A535; }
#header div.mainVisual div.checkbox { margin:0 10px; background:#fff; }
#header div.mainVisual div.layoutBox { width:430px; margin:0 auto; }
#header div.mainVisual div.checkbox p { padding:2px 20px; font-size:11px; background-image:url(../../img/check.png); background-position:left center; background-repeat:no-repeat;}
#header div.mainVisual div.checkbox2 { margin:0 10px; background:#fff; }
#header div.mainVisual div.layoutBox2 { width:734px; margin:0 auto; background:#fff;}
#header div.mainVisual div.checkbox2  { height:250px;}
#header div.mainVisual div.checkbox2 p { width:390px; padding:7px 20px; font-size:11px; line-height:16px;}
#header div.mainVisual div.checkbox2 p red{ border-bottom: 1px solid red;}
#header div.mainVisual div.checkbox2 img { margin:5px; width:287px height:228px; float:right;}
#header div.mainVisual div.checkbox h4 { padding:5px 20px 0;}
#header div.mainVisual .mainVisual_btm { margin:0 auto; width:766px; height:5px; background-image:url(../img/box_btm_l.png);     background-position:left top; background-repeat:no-repeat;  background-color:#fff; }
/*
             content styles
*/

#content div.article { margin:0 auto 15px; width:756px;/*744*/ background-image:url(../img/box_bg.png);     background-position:left top; background-repeat:repeat-y;  background-color:#fff; }
#content div.article h3 { margin:0; padding:6px 0 0; text-align:center; background-image:url(../img/box_top.png);     background-position:left top; background-repeat:no-repeat;  background-color:transparent; }
#content div.article .article_btm{ margin:0 auto; width:756px; height:5px; background-image:url(../img/box_btm.png);     background-position:left top; background-repeat:no-repeat;  background-color:#fff; }
#content div.article div.text  {}
#content div.article div.green { background:#58A533; width:744px; margin:0 auto; }
#content div.article div.text h4 {}
#content div.article div.text p {}

/*table*/
/*typeFace*/
#content div.article div.text table.typeFace { margin:0 auto 10px; width:734px; }
#content div.article div.text table.typeFace th { width:110px; height:110px; border-bottom:1px solid #aaa;}
#content div.article div.text table.typeFace th .face { border:1px solid #ccc; padding:5px; margin:5px; }
#content div.article div.text table.typeFace td { border-bottom:1px solid #aaa; padding:10px 10px 10px 20px; text-align:left; }
#content div.article div.text table.typeFace td h4 { padding:3px 0; color:#FE3F12; font-size:16px; text-decoration:underline; }
#content div.article div.text table.typeFace td h5 { padding:0 0 7px; color:#0A9900; font-size:11px; }
#content div.article div.text table.typeFace td p  { padding:0; font-size:13px;}

/*typeIdea*/
#content div.article div.text table.typeIdea { margin:10px auto; width:744px; }
#content div.article div.text table.typeIdea th { padding:8px 5px 0; text-align:left; vertical-align:top; }
#content div.article div.text table.typeIdea td { padding:0 10px; text-align:left; vertical-align:top;}
#content div.article div.text table.typeIdea th.brd { border-right:5px solid #E8E8E7; }
#content div.article div.text table.typeIdea td.brd { border-right:5px solid #E8E8E7; }

#content div.article div.text table.typeIdea th p.name  { padding-left:3px; font-size:10px; color:#39A52E; border-left:4px solid #39A52E; }

#content div.article div.text table.typeIdea th h4 { padding:15px 0; color:#FE3F12; font-size:13.2px; text-decoration:underline; }
#content div.article div.text table.typeIdea td p  { padding:0 0 15px; font-size:13px;}

/*typeAdvantage*/
#content div.article div.text table.typeAdvantage { margin:0 auto 10px; width:724px; background:#fff; }
#content div.article div.text table.typeAdvantage th { text-align:left; vertical-align:top; background:#fff; padding:5px; }
#content div.article div.text table.typeAdvantage td { text-align:left; vertical-align:top; background:#fff; padding:5px; }

#content div.article div.text table.typeAdvantage .brdTop { border-top:3px solid #E8E8E7; }
#content div.article div.text table.typeAdvantage .brdRgt { border-right:3px solid #E8E8E7; }
#content div.article div.text table.typeAdvantage .brdLft { border-left:3px solid #E8E8E7; padding-left:5px; }

#content div.article div.text table.typeAdvantage td .titleImgae { margin-bottom:5px; }
#content div.article div.text table.typeAdvantage td h4 { margin-bottom:10px; color:#FE3F12; font-size:14px; text-decoration:underline; }
#content div.article div.text table.typeAdvantage td p  { }



/*
             footer style
*/
#footerTit { border-top:1px solid #222; background:#B9DBC2; padding:5px 8px; text-align:left; font-size:11px; }
#footerLnk { border-top:1px solid #222; background:#DDF1E3; padding:5px 8px; text-align:left; font-size:11px; }
#footerLnk p{ padding-bottom:10px; }
#footerLnk a{ color:#222; }


