@charset "utf-8";


/* 共通設定　--------------------------------- */

img{border:0; margin:0;}

a{
text-decoration:none;
color:#0099ff
}

a:hover{
text-decoration:underline;
color:#0099ff
}


.box{
width:0;
height:0;
clear:both;
margin:0;
padding:0;
}

body{
width:960px;
margin:0 auto;
color:#505050;
font:normal 12px/20px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#wrapper{
width:960px;
height:auto;
margin:0 auto;
}

h2{
color:#0068B7;
font:bold 14px/30px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
padding:0;
margin:0;}

h3{
color:#0068B7;
font:bold 12px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
padding:0;
margin:0;}




/* ヘッダー　--------------------------------- */

#header{
width:960px;
height:61px;
background:url(../img/gn_bg.jpg) no-repeat ;
margin:15px 0 0 0;
}

.logo{
width:215px;
height:36px;
float:left;
margin:12px 0 0 20px;
}

.logo a{
display:block;
width:180px;
height:50px;
}

h1{
font:normal 10px/13px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#464646;
margin:32px 0 0 5px ;
width:200px;
float:left;
}

.navi{
width:650px;
height:40px;
margin:8px 0 0 0;
float:right;
padding:0;
}

.navi li{
height:40px;
width:158px;
float:left;
list-style:none;
text-align:center;
margin:0 2px 0 1px;
}

#g_link{
margin:0;
padding:0;
list-style:none;
background:url(../img/link_bg.jpg) no-repeat;
height:70px;
}

#g_link li{
float:left;
width:165px;
margin:10px 10px 0;
_margin:10px 8px 0;
}

#g_link li a{
width:165px;
height:40px;
display:block;
}

#g_link li a:hover img{
background-color:transparent;
visibility:hidden;
}


/* TOPページメインエリア　--------------------------------- */

#main{
width:950px;
height:auto;
margin:0 auto;
}

#flash{
width:740px;
height:320px;
margin: 0 0 10px 0;
}

#white_btn{
width:950px;
height:auto;
margin:10px auto;
}

#white_btn table{
width:100%;
}

.top_l{
width:740px;
height:auto;
float:left;
text-align:center;
}

.tree{
width:730px;
height:20px;
font:normal 12px/20px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
margin: 0 auto ;
text-align:left;
float:left;
}

.big_ttl{
width:740px;
height:auto;
margin:0 auto 5px 0;
}

.news table{
width:95%;
margin:0 auto;
}

.news th{
width:68px;
height:30px;
color:#0099ff;
font:normal;
font-weight:normal;
text-align:left;
}

.news td{
text-align:left;
}

.news h3{
color:#464646;
font:normal 12px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
margin:0;
padding:0;
}

.top_l table{
width:700px;}

.top_l td{
text-align:left;}

.top_l td.img_r{
text-align:right;}

.top_l td.img_c{
text-align:center;}


.top_r{
width:200px;
height:80px;
float:right;
}

.bn{width:200px;
height:80px;
margin:0 0 5px 0;
}

/* 枝ページメインエリア　--------------------------------- */

#contents{
height:auto;
}

#L{
width:200px;
float:left;
_margin:5px 0 0 0 ;
}

#R{
width:740px;
float:right;
}

.l_top{
background:url(../img/left_top.jpg) no-repeat bottom;

height:10px;
}

.l_middle{
background:url(../img/left_middle.jpg) repeat-y;
height:auto;
margin:0 ;
}

.l_middle2{
height:auto;
margin:0 ;
}

.l_bottom{background:url(../img/left_bottom.jpg) no-repeat top;
height:5px;
margin:0 0 10px 0;}

.l_middle2 table{
width:700px;
margin:0px auto 0 auto;
}

.l_middle table{
width:700px;
margin:0 auto 0 auto;
}

.l_middle hr{
width:700px;
height:1px;
margin:5px auto;
padding:0;
border-top:1px solid #cccccc;
border-bottom:0;
border-right:0;
border-left:0;
}

.l_middle2 hr{
width:700px;
height:1px;
margin:10px auto;
padding:0;
border-top:1px solid #cccccc;
border-bottom:0;
border-right:0;
border-left:0;
}


.btns{
margin:0 0 10px 0;
}

.btns table{
width:345px;
margin:0 auto;
}

.half_l{
width:365px;
float:left;
}

