@charset "utf-8";
/* CSS Document */


/* --- トップ --- */
p.appo {
	 
 font-size: 12px; 
 padding: 10px 0px 0px 10px;  
}

#layerd_base {
position: relative; 
width:780px; 
height: 320px; 
}

#layerd_1 {
	position: absolute; 
	top: 33px; 
	right: 16px;
	width: 190px;
	height: 24px;
	font-size: 130%;
	font-weight:bold;
}

#layerd_2 {
	position: absolute;
	bottom: 75px;
	left: 558px;
	width: 221px;
	height: 40px;
}
	
#layerd_3 {
	position: absolute;
	bottom: 36px;
	left: 29px;
	width: 360px;
	height: 83px;
	left: 20px;
}
		
	
#layerd_4 {
	position: absolute;
	bottom: 36px;
	left: 398px;
	width: 360px;
	height: 83px;
}
		
#layerd_base2 {
position: relative; 
width:780px; 
height: 55px; 
}

#layerd_5 {
	position: absolute;
	top: 20px;
	right: 250px;
	width: 198px;
	height: 27px;
	font-size: 200%;
}


/* --- リスト --- */

.ta1 {
background-color:#0D0670;
width: 770px;
height:30px;
margin-top:10px;
margin-left:5px;
margin-bottom:2px;
color: #ffffff;
border: 1px #ffffff solid;
border-width: 0 0 1px 1px;
text-align: center;
}

 .ta1 th  {
text-align: center;
}

.ta2 {
width: 770px;
 margin-top:0px;
margin-left:5px;
margin-bottom:2px;
color:#555555;
    padding: 5px;
    border: 1px #ffffff solid;
    border-width: 0 0 1px 1px;
    text-align: center;

}
 
.ta2 .status {
text-align:center;
    padding: 5px;
    border: 1px #dcdcdc solid;
    border-width: 0 0 1px 1px;
    text-align: center;
	    font-size: 13px;
}

.ta2 .top {
text-align:center;
    padding: 5px;
    border: 1px #dcdcdc solid;
    border-width: 0 1px 1px 1px;
    text-align: center;
	    font-size: 13px;
}


.ta2 .num {
text-align:right;
    padding: 5px;
     border: 1px #dcdcdc solid;
    border-width: 0px 1px 1px 1px;
    text-align: right;
	    font-size: 13px;
}

.ta2 td {
padding:7px 22px;
    padding: 5px;
    border: 1px #dcdcdc solid;
    border-width: 0 0 1px 1px;
    text-align: center;
	    font-size: 13px;
}

.ta2 tr {
background-color:#ffffff;
    padding: 5px;
    border: 1px #dcdcdc solid;
    border-width: 0 0 1px 1px;
    text-align: left;
	    font-size: 13px;
}

.ta2 tr.even {
 background-color:#f5f5f5;
    padding: 5px;
    border: 1px #dcdcdc solid;
    border-width: 0 0 1px 1px;
    text-align: left;
	    font-size: 13px;
}

.ta2 tr.mid {
 background-color:#f5f5f5;
    padding: 5px;
    border: 1px #dcdcdc solid;
    border-width: 0 0 1px 1px;
    text-align: center;
	font-weight:bold;
	    font-size: 13px;
}


/* --- ボタン --- */
.ta2 tr:hover{   
 background: #add8e6;   
  -o-transition: all 0.1s ease-in-out;   
   -webkit-transition: all 0.1s ease-in-out;   
    -moz-transition: all 0.1s ease-in-out;    
	-ms-transition: all 0.1s ease-in-out;   
	 transition: all 0.1s ease-in-out;}


/* --- ナビゲーション --- */
div.footerNav1 {
font-size: 100%;
}
/* --- メニューエリア --- */
div.footerNav1 ul.nl {
margin: 5px 0; 
margin-left:10px;
padding: 0;
list-style-type: none;
text-align: center; 
}
/* --- メニュー項目 --- */
div.footerNav1 ul.nl li {
padding: 0 7px 0 11px; 
border-left: 1px #a9a9a9 solid;
display: inline;
}
div.footerNav1 ul.nl li.first {
border-left: none;
}

.migiy {
	border-right: 1px #a9a9a9 solid;
}

div.footerNav1 ul.nl li a:link  { color : #264c99; }
div.footerNav1 ul.nl li a:visited  { color : #264c99; }



/* --- ナビゲーション --- */
div.footerNav2 {
font-size: 100%;
}
/* --- メニューエリア --- */
div.footerNav2 ul.nl {
margin: 10px 0px 40px 0px; 
margin-left:10px;
padding: 0;
list-style-type: none;
text-align: center; 
}
/* --- メニュー項目 --- */
div.footerNav2 ul.nl li {
padding: 0 3px 0 7px; 
border-left: 1px #a9a9a9 solid;
display: inline;
}
div.footerNav1 ul.nl li.first {
border-left: none;
}

div.footerNav2 ul.nl li a:link  { color : #264c99; }
div.footerNav2 ul.nl li a:visited  { color : #264c99; }

/* --- TOP戻る--- */
.modoru {
	width:770px;
    font-size: 100%;
    margin: 0px 5px 10px 0px;
    text-align: right;
	font-weight:bold;
}



div.modoru a:link  { color : #264c99; }
div.modoru a:visited  { color : #264c99; }





/* ---減額しません--- */

.kuran{
padding: 2px 0;
background: #FFF; 
border-top: 1px solid #FFF;
text-align:center;
}


#product_list {
	width:820px;
	overflow:hidden;
}
	


#product_list ul {
margin: 0;
padding: 0;
text-align:center;
list-style-type: none;
}


#product_list li {
float:left; /* ボックスを左寄せ */
width: 146px;
margin: 8px 8px 0 0;
padding: 0;
border: 1px solid #CCC;
overflow:hidden;
}


#product_list h3{
	width:146px;
	height:120px;
margin-left:20px;
margin-top:5px;
}



#product_list dl {
width: 146px;
margin: 1px 0px 0 0;
text-align:center;
font-size: 12px;

}

#product_list dt {
padding: 2px 0;
background: #E5DACA; /* 背景色指定 */
border-top: 1px solid #DABF9A;　/* ボーダー上線指定 */
text-align:center;

}

.genngaku03 {
	margin-top:-5px;
}
.gengaku01 {
width: 146px; 
height:90px;
text-align:center;
padding: 2px 0;
font-size:80%

}


.gengaku01 p {
	text-align:center;
	}
	
.gengaku {
width: 146px; 
height:30px;
padding: 10px 0px 0px 0px;
text-align:center;
font-size:19px;
color:#ff0000;
font-weight:bold;

}


/* ---減額しません　見出し--- */


.selector11 {
width:765px;
background:url(../images/gen_02.jpg);
    border: 1px solid #CCCCCC;
    display: block;
    padding: 0.4em 0.0em 0.3em 0.8em;
	overflow:hidden;
}
.selector11b {
    border-left: 6px solid #ffffff;
    font: bold 1em 'arial',sans-serif;
	font-size:14px;
    color:#ffffff;
    padding: 0.5em 0.3em 0.3em 0.8em;
	overflow:hidden;
    }
	
	div.body { width: 800px; overflow: hidden; }
div.main { width: 600px; float: left; }
div.sidebar { width: 200px; float: right; }
