body {
 margin: 0px; 
 padding: 0px; 
 background-color: #E1DEC9;
 font-family: "Arial","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro",Helvetica;
 color: #6C6C6C;
 font-size: 8pt;
 line-height: 150%;
 background-image: url("../images/bg01.gif");
 background-position: center bottom;
 background-repeat: repeat-y;
 z-index: 1;
 text-align: center;
}


a:link {color: #556FB5;text-decoration: none}
a:visited {color: #556FB5;text-decoration: none}
a:hover {color: #EC6941;text-decoration: none}
a:active {color: #7D7D7D;text-decoration: none}






table {
font-size:8pt;
line-height: 150%;
}



input, select, textarea {
background-color: white;
border: 1px #E1DEC9 double; 
color: #6C6C6C;
}

input:focus{
background-color: #A3B1CE;
}
textarea :focus{
background-color: #A3B1CE;
}




img {
 border:0px;
 }

form{
 border:0px;
 width: 380px;
 }

fieldset {
 border:0px;
 }



h1 {
font-size:small;
font-weight:normal;
padding:0px;
margin:0px;
vertical-align: baseline;
display:inline;
}



h2{
border-color: #035593;
border-style: none;
font-weight: 600;
font-size: 12pt;
line-height: 100%;
font-family: "Arial","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro",Helvetica;
}


h3{
padding:0px;
font-size: 8pt;
margin:0px;
padding:0px;
font-weight: bold;
line-height: 100%;
font-family: "Arial","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro",Helvetica;
}

h4{
padding-left: 0px;
font-size: 8pt;
font-weight: 100;
margin: 0px 0px 0px 0px;
padding:0px;
line-height: 100%;
font-family: "Arial","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro",Helvetica;
}
h5{
padding-left: 0px;
font-size: 11pt;
color:#A9B5A5;
font-weight: bold;

margin:30px 0px 0px 120px;
padding:0px;
line-height: 100%;
font-family: "Arial","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro",Helvetica;
}

/* --------------------------------LAYOUT START----------------------------------- */

#layout{
        position:relative;
        width: 800px;
        padding: 0px; 
        margin-left: auto; 
        margin-right: auto; 
        text-align: left;

}






/* -----------------------------------LAYOUT END--------------------------------- */
#text01{   
        margin: 10px 0px 0px 50px;
        width: 580px; 
        padding: 0px; 
        text-align: left;
        }
        
#text02{   
        margin: 0px 0px 10px 60px;
        width: 560px; 
        padding: 0px; 
        text-align: left;
        }

.topmenu {
	border: #BFBFBF 1px solid;
	width:570px;
	color: #6C6C6C;
	line-height: 130%;
	background-color:white;
    padding: 1px 0px 1px 0px;
    font-size: 8pt;
    margin: 2px 0px 2px 0px;
}
.topmenu2 {
	width:570px;
	border: 1px #C6C4C9 solid;
		background-color:#E1DEC9;
	color: #6C6C6C;
	line-height: 130%;
    padding: 1px 0px 1px 0px;
    font-size: 8pt;
    margin: 2px 0px 2px 0px;
}
.topmenu_inner {
	height:70px;
    padding: 0px;
    margin: 5px;
}


.topmenu h2
{
border-color: #035593;
padding-left: 8px;
border-width: 0px 0px 0px 5px;
font-size: 10pt;
font-weight: 600;
color: #7D7D7D;
font-family: "Arial","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro",Helvetica;
}


.topmenu h3
{
font-size: 10pt;
font-weight: 100;
color: #7D7D7D;
font-family: "Arial","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro",Helvetica;
}
.topmenu h4
{
font-size: 10pt;
font-weight: 100;
color: #7D7D7D;
font-family: "Arial","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro",Helvetica;
}

.topmenu2 h2
{
border-color: #035593;
padding-left: 8px;
border-width: 0px 0px 0px 5px;
font-size: 10pt;
font-weight: 600;
color: #7D7D7D;
font-family: "Arial","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro",Helvetica;
}


.topmenu2 h3
{
font-size: 10pt;
font-weight: 100;
color: #7D7D7D;
font-family: "Arial","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro",Helvetica;
}
.topmenu2 h4
{
font-size: 10pt;
font-weight: 100;
color: #7D7D7D;
font-family: "Arial","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro",Helvetica;
}


.topmenu a:link {color: #556FB5;text-decoration: none}
.topmenu a:visited {color: #556FB5;text-decoration: none}
.topmenu a:hover {color: #EC6941;text-decoration: none}
.topmenu a:active {color: #7D7D7D;text-decoration: none}


.topmenu2 a:link {color: #556FB5;text-decoration: none}
.topmenu2 a:visited {color: #556FB5;text-decoration: none}
.topmenu2 a:hover {color: #EC6941;text-decoration: none}
.topmenu2 a:active {color: #7D7D7D;text-decoration: none}


/* -----------------------------------font size START--------------------------------- */
.news{
        overflow: auto;
        padding: 5px;
        margin: 0px 5px 100px 0px;
        height:140px;
        font-size: 8pt;
        color:#A9B5A5;
        line-height: 120%;
        width: 310px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #CCD1CA;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #CCD1CA;
	     
}







.topcolum{
        padding: 0px;
        margin: 0px 0px 0px 118px;
        color:#A9B5A5;
        line-height: 180%;
        width: 320px;
	   }
	   
.topcolum h3{
padding-left: 0px;
font-size: 19pt;
color:#A9B5A5;
font-weight: 700;
margin:30px 0px 0px 5px;
padding:0px;
line-height: 100%;
font-family: "Arial bold","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro",Helvetica;
}


/* -----------------------------------font size END--------------------------------- */

.main_menu{
	    position: absolute;
        left: 44px;
	    top: 154px;
        margin: 0px 0px 0px 0px;
        width: 720px;
        height:17px;
        padding: 0px; 
        z-index:100;
}

.downimg{
	    position: absolute;
        left: 0px;
	    bottom: 0px;
        margin: 0px 0px 0px 0px;
        width: 800px;
        height:15px;
        padding: 0px; 
        z-index:100;
}



/* -----------------------------------eng END--------------------------------- */

.menu_img{
        margin: 0px;
        padding: 0px;
        }

/* -----------------------------------RIGHT-SIDE START--------------------------------- */

.right-side{
        float: right;   
        margin: 0px  0px  0px  0px;
        width: 653px; 
        padding: 0px; 
        text-align: left;
}
/* -----------------------------------RIGHT-SIDE END--------------------------------- */
#maincontainer{
width: 800px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
background-color:#FAFAFA;
}

#topsection{
height: 207px; /*Height of top section*/
}





.p1{color:#448ACA;}









#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin-left: 115px; /*Set left margin to LeftColumnWidth*/
}

#leftcolumn{
float: left;
width: 208px; /*Width of left column*/
margin-left: -800px; /*Set left margin to -(MainContainerWidth)*/
}

.leftinner{
clear: both;
width:120px;
margin: 0px 0px 0px 37px;
padding:1px;
font-size:9px;
	line-height: 150%;
 	border-style: solid;
	border-width: 1px;
	border-color: #B4B4B4;
 text-align: left;
 }
 
 
 .leftinner2{
margin: 5px;
padding:5px;
font-size:9pt;
	line-height: 150%;
	background-color:white;
 	border-style: solid;
	border-width: 1px;
	border-color: #B4B4B4;
 text-align: left;
 }


#footer{
clear: left;
width: 100%;
height:96px;
background-image: url("../images/footer.jpg");
background-repeat:no-repeat;
text-align: center;
padding: 10px 0px 0px 0px;
}

#footer a{
color: #FFFF80;
}

.innertube{
margin: 1px 100px 10px 10px; /*Margins for inner DIV inside each column (to provide padding)*/

}

.innertube p{
line-height: 180%;
font-size: 8pt;
}

.innertube h2 {
border-color: #C490BF;
border-width: 0px 0px 0px 5px;
border-style: solid;
color:#7D7D7D;
padding-left: 8px;
font-weight: bold;
font-size: 8pt;
}

.innertube h3
{
font-size: 8pt;
margin-bottom:10px;
margin-top:10px;
font-weight: 600;
color: #7D7D7D;
clear: both;
font-family: "Arial","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro",Helvetica;
}


.innertube h4
{
font-size: 8pt;
font-weight: 100;
color: #3C5E88;
font-family: "Arial","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro",Helvetica;
}





.main_inner {
    padding: 0px;
    margin-top: 5px;
    margin: 10px 20px 60px 20px;
    line-height: 150%;
}


.main_inner p{text-indent: 10pt;}



.main_inner2 {
    padding: 0px;
    margin-top: 5px;
    margin: 10px 20px 60px 20px;
    line-height: 150%;
}

.main_inner2 h1 {
border-color: #035593;
border-width: 0px 0px 0px 10px;
border-style: solid;
color:#035593;
padding-left: 8px;
font-weight: bold;
font-size: 11pt;
}

.main_inner2 h2
{
border-color: #D3D3D3;
border-width: 0px 0px 1px 5px;
border-style:  solid;
padding-left: 8px;
padding-bottom:2px;
font-size: 10pt;
font-weight: 600;
color: #7D7D7D;
margin-bottom: 20px;
clear: both;
font-family: "Arial","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro",Helvetica;
}


.main_inner2 h3
{
font-size: 10pt;
font-weight: 100;
color: #7D7D7D;
font-family: "Arial","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro",Helvetica;
}

.main_inner2 p{text-indent: 0.9em;}




/* --------------------------------FOOTER START---------------------------------- */


#footer a:link {
color: #e60011;
text-decoration: none
}
#footer a:visited {
color: #e60011;
text-decoration: none
}
#footer a:hover {
color: #e60011;
text-decoration: underline
}
#footer a:active {
color: #e60011;
text-decoration: none
}


