*{margin:0; padding:0;}

body{background-color:#FFFFFF;background-image:url(img/bg.gif);background-repeat:repeat-x;background-attachment:fixed;
font-size: 13px;color: #333333;line-height:130%;
text-align:center}

#layout{width:750px;padding:0px;margin:0px auto;}

/* TOPページ上部分 */
#top_header{width:750px;height:70px;background-image:url(img/top_header.gif);}
#top_header a:link,#top_header a:visited{color:#FFFFFF;text-decoration:none}
#top_header a:hover{color:#0033CC;text-decoration:none;background:#FFFFFF}

#top_menu{width:225px;height:265px;float:left;}

#top_movie{width:525px;height:265px;float:right;}

#top_line{clear:both;width:750px;height:35;margin-top:0;background-image:url(img/top_line.gif);}


/* TOPページ下部分テーブル */
#top_main{width:750px;background-image: url(img/top_bg.gif);background-color: #FFFFFF;float:left;}

table.top_sita{width:750px;background-image: url(img/top_bg.gif);background-color: #FFFFFF;float:left;border:0px;}
td.top_sita02{width:500px;vertical-align:top;padding:0px;}
td.top_sita02 a:link{color:#0033cc;text-decoration:none}
td.top_sita02 a:visited{color:#0033cc;text-decoration:none}
td.top_sita02 a:hover{color:#FFFFFF;text-decoration:none;background:#666699}

td.top_sita03{width:250px;vertical-align:top;background-image:url(img/top_bn_bg.gif);background-repeat:no-repeat;background-position:top right}
td.top_sita03 a:link{color:#0033cc;text-decoration:none}
td.top_sita03 a:visited{color:#0033cc;text-decoration:none}
td.top_sita03 a:hover{color:#FFFFFF;text-decoration:none;background:#666699}



/* TOPページ下部分左ニュース・コメント・社員紹介 */
#top_box01{width:500px;background-image:url(img/top_box_bg.gif);
border-top-width:0px;border-left-width:0px;border-right-width:0px;
border-bottom-width:3px;border-style:solid;border-color:#999999;
text-align:left;padding:0px;margin-bottom:10px;}

#top_box a:link,#top_box a:visited{color:#0033cc;text-decoration:none}
#top_box a:hover{color:#FFFFFF;text-decoration:none;background:#666699}

#top_box02{width:480px;height:350px;
border-top-width:1px;border-left-width:1px;border-right-width:1px;
border-bottom-width:1px;border-style:solid;
;border-color:#999999;padding:0px;margin-bottom:10px;}

#top_box03{width:480px;background-image:url(img/top_staff_bg.gif);
border-top-width:2px;border-left-width:0px;border-right-width:0px;
border-bottom-width:2px;border-style:dotted;border-color:#336699;
text-align:center;padding:0px;margin-bottom:10px;}

p.t_com{margin-left:10px;margin-right:10px;margin-bottom:5px;margin-top:0px;
line-height:140%;color:#333366}
p.af{margin:0 0 10px 10;}

p.t_com2{text-align:center;
line-height:130%;color:#663333;margin:3 0 5 0;font-size:11px;}

img.topimg01{margin-left:10px;margin-bottom:10px;}
img.topimg02{margin-left:10px;}


/* TOPページ下部分右 */
div.conte_zisseki {width:210px; font-size:12px; line-height:1.5em;}
div.zisseki_p { float:left; padding-right:5px;}
p.t_tx01{ margin:5px 30px 2px 5px; font-weight:bold;}
div.zisseki_line { clear:both; border-bottom:1px dotted #000; height:5px; }
p.more{clear:both;margin-left:88px;}

img.t_img01{margin-top:0px;margin-left:5px;margin-right:5px;float:left;margin-bottom:10px;background-color:#ffffff}
img.t_img02{margin-left:5px}
img.t_img03{margin-left:10px;background-color:#ffffff}
img.t_img04{background-color:#ffffff}

p.t_tx03{margin-top:0;margin-bottom:5px;margin-left:10px;font-size:10;line-height:100%;}
p.t_tx04{font-size:10;line-height:100%;}


/* TOPページフッター */
#top_footer{clear:both;width:750px;height:46px;margin-top:0px;background-image:url(img/top_footer.gif);}

#top_footer a:link,#top_footer a:visited{color:#0033cc;text-decoration:none}
#top_footer a:hover{color:#FFFFFF;text-decoration:none;background:#666699}


/* 中ページヘッダー */
#header{width:750px;height:90px;background-image:url(img/head.gif);}

#header a:link,#header a:visited{color:#FFFFFF;text-decoration:none}
#header a:hover{color:#0033CC;text-decoration:none;background:#FFFFFF}


/* 中ページメイン */
#main{width:750px;background-image: url(img/bg2.gif);background-color: #FFFFFF;float:left;}

#left{width:174px;float:left;}

#right{width:576px;float:right;text-align:right;margin:0}

#right02{width:576px;float:right;text-align:left;margin:0}
#right02 a:link,#right02 a:visited{color:#0033cc;text-decoration:none}
#right02 a:hover{color:#FFFFFF;text-decoration:none;background:#666699}

#footer{clear:both;width:750px;height:25;margin-top:0;background-image:url(img/footer.gif);}

#bottom{width:750px;height:15px;background-color:#0033cc;}


/* 中ページメニュー部分 */
#menu{width:174px;background-image:url(img/menu_bg.gif);
padding-top:0;padding-left:0;text-align:left;margin:0px;}

#menu a:link,#menu a:visited{color:#0033cc;text-decoration:none}
#menu a:hover{color:#FFFFFF;text-decoration:none;background:#666699}

#menu2{width:174px;background-image:url(img/menu_bg.gif);
margin:0px;padding-top:0;padding-left:0;text-align:left;}

li.left{width:132px;list-style-type:none;list-style-position:outside;margin-left:14px;
padding-top:4px;padding-bottom:4px;
border-top-width:0px;border-left-width:0px;border-right-width:0px;border-bottom-width:2px;
border-style:dotted;border-color:#999999}

li.left02{width:132px;list-style-type:none;list-style-position:outside;margin-left:14px;
padding-top:3px;padding-bottom:3px;text-align:right;
border-top-width:0px;border-left-width:0px;border-right-width:0px;border-bottom-width:2px;
border-style:dotted;border-color:#999999}

p.left_text{width:132px;margin-top:1;margin-bottom:5;margin-left:14;
font-size:10;
border-top-width:0px;border-left-width:0px;border-right-width:0px;border-bottom-width:2px;
border-style:dotted;border-color:#999999}

img.special{margin-left:20;}



/* 中ページメイン部分 */
#main_box_center{width:570px;border-top-width:0px;border-left-width:1px;border-right-width:0px;border-bottom-width;3px
;border-style:solid;border-color:#999999;text-align:center;margin-top:0px;margin-left:5px;margin-right:1px;margin-bottom:15px}

#main_box{width:570px;
border-top-width:0px;border-left-width:1px;border-right-width:0px;border-bottom-width:3px;border-style:solid;border-color:#999999;text-align:left;
margin-top:0px;margin-left:5px;margin-right:1px;margin-bottom:15px}

#main_box a:link,#main_box a:visited{color:#0033cc;text-decoration:underline}
#main_box a:hover{color:#FFFFFF;text-decoration:none;background:#666699}



/* 製作実績・ユーザーインタビュー部分 */
#sample{width:520px;height:130px;margin-top:0px;margin-left:24px;margin-right:24px;margin-bottom:15px}
#sample02{width:520px;height:250px;margin-top:0px;margin-left:24px;margin-right:24px;margin-bottom:15px}

table.user{width:520px;margin-top:0px;margin-left:24px;margin-right:24px;margin-bottom:0px}

img.sam{float:left;margin-right:10px}

img.user_l{margin-left:20px;margin-right:18px;}

p.que{margin-left:20px;margin-bottom:5px;color:#006699;font-weight:bold;}
p.ans{margin-left:20px;margin-right:20px;margin-bottom:5px;}

hr.int_h{width:530;height:1px;margin-left:20px;margin-right:10px;color:#999999;}

div.int_syokai{width:540;margin-left:20px;margin-bottom:10px;color:#009999;}
img.int_syokaip{margin-right:7px;float:left;}
img.int_syokaip2{margin-left:7px;float:right;}


#web_nagare{width:520px;height:100px;margin-top:0px;margin-left:24px;margin-right:24px;margin-bottom:15px}


ul.st{list-style-type:disk;list-style-position:outside;margin-top:5;margin-left:38;margin-right:20;margin-bottom:10;color:#3333FF}

ul.mente{list-style-type:square;list-style-position:outside;margin-top:0;margin-left:23;margin-right:5;margin-bottom:0;color:#333366}

ul.privacy{list-style-type:decimal;list-style-position:outside;
margin-top:0;margin-left:60;margin-right:20;margin-bottom:15;
color:#0033cc;font-size:15;line-height:130%;font-weight:bold;}

ul.link_list{list-style-type:disk;list-style-position:outside;
margin-top:0;margin-left:15;margin-right:0;margin-bottom:15;
color:#333333;line-height:140%;}

ul.link_list02{list-style-type:disk;list-style-position:outside;
margin-top:0;margin-left:15;margin-right:0;margin-bottom:15;
color:#333333;line-height:140%;}

ul.s_tool_li{list-style-type:disk;list-style-position:outside;margin-top:0;margin-left:30px;margin-right:0px;margin-bottom:0px;color:#3333FF;line-height:140%;}

ul.s_tool_li02{list-style-type:disk;list-style-position:outside;margin-top:10;margin-left:50px;margin-right:20px;margin-bottom:20px;}

ul.s_tool_li03{list-style-type:decimal;list-style-position:outside;margin-top:0;margin-left:70px;margin-right:20px;margin-bottom:20px;}

td,tr{font-size: 13px;color: #333333;line-height:120%;padding: 3px}

table.sv_top{margin-left:auto;margin-right:auto;margin-top:10;margin-bottom:10;}

table.sv_bre01{margin-left:33;margin-right:33;margin-bottom:10;}

table.sv_bre02{margin-left:108;margin-right:108;margin-bottom:10;}

table.sv_bre03{margin-left:58;margin-right:58;margin-bottom:10;}

table.com03{margin-left:60;margin-right:60;margin-bottom:10;}

td.com04{background-color:#ccccff;
border-top:0;border-left:1;border-right:0;border-bottom:1;border-color:#003399;border-style:solid}

td.com05{border-top:0;border-left:1;border-right:0;border-bottom:1;border-color:#003399;border-style:solid}

table.form_01{width:512;margin-left:20;margin-right:40;background-color:#999999;}
td.form_02{width:25%;text-align:right;background-color:#ffffff}
td.form_03{width:75%;text-align:left;background-color:#ffffff}
td.form_04{text-align:center;background-color:#ffffff}


table.link_t01{width:552;margin-top:0;margin-left:0;margin-right:20;background-color:#ffffff;}
td.link_t02{width:50%}


h1{color:#FFFFFF;margin-top:0;margin-bottom:0;margin-left:10;text-align:left;font-size:13px;}
h2{color:#BBB5B5;margin-top:0;text-align:left;font-size:11px;line-height:130%}

h4{color:#009999;margin-left:10;margin-top:10;margin-bottom:10;}

h4.com{color:#009999;margin-left:0;margin-top:10;margin-left:5;margin-bottom:10;}

p.top_header{margin-top:20;margin-left:430;margin-bottom:5;color:#FFFFFF;font-size:15;}

p.top_footer{text-align:left;margin-top:5;margin-left:15;color:#FFFFFF;color:#0033cc;padding-top:10;padding-bottom:10}


p.copyright{margin-top:1;margin-bottom:1;color:#ffffff;font-size:10;}

p.header{margin-top:30;margin-left:450;color:#FFFFFF;}

p.honbun{margin-top:0;margin-bottom:10;margin-left:20;margin-right:20;padding-top:10}

p.honbun2{margin-top:0;margin-bottom:10;margin-left:20;margin-right:20;}

p.honbun3{margin-top:0;margin-bottom:10;margin-left:20;margin-right:20;padding:10;
border-top-width:2px;border-left-width:2px;border-right-width:2px;border-bottom-width:2px;
border-style:dotted;border-color:#999999}}

p.honbun4{margin-top:0;margin-bottom:10;margin-left:20;margin-right:20;font-size:14;color:#009999}

p.sv_text01{margin-left:20;margin-right:10;}

p.sv_text02{margin-top:0;margin-bottom:10;margin-left:20;margin-right:20;padding-top:10}

p.sv_text03{margin-top:5;margin-bottom:5;font-weight:bold;}

p.sv_s_01{margin-top:0;margin-bottom:5;margin-left:19;margin-right:0;
background-image:url("img/midashi_bg01.gif");background-repeat:no-repeat;
height:20px;padding:2px;color:#FFFFFF;font-weight:bold}

p.sv_s_02{margin-left:25;margin-right:10;margin-top:0;margin-bottom:8;}

p.sv_s_03{margin-left:25;margin-top:0;margin-bottom:5;font-weight:bold;color:#0033ff}

p.sv_w_01{margin-top:0;margin-bottom:5;margin-left:19;margin-right:0;
background-image:url("img/midashi_bg02.gif");background-repeat:no-repeat;
height:20px;padding:2px;color:#FFFFFF;font-weight:bold}



p.com02{margin-top:10;margin-bottom:0;margin-left:0;margin-right:40;height:266}

p.com03{margin-top:0;margin-bottom:15;margin-left:20;margin-right:40}

p.formtext{margin-top:10;margin-bottom:10;margin-left:20;margin-right:40;color:#ff0000}

p.privacy02{margin-top:0;margin-bottom:10;margin-left:0;margin-right:40;color:#333333;font-size:13;font-weight:normal;}

p.link_midashi{margin-top:0;margin-bottom:5;margin-left:0;margin-right:0;
background-image:url("company/link_bg.gif");width:255px;
height:15px;padding-top:2px;padding-bottom:3px;color:#0033cc;font-weight:bold}

p.link_midashi02{margin-top:0;margin-bottom:5;margin-left:0;margin-right:0;
background-image:url("company/link_bg.gif");width:100%;
height:15px;padding-top:2px;padding-bottom:3px;color:#0033cc;font-weight:bold}

p.gotop{text-align:right;margin:0px 20px 10px 0px;}

p.jword{margin-top:0px;margin-bottom:15px;margin-left:30px;margin-right:20px;}

p.s_tool_text01{margin-top:0px;margin-bottom:5px;margin-left:0px;margin-right:10px;font-weight:bold;color:#0033cc}

p.s_tool_text02{margin-top:0px;margin-bottom:10px;margin-left:10px;margin-right:10px;}

p.s_tool_text03{margin-top:0px;margin-bottom:10px;margin-left:10px;margin-right:0px;}

p.s_tool_q{margin-top:0;margin-bottom:5;margin-left:19;margin-right:0;
background-image:url("s_tool/q_bg.gif");background-repeat:no-repeat;
height:24px;padding:2px;color:#FFFFFF;font-weight:bold;padding-top:4px;padding-left:35px;}

span.sample{color:#336699;font-weight:bold;}

span.red{color:#FF0000;}

span.siro{color:#FFFFFF;font-weight:bold;}

span.blue{color:#0033cc}

span.blue2{color:#0033cc;font-weight:bold;}

span.blue3{font-size:14;color:#009999;font-weight:bold;}

span.blue4{color:#006699}

span.blue5{color:#3366ff;font-weight:bold;}

img{border:0px;}



img.com_img{float:left;margin-left:20px;margin-right:10px}

img.top_bn{margin-top:5;margin-left:15;margin-right:35;margin-bottom:0;padding:0;}

img.top_bn2{margin-top:0;margin-left:15;margin-right:35;margin-bottom:0;padding:0;}


p.sv_midashi1{margin-top:0;margin-bottom:5;font-size:15px;color:#009999;font-weight:bold}
p.sv_midashi2{margin-top:0;margin-bottom:5;margin-left:10;margin-right:20;font-size:15px;color:#0033CC;font-weight:bold}
p.sv_bun1{margin-top:0;margin-bottom;5;margin-left:10;margin-light:10}
p.sv_bun2{margin-top:5;margin-bottom;5;margin-left:20;margin-right:20;}
p.sv_bun3{margin-top:0;margin-bottom;20;margin-left:20;margin-right:20;}

.form_in{background-color:#EBF5FA}