@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");




h2#in_title{
background:url(../img/inner/ttl_bg.gif) repeat-x left bottom;
padding-bottom:6px;
width:823px;
margin-left:auto;
margin-right:auto;
padding-top:15px;
}


#pan{
font-size:10px;
padding:5px 0px;
}


div#navi_in{
height:75px;
}
div#navi_in ul{
list-style:none;
}
div#navi_in ul li{
float:left;
padding-left:14px;
}
div#navi_in ul li img{
vertical-align:bottom;
}



#center_area{
width:823px;
margin-left:auto;
margin-right:auto;
}


div.menu_area{
background:url(../img/inner/menu_re.gif) repeat-y 0 0;
width:228px;
}
div.menu_area_end{
background:url(../img/inner/menu_end.gif) no-repeat left bottom;
width:228px;
padding-bottom:3px;
}


div.menu_area ul{
list-style:none;
width:210px;
margin-left:auto;
margin-right:auto;
padding-top:3px;
padding-bottom:3px;
}
div.menu_area ul li{
background:url(../img/point01.gif) no-repeat left 8px;
padding:2px 0px 2px 8px;
line-height:150%;
}




.ttl01{
border-left:5px solid #E33E78;
font-size:16px;
padding:3px 7px;
}



div.workbox{
background:url(../img/inner/ttl_bg.gif) repeat-x left bottom;
padding-top:15px;
padding-bottom:20px;
}
/*
div.work_img{
width:210px;
float:left;
}
div.work_txt{
width:350px;
float:right;
}
*/
div.work_img{
width:225px;
float:left;
}
div.work_txt{
width:350px;
float:left;
}
div.work_txt2{
}
/**:first-child+html div.work_txt {
float:left;
} */

table.worl_table{
border-bottom:1px solid #DBD4D2;
border-left:1px solid #DBD4D2;
}
table.worl_table th{
border-top:1px solid #DBD4D2;
border-right:1px solid #DBD4D2;
background:#F1E9E7;
font-weight:normal;
text-align:left;
vertical-align:top;
padding:5px 7px;
}
table.worl_table td{
border-top:1px solid #DBD4D2;
border-right:1px solid #DBD4D2;
text-align:left;
vertical-align:top;
padding:5px 7px;
}

table.worl_table th.must{
width:150px;
background:url(../img/inner/must.gif) no-repeat 125px 6px #F1E9E7;
}

.w70{
width:70px;
}
.w100{
width:100px;
}



table.worl_table table.non_table{
border:none;
}
table.worl_table table.non_table th{
padding:0px;
margin:0px;
padding-bottom:3px;
background:none;
border:none;
width:115px;
}
table.worl_table table.non_table td{
padding:0px;
margin:0px;
padding-bottom:3px;
background:none;
border:none;
}


.dat02{
clear:both;
text-align:right;
padding-top:10px;
}


.for2{
text-align:right;
padding-top:20px;
}


.work_cate{
background:url(../img/inner/cate_bg.gif) no-repeat left top;
width:555px;
height:14px;
font-size:12px;
padding:5px 10px 9px 10px;
line-height:150%;
}


.hide0{
display:none;
width:0px;
height:0px;
overflow:hidden;
visibility:hidden;
}


div.work_bt_left{
width:295px;
float:left;
}
div.work_bt_right{
width:278px;
float:left;
}

div.work_bt{
height:100px;
padding-top:30px;
}



ul.banas2{
list-style:none;
}
ul.banas2 li{
padding-bottom:3px;
}
ul.banas2 li img{
vertical-align:bottom;
}





.f450:focus,
.f350:focus,
.f300:focus,
.f200:focus,
.f100:focus,
.f50:focus,
.f30:focus,
.change_table textarea:focus{
background-color:#FEEEEE;
}


.f350{
width:350px;
padding:1px;
border:1px solid #858585;
}
.f300{
width:300px;
padding:1px;
border:1px solid #858585;
}

.f450{
width:450px;
padding:1px;
border:1px solid #858585;
}

.f200{
width:200px;
padding:1px;
border:1px solid #858585;
}

.f100{
width:100px;
padding:1px;
border:1px solid #858585;
}

.f50{
width:50px;
padding:1px;
border:1px solid #858585;
}
.f30{
width:30px;
padding:1px;
border:1px solid #858585;
}



.mintxt{
font-size:10px;
}





table.form_table{
border-bottom:1px solid #DBD4D2;
border-left:1px solid #DBD4D2;
}
table.form_table th{
border-top:1px solid #DBD4D2;
border-right:1px solid #DBD4D2;
background:#F1E9E7;
font-weight:normal;
text-align:left;
vertical-align:top;
padding:7px 7px;
}
table.form_table td{
border-top:1px solid #DBD4D2;
border-right:1px solid #DBD4D2;
text-align:left;
vertical-align:top;
padding:7px 7px;
}

table.form_table th.must{
width:170px;
background:url(../img/inner/must.gif) no-repeat 145px 6px #F1E9E7;
}




div#info_area{
padding-top:20px;
padding-bottom:20px;
}

