#waku01 {
width:540px;
position:relative;
}

#waku01 #charge_img {
position:absolute;
left:350px; top:10px;
}

#waku01 #deposit_img {
position:absolute;
left:300px; top:300px;
}
.left_block_w310 {
	float: left;
	width: 310px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}


#waku01 #deposit_img01 {
position:absolute;
left:4px; top:-100px;
}

body {
	font-family:"ＭＳ Ｐゴシック","Osaka","ヒラギノ角ゴ Pro W3";
	font-weight:normal;
	font-style:normal;
	font-size:82%;
	line-height:1.5;
	text-align: center;
	color:#666;
	background:#dcf2e2;
}


* {
	margin:0;
	padding:0;
}

ul,ol {
list-style:none;
margin:0;
padding:0;
}

table {
border-collapse:collapse;
font-size:100%;
line-height:1.5;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:lighter;
}
h3 strong {
font-weight:bold;
}

img {
    border:none;
}

a:link {
color:#333;
}
a:visited {
	color:#333;
	text-decoration:underline;
}
a,active,a:hover {
	color:#FF9900;
	text-decoration:underline;
}
#wrapper #box_top #box_bottom #box_side #menu #side_menu_simple01 a {
	text-decoration: none;
}


#wrapper {
width:810px;
margin:0 auto;
padding:10px 0;
text-align:left;
}
#box_side {
background:url(../img/side01.jpg) repeat-y;
padding:5px 22px;
}
#box_top {
background:url(../img/top01.jpg) no-repeat top;
padding-top:15px;
}
#box_bottom {
background:url(../img/bottom01.jpg) no-repeat bottom;
padding-bottom:15px;
}

#header {
width:766px;
position:relative;
}
#header #head_title {
float:left;
margin-bottom:10px;
}
#header #code {
position:absolute;
left:430px; top:3px;
font-size:100%;
}
#header #img {
position:absolute;
left:680px; top:5px;
}
#head_font {
position:absolute;
left:430px; top:38px;
}

#font {
margin-bottom:3px;
}
#font li {
display:inline;
margin-right:1px;
}

#head_manu_bg_top {
width:766px;
float:left;
clear:both;
background:url(../img/head_menu_bg_top.jpg) no-repeat top;
padding-top:5px;
}
#head_manu_bg_bottom {
width:766px;
float:left;
background:url(../img/head_menu_bg_bottom.jpg) no-repeat bottom;
padding-bottom:5px;
}
#head_manu_bg {
width:766px;
background:url(../img/head_menu_bg_side.jpg) repeat-y;
padding:0 1px;
float:left;
}
#head01 {
clear:both;
height:16px;
text-align:right;
padding-bottom:3px;
}
#head01 li {
display:inline;
margin-right:15px;
}
#head02 {
width:764px;
height:28px;
clear:both;
margin-bottom:10px;
border-top:6px #FFF solid;
border-bottom:6px #FFF solid;
}
#head02	 li {
float:left;
}
#head03 {
width:181px;
height:140px;
float:left;
}
#head03 li {
width:181px;
height:69px;
overflow:hidden;
margin-left:5px;
}
#head03 li.end {
height:71px;
}
#header h1,
#header h2 {
float:right;
display:inline;
margin-right:5px;
}
#topic_path {
width:565px;
float:right;
display:inline;
margin:3px 5px 0 0;
}

#menu {
width:194px;
float:left;
margin-top:9px;
margin-bottom:15px;
}
#side_menu01 {
background:url(../img/menu_bg01.jpg) no-repeat;
height:250px;
padding:8px 7px 0px;
margin-bottom:10px;
}
#side_menu01 li {
height:39px;
overflow:hidden;
}
#side_menu02 {
background:url(../img/menu_bg02.jpg) no-repeat;
height:249px;
padding:8px 7px 0px;
margin-bottom:10px;
}
#side_menu02 li {
height:29px;
overflow:hidden;
}
#side_menu02_01 {
background:url(../img/menu_bg02_01.jpg) no-repeat;
height:219px;
padding:8px 7px 0px;
margin-bottom:10px;
}
#side_menu02_01 li {
height:29px;
overflow:hidden;
}
#side_menu03 {
background:url(../img/menu_bg03.jpg) no-repeat;
height:43px;
padding:8px 7px 0px;
margin-bottom:10px;
}
#side_menu03 li {
height:29px;
overflow:hidden;
}
#side_menu04 {
background:url(../img/menu_bg04.jpg) no-repeat;
height:82px;
padding:8px 7px 0px;
margin-bottom:10px;
}
#side_menu04 li {
height:68px;
overflow:hidden;
}
#side_menu06 {
background:url(../img/menu_bg04.jpg) no-repeat;
height:98px;
padding:8px 7px 0px;
margin-bottom:10px;
}
#side_menu05 {
}
#side_menu05 li {
height:75px;
overflow:hidden;
}
#side_menu07 {
background:url(../img/menu_bg05.jpg) no-repeat;
height:435px;
padding:8px 7px 0px;
margin-bottom:10px;
}
#side_menu07_01 {
background:url(../img/menu_bg05_01.jpg) no-repeat;
height:404px;
padding:8px 7px 0px;
margin-bottom:10px;
}
#side_menu07 li {
height:30px;
overflow:hidden;
}
#side_menu08 {
background:url(../img/menu_bg06.jpg) no-repeat;
height:71px;
padding:8px 7px 0px;
margin-bottom:10px;
}
#side_menu08 li {
height:29px;
overflow:hidden;
}
#side_menu09 {
background:url(../img/menu_bg07.jpg) no-repeat;
height:123px;
padding:8px 7px 0px;
margin-bottom:10px;
}