.half_r{
width:365px;
float:right;
}


.half_top{
background:url(../img/half_top.jpg) no-repeat bottom;
height:4px;
}

.half_middle{
background:url(../img/half_middle.jpg) repeat-y;
height:auto;
}

.half_bottom{background:url(../img/half_bottom.jpg) no-repeat top;
height:4px;
margin:0 0 10px 0;}

.half_middle table{
width:720px;
margin:10px auto;
}

.half_middle table{
width:350px;
}


/* 会社概要　--------------------------------- */
.company table{
padding:0;
margin:0 auto;
width:500px;
}　

.company th {
background:#D8EAFE;
text-align:left;
color:#0068B7;
font:bold 12px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
padding:3px 0 3px 10px;
margin:0;
}

.company th {
background:#D8EAFE;
text-align:left;
color:#0068B7;
font:bold 12px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
padding:3px 0 3px 10px;
margin:0;
}

.company td{
text-align:left;
font:normal 12px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
padding:3px 0 3px 10px;
margin:0;
background:#eeeeee;
}

/* グループ会社　--------------------------------- */
.group table{
width:550px;
margin:15px auto 0 auto;
}

.group th{
border-right:1px #999999 solid;
margin: 0 0 0 10px ;
width:200px;
text-align:center;
}

.group td{
padding: 0 0 0 20px ;
}


/* サイトマップ　--------------------------------- */
.sitemap{
text-align:left;}

.sitemap ul{
margin:0 0 0 40px;
padding:0;
}

.tw_form fieldset{
border:0;
margin:0;
}



/* フッター　--------------------------------- */

#footer{
margin:10px 0 0 0;
text-align:center;
color:#808080;
}



/* グループ企業　--------------------------------- */

.group_dl{
width:600px;
margin:0 0 0 100px;
padding:0;
}

.group_dt{
width:130px;
height:150px;
margin:15px;
padding:3px 0 3px 10px;
float:left;
clear:left;
text-align:center;
}

.group_dd{
width:380px;
height:150px;
margin:15px;
padding:3px 0 3px 10px;
float:left;
border-left:1px solid #999999;
text-align:left;
font:normal 12px/16px  "ＭＳ ゴシック", "Osaka－等幅";
}



.topics ul{
margin:0 0 0 50px;
}

.topics li{
margin:0;
}


/* おといあわせ　--------------------------------- */
fieldset{
border:0;
width:700px;
}


/* 先輩情報　--------------------------------- */
.voice_l{
width:520px;
margin:10px 0 0 5px;
float:left;
}

.voice_r{
width:190px;
margin:10px 10px 0 0;
float:right;
}

.voice_txt{
text-align:left;
margin:10px auto;
float:right;
color:#505050;
font:normal 12px/22px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
width:500px;
}

.voice_photo table{
width:520px;
margin:0 0 15px 0;
}

.voice_photo td{
width:172px;
font: normal 11px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.voice_r table{
width:180px;
margin:0px;
}

/* 実績　--------------------------------- */

.client_name{
background:url(../img/works/product/client_name.jpg) no-repeat;
height:29px;
font:bold 14px/29px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#FFFFFF;
text-align:left;
padding:0 0 0 15px;

}

.voice_l h2{
padding:0;
margin:5px 0 0 5px;
font:bold 14px/20px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
text-align:left;
color:#666666;
}

.voice_l h3{
padding:0;
margin:0 0 0 5px;
font:normal 12px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
text-align:left;
color:#666666;
}

.product_l_top{
background:url(../img/works/product/product_l_top.jpg) bottom no-repeat;
height:9px;
}

.product_l_middle{
background:url(../img/works/product/product_l_middle.jpg)  repeat-y;
}

.product_l_middle table{
width:485px;
margin: 0 auto;
}

.product_l_bottom{
background:url(../img/works/product/product_l_bottom.jpg) top no-repeat;
height:14px;
}

.product_navi{
text-align:left;
width:180px;}

.thumbnail_t{
width:90px;
height:80px;
text-align:center;
margin:5px 0;
float:left;
}

.product_navi ul {
padding:0;
margin:0;
list-style:none;
}

.product_navi li {
padding:0;
margin:0;
}

.g_map{
width:450px;
font: normal 12px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#333333;
margin:0 0 0 20px ;
}
