body{
  margin:0px;
  padding:0px;
  font-family:Meiryo,Tahoma,Verdana,Segoe,sans-serif;
  font-size:14px;
  background-color:#FFFFFF;
  color:#333333;
  background-image: url("../img/c.png");
  background-repeat: repeat-x;
}

a:link    { color: #708090; text-decoration: none;}
a:visited { color: #708090; text-decoration: none;}
a:hover   { color: #CCC; text-decoration: none;}

a.sub_link:link    { color: #006699; text-decoration: none;}
a.sub_link:visited { color: #006699; text-decoration: none;}
a.sub_link:hover   { color: #999; text-decoration: none;}




h3{
 font-size:28px;
 margin:0px 0 5px 30px;
}


.sub_h3{
  font-size:20px;
  font-weight:bold;
  padding:0px;
  margin:0 0 0 30px;
}


h3 a:link{
  color:#000000;text-decoration: none;
}
h3 a:visited{
  color:#000000;text-decoration: none;
}
h3 a:hover{
  color:#FF9900;text-decoration: none;
}

.ggl_ads{
 margin:30px 0 0 15px;
}

.category_box{
 background-image: url("../img/f.png");
 padding:3px 20px 20px 20px;
 margin:0px 0 10px 15px;
  -webkit-border-radius:12px;
 -moz-border-radius:12px;
 border-radius:12px;
 /* -webkit-box-shadow: 0 1px 6px 0px #EEE;
 -moz-box-shadow: 0 1px 6px 0px #EEE;
  box-shadow: 0 1px 6px 0px #EEE;*/

}

.category_box_link{
  text-align:right;
  margin:0px 20px 30px 0;
}

.category_review{
 margin:25px 0;
 color:#6c3524;
}
.category_man{
background: -webkit-gradient(linear, left top, left bottom, from(#6495ed), to(#4c70b2));
 background: -moz-linear-gradient(top, #6495ed, #4c70b2);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6495ed', endColorstr='#4c70b2');
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6495ed', endColorstr='#4c70b2')";
 color:#FFF;
 background-color:#6495ed;
 padding:5px 10px;
 -webkit-border-radius:12px 12px 0 0;
 -moz-border-radius:12px 12px 0 0;
 border-radius:12px 12px 0 0;
 width:270px;
}

.category_woman{
background: -webkit-gradient(linear, left top, left bottom, from(#b22222), to(#991e1e));
 background: -moz-linear-gradient(top, #b22222, #991e1e);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#b22222', endColorstr='#991e1e');
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#b22222', endColorstr='#991e1e')";
 color:#FFF;
 background-color:#b22222;
 padding:5px 10px;
 -webkit-border-radius:12px 12px 0 0;
 -moz-border-radius:12px 12px 0 0;
 border-radius:12px 12px 0 0;
}


#waku{
 background-image: url("../img/b.png");
 background-repeat: no-repeat;
 background-position:top center;
}

#logo{
 padding:20px 0 0 0px;
 width:1000px;
 text-align:left;
 background-image: url("../img/head_back.png");
 background-repeat: no-repeat;
 height:290px;
}

#sub{
 /*background-image: url("../img/top_head_line2.png");
 background-repeat: repeat-x;
 height:5px;
 margin-top:190px;*/
 margin:10px 10px 0 15px;
 border-bottom:1px dotted #CCC;
}

#sub2{
 /*background-image: url("../img/top_head_line2.png");
 background-repeat: repeat-x;
 height:5px;*/
 margin:50px 10px 0 15px;
 border-bottom:1px dotted #CCC;
}


#foot{
 color:#333333;
 padding:0px 0 20px 0;
 text-align:center;
 width:1000px;
}

#bottom_waku{
  margin-top:0px;
  background-image: url("../img/d.png");
 background-position:top;
  background-repeat: repeat-x;

}

#bottom_waku2{
 background-image: url("../img/e.png");
 background-repeat: no-repeat;
 background-position:bottom center;
 padding-bottom:50px;
}

.social{
 padding:0px 0 20px 50px;
}

.contents{
 margin-right:30px;
}

.main_table{
  width:1000px;
}


.mg_img{
 -webkit-border-radius:12px 12px 0 0;
 -moz-border-radius:12px 12px 0 0;
 border-radius:12px 12px 0 0;
 width:290px;
}


ul{
 margin: 0px;
 padding: 0px;
}

#yokonarabi{
}

#yokonarabi a{
 font-size:22px;
 width:70px;
 background: linear-gradient(to bottom, #FFFFFF, #CCCCCC);
background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CCCCCC));
 background: -moz-linear-gradient(top, #FFFFFF, #CCCCCC);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#CCCCCC');
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#CCCCCC')";
 background-color:#EEE;
 text-align:center;
 padding:5px 0;
 border-left:1px solid #FFF;
 border-right:1px solid #CCC;
 border-bottom:1px solid #CCC;
 display:block;
 color:#333333;
 text-decoration: none;
 font-weight:bold;
}
#yokonarabi a.lefts{
  -webkit-border-radius:0 0 0 12px;
 -moz-border-radius:0 0 0 12px;
 border-radius:0 0 0 12px;
 width:71px;
 }
#yokonarabi a.rights{
  -webkit-border-radius:0 0 12px 0;
 -moz-border-radius:0 0 12px 0;
 border-radius:0 0 12px 0;
 width:71px;
}

#yokonarabi a:visited{
 color:#333333;
 text-decoration: none;
}

