@charset"Shift_JIS";

body {
margin: 0px;
padding: 0px;
text-align: center;
font-size: 100%;
background-color: #FFFFFF;
color: #333333;
font-family: "ＭＳ Ｐゴシック", Osaka, "ＭＳ Ｐ明朝", "細明朝体", "ＭＳ ゴシック", "Osaka－等幅", sans-serif;
}

#container {
margin: 0px;
width: 800px;
text-align: left;
padding: 0px;



}
#header {
margin: 0px;
padding: 0px;
color: #333333;
text-align: center;




}
#header01 {

width: 800px;
margin: 0px;
padding: 0px;
}
h1 {
margin: 5px 0px 3px;
padding: 0px;
color: #999999;
font-size: 12px;
font-weight: normal;
text-align:center;


}
table {
margin: 0px;
padding: 0px;
}
#contents {
width: 800px;
margin: 0px;
padding: 0px;
float: left;
vertical-align: top;
background: url(../images/back_sub_contents.jpg) repeat-y left;

}
#main-box {
width: 800px;
margin: 0px;
padding: 0px;
background-repeat: repeat-y;
background-image: url(../images/index_r23_c2.jpg);

}
h2 {
font-size: 12pt;
font-weight: normal;
color: #333333;
margin: 0px;
padding: 0px;

}
#top-box01 {
width: 578px;
margin: 0px;
padding: 0px 0px 0px 1px;
float: left;


}
#top-box2 {
width: 220px;
margin: 0px;
float: right;
padding: 0px 1px 0px 0px;
line-height: 100%;




];
padding: 0px;
background-color: #FFFFFF;
background-repeat: repeat-y;
float: left;
}
#top-box3 {


width: 800px;
margin: 0px;
padding: 5px 1px 0px;
background-repeat: repeat-y;
float: left;
}


h5 {
font-size: 14px;
color: #000066;
margin: 0px;
padding: 5px 0px 3px;
line-height: 125%;


}
h6 {
font-size: 14px;
color: #336633;
margin: 0px;
padding: 0px;
line-height: 130%;

}

#kasou-navi {
width: 220px;
margin: 20px 0px 0px;
padding: 0px;
background-color: #FFFFFF;
background-repeat: no-repeat;
float: left;
background-image: url(../images/back_kasou_navi.gif);
height: 500px;


}
#kasou-contents {



width: 490px;
margin: 0px;
padding: 0px;
background-repeat: repeat-y;
float: right;
}
#contents-menu {
float: left;
width: 180px;
padding-top: 80px;
margin: 0px;
padding-right: 0px;
padding-left: 0px;
line-height: 100%;




}
#contents-main {
float: right;
width: 565px;
padding: 10px 15px 0px 0px;
vertical-align: top;
margin: 0px;





}
#aisatsu-photo {
float: left;
width: 121px;
padding-top: 5px;
line-height: 120%;
margin: 0px;
padding-left: 15px;




}
#aisatsu-text {
float: right;
width: 375px;
line-height: 135%;
padding-top: 8px;
padding-left: 15px;
font-size: 11pt;
padding-right: 25px;
color: #666666;
margin: 0px;






}
h3 {
font-size: 18px;
color: #336699;
border-top: 1px #336699;
border-right: 1px #336699;
border-bottom: 1px solid #336699;
border-left: 7px solid #336699;
padding: 7px 0px 5px 10px;
background: no-repeat;
font-weight: bold;
margin: 10px 5px 5px 0px;
font-family: "ＭＳ Ｐ明朝", "細明朝体";
height: 16px;








}
h4 {
font-size: 16px;
color: #336699;
border-top: #336699;
border-right: #336699;
border-bottom: #336699;
border-left: #336699;
padding-bottom: 3px;
margin: 10px 10px 10px 0px;
background: url(../images/back_h4.jpg) no-repeat;
text-align: right;
height: 29px;
padding-right: 20px;
font-family: "ＭＳ Ｐ明朝", "細明朝体";
font-weight: bold;
padding-top: 7px;




}
.pankuzu {
margin: 0px 0px 7px;
font-size: 10px;
line-height: 120%;
padding: 0px 0px 5px;


}

