@charset "utf-8";

/* CSS Document */



/*****************************************

		killer

******************************************/



#killer {

width:800px;

margin:16px auto 0;

background:#FFFFFF url(../img/killer_visual.jpg) left top no-repeat;

height:250px;

position:relative;

line-height:0;

}



#killerTxt{

position:absolute;

top:41px;

left:34px;

}





#tokusan{

line-height:0;

height:157px;

width:178px;

position:absolute;

top:48px;

right:27px;

background:#FFFFFF url(../img/tokusan_bg01.jpg) left top no-repeat;

}



#tokusan h2{

position:absolute;

top:-7px;

left:15px;

line-height:0;

}



#tokusan dl{

height:85px;

position:absolute;

top:40px;

left:23px;

}



#tokusan dt,#tokusan dd{

line-height:0;

}



#tokusan dd{

margin-top:5px;

}



#tokusan img{

line-height:0;

}



/*****************************************

		primary

*****************************************/



#primaly{

float:left;

width:566px;

}



/*****************************************

		contentWrp

*****************************************/



#contentWrp{

width:760px;

margin:20px auto 0;

padding:0 20px;

}



/*****************************************

		content_menu

*****************************************/



#content_menu{

margin-bottom:18px;

}



#content_menu .section{

width:188px;

float:left;

}



#content_menu .section ul{

width:154px;

min-height:130px;

margin:0;

padding:10px 17px 10px 17px;

_padding:10px 17px 10px 0px;

background:url(../img/content_menu_bg01.gif) left top repeat-y;

}





*+html #content_menu .section ul{

width:171px;

padding:10px 17px 10px 0;

}



#content_menu .section li{

width:135px;

list-style-position:inside;

list-style:none;

background:url(../img/ico01.gif) left 2px no-repeat;

_background:url(../img/ico01.gif) left 1px no-repeat;

padding:0 0 5px 19px;

line-height:1.4;

margin:0;

}





/*****************************************

		topics

*****************************************/



#topics {

margin-bottom:20px;

}



#topics h3{

width:560px;

padding-bottom:2px;

border-bottom:solid 1px #CCCCCC;

margin-bottom:12px;

}



#topics dt{

width:9em;

/* width:100px; */

padding-left:10px;

line-height:1.3;

}



#topics dd{

padding:0 10px 0 10em;

margin-top:-1.3em;

margin-bottom:1em;

line-height:1.3;

}



#topics dd a.pdf{

background:url(../img/ico_pdf.gif) right center no-repeat;

padding-right:16px;

}



#topics p{

text-align:right;

}



#topics p a{

background: url(../img/ico01.gif) left center no-repeat;

padding-left:18px;

}







/*****************************************

		secondaly

*****************************************/



#secondaly{

float:left;

background:#efefef;

width:182px;

padding:5px 5px 0;

}



#secondaly .section{

margin:0 auto 10px;

width:180px;

background-color:#FFFFFF;

border-left:solid 1px #CCCCCC;

border-right:solid 1px #CCCCCC;

border-bottom:solid 1px #CCCCCC;

}



#secondaly .section ul{

padding:10px 17px 10px 5px ;

}



#secondaly .section li{

list-style:none;

background:url(../img/ico01.gif) left 2px no-repeat;

padding-left:18px;

margin-bottom:2px;

}


