/* CSS Document */

body {font-size:82%;
      line-height:150%;
	  text-align:center;
	  margin:0px;
	  background-image:url(images/back.jpg);
      background-repeat:repeat-x;
      background-color:#F8F8E7;
}
	  
div#wrap {margin:0px auto;
       text-align:left;
	   width:880px;
	   padding:0px;
	   }
	   
	   
div#logo {width:860px;
		  background-image:url(images/head_back.jpg);
		  background-color:#000000;
		  padding:0px 10px;}

#maeda_logo {float:left;
             margin-top:15px;
             margin-bottom:9px;}
			 
#apa_logo { margin-top:15px;
             margin-bottom:9px;}



div#main {background-image:url(images/main_back.jpg);
	   background-color:#FFFFFF;
	   padding:15px 10px 0px 10px;}
	   
div#main2 {background-image:url(images/main_back.jpg);
	   background-color:#FFFFFF;
	   padding:15px 25px 0px 25px;}	   
	   

div#main_left {float:left;
               width:610px;
			   margin-right:5px;
			   padding-top:10px;}
			   
div#main_left2 {float:left;
               width:640px;
			   margin-right:5px;
			   padding-top:20px;}

div.topi {border:solid 1px #cccccc;
          padding:10px;
		  margin:15px;
		  background-color:#efefef;}
		  
div.topi2 {border:solid 1px #cccccc;
          padding:7px;
		  background-color:#efefef;
           margin-right:13px;}
		 

div#main_right {float:left;
                width:240px;
				padding-top:15px;}
				
div#main_right2 {float:left;
                width:210px;
				padding-top:15px;}

#flash {float:left; margin-right:20px;}

div#up {clear:both;
        background-color:#666666;
		text-align:right;
		padding:3px;
		margin-top:40px;}

div#footer {clear:both;
            text-align:center;
            padding:15px;
            background-image:url(images/footer_back.gif);
           color:#ffffff;
		   font-size:75%;
		   height:61px;
		   background-repeat:repeat-x;} 

div#footer_2 {width:860px;
              text-align:right;}

#copy {background-color:#FFFFFF;
	   text-align:center;
	   font-size:75%;
       padding-bottom:30px;}

#copy_link {width:860px;
            text-align:right;}

#copy img {margin-top:5px;}

#top_news td{font-size:82%;
             vertical-align:top;
			 border-bottom:dotted 1px #666666;
			 padding:6px;}
			 
.news_1 {background-color:#ffffff;}
			 
div.bottom_list {float:left; margin-left:8px; width:140px;}

div.bottom_list_more {margin-top:5px;}


div#footer_sheet {border-top:solid 2px #333333;
               border-bottom:solid 2px #333333;
		 padding:15px 0px;
                  text-align:center;
}

/* メニューボタン */

#btn {background-image:url(images/btn_back.jpg);
      margin:0px 10px;
	  padding:0px;
	  clear:both;}

#btn ul {margin:0px;
         padding:0px;
		 height:54px;}	

#btn li {list-style:none;
         height:54px;
         display:inline;
         margin:0px;
		 padding:0px;
         float:left;}

#btn a {display:block;
        height:54px;}		 
		 
a.btn1{width:105px;
    background-image:url(images/btn_01.jpg);
}
a:hover.btn1{
    background-position:0px 54px;
}

a.btn2{width:95px;
    background-image:url(images/btn_02.jpg);
}
a:hover.btn2{
    background-position:0px 54px;
}

a.btn3{width:99px;
    background-image:url(images/btn_03.jpg);
}
a:hover.btn3{
    background-position:0px 54px;
}

a.btn4{width:91px;
    background-image:url(images/btn_04.jpg);
}
a:hover.btn4{
    background-position:0px 54px;
}

a.btn5{width:135px;
    background-image:url(images/btn_05.jpg);
}
a:hover.btn5{
    background-position:0px 54px;
}

a.btn6{width:122px;
    background-image:url(images/btn_06.jpg);
}
a:hover.btn6{
    background-position:0px 54px;
}

a.btn7{width:112px;
    background-image:url(images/btn_07.jpg);
}
a:hover.btn7{
    background-position:0px 54px;
}

a.btn8{width:101px;
    background-image:url(images/btn_08.jpg);
}
a:hover.btn8{
    background-position:0px 54px;
}


#btn a span{display:none;}

.list {margin: 0px 5px 5px 0px;
       font-size:7pt;}

/* トップページおすすめ */

.osusume1 {border-bottom:dotted 1px #666666;
           padding:8px 3px;
		   vertical-align:top;
		   font-size:82%;}

.osusume2 {border-right:dotted 1px #666666;}

/* 詳細一覧ページ */
			 
#title {margin:20px 10px;}


table.buy {border-top:solid 2px #999999;

		   margin-bottom:25px;}

table.buy td{padding:3px;
             font-size:10pt;
			 color:#666666;
			 border-bottom:dotted 1px #999999;}

#kensaku {padding:10px 15px;
		  margin:0px 20px 20px 20px;
		  background-image:url(buy/images/kensaku_back.gif);
		  background-repeat:no-repeat;
		  height:25px;
		  color:#FFFFFF;}

.kensaku_ichiran {background-color:#000000; color:#FFFFFF; font-weight:bold; margin:20px; padding:5px;} 
			 
/* 詳細ページ */

.main_table {border-top:solid 1px #666666;
             }
	 
	 
.main_table td {border-bottom:dotted 1px #666666;
                font-size:10pt;
				color:#333333;
				text-align:left;}

.main_title {width:740px; background-color:#efefef; padding:5px; font-weight:bold; text-align:left;}

.mar_01 {margin-bottom:5px;}
.mar_02 {margin:20px 40px 40px 40px; }
.mar_03 {margin-left:30px;}
.mar_04 {margin:15px 25px;}
.mar_05 {margin:15px 0px;}