.text10px {
font-size: 10px;
}
.text20px {

font-size: 20px;
}

.text-red {
color: #CC3333;
}

.font-s {
font-size: 8pt;
line-height: 110%;

}

li {
font-size: 12px;
color: #333333;
}
.kasou-navi {
font-size: 14px;
line-height: 140%;
color: #333333;
background: url(../images/mark03.jpg) no-repeat left center;
margin: 5px 15px 0px 0px;
border-top: 1px #666666;
border-right: 1px #666666;
border-bottom: 1px dashed #666666;
border-left: 1px #666666;
padding: 2px 0px 2px 15px;




}
.menu {
font-size: 14px;
color: #336699;
font-weight: normal;
margin: 0px;
height: 28px;
padding: 0px;
line-height: 100%;
text-align: center;
vertical-align: bottom;











}
.setumei {
padding: 7px 0px 7px 10px;
font-size: 12px;
text-align: center;


}
.topix-box-back {
background: url(../images/back_topcs.jpg) repeat-y left;
line-height: 100%;
padding: 2px 25px 5px 20px;
margin-bottom: 0px;




}
.gyoumu01 {
font-size: 11pt;
color: #006699;
background: url(../images/index_r7_c17.jpg) no-repeat left top;
padding-left: 16px;
line-height: 120%;
margin-left: 7px;


}
.gyoumu02 {
font-size: 12px;
line-height: 130%;
padding: 3px 10px 7px 15px;


}
.sub-menu01 {
color: #336699;
background: url(../images/sub_menu01.jpg) no-repeat left center;
margin: 5px 0px 1px;
width: 180px;
vertical-align: top;
line-height: 100%;
border-top: 1px #336699;
border-right: 1px #336699;
border-bottom: 1px #336699;
border-left: 1px #336699;
padding-top: 1px;
padding-bottom: 0px;
padding-left: 29px;













}
.sub-menu02 {
color: #336699;
background: url(../images/sub_menu02.jpg) no-repeat left;
margin: 5px 0px 0px;
width: 180px;
vertical-align: top;
line-height: 100%;
border-top: 1px #336699;
border-right: 1px #336699;
border-bottom: 1px #336699;
border-left: 1px #336699;
padding-top: 1px;
padding-bottom: 0px;
padding-left: 32px;






}

.copyright {
color: #336699;
margin-top: 3px;
margin-bottom: 20px;
}
.fotter-back {
background: url(../images/sub_footer01.jpg) no-repeat;
height: 45px;
padding-left: 250px;
vertical-align: top;
line-height: 100%;




}
.fotter-back2 {

background: url(../images/sub_footer01.jpg) no-repeat;
height: 30px;
padding-left: 250px;
vertical-align: top;
line-height: 100%;
}
.top-item {
font-weight: bold;
color: #336699;
text-align: left;
vertical-align: top;
height: 34px;
padding-top: 20px;
padding-left: 20px;
}
.top-chityu {
background: url(../images/item_chityuu01.jpg) no-repeat;
margin: 0px;
height: 36px;
font-weight: bold;
vertical-align: bottom;
text-align: left;
padding: 0px 0px 0px 20px;



}
.top-jiban {

background: url(../images/item_jiban01.jpg) no-repeat;
margin: 0px;
height: 36px;
font-weight: bold;
vertical-align: bottom;
text-align: left;
padding: 0px 0px 0px 20px;
}
.top-onsen {


background: url(../images/item_onsen01.jpg) no-repeat;
margin: 0px;
height: 36px;
font-weight: bold;
vertical-align: bottom;
text-align: left;
padding: 0px 0px 0px 20px;
}
.top-ido {



background: url(../images/item_ido01.jpg) no-repeat;
margin: 0px;
height: 36px;
font-weight: bold;
vertical-align: bottom;
text-align: left;
padding: 0px 0px 0px 20px;
}
.top-bousai {




background: url(../images/item_bousai01.jpg) no-repeat;
margin: 0px;
height: 36px;
font-weight: bold;
vertical-align: bottom;
text-align: left;
padding: 0px 0px 0px 20px;
}
.top-renial {





background: url(../images/item_renual01.jpg) no-repeat;
margin: 0px;
height: 36px;
font-weight: bold;
vertical-align: bottom;
text-align: left;
padding: 0px 0px 0px 20px;
}
.top-crystal {
background: url(../images/item_crystal01.jpg) no-repeat;
margin: 0px;
height: 36px;
font-weight: bold;
vertical-align: bottom;
text-align: left;
padding: 0px 0px 0px 20px;

}
#contents-w520 {
float: left;
width: 530px;
padding-left: 20px;
padding-right: 5px;

}
.li-mark {
font-size: 14px;
color: #666666;
list-style: square;
margin: 0px 0px 3px 10px;
padding: 0px;
line-height: 130%;


}
.under-line {
padding: 5px;
border-top: 1px #6699CC;
border-right: 1px #6699CC;
border-bottom: 1px dashed #6699CC;
border-left: 1px #6699CC;
font-weight: bold;
color: #6699CC;
margin-bottom: 5px;
font-size: 16px;
text-align: left;



}
#contents-w300l {

