/*メインコンテンツ*/
.text_s {
    font-size: 8pt;
    text-decoration: none
}
.text {
    font-size: 10pt;
    text-decoration: none;
    line-height:18px;
}
.text_b {
    font-size: 12pt
}
a {
    color: #FF6600;
    text-decoration: none
}
a:hover {
    color: #000099
}

.text13 {
    text-decoration: none ;
    line-height: 13px
}
.text_l {
    font-size: 18px;
    text-decoration: none 
}
.text_m {
    font-size: 14px
}
.style1 {
    color: #CC0000
}
.under {
    font-size: 10px;
    color: #003366;
    text-decoration: underline;
}
.suport{
    width:179px;
    font-size: 12px;
    padding: 4px 0 7px 0;
    text-align: left;
}
.suport a {
    color: #003366;
    text-decoration: underline;
}
.suport a:visited {
    color: #003366;
    text-decoration: underline;
}
.suport a:hover {
    color: #ff6600;
    text-decoration: underline;
}
.formkanri290{
    width:290px;
}
.formkanri460{
    width:460px;
}
.formkanri160{
    width:160px;
}
.formkanri120{
    width:120px;
}
.formkanri110{
    width:110px;
}
.formkanri190{
    width:190px;
}
.formkanri90{
    width:90px;
}
.formstyle{
    margin: 0px;
}
input, select, textarea {
    color: #40403F;
}
.form {
    width: 130px;
}
.lmodeform {
    width: 130px;
    border:solid 1px #168701;
}
.news a {
    color: #FF0066;
    text-decoration: underline;
}
.news a:visited {
    color: #FF0066;
    text-decoration: underline;
}
.news a:hover {
    color: #000099;
    text-decoration: underline;
}

/*トップページ　おすすめ3商品*/

.top_recommend_name {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	height: 30px;
}
.top_recommend_name a,
.top_recommend_name a:visited,
.top_recommend_name a:active {
	font-weight: bold;
	color: #096AEC;
}
.top_recommend_name a:hover {
	font-weight: bold;
	color: #ED8606;
}

.top_recommend_price {
	font-size: 25px;
	font-weight: bold;
	text-align: center;
	height: 25px;
	color: #ED8606;
}

/*トップページ　おすすめ3商品　ココマデ*/

.popup a {
    color: #FF0066;
    text-decoration: underline;
}
.popup a:visited {
    color: #FF0066;
    text-decoration: underline;
}
.popup a:hover {
    color: #FF0066;
    text-decoration: none;
}
h2 {
    line-height: 1.2;
}
.text_orange12_bold {
    font-weight: bold;
    color: #FF0066;
}
.text_orange12 {
    color: #FF0066;
}

/*****************************************************************************/
/* common css                                                                */
/*****************************************************************************/

.com_td_obi1 {
    background-color : #006699;
    color            : #FFFFFF;
    font-size        : 12px;
    font-weight      : bold;
    padding          : 2px 6px 2px 6px;
}

.com_td_obi2 {
    color: #ED0202;
}

.com_td_obi3 {
    background-color : #E7E6E6;
    width            : 100%;
    font-size        : 12px;
    padding          : 2px 6px 2px 6px;
    text-align       : center;
}

.com_td_view {
    background-color : #F2F2F2;
}

.com_td_view2 {
    color            : #666666;
    font-size        : 12px;
    /*background-color : #EBE6F2;*/
                background-color : #E7E6E6;
    text-align       : center;
}

.com_td_list_ttl {
    background-color : #007FA4;
    color            : #FFFFFF;
    font-size        : 12px;
    padding          : 6px;
    white-space      : nowrap;
}

.com_td_list_bdy {
    background-color : #F2F2F2;
/*    color            : #666666;*/
    font-size        : 12px;
    padding          : 4px 6px 4px 6px;
    line-height      : 18px;
}

.com_td_list_rev {
    background-color : #E1E1E1;
/*    color            : #666666;*/
    font-size        : 12px;
    padding          : 4px 6px 4px 6px;
    line-height      : 18px;
}

.com_td_detail_ttl {
    background-color : #007FA4;
    color            : #FFFFFF;
    font-size        : 12px;
    padding          : 4px 6px 4px 6px;
    white-space      : nowrap;
}

.com_td_detail_bdy {
    background-color : #EEFDFC;
    /*color            : #666666;*/
    font-size        : 12px;
    padding          : 4px 6px 4px 6px;
    line-height      : 18px;
}

.com_td_panel_ttl {
    background-color : #007FA4;
    color            : #FFFFFF;
    font-size        : 12px;
    padding          : 6px;
    white-space      : nowrap;
}

.com_td_panel_bdy {
    background-color : #EEFDFC;
    /*color            : #0059A4;*/
    font-size        : 12px;
    padding          : 6px;
    line-height      : 18px;
}

.com_td_goods_ttl {
    background-color : #007FA4;
    color            : #FFFFFF;
    white-space      : nowrap;
}

.com_td_goods_bdy {
    /*background-color : #defabc;*/
    /*color            : #456789;*/
    line-height      : 18px;
}

.com_font_title1 {
    color: #ED0202;
}

.com_font_error {
    color: #FF5555;
}

.com_font_alert {
    color: #FF0066;
}

.com_font_comment {
    color: #0066CC;
}

.com_font_example {
    /*color: #9799FF;*/
    font-weight : bold;
}
.btn_center {
    text-align       : center;


}

/*****************************************************************************/
/* 001lens css                                                               */
/*****************************************************************************/
BODY {
    scrollbar-face-color        : #B9F2F5;
    scrollbar-track-color       : #EBFAFC;
    scrollbar-arrow-color       : #EBFAFC;
    scrollbar-highlight-color   : #EBFAFC;
    scrollbar-3dlight-color     : #EBFAFC;
    scrollbar-shadow-color      : #EBFAFC;
    scrollbar-darkshadow-color  : #EBFAFC;
}

/*オススメ*/
.recommend_img {
    background      : #FFFFFF;
    width           : 90px;
    margin          : 5px;
    padding         : 5px;
    text-align      : center;
}

.recommend_name {
    color           : #25A2CE;
    vertical-align  : top;
    text-decoration : underline;
}

.recommend_name a:hover {
    color           : #25A2CE;
    text-decoration : underline;
}

.recommend_title {
    vertical-align  : bottom;
}
