@charset "utf-8";
/*//////////////////////////////////////////////////////////

  アウトグロウシステムズ株式会社

------------------------------------------------------------
  http://www.outgrow.co.jp/
  
//////////////////////////////////////////////////////////*/


/*==========================================================
  共通
==========================================================*/
* { margin:0px; padding:0px; }


body {
	margin:0px;
	padding:0px;
	color:#3f3f3f;
	font-size:100%;
	background:#fff;
}


img { border:none; }


p {
	font-size:75%;
	line-height:1.8;
	padding-bottom:15px;
}
p img { margin:10px 0px; }

a { color:#003f97; text-decoration:none; }
a:hover { text-decoration:underline; }



/*----------------------------
  余白
----------------------------*/
.mt10 { margin-top:10px; }


/*----------------------------
  テキスト
----------------------------*/
/*--青字--*/
.t_copy1 {
	font-size:110%;
	font-weight:bold;
	color:#00a13f;
	line-height:1.5;
}


/*--文字寄せ--*/
.t_center { text-align:center; }



/*----------------------------
  見出し
----------------------------*/

/*--ページタイトル--*/
h2 { margin:0px; padding:0px; }


/*--大見出し--*/
h3 {
	background:url(../img/h3_point.gif) no-repeat 10px center #0079eb;
	color:#fff;
	font-weight:bold;
	font-size:80%;
	padding:5px 0px 5px 25px;
	margin:10px 0px 0px 0px;
}


/*--小見出し--*/
h4 {
	color:#333;
	font-weight:bold;
	font-size:80%;
	background:url(../img/line.gif) no-repeat left bottom;
	padding:0px 0px 5px 0px;
	margin:10px 0px;
}


h5 {
	color:#z00a13f;
	font-weight:bold;
	margin:15px 0px 0px 0px;
	padding:0px;
}



/*----------------------------
  テーブル
----------------------------*/
table { margin:0px; padding:0px; }
th, td { font-size:75%; }


/*--色変更--*/
.td_blue { background:#c3e1f5; }
.td_glay { background:#e0e0e0; }


/*--TYPE 1--*/
table.table_layout1 {
	width:280px;
	float:left;
	margin:0px 0px 10px 0px;
}
table.table_layout1 th {
	font-weight:bold;
	text-align:left;
	padding:3px 8px;
}
table.table_layout1 td { padding:3px 8px; }



/*--TYPE 2--*/
table.table_layout2 {
	width:100%;
	margin:0px 0px 10px 0px;
	border-top:1px solid #6f6f6f;
	border-right:1px solid #6f6f6f;
}
table.table_layout2 th {
	width:120px;
	background:#c3e1f5;
	color:#003f97;
	vertical-align:top;
	font-weight:bold;
	text-align:left;
	padding:15px;
	border-bottom:1px solid #6f6f6f;
	border-left:1px solid #6f6f6f;
}
table.table_layout2 td {
	padding:15px;
	border-bottom:1px solid #6f6f6f;
	border-left:1px solid #6f6f6f;
}




/*--TYPE 3--*/
table.table_layout3 { width:100%; margin:10px 0px; }
table.table_layout3 th {
	width:100px;
	font-weight:bold;
	text-align:left;
	padding:10px;
	border-top:1px solid #fff;
	border-bottom:1px solid #003f97;
	border-left:4px solid #003f97;
}
table.table_layout3 td {
	padding:10px;
	border-top:1px solid #fff;
	border-bottom:1px solid #003f97;
}
table.table_layout3 table { width:100%; margin:0px; }
table.table_layout3 table th {
	width:100px;
	font-weight:bold;
	font-size:100%;
	padding:5px 0px;
	border-bottom:1px dashed #666666;
	border-left:none;
}
table.table_layout3 table td {
	font-size:100%;
	padding:5px 0px;
	border-bottom:1px dashed #666666;
	border-left:none;
}



/*--TYPE 4--*/
table.table_layout4 {
	width:100%;
	margin:0px 0px 10px 0px;
	border-left:4px solid #c3e1f5;
}
table.table_layout4 th {
	width:100px;
	color:#979797;
	font-weight:bold;
	text-align:left;
	padding:10px;
	border-bottom:1px dotted #bfbfbf;
}
table.table_layout4 td {
	padding:10px;
	border-bottom:1px dotted #bfbfbf;
}




/*--TYPE 5：ソリューション＆製品--*/
table.table_layout5 {
	width:100%;
	margin:0px 0px 10px 0px;
}
table.table_layout5 th {
	color:#fff;
	background:#385d8a;
	font-weight:bold;
	text-align:left;
	padding:10px 15px;
	border-bottom:2px solid #fff;
	border-right:2px solid #fff;
}
table.table_layout5 td {
	color:#003f97;
	padding:10px 15px;
	border-bottom:2px solid #fff;
	border-right:2px solid #fff;
}
table.table_layout5 td a { color:#003f97; }

div.posi_box { position:relative; }
div.posi_box span {
	position:absolute;
	top:-5px;
	right:10px;
}


/*==========================================================
  テンプレート
==========================================================*/

/*--850px配置--*/
div.outline {
	width:850px;
	margin:0px auto;
}



/*----------------------------
  ヘッダー
----------------------------*/
/*--配置--*/
div#header { border-bottom:2px solid #003f97; }


/*--ロゴ--*/
div#logo {
	padding:8px 0px 0px 0px;
	float:left;
}


/*--メインメニュー--*/
div#mainmenu {
	float:right;
	text-align:right;
}


/*--メニューリスト--*/
div#mainmenu ul { margin:5px 0px 0px 0px; padding:0px; }
div#mainmenu ul li {
	list-style:none;
	display:inline;
}



/*----------------------------
  コンテンツ表示部
----------------------------*/

/*--サブメニュー--*/
div#submenu {
	width:240px;
	margin:20px 19px 0px 10px;
	float:left;
}


