@charset "euc-jp";
/* CSS Document */

body {
	margin:0;
	padding:0;
font-size:80%; 
color:#212121; 
line-height:140%;  
background:#ffffff; 
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

a {text-decoration:none;}
a:link {color:#43b2ff;}
a:visited {color:#43b2ff;}
a:hover {color:#1891e4; text-decoration:underline;}

img, a img {border:none;}

.img_top{
	margin-top:12px;}
	
.clearfloat{
	clear:both;}
	
.rbroundbox { background: url(../img/table/nt.gif) repeat; }
.rbtop div { background: url(../img/table/tl.gif) no-repeat top left; }
.rbtop { background: url(../img/table/tr.gif) no-repeat top right; }
.tbtop div { background: url(../img/table/bg_t.gif) repeat-x top left;  }
.tbtop { background: url(../img/table/bg_t.gif) repeat-x top right; }
.rbbot div { background: url(../img/table/bl.gif) no-repeat bottom left; }
.rbbot { background: url(../img/table/br.gif) no-repeat bottom right; }


.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.tbtop div, .tbtop {
width: 100%;
height: 29px;
background:url(../img/title_bg.jpg) repeat-x;
font-size: 13px;
font-weight:bold;
margin:0 auto;
color:#FFF;
background-color:#2332a6;
}

.tbtop_new div, .tbtop_new{
width: 100%;
height: 29px;
font-size: 14px;
font-weight:bold;
margin:0 auto;
color:#FFF;
background-color:#f1f1f1;
	}

.rbcontent { margin: 0 7px;
background:#FFF;
color:#444444;
font-size:12px;}
.rbroundbox { 
width:100%;
margin-top:12px;}










/*.rbroundbox_empty { background: url(../img/table/nt.gif) repeat; }
.rbtop_empty div { background: url(../img/table/tl.gif) no-repeat top left; }
.rbtop_empty { background: url(../img/table/tr.gif) no-repeat top right; }
.tbtop_empty div { background: url(../img/table/bg_t.gif) repeat-x top left;  }
.tbtop_empty { background: url(../img/table/bg_t.gif) repeat-x top right; }
.rbbot_empty div { background: url(../img/table/bl.gif) no-repeat bottom left; }
.rbbot_empty { background: url(../img/table/br.gif) no-repeat bottom right; }

*/
.rbtop_empty div, .rbtop_empty, .rbbot_empty div, .rbbot_empty {
width: 100%;
height: 7px;
font-size: 1px;
}
.tbtop_empty div, .tbtop_empty {
width: 100%;
height: 29px;
font-size: 13px;
font-weight:bold;
margin:0 auto;
color:#FFF;
background-color:#2332a6;
}

.rbcontent_empty { margin: 0 7px;
background:#FFF;
color:#444444;
font-size:12px;}
.rbroundbox_empty { 
width:100%;
margin-top:12px;}





.title{
	margin:0;
    padding:2px;
	text-align:left;}

.titlep{
	margin:0;
    padding:12px;
	text-align:left;}

.titleb{
	font-weight:bold;
	font-size:11px;
	}

#wrapper{
	width:780px;
	margin:0 auto;}

#main{
	margin:auto;
}
	
#right{
	width:184px;
	float:right;}
	
#header{
	height:102px;
	background:url(../img/header_bg.gif) repeat-x 0;
	}
#header_wrap{
	width:780px;
	margin:0 auto;
	}
	
.logo{
	margin-top:15px;
	float:left;}
.arrow{
	padding:5px 5px 0 5px;}
	
.line_gr{
	background:url(../img/line_gr.gif) repeat-x 0;
	height:1px;
	padding-bottom:5px;
	margin-bottom:5px;
	width:95%;
	margin:0 auto;}

.line_all{
	background:url(../img/line_gr.gif) repeat-x 0;
	height:1px;
	padding-bottom:10px;
	margin-bottom:10px;
	width:100%;
	margin:0 auto;}

dl{
	margin:0;
	padding:0;}
dt{
		 font-size:10px;
         border-bottom: solid 1px #f1f1f1;
         color: #3dbeef;
         margin-top:1px;
		 margin-left:5px;
		 margin-right:5px;}
      
      dd{
         padding:0px 0 0 10px;
		 font-size:11px;
         margin-left: 0;
         margin-top:2px;
		 margin-bottom:5px;}

#menu_right{
	width:377px;
	margin-top:30px;
	float:right;
	height:5px;}


	

.rbroundbox li  {
	margin-left:20px;
	margin-bottom:20px;
}
	
