/*
 * This file is part of EC-CUBE
 *
 * Copyright(c) 2000-2010 LOCKON CO.,LTD. All Rights Reserved.
 *
 * http://www.lockon.co.jp/
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 */

@charset "utf-8";

input,select,option,textarea {
    font-family:"ＭＳ Ｐゴシック","Hiragino Maru Gothic Pro","ヒラギノ丸ゴ Pro W4",Osaka,sans-serif;
    font-size: 13px;
}


/*LINK*/
a:link { color: #006699; text-decoration: none; }
a:visited { color: #006699; text-decoration: none; }
a:hover { color: #f9a406; text-decoration: underline; }


/*FORM*/
.box3 { width: 33px; }	/*W3*/
.box6 { width: 54px; }	/*W6*/
.box10 { width: 82px; }	/*W10*/
.box20 { width: 152px; }	/*W20*/
.box25 { width: 187px; }	/*W25*/
.box30 { width: 222px; }	/*W30*/
.box33 { width: 243px; }	/*W33*/
.box35 { width: 257px; }	/*W35*/
.box40 { width: 292px; }	/*W40*/
.box45 { width: 341px; }	/*W45*/
.box50 { width: 362px; }	/*W50*/
.box52 { width: 376px; }	/*W52*/
.box54 { width: 390px; }	/*W54*/
.box60 { width: 432px; }	/*W60*/
.box65 { width: 467px; }	/*W65*/
.box68 { width: 488px; }	/*W68*/
.box76 { width: 544px; }	/*W76*/

.area40 { width: 302px; height: 134px; }	/*W40×H8*/
.area45 { width: 337px; height: 290px; }	/*W40×H20*/
.area46 { width: 337px; height: 134px; }	/*W40×H8*/
.area50 { width: 372px; height: 82px; }	/*W50?H4*/
.area55 { width: 407px; height: 82px; }	/*W50?H4*/
.area59 { width: 432px; height: 134px; }	/*W59×H8*/
.area60 { width: 433px; height: 134px; }	/*W60?H8*/
.area61 { width: 433px; height: 82px; }	/*W60?H4*/
.area65 { width: 444px; height: 290px; }	/*W65×H20*/
.area70 { width: 512px; height: 186px; }	/*W70?H12*/
.area75 { width: 547px; height: 186px; }	/*W75?H12*/
.area80 { width: 572px; height: 134px; }	/*W80×H8*/
.area90 { width: 650px; height: 420px; }
.area96 { width: 694px; height: 420px; }	/*W80×H30*/
.area96_2 { width: 694px; height: 160px; }	/*W80×H10*/
.area99 { width: 715px; height: 523px; }	/*W99?H40*/

/*COLOR*/
.ast { color: #cc0000; font-size: 90%; }
.darkred { color: #cc0000; }
.gray { color: #b6b7ba; }
.white { color: #ffffff; }
.whitest { color: #ffffff; font-weight: bold; }
.white10 { color: #ffffff; font-size: 62.5%;}
.red { color: #ff0000; }
.red10 { color:#ff0000; font-size: 10px; }
.red12 { color:#cc0000; font-size: 12px; }
.reselt { color: #ffcc00; font-size: 120%; font-weight: bold; }


.infodate {
    color: #cccccc; font-size: 62.5%; font-weight: bold;
    padding: 0 0 0 8px;
}

.infottl {
    color: #ffffff;
    font-size: 62.5%;
    line-height: 150%;
}

.info {
    padding: 0 4px;
    display: block;
}

.title {
    padding: 0px 0px 20px 25px;
    color: #ffffff;
    font-weight: bold;
    line-height: 120%;
}



/*navi*/
#menu_navi {
    table-layout: fixed;
}


.navi a:visited {
    color:#ffffff;
    text-decoration:none;
}

.navi a:hover {
    background-color: #a5a5a5;
    color:#000000;
    text-decoration:none;
}

.navi_text {
    font-size: 75%;
    padding: 0 0 0 8px;
}


.navi-on a:visited {
    color:#000000;
    text-decoration:none;
}

.navi-on a:hover {
    background-color: #a5a5a5;
    color:#000000;
    text-decoration:none;
}


/*subnavi*/
.subnavi a{
    background-color: #818287;
    width:140px;
    padding: 6px 5px 4px 5px;
    color:#ffffff;
    text-decoration:none;
    display:block;
}

.subnavi a:visited {
    color:#ffffff;
    text-decoration:none;
}

.subnavi a:hover {
    background-color: #b7b7b7;
    color:#000000;
    text-decoration:none;
}

.subnavi_text {
    font-size: 71%;
    padding: 0 0 0 8px;
}

.subnavi-on a{
    background-color: #b7b7b7;
    width:140px;
    padding: 6px 5px 4px 5px;
    color:#000000;
    text-decoration:none;
    display:block;
}

.subnavi-on a:visited {
    color:#000000;
    text-decoration:none;
}

.subnavi-on a:hover {
    background-color: #b7b7b7;
    color:#000000;
    text-decoration:none;
}

.number-on a:visited {
    color:#ffffff;
    text-decoration:none;
}

.number a:visited {
    color:#ffffff;
    text-decoration:none;
}

/*IMG*/
img {
    border: 0;
}
