* {
font-size:medium;
}

br {
margin:0;
padding:0;
}

body {
margin:0 auto;
background-image:url(../img/bg.gif);
background-repeat:repeat
}


/* layout */

#wrapper {
width:770px;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
overflow:auto;
clear:both;
text-align:center;
margin:0 auto 10px auto;
}

#header {
width:770px;
height:58px;
background:url(../img/contents_header.gif) no-repeat;
overflow:auto;
clear:both;
}

#header-bottom {
width:770px;
height:35px;
background-color:#fce1bd;
overflow:auto;
clear:both;
}

#logo {
width:190px;
height:58px;
float:left;
background-color:#000066;
}

#main-img-01 {
float:left;
width:325px;
height:35px;
}

#main-img-01 img {margin-left:23px;}

#main-01 {
width:770px;
height:241px;
background-color:#FFFFFF;
text-align:left;
overflow:auto;
clear:both;
}

#main-01-left {
float:left;
width:325px;
height:241px;
padding-left:23px;
}


#main-01-right {
float:right;
width:407px;
height:236px;
margin:2px 2px 2px 0;
background:url(../img/top_img_03.jpg) no-repeat right;
}

#sub-navi-02 {margin-top:160px;}

#main-02 {
width:770px;
background:url(../img/top_bg.gif) no-repeat #fffefd;
text-align:right;
overflow:auto;
clear:both;
}

#main-02-left {
float:left;
width:325px;
padding-left:23px;
}

.main-02-left-u {
background-color:#fff;
width:325px;
text-align:left;
vertical-align:top;
margin:0;
padding:0;
}

#main-02-left p {
font-size:0.8em;
line-height:140%;
color:#593c1c;
margin:0;
padding:0;
}

#main-02-right {
float:left;
text-align:left;
}

#main-02-right h2 {
margin:0 0 0 24px;
padding:0;
}

#table-telfax{
font-size:12px;
font-color:#3D3F3F;
}

#img-block img {
margin-top:13px;
margin-bottom:14px;
margin-left:13px;
border:2px solid #fff;
}

.top-box {
margin:0 0 20px 44px;
width:334px;
}

.top-box p {
/*color:#593c1c;*/
color:#4F5252;
font-size:0.7em;
line-height:120%;
margin:10px 0 0 0;
padding:0;
}

.top-img-01 {margin:20px 0 20px 0;}
.top-img-02 {margin:10px 0 20px 0;}

#footer {
background-color:#fffdfc;
text-align:center;
padding-bottom:10px;
}

#footer-bar {
background:url(../img/footer.gif) no-repeat;
width:737px;
height:22px;
margin:0 auto;
}

#footer-link {
text-align:right;
margin:10px;
}

#footer-link img {
margin-right:10px;
}

/* GlobalNavigation */
#navi {width:580px;height:58px;float:left;background-color:#999999;}
#navi ul {margin:0;padding:0;list-style-type:none;}
#navi li {margin:0;padding:0;float:left;height:58px; font-size:11px;}

