@charset "UTF-8";
/* for Each Page */

/* ====== Background img ====== */
body#profile{
background:url(../pageimg/profile_bg_foot.jpg) 800px bottom no-repeat;
}
body#concept{
background:url(../pageimg/concept_bg_foot.jpg) 800px bottom no-repeat;
}
body#works{
background:url(../pageimg/works_bg_foot.jpg) 800px bottom no-repeat;
}
body#contact{
background:url(../pageimg/contact_bg_foot.jpg) 800px bottom no-repeat;
}

div#container{
background:url(../img/bg_top.jpg) 0 0 no-repeat;
}

/* ====== Head ====== */
div#header{
width:950px;
margin-bottom:15px;
}

div#header p{
float:left;
width:352px;
margin:15px 30px 0 13px;
}

div#header ul{
float:left;
width:550px;
margin-top:33px;
}

div#header ul li{
float:left;
}

h1{
margin-left:20px;
}

/* ====== Content ====== */
div#content{
width:950px;
padding:5px 0 0 60px;
}

div#content p{
margin-bottom:20px;
}

div#content p.lastmargin{
margin-bottom:40px;
}


/* ====== Left Side Box ====== */
div#content div#side{
width:270px;
float:left;
padding-top:75px;
}

/* Profile Data */
div#content div#side dl dt{
width:55px;
float:left;
color:#F55379;
}
div#content div#side dl dt dd{
width:215px;
float:left;
}

/* ====== Right Main Box ====== */
div#content div#main{
width:565px;
float:left;
}
div#main h2{
font-size:160%;
margin-bottom:20px;
padding:15px 0 20px 20px;
color:#4E1C06;
}
/* =for each page h2= */
body#profile h2{
background:url(../pageimg/profile_h2.png) 0 0 no-repeat;
}
body#concept h2{
background:url(../pageimg/concept_h2.png) 0 0 no-repeat;
}
body#works h2{
background:url(../pageimg/works_h2.png) 0 0 no-repeat;
}
body#contact h2{
background:url(../pageimg/contact_h2.png) 0 0 no-repeat;
}

div#content div#main p{
margin-left:25px;
}

div#content div#main h3{
background:url(../img/h3_nikoniko.png) 0 5px no-repeat;
padding:8px 0 15px 25px;
font-size:115%;
font-weight:bold;
line-height:1.0;
color:#4F3636;
}

div#content div#main h3 a{
color:#4F3636;	
}

/* foot */
p.backtop{
text-align:right;
font-size:90%;
}
p.backtop a{
padding:5px 100px 10px 25px;
background:url(../img/backtop.png) 0 0 no-repeat;
}


div#footer{
padding:40px 0 10px 20px;
}