div#info_area dl{
position:relative;
overflow:hidden;
border-bottom:1px solid #DBD8CF;
}
div#info_area dt{
padding:6px 0px 6px 18px;
background:url(../img/point01.gif) no-repeat 10px center;
line-height:150%;
width:70px;
float:left;
}
div#info_area dd.info_cate{
padding:6px 0px 6px 0px;
line-height:150%;
width:90px;
float:left;
}
div#info_area dd.info_data{
padding:6px 0px 6px 0px;
line-height:150%;
width:395px;
float:left;
}




div.menu_area2{
background:url(../img/inner/menu_bg02.gif) repeat-y 0 0;
width:228px;
}
div.menu_area2 ul{
list-style:none;
width:228px;
margin-left:auto;
margin-right:auto;
}
div.menu_area2 ul li{
background:url(../img/point03.gif) no-repeat 10px 11px;
padding:5px 0px 5px 18px;
line-height:150%;
border-bottom:1px solid #CACACA;
}
div.menu_area2 ul li span{
font-size:10px;
color:#888888;
}





div.month_box{
width:228px;
padding:12px 0px;
text-align:center;
background:url(../img/inner/menu_bg02.gif) repeat-y 0 0;
border-bottom:1px solid #CACACA;
}

div.month_box select{
width:180px;
}


dl.info_ttl{
border-bottom:1px solid #CACACA;
border-top:1px solid #CACACA;
margin-top:15px;
padding-bottom:5px;
padding-top:2px;
}
dl.info_ttl dt{
background:url(../img/point01.gif) no-repeat 10px 10px;
padding:4px 0px 4px 18px;
font-size:14px;
font-weight:bold;
line-height:150%;
}
dl.info_ttl dd{
padding:0px 0px 0px 18px;
line-height:150%;
color:#787878;
}


div.info_ent{
line-height:180%;
border-bottom:1px solid #CACACA;
padding:5px 18px;
}

.ent_body{
padding:5px 0px;
}

.ent_body p{
padding:3px 0px;
}



table.next_prev{
margin-top:30px;
margin-bottom:7px;
}
table.next_prev td.next{
text-align:right;
line-height:160%;
}
table.next_prev td.prev{
text-align:left;
line-height:160%;
}





dl.nexts{
padding-left:10px;
padding-top:20px;
}
dl.nexts dt{
background:url(../img/point03.gif) no-repeat left 8px;
padding:3px 0px 0px 8px;
line-height:150%;
font-weight:bold;
}
dl.nexts dd{
padding:0px 0px 10px 8px;
line-height:150%;
}




#abo01{
background:url(../img/inner/abo02.jpg) no-repeat right top;
padding-left:20px;
}

.txt01{
line-height:180%;
padding:7px 0px;
}

.w536{
width:536px;
margin-left:auto;
margin-right:auto;
}

div.abo02{
background:url(../img/inner/abo09.gif) repeat-y 0 0;
width:536px;
padding-bottom:5px;
}
div.abo02 p{
padding:5px 10px 5px 87px;
line-height:160%;
}

div.abo03{
background:url(../img/inner/abo09.gif) repeat-y 0 0;
width:536px;
border-bottom:1px solid #E2DBCE;
padding-bottom:5px;
}
div.abo03 p{
padding:5px 10px 5px 87px;
line-height:160%;
}

.abo04{
line-height:180%;
padding-left:62px;
}



div.prof{
padding-top:20px;
border-bottom:1px dotted #6B6B6B;
padding-bottom:20px;
}
div.prof_img{
width:175px;
float:left;
}
div.prof_txt{
width:360px;
float:right;
}


table.prof_table{
border-bottom:1px solid #E2DBCE;
border-left:1px solid #E2DBCE;
}
table.prof_table th{
border-top:1px solid #E2DBCE;
border-right:1px solid #E2DBCE;
background:#FCF6E4;
font-weight:normal;
text-align:center;
padding:6px 7px;
vertical-align:middle;
}
table.prof_table td{
border-top:1px solid #E2DBCE;
border-right:1px solid #E2DBCE;
font-weight:normal;
text-align:left;
padding:6px 7px;
vertical-align:top;
}



.list01{
padding:5px 0px 5px 28px;
}
.list01 li{
padding:5px 0px 5px 0px;
line-height:160%;
}



.rgt{
text-align:right;
}


.list02{
padding:7px 0px 5px 25px;
list-style:circle;
}
.list02 li{
padding:3px 0px 3px 0px;
line-height:160%;
}



div#hel01{
background:url(../img/inner/hel02.jpg) no-repeat right top;
height:251px;
padding-left:20px;
}

div#hel02{
background:url(../img/inner/hel04.jpg) no-repeat right top;
}



table.travel{
border-bottom:1px dotted #887E71;
}
table.travel th{
border-top:1px dotted #887E71;
background:#F7E6CE;
color:#614128;
font-size:10px;
font-weight:normal;
text-align:center;
vertical-align:top;
padding:5px 0px;
width:45px;
}
table.travel td{
border-top:1px dotted #887E71;
font-size:12px;
font-weight:normal;
text-align:left;
vertical-align:top;
padding:5px 5px;
}
table.travel td.tradate{
border-top:1px dotted #887E71;
font-size:10px;
background:#FFF9E4;
font-weight:normal;
text-align:center;
vertical-align:top;
padding:5px 5px;
width:50px;
}







