@charset "Shift-JIS";
/***------------------------------------
styles.css
Copyright michelle. All rights reserved.
----------------------------------- ***/
/***------------
body
------------***/
body{
	width:600px;
	margin:0 auto 0 auto;
	padding:0;
	background-color:#ffffff;
	font-size:12px;
	line-height:130%;
	color:#000000;
	text-align:center;
	position:relative;
}

/***------------
default
------------***/

a:link {
color:#000000;
text-decoration:none;
}

a:visited {
color:#000000;
text-decoration:none;
}

a:hover {
text-decoration:none;
color:#666666;
}

table {
font-size:12px;
}

h1,h2,h3,h4,h5,h6,div,ul,li,p {
margin:0px;
padding:0px;
}

img {
border:none;
}

label {
cursor:pointer;
}

strong {
font-size:14px;
}

ul{
list-style-type:none;
margin:0px;
margin-top:50px;
font-family: "Verdana, Arial Black, Arial, Helvetica, sans-serif";
font-size:12px;
line-height:1.5em;
font-weight:900px;
}

.ul_txt{
margin-top:10px;
line-height:1.2em;
font-weight:normal;
}

li{
margin-top:3px;
}

strong{
font-family: "Arial, Helvetica, sans-serif";
}

.text {
font-size:12px;
text-align:left;
width:585px;
margin-top:5px;
margin-bottom:5px;
border-bottom:1px solid #666666;
border-top:1px solid #666666;
}

.name {
font-size:15px;
text-align:center;
width:400px;
margin-top:10px;
margin-bottom:10px;
border-bottom:1px solid #666666;
border-top:1px solid #666666;
}

.red_flame{
	padding:5px;
	border:3px solid #D30003;
	width: 585px;
	margin: 0 auto;
}

.black_flame{
padding:5px;
width:590px;
text-align:center;
border:3px solid #000;
}

.pur_flame{
	width:585px;
	margin: 0 auto;
	padding: 5px 0;
}

.main{
width:430px;
text-align:center;
margin-top:10px;
}

.small {
font-family: "Arial, Helvetica, sans-serif";
font-size:11px;
line-height:130%;
margin-bottom:5px;
}

.red {
font-size:11px;
color:#FF0000;
font-weight:bold;
}
.p1{
width:148px;
color:white;
font-weight:bold;
font-size:1.2em;
background-color:brown;
padding:2px 0 2px 10px;
margin-bottom:5px;
letter-spacing:5px;
}
.p2{
width:148px;
color:white;
font-weight:bold;
font-size:1.2em;
background-color:red;
padding:2px 0 2px 10px;
margin-bottom:5px;
letter-spacing:5px;
}
.p3{
width:400px;
color:red;
font-weight:bold;
font-size:1.2em;
background-color:#FFCCFF;
padding:5px 0 5px 10px;
margin-bottom:5px;
letter-spacing:20px;
}
.line1{
	line-height:180%;
}
.shop_brand li{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
width:128px;
padding-left:3px;
}
.shop_brand a:hover{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
width:125px;
background-color:#C9DCE3;
padding-top:1px;
padding-bottom:1px;
}

/***------------
footer
------------***/
address {
font-style:normal;
width:600px;
text-align:center;
font-size:11px;
color:#666666;
clear:both;
}

/***------------
text
------------***/
.text1{
text-align:left;
margin-left:10px;
margin-right:10px;
margin-top:5px;
}
.text2{
text-align:left;
margin-left:10px;
margin-right:10px;
margin-top:5px;
}
.daihiki{
margin-left:30px;
float:left;
width:200px;
border:solid 1px #666666;
border-collapse:collapse;
}
.daihiki td{
padding-top:2px;
padding-bottom:2px;
padding-left:5px;
border:solid 1px #666666;
}
.furikomi{
margin-left:30px;
float:left;
width:300px;
border:solid 1px #666666;
border-collapse:collapse;
}
.furikomi td{
padding-top:2px;
padding-bottom:2px;
padding-left:5px;
border:solid 1px #666666;
}
.c1{
background-color:#cccccc;
}
.c2{
background-color:#eeeeee;
}
.stt{
padding-left:10px;
margin-bottom:2px;
margin-top:30px;
text-align:left;
}

.zozo a:link,.zozo a:visited {
color:#F1D88B;
text-decoration:none;
}

.zozo a:hover {
color:#F5E3AC;
text-decoration:none;
}

.head_p {
	color:#fff;
	padding:5px;
}

.head_p a:link,.head_p a:visited {
color:#F1D88B;
text-decoration:none;
}

.head_p a:hover {
color:#F5E3AC;
text-decoration:none;
}

.brand_back{
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
font-weight:bold;
background-image:url(../img/shop_brand/brand_back.gif);
width:194px;
height:51px;
padding-left:43px;
padding-right:5px;
padding-top:8px;
}
.brand_back a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
font-weight:bold;
background-image:url(../img/shop_brand/brand_back_a.gif);
width:196px;
height:51px;
padding-left:43px;
padding-right:5px;
padding-top:8px;
color:#cccccc;
}
.block{
display:block;
}
.tb1 {
	width:550px;
	text-align:center;
}
.p_5{
	padding:5px;
}
.w1{
font-weight:bold;
}

/***------------
waku
------------***/
.waku_items{
	width:606px;
	background-color:#FFFFFF;
}
.waku_info{
	width:606px;
	background-color:#FFFFFF;
	padding-bottom:2px;
}
.waku_shop{
	width:606px;
	background-color:#FFFFFF;
	padding-bottom:2px;
}
.font1 {
	font-size: 1.2em;
	font-weight: bold;
	color: #993333;
}
.font2 {
	font-weight: bold;
	color: #FF33CC;
}
.font3{
font-size:0.8em;
}

/***------------
’Ç‰Á
------------***/
.mt10{
	margin-top:10px;
}

.mb10{
	margin-bottom:10px;
}

.online_title{
	margin:10px 0px 15px 0px;
	padding:5px 0px 5px 13px;
	background:url(../img/online_title3.gif) no-repeat;
	text-align:left;
}

.rankIn {
	width: 622px;
	padding: 20px 0 0 0;
	margin: 0 auto;
}

.rankArea {
	width: 622px;
	height: 275px;
	text-align: left;
}

.rankArea h1 {
	margin-bottom: -3px;
	position: relative;
}

.rankCont {
	width: 616px;
	height: 236px;
	color: #333;
	background: #fff;
	padding: 3px;
}

.rankLine {
	width: 616px;
	height: 231px;
	background: #fff;
	padding-top: 5px;
	border-bottom:#333 dotted 1px;
}

.rankItem {
	float: left;
	width: 115px;
	height: 231px;
	margin: 0 0 0 6px;
}

.rkIcon {
	position: relative;
	margin-bottom: -30px;
}

.rankPhoto {
	text-align: center;
	margin-bottom: 5px;
	padding-left: 10px;
	width: 95px;
}

.rankItem p {
	text-align: center;
	font-size: 12px;
	line-height: 13px;
}

.rankItem p span {
	font-weight: bold;
	font-family: "Arial, Helvetica, sans-serif";
}

.rankItem p a,.rankItem p a:link,.rankItem p a:visited {
	color: #333;
}

.rankItem p a:hover {
	color: #333;
	text-decoration: underline;
}
