@charset "Shift_JIS";

/* 一括で全ての要素の余白をゼロに指定 */
*{padding: 0;	margin: 0;}

body {line-height : 140% ; }

a:link{
color: #0000ff;
text-decoration: none;
}

a:visited{
color: #CC6633;
text-decoration: none;
}

a:hover{
color:#FF9900;
position:relative;
top:1px;
left:3px;
background-color:#FFFF00;
text-decoration:none;
}

#footer #cds{
font-size: 90%;
text-align: right;
margin-right: 1.5em;
color: #cccccc;
}

#footer #cds a{
text-decoration: none;
color: #cccccc;
}

body{
font-size: 80%;
text-align: center;
font-family: "MS UI Gothic",sans-serif;
padding: 0;
margin: 0;
}

/************************************************/
/***ＩＥ６．０***/
* html .test { font-size:small;}
/***ＩＥ７．０***/
*:first-child+html .test { font-size:medium;}
/***FIRE FOX***/
html>body .test{ font-size:medium;}
/***サファリ・opera***/
html:first-child .test { font-size:medium;}
/************************************************/

/*---------------------------------------全体*/
#outline {
 width:960px;
 text-align:left;
 margin:0 auto;
 }
.outline-margin { margin:0 0 0 0; }


.left { float:left; width:450px; padding: 30px 0px 30px 0px;}
.right { float:right; width:320px; padding: 30px 0px 30px 0px; text-align:right;}
.c-both { clear:both; } 

.left2 { float:left; width:450px; padding: 30px 0px 30px 0px;}
.right2 { float:right; width:450px; padding: 30px 0px 30px 0px;}
.c-both2 { clear:both; } 

/*---------------------------------------RSSテキストボックス*/
.rss-box
      { margin:10px 10px 10px 10px;
        border: solid 1px #C0C0C0;
        background-color: #FFFFFF;
        width: 400px;
        height: 100px;
        padding: 1px 10px 0 30px;
        text-align:left;
        overflow: auto;
        scrollbar-base-color: #C0C0C0;

      }
      q  { color: #000080; }
.rss-title
      { border-width:1px;
        border-color:#0000FF;
        background:#ffffff;
        text-align:center;
        font-family:"ＭＳゴシック",sans-serif;
      }

.rss-item
/*---------------------------------------ヘッダー部分*/

/***ヘッダーメニュー***/
.contents{ margin:6px 0 0 0; clear:left;}
.main_image{ background:url(img/top/bg_main_pic.gif) no-repeat; width:796px; height:194px; margin:16px 0 0 0; padding:8px 7px 6px 7px;}

#menu-box {background:url(img/bg_head_menu.gif) no-repeat; width:796px; height:30px;}
#menu-box  ul{list-style-type:none;}
#menu-box  ul li{ font-size:13px; letter-spacing:1px; float:left; width:113px; height:30px; position:relative;}
#menu-box  ul li a{ color:#ffffff; text-decoration:none; display:block; font:14px; width:113px; height:30px; line-height:30px; text-align:center;}
#menu-box  ul li a:hover{ color:#000000; background-color:none;}
#menu-box  ul li.off{ overflow:hidden; width:113px;}
#menu-box  ul li.on{ width:113px;}
#menu-box  ul li.on{overflow:visible;/*×*/ }

/*----- その他ヘッダー内の文字 -----*/
#header p{padding-left: 20px;}


/*---------------------------------------フッター部分*/
#footer{
clear: both;
width: 100%;
padding: 0;
color: #FFFFFF;
background-color: #660000;
}

#footer p{text-align: center;}

/*---------------------------------------コンテンツ内の要素*/

/*----- 見出し -----*/
h1{border: none; color:#FFFFFF; padding: 1px 0 1px 10px; margin:1px 0 1px 0; font-size: 120% ; background-color: #333333;}
h2{border: solid; border-width: 0px 0px 1px 5px; padding: 0 0 0 5px; margin:1px 0 1px 0; border-color: #008000; font-size: 100% ;}


/*----- 定義リスト -----*/
p,th,td,li,dt,dl{ font-size:100%; line-height:150%;}
p{text-indent: 1em;}
dt{background-color: #FFDDFF; color: #666666; margin-top: 0.5em; padding-left: 0em; font-weight: bold; font-size:12px;}
dd{ margin-left: 0em; margin-top: 0em; font-size:13px;}
img{border: none;}

/*----- テキスト表示フォーム -----*/
.form { 
width:90%;
max-width: 450px; 
min-width: 400px; 
color:#000000;
background-color:#FFFFFF;
} 

/*----- テーブル -----*/
table.sample{
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.sample th{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#330000;
    background-color:#C0C0C0;
    background-image:url(../img/table-back.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.sample td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.3em 1em;
}

/*---------------------------------------お問い合わせ*/
.x{
border: 3px double #008000; 
background-color: #ffffff;
padding: 5px;
}
-->