#footer p {
font-size:8pt;
color: #666;
margin:25px 0px 0px 0px;
}


.images02{
float: left;
    margin: 0px 10px 10px 0px;
 	border-style: solid;
	border-width: 1px;
	border-color: #B4B4B4;
	display:block;
}



/* --------------------------------FOOTER END---------------------------------- */

hr.dotted{ 
border-style: dotted none none none; 
border-top-width: 1px;
border-top-color: #CCD1CA; 
height: 1px;
 
} 

hr.dotted2{ 
border-style: dotted none none none; 
border-top-width: 1px; 
border-top-color: #035593; 
height: 1px; 
margin-bottom: 30px;
}

.images_min{
float: left;
    font-size: 10px;
    text-align: center;
    margin: 0px 5px 0px 0px;
 	line-height: 140%;
 	clear: left;
}

.images_top{
    margin: 0px 0px 5px 0px;
}


.images1{
float: left;
    margin: 0px 5px 0px 0px;
 	border-style: solid;
	border-width: 2px;
	border-color: #B4B4B4;
	display:block;
}
.images1 a:link  img{	border-color: #B4B4B4;	}

.images1 a:hover img{	border-color: #F23100;	}





table.info {
        margin: 1px 1px 1px 1px;
        color:#785029;
	    width: 560px;
	    border: 1px #DFDCC7 solid;
	    padding:0px;
	    border-collapse: collapse;                   
}

td.banner01{ 
 padding:0px;
 width:50%;
}


td.info1 { 
margin:10px;
color:#59493F;
padding-right:12px;
width:100px;
border: 1px #DFDCC7 solid;
text-align: right; 
background-color: #F5F4ED;       
}


td.mailtop { 
padding:5px;
padding-left:10px;
color:#666666;
border: 1px #DFDCC7 solid;
background-color: #9C9B9B;   
}


td.info2 { 
padding:5px;
padding-left:10px;
color:#666666;
border: 1px #DFDCC7 solid;   
}

td.info3 { 
margin:10px;
width:120px;
border: 1px #DFDCC7 solid;
text-align: center; 
background-color: #E9EFF4;       
}



table.history {
        margin: 1px 1px 1px 1px;
	    width: 500px;
	    color:#223A5C;
	    padding:0px;
	    border-collapse: collapse;                   
}



td.history1 { 
margin:10px;
font-size:1.2em;
font-weight: 600;
background-color: #F2F7FB;
padding-right:12px;
border-bottom: 2px #D8E4F2 double;
text-align: left;       
}


td.history2 { 
margin:10px;
padding-right:12px;
width:100px;
color:#3770A5;
border-right: 1px #D8E4F2 solid;
border-bottom: 1px #D8E4F2 solid;
text-align: right;        
}

td.history3 { 
padding:5px;
color:#3770A5;
padding-left:10px;
border-bottom: 1px #D8E4F2 solid;  
}




td.history4 { 
margin:10px;
font-weight: 600;
background-color: #F2F7FB;
padding-right:12px;
border-bottom: 2px #D8E4F2 double;
text-align: left;       
}



td.bottan { 
padding:5px;
text-align: center;  
}



td.inq1 { 
margin:10px;
padding-left:12px;
border-bottom: 2px #D8E4F2 double;
background-color: #E3E2E1;       
}