#side_menu09-1 li {
height:28px;
overflow:hidden;
}

#side_menu10 {
background:url(../img/menu_bg08.jpg) no-repeat;
height:120px;
padding:8px 7px 0px;
margin-bottom:10px;
}

#side_menu10 li {
height:53px;
overflow:hidden;
}

#side_menu11 {
background:url(../img/menu_bg09.jpg) no-repeat;
height:75px;
padding:8px 7px 0px;
margin-bottom:10px;
}

#side_menu11 li {
height:30px;
overflow:hidden;
}

#side_menu11_01 {
background:url(../img/menu_bg11.jpg) no-repeat;
height:105px;
padding:8px 7px 0px;
margin-bottom:10px;
}

#side_menu11_01 li {
height:31px;
overflow:hidden;
}

#side_menu12 {
background:url(../img/menu_bg10.jpg) no-repeat;
height:52px;
padding:8px 7px 0px;
margin-bottom:10px;
}

#side_menu12 li {
height:39px;
overflow:hidden;
}
/*メイン*/

#main {
width:556px;
float:right;
margin-top:9px;
padding-bottom:10px;
}
#main02 {
width:766px;
float:left;
clear:both;
margin-top:9px;
padding-bottom:10px;
}

.top_left {
width:380px;
float:left;
}
.top_right {
width:162px;
float:right;
}
.half {
width:271px;
}
.half02_right {
	width:260px;
	float: right;
}
.half03_right {
	width:270px;
	float: right;
}

.half02_left {
	width:260px;
	float: left;
}
.half03_left {
	width:270px;
	float: left;
}



.half02 {
width:260px;
}
.left01 {
width:325px;
float:left;
}
.right01 {
width:345px;
float:right;
}
.left02 {
width:160px;
float:left;
margin-left:10px;
display:inline;
}
.right02 {
width:360px;
float:right;
}
.right03 {
width:320px;
float:right;
}
.right04 {
width:206px;
float:right;
}
.right05 {
width:230px;
float:right;
}

.right_img01 {
width:270px;
float:right;
margin-left:15px;
display:inline;
}

.inside {
width:536px;
margin-left:auto;
margin-right:auto;
}

#top_title01 {
background:url(../img/top_title01.jpg) no-repeat;
height:40px;
text-indent:-9999px;
margin-bottom:10px;
clear:both;
}
#top_title02 {
position:relative;
clear:both;
}
#top_title03 {
position:relative;
clear:both;
}
#top_title02 p,
#top_title03 p {
position:absolute;
left:242px; top:7px;
}

/*リスト*/

.low dt {
width:1em;
float:left;
display:inline;
text-align:right;
}
.low dt.w2 {
width:2em;
}
.low dt.w2h {
width:2.5em;
}
.low dt.w3 {
width:3em;
}
.low dt.w6 {
width:5em;
text-align:left;
}
.low dt.no {
width:100%;
float:none;
clear:both;
text-align:left;
}
.low dd.icon {
background:url(../img/list04.gif) no-repeat 0 0.2em;
padding-left:20px;
}
.low dd.pdf {
background:url(../img/list_pdf.gif) no-repeat;
padding-left:20px;
}
.low dd.no_icon {
padding-left:20px;
}
.low dd,
.low02 dd {
clear:right;
overflow:hidden;
zoom:1;
}
.low dd:after,
.low02 dd:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.low02 dt {
margin-right:0.2em;
float:left;
display:inline;
}
.low02 dt.mr1em {
margin-right:1em;
float:left;
display:inline;
}

#top_list01 {
width:370px;
clear:both;
float:left;
display:inline;
margin:0 0 15px 10px;
}
#top_list01 li {
width:165px;
float:left;
background:url(../img/list01.gif) no-repeat 0 2px;
padding-left:20px;
margin-bottom:5px;
}
#top_list02 li {
clear:both;
margin:0 0 5px 10px;
background:url(../img/list02.gif) no-repeat 0 2px;
padding-left:20px;
}
#top_list03 dt {
background:url(../img/list03.gif) no-repeat 0 2px;
padding-left:20px;
margin-bottom:5px;
}
#top_list07 dt {
	padding-left:20px;
	margin-bottom:5px;
	background-image: url(../img/list07.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}
#top_list08 dt {
	padding-left:20px;
	margin-bottom:20px;
	background-image: url(../img/list07.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}


#top_list03 dd {
margin-bottom:5px;
}
#top_list07 dd {
	margin-bottom:5px;
}
#top_list08 dd {
	margin-bottom:20px;
}


