*{
  border:0
}

.contents {
  font-size: 70%;
  line-height: 1.7em;
  color: #333333;
}

.news {
  font-size: 70%;
  line-height: 1.5em;
  color: #666666;
}

a:link,a:visited,a:active {
color: #333333;
text-decoration: underline;
}

a:hover {
color: #333333;
background: #dddddd;
text-decoration: none;
}


/*case study*/

ul.business {
margin: 0 0 15px 0;
padding: 0;
list-style-type: disc;
}

ul.business li {
margin: 0 0 0 30px;
padding: 0 0 0 0;
}

p.cs_lead {
margin: 0 0 20px 0;
padding: 0;
font-size: 70%;
color: #333333;
text-align: left;
width:440px;
}

p.cs_client {
margin: 3px 0 0 0;
padding: 0;
font-size: 10px;
letter-spacing: 0.05em;
color: #333333;
text-align: left;
}

img.case_pic {
margin: 0;
padding: 0;
}

div.cs_list {
margin: 0 0 40px 0;
padding: 0;
width:360px;
text-align: left;
clear: both;
}

div.cs_box01 {
margin: 0 80px 25px 0;
padding: 0;
width:140px;
float: left;
text-align: left;
}

div.cs_box02 {
margin: 0 0 25px 0;
padding: 0;
width:140px;
float: left;
text-align: left;
}

a.case_link:link,a.case_link:visited,a.case_link:active,a.case_link:hover {
background: none;
border: none;
}

p.business_index {
margin: 0 0 3px 0;
padding: 0;
font-size: 70%;
color: #333333;
}

.case_mission {
margin: 0 0 20px 0;
padding: 0;
width:439px;
height: 58px;
background-image: url(../image/case_mission.gif);
text-align: left;
}

.case_mission dl {
margin: 0;
padding: 25px 0 0 11px;
font-size: 70%;
color: #333333;
}

.case_mission dt {
margin: 0;
padding: 0;
float: left;
width: 135px;
}

.case_mission dd {
margin: 0 0 0 135px;
padding: 0;
padding: 0;
}

.case_main {
width: 440px;
margin: 0;
padding: 0;
}

.case_main:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*_*/
* html div.case_main {
height: 1em;
}

.case_main {
display: block;
}
/**/

case_main_left {
width: 170px;
margin: 0 10px 0 0;
padding: 0;
float: left;
}

ul.case_mission_box {
width: 170px;
margin: 0 30px 0 0;
padding: 0 0 0 10px;
float: left;
list-style-type: none;
}

ul.case_mission_box li {
margin: 0 0 10px 0;
padding: 0;
width: 170px;
height: 29px;
text-align: center;
background-image: url(../image/mission_box.gif);
background-repeat: no-repeat;
}

ul.case_mission_box li.l {
margin: 0 0 10px 0;
padding: 0;
width: 170px;
height: 40px;
text-align: center;
background-image: url(../image/mission_box2.gif);
background-repeat: no-repeat;
}

ul.case_mission_box li p {
margin: 0 0 0 3px;
padding: 8px 0 0 0;
font-size: 10px;
color: #333333;
letter-spacing: 0.05em;
line-height: 1.3em;
}

div.case_photo_box {
width: 240px;
margin: 0;
padding: 0;
float: left;
}

div.case_photo_box img.csmain {
margin: 0;
padding: 0;
}

div.case_photo_box p.case_photo_num {
margin: 0;
padding: 0;
font-size: 70%;
color: #333333;
}

div.case_photo_box p.case_photo_txt {
margin: 10px 0 0 0;
padding: 0;
font-size: 10px;
color: #333333;
letter-spacing: 0.05em;
}

div.case_photo_box p.case_photo_txt2 {
margin: 10px 0 15px 0;
padding: 0;
font-size: 10px;
color: #333333;
letter-spacing: 0.05em;
}

.point_box {
margin: 0;
padding: 20px 0 0 0;
width:440px;
text-align: left;
clear: both;
}

p.point {
width: 60px;
margin: 0;
padding: 0 0 2px 0;
font-size: 70%;
font-weight: bold;
color: #666666;
text-align: center;
border-bottom: 3px solid #dddddd;
}

img.numbtn {
margin: 0 5px 0 0;
}

p.point_txt {
margin: 5px 0 0 0;
padding: 0;
font-size: 70%;
line-height: 1.7em;
color: #333333;
}

.business_case_navi {
margin: 30px 0 0 0;
padding: 0;
width:440px;
text-align: left;
border: 1px solid #cccccc;
}

.business_case_navi p {
margin: 0;
padding: 7px 10px;
font-size: 10px;
line-height: 1.8em;
letter-spacing: 0.05em;
color: #333333;
}

#caseimg1 {
	display:block;
	height: 220px;
}

#caseimg2 {
	display:none;
	height: 220px;
}

#caseimg3 {
	display:none;
	height: 220px;
}

#caseimg4 {
	display:none;
	height: 220px;
}

#caseimg5 {
	display:none;
	height: 220px;
}

#caseimg6 {
	display:none;
	height: 220px;
}

#caseimg7 {
	display:none;
	height: 220px;
}

#caseimg8 {
	display:none;
	height: 220px;
}

/*200812*/

p.cs_gd {
margin: 2px 0 0 0;
padding: 3px 0 0 20px;
width: 120px;
font-size: 10px;
letter-spacing: 0.05em;
line-height: 1.3em;
color: #333333;
background: url(../image/glogo02.gif) no-repeat 0 3px;
}

img.gdlogo {
margin: 10px 0 0 0;
padding: 0;
}
