/* 共通設定 -------------------------------------------------*/

body {
margin:0px;
padding:0px;
background:#ffffff url("../img/background.gif") repeat-y;
color:#333333;
font-size:12px;
line-height:140%;
font-family:"Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";
}

#outline {
width:760px;
margin:0px;
padding:0px;
background:#ffffff;
}

table,td {
color:#333333;
font-size:12px;
line-height:140%;
}

img { border:0}
p   { margin:0px; padding:0px; }
form{ margin:0px; padding:0px; }
span{ display:none; }

.clear {
clear:both;
display:block;
font-size:1px !important;
margin:0px;
padding:0px;
height:0px !important;
}

a:link    { color:#0000ff; }
a:visited { color:#0000ff; }
a:active  { color:#ee0000; }
a:hover   { color:#ff9940; }



/* ヘッダー部分 --------------------------------------------------------*/

#header {
margin:0px;
padding:0px;
}

#logo{
float:left;
margin:0px;
padding:0px;
width:170px;
height:50px;
}

#header_link {
margin:0px;
padding:8px 15px 0px 0px;
text-align:right;
}

#searchbox {
margin:0px;
padding:5px 15px 0px 0px;
text-align:right;
}
#searchbox img,
#searchbox input{
vertical-align:middle;
}

#searchbox input.text{
width:170px;
margin:0px 5px 0px 0px;
border:1px solid ;
border-color:#c9c9c9 #e5e5e5 #e5e5e5 #c9c9c9;
}



/* グローバルメニュー ----------------------------------------------------*/

#globalmenu {
width:760px;
height:31px;
margin:7px 0px 0px 0px;
padding:0px;
background:#ffffff url("../img/gm/bg.gif") no-repeat;
}

script {
margin:0px;
padding:0px;
}

#menu1{
width:140;
position:absolute;
visibility:hidden;
}

#menu2{
width:140;
position:absolute;
visibility:hidden;
}

#menu2 table{
width:140;
margin:0px;
padding:0px;
background:#ffeeee;
border:solid 1px #999999;
}

#menu2 td{
margin:0px;
padding:5px;
border-bottom:dashed 1px #cccccc;
}

#menu2 td.end{
border:none;
}

#menu3{
width:140;
position:absolute;
visibility:hidden;
}

#menu4{
width:140;
position:absolute;
visibility:hidden;
}

#menu4 table{
width:140;
margin:0px;
padding:0px;
background:#ffeeee;
border:solid 1px #999999;
}

#menu4 td{
margin:0px;
padding:5px;
border-bottom:dashed 1px #cccccc;
}

#menu4 td.end{
border:none;
}

#menu5{
width:140;
position:absolute;
visibility:hidden;
}

#menu5 table{
width:140;
margin:0px;
padding:0px;
background:#ffeeee;
border:solid 1px #999999;
}

#menu5 td{
margin:0px;
padding:5px;
border-bottom:dashed 1px #cccccc;
}

#menu5 td.end{
border:none;
}



/* フッター部分 -------------------------------------------------*/

#footer_link {
margin:8px 10px 8px 0px;
padding:0px;
text-align:right;
}

#footer {
background:#6c6c6c url("../img/footer_bg.gif") repeat-x;
color:#ffffff;
margin:0px;
padding:6px 0px 6px 10px;
}

#footer p {
font-size:11px;
}

#copy {
background:#222222;
color:#ffffff;
height:60px;
margin:0px;
padding:6px 0px 0px 10px;
font-family:"Arial";
}


/* ページ階層 -------------------------------------------------*/

#page_list {
margin:0px;
padding:3px 0px 5px 10px;
}

#page_list p {
font-size:10px;
}



/* タイトルバナー画像 -------------------------------------------------*/

#tit_banner {
margin:0px;
padding:1px 0px;
}


/* 2階層本文 -------------------------------------------------*/

#side_menu {
width:170px;
margin:0px;
padding:0px 0px 15px 0px;
background:#ffffff url("../img/side_menu_bg.gif") repeat-y;
vertical-align:top;
}

#main_body {
width:570px;
margin:0px;
padding:0px 0px 15px 10px;
vertical-align:top;
}

h2 {
width:100%;
margin:0px;
padding:0px 0px 15px 0px;
}

#sub_title {
width:100%;
font-size:15px;
color:#ffffff;
margin:0px 0px 15px 0px;
padding:3px 0px 3px 10px;
background:#cc4040;
}

h3 {
color:#333333;
font-size:13px;
margin:0px 0px 5px 0px;
padding:3px 0px 3px 10px;
background:#ffffff url("../img/h3.gif") no-repeat;
}



/* 2階層サイドメニュー -------------------------------------------------*/

#side_menu ul {
width:169px;
margin:0px;
padding:0px;
}

#side_menu li {
margin:0px;
padding:0px;
background:#ffffff;
border-bottom:solid 1px #cccccc;
}

#side_menu a.dir1 {
display:block;
margin:0px;
padding:5px 0px 5px 15px;
/*font:bold;*/
background:url("../img/sm_li_off.gif") no-repeat;
color:#333333;
text-decoration: none;
}

#side_menu a.dir1:active,
#side_menu a.dir1:hover {
background:url("../img/sm_li_on.gif") no-repeat;
color:#ffffff;
text-decoration: none;
}


#side_menu a.sele {
display:block;
margin:0px;
padding:5px 0px 5px 15px;
/*font:bold;*/
background:url("../img/sm_li_on.gif") no-repeat;
color:#ffffff;
text-decoration: none;
}

#side_menu a.dir2 {
display:block;
margin:0px;
padding:5px 0px 5px 17px;
background:url("../img/sm_li2_off.gif") no-repeat;
color:#333333;
text-decoration: none;
}

#side_menu a.dir2:active,
#side_menu a.dir2:hover {
background:url("../img/sm_li2_on.gif") no-repeat;
color:#ffffff;
text-decoration: none;
}


#side_menu a.sele2 {
display:block;
margin:0px;
padding:5px 0px 5px 17px;
background:url("../img/sm_li2_on.gif") no-repeat;
color:#ffffff;
text-decoration: none;
}