#sitemap{
padding:20px 30px;
}

#site_left{
width:350px;
float:left;
}
#site_right{
width:350px;
float:right;
}

#sitemap ul{
list-style:none;
}
#sitemap ul li{
background:url(../img/point02.gif) no-repeat left 7px;
padding:4px 0px 4px 17px;
line-height:150%;
border-bottom:1px dotted #909090;
margin-top:8px;
}
#sitemap ul li.sublist{
background:url(../img/point01.gif) no-repeat 7px 8px;
padding:4px 0px 4px 15px;
line-height:150%;
border-bottom:1px dotted #909090;
margin-top:8px;
margin-left:20px;
}

#sitemap a:link,#sitemap a:visited { color: #1530A0; text-decoration:none; }
#sitemap a:hover,#sitemap a:active { color: #4460D5; text-decoration:underline; }







div#reg01{
background:url(../img/inner/reg02.jpg) no-repeat right bottom;
height:251px;
padding-left:20px;
}





.redtxt{
color:#ee0000;
}


.img_list{
list-style:none;
}

.img_list li img{
vertical-align:bottom;
}





div#topics_area{
padding-top:20px;
padding-bottom:20px;
}

div#topics_area dl{
position:relative;
overflow:hidden;
border-bottom:1px solid #DBD8CF;
}
div#topics_area dt{
padding:6px 0px 6px 18px;
background:url(../img/point01.gif) no-repeat 10px center;
line-height:150%;
width:70px;
float:left;
}
div#topics_area dd{
padding:6px 0px 6px 0px;
line-height:150%;
width:485px;
float:left;
}





div#dic01{
background:url(../img/inner/dic02.jpg) no-repeat right top;
padding-left:20px;
height:257px;
}

div#dic_search{
background:url(../img/inner/dic06.gif) no-repeat left top;
width:450px;
height:34px;
padding-left:125px;
margin-top:8px;
}
div#dic_search table{
height:34px;
}
div#dic_search table td{
vertical-align:middle;
padding-right:10px;
}
div#dic_search table td .dic_input{
width:300px;
}

div#dic_abc{
background:url(../img/inner/abc_bg.gif) no-repeat left bottom;
width:575px;
height:100px;
}
div#dic_abc ul{
list-style:none;
width:440px;
margin-left:auto;
margin-right:auto;
padding-top:10px;
}
div#dic_abc ul li{
float:left;
padding:3px 8px;
height:31px;
}
div#dic_abc ul li img{
vertical-align:baseline;
}

div.dic_box{
background:url(../img/inner/dic_bg.gif) repeat-y 0 0;
width:575px;
margin-top:20px;
}
div.dic_box_st{
background:url(../img/inner/dic_st.gif) no-repeat left top;
width:575px;
}
div.dic_box_end{
background:url(../img/inner/dic_end.gif) no-repeat left bottom;
width:575px;
padding-top:3px;
padding-bottom:15px;
}

.dic_ttl{
background:#F3F3F3;
padding:5px 10px;
font-size:14px;
width:553px;
margin-left:auto;
margin-right:auto;
}
.dic_ttl a:link,.dic_ttl a:visited { color:#E33E78; text-decoration:underline; }
.dic_ttl a:hover,.dic_ttl a:active { color:#E33E78; text-decoration:none; }

.dic_ttl span{
background:#E33E78;
padding:0px 5px;
color:#ffffff;
font-size:10px;
font-weight:normal;
}

.w550{
width:550px;
margin-left:auto;
margin-right:auto;
}


.dat03{
text-align:right;
}


.min_dic{
background:url(../img/inner/min_dic_bg.gif) no-repeat left top;
width:195px;
padding:8px 10px 8px 23px;
color:#ffffff;
font-size:12px;
height:17px;
}
.min_dic_menu{
background:url(../img/inner/min_dic_bg2.gif) repeat-y 0 0;
width:228px;
padding:4px 0px;
border-bottom:1px solid #D3D0CC;
}
.min_dic_menu ul{
list-style:none;
width:210px;
margin-left:auto;
margin-right:auto;
}
.min_dic_menu ul li{
background:url(../img/inner/point10.gif) no-repeat left 7px;
padding:2px 0px 2px 6px;
}








.table01{
}
.table01 th{
background:url(../img/inner/point20.gif) no-repeat 30px 9px;
padding:4px 0px 4px 43px;
text-align:left;
vertical-align:top;
line-height:160%;
width:80px;
}
.table01 td{
padding:4px 0px 4px 0px;
text-align:left;
vertical-align:top;
line-height:160%;
}


table.form_table table.non_table{
border:none;
}
table.form_table table.non_table th{
padding:0px;
margin:0px;
padding-bottom:3px;
background:none;
border:none;
width:115px;
}
table.form_table table.non_table td{
padding:0px;
margin:0px;
padding-bottom:3px;
background:none;
border:none;
}


