#yokonarabi a:hover{
 background: linear-gradient(to bottom, #FFFFFF, #999999);
background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#999999));
 background: -moz-linear-gradient(top, #FFFFFF, #999999);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#999999');
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#999999')";
 background-color:#CCCCCC;
 color:#333333;
 text-decoration: none;
}

#yokonarabi li{
 float:left;
 list-style:none;
}




#menu{
 border:1px solid #DDDDDD;
 -webkit-border-radius:6px;
 -moz-border-radius:6px;
 border-radius:6px;
 width:298px;
 margin-top:10px;
  background-color:#FFFFFF;
}

#menu ul{
}

#menu li{
 border-top:1px dotted #DDDDDD;
 list-style:none;
 font-size:12px;
 margin:1px;
 padding-top:1px;
}

#menu li.menu_top{
 border-top:0px dotted #DDDDDD;
}


#menu li a{
 padding:4px 0 4px 10px;
 display:block;
 color:#006699;
 text-decoration:none;
}

#menu li a:hover{
 color:#006699;
 background-color:#eee;
}




.matome_box{
 border:1px solid #DDDDDD;
 -webkit-border-radius:6px;
 -moz-border-radius:6px;
 border-radius:6px;
 margin-top:10px;
 font-size:12px;
 width:298px;
  background-color:#FFFFFF;
}
.matome_box a{
 display:block;
 color:#006699;
 text-decoration:none;
 padding:0px 10px;
}


.matome_box a:hover{
 color:#999999;
 text-decoration:none;
}


.uranai{
  margin:20px 0 0 20px;
}

.uranai a{
 color:#333333;
 text-decoration:none;
}


.right_title{
 font-weight:bold;
 font-size:18px;
 padding:10px 0 5px 10px;
 background-color:#eee;
 margin:1px;
 -webkit-border-radius:6px 6px 0 0;
 -moz-border-radius:6px 6px 0 0;
 border-radius:6px 6px 0 0;
}


.bbs_btn{
 -webkit-border-radius:6px;
 -moz-border-radius:6px;
 border-radius:6px;
 font-size:14px;
 background-color:#6495ed;
 padding:5px;
 width:83px;
 text-align:center;
 margin:3px;
 border:0px solid #006699;
 float:left;
}

.bbs_btn:hover{
 background-color:#4c70b2;
}

a.bbs_link:link    { color: #FFF; text-decoration: none;}
a.bbs_link:visited { color: #FFF; text-decoration: none;}