#top_list03_01 dt {
background:url(../img/list02.gif) no-repeat 0 2px;
padding-left:20px;
margin-bottom:5px;
}
#top_list03_01 dd {
margin-bottom:5px;
}
.list04 {
background:url(../img/list04.gif) no-repeat 0 0.2em;
width:170px;
float:left;
padding-bottom:1px;
padding-left:20px;
}
.list05 li {
width:86px;
line-height:2em;
float:left;
background:url(../img/list04.gif) no-repeat 0 0.5em;
padding-left:20px;
}
.list05_2 li {
width:86px;
line-height:2em;
float:left;
background:url(../img/icon01.gif) no-repeat 0 0.7em;
padding-left:15px;
}
.list05 li.non,
.list05_2 li.non {
background:none;
}
.list06 {
background:url(../img/list04.gif) no-repeat 0 0.2em;
padding-left:20px;
line-height:1.3;
padding-bottom:1px;
clear:both;
}
.at .list06 {
line-height:1.5;
background:url(../img/list04.gif) no-repeat 0 0.2em;
}
.list07 li {
background:url(../img/list04.gif) no-repeat 0 0.2em;
padding-left:20px;
padding-bottom:1px;
margin-bottom:10px;
}
.list08 li {
line-height:2em;
float:left;
background:url(../img/list04.gif) no-repeat 0 0.5em;
padding-left:20px;
}
.list12 li {
	line-height:2em;
	float:left;
	padding-left:5px;
}




.list08 li.w90 {
width:90px;
}
.list01 li.w90 {
	width:90px;
	float: left;
}
.side_menu_left_w87 {
	float: left;
	width: 87px;
}
.side_menu_rigtht_w87 {
	float: right;
	width: 87px;
}
.side_menu_bg_green {
	background-color: #DCF2E2;
	height: 200px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-right: 3px;
	padding-left: 3px;
}



.list08 li.w100 {
width:100px;
}
.list08 li.w110 {
width:110px;
}
.list08 li.w130 {
width:130px;
}
.list08 li.w220 {
width:220px;
}
.list08 li.w200 {
width:200px;
}
.list08 li.w240 {
width:240px;
}
.list08 li.w230 {
	width:230px;
}

.list08 li.w270 {
width:270px;
}
.list08 li.w150 {
width:150px;
}
.list12 li.w150 {
	width:150px;
}
.list12 li.w120 {
	width:120px;
}
.list12 li.w100 {
	width:100px;
}
.list12 li.w110 {
	width:110px;
}




.list08 li.w170 {
width:170px;
}
.list08 li.w160 {
	width:160px;
}
.list08 li.w250 {
	width:250px;
}


.list08 li.w450 {
width:450px;
}
.list081 li {
line-height:2em;
float:left;
background:url(../img/list06.gif) no-repeat 0 0.5em;
padding-left:20px;
}
.list081 li.wk110 {
width:110px;
}
.list081 li.wk130 {
width:130px;
}
.list081 li.wk220 {
width:220px;
}
.list081 li.wk240 {
width:240px;
}
.list081 li.wk270 {
width:270px;
}
.list081 li.wk150 {
width:150px;
}


.list09 {
clear:both;
}
.list09 li {
width:258px;
float:left;
display:inline;
}
.list09 li.cl {
width:100%;
clear:both;
float:left;
}
.list09 li span {
background:url(../img/icon01.gif) no-repeat 0 0.4em;
padding-left:15px;
display:block;
margin-bottom:5px;
}
.list09 li span.end {
margin-bottom:0px;
}
.list10 li,
li.list10 ,
p.list10 {
background:url(../img/icon01.gif) no-repeat 0 0.4em;
padding-left:12px;
}
.li_mb8 li {
margin-bottom:8px;
}
.list11 {
background:url(../img/icon02.gif) no-repeat 0 0.3em;
padding-left:14px;
}

.list_pdf li,
.list_pdf {
background:url(../img/list_pdf.gif) no-repeat;
padding-left:20px;
margin-bottom:5px;
}
.list_window li,
li.list_window,
p.list_window {
background:url(../img/list_window.gif) no-repeat 0px 3px;
padding-left:18px;
}
.window_icon {
background:url(../img/list_window.gif) no-repeat 0px 6px;
padding-left:18px;
font-size:120%;
font-weight:bold;
}
.link {
border-bottom:1px #009933 dotted;
padding-bottom:10px;
clear:both;
overflow:hidden;
}
.link dt {
background:url(../img/list04.gif) no-repeat 0 0.2em;
width:15.5em;
margin-right:0.5em;
padding-left:1.5em;
float:left;
display:inline;
}
.link dd {
clear:right;
overflow:hidden;
zoom:1;
}
.link dd:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
dl.qa {
border-bottom:1px #444 dotted;
padding-bottom:3px;
overflow:hidden;
margin-left:5px;
}
.qa dt,
.qa li {
background:url(../img/list_q.gif) no-repeat;
padding:0 0 0.2em 2em;
margin-bottom:5px;
font-weight:bold;
line-height:1.6em;
}
.qa dd {
background:url(../img/list_a.gif) no-repeat;
padding:0 0 0.2em 2em;
margin-bottom:5px;
line-height:1.6em;
}
.qa dd.back {
background:url(../img/list04.gif) no-repeat 0 0.2em;
padding-left:20px;
margin:0;
float:right;
}
.arr02 {
background:url(../img/arr02.gif) no-repeat 127px bottom;
padding-bottom:41px;
margin-bottom:10px;
}
.pdf_icon {
background:url(../img/pdf_icon.gif) no-repeat;
padding:0 0 1px 18px;
}

/*タイトル*/

