/*共通*/

body {
background-color: #FFFFFF;
margin: 0px;
padding: 0px;
}

a {
text-decoration: none;
}

a:hover {
color: #FF0000;
}

strong{
font-size:12px;
color: #FF0000;
font-weight:nomal;
}

/*メイン要素*/

.point{
margin:0 0 5px 0;
padding:0 0 0 5px;
border-left:2px solid #9933ff;
font-size:12px;
color:#999999;
letter-spacing: 0.2em;
}

h1{
font-size:12px;
color:#333333;
letter-spacing: 0.1em;
font-weight: normal;
text-decoration:underline
}

h2{
padding:0 0 0 5px;
font-size:10px;
color:#993333;
letter-spacing: 0.1em;
font-weight: normal;
border-left:3px double #993333;
}


/*レイアウトテーブル関連*/

.mtable{
width:826px;
margin:0px;
padding:0px;
/*ベースフォント*/
font-size:10px;
color:#666666;
line-height:150%;
/*ベースフォント*/
}

.dleft{
width:311px;
margin:0px;
padding:0px;
background:url(<dtml-var toppageurl>images/left_side_bg.jpg) y-repeat;
}
.dcenter{
width:381px;
margin:0px;
padding:95px 0 0;
background:url(<dtml-var toppageurl>images/main_bg.jpg) x-repeat;
}
.dright{
width:134px;
margin:0px;
padding:0px;
background:url(<dtml-var toppageurl>images/right_side_bg.jpg) y-repeat;
}

/*ヘッダー・フッター*/

.header{
width:826px;
height:50px;
margin:0px;
padding-top:20px;
padding-right:110px;
}
.header a:link{
margin:0px 5px;
color: #666666;
letter-spacing: 0.1em;
}
.header a:visited{
margin:0px 5px;
color: #666666;
letter-spacing: 0.1em;
}
.header a:hover{
margin:0px 5px;
color: #FF0000;
letter-spacing: 0.1em;
}

.footer{
width:826px;
height:166px;
margin:0px;
font-size:10px;
color:#ffffff;
padding-top:1px;
padding-right:110px;
background:url(<dtml-var toppageurl>images/footer_bg.jpg) no-repeat;
}
.footer a:link{
color: #ffffff;
}
.footer a:visited{
color: #ffffff;
}
.footer a:hover{
color: #666666;
}
