@charset "utf-8";
/* 下層ページ共用 */
/**************************************************/
div#contents div.set_box{margin:10px 0 0 0;padding:0; width:760px;text-align:left;}
div#contents div.set_box div.set_foot{margin:0;padding:0; width:760px;height:3px;background:url(../img/set/side_photo_foot.gif) no-repeat right top;}
div#contents div.set_box div.set_box{margin:0;padding:0; width:760px;background:url(../img/set/side_photo_head.gif) no-repeat right top;}

div#contents div.set_box div.set_box div.set_con{margin:0;padding:0; width:540px;text-align:left;}
div#contents div.set_box div.set_box div.set_con h2{padding:1px;border:solid 1px #729700;color:#333;font-size:105%;}
div#contents div.set_box div.set_box div.set_con h2 span{padding:5px;background-color:#F7F7F7;border-left:solid 3px #729700;display:block;}
div#contents div.set_box div.set_box div.set_con h3{margin:20px 0 0 0;padding:2px 0 2px 7px;border-left:solid 3px #729700;}

div#contents div.set_box div.set_box div.set_con div.text_box{margin:15px 0 0 1px;width:539px;}
div.jyunbi{padding:80px 0 100px 0; text-align:center;}
P.tex_ma_to01{ padding-top:10px;}
P.tex_ma_to02{ padding-top:25px; font-weight:bold;}
P.tex_ma_to03{ padding-top:5px;}
P.tex_ma_to04{ padding-top:40px;}
P.tex_ma_to05{ padding-top:20px; font-size:95%;}


div#contents div.set_box div.set_box div.set_con table{margin:15px 0 0 1px;width:539px;border-collapse:collapse;border-top:solid 1px #999;border-right:solid 1px #999;}
div#contents div.set_box div.set_box div.set_con th{width:75px;border-bottom:solid 1px #999;border-left:solid 1px #999;background-color:#ECE9D8;vertical-align:top;}
div#contents div.set_box div.set_box div.set_con th p{padding:13px 5px 3px 10px;font-size:95%;}
div#contents div.set_box div.set_box div.set_con td{border-bottom:solid 1px #999;border-left:solid 1px #999;vertical-align:top;}
div#contents div.set_box div.set_box div.set_con td p{padding:13px 5px 3px 10px;font-size:95%;}

/* 制作実績用 */
/**************************************************/
div#contents div.set_box div.set_box div.set_con table.record{margin:10px 0 0 1px;width:539px;border-collapse:collapse;border-top:solid 1px #999;border-right:solid 1px #999;}
div#contents div.set_box div.set_box div.set_con table.record th{width:85px;border-bottom:solid 1px #999;border-left:solid 1px #999;background-color:#ECE9D8;vertical-align:top;}
div#contents div.set_box div.set_box div.set_con table.record th p{padding:11px 0 1px 8px;font-size:95%;}
div#contents div.set_box div.set_box div.set_con table.record td{border-bottom:solid 1px #999;border-left:solid 1px #999;vertical-align:top;}
div#contents div.set_box div.set_box div.set_con table.record td p{padding:11px 0 1px 8px;font-size:95%;}

/* 各ページサイド写真用 */
/**************************************************/
div.company{background:url(../img/set/company.jpg) no-repeat right top;}
div.record{background:url(../img/set/record.jpg) no-repeat right top;}
div.service{background:url(../img/set/service.jpg) no-repeat right top;}
div.partner{background:url(../img/set/partner.jpg) no-repeat right top;}
div.policy{background:url(../img/set/policy.jpg) no-repeat right top;}


/* サービス紹介用 */
/**************************************************/
div#contents div.set_box div.set_box div.set_con02{margin:0;padding:0; width:760px;text-align:left;}
div#contents div.set_box div.set_box div.set_con02 h2{padding:1px;border:solid 1px #729700;color:#333;font-size:105%;}
div#contents div.set_box div.set_box div.set_con02 h2 span{padding:5px;background-color:#F7F7F7;border-left:solid 3px #729700;display:block;}

div#contents div.set_box div.set_box div.set_con02 div#service01{padding:0 0 20px 0;border-bottom: 1px dotted #729700;overflow:hidden;}
div#contents div.set_box div.set_box div.set_con02 div#service01 h3{margin:20px 0 0 0;padding:2px 0 4px 7px;border-left:solid 3px #99CC00;border-bottom:solid 1px #99CC00;font-size:110%;}

div#contents div.set_box div.set_box div.set_con02 div#service02{padding:0 0 20px 0;border-bottom: 1px dotted #729700;overflow:hidden;}
div#contents div.set_box div.set_box div.set_con02 div#service02 h3{margin:20px 0 0 0;padding:2px 0 4px 7px;border-left:solid 3px #CEA209;border-bottom:solid 1px #CEA209;font-size:110%;}

div#contents div.set_box div.set_box div.set_con02 div#service03{padding:0 0 20px 0;overflow:hidden;}
div#contents div.set_box div.set_box div.set_con02 div#service03 h3{margin:20px 0 0 0;padding:2px 0 4px 7px;border-left:solid 3px #2C84CC;border-bottom:solid 1px #2C84CC;font-size:110%;}

div.text_area{width:540px;}
div.img_area{width:200px;margin:20px 0 0 0;}

p.service_info{text-align:right; padding:10px 0 10px 0;}
