@charset "utf-8";
@import "common.css";
@import "parts.css";

a{
text-decoration:none;
color:#990000;
}

a:HOVER{
text-decoration:underline;
color:#FF0000;
}

html,body, #page{

}


body {
background:url(../img/0c_bg.jpg) center top repeat-y;
color:#444444;
}




/***********************************************/
/*contents*/
/***********************************************/

/*all*/

#page{
background:url(../img/0c_h_bg.jpg) center top no-repeat;
margin:0 auto;
}

#head {
width:950px;
margin:0 auto;
text-align: left; /*IE5.5*/
background:url(../img/0c_tit_bg.jpg) center top no-repeat;
}

h1{
padding:3px 0;
font-size:0.78em;
}

.headL{
float:left;
width:350px;
padding:0 0 0 13px;
}

.headR{
float:right;
width:500px;
text-align:right;
padding:0 0 0 5px;
}

.headR p{
margin:0;
padding:8px 5px 0 0;
}


#contents{
width:950px;
margin:0 auto;
text-align: left; /*IE5.5*/
}

#mainMenu{
width:940px;
padding:0 5px;
}

#mainMenu li{
float:left;
}

#mainMenu img{
vertical-align:top;
}

.side{
width:230px;
float:right;
padding:20px 20px 30px 0;
}

.main{
width:655px;
float:left;
padding:20px 0 30px 25px;
}


/*footer*/

#footer{
padding:0 0 40px 0;
margin:0 auto;
background:url(../img/0c_f_bg.jpg) center bottom no-repeat;

text-align:left;
}

#footer .navi{
width:906px;
margin:0 auto;
background:url(../img/0c_line1.gif) left top repeat-x;

padding:10px 0;
}

#footer .add{
width:906px;
margin:0 auto;
background:url(../img/0c_line1.gif) left top repeat-x;
padding:10px 0;
}



