/* 基本設定 */

body{
font-size:x-small;
line-height:1.2em;
margin:0px auto 30px ;
padding:0px;
width:780px;
background-color: transparent;
font-family:"Meiryo UI" "ms ui gothic" sans-serif serif;
color:#302f2b;
scrollbar-face-color:#ffffff;
scrollbar-track-color:#ffffff;
scrollbar-arrow-color:#3366ff;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#3366ff;
scrollbar-3dlight-color:#3366ff;
scrollbar-darkshadow-color:#ffffff;
z-index:1;
}



/* 見出し */
h1,h2,h3,h4,h5,h6{
vertical-align: middle ;
padding:0em ;
}

h1{
font-size: 110% ;
font-weight: lighter;
margin:1em 0px 0.2em;
}

h2{
margin: 1em 0em 0em;
font-size: 100% ;
letter-spacing:0.05em;
}

h3{
margin:0.8em 0em 0em;
font-size: 100% ;
}

h4,h5,h6{
font-weight: lighter;
}





/* テキスト・画像 */

p{
margin: 0em 0em 0.15em ;
line-height: 1.2em ;
}

.text{text-indent:1em;}

.logo{
margin: 10px 30px 10px 12px;
float:left;
}

hr{
height:3px;
margin:5px 0px;
padding:0px;
}

#sitemap{
background-color:#ffffcc;
margin:0px 15px;
text-align:right;
z-index:1;
}

#top_menu{width:720px;}



#top_bg{
height:161px;
width:780px;
margin:0px;
padding:0px;
background-color:transparent;
background-image:url('images/back03_03.gif');
background-position:left bottom;
background-repeat:no-repeat;
background-attachment:scroll;
empty-cells:show;
}

#leftbar_purple,#sidebar,#main{
display:block;
margin:0px;
padding:0px;
/*border:1px solid #000000;*/
}

#leftbar_purple{
width:80px;
margin:0px;
padding:0px;
background-color:transparent;
background-image:url('images/back03_07.gif');
background-position:left top;
background-repeat:repeat-y;
background-attachment:scroll;
empty-cells:show;
}

#sidebar{
width:170px;
font-size: 10px ;
line-height:1.5em;
}

#main{
width:530px;
padding:0px 0px 0px 5px;
}

#updated{
display:none;
}


#matsubi{
width:100%;
margin: 2em 0em 1em;
text-align: center ;
position:relative;
bottom:0em;
clear: both ;
}

.adress{
text-align:center;
color: #666666 ;
margin: 0px ;
padding: 0px ;
}

#main table[
width:530px;
}

.main table td{
padding:0.05em;
line-height:100%;
}

a:link,.trap{
color:#003300;
text-decoration:underline;
}

.trap{
cursor:no-drop;
}

a img{border:0px;}

a:visited{
color:#003300;
}

a .selected{
text-decoration:none;
}


dl{
margin: 0em 0.4em ;
}

dt{
margin: 0.15em 0em 0.1em ;
font-weight: bolder ;
display: compact;
}

dd{
line-height: 1.2em ;
margin: 0em 0em 0em 1em ;
}

img{
margin:0px;
padding:0px;
border:0px;
}

.even,.odd	{clear:both; margin:5px 10px;}
.even		{float:right;}
.odd			{float:left;}

.section{
clear:both;
margin:0.75em 0em;
page-break-inside:avoid;
}

.section img{margin:0em;}
#main img{padding:3px;}

#main img[onMouseOver]{border:1px dotted #666666;}/* ie7.0,googlechromeで有効 */

#main h1 img{padding:0px;}

.invisible{display:none;}

.left_bar{
display:table-cell;
empty-cells:show;
background:url('images/back03_07.gif');
background-repeat:repeat-y;
margin-right:5px;
width:85px;
height:auto;
vertical-align:bottom;
}



/*リスト・アイコン*/

ul,ol{padding:0px;}
ul{margin:0px 0px 0px 1.5em;}
ol{margin:0px 0px 0px 2em;}



ul li,
ol li,
.pdf,
.word,
.excel,
.download,
.image,
.mail,
.arrow,
.new_w{
display:list-item;
line-height:1.15em;
list-style-position:outside;
margin:0px auto;
padding:2px 0px;
}

.pdf		{list-style-image:url('images/pdf.gif');target-new:window;}	/*pdf*/
.word	{list-style-image:url('images/word.gif');}		/*word*/
.excel	{list-style-image:url('images/excel.gif');}		/*excel*/
.image	{list-style-image:url('images/image.gif');}		/*image*/
.download	{list-style-image:url('images/download.gif');}	/*上記以外*/
.mail	{list-style-image:url('images/mail.gif');}		/*メール送信用*/
.arrow	{list-style-image:url('images/arrow.gif');}		/*別ページへ*/
.new_w	{list-style-image:url('images/new_window.png');}	/*新規ページで開く*/

.icon{
display:inline;
padding: 0px ;
vertical-align:middle;
}


/*左メニュー*/

.sage{
margin-left:0.8em;
margin-bottom:3px;
line-height:1.2em;
}

.selected{
text-decoration:none;
font-weight:bolder;
color:#ff0000;
margin:0px;
padding:0px;
}


/*トップメニューのポップ*/

#lay0,#lay1,#lay2,#lay3,#lay4{
position:absolute;
top:128px;
visibility:hidden;
float:left;
background-color: #e6e8fd ;
width:auto;
margin:0px;
table-layout:auto;
padding:7px 10px;
z-index:2;
}

#lay0 * td a,
#lay1 * td a,
#lay2 * td a,
#lay3 * td a,
#lay4 * td a {
font-size:12px;
line-height:1.3em;
white-space:nowrap;
}

/*文字カラー*/

.red		{color : #c10a0a ;}
.blue		{color : #2c2672 ;}
.yellow	{color : #d8d826 ;}
.purple	{color : #652672 ;}
.orange	{color : #f2590c ;}
.green	{color : #339933 ;}
.sky		{color : #32a5cc ;}
.white	{color : #ffffff ;}

.under	{text-decoration:underline;cursor:pointer;}

/*表の背景カラー*/

.bg_red		{background-color : #f7d3d3 ;}
.bg_blue		{background-color : #d3d9f7 ;}
.bg_yellow	{background-color : #ffff99 ;}
.bg_purple	{background-color : #f1d3f7 ;}
.bg_orange	{background-color : #f9e29e ;}
.bg_green		{background-color : #eef7d3 ;}
.bg_skyblue	{background-color : #ccffff ;}

/* 印刷用の設定 */


@media print{
font-size:small;
font-family:"Meiryo UI" "ms ui gothic" sans-serif serif;
color:#000000;
margin:0px;
padding:0px;
}

@media print{
#leftbar_purple{display:none;}
#sidebar{width:fixed;margin:0px;padding:0px;}
#top_bg{display:none;}
#main{width:500px;margin:0px;padding:0px;line-height:1.25em;}
#lay0,#lay1,#lay2,#lay3,#lay4{display:none;}
#matsubi{display:none;}
* ul,* ol{margin:0.2em 0em 0.2em 1.75em;}
ul li,ol li{padding:0px;}
}

