/***********************
second　
***********************/
div#h2Back{
background:url("../common/img/h2Back.jpg") repeat-x ;
}
div#h2Back img{
display:block;
width:800px;
margin:0 auto;
}
.leftm20{
margin-left:20px;
}
.leftm10{
margin-left:10px;
}
.topp10{
padding-top:10px;
}
.topp5{
padding-top:5px;
}
.leftp20{
padding-left:20px;
}
.leftp10{
padding-left:10px;
}
.leftp5{
padding-left:5px;
}
.rightp20{
padding-right:20px;
}
.around{
padding:0 0 10px 20px;
}

.rightm{
margin-right:13px;
}

.bottom30{
margin-bottom:30px;
}
.top15{
margin-top:15px;
}
.top10{
margin-top:10px;
}
.top30{
margin-top:30px;
}
.topp20{
padding-top:20px;
}
.w330{
/*comment*/
width:320px;
}
.w320{
/*recruit*/
width:310px;
}

h3.titleImg{
width:574px;
height:44px;
padding:10px 0 15px 0;
}

h3.title1{
font-size:0.8em;
background:url("../common/img/title.jpg") no-repeat top left;
padding:10px 0 15px 20px;
}
h4.title2{
font-size:0.8em;
background:url("../common/img/title2.jpg") no-repeat top left;
padding:10px 0 15px 20px;
}
h3.title3{
font-size:0.8em;
background:url("../common/img/title3.jpg") no-repeat top left;
padding:10px 0 15px 50px;
}
/*table****************************/
table{
width:541px;
border-top:solid 1px #D8D9DB;
border-left:solid 1px #D8D9DB;
}
table th{
font-weight:normal;
background:#f2f2f2;
border-right:solid 1px #D8D9DB;
border-bottom:solid 1px #D8D9DB;
padding: 10px;
}
table td{
border-right:solid 1px #D8D9DB;
border-bottom:solid 1px #D8D9DB;
padding: 10px;
}

/*contentsBlock.Background*/
/*news & recruit*/
div.contentsBlock div.commentTop{
width:572px;
background:url("../solution/img/commentBgTop.jpg") no-repeat  0 1px;
padding-top:6px;
}
div.contentsBlock div.commentEnd{
padding-bottom:4px;
background:url("../solution/img/commentBgBottom.jpg") no-repeat  1px bottom;
}

div.contentsBlock div.commentTop h4 img{
padding-top:6px;
vertical-align:top;
}
div.contentsBlock div.comment{
width:571px;
background:url("../img/NewsBack.gif") repeat-y;
margin-left:1px;
padding-bottom:10px;
}
div.contentsBlock div.comment img{
padding-right:8px;
}

/*business & solution*/
div.intrTop{
width:572px;
background:url("../business/img/commentTop.jpg") no-repeat  1px 1px;
padding-top:6px;
}
div.intrEnd{
padding-bottom:4px;
background:url("../business/img/commentBottom.jpg") no-repeat  1px bottom;
}
div.intrContents{
width:572px;
background:url("../business/img/commentBg.jpg") repeat-y;
margin-left:1px;
padding-bottom:10px;
}

/***********************
pankuzu
***********************/
div#pankuzu{
font-size:0.7em;
margin:5px 0 0 15px;
}
div#pankuzu ul li{
display: inline;
text-align:center;
white-space: normal;
padding-right:5px;
}
div#pankuzu a{
text-decoration: underline;
background: url(../common/img/greatly.gif) no-repeat right 2px;
padding-right:13px;
}
div#pankuzu span{
color:#8BC43F;
font-weight:bold;
}

/***********************
company
***********************/
/*会社概要***************/
div#profile{
font-size:0.8em;
}
/*沿革***************/
div#history{
font-size:0.8em;
}
div#history dt{
padding-bottom:3px;
}
div#history dd{
padding-bottom:15px;
}
div#history span{
font-weight:bold;
}
#map1,
#map2{
width:280px;
height:180px;
margin-right:20px;
}
#marker_html_1,
#marker_html_2{
display:none;
}
#marker_link_1,
#marker_link_2{
padding-top:10px;
}
p#marker_link_1 a,
p#marker_link_2 a{
text-decoration: underline;
}

/*所在地案内**********/
div.office,div.office02{
font-size:0.8em;
}
div.office{
margin-bottom:15px;
}
div.office02{
padding-bottom:30px;
}

/***********************
privacy&sitemap
***********************/
div.common01{
font-size:0.8em;
}
div.common01 dt{
background:url("../common/img/title.jpg") no-repeat top left;
padding:10px 0 15px 20px;
}
div.common01 dl{
margin:20px 0 20px 0; 
padding-bottom:30px;
}
div.common01 dd{
padding:8px 5px 20px 10px;
}
div.common01 ul{
margin-top:5px;
}
div.common01 ul li{
padding-bottom:5px;
}
div.common01 span{
font-weight:bold;
}
/***********************
sitemap
***********************/
div#sitemap span{
color:#8BC43F;
}
div#sitemap a{
color:#8BC43F;
}
div#sitemap a:hover{
color:#8BC43F;
text-decoration:underline;
}
div#sitemap a:active{
color:#8BC43F;
text-decoration:none;
}
/***********************
contact
***********************/
div#contact{
font-size:0.8em;
padding-bottom:50px;
}
div#contact img.step{
display:block;
margin:15px auto 0 auto;
}
div#contact table{
margin:30px 0 0 0;
}
div#contact table th{
width:155px;
}
div#contact .icon{
margin-top:5px;
}
div#contact .exp{
margin-top:5px;
}
div#contact input.short{
width:100px;
}
div#contact input.long{
width:150px;
}
div#contact input.long200{
width:300px;
}
div#contact .errtext{
color:red;
margin-bottom:5px;
}
div#contact .errtext2{
margin-bottom:15px;
}
div#contact .buttom1{
display:block;
margin:20px auto 0 auto;
} 
div#contact .buttom2{
width:200px;
text-align:center;
display:block;
margin:20px auto 0 auto;
} 
div#contact p.end{
border:solid 2px #D6D8DA;
text-align:center;
padding:10px;
}
div#contact a{
color:#8BC43F;
}
div#contact a:hover{
color:#8BC43F;
text-decoration:underline;
}
div#contact a:active{
color:#8BC43F;
text-decoration:none;
}