float: left;
width: 320px;
padding-left: 20px;
padding-right: 5px;
}
#contents-w200r {


float: right;
width: 200px;
padding-left: 5px;
padding-right: 5px;
}
.text-flow {
font-size: 14px;
line-height: 110%;
margin-bottom: 0px;
padding-right: 5px;
padding-left: 10px;
padding-bottom: 0px;


}
.mark {
padding: 4px 5px 4px 12px;
border-top: 5px #6699CC;
border-right: 5px #6699CC;
border-bottom: 5px #6699CC;
border-left: 5px solid #6699CC;
font-weight: bold;
color: #6699CC;
font-size: 14px;
background: #E6EEF7;
margin: 10px 10px 5px 5px;




}
.a-menu {
margin: 0px;
padding: 0px;
line-height: 100%;



}
.cmp-tbl-l {
background: #E6E6E6;
border-bottom: 1px dashed #666666;
padding: 7px 7px 7px 12px;
color: #666666;
font-size: 10pt;
margin-left: 10px;



}
.cmp-tbl-r {
background: #FFFFFF;
border-bottom: 1px dashed #CCCCCC;
padding: 7px 12px 7px 15px;
font-size: 10pt;

}
.cmp-tbl {
border-bottom: 1px #666666;
padding: 7px 7px 10px 12px;
color: #666666;
font-size: 10pt;
}
.cmp-tbl2 {
border-bottom: 1px #666666;
padding: 4px 4px 4px 7px;
color: #666666;
font-size: 10pt;
vertical-align: top;

}
.ml {

color: #336699;
background: url(../images/ml.jpg) no-repeat left center;
margin: 0px;
width: 180px;
height: 6px;
vertical-align: top;
line-height: 100%;
border-top: 1px #336699;
border-right: 1px #336699;
border-bottom: 1px #336699;
border-left: 1px #336699;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 29px;
}
.chuushaku {
font-size: 10px;
margin-top: 5px;
margin-bottom: 5px;
}
.td-uline {
border-top: 1px #336699;
border-right: 1px #336699;
border-bottom: 1px dashed #336699;
border-left: 1px #336699;
}
.text2 {
font-size: 14px;
color: #666666;
line-height: 120%;
margin-bottom: 15px;
padding-right: 5px;
padding-left: 25px;
margin-top: 5px;
padding-top: 0px;
font-weight: normal;

}
#contents-400l {


