* { margin : 0 ; padding : 0 ; }
body { font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
       width : 100% ;
       background-color: #99CC99;
	   font-size: 12px; color: #000000; line-height: 1.5em ; 
	   margin: 0 auto; width : 800px ;}
img { border-style:none; }
a img { border-style:none;}
.no_border { border-style:none;}
/*--------------------------------------------------   
.body { margin: 0 auto; width : 800px ; }
--------------------------------------------------*/
 
.header1 { width : 100% ; height : 30px ; text-align: center;}
.header2 { width : 100% ; height : 98px ;
           background-image: url(http://www.at-darts.com/image/bg_index_01.png);}
.header3 { width : 100% ; height : 17px ;
           background-image: url(http://www.at-darts.com/image/bg_index_01.png);}
.header3 a { color: #f6f6f6;}
.header3 a:hover { color: #ffffff; background-color: #3aac96;}
.header3 a:visited  { color:#dcdcdc;}
.navi { font-size: 12px;
	    text-align: right;
		color: #f6f6f6;
		border: 0px none #000000;
		padding-right: 1em;}
.header4 { width : 100% ; height : 12px ;
           background-image: url(http://www.at-darts.com/image/bg_index_01.png);}
.footer { width : 100% ; clear : both ; text-align: center;}
/*--------------------------------------------------*/
.menu { width : 100% ; height : 15px ; text-align: center; padding-top: 2px; padding-bottom: 1px;}
.main { width : 100% ; 
        background-image: url(http://www.at-darts.com/image/bg_index_02.png);}
/*--------------------------------------------------*/		
.item { float : left ; width : 150px ; 
        color: #f6f6f6; border-bottom: 1px solid #000000; }
		
.item a { text-align: left; color: #f6f6f6; text-decoration: none; text-indent: 10px;
　        border-bottom: 1px solid #000000;
          line-height: 2em ; padding-left: 0px; padding-right: 0px;
		  display: block; }
		 
.item a:hover { color: #ffffff; background-color: #3aac96; border-bottom: 1px solid #000000;}
.item a:visited { color:#dcdcdc; border-bottom: 1px solid #000000;}

/*--------------------------------------------------*/		
 
.contents1 { float : right ; width : 650px ; }
.contents2 { float : left ; width : 500px ; height : 410px; text-align: left; }
.contents3 { float : right ; width : 150px ; height : 410px;
             background-image: url(http://www.at-darts.com/image/bg_index_03.png) }			
.contents4 { float : right ; width : 640px ; text-align:center; border-style:none;}
.contents4 a { color:#ffffff; border-style:none;}
.contents4 a:hover  { color:#000000; background-color: #ffffff; border-style:none;}
.contents5 { float : right ; width : 640px ; text-align:center; border-style:none;}
.contents5 a { color:#000000; border-style:none;}
.contents5 a:hover  { color:#ffffff; background-color: #000000; border-style:none;}

/*--------------------------------------------------*/

.c-both { clear:both;
          background-image: url(http://www.at-darts.com/image/bg_index_02.png); } 


/*--------------------------------------------------*/
.font { padding-left: 5px;}
.leftfont { text-align: center; color:#f6f6f6}
.leftfont a { text-align: center; color:#f6f6f6}
.leftfont a:visited { text-align: center; color:#dcdcdc}
.rightfont { text-align: right;}
.centerfont { padding-left: 5px; padding-right: 10px;}

/*--------------------------------------------------*/

h1 {font-size: 12px; font-weight: bold; text-align: center;}
h2 {FONT-SIZE: 12pt; text-align: left; letter-spacing: 0.1em;
	padding-left: 10px; /* 左の余白 */
	border-width: 0px 0px 2px 10px; /* 枠の幅 */
	border-style: solid; /* 枠の種類 */
	border-color: #2a826f; /* 枠の色 */
	line-height: 20px; /* 行の高さ */}
h3 {color:#3399FF; font-size: 18px; font-weight: bold; text-align: left;}

/*--------------------------------------------------*/

table.mainitem{ text-align:center; margin-left:auto;margin-right:auto; border-width : 5px;
                border-collapse: separate; border: 1px solid #f6f6f6; }
table.mainitem th{ text-align:center; }
table.mainitem td.td01{ background-color: #3aac96; width: 300px; border: 3px solid #f6f6f6; color: #ffffff}
table.mainitem td.td02{ background-color: #1F5F51; width: 300px; border: 3px solid #f6f6f6; color: #ffffff}

table.waku{ text-align:left; width:95%; border-color:#3399FF; border-style:dotted;}
table.waku th{ text-align:right; }
table.waku td.td01{ text-align:left; padding : 10px ; }	

table.waku2{width:95%; background-color:#3AAC96; border-color:#3AAC96;}
table.waku2 th{  }
table.waku2 td.td01{ text-align:center; padding : 5px ; background-color:#f6f6f6;}
table.waku2 td.td02{ text-align:right; background-color:#3AAC96;}	
table.waku2 td.td03{ text-align:left; background-color:#3AAC96;}	

table.waku3{ text-align:center; width:95%; border-color:#3399FF; border-style:dotted;}
table.waku3 th{ text-align:center; }
table.waku3 td.td01{ text-align:center; padding : 10px ; }

/*商品表示用--------------------------------------------------*/
table.waku4{ text-align:center; width:95%; border-color:#3399FF; border-style:dotted;}
table.waku4 th{ text-align:center; }
table.waku4 td.td01{ text-align:left; padding : 2px 0px 2px 10px ; background-color:#3AAC96; width: 80px;}
table.waku4 td.td02{ text-align:left; padding : 2px 0px 2px 10px  ; background-color:#f6f6f6;}
table.waku4 td.td03{ text-align:center; padding : 5px ;}

/*価格表用--------------------------------------------------*/
table.waku5{ text-align:center; width:100%;} 
table.waku5 th{ text-align:center;}
table.waku5 td.td01{ text-align:left;padding : 2px 0px 2px 10px ; background-color:#3AAC96;}
table.waku5 td.td02{ text-align:center; padding : 2px; background-color:#3AAC96;}

table.waku5 td.td03{ text-align:left; padding : 2px 0px 2px 10px ; background-color:#eeeeee;}
table.waku5 td.td04{ text-align:center; padding : 2px ; background-color:#eeeeee;}

table.waku5 td.td05{ text-align:left; padding : 2px 0px 2px 10px ; background-color:#CCCCCC;}
table.waku5 td.td06{ text-align:center; padding : 2px ; background-color:#CCCCCC;}

table.waku5 td.td07{ text-align:left; padding : 2px 0px 2px 10px ; background-color:#9BDDD0;}


table.waku6{ text-align:center; width:95%;}
table.waku6 th{ text-align:center; }
table.waku6 td.td01{ text-align:center; padding : 10px ;}
table.waku6 td.td02{ text-align:center; padding : 10px ; }