*{
 margin:0;
 padding:0;
 font:normal normal normal 100%/1.3 "ＭＳ Ｐゴシック","Osaka",sans-serif;
 list-style-type:none;
}
a{color:blue;}
a.b{font-weight:bold;}
a:hover{
 color:red;
 text-decoration:none;
}
body{
 text-align:center;
 background-image : url(img/bg.gif);
}
b{font-weight:bold;}
b.red{color:#ff0000;}
img{
 border:none;
}

/*====================大外枠====================*/
#str{
 width:761px;
 background-color:#ffffff;
 text-align:left;
 border:1px solid #cccccc;
 margin:0px auto;
}

/*====================タイトル====================*/
#title{
 width:100%;
 height:70px;
 text-align:right;
 background-repeat:no-repeat;
 background-image : url(img/title.gif);
}
#title img{margin:5px 5px 0px 0px;}
#title a:hover img {margin-top:6px;}

/*----------トップメニュー----------*/
#top_menu{
 padding:0px 0px 0px;
 width:100%;
 clear:both;
 border:1px solid #cccccc;
 border-left:none;
 border-right:none;
}

#top_menu ul{}
#top_menu li{
 float:left;
 display:inline;
}
#top_menu img{margin:0px 0px 5px;}
#top_menu a:hover img{margin:1px 0px 4px;}

/*====================パンくずリスト====================*/
#kuzu{
 height:2em;
 clear:both;
 padding:5px 0px 0px;
 display:block;
}

#kuzu li{
 float:left;
 margin-left:5px;
 padding-left:10px;
 font-size:0.8em;
 background : #ffffff url(img/kuzu.gif) no-repeat 0px center;
}
#kuzu li.home{
 background-image:none;
 margin-left:0px;
}


/*====================戻る===================*/
#back{
 clear:both;
 margin:30px 0px 0px;
 padding-top:5px;
 font-size:0.9em;
 display:block;
 text-align:center;
 border-top:1px dotted #cccccc;
}

/*====================トップへ====================*/
#fortop{
 padding:0px 5px;
 font-size:0.8em;
 text-align:right;
 clear:both;
 position:relative;
 margin:-10px 5px 5px;
}
/*-----ページ内の場合-----*/
#fortop p{margin-top:20px;}

/*====================情報提供元==================*/
#section{
 margin:0px 10px 10px;
 text-align:left;
 display:block;
 clear:both;
}

#section p{
 border:3px double #001f7a;
 padding:10px;
 font-size:0.9em;
 background-color:#f2f2f2;
}

/*====================フッター====================*/
#footer{
 background-color:#001f7a;
 font-size:0.9em;
 color:#ffffff;
 padding:2px 5px 4px;
 clear:both;
 text-align:center;
 margin-top:5px;
}

#footer a{
 font-size:0.8em;
 color:#ffffff;
 padding:3px 5px;
 text-decoration:none;
}
#footer a:hover{color:red;}


/*====================住所等====================*/
#address{
 color:#666666;
 padding:3px;
 font-size:0.8em;
 width:760px;
}

/*----------切るため---------*/
#clear{
 clear:both;
 display:block;
 width:100%;
}

/*====================左サイドメニュー====================*/
#left{
 width:160px;
 float:left;
 text-align:center;
 height:100%;
}
#left h2{
 margin:0px 5px;
 padding:5px 5px 3px;
 font-weight:bold;
 border:1px solid #cccccc;
 color:#ffffff;
}
/*-----見出しリンク-----*/
#left h2 a{
 color:#ffffff;
 font-weight:bold;
}
#left h2 a:hover{
 color:#ffffff;
 margin-left:2px;
}

#left h3{
 margin:0px 5px;
 padding:4px 5px 2px;
 font-weight:bold;
 border-left:1px solid #cccccc;
 border-right:1px solid #cccccc;
 color:#000000;
}
#left h3 a:hover{
 color:#0000ff;
 margin-left:1px;
}

#left ul{
 margin:0px 5px;
 margin-bottom:20px;
 border-top:1px solid #cccccc;
}
#left li{
 border:1px solid #cccccc;
 border-top:none;
 text-align:left;
}
#left li a{
 display:block;
 padding:7px 5px 5px 20px;
 background : url(img/y_gray.gif) no-repeat 5px center;
 background-color:#ffffff;
}
#left li a:hover{padding:7px 5px 5px 21px;}
#left a.gen{
 text-decoration:none;
 color:#000000;
}
/*----------便利メニュー---------*/
#left ul.submenu{}
#left .submenu li a{
 font-size:0.9em;
 background : url(img/y_gray.gif) no-repeat 5px center;
 background-color:#ffffff;
 padding:5px 0px 3px 20px;
}
#left .submenu a:hover{
 background-color:#f2f2ff;
 padding:5px 0px 3px 21px;
}