.title01 {
background:url(../img/title01.jpg) no-repeat;
width:556px;
height:31px;
clear:both;
text-indent:20px;
line-height:2.3;
color:#FFF;
font-weight:bold;
font-size:110%;
margin-bottom:7px;
}
.title_s_green {
	width:556px;
	height:31px;
	clear:both;
	text-indent:20px;
	line-height:2.3;
	color:#FFF;
	font-weight:bold;
	font-size:110%;
	margin-bottom:7px;
	background-image: url(../img/title_bg_s_green.gif);
	background-repeat: no-repeat;
}
.title_s_blue {
	width:556px;
	height:31px;
	clear:both;
	text-indent:20px;
	line-height:2.3;
	color:#FFF;
	font-weight:bold;
	font-size:110%;
	margin-bottom:7px;
	background-image: url(../img/title_bg_s_blue.gif);
	background-repeat: no-repeat;
}
.title_s_orange {
	width:556px;
	height:31px;
	clear:both;
	text-indent:20px;
	line-height:2.3;
	color:#FFF;
	font-weight:bold;
	font-size:110%;
	margin-bottom:7px;
	background-image: url(../img/title_bg_s_orange.gif);
	background-repeat: no-repeat;
}



.title01 h2 {
float:left;
line-height:2.1;
color:#FFF;
font-weight:bold;
font-size:110%;
}
.title01 p {
text-align:right;
margin-right:5px;
line-height:2.7;
color:#FFF;
font-weight:normal;
font-size:82%;
}
.title02 {
background:url(../img/title02.jpg) no-repeat;
width:325px;
height:31px;
clear:both;
text-indent:20px;
line-height:2.3;
color:#FFF;
font-weight:bold;
font-size:110%;
margin-bottom:7px;
}
.title03 {
background:url(../img/title03.jpg) no-repeat;
width:271px;
height:31px;
margin-bottom:10px;
text-indent:25px;
line-height:2.1;
color:#FFF;
font-weight:bold;
font-size:110%;
}
.title13 {
background:url(../img/title03.jpg) no-repeat;
width:271px;
height:31px;
margin-bottom:10px;
text-indent:25px;
line-height:2.6;
color:#FFF;
font-weight:bold;
font-size:95%;
}
.title14 {
background:url(../img/title03.jpg) no-repeat;
width:271px;
height:31px;
margin-bottom:10px;
text-indent:25px;
line-height:3.0;
color:#FFF;
font-weight:bold;
font-size:79%;
}
.title12 {
background:url(../img/title03.jpg) no-repeat;
width:271px;
height:31px;
margin-bottom:10px;
text-indent:25px;
line-height:3.2;
color:#FFF;
font-weight:bold;
font-size:80%;
}
.title11 {
background:url(../img/title11.jpg) no-repeat;
width:213px;
height:31px;
margin-bottom:10px;
text-indent:25px;
line-height:2.1;
color:#FFF;
font-weight:bold;
font-size:110%;
}
.title15 {
background:url(../img/title13.jpg) no-repeat;
width:213px;
height:31px;
margin-bottom:10px;
text-indent:25px;
line-height:2.3;
color:#FFF;
font-weight:bold;
font-size:100%;
}
.title14 a:link,
.title03 a:link,
.title13 a:link,
.title12 a:link,
.title11 a:link,
.title15 a:link,
.title08 a:link {
color:#FFF;
}
.title03 a:visited,
.title14 a:visited,
.title13 a:visited,
.title12 a:visited,
.title11 a:visited,
.title15 a:visited,
.title08 a:visited {
color:#FFF;
}
.title03 a:active,.title03 a:hover,
.title03 a:active,.title14 a:hover,
.title13 a:active,.title13 a:hover,
.title12 a:active,.title12 a:hover,
.title11 a:active,.title03 a:hover,
.title15 a:active,.title03 a:hover,
.title08 a:active,.title08 a:hover {
color:#FFCC99;
}
.title04 {
background:#d3ebd3;
clear:both;
margin-bottom:10px;
padding:5px;
border-bottom:1px #01a755 solid;
}
.title05 {
background:#ffe0ba;
clear:both;
margin-bottom:10px;
padding:5px;
border-bottom:1px #fd3303 solid;
}
.title06 {
clear:both;
overflow:hidden;
margin-bottom:5px;
font-weight:bold;
}
.title07 {
background:#d3ebd3 url(../img/icon01.gif) no-repeat 7px 10px;
clear:both;
margin-bottom:10px;
padding:5px 5px 5px 20px;
border-bottom:1px #01a755 solid;
}
h2 a:link, h2 a:visited, h2 a:active, h2 a:hover,
h3 a:link, h3 a:visited, h3 a:active, h3 a:hover {
text-decoration:none;
}
.title08 {
background:url(../img/title08.jpg) no-repeat;
width:556px;
height:31px;
clear:both;
text-indent:25px;
line-height:2.2;
color:#FFF;
font-weight:bold;
font-size:110%;
margin-bottom:10px;
}
.title09 {
background:url(../img/title09.jpg) no-repeat 0px 2px;
clear:both;
padding:8px 10px 5px 25px;
line-height:1.4;
color:#FFF;
font-weight:bold;
font-size:110%;
margin-bottom:10px;
}
.title_long {
background:url(../img/title_long01.jpg) no-repeat;
width:766px;
height:31px;
clear:both;
text-indent:20px;
line-height:2.3;
color:#FFF;
font-weight:bold;
font-size:110%;
margin-bottom:7px;
}

/*テーブル*/

