@charset "shift_jis"; 


* {
margin:0;
padding:0;
zoom:1;/*for IE6 hasLayout*/
}


html,body {
font-family:"ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック";
/* 文字 黒へ変更
font-size:90%;  
*/
font-size:90%;
color:#858372;
line-height:1.6; 
background-color:#FFFFFF;
	  text-align:center; /* for IE5.5 */
	  voice-family: "\"}\"";
	  voice-family: inherit;
	  text-align:left; /* for Modern browsers */
}




html {
height:100%;
/* */
}

img{
vertical-align:bottom;
border:none;
}


address{
font-style:normal;
}



a:link {  
    color:#49BD39;
	text-decoration:underline;
}  

a:visited {  
    color:#49BD39;
	text-decoration:underline;
} 
 
a:hover {  
    color:#49BD39;
	text-decoration:underline;
}
  
a:active {  
    color:#49BD39;
	text-decoration:underline;
} 


div#ContBox01{
margin:0px auto 0px auto;
width:1000px;
height:auto;
background-image:url(../img/base/basebg01.jpg);
background-position:top;
background-repeat:repeat-y;

}



div#ContBox02{
width:920px;
height:auto;
margin:0px auto 0px auto;
padding :0px;
line-height:100%;
}

div#headder{
width:920px;
height:77px;
padding:10px 0px 5px 0px;
}

h1#logo{
width:231px;
height:77px;
float:left;
font-size:12px;
font-style:normal;
font-weight:normal;
text-decoration:none;
padding:0px;
display:inline;
}

h2{
width:630px;
height:23px;
margin:0px 0px 10px 0px;
padding:0px;
}

#hSubMenu{
padding:0px 0px 0px 0px;
width:689px;
height:47px;
float:left;
text-align:right;
font-family:"ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック";
font-size:85%;  
color:#858372;
line-height:1.6; 
background-color:#FFFFFF;

}


.fClear{
clear:both;
}


div#hMenu {
width:920px;
height:47px;  
padding:0px;
line-height:100%;
}

div#hFlash{
width:920px;
height:350px; 
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
}

div#cPhoto{
width:920px;
height:130px;
margin:0px;
padding:0px 0px 50px 0px;
}

div#topContBox{
width:920px;
height:auto; 
overflow: hidden;
}

#topContBoxL{
width:310px;
height:auto;
float:left;
padding:15px 15px 10px 15px;
margin:0px 10px 0px 0px;
display:inline;
background-color:#FAFAFA;
border-style:solid;
border-width:1px;
border-color:#DEDEDE;
}

#topContBoxL div#topLtext{
text-align:left;
font-family:"ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック";
/*
color:#858372;
*/
color:#000000;
line-height:1.6; 
margin:10px 0px 10px 0px;
}




#PageContBoxL{
width:250px;
height:auto;
float:left;
padding:opx;
margin:0px 40px 0px 0px;
display:inline;
background-color:#FAFAFA;
}




 /* これ以降Mac IE 5のみに適用される \*//*/
#topContBoxR{
width:557px;
height:auto;
float:left;
padding:0px 0px 0px 0px;
display:inline;
}
/* これ以降Mac IE 5以外にも適用される */ 

/* これ以降Mac IE 5には適用されない \*/



#topContBoxR{
width:557px;
height:auto;
float:left;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 10px;
display:inline;
}




 /* これ以降Mac IE 5のみに適用される \*//*/
#PageContBoxR{
width:630px;
height:auto;
float:left;
padding:0px 0px 0px 0px;
display:inline;
}
/* これ以降Mac IE 5以外にも適用される */ 

/* これ以降Mac IE 5には適用されない \*/



#PageContBoxR{
width:630px;
height:auto;
float:left;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
display:inline;
text-align:left;
font-family:"ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック";
/*
color:#858372;
*/
color:#000000;
line-height:1.6; 
}





#PageContBoxR td.Shtext{
width:156px;
height:auto;
padding:5px 0px 10px 0px;
text-align:center;
}



td.toppic{
width:270px;
height:auto;
border-style:solid;
border-width:1px;
border-color:#DEDEDE;
border-bottom:none;
}


td.toptxt{
width:250px;
height:auto;
padding:10px;
border-style:solid;
border-width:1px;
border-color:#DEDEDE;
border-top:none;
text-align:left;
font-family:"ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック";
/*
color:#858372;
*/
color:#000000;
line-height:1.6;
}


#topContBox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}


/*\*/
* html #topContBox {
    height: 1em;
    overflow: visible;
}


ul#leftLink{
width:250px;
height:auto;
margin: 0; 
padding :0; 
list-style-type : none;
}

ul#leftLink li{
width:250px;
height:122px;
display:block;
padding :0px; 
margin:0px 0px 15px 0px;
}



p.AllPageTitle{
width:630px;
height:35px;
margin:0px 0px 5px 0px;
padding:0px;
}

#aboutText{
width:610px;
height:630px;
padding:0px 10px 0px 10px;
background-image:url(../img/feature/about_bg.jpg);
background-position:left bottom;
background-repeat:no-repeat;

}





















p.nday{
width:610px;
height:auto;
font-weight:bold;
margin:20px 5px 15px 5px;
}


p.ntext{
width:610px;
height:auto;
margin:0px 5px 20px 5px;
vertical-align:bottom;
}


div.nend{
width:630px;
height:1px;
background-image:url(../img/base/dline630.gif);
}

p.newcontT{
width:630px;
height:23px;
margin:30px 0px 0px 0px;
}



 /* これ以降Mac IE 5のみに適用される \*//*/
div#footer {
margin:0px auto 0px auto;
padding:30px 0px 0px 0px;
width:1000px;
height:60px;
font-size:12px;
background-image:url(../img/base/footerbg01.jpg);
background-repeat:no-repeat;
display: table;
text-align:center;
}
/* これ以降Mac IE 5以外にも適用される */ 

/* これ以降Mac IE 5には適用されない \*/
div#footer {
margin:0px auto 0px auto;
width:1000px;
height:60px;
font-size:12px;
background-image:url(../img/base/footerbg01.jpg);
background-repeat:no-repeat;
display: table;
text-align:center;

}

*:first-child+html div#footer{
padding-top:20px;
}

* html div#footer{
padding-top:20px;
}

p#copyright {
  display: table-cell;
  /display: inline;  /* IE向け */
  /zoom: 1;  /* IE向け */
  vertical-align: middle;
}





table.cTable{
width:630px;
height:auto;
margin:0px;
padding:0px;
border-style:none;
border-width:0px;
border-collapse:0px;
border-spacing:0px;
}

.cTable tr{
width:630px;
height:auto;
margin:0px;
padding:0px;
background-image:url(../img/base/dline630.gif);
background-position:bottom;
background-repeat:no-repeat;
}

.cTable td{
padding:10px 10px 10px 10px;
vertical-align:top; 
line-height:1.6;
}



div.tBox01{
width:610px;
height:auto;
margin:0px;
padding:10px 10px 10px 10px;
line-height:1.6; 
}

div.tBox00{
width:610px;
height:auto;
margin:0px;
padding:0px 10px 0px 10px;
line-height:1.6; 
}



.Subheading01{
font-size:110%;
color:#858372;
font-weight:bold;
width:610px;
height:auto;
margin:0px;
padding:20px 0px 5px 0px;
line-height:1.6; 
}

.tRight{
text-align:right;
padding:40px 0px 0px 0px;
}

p.pageimage01{
width:630px;
height:auto;
margin:0px;
padding:0px;
}











