#waku01 {
width:540px;
position:relative;
}

#waku01 #charge_img {
position:absolute;
left:350px; top:10px;
}

#waku01 #deposit_img {
position:absolute;
left:300px; top:300px;
}

#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 {
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:190px;
padding:8px 7px 0px;
margin-bottom:10px;
}
#side_menu02 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:70px;
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:391px;
padding:8px 7px 0px;
margin-bottom:10px;
}
#side_menu07_01 {
background:url(../img/menu_bg05_01.jpg) no-repeat;
height:363px;
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 {
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_list03 dd {
margin-bottom:5px;
}
#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;
}

.list08 li.w90 {
width:90px;
}
.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.w270 {
width:270px;
}
.list08 li.w150 {
width:150px;
}
.list08 li.w170 {
width:170px;
}
.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;
}
.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 {
}
.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_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:275px; 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;
}
.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:70%;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.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;
}
.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;
}
.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;
}
