@charset "utf-8";
/* CSS Document */

body {font-size: 77%;
      margin: 0 auto 0 auto;
	  }

img {border-style: none;}

h1 {font-size: 10px;
    margin: 0;}

h2 {font-weight: bold;
    line-height: 16px;
	}

p {line-height: 14px;}

hr {color:#ffffff;
    border-top:dashed 1px #CCCCCC;
	width: 99%;
    height:1px;
    }

a {text-decoration: none;}
a:hover {text-decoration: underline;}

.kaijyo {clear: both;}

.contents_imgbox {width: 580px;
                  padding: 5px 10px 0px 10px;
				  text-align: center;
				  }

/*構成ボックス郡
--------------------------------------------------*/

#master {width: 780px;
         margin: 0 auto 0 auto;
		 }

#header {background-image: url(../img/soutai/header.gif);/*相対パス*/
            background-color: #FF9900; 
            width: 780px;
            height: 120px;
		    margin: 0;
		    }

#header_logo {width: 215px;
              height: 80px;
			  position: relative;
			  top: 15px;
			  left: 30px;
			  }

#side {background-color: #ffffff;
       float: left;
       width: 180px;
	   margin: 0;
	   }

#side_in {padding: 0 5px 5px 5px;}/*ieバグ回避*/

#main {background-color: #ffffff;
       float: left;
       width: 600px;
	   margin: 0 0 10px 0;
	   }

#footer {background-image: url(../img/soutai/footer.gif);/*相対パス*/
         background-color: #66CC99;
         width: 780px;
		 height: 130px;
         margin: 0;
		 }

#footer_navi {width: 780px;
              text-align: center;
			  line-height: 20px;
              padding-top: 5px;
              padding-bottom: 5px;
			  }

#footer_logo {width: 130px;
              height: 50px;
			  position: relative;
			  top: 5px;
			  left: 325px;
			  }
		 
#textlink {background-color: #ffffff;
           text-align: center;
           width: 780px;
		   margin: 0 auto 0 auto;
		   }

/*構成ボックス郡ここまで
--------------------------------------------------*/

/*サイドパーツ
--------------------------------------------------*/
#campaign {background-color: #ffffff;
           width: 168px;
           height: 170px;
		   margin: 0;
		   }

.menu_title {width: 170px;
             height: 25px;
			 margin: 5px 0 0 0;
			 }

.menu_content {width: 168px;
               text-align: center;
               border-right:solid 1px #000000;
			   border-bottom:solid 1px #000000;
			   border-left:solid 1px #000000;
               margin: 0 0 10px 0;
			   }

.menu_content_in {padding: 5px 0px 5px 0px;}/*ieバグ回避*/

.menu_content_p {background-color: #CCCCCC;
                 width: 168px;
                 border-right:solid 1px #000000;
			     border-bottom:solid 1px #000000;
			     border-left:solid 1px #000000;
                 margin: 0 0 10px 0;
			     }

.menu_content_p_in {padding: 10px 0px 10px 0px;}/*ieバグ回避*/

.category_btn {width: 160px;
               height: 30px;
			   margin: 5px 4px 5px 4px;
			   }

.menulist_btn {width: 160px;
               height: 30px;
			   margin: 5px 4px 5px 4px;
			   }

a.mainmenu_btn01 {display:block;width:160px;height:30px;background:url(../img/zettai/how_btn.gif) no-repeat;}
a:hover.mainmenu_btn01 {background-position:0px -30px;}
a.mainmenu_btn02 {display:block;width:160px;height:30px;background:url(../img/zettai/hiketsu_btn.gif) no-repeat;}
a:hover.mainmenu_btn02 {background-position:0px -30px;}
a.mainmenu_btn03 {display:block;width:160px;height:30px;background:url(../img/zettai/kouji_nouhin_btn.gif) no-repeat;}
a:hover.mainmenu_btn03 {background-position:0px -30px;}
a.mainmenu_btn04 {display:block;width:160px;height:30px;background:url(../img/zettai/yougoshu_btn.gif) no-repeat;}
a:hover.mainmenu_btn04 {background-position:0px -30px;}
a.mainmenu_btn05 {display:block;width:160px;height:30px;background:url(../img/zettai/maker_btn.gif) no-repeat;}
a:hover.mainmenu_btn05 {background-position:0px -30px;}
a.mainmenu_btn06 {display:block;width:160px;height:30px;background:url(../img/zettai/showroom_katsuyou_btn.gif) no-repeat;}
a:hover.mainmenu_btn06 {background-position:0px -30px;}
a.mainmenu_btn07 {display:block;width:160px;height:30px;background:url(../img/zettai/contact_btn.gif) no-repeat;}
a:hover.mainmenu_btn07 {background-position:0px -30px;}
			   
