@charset "utf-8";
/* CSS Document */

/*-----------------------------------------------------
CONTAINER
-------------------------------------------------------*/
body{
background:url(../images/common/body_bg.jpg) repeat-x left top;
}


div#container{
width:900px;
margin:0 auto;
padding:0;
text-align:left;
background:url(../images/common/section_bg.gif) repeat-y left 50px;
}

div#container p.pagetop{
width:870px;
padding:0 0 30px 0;
text-align:right;
font-size:84%;
}



/*-----------------------------------------------------
SIDE NAVI
-------------------------------------------------------*/
div#container div#sidenavi{
width:167px;
padding:3px 0 0 13px;
background:url(../images/partner/sidenavi_bg.jpg) no-repeat left top;
float:left;
}

div#container div#sidenavi p{
margin:10px 0 0 0;
}



/*-----------------------------------------------------
CONTENT
-------------------------------------------------------*/
div#container div#content{
width:720px;
background:url(../images/partner/pankuzu_bg.jpg) left top no-repeat #FFF;
text-align:left;
float:left;
}

div#container div#content p.pankuzu{
display:block;
margin:7px 0 0 10px;
padding:0 0 38px 0;
font-size:84%;
letter-spacing:0;
}

div#container div#content .copy{
margin:0 0 25px 20px;
}

div#container div#content h3{
width:670px;
margin:0 auto;
}

div#container div#content p.txt{
width:664px;
margin:20px auto 10px auto;
}


div#container div#content div.sectionwrapper{
width:664px;
background:#E4F0CC;
margin:12px auto 0 auto;
padding:3px;
}

div#container div#content  div.sectionwrapper div.section{
width:620px;
margin:0;
padding:19px 22px;
}

div#container div#content div.sectionwrapper div.sec01{
background:#FFFFFF url(../images/partner/bg_s01.jpg) no-repeat right bottom;
}
	

div#container div#content div.sectionwrapper div.sec02{
background:#FFFFFF url(../images/partner/bg_s02.jpg) no-repeat right bottom;
}
	

div#container div#content div.sectionwrapper div.sec03{
background:#FFFFFF url(../images/partner/bg_s03.jpg) no-repeat right bottom;
}

div#container div#content  div.sectionwrapper div.section dl dd{
	width:417px;
	margin:20px 0 20px 2px;
	}
	


/* contact
---------------------*/

div#container div#content div.contactwrapper{
width:670px;
margin:0 auto;
background:#F5FAED;
border:1px solid #ccc;
}


div#container div#content div.contactwrapper dl.contact{
width:622px;
height:80px;
margin:18px auto 10px auto;
padding:2px;
border:2px solid #ccc;
background:url(../images/partner/bg_contact.gif) repeat;
}


div#container div#content div.contactwrapper dl.contact dt{
width:103px;
float:left;
}

div#container div#content div.contactwrapper dl.contact dd{
padding-left:103px;
}

div#container div#content div.contactwrapper dl.contact dd ul li{
height:72px;
padding-top:8px;
}

div#container div#content div.contactwrapper dl.contact dd ul li.left{
width:260px;
border-right:1px solid #ccc;
float:left;
}

div#container div#content div.contactwrapper dl.contact dd ul li.right{
border-left:1px solid #fff;
float:left;
}

div#container div#content div.contactwrapper dl.contact dd ul li dl{
margin:0 0 0 0;
}

div#container div#content div.contactwrapper dl.contact dd ul li.right dl{
margin:0 0 0 20px;
}

div#container div#content div.contactwrapper dl.contact dd ul li dl dt{
float:none;
margin:0;
padding:0;
}

html>/**/body div#container div#content div.contactwrapper dl.contact dd ul li dl dt{
padding-bottom/*\**/:3px\9
}

div#container div#content div.contactwrapper dl.contact dd ul li.left dl dd{
padding:6px 0 0 0;
margin:0;
}

div#container div#content div.contactwrapper dl.contact dd ul li.right dl dd{
padding:0 0 0 0;
margin:0;
}



div#container div#content div.contactwrapper p{
width:435px;
clear:both;
margin:10px auto 10px auto;
}
	

div#container div#content  p.pagetop{
width:670px;
text-align:right;
margin:20px 0 0 20px;
padding:0 0 30px 0;
font-size:84%;
}