.tbl01 {
width:100%;
clear:both;
}
.tbl02 {
width:540px;
clear:both;
overflow:hidden;
}
.tbl01 th,.tbl01 td,
.tbl02 th,.tbl02 td,
.tbl04 th,.tbl04 td {
text-align:center;
padding:3px;
border:1px #CCC solid;
}
.tbl05 th,.tbl05 td {
text-align:center;
padding:3px 7px;
border:1px #CCC solid;
}
.tbl01 th,
.tbl02 th,
.tbl04 th,
.tbl05 th {
font-weight:normal;
background:#e5f6ee;
}
.tbl01 td,
.tbl02 td,
.tbl05 td {
background:#FFF;
}
.tbl01 td.left,
.tbl01 th.left,
.tbl02 td.left,
.tbl04 td.left,
.tbl05 td.left,
.tbl05 th.left {
text-align:left;
}
.tbl01 td.gray,
.tbl02 td.gray,
.tbl04 td.gray,
.tbl05 td.gray {
background:#f7f7f7;
}
.tbl01 td.gray02,
.tbl02 td.gray02,
.tbl04 td.gray02,
.tbl05 td.gray02 {
background:#666;
color:#FFF;
}
.tbl01 td td,
.tbl01 td th {
border:none;
padding:0;
}
.tbl05 th.form,
.tbl05 td.form {
text-align:left;
}
.tbl05 th.form input,
.tbl05 td.form input {
width:167px;
float:right;
}
.tbl05 td.form textarea {
width:367px;
height:110px;
float:right;
}

.tbl03 {
clear:both;
}
.tbl03 td {
text-align:center;
border:1px #CCC solid;
padding:3px 5px;
background:#FFF;
}
.tbl04 {
clear:both;
width:206px;
}
.tbl04 td {
text-align:center;
border:1px #CCC solid;
padding:3px;
background:#FFF;
}
.tbl04 td.no {
white-space:nowrap;
}
.tbl05 {
	margin-left: 50px;
}

.form_bt {
text-align:center;
}
.form_bt input {
margin-right:15px;
vertical-align:middle;
}
.tbl01 select,
.tbl05 select {
width:4em;
}

.form_text {
width:325px;
float:left;
margin-left:15px;
display:inline;
}
.form_button {
float:right;
margin-right:15px;
display:inline;
}
.form_button input {
width:80px;
line-height:1.6;
}
.form_button input.mr {
margin-right:5px;
}

.to_top {
background:url(../img/to_top.jpg) no-repeat right;
padding-right:20px;
margin:15px 0 10px;
text-align:right;
clear:both;
}
.to_top02 {
margin:0 0 20px;
background:url(../img/to_top.jpg) no-repeat right;
padding-right:20px;
text-align:right;
clear:both;
}

#footer {
width:766px;
text-align:center;
clear:both;
padding:10px 0;
border-top:3px #11a63b double;
border-bottom:3px #11a63b double;
margin-bottom:10px;
}
#copy {
width:766px;
color:#999;
clear:both;
text-align:center;
margin-bottom:10px;
}

/*ギャラリー*/

.gallery_bg01 {
width:556px;
height:230px;
background:url(../gallery/img/gallery_bg01.jpg) no-repeat;
position:relative;
}
.gallery_bg02 {
width:766px;
padding-top:45px;
margin-bottom:10px;
text-align:center;
position:relative;
background:url(../gallery/img/gallery_bg02.jpg) no-repeat center top;
}
.gallery_bg01 a:visited {
color:#000;
}

.gallery_month {
height:230px;
float:left;
display:inline;
margin-left:10px;
position:relative;
}
.gallery_month dl {
position:absolute;
bottom:15px;
white-space:nowrap;
}
.gallery_info {
margin-left:10px;
}
.gallery_info02 {
position:absolute;
left:280px; bottom:30px;
}
.gallery_thumb {
width:128px;
float:left;
display:inline;
overflow:hidden;
margin:0 14px 10px 0;
}
.gallery_thumb_no {
width:128px;
float:left;
margin-bottom:10px;
}
.gallery_thumb dt,
.gallery_thumb_no dt {
width:128px;
margin-bottom:1px;
}
.gallery_thumb dd,
.gallery_thumb_no dd {
height:5.8em;
text-align:center;
overflow:hidden;
border-right:1px #CCC solid;
border-left:1px #CCC solid;
border-bottom:1px #CCC solid;
}
.gallery_thumb dd img,
.gallery_thumb_no dd img {
margin-bottom:2px;
}

.gallery_thumb dd strong,
.gallery_thumb_no dd strong {
line-height:1.1;
}

.frame_box {
width:530px;
height:530px;
margin:0 auto 15px;
}
.frame {
}
.next {
position:absolute;
right:30px; top:270px;
}
.previous {
position:absolute;
left:30px; top:270px;
}
.gallery_det {
width:250px;
background:#FFF;
padding:10px;
margin:0 auto 15px;
border:1px #CCC solid;
}
.gallery_det dt {
font-size:110%;
font-weight:bold;
margin-bottom:10px;
}
.gallery_text {
width:528px;
margin:0 auto 15px;
text-align:left;
}
.gallery_text02 {
width:400px;
margin:0 auto 15px;
text-align:left;
}
.gallery_box {
width:530px;
height:530px;
position:absolute;
left:118px;top:15px;
}

/*支店・ATM*/