/*====================右サイド枠====================*/
#right{
 width:595px;
 float:left;
}

/*----------バナーイベント----------*/
#event{
 float:left;
 padding:0px 0 5px 0;
 margin:0 0 0 5px;
}

/*----------お知らせ----------*/
#news{margin:0px 70px 0px 30px;}
#right #news{margin:0px 10px 0px 10px;}

#news h1{
 border:1px solid #0000b2;
 border-top:2px solid #0000b2;
 border-bottom:none;
 background-color:#f2f2ff;
}

#news ul{
 padding:0 0 5px 0;
 border:1px solid #0000b2;
 border-top:1px dotted #0000b2;
}
#news li{
 font-size:0.9em;
 margin:7px 0px 0px 25px;
 color:#333333;
 list-style-image : url(img/y_blue2.gif);
}


/*----------メニュー枠----------*/
#menu{
 margin:5px 5px 0px 10px;
}
#menu h2{
 margin-top:40px;
 padding:5px 0px 3px 10px;
 font-weight:bold;
}
#menu h2 a{
 font-weight:bold;
 color:#000000;
}
#menu p{
 margin:10px 5px 5px 10px;
 line-height:1.3em;
 text-indent:0.8em;
 font-size:0.9em;
}

#menu td{padding:3px 0px 3px 15px;}
#menu td a{
 width:100%;
 padding:3px 0px 3px 15px;
}
#menu td a:hover{
 background-color:#ffffff;
}

/*====================各ページのコンテンツ====================*/
#contents{
 margin:0px 10px 0px 10px;
}
/*====================各見出し==================*/
#contents h1{
 margin:0px 0px 20px;
 padding:8px 0px 6px 40px;
 font-size:medium;
 font-weight:bold;
}
#contents h2{
 margin:40px 0px 20px;
 padding:7px 0px 5px 15px;
 font-size:medium;
 font-weight:bold;
 background-image : url(img/test.gif);
 background-repeat:repeat-x;
 background-position:0% 100%;
 border:1px solid #333333;
}
#contents h3{
 margin:40px 5px 20px;
 padding:5px 0px 3px 15px;
 font-size:medium;
 font-weight:bold;
 border:1px solid #b27500;
 border-left:15px solid #b27500;
 background-color:#FFFFF2;
}

/*====================文章===================*/
/*---------基本的な文章----------*/
#contents p{
 margin:15px 5px 0px 20px;
 line-height:1.5em;
 text-indent:0.8em;
}
/*---------左寄せな文章----------*/
#contents p.chu{
 margin:15px 5px 0px 35px;
 line-height:1.5em;
 text-indent:-1.3em;
}

/*====================説明付きリスト===================*/
#contents dl{margin:0px 5px 0px 20px;}
#contents dt{
 margin-top:20px;
 padding-left:15px;
 background : #ffffff url(img/y_blue.gif) no-repeat 0px center;
 font-weight:bold;
 border-bottom:1px dotted #cccccc;
}
#contents dd{
 margin:2px 0 0 20px;
 font-size:0.9em;
 line-height:1.3em;
 text-indent:0.8em;
}
#contents dl.nashi{}
#contents .nashi dt{background:none;}
#contents dt.pdf{
 padding-left:20px;
 background : #ffffff url(img/pdf.gif) no-repeat 0px center;
 font-weight:normal;
}
#contents dd.pdf{
 padding-left:10px;
 background : #ffffff url(img/pdf.gif) no-repeat 0px center;
 font-weight:normal;
}

/*====================画像の設定====================*/
#contents img{margin:10px 0 0 50px;}

/*----------右寄せ画像----------*/
#contents img.right{
 margin:10px 20px 20px;
 float:right;
}
/*----------右寄せ画像余白大きく----------*/
#contents img.right2{
 margin:10px 70px 20px 20px;
 float:right;
}
/*----------左寄せ画像----------*/
#contents img.left{
 margin:10px 20px 20px;
 float:left;
}
/*----------余白一定の画像----------*/
#contents img.yohaku{margin:0 5px;}

/*====================表の設定====================*/
/*----------基本的な表----------*/
#contents table{
 margin:20px 20px 10px 30px;
 border:1px solid #999999;
 border-collapse:collapse;
 font-size:small;
}
#contents th{
 padding:7px 7px 5px;
 border:1px solid #999999;
 white-space:nowrap;
 background-color:#edffed;
 font-size:small;
}
#contents td{
 padding:7px 7px 5px;
 border:1px solid #999999;
 line-height:1.4em;
 font-size:small;
}

