* { margin : 0 ; padding : 0 ; }


* ul ol li dl dt dd img td tr{
margin:0;
padding:0;
border:0;
}

a{/*リンクされた文字*/
    color:#1e50a2;
    font-style:normal;
    text-decoration:underline;
}
a:link {/*未訪問のリンク*/
    color:#1e50a2;
    font-style:normal;
    text-decoration:underline;
}
a:visited {/*訪問後のリンク*/
    color:#1e50a2;
    text-decoration:underline;
}
a:hover {/*マウスをのせたとき*/
    color:#7c96ce;
    font-style:normal;
    text-decoration:underline;
}
a:active {/*クリック中*/
    text-decoration:none;
}


a img {
    border-style:none;
}


h1{
    font-family:"ＭＳ Ｐゴシック", "Osaka";
    font-size:12px;
    color:#000000;
    font-weight:bold;
margin:0;
padding:0;
}

h1.center{
	font-family:"ＭＳ Ｐゴシック", "Osaka";
	font-size:16px;
	color:#000000;
	font-weight:bold;
	margin:5px;
}


h2{
    font-family:"ＭＳ Ｐゴシック", "Osaka";
    font-size:12px;
    color:#000000;
    font-weight:bold;
margin:0;
padding:0;
}

h2.center{
	font-family:"ＭＳ Ｐゴシック", "Osaka";
	font-size:16px;
	color:#000000;
	font-weight:bold;
	margin:5px;
}

h2.free{
	font-family:"ＭＳ Ｐゴシック", "Osaka";
	font-size:10px;
width:90px;
height:30px;
float:left;
}



ul.center{
	font-family:"ＭＳ Ｐゴシック", "Osaka";
	font-size:12px;
	color:#000000;
	margin:5px 30px;
	line-height:1.5em;
}

ol.center{
	font-family:"ＭＳ Ｐゴシック", "Osaka";
	font-size:12px;
	color:#000000;
	margin:5px 30px;
	line-height:2.5em;
}


p.center{
	font-family:"ＭＳ Ｐゴシック", "Osaka";
	font-size:12px;
	color:#000000;
	margin:5px 10px;
	line-height:1.5em;
}


p.blue{
	font-family:"ＭＳ Ｐゴシック", "Osaka";
	font-weight:bold;
	font-size:12px;
	color:#1c6cc8;
	margin:10px;
	line-height:1.5em;
}

p.red{
	font-family:"ＭＳ Ｐゴシック", "Osaka";
	font-weight:bold;
	font-size:12px;
	color:#ff0000;
	margin:10px;
	line-height:1.5em;
}

p.space{
	min-width:100px;
	max-width:none;
	height:10px;
background-color:#ff0000;
	margin:1px;
}

p.info{
margin:5px;
text-align:center;

}

p.right{
	font-family:"ＭＳ Ｐゴシック", "Osaka";
	font-size:12px;
	color:#000000;

}



p.text_right{
	font-family:"ＭＳ Ｐゴシック", "Osaka";
	font-size:12px;
	color:#000000;
	margin:5px 5px;
text-align:right;
}


p.message{
	font-family:"ＭＳ Ｐゴシック", "Osaka";
	font-size:12px;
	font-weight:bold;
	color:#000000;
	margin:5px 10px;
text-align:right;
}




table.cart{
width:100%;
	font-family:"ＭＳ Ｐゴシック", "Osaka";
	color:#333333;
	line-height:1.5em;
	height:15px;
border-bottom:1px solid #cccccc;
margin:0px 0px 10px 0px;

}



img.regist{
	width:500px;
	height:100px;
margin-left:15%;
margin-right:15%;
float:left;
background-color:#ffffff;

}


img.dl{
vertical-align: middle;
margin-bottom:0px;
}


img.info{
vertical-align:text-bottom;
margin:0px 5px;

}


.img_text_01{
width:auto;
height:20px;
/*background-image: url(../images/img_text_01.gif);
background-repeat:no-repeat;
background-position:left;
padding:0px 0px 0px 20px ;*/
}



.img_text_02{
width:223px;
height:20px;
/*background-image: url(../images/right_top.gif);
background-repeat:no-repeat;
padding:0px 0px 0px 25px ;*/
}

.img_text_03{
width:223px;
height:17px;
/*background-image: url(../images/cash.gif);
background-repeat:no-repeat;
padding:3px 0px 0px 25px ;*/
}


.img_text_04{
width:223px;
height:19px;
/*background-image: url(../images/mem.gif);
background-repeat:no-repeat;
padding:0px 0px 1px 25px ;*/
}


/*ヘッダー*/
#head {
	max-width:none;
	min-width:600px; 
	width:100%;
	height:155px;
	font-family:"ＭＳ Ｐゴシック", "Osaka";
	font-size:12px;
	float:left;