.branch_left {
width:340px;
float:left;
display:inline;
margin-left:20px;
}
.branch_info {
width:340px;
float:left;
margin-bottom:15px;
display:inline;
}
.branch_info dt {
font-weight:bold;
margin-bottom:10px;
}
.branch_atm_map {
width:415px;
margin:30px 0 15px;
float:left;
display:inline;
}
.branch_atm_map02 {
	width:415px;
	float:left;
	display:inline;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 50px;
}

.branch_atm_list {
width:130px;
float:right;
margin-bottom:15px;
}

#map {
width:370px;
height:355px;
float:right;
display:inline;
margin-right:20px;
margin-bottom:15px;
}

/*その他*/

.seg01 {
position:relative;
margin-bottom:15px;
}
.gallery_banner_link {
	position:absolute;
	left:145px;
	bottom:0;
}

.fl {
float:left;
display:inline;
}
.fr {
float:right;
display:inline;
}
.clear {
clear:both;
}
.vbottom {
vertical-align:bottom;
}
.mb5 {
margin-bottom:5px;
}
.mb10 {
margin-bottom:10px;
}
.mb15 {
margin-bottom:15px;
}
.mb20 {
margin-bottom:20px;
}
.mb25 {
margin-bottom:25px;
}
.mb80 {
margin-bottom:80px;
}
.ml5 {
margin-left:5px;
}
.ml10 {
margin-left:10px;
}
.ml15 {
margin-left:15px;
}
.mt15 {
	margin-top: 15px;
}

.ml2em {
margin-left:2em;
}
.ml20 {
margin-left:20px;
}
.ml30 {
margin-left:30px;
}
.mr5 {
margin-right:5px;
}
.mr10 {
margin-right:10px;
}
.mr15 {
margin-right:15px;
}
.mr50 {
margin-right:50px;
}
.mlr5 {
margin:0 5px;
}
.mlr10 {
margin:0 10px;
}
.ml5b10 {
margin:0 0 10px 5px;
}
.ml5b15 {
margin:0 0 15px 5px;
}
.ml10b5 {
margin:0 0 5px 10px;
}
.ml10b10 {
margin:0 0 10px 10px;
}
.ml10b15 {
margin:0 0 15px 10px;
}
.ml15b10 {
margin:0 0 10px 15px;
}
.ml15b15 {
margin:0 0 15px 15px;
}
.pl15 {
padding-left:15px;
}
.pl30 {
padding-left:30px;
}

.center {
text-align:center;
}
.center_box {
	width:380px;
	margin-left:80px;
	margin-right:80px;
	text-align:center;
	border: 2px solid #666;
	padding: 5px;
}
.center_box_text_left {
	width:380px;
	margin-left:80px;
	margin-right:80px;
	text-align:left;
	border: 2px solid #666;
	padding: 5px;
}

.left {
text-align:left;
}
.right {
text-align:right;
}
.fsb {
font-weight:bold;
}
.img_bd {
border:1px #CCC solid;
}
.img_bd02 {
border:1px #FFF solid;
}
.img_frame {
background:#e7e7e7;
padding:7px;
}
.box01 {
border:1px #CCC solid;
padding:10px;
}
.box08 {
	border:1px #CCC solid;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}


.box02 {
border:1px #CCC solid;
background:#FFF;
padding:5px;
overflow:hidden;
}
.box03 {
background:#ebebeb;
padding:5px;
overflow:hidden;
}
.box04 {
border:1px #CCC solid;
padding:2px 10px;
}
.box05 {
border:2px #666 solid;
padding:2px 5px;
}
.box07 {
	border:1px solid #CCC;
	margin-top: 5px;
	margin-right: 17px;
	margin-bottom: 5px;
	margin-left: 15px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}

.box06 {
width:340px;
margin:0 auto;
text-align:center;
border:1px #11a63b solid;
padding:10px;
}
.box06 a {
color:#0066ff;
text-decoration:none;
}
.box06 a:hover {
color:#FF9900;
text-decoration:none;
}

.clearfix {
zoom:1;
}
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.bold {
font-weight:bold;
}
.close {
clear:both;
text-align:right;
margin-right:2px;
}
#main .w100p {
width:100%;
}
.dot_bt {
border-bottom:1px #009933 dotted;
padding-bottom:10px;
}
.dot_bt02 {
border-bottom:1px #666 dotted;
padding-bottom:3px;
}
.fs82 {
font-size:82%;
}
.red {
color:#FF0000;
}
.w291 {
width:291px;
}
.arr {
margin:10px auto;
}
.step {
line-height:1;
}
.w206 {
width:206px;
}
.ub {
text-decoration:underline;
}
.vatop {
vertical-align:top;
}
.mt8 {
margin-top:8px;
}
.mt8b10 {
margin:8px 0 10px;
}
#side_menu_simple01 {
	background-image: url(../img/side_menu_simple01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	height: 27px;
	width: 180px;
	padding-top: 4px;
	padding-left: 24px;
}
#side_menu_simple04 {
	background-image: url(../img/menu_line01.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: left;
	height: 40px;
	width: 180px;
	padding-top: 10px;
	padding-left: 10px;
	background-color: #FFE4CA;
}
#wrapper #box_top #box_bottom #box_side #menu #side_menu_simple04 a {
	text-decoration: none;
}


#side_menu_simple02 {
	background-image: url(../img/side_menu_simple02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	height: 54px;
	width: 180px;
	padding-top: 8px;
	padding-left: 24px;
}
#side_menu_simple03 {
	background-image: url(../img/side_menu_simple02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	height: 54px;
	width: 180px;
	padding-top: 17px;
	padding-left: 24px;
}