/*-----文字の小さい表-------*/
#contents table.t9{}
#contents .t9 th{font-size:0.9em;}
#contents .t9 td{font-size:0.9em;}

/*-----改行しないセル-----*/
#contents td.no{white-space:nowrap;}

/*-----左寄せの見出し-----*/
#contents th.no{text-align:left;}

/*----------ラインなしの表----------*/
#contents table.no{border:none;}
#contents .no td{border:none;}
#contents .no th{border:none;}

/*-----見出しが左寄せの表-------*/
#contents table.m_left{}
#contents .m_left th{text-align:left;}

/*====================リストの設定====================*/
/*----------基本の青い矢印----------*/
#contents ul{margin:20px 10px 0px 40px;}
#contents ul li{
 margin:8px 0px 8px 0px;
 padding:0 0 0 5px;
 list-style-image : url(img/y_blue.gif);
 line-height:1.4em;
}
/*----------黒い点----------*/
#contents ol{margin:20px 10px 0px 40px;}
#contents ol li{
 margin:8px 0px 8px 0px;
 padding:0 0 0 5px;
 list-style-image : url(img/m_blue.gif);
 line-height:1.4em;
}
/*----------点なし----------*/
#contents ul.nashi{}
#contents .nashi li{list-style-image:none;}

/*----------数字----------*/
#contents ul.num{margin:20px 10px 0px 50px;}
#contents .num li{
 list-style-type:decimal;
 list-style-image:none;
}
/*----------PDF----------*/
#contents ul.pdf{}
#contents .pdf li{list-style-image : url(img/pdf.gif);}
#contents li.pdf{list-style-image : url(img/pdf.gif);}

/*----------Excel----------*/
#contents ul.excel{}
#contents .excel li{list-style-image : url(img/excel.gif);}
#contents li.excel{list-style-image : url(img/excel.gif);}

/*----------Word----------*/
#contents ul.word{}
#contents .word li{list-style-image : url(img/word.gif);}
#contents li.word{list-style-image : url(img/word.gif);}

/*----------Link----------*/
#contents ul.link{}
#contents .link li{list-style-image : url(img/link.gif);}
#contents li.link{list-style-image : url(img/link.gif);}

/*====================ページ内リンク====================*/
#page{width:100%;}

#page li{
 float:left;
 margin-left:5px;
 padding-left:10px;
 font-size:0.9em;
 background : #ffffff url(img/ys_blue.gif) no-repeat 0px center;
}

/*====================囲み文章の設定====================*/
/*----------赤い2重囲み----------*/
#box_red{
 margin:25px 20px 0px;
 padding:5px;
 border:4px double #b20000;
}

#box_red ul{margin:10px 10px 10px 30px;}
#box_red ul li{
 margin:8px 0px 8px 0px;
 padding:0 0 0 5px;
 line-height:1.4em;
}
/*----------赤い1重囲み----------*/
#box_red1{
 margin:25px 30px 0px;
 padding:5px;
 border:1px solid #b20000;
}
/*----------赤い2重囲みの右寄せ----------*/
#box_redright{
 width:45%;
 float:right;
 margin:25px 20px 0px;
 padding:5px;
 border:4px double #b20000;
}

/*====================コンテンツ2分割====================*/
#2bun{
 float:left;
 width:45%;
 margin:0 10px 0;
}

/*====================Q&A部分====================*/
#contents #str_qa{}
#contents #str_qa ul{
 margin:0 10px 0 40px;
}
#contents #str_qa li{
 list-style-type:decimal;
 list-style-image:none;
 font-size:0.9em;
}
#contents #str_qa li a{text-decoration:none;}
#contents #str_qa li a:hover{text-decoration:underline;}
#contents #str_qa h3{
 margin:30px 10px 0px;
 padding:5px 0px 3px 15px;
 font-size:small;
 font-weight:bold;
 border:1px solid #b27500;
 border-left:15px solid #b27500;
 background-color:#FFFFF2;
}
#contents #str_qa p{
 margin:0px 10px;
 padding:10px 10px 0px 20px;
 line-height:1.5em;
 text-indent:0.8em; 
 border-left:1px solid #b27500;
 border-right:1px solid #b27500;
}
#contents #str_qa h4{
 margin:0px 10px　10px;
 border-top:1px solid #b27500;
 text-align:right;
 font-size:0.8em;
 padding-top:5px;
}