background-color:#ffffff;
margin:0px 0px 10px 0px ;
}


.head_top{
	width:100%;
	height:auto;
margin:3px 0px;
float:left;
background-color:#ffffff;
}

.head_tab{
	width:auto;
	height:20px;
	border:0px;
	margin-left:33%;
	float:left;
background-color:#ffffff;
}
.head_tab_2{
	width:auto;
	height:20px;
	border:0px;
	float:left;
background-color:#ffffff;
}


.head_tab_img{
    width:60px;
    height:33px;
    border:0;
    padding:0px 1px;
/*    background-image: url("../images/tab_60_18.gif");*/
/*    background-repeat:no-repeat;*/
    background-position: bottom; 
    float:left;

}

.line_tab{
	width:auto;
	min-width:360px;
	height:20px;
	border:0px;
	margin-left:30%;
	float:left

}

.line_tab a{
	color:#ffffff;

}


.line_tab_img{
    width:60px;
    height:18px;
    padding:3px 0px 0px 0px ;
/*  background-image: url("../images/tab_60_18.gif");*/
/*  background-repeat:no-repeat;*/
    float:left;

}


.head_tab_line{
    width:100%;
    height:20px;
    background-image: url("../images/line_10_20_2.gif");
    font-size:12px;
    font-weight:bold;
    float:left;
margin:5px 0px;
background-color:#ffffff;
}

.head_tab_box{
	width:100%;
	height:20px;
	border:0px;
}


.head_center_text{
    width:100%;
    height:20px;
    background-color:#f5f5f5;
    font-family:"ＭＳ Ｐゴシック", "Osaka";
    font-size:12px;
    font-weight:bold;
    padding:5px 0px 0px 0px ;
    margin:0px 0px 0px 0px ;
    border:0px;
    text-align:center;
    float:left


}


.head_search_form{
    width:100%;
    height:auto;
    background-color:#ffffff;
    padding:1px;
    border:0px;
    text-align:center;
    float:left;


}


.head_top_box{
	width:100%;
	height:70px;
	background-color:#ffffff;
	height:70px;
}

.pankuzu{
	min-width:600px;
	max-width:none;
	height:15px;
	font-size:10px;
	margin:0px 0px 0px 10px ;
background-color:#ffffff;
}







/*全体(大枠)*/
body {
	width:100%;
	font-family:"ＭＳ Ｐゴシック", "Osaka";
	font-size:12px;
	color:#333333;
	margin:0 auto ;
background-color:#ffffff;
}



#wrap {
	width:auto;
	height:100%;
	text-align:left;
background-color:#ffffff;

}



/*右側*/
#right {
	/*
	position:absolute;
	top:195px;
	right:1px;*/
	width:190px;
	height:100%;
	float:right;
	background-color:#ffffff;
	z-index:1;
}

.right_box{
	width:180px;
	min-height:50px;
	max-height:none;
	float:left;
	border:1px solid #cccccc;
	margin:0px 0px 10px 0px ;
}


.tool_right_box{
	width:180px;
	min-height:50px;
	max-height:none;
	float:left;
	border:1px solid #cccccc;
	margin:0px 0px 10px 0px ;
/*background-image: url(../images/tool_img.gif);
background-repeat:no-repeat;
background-position:110% 80%;*/
}

.right_index_color{
	width:180px;
	height:20px;
	float:left;
	background-color:#54A6E2;
	margin-bottom:5px;
}

.right_index_color_glay{
	width:180px;
	height:20px;
	float:left;
	background-color:#cccccc;
	margin-bottom:5px;
}


.right_index_position{
	margin:4px 0px 0px 5px ;
	font-weight:bold;
	color:#ffffff;
}

.right_box_text_position{
	width:150px;
background-color:#ffffff;
	padding:0px 0px 10px 5px ;
	margin:10px 5px ;
	float:left;
	line-height:1.5em;
}


.right_box_list_position{
	padding:0px 0px 10px 20px ;
	margin:10px 5px ;
	float:left;
	line-height:1.5em;
}


.dotted{
	min-width:180px;
	max-width:none;
	height:25px;
margin:5px 0px;
border-top:2px dotted #cccccc;
float:left;

}


/*フッター*/
#foot {
	width:100%;
	height:200px;
clear:both;
}

.foot_link1{
   width:auto;
   height:20px;
   background-color:#f5f5f5;
   border:1px solid #cccccc;
   padding:5px 0px 0px 0px;
   margin:5px;

}

.foot_link_text{
    text-align:center;
}

.foot_link2{
   width:auto;
   height:20px;
   border:0px;
   padding:3px 0px;
   margin:5px;

}

.copy{
    font-size:10px;
    text-align:center;
	padding:0px 0px 10px 0px ;
float:left;
}


/*真ん中*/



#center{
	width:auto;
	height:100%;
	margin-left:175px;
	margin-right:200px;
	background-color:#ffffff;
	z-index:3;
}


