html,body{
 padding:0px;
 margin:0px;
 height:100%;
 color:#526452;
 line-height:120%;
 font-size:0.9em;
}

dl {
 margin-bottom:30px;
}

dt {
 margin-bottom:10px;
 font-size:1.1em;
}

dd {
 margin-bottom:20px;
 margin-left:0px; 
}

ul ,ol{
 margin:0px;
 padding:0px;
}

li{
 list-style:none;
 margin:0px 0px 20px 0px;
 padding:0px;
}

h1 {
 font-size:0%;
 line-height:0%;
 display:none;
}


h2 {
 font-size:0%;
 line-height:0%;
 display:none;
}


img {
 border:none;
 vertical-align:top;
}

form {
 display:inline;
}


#wrapper {
 width:750px;
 margin:auto;
}

#header {
 background-image:url('../images/header_back.jpg');
 background-repeat:no-repeat;
 width:750px;
 height:90px;
}

#logo {
 margin-top:0px;
}

#shamei {
 float:right;
 margin-right:15px;
}

#sitemap_link {
 float:right;
 margin-right:10px;
}


/*メニュー*/

.menu {
 width:750px;
}

.menu ul{
 display: inline;
 padding:0px;
 margin:0px;
}

.menu li{
 float:left;
 display: inline;
 list-style:none;
 margin:0px 0px 0px 0px;
 padding:0px;
}

.main_menu {
 width:750px;
 height:33px;
}


.sub_menu {
 width:750px;
 height:33px;
 background-color:#3371ae;
}

#page_title {
 width:750px;
 height:33px;
 background-color:#9f9fa0;
}





/*contents*/

#contents {
 margin-top:30px;
 width:750px;
}

#c_center {
 width:634px;
 margin:auto;
}

#c_left {
 float:left;
 width:241px;
}

#c_right {
 float:right;
 width:479px;
}


/*news frame*/

#news_frame {
 width:238px;
 height:180px;
}


#news_inner{
 background-color:#FFFFFF;
 overflow-y:scroll;
 height:180px;
}


.dashed_box{
 background-image:url('../images/dot.gif');
 width:100%;
}

.dashed_yoko{
 height:1px;
 background-image:url('../images/dot.jpg');
 width:100%;
 overflow:hidden;
}

.white {
 width:100%;
 height:100%;
 background-color:#FFFFFF;
}

.gray {
 width:100%;
 height:100%;
 background-color:#F7F7F7;
}

#footer {
 margin-top:30px;
 clear:both;
 width:750px;
 height:22px;
 background-color:#DCDDDD;
}

#copyright{
 float:right;
 margin-right:5px;
}



/*about_us*/
#as_left {
 width:188px;
}

#as_right {
 width:560px;
 border-left:solid 2px #3371ae;
}

.as_txt_l {
 width:150px;
 position:relative;
 margin-left:30px;
 font-family: "ＭＳ ゴシック", "Osaka-等幅", monospace;
}

.as_txt_r {
 width:350px;
 line-height:150%;
}

#telfax {
 margin-right:10px;
}

#access {
 margin-left:50px;
 line-height:150%;
 font-family: "ＭＳ ゴシック", "Osaka-等幅", monospace;
}


/*business_activity*/

#ba_txt_box {
 width:498px;
 background-color:#eaf6fd;
 border-left:solid 1px #7d98ce;
 border-right:solid 1px #7d98ce;
 color:#000000;
}

#ba_txt_box_top {
 width:500px;
 height:10px;
 background-image:url('../images/ba_txt_box_top.jpg');
}

#ba_txt_box_bottom {
 width:500px;
 height:10px;
 background-image:url('../images/ba_txt_box_bottom.jpg');
}

#ba1_4 {
 height:330px;
 width:634px;
 background-image:url('../images/ba_1_4_back.jpg');
}



/*privacy policy*/
#table {
 font-size:0.95em;
 margin-top:10px;
 background-color:#000000;
}


/*what_news*/
#what_news {
 margin:auto;
 width:730px;
}

.news_title {
 width:150px;
}

.news_text {
 width:470px;
}


/*sitemap*/
.sitemap {
 margin-left:30px;
 line-height:150%;
}

.sitemap a{
 color:#516351;
 text-decoration:none;
}

.sitemap a:hover{
 color:#758275;
 text-decoration:underline;
}

.i2 {
 text-indent:2em;
}

.i4 {
 text-indent:4em;
}



/*contact_us*/
#intro {
 font-size:0.85em;
 width:470px;
}

#intro2 {
 width:470px;
 color:#DD0000;
}

#postmailform {
 width:470px;
 background-color:#CCCCCC;
}

.koumoku {
 width:170px;
 background-color:#E4E4E4;
 font-weight:bold;
}

.form {
 width:300px;
 background-color:#F0F0F0;
}

.must {
 color:#FF0000;
}

#send_button {
 width:171px;
 margin:auto;
 margin-top:10px;
}







.left {
 float:left;
}

.right {
 float:right;
}

.clear {
 clear:both;
}



.padding1 {
 padding:0px 1px 0px 1px;
}

.padding5{
 padding:5px;
}

.padding10{
 padding:10px;
}

.padding20 {
 padding:20px;
}


.btw30 {
 height:30px;
 overflow:hidden;
}

.btw20 {
 height:20px;
 overflow:hidden;
}

.btw10 {
 height:10px;
 overflow:hidden;
}

.btw5 {
 height:5px;
 overflow:hidden;
}

.tCenter {
 text-align:center;
}

.tRight {
 text-align:right;
}

.mauto {
 margin:auto;
}

.stxt {
 font-size:0.85em;
 line-height:105%;
}

.date {
 color:#155272;
 margin-right:10px;
}

.touhaba {
 font-family: "ＭＳ ゴシック", "Osaka-等幅", monospace;
}
