body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(img/haikei.gif);
	background-color:#000000;
	font-family: ＭＳ Ｐゴシック, ヒラギノ角ゴ Pro W3, Osaka;
}
  
a:link {
	text-decoration: none;
	color: #38296C;
}
a:visited {
	text-decoration: none;
	color: #38296C;
}
a:hover {
	text-decoration: none;
	color: #330066;
}
a:active {
	text-decoration: none;
	color: #999900;
}

ul { 
	margin:0px;
	padding:0px;
	}
li {
	margin:0px;
	padding:0px;
	list-style: none;
	}

ul.ul1 { margin: 0; }

  
.tenjo{
   background-color:#000000;
   height:20px;
   }   

.prep{
    float:left;
	width:125px;
	font-size:12px;
	text-align:center;
	}
	
.kakup{
    float:left;
	width:295px;
	font-size:12px;
	}
	
.nextp{
    float:left;
	width:125px;
	font-size:12px;
	text-align:center;
	}
	
.nextp a {/* ネクスト画像 */
	display:block;
    width:125px;
	height:25px;
	_height:35px;
	padding-top:2px;
	padding-bottom:4px;
	background:url(img/next.gif) no-repeat;
	color:#333333; text-decoration:none; font-size:10px;}
.nextp a:hover {
	color:#999999; text-decoration:none; font-size:10px;}	
	
.prep a {/* ネクスト画像 */
	display:block;
    width:125px;
	height:25px;
	_height:35px;
	padding-top:2px;
	padding-bottom:4px;
	background:url(img/back.gif) no-repeat;
	color:#333333; text-decoration:none; font-size:10px;}
.prep a:hover {
	color:#999999; text-decoration:none; font-size:10px;}	
   
.tenjo0{
   float:left;
   width:440px;
   height:12px;
   font-size:11px;
   padding:4px 0px 0px 20px;
   color:#FFFFFF;
   }
   
.tenjo00{
   float:left;
   width:580px;
   height:12px;
   font-size:11px;
   padding:4px 0px 0px 20px;
   color:#FFFFFF;
   }
   
.tenjo1{
   float:left;
   width:280px;
   height:12px;
   font-size:11px;
   text-align:right;
   padding:4px 0px 0px 0px;
   color:#FFFFFF;
   }
   
.tenjototal{
   width:890px;
   height:12px;
   font-size:11px;
   margin:4px 0px 0px 10px;
   color:#FFFFFF;
   position:absolute;
   z-index:4;
   }
   
.tenjo0 a {/* ストアメニュー */
	color:#ffffff; text-decoration:none; font-size:11px;}
.tenjo0 a:visited {
	color:#ffffff; text-decoration: none; font-size:11px;}
.tenjo0 a:hover {
    color:#57BC3A; text-decoration:none; font-size:11px;}
	
.tenjo00 a {/* ストアメニュー */
	color:#ffffff; text-decoration:none; font-size:11px;}
.tenjo00 a:visited {
	color:#ffffff; text-decoration: none; font-size:11px;}
.tenjo00 a:hover {
    color:#57BC3A; text-decoration:none; font-size:11px;}	
	   
.tenjo1 a {/* ストアメニュー */
	color:#ffffff; text-decoration:none; font-size:11px;}
.tenjo1 a:visited {
	color:#ffffff; text-decoration: none; font-size:11px;}
.tenjo1 a:hover {
    color:#57BC3A; text-decoration:none; font-size:11px;}	

.tenjototal a {/* ストアメニュー */
	color:#ffffff; text-decoration:none; font-size:11px;}
.tenjototal a:visited {
	color:#ffffff; text-decoration: none; font-size:11px;}
.tenjototal a:hover {
    color:#57BC3A; text-decoration:none; font-size:11px;}	

.tenjo2{
   float:left;
   width:160px;
   height:12px;
   font-size:11px;
   text-align:left;
   padding:4px 0px 0px 0px;
   color:#FFFFFF;
   }

.tenjo3{
   float:left;
   width:160px;
   height:12px;
   font-size:11px;
   text-align:right;
   padding:4px 0px 0px 0px;
   color:d0af4c;
   }

.tenjo4{
   float:left;
   width:150px;
   height:12px;
   font-size:11px;
   text-align:right;
   padding:4px 0px 0px 0px;
   color:#FFFFFF;
   }
   
.tenjo4 a {/* ストアメニュー */
	color:#ffffff; text-decoration:none; font-size:11px;}
.tenjo4 a:visited {
	color:#ffffff; text-decoration: none; font-size:11px;}
.tenjo4 a:hover {
    color:#57BC3A; text-decoration:none; font-size:11px;}	

/*PNG24透過部分のCSS必要なし
.toptop{
   width:900px;
   height:35px;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/material/img/titletop.png",sizingMethod="image");   }
      
.toptop image {
	visibility:hidden;
}
*/

.top1{
   float:left;
   width:440px;
   height:120px;
   background-image:url(/material/img/title.gif);
   }
   
.tophidari{
   float:left;
   width:440px;
   height:120px;
   background-image:url(/material/img/title2.gif);
   }

.top2{
   float:left; 
   width:460px;
   height:120px;
   text-align:right;
   background-image:url(/material/img/title-r.gif);
   }
   
.topmigi{
   float:left; 
   width:460px;
   height:120px;
   text-align:right;
   background-image:url(/material/img/title-r2.gif);
   }

.top2in-t{
    height:0px;
	}
   
.top2in{
   padding:0px 0px 0px 24px;
   font-size:12px;
   }  

.top2_{
   float:left;
   padding:12px 0px 5px 0px;
   width:213px;
   font-size:11px;
   line-height:125%;
   color:#FFFFFF;
   text-align:left;
   border: 0px;
   }
   
div.top2_ img{
   border: 0px;}

.top2_1{
   float:left;
   padding:12px 0px 5px 0px;
   width:120px;
   font-size:11px;
   color:#FFFFFF;
   text-align:left;
   }
   
.top2_1_2{
   float:left;
   padding:12px 0px 5px 0px;
   width:60px;
   font-size:10px;
   color:#FFFFFF;
   text-align:left;
   }

.top2_2{
   float:left;
   padding:12px 0px 5px 5px;
   width:210px;
   font-size:10px;
   color:#FFFFFF;
   text-align:left;
   }

.top3{
   clear:both;
   width:900px;
   height:250px;
   text-align:right;
   background-color:#FFFFFF;
   position:relative;
   }

/*　イメージスペースOFF用CSSここから　*/

.top3off{
   clear:both;
   width:900px;
   height:200px;
   text-align:right;
   background-color:#FFFFFF;
   position:relative;
   }

.top_sp1off{
   float:left;
   width:160px;
   height:150px;
   background:url(../material/img/sp.gif) no-repeat;
   }
      
.top_sp2off{
   float:left;
   width:160px;
   height:150px;
   background-image:url(../material/img/sp.gif) no-repeat;
   }
   
.top_sp3off{
   float:left;
   width:160px;
   height:150px;
   background-image:url(../material/img/sp.gif) no-repeat;
   }

.top_sp1_yellowoff{
   float:left;
   width:125px;
   height:125px;
   background:url(../material/img/sp1off.gif) no-repeat;
   padding:10px 15px;
   line-height:1px;
   }
   
.top_sp1_blueoff{
   float:left;
   width:125px;
   height:125px;
   background:url(../material/img/sp2off.gif) no-repeat;
   padding:10px 15px;
   line-height:1px;
   }
   
.top_sp1_pinkoff{
   float:left;
   width:125px;
   height:125px;
   background:url(../material/img/sp3off.gif) no-repeat;
   padding:10px 15px;
   line-height:1px;
   }
   
.top_spoffer{
   float:left;
   width:180px;
   height:145px;
   }
   
/*　イメージスペースOFF用CSSここまで　*/
   
.toptotal3{
   clear:both;
   width:900px;
   height:60px;
   background-color:#FFFFFF;
   position:relative;
   padding:5px 0px 0px 0px;
   }

.top_sp1{
   float:left;
   width:220px;
   height:200px;
   background:url(../material/img/sp.gif) no-repeat;
   }
   
.top_sp1_pink{
   float:left;
   width:190px;
   height:170px;
   background:url(../material/img/sp3.gif) no-repeat;
   padding:15px;
   }
   
.top_sp1_yellow{
   float:left;
   width:190px;
   height:170px;
   background:url(../material/img/sp2.gif) no-repeat;
   padding:15px;
   }
   
.top_sp1_blue{
   float:left;
   width:190px;
   height:170px;
   background:url(../material/img/sp1.gif) no-repeat;
   padding:15px;
   }
   
.top_sp1_green{
   float:left;
   width:190px;
   height:170px;
   background:url(../material/img/sp4.gif) no-repeat;
   padding:15px;
   }
   
.top_sp1_black{
   float:left;
   width:190px;
   height:170px;
   background:url(../material/img/sp5.gif) no-repeat;
   padding:15px;
   }   
   
.top_sp2{
   float:left;
   width:220px;
   height:200px;
   background-image:url(../material/img/sp.gif) no-repeat;
   }
   
.top_sp3{
   float:left;
   width:220px;
   height:200px;
   background-image:url(../material/img/sp.gif) no-repeat;
   }
   
.top_spall{
   float:left;
   width:660px;
   height:200px;
   background-color:#FFFFFF;
   clear:both;
   }

.top_spall2{
   float:left;
   background-color:#FFFFFF;
   }
   
.top3intopad1{
   padding:7px 3px 2px 0px;
   _padding:7px 2px 0px 0px;
   line-height:12px;
   }
   
.top3intopad2{
   padding:2px 3px 0px 0px;
   _padding:0px 2px 2px 0px;
   line-height:12px;
   }

.top3intopad3{
   padding:7px 3px 2px 0px;
   _padding:7px 0px 0px 0px;
   }
   
.top3intopad4{
   padding:2px 3px 2px 0px;
   _padding:0px 2px 2px 0px;
   }
   
.top3intopad5{
   padding:2px 3px 0px 0px;
   _padding:2px 0px 0px 0px;
   }

.top3in{
   text-align:right;
   height:36px;
   font-size:11px;
   line-height:12px;
   padding:28px 2px 5px 0px;
   _padding:24px 2px 0px 0px;
   }

.top3intitle{
   text-align:right;
   font-size:10px;
   margin:0px 9px 0px 0px;
   background-color:#FFFFFF;
   }
  
.top3inad{
   text-align:right;
   height:31px;
   font-size:10px;
   margin:0px 7px 0px 0px;
   }
   
.top3btcatead{
   clear:both;
   background-color:#FFFFFF;
   }
      
.top3btcate{
   float:left;
   width:718px;
   background-color:#FFFFFF;
   }
   
.top3btcatenasi{
   text-align:left;
   width:900px;
   background-color:#FFFFFF;
   }
   
.top3btad{
   float:left;
   width:182px;
   background-color:#FFFFFF;
   }
   
.top3btcate1{
   float:left;
   width:718px;
   _padding-top:4px;
   }
   
.top3btad1{
   float:left;
   width:182px;
   _padding-top:4px;
   }
 
.middle{
   background-color:#FFFFFF;
   padding-bottom:25px;
   clear:both;
   }
     
.middle1{
   float:left;
   width:168px;
   height:auto;
   background-color:#ffffff;
   font-size:12px;
   }
   
.middle1_cate_t{
   height:30px;
   margin:0px 0px 0px 7px;
   }
   
.middle_cate_bg{
   background:url(../material/img/left_bg.gif) repeat-y;
   margin:0px 0px 0px 7px;
   }
   
.middle_cate_b{
   background:url(../material/img/left_b.gif) no-repeat;
   height:15px;
   margin:0px 0px 0px 7px;
   padding-bottom:10px;
   }
   
.middle_cate_in{
   padding:5px 10px 0px 8px;
   font-size:13px;
   line-height:21px;
   }
   
.page{
   clear:both;
   }

.middle2{
   float:left; 
   width:555px;
   _width:535px;
   padding:0px 5px 0px 5px;
   _padding:0px 0px 0px 5px;
   height:auto;
   background-color:#FFFFFF;
   }  

.middle2ex{
   float: left; 
   width:540px;
   _width:535px;
   padding:0px 15px 0px 10px;
   _padding:0px 13px 0px 10px;
   height:auto;
   background-color:#FFFFFF;
   }    
   
.middle2index{
   float: left; 
   width:558px;
   height:auto;
   text-align:left;
   background-color:#FFFFFF;
   }    

.middle2t{
   background:url(../material/img/middle_t.png) no-repeat;
   }
   
.middle3{
   float:left;
   width:162px;
   height:auto;
   background-color:#ffffff;
   font-size:12px;
   }
   
 
  
.right_1_top{
   background:url(../material/img/right_1_top.gif) no-repeat;
   height:100px;
   }
   
.right_1_bot{
   background:url(../material/img/right_1_bottom.gif) no-repeat;
   height:40px;
   }
   
.right_1_botin{
   padding:0px 0px 0px 15px;
   line-height:15px;
   color:#FFFFFF;
   }
   
.right_1_botin a{/* 著作権 */
	color:#ffffff; text-decoration:none; font-size:12px; line-height:15px;}
.right_1_botin a:visited {
	color:#ffffff; text-decoration: none; font-size:12px; line-height:15px;}
.right_1_botin a:hover {
    color:#333333; text-decoration:none; font-size:12px; line-height:15px;}	
   
.right_1_bgin{
   padding:15px 0px 0px 5px;
   line-height:14px;
   color:#FFFFFF;
   }
   
.right_rss_top{
   background: url(../../material/img/right_rss_top.gif) no-repeat;
   height:15px;
   }
   
.right_rss_bg{
   background:url(../material/img/right_rss_bg.gif) repeat-y;
   }

.right_1_rss{
   padding:0px 0px 0px 2px;
   }
   
.right_1_rss1{
   padding:5px 0px 0px 2px;
   }  
       
.right_rss_bottom{
   background: url(../../material/img/right_rss_bottom.gif) no-repeat;
   height:15px;
   }
   
.middle3total_bg2{
   background:url(../material/img/total_bg2.gif) no-repeat;
   height:355px;
   margin:5px 7px 0px 0px;
   }
   
.middle3storemenu{
   padding:0px 0px 0px 10px;
   font-size:12px;
   line-height:15px;
   }
   
.middle3storead{
   margin:5px 7px 10px 0px;
   }
   
.middle3japan{
   padding:10px 0px 0px 5px;
   }
   
.bottom{
   clear:both;
   width:900px;
   height:86px;
   text-align:left;
   background:url(img/bottom.gif) no-repeat;
   }

.bottom_in{
   float:left;
   padding:65px 70px 0px 0px;
   color:#FFFFFF;
   font-size:12px;
   }  
      
.bottom_in9{
   float:left;
   padding:65px 70px 0px 250px;
   _padding:45px 70px 0px 250px;
   color:#FFFFFF;
   font-size:12px;
   }  
   
.bottom_in1{
   float:left;
   padding:65px 0px 0px 15px;
   color:#FFFFFF;
   font-size:11px;
   width:610px;
   _width:620px;
   }

.bottom_counter{
   float:left;
   padding:52px 0px 0px 15px;
   color:#FFFFFF;
   font-size:11px;
   width:610px;
   _width:620px;
   }
   
.bottom_counter9{
   float:left;
   padding:52px 0px 0px 15px;
   color:#FFFFFF;
   font-size:11px;
   width:360px;
   _width:375px;
   }
   
.bottom_access9{
   float:left;
   padding:0px 0px 0px 0px;
   _padding:0px 130px 0px 0px;
   width:250px;
   }
   
.bottom_access_img {
	border: 0px;
	width: 160px;
	height: 86px;
	position: absolute;
	z-index: 2;
	}
	
.access_img {
	border: 0px;
	position: absolute;
	z-index: -2;
	}
   
.bottom_in1not{
   float:left;
   padding:65px 0px 0px 15px;
   color:#FFFFFF;
   font-size:12px;
   width:600px;
   _width:610px;
   }   

.bottom_in a {/* 著作権 */
	color:#ffffff; text-decoration:none; font-size:12px;}
.bottom_in a:visited {
	color:#ffffff; text-decoration: none; font-size:12px;}
.bottom_in a:hover {
    color:#ffffff; text-decoration:none; font-size:12px;}	
	
.bottom_in9 a {/* 著作権 */
	color:#ffffff; text-decoration:none; font-size:12px;}
.bottom_in9 a:visited {
	color:#ffffff; text-decoration: none; font-size:12px;}
.bottom_in9 a:hover {
    color:#ffffff; text-decoration:none; font-size:12px;}	
   
.bottom_in1 a {/* 著作権 */
	color:#ffffff; text-decoration:none; font-size:12px;}
.bottom_in1 a:visited {
	color:#ffffff; text-decoration: none; font-size:12px;}
.bottom_in1 a:hover {
    color:#ffffff; text-decoration:none; font-size:12px;}	
	
.bottom_counter a {/* 著作権 */
	color:#ffffff; text-decoration:none; font-size:12px;}
.bottom_counter a:visited {
	color:#ffffff; text-decoration: none; font-size:12px;}
.bottom_counter a:hover {
    color:#ffffff; text-decoration:none; font-size:12px;}	
	
.bottom_counter9 a {/* 著作権 */
	color:#ffffff; text-decoration:none; font-size:12px;}
.bottom_counter9 a:visited {
	color:#ffffff; text-decoration: none; font-size:12px;}
.bottom_counter9 a:hover {
    color:#ffffff; text-decoration:none; font-size:12px;}	
	
.bottom_in1not a {/* 著作権 */
	color:#ffffff; text-decoration:none; font-size:12px;}
.bottom_in1not a:visited {
	color:#ffffff; text-decoration: none; font-size:12px;}
.bottom_in1not a:hover {
    color:#ffffff; text-decoration:none; font-size:12px;}	
   
.text{
   float:left;
   width:246px;
   _width:248px;
   text-align:right;
   font-size:12px;
   padding:4px 5px 3px 0px;
   _padding:4px 8px 3px 0px;
   margin:2px 3px 0px 0px;
   _margin:2px 4px 0px 0px;
   background-color:#CDCDCD;
   }
   
.inouttext{
   float:left;
   font-size:12px;
   color:#FFFFFF;
   padding:4px 0px 3px 2px;
   _padding:4px 0px 3px 5px;
   margin:2px 0px 0px 1px;
   _margin:2px 0px 0px 2px;
   width:294px;
   background-color:#CDCDCD;
   text-align:left;
   }
   
.rss_bottom_text{
    font-size:10px;
	text-align:right;
	padding-right:5px;
	color:#666666;
	}

   
.item_frame {
	border: 0px;
	width: 120px;
	height: 140px;
	position: absolute;
	z-index: 1;
	}
	
.round_top {
	height:13px;
	}

.round_topb {
	height:65px;
	background:url(img/round_toplong.gif) no-repeat;
	}

.round_top img {
	height:15px;
	margin-left:18px;
	}
	
.round_bg {
	background:url(img/round_bg.gif) repeat-y;
	text-align:left;
	padding:0px 10px 0px 10px;
	}
	
.round_bg2 {
    clear:both;
	height:78px;
	text-align:left;
	padding:3px 15px 0px 10px;
	_margin:0px 5px 0px 10px;
	font-size:12px;
	line-height:16px;
	}

h3{	font-size:12px;
	line-height:16px;
	font-weight:lighter;
	margin:0px;
	padding:0px;
	}

.round_bgp {
	background:url(img/round_bg.gif) repeat-y;
	text-align:left;
	padding:0px 25px 0px 25px;
font: 12px/14px "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;}

	
.round_bottom_l{
	height:15px;
	width:40px;
	padding:4px 5px 0px 5px;
	_padding:7px 5px 0px 5px;
	float:left;
	}
	
.round_bottom{
    float:left;
	width:305px;
	height:15px;
	text-align:right;
	padding:8px 5px 0px 0px;
	font-size:10px;
	}
	
.round_bottom_r{
    float:left;
	width:25px;
	padding:0px 5px 0px 0px;
	}

.round_bottomb{
	height:65px;
	background:url(img/round_bottomlong.gif) no-repeat;
	}
	
.ranksam{
    width:126px;
	height:140px;
	float:left;
	padding:0px 5px 0px 2px;
	_padding:0px 5px 0px 5px;
	}
	
.rankcom{
    width:424px;
	height:140px;
	float:left;
	background:url(../material/img/table.gif) no-repeat;
	}

.srank{
    float:left;
    padding:10px 0px 4px 5px;
    _padding:10px 0px 3px 5px;
	text-align:left;
	font-size:16px;
	}

h1{font-weight:lighter;
   font-size:10px;
   padding:0px;
   margin:0px;}

h2{
   padding:0px;
   margin:0px;
   font-weight:lighter;
   }
   
p{margin:0px;}


   
.sname a{
	display:block;
    width:325px;
	height:18px;
	padding-top:3px;
	padding-left:17px;
	margin-bottom:0px;
	padding-bottom:0px;
	font-size:15px;
	font-weight:bold;
	}
	
.sname a:visited{
	display:block;
    width:325px;
	height:18px;
	padding-left:17px;
	background-image:url(../material/img/check.gif);
	margin-bottom:0px;
	padding-bottom:0px;
	font-size:15px;
	font-weight:bold;
	}	

.sname{
    float:left;
    margin:9px 5px 4px 0px;
    _margin:9px 5px 3px 0px;
	text-align:left;
	font-size:15px;
	font-weight:bold;
	}

.rank-m{
    clear:both;
	width:550px;
	height:18px;
	}
	
.rankcou{
    width:196px;
	height:25px;
	float:left;
	font-size:14px;
	text-align:left;
	padding:0px 0px 0px 4px;
	}
	
.rankcou-r{
    width:350px;
	height:25px;
	float:left;
	font-size:14px;
	}
	
/*　ここから地図並び */

.map{
    background:url(../../material/img/japan.gif) no-repeat;
	width:160px;
	margin-top:5px;
	margin-bottom:9px;
    }

.map1{
    padding:35px 35px 14px 95px;
	font-size:10px;
	line-height:12px;
	}

.map2{
    float:left;
	padding:4px 6px 5px 87px;
	font-size:10px;
	line-height:12px;
	}
	
.map3l{
    float:left;
	padding:4px 6px 3px 23px;
	font-size:10px;
	line-height:12px;
	}
	
.map3r{
    float:left;
	padding:4px 12px 3px 6px;
	font-size:10px;
	line-height:12px;
	}
	
.map3{
    float:left;
	padding:4px 6px 3px 6px;
	font-size:10px;
	line-height:12px;
	}
	
.map4l{
    float:left;
	padding:4px 5px 3px 23px;
	font-size:10px;
	line-height:12px;
	}

	
.map4r{
    float:left;
	padding:4px 12px 3px 4px;
	font-size:10px;
	line-height:12px;
	}
	
.map4{
    float:left;
	padding:4px 5px 3px 4px;
	font-size:10px;
	line-height:12px;
	}
	
.mapk4l{
    float:left;
	padding:8px 5px 3px 23px;
	font-size:10px;
	line-height:12px;
	}
	
.mapk4r{
    float:left;
	padding:8px 12px 3px 4px;
	font-size:10px;
	line-height:12px;
	}
	
.mapk4{
    float:left;
	padding:8px 5px 3px 4px;
	font-size:10px;
	line-height:12px;
	}
	
.map2-l{
    float:left;
	padding:4px 6px 3px 23px;
	font-size:10px;
	line-height:12px;
	clear:both;
	}
	
.map2-{
    float:left;
	padding:4px 0px 3px 4px;
	font-size:10px;
	line-height:12px;
	}
	
.map2sul{
    float:left;
	padding:6px 6px 3px 8px;
	font-size:10px;
	line-height:12px;
	clear:both;
	}
	
.map2su{
    float:left;
	padding:6px 0px 3px 6px;
	font-size:10px;
	line-height:12px;
	}
	
.map2sl{
    float:left;
	padding:2px 6px 3px 8px;
	font-size:10px;
	line-height:12px;
	clear:both;
	}
	
.map2s{
    float:left;
	padding:2px 0px 3px 6px;
	font-size:10px;
	line-height:12px;
	}
	
.map3o{
    float:left;
	padding:4px 12px 25px 6px;
	font-size:10px;
	line-height:12px;
	}
	
/* 地図のリンク色　*/

a.type1 {/* 北海道 */
 color:#99cc33; text-decoration:none;}
a:visited.type1 {
	color:#99cc33; text-decoration: none;}
a:hover.type1 {
	color:#FF3333; text-decoration: underline;}

a.type2 {/* 東北 */
	color:#333399; text-decoration:none;}
a:visited.type2 {
	color:#333399; text-decoration: none;}
a:hover.type2 {
	color:#FF3333; text-decoration: underline;}

a.type3 {/* 北陸・中部 */
	color:#cc6600; text-decoration:none;}
a:visited.type3 {
	color:#cc6600; text-decoration: none;}
a:hover.type3 {
	color:#FF3333; text-decoration: underline;}
		
a.type4 {/* 関東 */
	color:#006633; text-decoration:none; font-size:10px;}
a:visited.type4 {
	color:#006633; text-decoration: none; font-size:10px;}
a:hover.type4 {
	color:#FF3333; text-decoration:underline; font-size:10px;}	

a.type5 {/* 近畿 */
	color:#cc3366; text-decoration:none; font-size:10px;}
a:visited.type5 {
	color:#cc3366; text-decoration: none; font-size:10px;}
a:hover.type5 {
	color:#FF3333; text-decoration:underline; font-size:10px;}	

a.type6 {/* 中国 */
	color:#660099; text-decoration:none; font-size:10px;}
a:visited.type6 {
	color:#660099; text-decoration: none; font-size:10px;}
a:hover.type6 {
	color:#FF3333; text-decoration:underline; font-size:10px;}	

a.type7 {/* 四国 */
	color:#006666; text-decoration:none; font-size:10px;}
a:visited.type7 {
	color:#006666; text-decoration: none; font-size:10px;}
a:hover.type7 {
	color:#FF3333; text-decoration:underline; font-size:10px;}	
	
a.type8 {/* 九州 */
	color:#cc3300; text-decoration:none; font-size:10px;}
a:visited.type8 {
	color:#cc3300; text-decoration: none; font-size:10px;}
a:hover.type8 {
	color:#FF3333; text-decoration:underline; font-size:10px;}	
	
a.type9 {/* 沖縄 */
	color:#660000; text-decoration:none; font-size:10px;}
a:visited.type9 {
	color:#660000; text-decoration: none; font-size:10px;}
a:hover.type9 {
	color:#FF3333; text-decoration:underline; font-size:10px;}	
	

a.type10 {/* 下段 */
 color:#ffffff; text-decoration:none;}
a:visited.type10 {
	color:#ffffff; text-decoration: none;}
a:hover.type10 {
	color:#999999; text-decoration: none;}
	
	
.right_1_bgin a {/* ストアメニュー */
	color:#ffffff; text-decoration:none; font-size:12px; line-height:12px;}
.right_1_bgin a:visited {
	color:#ffffff; text-decoration: none; font-size:12px; line-height:12px;}
.right_1_bgin a:hover {
	color:#333333; text-decoration:none; font-size:12px; line-height:12px;}	
	
a.type11 {/* 規約 */
	color:#cc3366; text-decoration:none; font-size:12px;}
a:visited.type11 {
	color:#cc3366; text-decoration: none; font-size:12px;}
a:hover.type11 {
	color:#FF3333; text-decoration:underline; font-size:12px;}	

.edit-waku-l{
    float:left;
	width:540px;
	background-color:#FFFFFF;
	}

.edit-waku-l2{
    padding-left:40px;
	padding-bottom:10px;
	padding-right:20px;
	}
	
.edit-waku-regist{
    width:540px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	}
	
.registwaku{
    padding:0px 0px 10px 40px;
	}

.registyomi{
    width:540px;
	text-align:center;
	}
	
.registsorce{
	background-color:#ECECDF;
	padding:10px 10px 10px 10px;
	line-height:130%;
	color:#000000;
	}
	
.edit-waku-r{
    float:left;
	width:280px;
	height:auto;
	padding:10px 0px 0px 60px;
	_padding:10px 0px 0px 0px;
	}

.edit-waku{
    width:540px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	text-align:center;
	}
	
.edit-waku-registin{
    padding:20px 20px 20px 20px;
	text-align:left;
	font-size:12px;
	line-height:130%;
	color:#333333;
	}
	
.registend{
    padding:20px 0px 20px 0px;
	text-align:left;
	font-size:12px;
	line-height:130%;
	color:#333333;
	}
	
.edit-waku-milcow{
	font-size:12px;
	padding:20px 20px 20px 20px;
	text-align:left;
	line-height:150%;
	}
		
.edit-left{
    float:left;
    width:150px;
	padding:20px 30px 0px 0px;
	background-color:#FFFFFF;
	clear:both;
	font-size:12px;
	text-align:right;
	font-weight: bold; 
	}
	
.edit-right-dele{
    float:left;
    width:350px;
	padding:18px 0px 10px 0px;
	font-size:14px;
	color:#333366;
	text-align:left;
	}	
	
.edit-right{
    float:left;
    width:350px;
	padding:18px 0px 10px 0px;
	font-size:10px;
	color:#cc6633;
	text-align:left;
	}	
	
.edit-right2{
    float:left;
    width:350px;
	padding:10px 0px 10px 0px;
	font-size:10px;
	color:#cc6633;
	text-align:left;
	}
	
.edit-right3{
    float:left;
    width:350px;
	padding:7px 0px 10px 0px;
	font-size:10px;
	color:#cc6633;
	text-align:left;
	}	
	
.edit-right4{
    float:left;
    width:350px;
	padding:7px 0px 10px 0px;
	font-size:10px;
	color:#cc6633;
	text-align:left;
	}
	
.edit-left-m{
    float:left;
    width:250px;
	padding:20px 30px 0px 0px;
	background-color:#FFFFFF;
	clear:both;
	font-size:12px;
	text-align:right;
	font-weight: bold; 
	}
	
.edit-right-m{
    float:left;
    width:250px;
	padding:18px 0px 10px 0px;
	font-size:10px;
	color:#cc6633;
	text-align:left;
	}	
		
.edit-left-m2{
    float:left;
    width:250px;
	padding:12px 30px 13px 0px;
	background-color:#FFFFFF;
	clear:both;
	font-size:12px;
	text-align:right;
	font-weight: bold; 
	}
	
.edit-right-m2{
    float:left;
    width:250px;
	padding:10px 0px 23px 0px;
	font-size:10px;
	color:#cc6633;
	text-align:left;
	}	
	
.edit-bottom{
    clear:both;
	border-bottom:1px solid #999999;
	height:25px;
	}
	
.edit-waku-sp{
    padding:30px 0px 20px 0px;
	}
	
.edit-bottom-ex{
	border-bottom:1px solid #999999;
	height:5px;
	width:540px;
	}
	
.edit-text{
    clear:both;
    font-size:12px;
	padding:5px 0px 5px 0px;
	text-align:center;
	}
	
.ex1{
    padding:30px 0px 0px 20px;
	background-color:#FFFFFF;
	text-align:left;
	font-size:12px;
	}
			
.ex2{
    padding:10px 20px 0px 0px;
	background-color:#FFFFFF;
	text-align:left;
	font-size:12px;
	line-height:150%;
	}
	
.ex2_list{
    padding:0px 20px 0px 20px;
	background-color:#FFFFFF;
	text-align:left;
	font-size:12px;
	line-height:150%;
	}
	
.ex3{
    padding:0px 20px 0px 40px;
	background-color:#FFFFFF;
	text-align:left;
	font-size:12px;
	}
	
.ex4{
    padding:10px 20px 0px 20px;
	background-color:#FFFFFF;
	text-align:left;
	font-size:12px;
	}
	
.kiyaku{
    clear:both;
	text-align:center;
	font-size:12px;
	}
	

	
.middle_rank{
    clear:both;
	}
	
.adaida{
    background:url(../../material/img/adaida.jpg) no-repeat;
	width:560px;
	height:130px;
	clear:both;
	line-height:120%;
	}
	
.adaida1{
    float:left;
	width:150px;
	_width:170px;
	padding:15px 0px 0px 38px;
	_padding:15px 0px 0px 45px;
	font-size:12px;
	color:#FFFFFF;
	}
	
.adaida1 img{
    margin-bottom:0px;
    _margin-bottom:3px;
	}
	
.adaida2 img{
    margin-bottom:0px;
    _margin-bottom:3px;
	}
		
.adaida2{
    float:left;
	width:140px;
	_width:170px;
	padding:15px 0px 0px 35px;
	_padding:15px 0px 0px 45px;
	font-size:12px;
	color:#FFFFFF;
	}
		
.adaida a {/* ストアメニュー */
	color:#ffffff; text-decoration:none; font-size:12px;}
.adaida a:visited {
	color:#ffffff; text-decoration: none; font-size:12px;}
.adaida a:hover {
	color:#999999; text-decoration:none; font-size:12px;}	
	
.milcowl{
	padding:0px 0px 10px 0px;
	font-size:12px;
	line-height:130%;
	}
	
.milcowr{
	padding:5px 0px 15px 15px;
	width:410px;
	font-size:12px;
	line-height:130%;
	}
	
.counter{
    width:895px;
    _width:900px;
	padding:0px 5px 1px 0px;
	text-align:right;
	background-color:#000000;
	font-size:11px;
	color:#FFFFFF;
	}
	
.totaltop{
    width:125px;
	margin:5px 0px 0px 3px;
	_margin:5px 0px 0px 2px;
	}

.totalname{
    margin:5px 0px;
	font-size:11px;
	}

p.tc{
	font-size:10px;
	color:#999999;
	margin:0px 10px 5px 5px;
	}
	
.totalname a{font-size:11px;}
.totalname a:visited{font-size:11px;}
.totalname a:hover{font-size:11px;}
	
.totalcomment{
    font-size:10px;
	line-height:120%;
	}

.totalcomment1{
    font-size:10px;
	line-height:120%;
	height:50px;
	}
	
.totalcategory1{
	margin:0px 0px 0px 0px;
	padding-top:10px;
	_padding-top:0px;
	clear:both;
	}
	
.totalcategory1b{
    width:550px;
	height:88px;
	padding:5px 0px 5px 0px;
	border:1px solid #D54848;
	}
	
.totalcategory2{
	margin:5px 0px 0px 0px;
	clear:both;
	}
	
.totalcategory2b{
    width:550px;
	height:100px;
	padding:5px 0px 5px 0px;
	border:1px solid #8C5A99;
	}
	
.totalcategory3b{
    width:550px;
	height:88px;
	padding:5px 0px 5px 0px;
	border:1px solid #E6B334;
	}

.totalcategory4b{
    width:550px;
	height:70px;
	padding:5px 0px 5px 0px;
	border:1px solid #265197;
	}
	
.totalcategory5b{
    width:550px;
	height:115px;
	padding:5px 0px 5px 0px;
	border:1px solid #DF6E31;
	}
	
.totalcategory6b{
    width:550px;
	height:55px;
	padding:5px 0px 5px 0px;
	border:1px solid #39AAE6;
	}
	
.totalcategory7b{
    width:550px;
	height:55px;
	padding:5px 0px 5px 0px;
	border:1px solid #36A84F;
	}
	
.totalcategory8b{
    width:550px;
	height:100px;
	padding:5px 0px 5px 0px;
	border:1px solid #ACBD45;
	}

.totalcategory9b{
    width:550px;
	height:40px;
	padding:5px 0px 5px 0px;
	border:1px solid #DC74A1;
	}
	
.totalcategory10b{
    width:550px;
	height:55px;
	padding:5px 0px 5px 0px;
	border:1px solid #7ACF6C;
	}
	
.totalcategory11b{
    width:550px;
	height:90px;
	padding:5px 0px 5px 0px;
	border:1px solid #B97B53;
	}
	
.totalcategory12b{
    width:550px;
	height:100px;
	padding:5px 0px 5px 0px;
	border:1px solid #A05E5B;
	}
	
.totalcategory13b{
    width:550px;
	height:100px;
	padding:5px 0px 5px 0px;
	border:1px solid #5CACAF;
	}
	
.totalcategory14b{
    width:550px;
	height:55px;
	padding:5px 0px 5px 0px;
	border:1px solid #F59839;
	}
	
.totalcategory15b{
    width:550px;
	height:55px;
	padding:5px 0px 5px 0px;
	border:1px solid #C468BC;
	}
	
.totalcategory16b{
    width:550px;
	height:90px;
	padding:5px 0px 5px 0px;
	border:1px solid #39B79C;
	}
	
.totalcategory17b{
    width:550px;
	height:70px;
	padding:5px 0px 5px 0px;
	border:1px solid #73749B;
	}
	
.totalcategory18b{
    width:550px;
	height:70px;
	padding:5px 0px 5px 0px;
	border:1px solid #7BACD8;
	}
	
.totalcategory19b{
    width:550px;
	height:150px;
	padding:5px 0px 5px 0px;
	border:1px solid #8BCA7C;
	}
	
.totalcategory20b{
    width:550px;
	height:35px;
	padding:5px 0px 5px 0px;
	border:1px solid #838383;
	}
	
.totalcategoryj1b{
    width:550px;
	height:30px;
	padding:5px 0px 5px 0px;
	border:1px solid #253397;
	}
	
.totalcategoryj2b{
    width:550px;
	height:30px;
	padding:5px 0px 5px 0px;
	border:1px solid #257D34;
	}
	
.totalcategoryj3b{
    width:550px;
	height:30px;
	padding:5px 0px 5px 0px;
	border:1px solid #C07A0E;
	}
	
.totalcategoryj4b{
    width:550px;
	height:30px;
	padding:5px 0px 5px 0px;
	border:1px solid #C33C7A;
	}
	
.totalcategoryj5b{
    width:550px;
	height:18px;
	padding:5px 0px 5px 0px;
	border:1px solid #86309C;
	}
	
.totalcategoryj6b{
    width:550px;
	height:18px;
	padding:5px 0px 5px 0px;
	border:1px solid #30999C;
	}
	
.totalcategoryj7b{
    width:550px;
	height:30px;
	padding:5px 0px 5px 0px;
	margin-bottom:15px;
	border:1px solid #DA5D28;
	}
	
.totalcate{
    width:105px;
	float:left;
	margin:0px 0px 0px 5px;
	_margin:0px 0px 0px 3px;
	line-height:85%;
	}
	
.totalcate a{font-size:10px;
color:#333366;}
.totalcate a:visited{font-size:10px;}
.totalcate a:hover{font-size:10px;
color:#CC9966;}

.ex1u{border-bottom:1px solid #90C7F1;
      font-weight:bold;
	  text-align:left;
	  padding:30px 0px 5px 20px;
	  font-size:12px;
	  }