@charset "utf-8";

#news{width:452px;float:left; margin:20px 0 0 0;}
#newsTitle{
width:452px;
height:40px;
background:url(../img/common/title_whatsnew.gif) no-repeat 0 0;
text-align:left;
}
#newsTitle h2{display:none;}
#newsTitle ul{
position:relative;
top:15px;
left:390px;
width:50px;
height:12px;
list-style:none;
}
#newsTitle ul li{list-style:none;}
#newsTitle ul li a:focus{outline:none;}
#newsTitle ul li a{
position:relative;
text-decoration:none;
display:block;
width:50px;
height:12px;
background: url(../img/common/navi_news.gif) no-repeat 0 0;
}
#newsTitle ul li a span{display:none;}

#news dl{margin:0 0 5px 0; padding:10px 0;text-align:left; border-bottom:1px solid #CCCCCC;}
#news dl dt{width:120px; padding:0 0 0 30px; background:url(../img/common/main_icon01.gif) no-repeat 12px 7px;}
#news dl dd{margin-top:-1.7em; margin-left:140px;}

/*バナー用ボックス 2009.05付け足し ここから*/

#bunner{
	width:268px;
	margin:20px 0 0 19px;
}

#boxBunner{
	float:left;
	width:268px;
	height:73px;
	margin:20px 0 0 19px;
	text-align:center;
}
#boxBunner2{
	float:left;
	width:268px;
	height:73px;
	margin:5px 0 5px 19px;
	text-align:center;
}

#boxBunner a,
#boxBunner2 a{
	text-decoration:none;
	display:block;
	width:268px;
	height:73px;
	background:url(../img/common/banner_03.gif) no-repeat;
}
#boxBunner2 a{
	background:url(../img/common/banner.gif) no-repeat;
}
#boxBunner a{
	background:url(../img/common/bannar02.gif) no-repeat;
}


#boxBunner span,
#boxBunner2 span
{display:none;}

/*バナー用ボックス 2009.05付け足し ここまで*/


#boxInfo{
width:268px;
background:url(../img/common/back_info.gif) repeat-y 0 0;
margin:0px/*←付足しのため数値編集 元値：20px*/ 0 0 19px;
text-align:center;
float:left;
}
#boxInfo img{vertical-align:bottom;}
#boxInfoBottom{
width:268px;
background:url(../img/common/back_info_bottom.gif) no-repeat 0 100%;
padding:0 0 7px 0;
}

.backShadow{background:url(../img/common/back_info_shadow.gif) no-repeat 0 0;}
.wrapperWeb{
width:248px;
margin:0 auto;
padding:10px 0;
text-align:center;
overflow: hidden;
clear:both;
}
.wrapperWeb:after{
content:"";
display:block;
clear:both;
height:1px;
overflow: hidden;
}
/*\*/
*html .wrapperWeb{
height:1em;
overflow:visible;
}
/**/

#thumbnail{
width:76px;
border:2px solid #666666;
float:left;
}
#thumbnail img{vertical-align:bottom;}

#detailsWeb{
width:156px;
margin:0 0 0 10px;
line-height:130%;
float:left;
text-align:left;
}
#detailsWeb p{font-size:91%;}
#detailsWeb ul{
position:relative;
top:2px;
left:104px;
width:40px;
height:17px;
list-style:none;
}
#detailsWeb ul li{
list-style:none;
}
#detailsWeb ul li a:focus{outline:none;}
#detailsWeb ul li a{
position:relative;
text-decoration:none;
display:block;
width:40px;
height:17px;
background: url(../img/common/shousai.gif) no-repeat 0 0;
}
#detailsWeb ul li a span{display:none;}
#detailsWeb ul li a:hover{background-position:0 -17px;}

.wrapperWeb dl{ margin:0 0 0 1px;float:left;font-size:91%;}


/* COMPANY PROFILE
-------------------------------------------- */
#boxCP{
width:740px;
background:url(../img/common/back_cp.gif) repeat-y 0 0;
clear:both;
margin:15px 0 20px 0;
}
#boxCPBottom{
width:740px;
background:url(../img/common/back_cp_bottom.gif) no-repeat 0 100%;
}
#boxCPTop{
width:740px;
background:url(../img/common/back_cp_top.gif) no-repeat 0 0;
overflow:hidden;
clear:both;
padding:14px 0;
}
#boxCPTop:after{
content:"";
display:block;
clear:both;
height:1px;
overflow: hidden;
}
/*\*/
*html #boxCPTop{
height:1em;
overflow:visible;
}
/**/


#boxCP01{
width:174px;
float:left;
text-align:center;
}
#boxCP01 h2{margin:8px 0 5px 0;}
#boxCP01 h2 img{vertical-align:bottom;}
#boxCP01 p{font-size:90%;}

#boxCP02{
width:355px;
float:left;
text-align:left;
border-left:1px dotted #CCCCCC;
}
#boxCP02 h3{
font-size:110%;
font-weight:bold;
padding:0 0 0 15px;
}
#boxCP02 p{
line-height:150%;
font-size:91%;
padding:0 0 0 15px;
}
#boxCP02 p span{font-weight:bold;}

#boxCP03{
width:210px;
float:left;
text-align:center;
}
#boxCP03 ul{margin:10px 0 0 0;}
#boxCP03 ul li{ margin:0 3px;display:inline;}









