/* CSS Document */
@charset "utf-8"; /*utf-8の場合*/

*{
  margin:0;
  padding:0;
  outline:0;
}  

html{
  margin:0px 0px 0px 0px;
}

body{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:12px;
line-height:1.5;
}

#container{
  height:auto;
  width:100%;
  margin:0;
}

#bar{
border-bottom:1px solid #888888;
line-height:14px;
}

li{
   list-style:none;
   text-decoration:none;
}

ul{
  list-style:none;
  text-decoration:none;
}

dd{
margin-left:0px;
margin-bottom:5px;}

dt{
}

#serch{
background-color:#FFFFCC;
padding:3px;
}
.mini{
font-size:10px;
}
.redmini{
color:#FF0000;
font-size:10px;
}

.submit_01{
  padding:3px;
}

.pan_list{
font-size:12px;
height:20px;
line-height:12px;
color: #333333;
padding:5px 0px 0px 8px;
margin:5px 0px 5px 0px;
}

.msg_error{
  background: #fff3f3;
  border: #ff6666 2px solid;
  font-weight: bold;
  color: #FF0000;
  padding: 5px;
  margin:1px 0px 8px 0px;
}
.msg_errorBAK{
  background: #fff3f3;
  font-weight: bold;
  color: #FF0000;
}

.msg_safe{
  background: #f3f6ff;
  border: #6699ff 2px solid;
  font-weight: bold;
  color: #0000CC;
  padding: 5px;
  margin:1px 0px 8px 0px;
}

/**　 font 　**/

h1{
font-size:18px;
height:30px;
line-height:30px;
padding-left:8px;
background: url(../img/h1_back.gif) repeat-x;
color: #333333;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-left:8px solid #FF0000;
margin:0px 10px 10px 0px;
}

h2{
font-weight:bold;
font-size:14px;
height:19px;
line-height:19px;
color: #333333;
background: url(../img/h2_back.gif) repeat-x;
padding:3px 3px 3px 5px;
border: 1px solid #CCCCCC;
margin:10px 10px 10px 0px;
}

p{
  margin:0px 0px 10px 0px;
}

.orengeb{
color:#FF6600;
font-weight:bold;
}

.greenb{
color:#006600;
font-weight:bold;
}

.b{
font-size:14px;
font-weight:bold;
}

.price{
color:#FF0000;
}


/** table データ掲載部分 **/
.w{
background-color:#FFFFFF;
padding:3px;
}

.g{
color:#333333;
background-color: #d1e1ff;
border: #FFFFFF 1px solid;
padding:3px;
}

/**　table　その他　　**/

.blue{
color:#555555;
background-color:#BBFFFF;
padding:3px;
}

.account_spacer{
 padding:0px 0px 0px 3px;
}

.loginbox{
width:50%;
border:3px solid #CCCCCC;
padding:3px;
line-height:1.8em;
background: url(../img/serchbox_back.gif) repeat;
}

.loginbox_repass{
width:95%;
border:3px solid #CCCCCC;
padding:3px;
line-height:1.8em;
background: url(../img/serchbox_back.gif) repeat;
margin:0px 0px 0px 5px;
}

/**　Gooprice.net/index.php **/

#category_list_index{
height:　auto;
width:600px;
background: url(../img/mypage_category_back.gif) repeat-x;
margin:0px 10px 10px 0px;
line-height:40px;
}

.category_word_index{
width:auto;
background: url(../img/mypage_category_icon.gif) no-repeat;
padding:15px 0px 0px 40px;
line-height:30px;
height:30px;
font-weight:bold;
font-size:14px;
}

.category_box{
  height:auto;
  width:auto;
  font-size:12px;
  width:576px;
  border:#dae7f0 2px solid;
  padding:10px;
}

.ca{
  background: url(../img/category_box_back.gif) no-repeat;
  padding: 0px 0px 0px 25px;
  height:20px;
  line-height:20px;
  text-align:left;
  clear:both;
}

