@charset "euc-jp";
/*@import "common.css";*/

body{
margin:0px auto;
padding: 0px;
width: 900px;
font-size:12px;
}

h1{
font-size: 0.75em;
font-weight:normal;
padding:8px 0;
}

h2{
margin:3px 0 10px 2px;
text-align:left;
font-size: 10px;
/*line-height: 1.0em;*/
font-weight:normal;
}

h3{
padding:7px 0 15px 0;
}

a#a-1 {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 12px;
}
a#a-1:hover {
	font-size: 10px;
	color: #FFDD88;
	text-decoration: none;
	line-height: 12px;
}

/*///////////////////////////////////////*/
/*現在位置ナビ*/
/*#navi a{
font-size: 10px;
color:#000000;
text-decoration:none;
}

#navi a:hover{
font-size: 10px;
color:#990000;
text-decoration:underline;
}*/

#navi{
font-size:10px;
margin:3px 0 10px 2px;
text-align:left;

}

/*#navi table{
width:100%;
}*/

/*ナビ下のタイトル*/
#title{
padding:7px 0 15px 0;
text-align:left;
}

/*#title table{
width:100%;
}

#title table td.ti{
height:40px;
}*/

#title a{
font-size: 12px;
color:#990000;
text-decoration:none;
}

#title a:hover{
font-size: 12px;
color:#CC6600;
text-decoration:underline;
}



/*all*/
#page {
margin:0 auto;
width:900px;
background-color:#FFFFFF;
text-align: left; /*IE5.5以前のバグ回避*/
}

/*header*/
#header{
width:900px;
}

/*左メニュー*/
#conMenu{
float: left;
width: 165px;
text-align:left;
padding:12px 0;
/*
font-size: 75%;
*/
/*
background-color:#313131;
*/
}

#conMenu ul{
padding:0;
margin:0;
padding:0 0 0 0px;
}

#conMenu li{
list-style:none;
background-position:left center;
background-repeat:no-repeat;
margin: 0 1px;
padding:0 0 0 0px;
/*padding: 1;*/
text-align:left;
border-width:0 0 1px 0;
background-image: none;
}

#conMenu li a{
margin: 0 2px;
color: #FFFFFF;
text-indent: 24px;
display: block;
line-height: 26px;
vertical-align: middle;
width: 158px;
height: 26px;
}

#conMenu li ul a{
/*
margin: 0 12px;
*/
margin: 0 2px;
display: block;
text-indent: 28px;
white-space: nowrap;
width: 154px;
line-height: 20px;
height: 20px;
}

#conMenu li ul a:hover{
/*
background-color: #EAEAEA;
*/
background-image: url(../images/menu_detail.jpg);
color: #1858DF;
}

#conMenu li strong{
display: block;
font-weight:normal;
width: 128px;
}

#conMenu li strong:hover{
color: #FF9900;
}

.lmCart{
padding:0 0 7px 0;
}

.payment{
padding:7px 0 0 0;
}

.yougo{
padding:7px 0 7px 0;
}

.bookmark{
padding:7px 0 7px 0;
}

.cal{
padding:7px 0 7px 0;
}

#login{
padding:0 0 7px 0;
}

#login table{
width:164px;
/*background-color:#CCCCCC;*/
border:solid #000000;
border-width:0 0 0 0;
padding:0px;
border-collapse:collapse;
}

#login td{
/*text-align:center;
height:40px;
font-size:12px;
padding:6px 6px 6px 6px;*/
}

#login td.left_y{
background-image:url(../images/kaiin_leftline_y.jpg);
background-repeat:repeat-y;
width:8px;
}

#login td.right_y{
background-image:url(../images/kaiin_rightline_y.jpg);
background-repeat:repeat-y;
width:8px;
}

#login TD.left{
background-image:url(../images/kaiin_leftline.jpg);
width:8px;
background-repeat: no-repeat;
}

#login td.right{
background-image:url(../images/kaiin_rightline.jpg);
width:8px;
background-repeat: no-repeat;
}

#login td.name{
width:148px;
background-color:#FFFFFF;
}

#login TD.center{
background-image:url(../images/kaiin_bk.jpg);
background-repeat:repeat-x;
width:148px;
text-align : left;
line-height : 20px;
}


/* ログアウト状態 ここから*/

#login TD.left_out{
background-image:url(../images/kaiin_leftline_out.jpg);
width:8px;
background-repeat: no-repeat;
}

#login td.right_out{
background-image:url(../images/kaiin_rightline_out.jpg);
width:8px;
background-repeat: no-repeat;
}

