@charset "Shift_JIS";

body
{margin:0;
margin-left:auto;
margin-right:auto;
font-size:12px;
line-height:16px;
background:url(img/back.gif) center repeat-y;
text-align:center;

}

td,p,div
{
font-size:12px;
}
p{clear:both;}

#header
{width:100%;
text-align:center;
margin-top:10px;
}

.bold{
font-size:14px;font-weight:bold;
color:#005A8A;
}
.coment {
font-size:14px;font-weight:bold;
color:#005A8A;
padding:10 10 10 0;
}

.coment2 {
font-size:12px;
line-height:18px;
padding:10;
margin-left:10px;
}

#header .sabnavi{
font-size:10px;
color:#333333;
margin-right:px;
padding:5 15;
text-align:right;
}

#mlist {

text-align:left;
margin-top:1em;
}

#mlist li{

list-style-type:none;
background: url(img/top_left_icon01.gif) 0 -5px no-repeat;
padding-left:20px;
padding-bottom:10px;}

#mlist a{color:#ffffff;}
#mlist a:hover{color:#003399;}

#contents
{
width:100%;
text-align:center;
}
#main p
{
text-align:left;
padding:0 20;
line-height:20px;
margin-bottom:1em;
}

#main p.line1
{
width:500px;
text-align:left;
padding:5 20;
line-height:20px;
margin-bottom:1em;
border: 1px dotted #E8E8E8;
margin:5 10 10 17;
float:left;
}
html>body #main p.line1{
width:460px;
margin-left:20px;
}

#main p.line2
{
width:500px;
text-align:left;
line-height:20px;
border: 1px dotted #E8E8E8;
margin-left:20px;
margin-bottom:1em;
padding:10;

}

#topics li
{
list-style-type:none;
background: url(img/icon01.gif) no-repeat left 5px;
padding-left:20px;
font-size:12px;
line-height:20px;
margin-bottom:1.5em;
}

.bana{padding:10 0;}


#footer
{
margin-top:20px;
margin-bottom:1em;
text-align:center;
}

#footer td
{font-size:12px;color:#ffffff;padding:0 10;}

.pagetop
{
width:780px;
font-size:10px;
text-align:right;
margin:5px;
margin-left:auto;
margin-right:auto;

}


/*--------------------------------------*/


h1{

width:554px;
height:54px;
display:block;
background: url(img/h1_bg.jpg) no-repeat;
text-align:center;
padding-top:20px;
font-size:14px;
color:#990000;
margin-bottom:5px;
}

html>body h1{
height:34px;
}


h2{

width:533px;
height:25px;
display:block;
background: url(img/h2_bg.gif) no-repeat;
padding-left:20px;
padding-top:6px;
font-size:14px;
color:#005A8A;
text-align:left;
margin-top:0;
margin-bottom:5px;
margin-left:15px;
clear:both;


}

html>body h2{

width:513px;
height:21px;
padding-top:4px;

}

h3{

width:533px;
height:25px;
display:block;
background: url(img/h3_icon.gif) 2px 4px no-repeat;
padding-left:20px;
padding-top:6px;
font-size:12px;
color:#005A8A;
text-align:left;
margin-top:0;
margin-bottom:5px;
margin-left:15px;

}

html>body h3{

width:513px;
height:19px;
}

h4{
font-size:12px;
color:#005A8A;
font-weight:normal;
text-align:left;
margin-top:0;
margin-bottom:5px;
margin-left:35px;
}

.icon0{
background: url(img/h3_icon.gif) 0px 0px no-repeat;
padding:2 0 2 20;
}

.icon1{
background: url(img/icon01.gif) 2px 0px no-repeat;
padding:4 0 4 20;
}
.icon2{
background: url(img/icon02.gif) 2px 0px no-repeat;
padding:4 0 4 20;
}

#topmenu td{
color:#ffffff;
}

#menu ul
{
margin:0;
padding:0;
margin-bottom:5px;
}
#menu li
{
list-style-type:none;
}

#menu a{
display:block;
width:184px;
height:26px;
color:#ffffff;
font-size:12px;
text-decoration:none;
padding-top:6px;
padding-left:38px;
text-align:left;
}