#wrapper #box_top #box_bottom #box_side #menu #side_menu_simple02 a {
	text-decoration: none;
}
#wrapper #box_top #box_bottom #box_side #menu #side_menu_simple03 a {
	text-decoration: none;
}

#list_left25 {
	margin-left: 25px;
}
#lockcity_atm {
	background-image: url(../img/lock_city1_img.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 465px;
	width: 478px;
	clip: rect(auto,auto,auto,auto);
}
#lockcity_atm_p {
	background-image: url(../img/lock_city1_img.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 468px;
	width: 468px;
}
#top_title05 {
	background-image: url(../img/top_title05.jpg);
	background-repeat: no-repeat;
	text-indent: -9999;
	clear: both;
	height: 40px;
	margin-bottom: 10px;
}
#himejijou_bokin {
	width: 400px;
	background-image: url(../img/himejijo_bokin_img.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#himejijou_bokin_bun {
	left: 180px;
	float: right;
	width: 350px;
}
#himejijo {
	background-image: url(../img/himejijo_bokin_img.jpg);
	background-repeat: no-repeat;
	height: 270px;
	width: 553px;
	vertical-align: top;
}
#top_osusume_banner {
	margin-bottom: 5px;
}
#information_image_right_margin {
	margin-right: 10px;
	margin-top: 10px;
}
#align_center {
	margin-left: 20px;
}
#margin_left_40 {
	margin-left: 40px;
}
#midorikai_haikei {
	background-image: url(../img/midorikai_image02.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align: left;
}
.title_black_110_bold {
	font-size: 110%;
	font-weight: bold;
	color: #666;
}
#okuzuke {
	text-align: center;
	border-top-style: dotted;
	border-top-color: #396;
	border-top-width: thin;
}
#table_deco01 {
	border: 1px solid #666;
	padding: 3px;
}
#table_text_left {
	text-align: left;
}
#service_v_001 {
	height: 200px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #093;
	background-image: url(../img/service_bg_img_001.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#service_v_002 {
	background-image: url(../img/service_bg_img_002.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 200px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #093;
}
#service_v_003 {
	background-image: url(../img/service_bg_img_003.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 240px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #093;
}
#service_v_004 {
	background-image: url(../img/service_bg_img_004.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 240px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #093;
}
#service_v_005 {
	background-image: url(../img/service_bg_img_005.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 200px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #093;
}
#service_v_006 {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #093;
}
#service_v_007 {
	height: 200px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #093;
	background-image: url(../img/service_bg_img_006.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#branch_list {
	width: 530px;
	margin-left: 25px;
}
#enkatuka_shinsai_block {
	border: 1px solid #333;
	padding: 5px;
	margin-bottom: 5px;
}
#ganwoshiruten {
	background-image: url(../img/ganwoshiruten_image.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 287px;
	margin-top: 10px;
	margin-bottom: 20px;
}
#ninchishou_s {
	background-image: url(../img/ninchishou_s_image01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 5px;
	margin-bottom: 10px;
	height: 225px;
}

#text_right {
	float: right;
	width: 250px;
}

#left_block {
	float: left;
	width: 270px;
	border: 1px solid #CCC;
	padding: 5px;
}
#right_block {
	float: right;
	width: 270px;
	border: 1px solid #CCC;
	padding: 5px;
}
#ninchishou_s_left {
	float: left;
	margin-bottom: 10px;
	background-image: url(../img/ninchishou_s_image02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 134px;
}
#ninchishou_s_mark {
	float: right;
	width: 140px;
	text-align: center;
	border: 1px solid #CCC;
	padding: 5px;
	margin: 5px;
}
#center_text_block {
	background-color: #FFC;
	padding: 15px;
	border: 1px solid #666;
	margin-top: 10px;
	margin-bottom: 10px;
}
#ninchishou_s_text_left {
	float: left;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 10px;
}
#chitekishisan_s_image_left {
	float: left;
	height: 150px;
	width: 250px;
	margin-right: 10px;
	margin-bottom: 10px;
}
#chitekishisan_s_image_right {
	margin: 2px;
	padding: 2px;
	float: right;
	width: 200px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
}
.menu_text_right {
	float: right;
	width: 60%;
	margin-top: 10px;
}
.menu_right_w60per {
	float: right;
	width: 60%;
}

#hoenten_entrance_img {
	width: 100%;
	background-image: url(../img/questionnaire_img01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 270px;
}
#1st {
	margin-bottom: 10px;
}
.total {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}
.total_95par {
	float: left;
	margin-bottom: 10px;
	width: 95%;
}