#login TD.center_out{
background-image:url(../images/kaiin_bk_out.jpg);
background-repeat:repeat-x;
width:148px;
text-align : left;
line-height : 20px;
}

/* ログアウト状態 ここまで */


#login p.na{
padding-left:6px;
color:#008040;
}

.name{
font-weight:bold;
}

#login P.ko{
padding-left:4px;
}

#login a{
font-size:12px;
color:#000000;
text-decoration:none;
}

#login a:hover{
font-size:12px;
color:#336633;
text-decoration:underline;
}

#category_title{
padding:0 0 0 0;
background-color:#313131;
}

#category{
padding:0 0 7px 0;
}

/*contents Body*/
#conBody{
float:right;
width:730px;
text-align:left;
padding: 10px 0 0 2px;
}

/*contents Body*/
#conBody2{
float:right;
width:730px;
text-align:left;
padding: 10px 0 0 2px;
}

/*search*/
#search{

}

#search table.sh1{
width:100%;
background-color:#595959;
border:solid #000000;
border-width:2px 2px 2px 2px;
}

#search table.sh2{
width:100%;
border-collapse:collapse;
}

#search table.sh2 td{
padding:0 0 0 0;
}

#search table.sh2 td.menu{
font-size: 10px;
color: #ffffff;
/*text-indent: 10px;*/
/*height:30px;*/
vertical-align:middle;
text-align:right;
}

#search table.sh2 td.menu2{
font-size: 10px;
color: #ffffff;
/*text-indent: 10px;*/
/*height:30px;*/
vertical-align:middle;
text-align:left;
}

#search table.sh2 td.menu3{
font-size: 10px;
color: #ffffff;
/*text-indent: 10px;*/
/*height:30px;*/
vertical-align:middle;
text-align:center;
}

#search table.sh2 td.search_bt{
vertical-align:bottom;
text-align:right;
padding:0 5px 5px 0px;
}

.search_bt{
/*vertical-align:text-bottom;
padding:0 0 0 20px;
margin:0 0 0 10px;*/
}

.sh_font{
}


/*.searchBt{
padding:0 10px 10px 0;
}


.searchBg .td01{
margin:0px;
padding:0px;
}

.searchT{
padding:0 0 10px 0;
}

.searchT input{
width:220px;
}

.searchT select{
width:220px;
}

.searchT2{
padding:0 0 10px 0;
}

.searchT2 input{
width:150px;
}

.searchT2 select{
width:170px;
}*/

#search_low{
font-size:11px;
width:100%;
height:22px;
padding:5px 0 0 0;
background-image: url(../images/search_low_bg.jpg); 
}

#search_g{
font-size:11px;
width:100%;
height:40spx;
padding:5px 0 0 0;
background-color:#ebebff;
}

/*contents Bodyのメイン*/
#conBodyLeft{
width:591px;
float:left;
padding:6px 0 0 0;
}

#conBodyLeft table.title{
width:100%;
border-collapse:collapse;
border:solid #000000;
border-width:0px 0px 0px 0px;
padding:0 0 0 0;
}

#conBodyLeft table.title td{
background-color:#000000;
padding:0 0 0 0;
}

/*
#conBodyLeft table.fr{
width:100%;
border-collapse:collapse;
background-color:#000000;
}
*/
#conBodyLeft table.item{
width:100%;
border:solid #000000;
border-width:0px 0px 2px 2px;
border-collapse:collapse;
}

/*
#conBodyLeft table.item{
width:100%;
border:solid #000000;
border-width:0px 0 2px 2px;
border-collapse:collapse;
}
*/

#conBodyLeft table.item td.line{
border:solid #000000;
border-width:2px 2px 0 0;
vertical-align:middle;
text-align:center;
}

#conBodyLeft table.item td.lineM{
border:solid #000000;
border-width:0 2px 0 0;
}

.bt_syosai{
text-align:left;
vertical-align:bottom;
padding-left:7px;
padding-bottom:4px;
bottom: 0px;
}

.item_name{
font-style:normal;
color:#333333;
font-weight:bold;
text-align:left;
/*vertical-align:top;*/
padding-left:10px;
margin:7px 0 0 0;
}

.item_setumei{
font-style:normal;
color:#478AD3;
text-align:left;
line-height:15px;
padding-left:10px;
/*width:145px;*/
height:55px;
}


.itemPic2{
/*border:1px solid #000000;*/
margin:4px 4px 4px 4px;
}

#conBodyLeft a.itemL{
font-size: 12px;
color:#333333;
text-decoration: none;
line-height: 12px;
}