html>body #menu a{
width:146px;
height:20px;
}



#menu div.t1,#menu a.t2
{
display:block;
width:200px;
height:33px;
font-size:14px;
font-weight:bold;
text-decoration:none;
text-align:center;
padding-top:11px;
padding-left:0px;
margin-bottom:2px;

}

html>body #menu div.t1,
html>body #menu a.t2
{
width:200px;
height:22px;
}

#menu div.t1
{
background: url(img/btn_menu1.gif) no-repeat;
color:#990000;

}


#menu a.t2
{
background: url(img/btn_menu2.gif) no-repeat;
color:#003399;
}

#menu a.t2:hover
{
background: url(img/btn_menu2_f2.gif) no-repeat;
list-style-type:none;
color:#003399;

}

#menu a.m1
{
background: url(img/btn_menusub1.gif) no-repeat;
}

#menu a.m1:hover,#menu a.m1on
{
background: url(img/btn_menusub1_f2.gif) no-repeat;
}

#menu a.m1-1
{
background: url(img/btn_menusub1-1.gif) no-repeat;
}

#menu a.m1-1:hover,#menu a.m1-1on
{
background: url(img/btn_menusub1-1_f2.gif) no-repeat;
}
#menu a.m1-2
{
background: url(img/btn_menusub1-2.gif) no-repeat;
}

#menu a.m1-2:hover,#menu a.m1-2on
{
background: url(img/btn_menusub1-2_f2.gif) no-repeat;
}
#menu a.m1-3
{
background: url(img/btn_menusub1-3.gif) no-repeat;
}

#menu a.m1-3:hover,#menu a.m1-3on
{
background: url(img/btn_menusub1-3_f2.gif) no-repeat;
}

#menu a.m2
{
background: url(img/btn_menusub2.gif) no-repeat;
color:#660000;
}

#menu a.m2:hover,#menu a.m2on
{
background: url(img/btn_menusub2_f2.gif) no-repeat;
}
#menu a.m2-1
{
background: url(img/btn_menusub2-1.gif) no-repeat;
color:#660000;
}

#menu a.m2-1:hover,#menu a.m2-1on
{
background: url(img/btn_menusub2-1_f2.gif) no-repeat;
color:#660000;
}
#menu a.m2-2
{
background: url(img/btn_menusub2-2.gif) no-repeat;
color:#660000;
}

#menu a.m2-2:hover,#menu a.m2-2on
{
background: url(img/btn_menusub2-2_f2.gif) no-repeat;
color:#660000;
}
#menu a.m3
{
background: url(img/btn_menusub3.gif) no-repeat;
}

#menu a.m3:hover,#menu a.m3on
{
background: url(img/btn_menusub3_f2.gif) no-repeat;
}
#menu a.m3-1
{
background: url(img/btn_menusub3-1.gif) no-repeat;
}

#menu a.m3-1:hover,#menu a.m3-1on
{
background: url(img/btn_menusub3-1_f2.gif) no-repeat;
}
#menu a.m3-2
{
background: url(img/btn_menusub3-2.gif) no-repeat;
}

#menu a.m3-2:hover,#menu a.m3-2on
{
background: url(img/btn_menusub3-2_f2.gif) no-repeat;
}

#menu a.m3-3
{
background: url(img/btn_menusub3-3.gif) no-repeat;
}

#menu a.m3-3:hover,#menu a.m3-3on
{
background: url(img/btn_menusub3-3_f2.gif) no-repeat;
}
#menu a.m3-4
{
background: url(img/btn_menusub3-4.gif) no-repeat;
}

#menu a.m3-4:hover,#menu a.m3-4on
{
background: url(img/btn_menusub3-4_f2.gif) no-repeat;
}

#menu a.m3-5
{
background: url(img/btn_menusub3-5.gif) no-repeat;
}

#menu a.m3-5:hover,#menu a.m3-5on
{
background: url(img/btn_menusub3-5_f2.gif) no-repeat;
}

#menu a.m4
{
background: url(img/btn_menusub4.gif) no-repeat;
}

#menu a.m4:hover,#menu a.m4on
{
background: url(img/btn_menusub4_f2.gif) no-repeat;
}
#menu a.m4-1
{
background: url(img/btn_menusub4-1.gif) no-repeat;
}