.center_info{
	width:100%;
	min-width:500px; 
	max-width:none;
	height:100px;
	min-height:100px;
	max-height:none;
background-color:#e4eff8;
text-align:center;
float:left;
}


#dl_center{
	width:auto;
	height:100%;
	margin-left:175px;
	margin-right:290px;
	background-color:#ffffff;
}


.center_index{
	width:100%;
	min-width:500px; 
	max-width:none;
	height:30px;
	border-bottom:3px solid #54A6E2;
background-color:#ffffff;
float:left;
}


.center_index_bottom{
	width:100%;
	max-width:none;
	min-width:500px; 
	height:30px;
	margin-bottom:5px;
/*background-color:#e4eff8;*/
background-color:#f5f5f5;
float:left;
}

.center_text_position{
width:auto;
	margin:3px 5px;
	font-size:12px;
	line-height:1.5em;

}


.center_box{
	width:100%;
	background-color:#ffffff;
	min-width:500px; 
	max-width:none;
	min-height:50px;
	max-height:none;
	margin:0px 0px 10px 0px ;
	border-bottom:2px dotted #cccccc;
	float:left;
}

.center_box_index{
width:auto;
	min-height:140px;
	max-height:250px;
	margin:5px;
	background-color:#ffffff;
	margin-left:130px;
}

.center_box_img{
	text-align:center;
	width:120px;
	height:140px;
	float:left;
	background-color:#ffffff;
	margin:5px;

}

.center_box_img_position{
	width:auto;
	height:auto;
	margin-left:20%;
	margin-right:20%;
	background-color:#ffffff;
}

.img_position_center{
margin:5px;
}

.ranking_wrap{
	width:100%;
background-color:#ffffff;
	min-width:500px; 
	max-width:none;
	height:150px;
	margin:0px 0px 10px 0px ;
border-bottom:2px dotted #cccccc;
float:left;
}


.ranking_box{
	width:49%;
	height:150px;
background-color:#ffffff;
float:left;
}

.ranking_box_index{
	min-width:160px;
	max-width:none;
	height:150px;
background-color:#ffffff;
}





/*左側*/
#left {
	width:162px;
	height:auto;
	float:left;
	margin-left:5px;
	background-color:#ffffff;
	z-index:2;

}



.left_box{
	width:160px;
	min-height:50px;
	max-height:none;
	float:left;
	border:1px solid #cccccc;
	margin:0px 0px 10px 0px ;
}

.left_index_color{
	width:160px;
	height:20px;
	float:left;
background-image: url(../images/line_10_20_2.gif);
/*	background-color:#54A6E2;*/
}


.left_index_position{
	margin:4px 0px 0px 5px ;
	font-weight:bold;
	color:#ffffff;
	float:left;
}

.left_box_text_position{
	width:150px;
	height:70px;
	margin:5px 0px 5px 5px;
	float:left;
	line-height:1.5em;
float:left;
}


.left_box_list_position{
	margin-left:10px;
	margin-bottom:10px;
	line-height:1.5em;
}


.left_mail_position{
	margin:10px 5px ;
	padding:0px 0px 10px 0px ;
	float:left;
	line-height:1.5em;
/*	background-image: url(../images/mail_magazin.gif);*/
	background-repeat:no-repeat;
	background-position:90% 90%;
float:left;
}


.verisign_position{
	width:110px;
	height:70px;
	margin:0px 0px 0px 10px ;
	padding:0;
	float:left;
	background-color:#ffffff;
}

/*無料*/

.free_box{
	width:18%;
	height:auto;
	float:left;
	margin-left:1%;
	background-color:#ffffff;
	text-align:center;
}

.free_position{
	width:90px;
	height:auto;
	background-color:#ffffff;
	margin-left:auto;
	margin-right:auto;
}



/*dl_right*/
/*右側*/
#dl_right {
	width:280px;
	height:100%;
	float:right;
	background-color:#ffffff;

}

.dl_right_box{
	width:270px;
	min-height:50px;
	max-height:none;
	float:left;
	border:1px solid #cccccc;
	margin:0px 0px 10px 0px ;
}

.dl_right_box_tool{
	width:270px;
	min-height:50px;
	max-height:none;
	float:left;
background-image: url(../images/tool_img.gif);
background-repeat:no-repeat;
background-position:100% 50%;
	border:1px solid #cccccc;
	margin:0px 0px 10px 0px ;
}

.dl_right_box_s{
	width:100%;
	height:100px;
	background-color:#e4eff8;
	float:left;
}

.dl_right_index_color{
	width:270px;
	height:20px;
	float:left;
	background-color:#0071BC;
	margin-bottom:5px;
}

.dl_right_index_color_glay{
	width:270px;
	height:20px;
	float:left;
	margin-bottom:5px;
	background-color:#cccccc;
}