#conBodyLeft a.itemL:hover{
font-size: 12px;
color: #333333;
text-decoration:underline;
line-height: 12px;
}

#conBodyLeft a.info{
font-size: 12px;
color:#000000;
text-decoration: none;
/*line-height: 12px;*/
}

#conBodyLeft a.info:hover{
font-size: 12px;
color: #000000;
text-decoration:underline;
/*line-height: 12px;*/
}

#banner img{
margin:0 3px 9px 0;
}


/*What's new*/
#conBodyLeft table.info{
border:solid #CCCCCC;
border-width:0px 0px 0px 0px;
margin-bottom:13px;
text-align:left;
letter-spacing:1px;
}

#conBodyLeft table.info td{
padding:4px 4px 7px 10px;
}

#conBodyLeft table.info td.date{
width:10%;
}

#conBodyLeft table.info td.cmmt{
text-align:left;
}


#conBodyLeft table.info td.line{
background-image:url(../images/line_info_s.gif);
background-repeat:repeat-x;
height:1px;
}


/*contents Bodyの右(ranking)*/
#conBodyRight{
width:120px;
float:right;
padding:0 0 0 0;
margin-top:0;
text-align:center;
}

#conBodyRight a.itemR{
font-size: 10px;
color:#478AD3;
text-decoration: none;
}

#conBodyRight a.itemR:hover{
font-size: 10px;
color: #478AD3;
text-decoration:underline;
}

#conBodyRight table.fr{
border-collapse:collapse;
border:solid #000000;
border-width:0px 0px 0px 0px;
}

#conBodyRight table.fr td.title{
/*border-style:hidden;*/
border-width:0 0 0 0;
padding:0 0 0 0;
}

#conBodyRight table.fr td.fr1{
border:solid #000000;
border-width:0px 0px 0px 0px;
text-align:center;
background-color:#000000;
}

/*#conBodyRight table.title td{
padding:0 0 0 0;
}*/

/*#conBodyRight strong{
font-weight:normal;
}*/

#conBodyRight table.rm{
border-collapse:collapse;
border:solid #000000;
border-width:0px 0px 0px 0px;
background-color:#FFFFFF;
width:97%;
}

/*#conBodyRight table.rm td.title{
border-width:0 0 0 0;
padding:0 0 0 0;
}*/

#conBodyRight table.rm td.item{
border:solid #000000;
background-color:#FFFFFF;
border-width:2px 0px 0px 0px;
padding:2px 2px 2px 2px;
text-align:center;
font-size: 8pt;
color:#000000;
}

/*#conBodyRight table.rm td.c1{
background-color:#FFFFFF;
border-width:0px;
}

#conBodyRight table.rm td.c2{
background-color:#F4F5F7;
border:solid #B4BEC5;
border-width:5px;
}*/

.itemPic{
margin:5px 0;
/*border: 1px solid #666666;*/
}


/*footer*/
#bottomNavi{
text-align:right;
width:900px;
background-color:#FFFFFF;
margin:0 auto;
padding:40px 0 0 0;
}

#bottomNavi table{
width:100%;
}

/*
#bottomNavi .navi1{
font-size: 10px;
text-align:right;
}
*/

#bottomNavi .navi1{
font-size: 10px;
text-align:center;
}

#bottomNavi .navi1 a#a-1{
color:#0066FF;
}

#bottomNavi .navi1 a#a-1:hover{
text-decoration:underline;
}

#bottomNavi .navi2{
font-size: 10px;
color:#FFFFFF;
text-align:center;
background-color:#333333;
}

#bottomNavi .navi2 p{
padding:5px 0;
margin:0;
}

/*
#bottomNavi .navi2{
font-size: 10px;
color:#FFFFFF;
text-align:center;
line-height: 10px;
background-image:url(../images/footer_bg.gif);
}
*/

/*
#copy{
width:900px;
}

#copy table{
width:100%;
}

#copy td.txt{
text-align:right;
font-size:12px;
}
*/


.bt_area{
	text-align:left;
}

.bt_area_new{
	float:left;
	width:20px;
	text-align:left;
}

.bt_area input,.bt_area_new input{
	border: #FFFFFF 1px solid;
	background-color: #7B971E;
	color: #FFFFFF;
	padding:5px 10px;
}



/*汎用ライン(点線：上)*/
.line_top{
  border-top-width : 1px;
  border-top-style : dotted;
  border-top-color : gray;
  margin-top : 20px;
  margin-bottom : 20px;
}

/*汎用ライン(点線：下)*/
.line_bottom{
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : gray;
  margin-top : 20px;
  margin-bottom : 20px;
}