#menu a.m4-1:hover,#menu a.m4-1on
{
background: url(img/btn_menusub4-1_f2.gif) no-repeat;
}
#menu a.m4-2
{
background: url(img/btn_menusub4-2.gif) no-repeat;
}

#menu a.m4-2:hover,#menu a.m4-2on
{
background: url(img/btn_menusub4-2_f2.gif) no-repeat;
}
#menu a.m4-3
{
background: url(img/btn_menusub4-3.gif) no-repeat;
}

#menu a.m4-3:hover,#menu a.m4-3on
{
background: url(img/btn_menusub4-3_f2.gif) no-repeat;
}

#menu a.m5-1
{
background: url(img/btn_menusub5-1.gif) no-repeat;
}

#menu a.m5-1:hover,#menu a.m5-1on
{
background: url(img/btn_menusub5-1_f2.gif) no-repeat;
}
#menu a.m5-2
{
background: url(img/btn_menusub5-2.gif) no-repeat;
}
#menu a.m5-2:hover,#menu a.m5-2on
{
background: url(img/btn_menusub5-2_f2.gif) no-repeat;
}

#menu a.mu-1
{
background: url(img/btn_menu_mugyu01-1.gif) no-repeat;
}

#menu a.mu-1:hover,#menu a.m1-1on
{
background: url(img/btn_menu_mugyu01-2.gif) no-repeat;
}




/*テーブル*/


.table1
{
font-size:12px;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
border:1px solid #cccccc;
font-size:12px;
margin-bottom:1em;
}

.table1 th
{
	background-color:#DDEEFF;
	border:1px solid #cccccc;
	font-weight: normal;
}

.table1 td
{
/* background-color:#ffffff; */
border:1px solid #cccccc;
line-height:18px;
}

.table2
{
font-size:12px;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
border:1px solid #D98E91;
font-size:12px;
margin-bottom:1em;
}

.table2 th
{
background-color:#FFDDE2;
border:1px solid #D98E91;
color:#663300;
	font-weight: normal;
}

.table2 td
{
background-color:#ffffff;
border:1px solid #E9BCBE;
line-height:18px;
}

.table3
{
font-size:12px;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
border:1px solid #D5D5D5;
font-size:12px;
margin-bottom:1em;
}

.table3 th
{
	background-color:#F3F3F3;
	border:1px solid #D5D5D5;
	color:#333333;
	font-weight: normal;
}

.table3 td
{
background-color:#ffffff;
border:1px solid #D5D5D5;
line-height:18px;
}

.table4
{
font-size:12px;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
border:1px solid #FFCC66;
font-size:12px;
margin-bottom:1em;
}

.table4 th
{
	background-color:#FFEEBB;
	border:1px solid #FFCC66;
	color:#333333;
	font-weight: normal;
}

.table4 td
{
background-color:#ffffff;
border:1px solid #FFCC66;
line-height:18px;
}

.table5
{
font-size:12px;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
border:1px solid #9966CC;
font-size:12px;
margin-bottom:1em;
}

.table5 th
{
	background-color:#E8DDF2;
	border:1px solid #9966CC;
	color:#333333;
	font-weight: normal;
}

.table5 td
{
	background-color:#ffffff;
	border:1px solid #9966CC;
	line-height:18px;
}

.table14
{
font-size:12px;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
/* border:1px solid #FFCC66; */
border:0px;
font-size:12px;
margin-bottom:1em;
}

.table14 th
{
/* background-color:#FFEEBB; */
border:1px solid #FFCC66;
/* border:1px solid; */
color:#333333;
font-weight: normal;
}

.table14 td
{
background-color:#ffffff;
border:1px solid #FFCC66;
/* border:1px solid; */
line-height:18px;
}






/*----- 通常リンク --*/




a:link {color:#003399; text-decoration: underline;font-weight:normal;}
a:active {color:#003399; text-decoration: underline;font-weight:normal;}
a:visited {color:#003399; text-decoration: underline;font-weight:normal;}
a:hover {color:#cc0000; text-decoration: underline;font-weight:normal;}