.sellLeft04{
padding-bottom:5px;
}
/***********************
solution > bridal
div.bridal = w562
***********************/
div.bridal{
font-size:0.8em;
padding-bottom:20px;
}
.w362{
/*img = w200*/
width:342px;
/*
margin-right:10px;
*/
}
.w380R{
/*img = w158*/
width:384px;
margin-left:20px;
}
.w360R{
width:350px;
margin-left:10px;
}


/***********************
news
***********************/
div.news{
font-size:0.8em;
padding-bottom:10px;
line-height: 1.5em;
}
.newsTitle span{
color:#8BC43F;
}


.news .leftbox {
	float: left;
	margin:10px 0 10px 0;
	padding-right:10px;
}
.news .rightbox {
	float: right;
	margin:10px 0 10px 10px;
}


.newsTitle a{
color:#8BC43F;
}
.newsTitle a:hover{
color:#8BC43F;
text-decoration:underline;
}
.newsTitle a:active{
color:#8BC43F;
text-decoration:none;
}
div.pageswitch,
div.itemswitch{
font-size:0.8em;
text-align:center;
margin:20px auto;
padding-bottom:40px;
}
div.pageswitch strong,
div.itemswitch strong{
color:#8BC43F;
font-weight:bold;
}
div.itemswitch{
margin-bottom:50px;
}
div.itemswitch a,
div.pageswitch a{
color:#8BC43F;
}
div.itemswitch a:hover,
div.pageswitch a:hover{
color:#8BC43F;
text-decoration:underline;
}
div.itemswitch a:active,
div.pageswitch a:active{
color:#8BC43F;
text-decoration:none;
}

/***********************
recruit
***********************/
div.recruit{
font-size:0.8em;
padding-bottom:20px;
}
div.recruit a{
text-decoration:underline;
}
div.recruit ul{
list-style-type:disc;
margin:10px 0 0 40px;
}
div.recruit ul li{
padding-bottom:10px;
}
div.recruit dl {  
margin-top:10px;
}
div.recruit dt {  
font-weight:bold;
float:left;  
clear: left;
float: left;
width: 3.0em;
padding-left: 5px;

}  
div.recruit dd {  
margin-left: 1.5em;
margin-bottom:5px;
}  

/***********************
business & solution
***********************/
div.business,div.solution{
font-size:0.8em;
}
div.business h3 img,
div.solution h3 img{
vertical-align: bottom;
}

div.businessMenuEnd{
width:572px;
background:url("../business/img/mainMenuBgBottom.jpg") no-repeat  0 bottom;
padding-bottom:10px;
}
div.businessMenu{
width:572px;
background:url("../business/img/mainMenuBg.jpg") repeat-y;
padding-bottom:20px;
}

/***********************
solution
***********************/
div.solutionMenuEnd{
width:572px;
background:url("../solution/img/solutionMenuBgBottom.jpg") no-repeat  0 bottom;
padding-bottom:10px;
}
div.solutionMenu{
width:572px;
background:url("../solution/img/solutionMenuBg.jpg") repeat-y;
padding-bottom:20px;
}
P.gotoSolution{
background:url("../solution/img/solution_icon.jpg") no-repeat  left center;
margin-left:55px;
padding:2px 0 0 20px;
}
div.solutionSMenu{
margin:0 20px 0 15px;
padding:10px 0 15px 0;
}
div.solutionMenu .line01{
background:url("../common/img/line01.gif") repeat-x  left bottom;
}
P.gotoSolution a{
text-decoration:underline;
color:#8BC43F;
}
p.gotoSolution a:hover{
color:#8BC43F;
text-decoration:underline;
}
p.gotoSolution a:active{
color:#8BC43F;
text-decoration:none;
}
p.camera{
background:url("../solution/img/solution_camera.jpg") no-repeat  left center;
padding:15px 0 15px 57px;
}
p.mobile{
background:url("../solution/img/solution_mobile.jpg") no-repeat  left center;
padding:15px 0 15px 57px;
}
p.tv{
background:url("../solution/img/solution_tv.jpg") no-repeat  left center;
padding:15px 0 15px 57px;
}
p.dtp{
background:url("../solution/img/solution_dtp.jpg") no-repeat  left center;
padding:15px 0 15px 57px;
}
p.movie{
background:url("../solution/img/solution_movie.jpg") no-repeat  left center;
padding:15px 0 15px 57px;
}
p.popularity{
background:url("../solution/img/solution_popularity.jpg") no-repeat  left center;
padding:15px 0 15px 57px;
}