/**　TOPページserch　**/

#serchbox{
width:auto;
margin:0px 10px 0px 0px;
border:3px solid #CCCCCC;
padding:3px;
line-height:1.8em;
background: url(../img/serchbox_back.gif) repeat;
}

.serchbox_title{
font-weight:bold;
font-size:14px;
height:19px;
line-height:19px;
color: #330066;
background: url(../img/serchbox_title_back.gif) repeat-x;
padding:3px 3px 3px 5px;
border: 1px solid #CCCCCC;
margin:7px 0px 7px 0px;
}

/**　Myページserch　**/

#category_list{
height:45px;
background: url(../img/mypage_category_back.gif) repeat-x;
margin:0px 10px 10px 0px;
line-height:40px;
}

.category_word{
background: url(../img/mypage_category_icon.gif) no-repeat;
padding:15px 0px 0px 40px;
line-height:30px;
height:30px;
font-weight:bold;
font-size:14px;
}

/**　account menu　**/

#acbox{
  border:1px solid #CCCCCC;
  width:138px;
  background: url(../img/serchbox_back.gif) repeat;
}

#ac_title{
font-weight:bold;
font-size:14px;
color: #333333;
width:135px;
height:25px;
line-height:25px;
padding-left:5px;
background: url(../img/ac_title_back.gif) no-repeat;
}

#ac_text{
padding:5px 5px 5px 2px;
}

.ac_top{
 background: url(../img/ac_icon_top.gif) no-repeat;
 height:25px;
 width:100px;
 padding:5px 0px 0px 30px;
}

.ac_account{
 background: url(../img/ac_icon_account.gif) no-repeat;
 height:25px;
 width:100px;
 padding:5px 0px 0px 30px;
}

.ac_message{
 background: url(../img/ac_icon_message.gif) no-repeat;
 height:25px;
 width:100px;
 padding:5px 0px 0px 30px;
}

#ac_text li{
 padding:0px 5px 0px 18px;
 height:27px;
 background: url(../img/ac_li_back.gif) no-repeat;
}

/**　規約用BOX　**/

#kiyaku{
width:98%;
height:160px;
margin-left:2px;
margin-right:8px;
border:1px solid #555555;
overflow:auto;
}

/**　カテゴリメニュー部分　**/
.category_top{
  background:url(../img/category_top_back.gif) no-repeat;
  width:135px;
  height:25px;
  line-height:25px;
  padding:0px 0px 0px 25px;
  font-size:12px;
}

.category_back{
  width:155px;
  height:auto;
  font-size:12px;
  background: #EEEEEE;
  padding:5px 0px 5px 5px;
}

.category_back li{
  background: url(../img/li_back.gif) no-repeat;
  padding:0px 0px 0px 15px;
  line-height:16px;
  margin: 0px 0px 10px 0px;
}

/**header最上部**/

#header_top_nav{
background: url(../img/header_top_nav_back.gif) repeat-x;
margin: 0px 0px 0px 0px;
padding:2px 0px 0px 0px;
width:100%;
height:23px;
border-bottom:1px solid #CCCCCC;
}

.header_back{
  background: url(../img/header_back.gif) repeat-x;
  height:110px;
  width:100%;
}

.header_top_nav_left{
float:left;
width:300px;
padding-left:6px;
height:auto;
margin:0px 0px 0px 0px;
}

.header_top_nav_right{
float:right;
width:60%;
height:auto;
text-align:right;
padding-right:6px;
}

/**　　**/

#header_nav{
background-color:#DDDDDD;
}

.header_nav_left{
float:left;
width:200px;
padding-left:3px;
}

.header_nav_right{
margin-left:210px;
text-align:right;
padding-right:3px;
background: #FFFFFF;
}

#footer{
padding:10px;
background: url(../img/footer_back.gif) repeat-x;
}