.table-001 {
	width: 90%;
	border: 1px solid #690;
}
.text_block_orenge_p5 {
	background-color: #FFC;
	padding: 5px;
	width: 100%;
	border: 1px solid #F63;
}
.text_block_white_p10 {
	width: 100%;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.point {
	margin-left: 0px;
	padding-left: 0px;
}
.text_block_right_250 {
	float: right;
	width: 250px;
	margin: 10px;
}
.right_image_300 {
	margin: 5px;
	float: right;
	width: 300px;
}
.left_image_300 {
	margin: 5px;
	float: left;
	width: 300px;
}
.left_image_260 {
	float: left;
	width: 260px;
	margin: 5px;
}
.left_image_200 {
	float: left;
	width: 200px;
	margin: 5px;
}



.right_w270_m5 {
	margin: 5px;
	float: right;
	width: 270px;
}
.right_w180 {
	float: right;
	width: 180px;
}
.right_w170 {
	float: right;
	width: 170px;
}



.right_image_250 {
	margin: 5px;
	float: right;
	width: 250px;
	text-align: center;
}
.right_image_200 {
	float: right;
	width: 200px;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.right_image_80 {
	margin: 5px;
	float: right;
	width: 80px;
	text-align: center;
}
.left_image_80 {
	margin: 5px;
	float: left;
	width: 80px;
	text-align: center;
}
.left_image_135 {
	margin: 5px;
	float: left;
	width: 135px;
	text-align: center;
}




.left_230 {
	float: left;
	width: 230px;
}
.left_260 {
	float: left;
	width: 260px;
}
.left_280 {
	float: left;
	width: 280px;
}
.left_390 {
	float: left;
	width: 390px;
}



#top_backup_hp {
	padding: 5px;
	width: 162px;
	border: 1px solid #3C9;
	background-color: #DFE5E5;
}
.block {
	width: 100%;
}
.bg_c_red_f_black {
	background-color: #F00;
	color: #000;
}
.bg_c_lightgreen {
	background-color: #DCF2E2;
}

.center_text_box_attention {
	background-color: #F2E69E;
	padding: 10px;
	width: 380px;
	border: 2px solid #F00;
	margin-top: 10px;
	margin-right: 85px;
	margin-bottom: 10px;
	margin-left: 95px;
}
.center_text_box_attention_w80per {
	background-color: #F2E69E;
	padding: 10px;
	width: 80%;
	border: 2px solid #F00;
	margin-top: 10px;
	margin-right: 50px;
	margin-bottom: 10px;
	margin-left: 50px;
}

.height_100 {
	height: 100px;
}
.height_80 {
	height: 80px;
}

.width_179 {
	width: 179px;
}
.width_490 {
	width: 490px;
}
.width_556 {
	width: 556px;
}
.width_550 {
	width: 550px;
}



.width_85 {
	width: 85px;
}


.height_130 {
	height: 130px;
}
.height_195 {
	height: 195px;
}
.height_70 {
	height: 70px;
}
.height_50 {
	height: 50px;
}




.height_380 {
	height: 380px;
}
.height_390 {
	height: 390px;
}
.height_420 {
	height: 420px;
}
.height_480 {
	height: 480px;
}




.height_50 {
	height: 50px;
}
.height_30 {
	height: 30px;
}
.height_40 {
	height: 40px;
}
.height_45 {
	height: 45px;
}
#wrapper #box_top #box_bottom #box_side #main .title_s_green a {
	font-size: xx-small;
	color: #FFF;
	text-decoration: underline;
	font-weight: normal;
}
#wrapper #box_top #box_bottom #box_side #main .title_s_blue a {
	font-size: xx-small;
	color: #FFF;
	text-decoration: underline;
	font-weight: normal;
}
#wrapper #box_top #box_bottom #box_side #main .title_s_orange a {
	font-size: xx-small;
	color: #FFF;
	text-decoration: underline;
	font-weight: normal;
	background-color: #F90;
}
.omimai {
	height: 130px;
	width: 490px;
	border: 3px solid #13C26B;
	margin-bottom: 15px;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 30px;
}
.backup_page_message {
	height: 340px;
	width: 490px;
	border: 3px solid #13C26B;
	margin-bottom: 15px;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 30px;
	margin-top: 15px;
}

.attention_box_green {
	background-color: #DFFFDF;
	width: 310px;
	border: 2px solid #11A63B;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.attention_box_yellow_red {
	background-color: #FFE3C8;
	width: 550px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	border: 2px solid #F00;
	height: 115px;
}
.attention_box_gray {
	background-color: #EEE;
	width: 550px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 2px solid #CCC;
	height: 115px;
}

.outline_index_bg {
	background-image: url(../img/outline_index_bg01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	float: right;
	height: 365px;
	width: 550px;
	margin-bottom: 20px;
}
.top_event_topics {
	width: 141px;
	float: right;
	border: 1px solid #DFE5E5;
	padding: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.top_event_topics_contents {
	font-size: xx-small;
	float: left;
}
#wrapper #box_top #box_bottom #box_side #main .block.mb10 .top_event_topics .top_event_topics_contents p a {
	text-decoration: none;
}
.sidemenu_tbline_green {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #59C174;
	border-right-color: #59C174;
	border-bottom-color: #59C174;
	border-left-color: #59C174;
}
#wrapper #box_top #box_bottom #box_side #menu #MenuBar2 {
	text-decoration: none;
}
#wrapper #box_top #box_bottom #box_side #menu #MenuBar1 {
	text-decoration: none;
}
#wrapper #box_top #box_bottom #box_side #menu #MenuBar1 li .MenuBarSubmenuVisible li a {
	text-decoration: none;
}
#wrapper #box_top #box_bottom #box_side #menu #MenuBar2 li .MenuBarSubmenuVisible li a {
	text-decoration: none;
}
#wrapper #box_top #box_bottom #box_side #main #personal a {
	font-size: x-small;
	color: #FFF;
	text-decoration: underline;
}
#wrapper #box_top #box_bottom #box_side #menu #MenuBar1 li a {
	text-decoration: none;
}
#wrapper #box_top #box_bottom #box_side #menu #MenuBar2 li a {
	text-decoration: none;
}