/*--コンテンツ配置--*/
div#contents {
	width:570px;
	margin:20px 0px 0px 0px;
	float:left;
}



/*----------------------------
  フッター
----------------------------*/
/*--フッターメニュー--*/
div#bottom_menu {
	background:#0079eb;
	color:#fff;
	padding:5px 0px;
	margin-top:30px;
}
div#bottom_menu ul {
	margin:0px;
	padding:0px;
	overflow:hidden;
}
div#bottom_menu ul li {
	list-style:none;
	font-size:75%;
	display:inline;
	margin-left:-1px;
	padding:0px 5px;
	border-left:1px solid #fff;
}
div#bottom_menu ul li a { color:#fff; }


/*--会社名--*/
h1 {
	width:200px;
	float:left;
	font-size:75%;
	font-weight:normal;
	padding:0px;
	line-height:2;
	margin:0px;
}


/*--住所--*/
div#company_address {
	width:650px;
	float:left;
	font-size:75%;
	line-height:2;
}


/*--Copyright--*/
div#copyright {
	clear:both;
	border-top:2px solid #003f97;
	padding:5px 0px 20px 0px;
	font-size:75%;
}





/*==========================================================
  トップボタン
==========================================================*/
div#top_button {
	background:url(../img/bg.gif) repeat-x left bottom;
	padding-left:10px;
	margin-top:10px;
	text-align:center;
}
div#top_button img { margin-right:10px; }




/*==========================================================
  BPR事業
==========================================================*/

div.box_left1 {
	width:290px;
	float:left;
	padding-top:5px;
	margin-right:10px;
}


div.box_right1 {
	width:270px;
	padding-top:5px;
	float:left;
}





/*==========================================================
 会社概要
==========================================================*/
/*--アウトグロウシステムズとは--*/
div.t_min {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3", Georgia, "Times New Roman", Times, serif, "ヒラギノ明朝";
	font-size:85%;
	padding:10px 0px;
}





/*==========================================================
 アクセス
==========================================================*/
/*--Googlemap--*/
div.map_box {
	border:4px solid #e6e6e6;
	margin:10px 0px;
}


/*--交通手段--*/
div.access_box {
	padding:0px 0px 0px 10px;
}
div.access_box h6 {
	font-weight:bold;
	font-size:75%;
	border-bottom:1px solid #c3e1f5;
	padding-bottom:3px;
	margin-bottom:5px;
}



