body{
    font-family: "Arial","verdana", sans-serif;
    background : url(../images/background/body_back.png);
    background-attachment: fixed;
    margin: 0px;
}
table{
    border-collapse:collapse;
}
th,td{
    padding: 0;
}
h1{
    text-indent: 5px;
    color: #666666;
    font-weight: 400;
    font-size: 9px;
}
img{
   vertical-align:bottom;
}
/*************************
  背景
*************************/
#index_back{
    background-color: #ffffff;
    border-left: 2px solid #bbbbbb;
    border-right: 2px solid #bbbbbb;
    border-bottom: 2px solid #000000;
}
#main_back{
    background-color: #ffffff;
    border-left: 2px solid #bbbbbb;
    border-right: 2px solid #bbbbbb;
}
#side_l{
	width: 10px;
    background : url(../images/background/side_l.png) repeat-y;
	behavior: expression(IEPNGFIX.fix(this));
}
#side_r{
	width: 10px;
    background : url(../images/background/side_r.png) repeat-y;
	behavior: expression(IEPNGFIX.fix(this));
}
.cushion{
    background : url(../images/background/cushion.gif) repeat-x;
    height: 10px;
}
.main{
    width: 1010px;
    background : url(../images/background/back.png) repeat-y;
}
.footer{
    height: 70px;
    border-top: 1px solid #070b19;
    background : url(../images/background/footer.gif) repeat-x;
    color: #eeeeee;
    font-size: 8px;
    padding-right: 5px;
}
.title{
    background : url(../images/background/carpets.png) repeat-x;
    height: 33px;
    font-weight: 600;
    line-height: 30px;
    text-indent: 10px;
    color: #ffffff;
    font-size: 12px;
    border: 1px solid #000c60;
}
.silver_side{
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}
.silver_end{
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
.silver_line{
    border-bottom: 1px solid #cccccc;
}
.silver_dashed{
    height: 10px;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 3px;
}
/*************************
  メニューバー
*************************/
.banner{
    border-collapse: collapse;
}
.banner td{
    padding: 0px;
}
/*************************
  テキスト
*************************/
.t1{
    color: #666666;
    font-weight: 400;
    font-size: 12px;
    text-align: left;
}
.t2{
    color: #666666;
    font-weight: 400;
    font-size: 14px;
    text-align: left;
    text-indent: 10px;
    border-bottom: 1px dashed #dddddd;
}
.t3{
    color: #666666;
    font-weight: 400;
	font-size: 10px;
}
.t4{
    color: #666666;
	font-weight: 400;
	font-size: 12px;
}
.c5{
    padding-left: 5px;
}
.all_c10{
    padding: 10px;
}
.c10{
    padding-left: 10px;
}
.c20{
    padding-left: 20px;
}
.index_text{
    padding-top: 20px;
    padding-left: 10px;
    color: #666666;
    font-size: 12px;
    text-align: left;
}
.index_diary{
    padding-right: 5px;
    font-size: 11px;
    padding-bottom: 10px;
    text-align: right;
}
/*************************
  リンク
*************************/
a:link {
    color: #555555;
}
a:visited {
    color: #555555;
}
a:hover {
    color: orange;
}
a:active {
    color: orange;
}
/*************************
  派生表
*************************/
.hasei{
    padding-left: 5px;
    text-align: left;
}
/*************************
  辞書
*************************/
.title_dictionary{
    color: #000C60;
	font-weight: 600;
	border-bottom: 1px solid #000C60;
	font-size: 13px;
}
.words{
	font-weight: 600;
}
/*************************
  JavaScript内
*************************/
.menu{
    font-size: 13px;
    text-align: left;
    border-left: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    padding-left: 5px;
}
.menu_title{
    border-bottom: 1px solid #dddddd;
}