float: left;
width: 400px;
padding-left: 20px;
padding-right: 5px;
}
#contente-100r {
float: right;
width: 110px;
padding-left: 5px;
padding-right: 5px;
line-height: 100%;




}
.olli-mark {
font-size: 14px;
color: #666666;
list-style: decimal;
padding: 0px;
line-height: 130%;
font-weight: normal;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 3px;

}
.cr-tbl-up {
font-size: 12px;
color: #336666;
background: #D1EFEF;
vertical-align: middle;
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
width: 153px;
font-weight: bold;



}
.cr-tbl-dn {
font-size: 12px;
vertical-align: top;
text-align: left;
padding: 3px 5px;
width: 153px;


}
.text3 {
font-size: 16px;
color: #336699;
line-height: 110%;
margin-bottom: 15px;
margin-top: 10px;
font-weight: bold;
padding: 0px;

}
.cr-tbl {
font-size: 12px;
color: #336666;
background: #D1EFEF;
vertical-align: middle;
text-align: left;
padding-top: 5px;
padding-bottom: 5px;
font-weight: bold;
padding-left: 10px;

}
.cr-tbl2 {

font-size: 12px;
vertical-align: top;
text-align: left;
padding: 5px 7px 10px;
}
.cr-tbl3 {
font-size: 12px;
vertical-align: top;
text-align: left;
padding: 5px 7px 10px;
font-weight: bold;
color: #669966;

}
.cr-tbl-r {
background: #FFFFFF;
border-bottom: 1px dashed #CCCCCC;
padding: 3px 5px;
font-size: 10px;
text-align: left;

}
.cr-tbl-l {
background: #E6E6E6;
border-bottom: 1px dashed #666666;
padding: 3px 5px;
color: #666666;
font-size: 10px;
text-align: left;

}
.cr-item01 {
font-size: 14px;
vertical-align: middle;
text-align: left;
padding: 10px 7px 0px 0px;
font-family: "ＭＳ Ｐ明朝", "細明朝体";
color: #66CC99;
line-height: 110%;
font-weight: bold;
white-space: nowrap;



}
.cr-item02 {

font-size: 10px;
vertical-align: top;
text-align: left;
padding: 5px 10px 0px 5px;
color: #666666;
line-height: 130%;
}
.cr-item01s {

font-size: 10px;
vertical-align: top;
text-align: left;
padding: 0px;
font-family: "ＭＳ Ｐ明朝", "細明朝体";
color: #66CC99;
line-height: 120%;
font-weight: bold;
}
.cr-item11 {
font-size: 12px;
vertical-align: middle;
text-align: center;
padding: 3px;
background: #E1F4EB;
color: #333333;


}
.cr-item12 {

font-size: 12px;
vertical-align: middle;
text-align: center;
padding: 3px;
font-weight: normal;
background: #FFFFFF;
}
.text4 {

font-size: 10px;
color: #666666;
line-height: 100%;
font-weight: normal;
padding: 15px 0px 10px 40px;
}
.textqa {

font-size: 14px;
color: #666666;
padding-right: 5px;
padding-left: 10px;
padding-top: 10px;
font-weight: normal;
}
.textqa-a {
font-size: 14px;
color: #666666;
font-weight: normal;
padding: 5px 10px 15px 15px;
line-height: 120%;


}
.toiawase-te {
font-size: 12px;
padding-top: 3px;
padding-right: 5px;
padding-left: 5px;
text-align: left;

}

