@charset "UTF-8";
/*************************************/
/* 01 INDEX
/*************************************/

@import url("base.css");

/*===================================*/
/* 01 INDEX
/*===================================*/
#topflash { padding-top: 10px; }
#idx_main{ padding-top:20px; clear:both; width:800px; margin-bottom:30px; }

#idx_main ul { list-style-type: none; width: 270px; }
#idx_main ul li { }
#idx_main ul li a { line-height: 4ex; height: 22px; background-image: url(../images/cgs_bg.gif); background-repeat: no-repeat; text-indent: 17px; width: 265px; font-size: 105%; font-weight: bold; display: block; margin-bottom: 10px; margin-top: 5px; margin-left: 5px; }
#idx_main ul li a:hover { background-image: url(../images/cgs_bgo.gif); background-repeat: no-repeat; font-size: 105%; line-height: 4ex; font-weight: bold; text-indent: 17px; }


#idx .block{ width: 545px; }
#idx_main #AREA_topic { width: 543px; border-top-width: 3px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #2861C1; border-right-color: #2861C1; border-bottom-color: #2861C1; border-left-color: #2861C1; }
#idx_main h3 { margin-bottom: 10px; color: #333333; font-size: 105%; background-image: url(../images/arrow/arrow_h3.gif); background-repeat: no-repeat; text-indent: 18px; background-position: left; }
#idx_main h4 { font-weight: bold; color: #003366; font-size: 105%; margin-bottom: 10px; line-height: 1.3em; }

#idx_main #search { width: 213px; background-color: #F3F3F3; border-top-width: 4px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #2861C1; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #CCCCCC; padding: 5px; }
#idx_main #search .space { padding-top: 6px; }
#idx_main .banner { padding-bottom: 3px; width: 175px; }
#idx_main .line_s { width: 223px; padding-top: 7px; padding-bottom: 7px; }
#idx_main #msNews { width: 213px; background-color: #FFFFFF; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #CCCCCC; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #CCCCCC; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; font-size: 95%; }
/*-----------------------------------*/
/* MAIN shouhin
/*-----------------------------------*/
#idx_main .line { width: 540px; margin-top: 5px; margin-bottom: 5px; }
#idx_main .w545 { width: 543px; padding-top: 5px; }
#idx_main .shouhin { width: 260px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 6px; list-style-type: none; }
#idx_main .shouhin .img { float: left; width: 100px; text-align: center; margin-top: 5px; clear: left; }
#idx_main .shouhin .jyouhou { float: right; width: 145px; list-style-type: none; padding-top: 5px; padding-left: 10px; clear: right; }
#idx_main .shouhin .btn_shousai { float: left; width: 100px; clear: left; text-align: center; margin-top: 5px; margin-bottom: 10px; }
#idx_main .shouhin .price { width:140px; float:right; text-align: right; font-size: 110%; }
