@charset "utf-8";

*{
	margin:0px;
	padding:0px;
}

#table{
font-size:inherit;
}

th{
text-align:left;
font-weight:normal;
}

img{
border:0;
}


p{text-align:justify;text-justify:distribute;}


h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" sans-serif;}
h3{ font-weight:bold; font-size:120%;}

a:{ margin:0px; padding:0px;}

a:link {
	color:#000000;
	text-decoration:underline;
}

a:visited {
	color:#000000;
	text-decoration:underline;
}

a:hover {
	color:#000000;
	text-decoration:none; border-bottom:none;
}

ul li{ list-style:none;}


.clear{ clear:both;}


/*-------------------------------------------------
clearfix
-------------------------------------------------*/
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*font*/
.font_1 { font-size:12px; font-weight:bold; color:#333333;}
.font_2 { font-size:10px; font-weight:bold; color:#333333;}


/*body*/
body{
	text-align:justify;
	text-justify:distribute;
	font-size:12px;
	line-height:1.6;
	letter-spacing:1px;
	background:#000000;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" sans-serif;
	text-align:center;
}
/*背景指定*/
#main_bg{background:url(../images/base/body_bg.gif) top center repeat-y;/*z-index:4;*/}
#main_bg_second{background:url(../images/base/body_bg_se.gif) top center repeat-y;/*z-index:4;*/}
#header_bg_top{ background:url(../images/base/header_bg.gif) top center no-repeat;}
#header_bg_second{ background:url(../images/base/header_bg_second.gif) top center no-repeat;}
#header_bg_second_web{ background:url(../images/base/header_bg_second_web.gif) top center no-repeat;}
#header_bg_second_graphic{ background:url(../images/base/header_bg_second_graphic.gif) top center no-repeat;}
#header_bg_second_illust{ background:url(../images/base/header_bg_second_illust.gif) top center no-repeat;}

#main_frame{}


.frame_900{ width:900px; margin:0 auto; text-align:left;}


/*header*/
#header{ width:900px; height:80px;}
#header #header_right{ float:right; width:720px;}
#header #header_right img{}
#header #header_right h1{ font-size:10px; letter-spacing:1px; text-align:right;}
#header #header_left{ float:left; width:180px;}
#header .header_navi{ width:720px; margin-top:3px; font-size:10px; letter-spacing:1px;}
#header .header_navi a{}
#header .header_navi li{ float:right; margin-left:10px; background:url(../images/common/mark_left.gif) no-repeat; padding-left:15px;}

#header ul.header_navi_x_4{ clear:both;height:29px;/* margin-left:5px;*/ padding-top:8px;/* width:710px; padding-left:5px;*/}
#header ul.header_navi_x_4 li{ float:left; margin-left:5px;}
#header ul.header_navi_x_4 li a{ display:block;}
#header ul.header_navi_x_4 li a:hover img{ visibility:hidden;}
#header ul.header_navi_x_4 li:hover img{ visibility: hidden;}

#header ul.header_navi_x_4 li.web{ background:url(../images/base/gn/works_web02.gif) no-repeat;_margin-left:2px;}
#header ul.header_navi_x_4 li.dtp{ background:url(../images/base/gn/works_dtp02.gif) no-repeat;}
#header ul.header_navi_x_4 li.illust{ background:url(../images/base/gn/works_illust02.gif) no-repeat;}
#header ul.header_navi_x_4 li.inq{ background:url(../images/base/gn/works_inq02.gif) no-repeat;}



#header #gn{ width:720px;}


/*bt_inquiry*/
.bt_inquiry_top a{ display:block;}
.bt_inquiry_top a:hover img{ visibility:hidden;}
.bt_inquiry_top:hover img{ visibility: hidden;}
.bt_inquiry_top { background:url(../images/common/btn_contact_common_top_r.jpg) no-repeat;}



/*footer*/
#footer{ /*text-align:left;*/margin-top:-280px;background:url(../images/base/footer_bg.gif) center bottom no-repeat transparent; padding-top:50px; /*z-index:0;*/}
#footer .frame_900{ background:transparent;}
#footer .footer_blog_photo{width:180px;/*z-index:1;*/}
.footer_blog_photo h3{ color:#FFFFFF; font-weight:normal; background:url(../images/base/left_title_bg.gif) left center no-repeat; padding-left:1em; font-size:85%; margin-bottom:10px;}
#footer .footer_blog_photo img{ margin-right:5px; margin-bottom:5px; float:left;}
#footer .footer_blog_photo a:hover img{opacity: 0.6; /* IE以外透過設定 */filter: Alpha(opacity=60); /* IE用透過設定 */}


.footer_p_image{ width:180px; clear:both;_margin-top:-86px;}
.footer_p_image img{behavior: expression(IEPNGFIX.fix(this));width:180px; height:86px;/* z-index:2;*/}
/*IE6以外に適応*/
html>body .footer_p_image img{margin-top:-86px;}

#footer_menu{ margin:0 auto; width:900px; background:#000000; padding-bottom:20px;}
#footer_menu p{ text-align:center;color:#FFFFFF; font-size:85%; letter-spacing:1px; background:url(../images/common/line_dot_bg_0.gif) bottom left repeat-x; padding-bottom:20px; margin-top:20px; margin-bottom:20px;}
#footer_menu p a{ color:#FFFFFF;}
 
.page_top_common{ float:right; width:68px; margin:0 auto; /*z-index:3;*/clear:both;height:15px; margin-top:-15px;}
.page_top_common img{ width:68px; height:15px;}
.page_top_common a{ background:url(../images/common/btn_pagetop_common_ro.gif);display: block;}
.page_top_common a:hover img{visibility: hidden;}
.page_top_common:hover img{visibility: hidden;}



/*left_column*/
#left_column{ width:180px; float:left; background:url(../images/base/left_logo.gif) top center no-repeat;/* padding-top:100px;*/}

/*menu*/
#global_navi{ background:url(../images/base/menu/main_bg.gif) top center repeat-y; padding-bottom:50px; width:180px;}
#global_navi dl{ width:180px;}
#global_navi dl dt{ color:#FFFFFF; line-height:30px;}
#global_navi dl dt a{ color:#FFFFFF; font-size:14px;text-decoration:none; display:block; padding-left:10px;width:170px;_width:180px;}
#global_navi dl dt a:hover{ background:url(../images/base/menu/ro_bg.gif) top center no-repeat;}

#global_navi .global_navi_tree02 li{ margin-left:20px; font-size:12px; line-height:18px;display:block;}
#global_navi .global_navi_tree02 li a{ color:#FFFFFF; background:url(../images/base/menu/icon_tree_02.gif) left center no-repeat; padding-left:17px; text-decoration:none;}
#global_navi .global_navi_tree02 li a:hover{ background:url(../images/base/menu/icon_tree_02_ro.gif) left center no-repeat;}

.mtb_navix3{ margin-bottom:4px; margin-top:2px;}


/*right_column*/
#right_column{ float:right; width:720px; font-size:85%;}
.top_main_image{ padding-bottom:20px; width:278px;}
.top_main_image img{ border:none;}

.second_title{padding-bottom:1px; width:700px;}

/* safari hack */

/*
html*#right_column{
font-size:78%;
}
*/

/*
* html #right_column{
font-size:83%;
}
*/

/* IE7 hack */
/*
*:first-child+html #right_column{
font-size:83%;
}
*/


/*right_column_second→右全体（ページタイトル＋メインコンテンツ＋右バナー）*/
#right_column_second{ float:right; width:720px;}
/*right_frame→右内容とバナー枠*/
#right_frame{clear:both;}
#center_main_contents{ float:left; width:555px; padding-top:10px;}
#center_main_contents h2{ margin-bottom:10px; clear:both; margin-left:10px;}
#center_main_contents h2.h2_text{ font-size:16px; font-weight:bold; padding-left: 10px;}
#center_main_contents h3{}

#center_main_contents_top{width:719px; border-bottom: #333333 solid 1px;}

#center_main_contents_top .center_main_top_left{ float:left; width:440px;}
#center_main_contents_top .center_main_top_right{ float:right; width:278px;}

#center_main_contents_top_02{width:719px;}
#center_main_contents_top_02 .center_main_top_left_02{ float:left; width:440px; padding-top:20px;}
#center_main_contents_top_02 .center_main_top_right_02{ float:right; width:278px; padding-top:20px;}



#right_banner{ float:right; width:150px;}
#right_banner ul{ margin-top:5px;}
#right_banner ul li{ margin-top:3px;}

/*右ページ内メニュー*/
.sub_menu{ background:#FFFFFF; margin-bottom:20px; padding-bottom:10px;}
.sub_menu dl{}
.sub_menu dl dt{ font-size:14px; text-align:right; padding-right:5px; margin-bottom:5px;/*background:url(../images/common/line_dot_bg_0.gif) bottom left repeat-x;*/ background:#CCCCCC;line-height:2.5;}
.sub_menu dl dt a{ display:block; padding-bottom:1px;}
.sub_menu dl dt a:hover{ background:#333333; color:#FFFFFF;}
.sub_menu dl dd{ font-size:12px; padding-left:30px; line-height:2.5; background:url(../work/images/icon_sample.gif) left center no-repeat;}
.sub_menu dl dd.bg_bottom_dot{ background:url(../images/common/line_dot_bg_0.gif) bottom left repeat-x;}




/*中身box*/

/*--------------------------------------------------------------------------------------------------------トップページ用box*/
/*main_img*/
.box_main_img_contents_lt {width:440px; height:90px; border-bottom: #333333 solid 1px;}
.box_main_img_contents { float:left; width:400px; margin-top:10px;}
.box_main_img_contents_r { float:right; width:258px;}






/*box_home_100、50*/
.box_home_100_contents { float:left;margin-left:20px;_margin-left:10px;}
.box_home_100_contents h2{ clear:both; margin-bottom:5px;}
.box_home_100{ width:400px; margin:0 0 15px 0; padding:0px;/* padding-top:5px;*/ clear:both;}
.box_home_100 img{ float:left; margin:0 8px 20px 0;_margin:0 8px 10px 0;}
.box_home_100 a:hover img{opacity: 0.8; /* IE以外透過設定 */filter: Alpha(opacity=80); /* IE用透過設定 */}
.box_home_100 dl{ float:left; width: 242px;}
.box_home_100 dl dt{ font-weight:bold; font-size:105%;}
.box_v_100 dl dd{}

.box_home_50_contents { float:right; width:258px; margin-bottom:5px;}
.box_home_50{ width:258px; margin:0 0 15px 0px; padding:0px; clear:both;/* padding-top:5px;*/ float:right;}
.box_home_50 img{ float:left; margin:0 8px 20px 0;_margin:0 8px 10px 0;}
.box_home_50 a:hover img{opacity: 0.6; /* IE以外透過設定 */filter: Alpha(opacity=60); /* IE用透過設定 */}
.box_home_50 dl{ float:left; width: 200px;}
.box_home_50 dl dt{ font-weight:bold; font-size:105%;}
.box_home_50 dl dd{}

/*--------------------------------------------------------------------------------------------------------テキスト用box*/
/*box_text_01（タイトル＋テキストのみの場合）*/
.box_text_01{width:400px; margin:0 0 15px 20px; padding:0px;}
.box_text_01 p{ padding-bottom:18px;}
.box_text_01 ul{ padding-bottom:0px;}
.box_text_01 ul li{ background:url(../images/common/icon_02.gif) no-repeat; padding-left: 15px; margin-bottom: 8px; margin-top:8px;}

.box_text_01_ph100{ width:400px;}
.box_text_01_ph100 ul{ float:right;}
.box_text_01_ph100 li { margin-left:10px; }








/*box_text_02（タイトル＋テキスト、実績詳細の写真の下）*/
.box_text_02{width:530px; margin:0 0 15px 25px; padding:0px;}
.box_text_02 h3{ margin-bottom: 10px;}
.box_text_02 p{ padding-right:100px; padding-bottom:18px; padding-left:0px;}
.box_text_02 ul{ padding-bottom:0px;}
.box_text_02 ul li{ padding-left:10px; background:url(../images/common/icon_01.gif) left center no-repeat; margin-left:5px;}

/*--------------------------------------------------------------------------------------------------------画像＋テキスト用box*/
/*box_01*/
.box_01{width:530px; margin:0 0 15px 25px; padding:0px; line-height:200%;}
.box_01 h3{ margin-bottom:10px; width:470px;}
.box_01 h3.step{ background:url(../images/common/ac_bg_step.gif) no-repeat; padding-left: 43px; margin-bottom:10px; width:470px;  line-height: 2.0;}
.box_01 h3.faq{ background:url(../images/common/ac_bg_faq.gif) no-repeat; padding-left: 43px; margin-bottom:10px; width:470px;  line-height: 2.0;}
.box_01 h3.faq02{ background:url(../images/common/ac_bg_faq02.gif) no-repeat; padding-left: 43px; margin-bottom:10px; width:470px;  line-height: 2.0;}

.box_01 p{ padding-right:75px; padding-bottom:18px;}
.box_01 dl{}
.box_01 dl dt{ font-weight:bold; font-size:120%;width:470px;}
.box_01 dl dd{ padding-left:25px; padding-right:100px; padding-bottom:23px;}
.box_01 ol{padding-left:25px;}
.box_01 ol li{font-weight:bold;font-size:120%;}
.box_01 ol li p{font-weight: normal;font-size:10px;}
.box_01 ol li ol.tree_02{margin-bottom:30px;margin-left:15px;padding-right:90px;}
.box_01 ol li ol.tree_02 li{font-weight:normal;font-size:10px;list-style-type: lower-alpha;}


/*box_02（イメージ画像＋テキスト→実績一覧ページ）*/
.box_02{ width:530px;margin:0 0 15px 25px; background:url(../images/common/line530.gif) bottom left no-repeat;padding-bottom:20px;/*_padding-bottom:20px;*/}
.box_02 h3{ margin-bottom:10px;}
.box_02 h4{ margin-bottom:10px;}
.box_02 a:hover img{opacity: 0.6; /* IE以外透過設定 */filter: Alpha(opacity=60); /* IE用透過設定 */}
.box_02 img{ float:left; margin:0 8px 0px 0; padding-bottom:0px;}
.box_02_swf{ float:left; margin:0 8px 10px 0;}
.box_02 .text_right{ float:right; padding:0px; width:292px; clear:right;/* padding-bottom:10px;_padding-bottom:0px;*/}
.box_02 .text_right p{padding-right:50px;}
.box_02 .text_right ul{ margin-bottom:20px; padding-top:20px;}
.box_02 .text_right ul li{ padding-left:10px; background:url(../images/common/icon_01.gif) left center no-repeat; margin-left:5px;}
.box_02 .text_right dl{padding-right:50px;}
.box_02 .text_right dt{ font-weight:bold; font-size:105%;}
.box_02 .text_right dd{ margin-left:10px;}
.box_02 .text_right h3{ font-weight:bold; font-size:180%;}


.box_02 .text_right_2{ float:right; padding:0px; width:282px; clear:right; padding-bottom:10px;_padding-bottom:0px; background-color:#333333; margin-right:20px; margin-bottom: 20px;}
.box_02 .text_right_2 h3{ color:#FFFFFF; padding-left:10px; padding-top: 10px;}
.box_02 .text_right_2 p{padding-right:50px; margin-bottom:10px; padding-left:20px; color:#FFFFFF;}
.box_02 .text_right_2 ul{ margin-bottom:10px;}
.box_02 .text_right_2 ul li{ padding-left:10px; background:url(../images/common/icon_01.gif) left center no-repeat; margin-left:5px;}
.box_02 .text_right_2 dl{padding-right:50px;}
.box_02 .text_right_2 dt{ font-weight:bold; font-size:105%;}
.box_02 .text_right_2 dd{ margin-left:10px;}


/*box_03（イメージ画像＋テキスト→実績詳細ページ）*/
.box_03{ width:530px;margin:0 0 15px 25px; _margin:0 0 15px 25px; background:url(../images/common/line510.gif) bottom left no-repeat;padding-bottom:10px; _padding-bottom:20px;}
.box_03 h3{ margin-bottom:10px;}
.box_03 a:hover img{opacity: 0.6; /* IE以外透過設定 */filter: Alpha(opacity=60); /* IE用透過設定 */}
.box_03 img{ float:left;/**/ margin:10px 8px 10px 0;}
.box_03 .text_right{ float:right; padding:0px; width:302px; clear:right; padding-bottom:10px;_padding-bottom:0px;}
.box_03 .text_right p{padding-right:50px; margin-bottom:10px;}
.box_03 .text_right ul{ margin-bottom:10px;}
.box_03 .text_right ul li{ padding-left:10px; background:url(../images/common/icon_01.gif) left center no-repeat; margin-left:5px;}
.box_03 .text_right dl{padding-right:50px;}
.box_03 .text_right dt{ font-weight:bold; font-size:105%;}
.box_03 .text_right dd{ margin-left:10px;}

/*box_04（イメージ画像＋テキスト→デザインページ）*/
.box_04{ width:530px;margin:0 0 15px 25px; _margin:0 0 15px 25px; background:url(../images/common/line530.gif) bottom left no-repeat;padding-bottom:10px; _padding-bottom:20px;}
div.work{ width:530px; padding:0 0 10px 0; clear:both;}
.box_04 img{ float:left; margin:0 8px 20px 0;_margin:0 8px 10px 0;}
.box_04 img.line{ margin:0 0 20px 0;_margin:10 0 20px 0; clear:both;}
.box_04 h3{ width:242px; padding-bottom:8px;}
div.whats{ width:530px; padding:0 0 10px 0; clear:both;}
div.box_r_text_work{ float:right; padding:0px; width:302px; margin-bottom:20px;_margin-bottom:10px;}
div.box_r_text_work p{ padding-right:50px; clear:right; margin-bottom:10px; padding-bottom:0px;}
.box_04 p.text02{ padding-left:25px; padding-right:100px; padding-bottom:18px; text-align:center;}


/*box_05（テキスト＋テキスト→グラフィック詳細ページ）*/
.box_05{ width:530px;margin:0 0 15px 25px; _margin:0 0 15px 25px; background:url(../images/common/line530.gif) bottom left no-repeat;padding-bottom:10px; _padding-bottom:20px;}
.box_05 h3{ margin-bottom:10px; font-weight:bold; font-size:180%;}
.box_05 h4{ margin-bottom:10px;}
.box_05 a:hover img{opacity: 0.6; /* IE以外透過設定 */filter: Alpha(opacity=60); /* IE用透過設定 */}
.box_05 img{ float:left;/**/ margin:0 8px 20px 0;}

.box_05 .text_left{ float:left; padding:0px; width:250px; padding-bottom:10px;_padding-bottom:0px; border-right: dotted #cccccc 1px; padding-left:10px;}
.box_05 .text_left p{padding-right:50px; margin-bottom:10px;}
.box_05 .text_left ul{ margin-bottom:20px;}
.box_05 .text_left ul li{ padding-left:10px; background:url(../images/common/icon_01.gif) left center no-repeat; margin-left:5px;}
.box_05 .text_left dl{padding-right:50px;}
.box_05 .text_left dt{ font-weight:bold; font-size:105%;}
.box_05 .text_left dd{ margin-left:10px;}

.box_05 .text_right{ float:right; padding:0px; width:250px; clear:right; padding-bottom:10px;_padding-bottom:0px;}
.box_05 .text_right p{padding-right:50px; margin-bottom:10px;}
.box_05 .text_right ul{ margin-bottom:20px;}
.box_05 .text_right ul li{ padding-left:10px; background:url(../images/common/icon_01.gif) left center no-repeat; margin-left:5px;}
.box_05 .text_right dl{padding-right:50px;}
.box_05 .text_right dt{ font-weight:bold; font-size:105%;}
.box_05 .text_right dd{ margin-left:10px;}



/*box_contact_b（共通お問い合わせリンク）*/
.box_contact_b{ width:510px; margin-left:25px; margin-bottom:20px; margin-top:50px;}
.box_contact_b p{  text-align:center;}
.box_contact_b p a{ display:block;background:url(../images/common/btn_contact_common_ro.jpg) center top no-repeat;}

.box_contact_b p a:hover img {visibility: hidden;}
.box_contact_b p:hover img {visibility: hidden;}


/*menu*/
#box_link{ background: #999999; padding-bottom:50px; width:180px;}
#box_link li{ color:#FFFFFF; line-height:30px; width:180px;}
#box_link li a{ background:#009966;color:#FFFFFF; font-size:14px;text-decoration:none; display:block; padding-left:10px;width:170px;_width:180px;}
#box_link li a:hover{ background: #003366;}

/*box_link_page*/
.box_link_page{ clear:both; text-align:center; margin-bottom:40px;}
.box_link_page a:hover img{opacity: 0.6; /* IE以外透過設定 */filter: Alpha(opacity=60); /* IE用透過設定 */}



/*お問い合わせ*/
#form{ width:420px; margin-top:10px; margin-left:25px; margin-bottom:20px;}
#form th{ font-weight:normal; font-size:10px; line-height:16px; padding:5px; letter-spacing:1px;}
#form th.form_line120{ width:120px;}
#form td{ font-weight:normal; font-size:10px; line-height:16px; padding:5px; letter-spacing:1px;}
#form td.form_line145{ width:145px;}
#form td.n_naiyou{color:#666666; width:245px;}





/*テキスト指定*/
.pan{ text-align:right; margin-bottom:3px;}
.detail_link { font-weight:bold; background:url(../images/common/mark_left.gif) no-repeat; padding-left: 15px;}
.detail_link_c { font-weight:bold; background:url(../images/common/mark_left.gif) no-repeat; padding-left: 15px; margin-top:5px; margin-bottom:15px;}
.detail_link_d { background:url(../images/common/mark_left.gif) no-repeat; padding-left: 15px; margin-top:5px; margin-bottom:15px;}
.detail_link_url { background:url(../images/common/ac_bg_url.gif) no-repeat; padding-left: 35px; margin-top:5px; margin-bottom:15px; line-height: 1.2; height: 15px; padding-bottom: 10px;}
.detail_link_news { background:url(../images/common/icon_02.gif) no-repeat; padding-left: 15px;}
.detail_link_mt20{ font-weight:bold; line-height:1.8; margin-top:20px; background:url(../images/common/mark_left.gif) no-repeat; padding-left: 20px; padding-right: 20px;}
.text_red{ color:#FF0000;}

/*テキスト揃え*/
.a_right{ text-align:right;}
.a_left{ text-align:left;}
.a_center{ text-align:center;}

/*paddingとmaring*/

/*pad*/
.pad_l_15{ padding-left:15px;}
.pad_b_200{ padding-bottom:200px;}

/*mar*/
.mar_b_5{ margin-bottom:5px;}
.mar_b_10{ margin-bottom:10px;}

/*profile*/
.box_i_01{ width:450px; margin-left:20px;}
table.table_03 { width: 450px; border-collapse: collapse; border-spacing: 0; margin-bottom:100px; font-size:1em; letter-spacing:1px; line-height:1.6;}
table.table_03 th { padding: 5px;  border-width: 0 0 1px 1px; line-height: 120%; text-align:left; width:130px;}
table.table_03 td { padding: 5px;  border-width: 0 0 1px 1px; text-align: left;}
.box_i_01 table.table_03 td.table_03_border{ background:url(../images/common/line_dot_01_02.gif) center left repeat-x; height:1px;}

/*見出し*/
.midashi_h2 { font-family: "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", serif;_font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; background-color:#ffffff; font-size: 24px;_font-size: 18px; color: #333333; margin: 0 0 30px 0; padding: 0 0 0 25px; border-bottom: #333333 1px solid;}

.midashi_h2_faq { font-family: "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", serif; background-color:#333333; font-size: 16px; color: #ffffff; margin: 0 0 12px 0; padding: 0 0 0 25px; width:380px;}

/*よくある質問*/
.qa_contents { width: 450px;}
.qa_contents dl{}
.qa_contents dl dt{ background:url(../qa/images/ac_qa_q.gif) left top no-repeat #ffffff; padding: 10px 10px 10px 40px; font-size:12px; margin-bottom:10px; color:#00AEEF;}
.qa_contents dl dd{ background:url(../qa/images/ac_qa_a.gif) left top no-repeat;padding: 0px 10px 30px 40px;}

.qa_contents_list { width: 510px; margin-bottom: 40px;}
.qa_contents_left { width:250px; float: left;}
.qa_contents_list ul{ margin-bottom: 40px;}
.qa_contents_list ul li{ background:url(../qa/images/ac_qa_q.gif) left top no-repeat #ffffff; padding: 0px 10px 20px 40px; font-size:12px; color:#00AEEF;}

.qa_contents_right { width:250px; float: right;}
.qa_contents_list ul{ margin-bottom: 40px;}
.qa_contents_list ul li{ background:url(../qa/images/ac_qa_q.gif) left top no-repeat #ffffff; padding: 0px 10px 20px 40px; font-size:10px; color:#00AEEF;}


/*実績イラスト*/
#works_illust_box { width:530px;margin:0 0 15px 25px; _margin:0 0 15px 25px; background:url(../images/common/line530.gif) bottom left no-repeat; padding-bottom:10px; _padding-bottom:20px;}
#works_illust_box ul{}
#works_illust_box li{ padding-right:25px; float:left; padding-bottom: 25px;}