/*サイドパーツここまで
--------------------------------------------------*/

/*メインtopページ
--------------------------------------------------*/
#maincontentsbox {background-color: #ffffff;
                  width: 600px;
                  margin: 5px 0 0 0;
				  }
		  
#maincontentsbox_top {background-color: #ffffff;
                      width: 600px;
                      margin: 0;
				      }

#top_img {width: 600px;
          hright:350px;
		  margin: 0;
		  }

.new_container {width: 600px;
                margin: 0px;
				float: left;
				}

.new_top {width: 600px;
      height: 25px;
	  margin: 10px 0 0 0;
	  }
	  
.new_bottom {width: 600px;
             margin: 0;
			 }

.rss_bottom_in {padding: 5px 20px 10px 20px;
			    line-height: 25px;
			    }

.new_bottom_in {padding: 5px 20px 10px 20px;}/*ieバグ回避*/


#pr_boxcontainer {width: 600px;
                  margin: 5px 0 5px 0;
				  }

.products_img {width: 150px;
               height: 104px;
			   margin: 0;
			   float: left;
			   }

.products_img_in {padding: auto;}/*ieバグ回避*/

/*メインtopページここまで
--------------------------------------------------*/

/*メイン施主支給とは
--------------------------------------------------*/
#sesyusikyu_banner {width: 600px;
                    height: 194px;
				    margin: 0;
				    }

.sesyusikyu_tbox {width: 600px;
                  margin: 0;
				  }

.sesyusikyu_tbox_in {padding: 5px;}/*ieバグ回避*/

#sesyusikyu_flow {width: 600px;
                  height: 536px;
				  margin: 0;
				  overflow: hidden;
				  }
				  
/*メイン施主支給とはここまで
--------------------------------------------------*/

/*メーカーリンク集
--------------------------------------------------*/
.maker_box {width: 150px;
            height: 75px;
			margin: 0;
			float: left;
			background-color: #333333;
			}

.maker_box_in {padding: 5px 5px 10px 5px;}/*ieバグ回避*/

.maker_box_left {width: 70px;
                 height: 60px;
			     margin: 0;
				 float: left;
			     }

.maker_box_right {width: 70px;
                  height: 60px;
			      margin: 0;
				  float: left;
			      }

/*メーカーリンク集ここまで
--------------------------------------------------*/

/*商品ページ
--------------------------------------------------*/
#pr_category_title {width: 600px;
                    height: 40px;
					margin: 0 0 10px 0;
					}

.pr_category_top {width: 600px;
                  height: 250px;
				  margin: 0 0 10px 0;
				  }

#pr_topimg {width: 600px;
            height: 150px;
			margin: 0;
			}

.pr_container {width: 600px;
               height: 300px;
			   margin: 0 0 10px 0;
			   }

.pr_imgbox {width: 600px;
            height: 250px;
			margin: 0;
			}

.pr_info {width: 600px;
          height: 50px;
		  margin: 0;
		  }
		  
.pr_formaker {width: 180px;
              height: 40px;
			  margin: 5px auto 5px 80px;
			  float: left;
			  }

#pr_mitsumori_container {width: 600px;
                         margin: auto 0 10px 0;
						 }

#pr_mitsumori_info {overflow: hidden;
					text-align: center;
					padding-top: 10px;
					padding-bottom: 10px;
					}
#pr_mitsumori_btn {width: 160px;
                   height: 30px;
				   padding: 5px 220px 5px 220px;
				   }

/*商品ページここまで
--------------------------------------------------*/

/*フォーム
--------------------------------------------------*/
#form_info {width: 600px;
            margin: 10px 0 10px 0;
			text-align: left;
			}

#form_title {width: 600px;
             height: 40px;
			 margin: 0;
			 }

#form_container {margin: 30px 50px 0 50px;}
			 
#form_bottom {background-color: #ffffff;
              width: 500px;
			  text-align: center;
              margin: 5px auto 30px auto;
			  }

#formcomp {margin: 50px auto auto auto;
           text-align: center;
		   }

#privacy_top {background-color: #cccccc;
              border:solid 1px #000000;
			  font-size: 110%;
			  font-weight: bold;
			  text-align: center;
			  line-height: 25px;
			  margin-top: 10px;
			  }

#privacy {border-right:solid 1px #000000;
          border-bottom:solid 1px #000000;
          border-left:solid 1px #000000;
          padding: 5px;
          text-align: left;
		  }

