@charset "Shift_JIS";

* {
	margin: 0;
	padding: 0;	
}

body {
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", "Hiragino Kaku Gothic Pro", sans-serif; 
	background-image: url(img/back.gif);
}

/* aタグに対する指定 */
a:link {color:#555555;text-decoration:none;}
a:visited {color:#555555;text-decoration:none;}
a:hover {color:#3C9191;text-decoration:none;}
a:active {color:#3C9191;text-decoration:none;}

/*　　全ページのみ適用　*/

/* スタイル */
td {
    font-size: 90%;
    margin: 1px 0 0px 0;
    color:#353535; 
}
h2 {
	font-size: 18px;
	margin: 10px 3 0px 8;
}

h3 {
	font-size: 14px
;}
p.sitemap {
        font-size: 90%;
        line-height: 1.3;
        letter-spacing: 1px;
	margin: 50px 3 0px 15;
        color:#555555;
　　　　font-weight: bold;
}
.font1 {
	font-size: 14px;
	color: #3C9191;
        padding: 10px 0 0px 3px;
 
}
.font2 {
	font-size: 13px;
	line-height: 18px;
	color: #555555;
	letter-spacing: 1px;
    margin: 0px 0 0px 5;
    padding: 3px 0 0px 3px;
}
.font3 {
	font-size: 13px;
	line-height: 18px;
	color: #555555;
        margin: 0px 0 0px 5;
        padding: 3px 0 0px 3px;
}
.font4 {
	font-size: 13px;
	line-height: 18px;
	color: #3C9191;
        padding: 10px 0 7px 3px;
 
}
.font5 {
	font-size: 13px;
	line-height: 18px;
	color: #555555;
        margin: 0px 0 0px 5;
        padding: 3px 10 0px 10px;
}
.font6 {
	font-size: 13px;
	line-height: 18px;
	color: #555555;
        padding: 10px 0 7px 3px;
        letter-spacing: 1px;
}
.font7 {
	font-size: 13px;
	line-height: 18px;
	color: #267e24;
        padding: 10px 0 7px 3px;
        letter-spacing: 1px;
        text-align:center ;
}
.font8 {
	font-size: 13px;
	line-height: 18px;
	color: #ffffff;
        padding: 10px 0 7px 3px;
        letter-spacing: 1px;
        text-align:center ;
}
.font9 {
	font-size: 13px;
	line-height: 18px;
	color: #555555;
        padding: 10px 0 7px 3px;
        letter-spacing: 1px;
}
.font10 {
	font-size: 14px;
	line-height: 18px;
	color: #3C9191;
        font-weight: bold;
        padding: 10px 10 7px 3px;
 
}
/*Q&A question*/
.font11 {
	font-size: 14px;
	line-height: 18px;
	color: #3C9191;
        font-weight: bold;
        padding: 10px 10 7px 3px;
 
}
/*Q&A question*/
.font12 {
	font-size: 14px;
	line-height: 18px;
	color: #ee0000;
        font-weight: bold;
        padding: 10px 10 7px 3px;
 
}
/*Q&A ページトップへ*/
.font13 {
	font-size: 12px;
	color: #0099cb;
        padding: 10px 10 7px 3px;
        text-align:right ; 
 
}
/*トップページ*/
.font14 {
	font-size: 12px;
	color: #0099cb;
        padding: 10px 2 3px 230px;
        text-align:left ; 
 
}

/*サブタイトル*/
.h2 {
        font-size: 16px;
        padding: 3px 0 0px 10px;
　　　　color: ##555555;
	background-image: url(img/h2line.gif);
	font-weight: bold;
　　　　background-repeat: no-repeat;
	height: 26px;
　　　　width: 630px;
}

/*サイドメニュー */
td.side {
	background-color: #555555;
　　　　width: 1px;
}
td.sidemenu {
	background-image: url(img/menu.gif);
　　　　background-repeat: no-repeat;
        height: 35px;
　　　　width: 168px;
}
td.sidemenuput {
	background-image: url(img/menu_2.gif);
　　　　background-repeat: no-repeat;
        height: 35px;
　　　　width: 168px;
}
p.menu {
	font-size: 13px;
        text-align:right ; 
        
　　　　padding: 0px 15 0px 0px;
}
td.submenu {
	background-image: url(img/submenu.gif);
　　　　background-repeat: no-repeat;
        height: 28px;
　　　　width: 168px;
}
td.submenuput {
	background-image: url(img/submenu_2.gif);
　　　　background-repeat: no-repeat;
        height: 28px;
　　　　width: 168px;
}

/*　ここまで　*/

/*　　topページのみ適用　*/

/*技術とサービスメニュー */
div.navi {
	margin: 5px 0 0px 7;
        background-image: url(index/fut_btn01.gif);  
        height: 129px;
　　　　width: 400px;
        padding: 5px 0 3px 3px;

}
/*作品紹介メニュー */
div.navi2 {
	margin: 5px 0 0px 7;
        background-image: url(index/fut_btn02.gif);  
        height: 129px;
　　　　width: 400px;
        padding: 5px 0 3px 3px;

}
p.navi_comment {
        font-size: 90%;
        line-height: 1.2;
        margin: 10px 3 0px 20;

}
p.navi_up {
        font-size: 80%;
        line-height: 1.3;
        text-align:center ; 
        padding: 13px 0 0px 0px;
 　　　 font-weight: bold;
　　　　color: #043d50;
}
p.navi_updown {
        font-size: 70%;
        line-height: 1.3;
        text-align:center ; 
        padding: 8px 0 0px 0px;

}
p.navi_center {
        font-size: 80%;
        line-height: 1.3;
        text-align:center ; 
        padding: 18px 0 0px 0px;

}

/*  ここまで　*/

/*フッダーメニュー */
div.news {
	margin: 0px 3 0px 5;
        background-image: url(inline/back_img01.gif);
　　　　background-repeat: no-repeat;
        height: 126px;
　　　　width: 254px;
        padding: 0px 0 3px 3px;

}
p.news_comment {
        font-size: 85%;
        line-height: 1.3;
        letter-spacing: 1px;
	margin: 10px 3 0px 10;

}
p.futcom {
　　　　font-family: "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "serif";
        font-size: 75%;
        line-height: 1.3;
        letter-spacing: 1px;
	margin: 5px 3 0px 15;
}
p.futcom1 {
　　　　font-family: "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "serif";
        font-size: 80%;
        line-height: 1.3;
        letter-spacing: 1px;
      	margin: 8px 3 0px 15;
        padding: 0px 0 10px 3px;
　　　　color: #ffffff;
 　　　 font-weight: bold;
}
/*Q&A */
div.qa {
	margin: 0px 3 0px 5;
        background-image: url(qa/line01.gif);
　　　　background-repeat: no-repeat;
        height: 15px;
　　　　width: 620px;
        color: #ff7800;
        font-weight: bold;
        padding: 0px 0 3px 3px;
}
/*スタッフメニュー */
div.staff {
	margin: 5px 0 0px 7;
        background-image: url(technical/img/staff.jpg);  
        background-repeat: no-repeat;
        height: 150px;
　　　　width: 600px;
        padding: 5px 0 3px 3px;

}
