@charset "UTF-8";

*{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font:normal normal normal 100% /100% "ＭＳ Ｐゴシック",monospace;
/*background:transparent none no-repeat 0% 0% scroll;*/
color:#000000;
vertical-align:top;
text-align:left;
text-decoration:none;
}

a{
color:#1D3994;
}

a:hover{
text-decoration:underline;
}

img,a img{
border:none;
}

table{
border-collapse:collapse;
border:transparent 0px solid;
}

th,td{
border:transparent 0px solid;
}

ul,ol,dl{
list-style:none none outside;
}

html body{
background:#FFFFFF;
}

html body div.container{
width:950px;
margin:0px auto;
}

html body div.container div.header{
width:950px;
margin:0px 0px 0px 0px;
}

html body div.container div.header div.header_top{
width:950px;
height:20px;
margin:0px 0px 0px 0px;
background:#EEEEEE;
}

html body div.container div.header div.header_top p{
width:950px;
line-height:20px;
text-align:right;
font-size:75%;
}

html body div.container div.header div.header_top p a{
line-height:20px;
margin:0px 10px 0px 10px;
}

html body div.container div.header div.header_middle{
width:950px;
height:85px;
margin:0px 0px 0px 0px;
}

html body div.container div.header div.header_middle h1{
width:950px;
line-height:85px;
text-align:center;
font-size:300%;
color:#FF0033;
}

html body div.container div.header div.header_bottom{
width:940px;
margin:0px auto 0px;
padding:10px 0px;
border:1px solid #6EBEF2;
background:#ECF5FA;
}

html body div.container div.header div.header_bottom p{
width:940px;
text-align:center;
line-height:140%;
}

html body div.container div.header div.header_bottom p span{
color:#CCCCCC;
line-height:140%;
}

html body div.container div.header div.header_bottom p a{
margin:0px 5px 0px 5px;
line-height:140%;
}

html body div.container div.link{
width:950px;
height:30px;
margin:0px 0px 0px 0px;
}

html body div.container div.link p{
width:950px;
height:30px;
line-height:30px;
text-align:center;
font-size:75%;
}

html body div.container div.link p a{
line-height:30px;
margin:0px 10px 0px 10px;
}

html body div.container div.sidebar{
width:168px;
margin:0px 10px 10px 0px;
border:1px solid #C4DEFA;
background:#EDF4F8;
float:left;
}

html body div.container div.sidebar ul{
margin:0px 0px 0px 20px;
}

html body div.container div.sidebar ul li{
margin:5px 0px 5px 0px;
line-height:120%;
}

html body div.container div.main{
width:768px;
margin:0px 0px 10px 0px;
border:1px solid #CCCCCC;
background:#FFFFFF;
float:left;
}

html body div.container div.footer{
clear:both;
width:948px;
height:73px;
margin:0px 0px 0px 0px;
border:1px solid #CCCCCC;
background:#FFFFFF;
}

html body div.container div.footer p{
width:948px;
height:24px;
line-height:24px;
text-align:center;
font-size:75%;
}

html body div.container div.footer p a{
line-height:24px;
margin:0px 10px 0px 10px;
}

/*-----
   main
-----*/

html body{
text-align:center;
}

html body div.container div.main{
text-align:center;
}

html body div.container div.main h2{
width:739px;
margin:10px auto;
padding:0px 0px 2px 7px;
border-bottom:1px solid #333333;
border-left:5px solid #333333;
font-weight:bold;
}

html body div.container div.main h3{
margin:10px 0px 10px 22px;
font-weight:bold;
}

html body div.container div.main h4{
margin:0px 0px 0px 25px;
font-size: 88%;
font-weight:bold;
}

html body div.container div.main ol{
  padding: 10px 20px;
}

html body div.container div.main li{
  font-size: 88%;
  line-height: 1.6;
}

html body div.container div.main li strong{
  font-weight: bold;
}

html body div.container div.main p{
width:744px;
margin:10px auto 10px;
font-size:100%;
line-height:160%;
}

html body div.container div.main p a{
line-height:160%;
}

html body div.container div.main p.textalign_right{
text-align:right;
}