@charset "Shift_JIS"; 

*{
    margin:0;
    padding:0;
    border:none;
}

body,table{
    background-color:#f3f1f2;
    font-size:12px;
    font-family:Tahoma,Arial,Verdana,san-serif;
    line-height:1.8;
}

p{
    margin:0 30px 10px 30px;
    padding:12px;
    color:#666;
    background-color:#fff;
    border:1px solid #ddd;
}

/*======== リンク ========*/
a{text-decoration:none;}
a:link,a:active,a:visited{color:#4dc2d3;border-bottom:1px dashed #4dc2d3;}
a:hover{color:#999;border-bottom:1px dashed #fff;}

/*======== 見出し ========*/
/* サイト名が英語の場合、font-family:"ＭＳ 明朝";を消すか別のフォントに変えることをオススメします */
h1{
    height:250px;
    line-height:250px;
    font-size:50pt;
    font-family:"ＭＳ 明朝";
    font-weight:normal;
    letter-spacing:0.3em;
    color:#000;
    padding-left:100px;
    background:#fff url('img/h1.jpg') right top no-repeat;
    border:1px solid #ccc;
    border-width:1px 0;
}
.title{
    border-left:6px solid #000;
    margin:10px 20px;
    padding:2px 10px;
    font-size:12px;
    color:#999;
    line-height:1.3;
}
h2{color:#000;font-size:18pt;}
h3{
    background:url('img/h3.gif') left center no-repeat;
    font-weight:normal;
    margin:0 20px;
    padding-left:16px;
    font-size:12px;
    letter-spacing:0.3em;
}

/*======== テキストエリア、ボタン ========*/
input,textarea{margin:1px 0;border:1px solid #cccccc;background-color:#eeeeee;}
input:hover,select:hover,textarea:hover {border: 1px dashed #4dc2d3;}
input:focus,select:focus,textarea:focus {
    border: 1px solid #4dc2d3;
    background-color:#fff;
}
input.button{padding:0 1em;}
textarea{font-size:12px;}
select,option{background-color:#fff;border:1px solid #000000;}
option{padding:0 3px;border:0;}

/*======== デザイン ========*/
.new{padding:10px 30px 10px 36px;}
#footer{
    border:1px solid #ccc;
    border-width:1px 0;
    margin:20px 0;
    padding:10px;
    text-align:center;
    background-color:#ffffff;
}

/*======== メニュー ========*/
#menu{background-color:#000;padding-right:5px;}
#menu ul{
    list-style-type:none;
    margin:0;
    padding:1px 0;
    text-align:right;
}
#menu li{
    display: inline;
    list-style-type:none;
    margin:0;
    padding:0;
}
#menu  li a{
    padding:0 20px;
    color:#ccc;
    border-left:1px dotted #999;
    border-bottom:none;
}
#menu  li a:hover{color:#fff;border-left:1px solid #ccff01;}

/*======== テキスト用 ========*/
#text_l{}
#text_l dl{
    margin:0 30px 10px 30px;
    padding:12px;
    background-color:#fff;
    border:1px solid #ddd;
}
#text_l dt{padding-top:5px;}
#text_l dd{
    border-left:3px solid #000;
    margin-left:10px;
    padding-left:10px;
    color:#666;
}

#text_t{}
#text_t dl{
    margin:0 30px 10px 30px;
    padding:12px;
    background-color:#fff;
    border:1px solid #ddd;
}
#text_t dt{padding-top:5px;}
#text_t dd{color:#666;}



/*======== 回り込み解除 ========*/
br.clear{clear:both;line-height:0;}
