@charset "shift_jis";


/* base
----------------------------------------------- */
body {
margin: 0;
padding: 0;
color: #462828;
font-family: Verdana,"ＭＳ Ｐゴシック",;
font-size:10pt;
line-height: 1.3em;
background: #f5f5f5 url(../common/background.gif) repeat-x left top;
background-attachment:fixed;
_background-attachment:scroll;
text-align:center;
}
a {
color: #0064c8;
text-decoration: underline;
}
a:hover {
color: #;
text-decoration: none;
}

img {
border: 0;
}
form,p,ul,li,dl,dt,dd,ol {
margin: 0;
padding: 0;
list-style: none;
}
table {
border-collapse: collapse;
}
th,td {
padding: 0;
}

/* margin
----------------------------------------------- */
.margin5 {
margin: 5px 0 0;
}
.margin10 {
margin: 10px 0 0;
}
.margin15 {
margin: 15px 0 0;
}
.margin20 {
margin: 20px 0 0;
}
.margin25 {
margin: 25px 0 0;
}
.margin30 {
margin: 30px 0 0;
}
.margin35 {
margin: 35px 0 0;
}

.leftmargin10 {
margin:0 0 0 10px;
}
.leftmargin11 {
margin:0 0 0 11px;
}

.leftmargin15{
margin:0 0 0 15px;
}

.leftmargin30{
margin:0 0 0 30px;}

.margin-t20 {
margin-top: 20px !important;
	}
.margin-t25 {
margin-top: 25px !important;
	}
/* padding
----------------------------------------------- */
.padding5 {
padding: 5px 0 0;
}
.padding10 {
padding: 10px 0 0;
}
.padding15 {
padding: 15px 0 0;
}
.padding20 {
padding: 20px 0 0;
}
.padding25 {
padding: 25px 0 0;
}
.padding30 {
padding: 30px 0 0;
}
.padding35 {
padding: 35px 0 0;
}
.leftpadding30 {
padding:0 0 30px 0;
}

/* align
----------------------------------------------- */
.aligncenter {
text-align: center;
}
.alignright {
text-align: right;
}
.alignleft {
text-align: left;
}

/* font size
----------------------------------------------- */
.fontsize1 {
font-size: 7.5pt;
line-height: 1.5em;
text-align: justify;
text-justify: inter-ideograph;
}
.fontsize2 {
font-size: 8pt;
line-height: 1.8em;
text-align: justify;
text-justify: inter-ideograph;
}
.fontsize3 {
font-size: 9pt;
line-height: 1.6em;
text-align: justify;
text-justify: inter-ideograph;
}
.fontsize4 {
font-size: 10pt;
line-height: 1.5em;
text-align: justify;
text-justify: inter-ideograph;
}
.fontsize5 {
font-size: 11pt;
line-height: 1.5em;
text-align: justify;
text-justify: inter-ideograph;
}
.fontsize6 {
font-size: 12pt;
line-height: 1.5em;
text-align: justify;
text-justify: inter-ideograph;
}
.fontsize7 {
font-size: 13pt;
line-height: 1.5em;
text-align: justify;
text-justify: inter-ideograph;
}
.fontsize8 {
font-size: 9pt;
line-height: 1.5em;
text-align: center;
text-justify: inter-ideograph;
}
.fontsize9 {
font-size: 11t;
line-height: 1.5em;
text-align: center;
text-justify: inter-ideograph;
}
.bold {
font-weight: bold;
} 

/* container
----------------------------------------------- */
#t_container {
width:762px;
background:url(../home/container_bg.gif) repeat-y top left;
border-bottom:1px solid #826464;
border-left:1px solid #826464;
margin:0 auto;

}

#container {
width:762px;
background:url(../common/container_bg.gif) repeat-y top left;
border-left:1px solid #826464;
border-bottom:1px solid #826464;
margin:0 auto;
}

/*header
------------------------------------------------*/

/* 11/Jul/2008 中川変更
/* #header{
	position:fixed;
}

/* pagebody
----------------------------------------------- */
#pagebody {
width:760px;
text-align:left;
}

/* contents
----------------------------------------------- */
#t_container #contents {
width:510px;
float:left;
}

#container #contents {
width:509px;
float:right;
}

/* flash
----------------------------------------------- */
#flash {
width: 509px;
height: 190px;
background: url(../common/topimage2.jpg) no-repeat;
margin:0;
pading:0;
border-bottom:1px solid #c8b4b4;
}

#flash p {
text-indent: -9999px;
padding: 135px 0 0 355px;
}

#flash a {
display: block;
width: 140px;
height: 42px;
background: url(../common/service.gif) no-repeat;
border-bottom:1px solid #c8b4b4;
}

#flash a:hover {
width: 140px;
height: 42px;
background: url(../common/service_r.gif) no-repeat;
border-bottom:1px solid #c8b4b4;
}



/* menu
----------------------------------------------- */
#t_container #menu {
width:250px;
float:right;
}

#container #menu {
width:251px;
float:left;
}

#menu li {
margin:0;
padding:0;
} 

/* banner
----------------------------------------------- */
#banner img{
margin:0 0 5px 5px;}

/* pageup
----------------------------------------------- */
#pageup {
text-align:right;
}

/* footer
----------------------------------------------- */
#pagebody:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#footer {
width:760px;
background:#FF9900;
border-top:2px solid #C8B4B4 ;
text-align:left;
}

#footer ul{
margin:15px 0 0 15px;
}

#footer li {
float:left;
margin:0 15px 0 0;}

#footer ul:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

/* copyright
----------------------------------------------- */
#copy {
font-size:8pt;
color:#fff;
margin:5px 0 0 15px;
padding:0 0 15px 0;
clear:both;
}