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

strong {
font-weight:normal;
}

img{
border:none;
}

ul{
margin-top: 0;
margin-bottom: 0;
}

hr{
margin-top:20px;
}

a{
text-decoration:none;
color:#224272;
}

a:hover{
color:#fff;
text-decoration:none;
}

body{
margin:auto;
padding:auto;
font-family: Osaka, Verdana, Arial, Helvetica, sans-serif;
background:url(img/bgbody.gif);
}

#content{
width:780px;
margin:auto;
padding:auto;
border-top:1px solid #F3F4EE;
border-left:3px solid #F3F4EE;
border-right:3px solid #F3F4EE;
border-bottom:1px solid #F3F4EE;
background:#fff;
}

#top_logo{
background:url(img/title.jpg) no-repeat;
height:200px;
width:760px;
margin-top:10px;
margin-left:10px;
}

#top_logo h1{
font-weight:bold;
font-size:20px;
text-align:left;
padding-left:20px;
padding-top:10px;
height:26px;
color:#fff;
}



#breadCrumb{
margin-top:10px;
margin-bottom:18px;
margin-left:10px;
height:26px;
line-height:26px;
background:url(img/navi.jpg) no-repeat;
padding-left:40px;
text-align:left;
font-size:10px;
padding-bottom: 0;
color:#fff;
}

#breadCrumb a{
color:#fff;
text-decoration: none;
}

#rap{
background:url(img/main_bg.jpg) repeat-y;
width:780px;
}	

#main{
float:right;
width:500px;
margin-left:30px;
padding-right:20px;
margin-bottom:40px;
}

#main p{
font-size:small;
line-height:1.6em;
padding-bottom:14px;
color:#666666;
}

.top{
margin-top:30px;
text-align:right;
}

.small{
font-size:10px;
color:#333;
padding-left:10px;
margin-bottom:10px;
}

#main dt{
font-weight:bold;
background:url(img/check.gif) no-repeat;
font-size:12px;
color:#224272;
line-height:16px;
height:16px;
padding-left:20px;
margin-top:20px;
}

#main dd {
color:#666;
font-size: 12px;
padding-top: 6px;
padding-left: 27px;
padding-right: 20px;
line-height: 1.6em;
}

#main dd a{
color:#666;
text-decoration:underline;
}


#main li{
font-weight:bold;
padding-left:4px;
background:url(img/check.png) no-repeat;
color:#224272;
font-size:16px;
line-height:14px;
height:24px;
list-style:none;
border-bottom:#ccc 1px dotted;
}

#main li a{
padding-left:18px;
color:#224272;
text-decoration:none;
}

#main li a:hover{
color:orange;
text-decoration:underline;
}

#main h2{
font-weight:bold;
margin-top:20px;
background:url(img/bh.png) no-repeat;
height:24px;
line-height:24px;
padding-left:35px;
font-size:16px;
color:#224272;
margin-bottom:12px;
}

#main h3{
font-weight:bold;
margin-top:20px;
background:url(img/jyu.png) no-repeat;
height:23px;
line-height:24px;
padding-left:40px;
font-size:16px;
color:#224272;
margin-bottom:12px;
}

#main h4{
color:#06f;
font-size:14px;
padding-left:10px;
border-left:#06f 6px solid;
border-bottom:#06f 1px solid;
margin-bottom:10px;
}

/*■サイドメニュー */

#sidemenu{
float:left;
width:210px;
padding-left:10px;
}

#sidemenu dt{
background:url(img/side_dt.gif) no-repeat;
padding-left:30px;
color:#224272;
font-weight:bold;
line-height:30px;
height:30px;
font-size:12px;
}

#sidemenu dd {
background:url(img/side_dd.gif) no-repeat left 6px;
margin-left:24px;
padding:0px 0px 0px 16px;
_padding:2px 0px 0px 16px;
margin-bottom: 5px;
color:#0000FF;
font-size:12px;
text-decoration:none;
}

#sidemenu dd a{
color:#0000FF;
}

#sidemenu dd a:hover{
color:#FF0000;
}

.ads_t{
text-align:center;
}

.rss {
color:#224272;
padding: 10px 5px;
font-size: 10px;
line-height: 1.3em;
margin: 10px 0;
text-align:center;
}

#foot{
clear:both;
text-align:right;
margin-top:18px;
margin-left:10px;
font-size:10px;
background:url(img/foot.jpg) no-repeat #fff;
color:#fff;
height:72px;
text-decoration:none;
padding-right:20px;
}

#foot a{
color:#fff;
text-decoration: none;
}

#foot p{
line-height:1.8em;
padding-top:14px;
font-size:9px;
color:#fff;
}


/*■文字の色や強調 */
.red  {color: red; font-weight: normal}
.reds  {color: red; font-weight: normal; font-size: 10px}
.redb {color: red; font-weight: bold}
.redl {color: red; font-weight: bold; font-size: 18px}

.blue  {color: blue; font-weight: nomal}
.blueb {color: blue; font-weight: bold}
.bluel {color: blue; font-weight: bold; font-size:16px;line-height:1.6em;}

.orange  {color: orange; font-weight: normal}
.orangeb {color: orange; font-weight: bold}
.orangel {color: orange; font-weight: bold; font-size: 16px}

.black {color: #333; font-weight: normal}
.blacks  {color: #000; font-weight: normal; font-size: 10px}
.blackb {color: #333; font-weight: bold}
.blackl {color: #333; font-weight: bold; font-size: 18px}

.style1 {color: #9900CC}
.style2 {color: #000000}
.style3 {color: #FF0066}
.style4 {color: #CC6699}


*+html #sidemenu dd{
background-position:left 3px;
}