#navi li.list-01 a {height:58px;width:83px;display:block;background:url(../img/topnavi_01.gif) no-repeat;}
#navi li.list-01 a:hover {height:58px;width:83px;display:block;background:url(../img/topnavi_01.gif) no-repeat;background-position:0 -58px;}
#navi li.list-02 a {height:58px;width:83px;display:block;background:url(../img/topnavi_02.gif) no-repeat;}
#navi li.list-02 a:hover {height:58px;width:83px;display:block;background:url(../img/topnavi_02.gif) no-repeat;background-position:0 -58px;}
#navi li.list-03 a {height:58px;width:83px;display:block;background:url(../img/topnavi_03.gif) no-repeat;}
#navi li.list-03 a:hover {height:58px;width:83px;display:block;background:url(../img/topnavi_03.gif) no-repeat;background-position:0 -58px;}
#navi li.list-04 a {height:58px;width:83px;display:block;background:url(../img/topnavi_04.gif) no-repeat;}
#navi li.list-04 a:hover {height:58px;width:83px;display:block;background:url(../img/topnavi_04.gif) no-repeat;background-position:0 -58px;}
#navi li.list-05 a {height:58px;width:83px;display:block;background:url(../img/topnavi_05.gif) no-repeat;}
#navi li.list-05 a:hover {height:58px;width:83px;display:block;background:url(../img/topnavi_05.gif) no-repeat;background-position:0 -58px;}
#navi li.list-06 a {height:58px;width:83px;display:block;background:url(../img/topnavi_06.gif) no-repeat;}
#navi li.list-06 a:hover {height:58px;width:83px;display:block;background:url(../img/topnavi_06.gif) no-repeat;background-position:0 -58px;}
#navi li.list-07 a {height:58px;width:82px;display:block;background:url(../img/topnavi_07.gif) no-repeat;}
#navi li.list-07 a:hover {height:58px;width:82px;display:block;background:url(../img/topnavi_07.gif) no-repeat;background-position:0 -58px;}

/* Contents GlovalNavigation */
#contents ul {
margin:0;
padding:0;
list-style-type:none;
text-align:left;
}

.contents-list-01 {
margin:0;
padding:0;
}

.contents-list-02 {
margin:0 0 5px 5px;
padding:0;
line-height:16px;
color:#5B3D1C;
background:url(../img/contents_navi_bg_17.gif) no-repeat 0 5px;
}

.contents-list-02 a {
margin-left:10px;
color:#5B3D1C;
font-size:0.7em;
padding-bottom:2px;
text-decoration:none;
}

.contents-list-02 a:hover {
color:#4A6AB2;
text-decoration:none;
}

/* SubNavigation */

#sub-navi {float:right;height:35px;}
#sub-navi img {margin:11px 11px 0 0;}

/* Contents */

#main {
background:url(../img/contents-bg.gif) repeat-x #fffdfa;
overflow:auto;
clear:both;
}

#contents-top {
width:710px;
height:20px;
margin:0 auto;
text-align:left;
background:url(../img/contents_top_bg.gif) no-repeat;
}

#contents-bottom {
width:710px;
height:20px;
margin:0 auto;
background:url(../img/contents_bottom_bg.gif) no-repeat;
}

#contents {
width:710px;
background:url(../img/contents_center_bg.gif) repeat-y;
margin:0 auto;
overflow:auto;
clear:both;
}

#navi-left {
float:left;
width:127px;
padding-left:20px;
}

#navi-right {
float:right;
width:127px;
padding-right:20px;
}

#contents-center {
float:left;
width:406px;
margin:0 5px;
text-align:left;
}

.comealert{
font-size:12px;
color:#FF4500;
}


.box-main {
width:386px;
margin:0 10px 10px 10px;
font-size:12px;
color:#666666;
line-height:140%;
}

#pan {
margin:5px 0 0 152px;
font-size:10px;
color:#593c1c;
}

#pan a {
color:#4A6AB2;
font-size:10px;
}

/* h1,h2,h3,h4 */

#h1-outline-01 {
background:url(../img/h1_bg_01.jpg) no-repeat;
width:406px;
height:70px;
margin-bottom:10px;
}

#contents-center h1 {
color:#593c1c;
padding:26px 0 0 10px;
margin:0;
font-size:16px;
}

.h2-outline {
background:url(../img/h2_bg.gif) no-repeat;
width:394px;
height:20px;
margin:0 6px 10px 6px;
}

#contents-center h2 {
color:#3f3f3f;
padding:2px 0 0 14px;
margin:0;
font-size:14px;
}

#contents-center h3 {
color:#593c1c;
margin:0 0 10px 20px;
font-size:14px;
}

.h4-outline {
background-color:#f7ede5;
width:394px;
height:14px;
margin:0 6px 10px 6px;
}

#contents-center h4 {
color:#593c1c;
padding:1px 0 0 14px;
margin:0;
font-size:12px;
}

.txt11 {
font-size:11px;
}