/*構造*/
body{
margin:0px;
padding:0px;
background-image:url(../images/bg.gif);
font-size:12px;
color:#333333;
line-height:180%;
/*font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
font-family:'ＭＳ Ｐゴシック',sans-serif;
}

a:link,
a:visited,
a:active{
color:#E5005A;
text-decoration:underline;
}

a:hover{
color:#DF0049;
text-decoration:none;
}

img{
display:block;
}

#wrap{
width:768px;
background:url(../images/bg_wrap.jpg) repeat-y;
margin:0px auto;
padding:0px;
}

#wrap h1{
clear:both;
width:760px;
margin:0px auto;
padding:0px;
vertical-align:bottom;
}

#cont_wrap{
width:740px;
margin:0px auto;
padding:0px;
}

#left{
margin-top:20px;
width:180px;
float:left;
}

#right{
margin-top:20px;
width:540px;
float:right;
}

#footer{
margin:0px auto;
padding-bottom:3px;
width:760px;
}

#footer p{
clear:both;
display:block;
text-align:right;
padding-top:5px;
padding-right:10px;
border-top:2px dotted #c1c2c3;
}

#footer p img{
display:inline;
}

#top_image{
width:540px;
height:290px;
background:url(../images/top_image.jpg) no-repeat;
margin-bottom:10px;
}

#top_image p{
width:320px;
margin-top:0px;
margin-left:15px;
padding-top:80px;
}

img.if {margin:0 0 20px 0;}


/*メニュー*/
#left ul{
margin:0px;
padding:0px;
list-style:none;
}

#left ul li{
text-indent:-9999px;
}

#left ul li a{
display:block;
width:180px;
height:31px;
}

#menu_000 a:link,
#menu_000 a:visited,
#menu_000 a:active{
background:url(../images/menu_000e.gif) no-repeat;
}

#menu_000 a:hover{
background:url(../images/menu_000eo.gif) no-repeat;
}

#menu_001 a:link,
#menu_001 a:visited,
#menu_001 a:active{
background:url(../images/menu_001e.gif) no-repeat;
}

#menu_001 a:hover{
background:url(../images/menu_001eo.gif) no-repeat;
}

#menu_002 a:link,
#menu_002 a:visited,
#menu_002 a:active{
background:url(../images/menu_002e.gif) no-repeat;
}

#menu_002 a:hover{
background:url(../images/menu_002eo.gif) no-repeat;
}

#menu_003 a:link,
#menu_003 a:visited,
#menu_003 a:active{
background:url(../images/menu_003e.gif) no-repeat;
}

#menu_003 a:hover{
background:url(../images/menu_003eo.gif) no-repeat;
}

#menu_004 a:link,
#menu_004 a:visited,
#menu_004 a:active{
background:url(../images/menu_004e.gif) no-repeat;
}

#menu_004 a:hover{
background:url(../images/menu_004eo.gif) no-repeat;
}

#menu_005 a:link,
#menu_005 a:visited,
#menu_005 a:active{
background:url(../images/menu_005e.gif) no-repeat;
}

#menu_005 a:hover{
background:url(../images/menu_005eo.gif) no-repeat;
}

/*コンテンツ*/
#right h2{
margin:0px 0px 10px 0px;
padding:0px;
}

.cnt_001{
width:540px;
margin-bottom:20px;
}

.bt_table{
margin:0px auto;
padding-top:10px;
}

.info{
margin:0px;
padding:0px;
}

.info li{
margin:0px 0px 5px 20px;
list-style-image:url(../images/list_style.gif);
}

#pub{
margin-top:15px;
background:#eaeaea;
font-size:10px;
}

#pub p{
padding:5px;
line-height:130%;
}

#pub p img{
display:inline;
}

.spacer{
clear:both;
width:768px;
padding-bottom:50px;
}

#right .cnt_txt{
margin:0px 0px 15px 0px;
padding:0px;
}

#right .cnt_txt2{
margin:0px 0px 15px 15px;
padding:0px;
}

#right h3{
font-size:14px;
border-top:1px dashed #006EBC;
border-bottom:1px dashed #006EBC;
padding:2px 0px;
text-indent:5px;
margin:20px 0px 15px 0px;
background:#E8F4FF;
}

#right dl{
margin:0px;
padding:0px;
}

#right dt{
margin:0px 0px 5px 0px;
padding:0px;
}

#right dd{
padding:0px;
margin:-27px 0px 5px 26px;
}

.ryoukin{
width:450px;
background:#999999;
margin:10px auto;
}

.ryoukin td{
width:150px;
background:#ffffff;
text-align:center;
}

.ryoukin th{
width:150px;
text-align:left;
background:#ffffff;
font-weight:normal;
text-indent:5px;
}

#right h4{
font-size:12px;
color:#006EBC;
margin:0px 0px 5px 0px;
padding:0px;
}

#right .e_edit{
margin:0px 0px 0px 10px;
padding:0px;
}

#right .e_edit dt{
margin:0px 0px 5px 0px;
padding:0px;
}

#right .e_edit dd{
padding:0px;
margin:-27px 0px 5px 160px;
color:#808080;
}

.cnt_txt ul{
margin:15px 15px 0px 40px;
padding:0px;
}

.cnt_txt li{
list-style-type:decimal;
}

.cnt_txt img,
.cnt_txt2 img{
display:inline;
}

#right .adv{
margin:10px 0px 0px 15px;
padding:0px;
}

#right .adv dt{
margin:0px 0px 5px 0px;
padding:0px;
}

#right .adv dd{
padding:0px;
margin:-27px 0px 5px 70px;
color:#666666;
}

.e_edit{
margin:0px 0px 0px 20px;
padding:0px;
}

.bt_box_left{
width:265px;
float:left;
padding:0px;
margin-bottom:30px;
}

.bt_box_right{
width:265px;
float:right;
padding:0px;
margin-bottom:30px;
}

.bt_box{
width:265px;
background:#e0e7cd;
margin-top:10px;
padding:8px 0px;
}

.bt_box img{
display:block;
margin:0px auto;
}