.want-text {
FONT-SIZE: 10pt; LINE-HEIGHT: 12pt
}
.gyoumu-list {
font-size: 14px;
color: #336699;
background: url(../g_doboku/images/img_doboku02.jpg) repeat-x;
text-align: left;
padding: 3px 10px 3px 15px;
vertical-align: top;

}
.gyoumu-listtbl {

font-size: 14px;
color: #336699;
background: url(../g_doboku/images/img_doboku02.jpg) repeat-x;
text-align: left;
padding: 20px 0px;
vertical-align: top;
}
.text-gyoumu {
font-size: 9pt;
color: #666666;
line-height: 120%;
font-weight: normal;
padding: 5px 5px 10px;
text-align: left;
border-top: 1px #6699CC;
border-right: 1px solid #6699CC;
border-bottom: 1px solid #6699CC;
border-left: 1px #6699CC;




}
.mark2 {
padding: 4px 5px 4px 12px;
border-top: 5px #6699CC;
border-right: 1px solid #6699CC;
border-bottom: 1px #6699CC;
border-left: 5px solid #6699CC;
font-weight: bold;
color: #6699CC;
font-size: 14px;
background: #E6EEF7;
text-align: left;
margin-top: 10px;
margin-bottom: 0px;
margin-left: 0px;


}
.mark2line {

padding: 0px;
border-top: 5px #6699CC;
border-right: 1px solid #6699CC;
border-bottom: 1px #6699CC;
border-left: 5px #6699CC;
font-weight: bold;
color: #6699CC;
font-size: 14px;
margin: 0px;
text-align: right;
}
.text-rinen {

font-size: 16px;
color: #666666;
line-height: 160%;
margin-bottom: 10px;
padding-right: 5px;
padding-left: 100px;
margin-top: 5px;
padding-top: 5px;
font-weight: normal;
}
.text {


font-size: 14px;
color: #666666;
line-height: 130%;
margin-bottom: 10px;
padding-right: 5px;
padding-left: 10px;
margin-top: 5px;
padding-top: 5px;
font-weight: normal;
}
#contents-wl255 {
float: left;
width: 265px;
margin-left: 5px;
padding: 0px;



}
#contents-wr255 {
float: right;
width: 265px;
margin-right: 10px;
padding: 0px;



}
.mark3 {

padding: 4px 5px 4px 12px;
border-top: 5px #6699CC;
border-right: 1px #6699CC;
border-bottom: 1px #6699CC;
border-left: 5px solid #6699CC;
font-weight: bold;
color: #6699CC;
font-size: 14px;
background: #E6EEF7;
text-align: left;
margin-top: 10px;
margin-bottom: 5px;
margin-left: 0px;
}
.text-map {
background: url(../images/index_r7_c17.jpg) no-repeat left top;
text-align: left;
vertical-align: top;
margin-left: 10px;
padding-left: 20px;
margin-bottom: 4px;
margin-top: 11px;

}
.text-map2 {

background: url(../images/mark_topics.jpg) no-repeat left top;
text-align: left;
vertical-align: top;
margin-left: 20px;
padding-left: 20px;
margin-bottom: 3px;
margin-top: 3px;
}
.cmp-tbl-l2 {
background: #E6E6E6;
border-bottom: 1px dashed #666666;
padding: 7px 0px 7px 12px;
color: #666666;
font-size: 10pt;
margin: 0px;
white-space: nowrap;
vertical-align: top;



}
.cmp-tbl-l3 {
background: #E6E6E6;
border-bottom: 1px dashed #666666;
padding: 7px 10px 7px 0px;
color: #666666;
font-size: 10pt;
margin: 0px;
white-space: nowrap;
vertical-align: top;



}
.gyoumu011 {
font-size: 11pt;
color: #006699;
background: url(../images/index_r7_c17.jpg) no-repeat left top;
padding-left: 16px;
line-height: 120%;
margin-left: 20px;
margin-top: 5px;
margin-bottom: 5px;

}
.td-link1 {
border-left: 3px solid #3399CC;
text-align: left;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 8px;
margin-left: 10px;
margin-top: 3px;
line-height: 100%;
border-bottom: 1px solid #CCCCCC;






}
.td-link2 {
text-align: right;
padding-right: 10px;
padding-bottom: 8px;
padding-top: 2px;
border-left: 1px #3399CC;
line-height: 100%;
border-top: #3399CC;
border-right: 1px #3399CC;
border-bottom: 1px #3399CC;





}
.text11 {

font-size: 11px;
}
.text12 {
font-size: 10pt;
padding-left: 15px;

}
.top-asbst {

background: url(../images/item_asbst01.jpg) no-repeat;
margin: 0px;
height: 36px;
font-weight: bold;
vertical-align: bottom;
text-align: left;
padding: 0px 0px 0px 20px;
}