.jk_all{
	width:700px;
	padding-top:10px;
	margin:0 auto;}
	
.jk_b{width:170px;
float:left;
text-align:center;
	}

.jk_b_right{
	width:500px;
	float:right;}
	
	
.tblSortBoxS
{
	border-collapse: collapse;
	border: 1px solid #cccccc;
	vertical-align:top;
}

.tblSortBoxS th{
	margin: 0;
	width: 50px;
	background-color: #989898;
}

.tblSortBoxS td{
	padding: 5px 10px 5px 10px;
	/*background-color: #f0f0f0;
	background:url(../img/dot.gif);*/
}

.jk_bottom{
	border-top:4px solid #c5c5c5;
	text-align:right;
	font-size:13px;
	color:#2332a6;
	font-weight:bold;
	padding:7px;
	margin-top:5px;
	}
.jk_bottom_normal{
	border-bottom:4px solid #e4e4e4;
	text-align:right;
	font-size:13px;
	color:#2332a6;
	font-weight:bold;
	padding:7px;
	margin-top:5px;
	}

#footer{
	width:100%;
	height:42px;
	margin-top:35px;
	background-color:#243cb0;
	}
#copy{
	height:11px;
	width:232px;
	margin:0 auto;
	padding-top:15px;}

.jk_n{width:170px;
float:left;
/*background:url(../img/dot.gif);*/
background-color:#f3f3f3;
text-align:center;
vertical-align:middle;
}

.jk{
	border:1px solid #cccccc;}


.soldout{
	margin:0;
    padding:12px;
	font-weight:bold;
	color:#56c8f2;
	}
.next{
	padding-top:10px;
	padding-right:7px;
	text-align:right;}
	
ol{
	padding:7px;
	margin:7px;
	/*list-style-position:inside;*/}
li{
	padding:0;
	margin:0;
	line-height:1.7em;}
.small{
	font-size:10px;}
	
.mfmadd{
	width:400px;
	padding:10px;
	border:1px solid #cccccc;
	border-width:1px;
	font-weight:bold;
	text-align:center;
	line-height:2em;
	margin:0 auto;}
	
.title_in{
	border-bottom:solid 1px #e4e4e4;
	margin-top:12px;
	background-color:#f9f9f9;
	color:#2332a6;
	font-weight:bold;
	font-size:13px;}
.blue_b{
	font-size:13px;
	color:#43b2ff;
	}
h4{
	padding:0;
	margin:0;
	font-size:13px;
	font-weight:bold;}
.gr{
	color:#5d5d5d;
	font-size:11px;}
	
table.zaiko{
	width:520px;
border-collapse: collapse;
border-style: solid;
border-width: 2px; 
padding: 0;
margin:0 auto;
color: #707070;
background-color:#ffffff;
border-width: 2px 0px; 
border: 1px solid #cccccc;}

table.zaiko td{
	border-collapse: collapse;
border-style: solid;
border-width: 2px; 
padding: 5px;
margin: 0;
color: #707070;
background-color:#ffffff;
border-width: 2px 0px; 
border: 1px solid #cccccc;}

table.zaiko th{
	border-collapse: collapse;
border-style: solid;
border-width: 2px; 
padding: 5px;
margin: 0;
color: #ffffff;
background-color:#2332a6;
border-width: 2px 0px; 
border: 1px solid #cccccc;}


table.order{
width:500px;
font-size:12px;
border-collapse: collapse;
border-style: solid;
border-width: 2px; 
padding: 0;
margin:0 auto;
margin-bottom:10px;
color: #707070;
background-color:#ffffff;
border-width: 2px 0px; 
border: 1px solid #cccccc;}

table.order td.right_t{
	width:400px;
	border-collapse: collapse;
border-style: solid;
border-width: 2px; 
padding: 5px;
margin: 0;
color: #707070;
background-color:#ffffff;
border-width: 2px 0px; 
border: 1px solid #cccccc;}



table.order td.left_t{
	width:100px;
	border-collapse: collapse;
border-style: solid;
border-width: 2px; 
padding: 5px;
margin: 0;
color: #707070;
background-color:#ffffff;
border-width: 2px 0px; 
border: 1px solid #cccccc;}

.link{
	padding:20px;
	border-bottom:1px solid #cccccc;
	}
.left_link{
	width:130px;
	float:left;}
.right_link{
	width:400px;
	float:right;
	font-weight:bold;}

.red{
	color:#C00;
	font-size:11px;}
	
p {
		margin:0;
    padding:12px;
	text-align:left;}