@charset "Shift_JIS";

/*--====================== トップページ ======================--*/
/*-- メインイメージ --*/
div.box_topimg{
	margin:0px 0px 0px 0px;
	border-top:1px solid #C7C7C7;
	background:url("../images/top/pic_index_main3.gif") no-repeat center;
	height:65%;
	padding:50px 0px 50px 0px;
}

div.box_topimg h3{
	display:none;
}



/*-- 左エリア --*/
div.top_left{
	margin:7px 0px 0px 0px;
	float:left;
}

div.top_left div{
	margin:0px 0px 15px 10px;
	width:483px;
/*	background-color:black*/
}

div.top_left div h3{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

div.top_left div dl{
	margin:0px 0px 0px 6px;
	padding:0px 0px 0px 0px;
/*	background-color:pink*/
}

div.top_left div dt{
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 13px;
	font-size:80%;
	line-height:140%;
	background:url("../images/common/icon_arrow_gray2.gif") 0px .3em;
	width:70px;
	float:left;
	clear:both;
/*	background-color:blue;*/
}

div.top_left div dd{
	margin:0px 0px 3px 83px;
	padding:0px 0px 0px 0px;
	font-size:80%;
	line-height:140%;
	width:390px;
/*	background-color:red;*/
}

div.top_left div p{
	padding:0px;
	margin:0px 0px 5px 6px;
	font-size:80%;
	line-height:140%;
}

div.top_left div ul{
	padding:0px;
	margin:0px 0px 0px 6px;
}

div.top_left div hr{
	width:483px;
	border:none;
	border-top:1px dotted #999999;
	height:1px;
}

div.top_left div li{
	padding:0px 0px 0px 15px;
	margin:0px 0px 3px 0px;
	font-size:80%;
	line-height:140%;
	background:url("../images/common/icon_arrow_gray1.gif") 0px .3em;
	float:left;
	width:200px;
	list-style:none;
}

div.top_left div li.clear{
	font-size:0% !important;
	margin:0px !important;
	padding:0px !important;
	clear:both !important;
	line-height:0% !important;
	height:1px !important;
	width:0px !important;
	float:none;
	display:block;
}

/*-- 右エリア --*/
div.top_right{
	margin:7px 0px 0px 0px;
	float:right;
	width:237px;
	padding:0px 10px 0px 0px;
}

div.top_right h4{
	margin:0px 0px 1px 0px;
}

div.top_right_cap p{
	font-size:70%;
	margin:0px 0px 7px 0px;
}





/*--===================== コンテンツ共通 =====================--*/
/*-- 左エリア --*/
div.con_left{
	width:579px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}

/*-- 右エリア --*/
div.con_right{
	width:161px;
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/*-- 右ナビゲーション --*/
div.right_navi{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.right_navi h3{
	margin:0px 0px 7px 10px;
}

div.right_navi ul{
	margin:0px 0px 0px 7px;
	padding:0px 0px 0px 0px;
}

div.right_navi li{
	margin:0px 0px 3px 0px;
	padding:0px;
	font-size:80%;
	line-height:110%;
	list-style:none;
}

div.right_navi li a{
	margin:0px 0px 0px 0px;
	padding:2px 0px 2px 9px;
	display:block;
	width:151px;
	text-decoration:none !important;
}

html>body div.right_navi li a{
	width:auto;
}

div.right_navi li a img{/* safari.cssにも記述 */
	margin:4px 5px 0px 0px;
	display:block;
	float:left;
}

div.right_navi li a:hover{
	background-color:#F2F2F2;
}

div.right_navi li#top{
	padding:0px;
}

div.right_navi li#top a{
	background:none;
	padding:0px;
}

div.right_navi li#on{
	background:#F2F2F2;
}

/*-- ページタイトル --*/
div.ptitle{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	background:#ffffff url("../images/common/bg_ptitle.gif") left bottom;
}

div.ptitle h2{
	margin:8px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	font-size:140%;
	line-height:120%;
}

div.ptitle p{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	font-size:80%;
	line-height:170%;
}

div.ptitle img{
/*	display:block;*/
}


/*-- リード文（小） --*/
div.ptitle p.lead_s{
	color:#0065AB;
	margin:15px 0px 10px 0px;
	background:#E7ECF4;
	padding:2px 2px 2px 10px;
}

/*-- プライバシーポリシー テキストタイトル --*/
div.ptitle span.title_text_privacy{
	color:#FF0000;
	font-size:65%;
}

/*-- コンテンツボックス --*/
div.body_contents{
	padding:0px;
	margin:0px 0px 0px 0px;
}

/*-- コンテンツボックス（左右インデント） --*/
div.box_contents{
	margin:0px 0px 30px 0px;
	padding:0px 0px;
}

div.box_contents p.clear{
	font-size:0% !important;
	margin:0px !important;
	padding:0px !important;
	clear:both !important;
	line-height:0% !important;
	height:1px !important;
	width:0px !important;
	float:none;
	display:block;
}

/*-- リード文 --*/
div.body_contents p.lead{
	margin:10px 0px 15px 0px;
	padding:0px;
	height:100%;
	font-size:90%;
	line-height:170%;
	font-weight:bold;
	color:#555555;
}

/*-- リード文（小） --*/
div.body_contents p.lead_s{
	color:#0065AB;
	margin:15px 0px 10px 0px;
	background:#E7ECF4;
	padding:2px 2px 2px 10px;
}

/*-- リスト1（マーク無し） --*/
div.body_contents ul.list_01{
	margin:0px 10px 20px 10px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

div.body_contents ul.list_01 li{
	margin:0px 0px 1px 0px;
	padding:0px 0px 0px 0px;
	font-size:80%;
	line-height:150%;
}

div.body_contents.history_box_right ul.list_01{
	margin:0px 10px 20px 10px;
	padding:0px 0px 0px 0px;
	list-style:none;
}


div.body_contents ol.list_01 li{
	margin:0px 0px 0px -10px;
	padding:0px 0px 0px 0px;
	font-size:80%;
	line-height:150%;
}



div.body_contents#history ul.list_01 p{
	margin:0px 0px 1px 0px;
	padding:0px 0px 0px 0px;
	font-size:80%;
	line-height:150%;
}

div.body_contents#history ul.list_01 li{
	margin:0px 0px 6px 0px;
	padding:0px 0px 0px 0px;
	font-size:80%;
	line-height:150%;
}

div.body_contents#privacy dl.list_01{
	margin:0px 10px 10px 10px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

div.body_contents#privacy ul.list_01{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

div.body_contents#privacy dl.list_01 dt{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	font-size:80%;
	line-height:170%;
}

div.body_contents#privacy dl.list_01 dd{
	margin:0px 0px 0px 0px;
	padding:0px 0px 3px 47px;
	font-size:80%;
	line-height:130%;
}

div.body_contents#privacy ul.list_01 li{
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 30px;
	font-size:80%;
	line-height:130%;
}


/*-- リスト2（緑色マーク） --*/

div.body_contents ul.list_02,
div.body_contents dl.list_02{
	margin:0px 10px 10px 10px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

div.body_contents ul.list_02 li{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 10px;
	font-size:80%;
	line-height:150%;
	background:url(../images/common/bg_list_02.gif) 0px .5em;
}

div.body_contents dl.list_02 dt{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	font-size:80%;
	line-height:170%;
	background:url(../images/common/bg_list_02.gif) 10px .6em;
}

div.body_contents dl.list_02 dd{
	margin:0px 0px 4px 0px;
	padding:0px 0px 3px 20px;
	font-size:80%;
	line-height:130%;
}

/*-- リスト3（ライン付き） --*/
div.body_contents dl.list_03{
	margin:0px 0px 10px 0px;
	padding:7px 0px 0px 0px;
	list-style:none;
	border-top:1px solid #E8E8E8;
}

div.body_contents dl.list_03 dt{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	font-size:80%;
	line-height:150%;
	float:left;
}

div.body_contents dl.list_03 dd{
	margin:0px 0px 4px 0px;
	padding:0px 0px 3px 5px;
	font-size:80%;
	line-height:150%;
	float:right;
	width:400px;
}

div.body_contents dl.list_03 dd.line{
	margin:0px 0px 4px 0px;
	padding:0px;
	clear:both;
	float:none;
	border-top:1px solid #E8E8E8;
	font-size:0%;
	line-height:0%;
	width:100%;
}

div.body_contents dl.list_03 ul{
	margin:0px 0px 0px 0px;
	padding:0px;
}

div.body_contents dl.list_03 li{
	font-size:100%;
}






div.body_contents dl.list_03_02{
	margin:0px 0px 10px 0px;
	padding:10px 15px 10px 15px;
	list-style:none;
/*	border:1px solid #aec26a;*/
	border:1px solid #cdcdcd;
	background:#f6f6f6;
}

div.body_contents dl.list_03_02 dt{
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 5px;
	font-size:80%;
	line-height:170%;
/*	color:#99b340;*/
	color:#000000;
}

div.body_contents dl.list_03_02 dd{
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 19px;
	font-size:80%;
	line-height:130%;
	width:529px;
	border-bottom:0px solid #cdcdcd;
}








/*-- リスト4（黒色マーク） --*/
div.body_contents ul.list_04{
	margin:0px 10px 20px 10px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

div.body_contents ul.list_04 li{
	margin:0px 0px 1px 0px;
	padding:0px 0px 0px 10px;
	font-size:80%;
	line-height:150%;
	background:url(../images/common/bg_list_01.gif) 0px .5em;
}

div.body_contents#sitemap dl.list_04{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}


div.body_contents#sitemap dl.list_04 dt{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:80%;
	line-height:250%;
}

div.body_contents#sitemap dl.list_04 dd{
	margin:0px 0px 0px 0px;
	padding:0px 0px 3px 40px;
	font-size:80%;
	line-height:150%;
	background:url(../images/common/bg_list_01.gif) 28px .6em;
}



/*-- 罫線1 --*/
p.line_01{
	background:url("../images/common/bg_line_01.gif") 0px .0em;
	height:4px !important;
	padding:0px;
	margin:0px 0px 10px 0px;
	font-size:0px !important;
	line-height:0px !important;
}

/*-- 大見出し --*/
div.body_contents h3{
	margin:0px 0px 10px 0px;
	padding:0px;
}

/*-- 小見出し --*/
div.body_contents h4{
	margin:0px 0px 11px 0px;
	padding:2px 0px 2px 9px;
	font-size:80%;
	line-height:120%;
	border-left:5px solid #A3C52E;
	border-bottom:1px solid #DEDEDE;
	font-weight:normal;
	color:#000000;
}

div.body_contents h5{
	margin:0px 0px 11px 0px;
	padding:2px 0px 2px 0px;
	font-size:80%;
	line-height:120%;
	border-bottom:1px solid #DEDEDE;
	font-weight:normal;
	color:#000000;
}

div.body_contents h6{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:100%;
	text-align:center;
}

/*-- 本文 --*/
div.body_contents p{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:80%;
	line-height:170%;
}

/*-- イメージボックス --*/
div.body_contents p.box_img_01{
	padding:0px;
	margin:0px 0px 10px 0px;
	border:none;
}

div.body_contents p.box_img_01 img{
	display:block;
	margin:0px 0px;
}

div.body_contents p.box_img_01 em{
	padding:0px;
	margin:0px 0px 0px 0px;
	text-align:left;
	display:block;
	font-style:normal;
	font-weight:bold;
}

/*-- テキストボックス（枠有） --*/
div.body_contents p.box_text_01{
	padding:7px 10px;
	border:1px solid #DDD9AC;
	background:#F7F6E9;
}

div.box_contents div.box_text_01{
	padding:7px 10px;
	border:1px solid #DDD9AC;
	background:#F7F6E9;
}

div.box_contents div.box_text_01 p{
	margin:0px 0px 5px 0px;
}

div.box_contents div.box_text_01 ul{
	margin:0px 0px 5px 0px;
}

div.box_contents div.box_text_01 ul li{
	margin:0px 0px 0px 0px;
}

/*-- テキストボックス（右寄せ） --*/
div.box_contents p.box_text_right{
	text-align:right;
}

/*-- 横ライン --*/
div.body_contents#privacy hr{
	border:none;
	border-top:1px solid #C7C7C7;
	height:1px;
	clear:both;
	width:100%;
}

/*-- ボタン --*/
input.btn_01{
	margin:0px 8px 0px 8px;
/*	font-size:12px;
	background:#E34A00;
	color:#ffffff;
	padding:4px 10px 2px 10px;
	text-align:center;
	line-height:120%;
	cursor:pointer;
	width:100px;
	border:2px outset #E34A00;*/
}

html>body input.btn_01{
	padding:3px 10px 3px 100px;
}

/*-- 赤字 --*/
em.red{
	color:#9d0000;
	font-style:normal;
	font-weight:normal;
}

/*-- 右寄テキスト --*/
p.text_right{
	text-align:right;
}

/*-- 縦スクロール有テキスト --*/
div.box_scroll_text{
	border:1px solid #cccccc;
	padding:10px;
	height:100px;
	overflow:auto;
	margin:0px 1px 20px 1px;
}

div.box_scroll_text h5{
	margin:0px 0px 10px 0px;
}






/*--===================== ページの先頭へ =====================--*/
div.go_top{
	margin:0px 0px 30px 0px;
	padding:0px;
	display: none; 
}

div.go_top p{
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:right;
}


/*--=================== 会社情報　社長のメッセージ ===================--*/
p.message_box_left{
	float:left;
	width:420px;
}

p.message_box_right{
	float:right;

}


/*--=================== 会社情報　事業内容 ===================--*/
div#company_business{
	margin:0px 0px 0px 0px;
	width:570px;
}

div#company_business h3{
	margin:0px 0px 7px 0px;
	padding:4px 0px 4px 7px;
	font-size:80%;
	line-height:140%;
	border-left:5px solid #FF7430;
}

div#company_business p{
	margin:0px 0px 20px 0px;
	padding:0px 3px 0px 3px;
	font-size:80%;
	line-height:160%;
}


/*--=================== 会社情報　沿革 ===================--*/
div.history_box_left{
	float:left;
	width:250px;
	margin:0px 0px 10px 0px;
}

div.history_box_right{
	float:right;
	width:300px;
	margin:0px 0px 10px 0px;
}

/*--=================== 会社情報　会社概要 ===================--*/


/*--=================== 会社情報　事業内容 ===================--*/
div#company_business ul.operation{
	margin:0px 0px 20px 10px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
}

div#company_business ul.operation li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 7px;
	background:url("../images/common/icon_dot_gray.gif") 0px 0.6em;
	font-size:80%;
	line-height:160%;
}


/*--=================== 会社情報　地図 ===================--*/
div.map_box_left{
	float:left;
}

div.map_box_right{
	float:right;
	width:290px;
}

div.map_box_right p{
	margin-bottom:30px;
}

div.googlemaps_print{
	margin-bottom:10px;
}

div.box_googlemaps_print h5{
	margin:0px 0px 11px 0px;
	padding:2px 0px 2px 0px;
	font-size:80%;
	line-height:120%;
	border-bottom:1px solid #DEDEDE;
	font-weight:normal;
	color:#000000;
	width:580px;
}

div.toprint{
	margin:0px 0px 3px 0px;
	font-size:80%;
	float:right;

}

/*--=================== 会社情報　プレスリリース ===================--*/

/*--===================== カテゴリートップ =====================--*/
div#category_index{
	margin:0px 0px 0px 0px;
	padding:0px;
}

div#category_index div{
	margin:0px 0px 0px 0px;
	width:284px;
	height:105px;
}

div#category_index div{
	margin:0px 0px 0px 0px;
	width:284px;
}

div#category_index div.left{
	float:left;
	height:105px;
}

div#category_index div.right{
	float:right;
	height:105px;
}

div#category_index div.left_2{
	float:left;
	height:auto;
	margin-bottom:20px;
}

div#category_index div.right_2{
	float:right;
	height:auto;
	margin-bottom:20px;
}

div#category_index div h3{/* safari.cssにも記述 */
	margin:0px 0px 5px 0px;
	padding:3px 0px 0px 25px;
	font-size:80%;
	line-height:140%;
	font-weight:normal;
	background:url("../images/common/icon_arrow_bg_gray.gif");
	height:21px;
}

div#category_index div p{
	margin:0px 0px 0px 0px;
	padding:0px 3px 0px 3px;
	font-size:80%;
	line-height:170%;
}

div.box_contents_press{
	margin:0px 0px 30px 0px;
	padding:0px 0px;
}

div.box_contents_press dl{
	margin:-10px 0px 0px 0px;
	padding:0px;
	list-style:none;
	width:570px;
}

div.box_contents_press dt{
	width:80px;
	margin:0px;
	padding:0px;
	font-size:80%;
	line-height:150%;
	float:left;
}

div.box_contents_press dd{
	width:480px !important;
	margin:0px;
	padding:0px;
	font-size:80%;
	line-height:150%;
	float:left !important;
}

div.box_contents_press p.clear{
	font-size:0% !important;
	margin:0px !important;
	padding:0px !important;
	clear:both !important;
	line-height:0% !important;
	height:1px !important;
	width:0px !important;
	float:none;
	display:block;
}

table.timetable{
	border:none;
	margin:10px 0px 0px 0px;
	padding:0px;
	font-size:80%;
	line-height:100%;
	text-align:left;
	border:3px double #E7ECF4;
	width:100%;
	
}


table.timetable th{
	font-weight:bold;
	font-size:100%;
	border:none;
	text-align:left;
	display:block;
	margin:0px 10px 0px 5px;
	padding:10px 5px 10px 10px;
	color:#0065AB;
	border-bottom:1px solid #E7ECF4;
	vertical-align:top;
}

table.timetable td{
	font-weight:normal;
	border:none;
	text-align:left;
	padding:10px 0px 0px 0px;
	border-bottom:1px solid #E7ECF4;
	vertical-align:top;
}

div.press_box_left{
	float:left;
	width:330px;
	margin:5px 0px 0px 0px;
	border: 1px solid #D4D4D4;
}

div.press_box_right{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	font-size:80%;
	line-height:150%;
}

span.blue_text{
		color:#0065AB;
}

p.box_double{
		display:block;
		border:3px double #CCCCCC;
		padding:15px !important;
}

dl.press{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:80%;
	float:left;
	height:193px;
}

dl.press dt{
	margin:0px 0px 0px 0px;
	padding:0px 40px 0px 0px;
	font-size:80%;
	display:block;
	height:193px;
	width:200px;
}

dl.press dd{
	margin:0px 0px 0px 0px;
	padding:0px 40px 0px 0px;
	font-size:80%;
	display:block;
}


/*--===================== サービス　Eコマース =====================--*/
div.ec_box_left{
	float:left;
	width:315px;
}

div.ec_box_right{
	float:right;
}

div.ec_box_right img{
	border:1px solid #aaaaaa;
	display:block;
	margin:0px 0px 3px 0px;
}


div.ec_box_right p{
	margin:0px 0px 10px 0px;
	line-height:140%;
}

div.ec_cap {
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:100%;
	line-height:140%;
	border:1px solid #E8E8E8;
	background:#ffffff;
	width:340px;
}

div.ec_cap p{
	margin:0px 0px 0px 3px;
	padding:2px;
	font-size:70%;
	line-height:130%;
}

div.ec_list table {
	width: 580px;
	border: 1px solid #C7C7C7;
	border-collapse: collapse;
}

div.ec_list caption {
	padding:0px 0px 5px 0px;
	text-align: left;
	font-size:80%;
}

div.ec_list td,th {
	border: 1px solid #C7C7C7;
	padding: 5px;
	font-size:80%;
	line-height:100%;
	text-align: center;
}

div.ec_list th {
	text-align: left;
	font-weight:normal;
}

div.ec_list tr.list_title th {
	background: #e8e8e8;
	text-align: center;
}

div.ec_list tr.list_title th.left {
	width: 260px;
}



/*--===================== サービス　システム開発 =====================--*/
div.service .info_{
	margin-bottom:15px;
}

div.service ul.system{
	margin:-10px 0px 10px 10px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
}

div.service ul.system li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 7px;
	font-size:80%;
	line-height:160%;
}

div.info_system ul.ec{
	margin:0px 0px 10px 10px;
	padding:0px 0px 0px 0px;
}

div.info_system ul.ec li{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	font-size:80%;
	line-height:160%;
}

div.system_cap {
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:100%;
	line-height:140%;
	border:1px solid #E8E8E8;
	background:#ffffff;
	width:415px;
}

div.system_cap p{
	margin:0px 0px 0px 3px;
	padding:2px;
	font-size:70%;
	line-height:130%;

}



/*--===================== サービス　マーケティング =====================--*/
dl.marketing_list_01{
	margin:0px;
	padding:0px;
	font-style:normal;
}

dl.marketing_list_01 dt{
	margin:0px 10px 0px 0px;
	padding:0px 62px 0px 0px;
	font-style:normal;
	font-size:80%;
	line-height:150%;
	background:url("../images/service/icon_arrow_effect.gif") right top;
	float:left;
	width:210px;
}

dl.marketing_list_01 dd{
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	font-style:normal;
	font-size:80%;
	line-height:150%;
	width:235px;
	float:right;
}

dl.marketing_list_01 dd.clear{
	font-size:0% !important;
	margin:0px !important;
	padding:0px !important;
	clear:both !important;
	line-height:0% !important;
	height:1px !important;
	width:0px !important;
	float:none;
	display:block;
	background:none !important;
	border:none !important;
}



/*--===================== サービス　デジタルコンテンツ =====================--*/

div.digital_box_left{
	float:left;
	width:190px;
	margin:5px 0px 0px 0px !important;
	border: 1px solid #D4D4D4;
}

div.digital_box_right{
	float:right;
	width:310px;
	margin:0px 0px 0px 0px !important;
	font-size:80%;
	line-height:150%;
}

div.digital_cap{
	float:right;
	width:310px;
	font-size:70%;
	line-height:130%;
}






/*--===================== サービス　デザイン =====================--*/
div.design_box_left{
	float:left;
	width:234px;
	padding:10px 12px 5px 12px;
	margin:0px 0px 10px 0px;
	background:#F7F6E9;
}

div.design_box_right{
	float:right;
	width:234px;
	padding:10px 12px 5px 12px;
	margin:0px 0px 10px 0px;
	background:#F7F6E9;
}

p.design_box_left{
	float:left;
	width:450px;
}

p.design_box_right{
	float:right;
}


/*--===================== サービス　オペレーション =====================--*/


/*--===================== サービス　MD =====================--*/
div.md_box_left{
	float:left;
	width:365px;
}

div.md_box_right{
	float:right;
}

div.md_box_right img{
	border:1px solid #aaaaaa;
	display:block;
	margin:0px 0px 3px 0px;
}


div.md_box_right p{
	margin:0px 0px 10px 0px;
	line-height:140%;
}

/*--===================== 実績紹介トップ =====================--*/
div.portfolio_box_left{
	float:left;
	width:180px;
}

div.portfolio_box_left img{
	border:1px solid #aaaaaa;
	display:block;
	margin:0px 0px 0px 0px;
}


div.portfolio_box_right{
	float:right;
	width:340px;
}

div.portfolio_box_right h5{
	margin:0px 0px 0px 0px;
	font-size:80%;
	line-height:140%;
}

div.portfolio_box_right h6{
	margin:0px 0px 8px 0px;
	font-size:90%;
	line-height:140%;
}

div.portfolio_box_right span{
	margin:0px 0px 5px 0px;
	font-size:80%;
	line-height:140%;
	font-weight:normal;
	display:block;
}

div.portfolio_box_right span em{
	display:block;
	float:left;
	margin:0px 5px 0px 0px;
	font-style:normal;
	padding:0px 3px;
	border:1px solid #DFDDBF;
	background:#F7F6E9;
	color:#000000;
}

div.portfolio_box_right span em.clear{
	clear:both;
	float:none;
	border:none;
}

div.portfolio_box_right p{
	line-height:150%;
}


/*--===================== 採用情報トップ =====================--*/
div#box_recruit table{
	margin:0px 0px 20px 0px;
	padding:0px;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
}

div#box_recruit table th{
	font-weight: normal;
	margin:10px;
	padding:0px;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	font-size:80%;
	line-height:140%;
	text-align:left;
	background:#e3e3e3;
	padding:8px 10px;
	width:130px;
}


div#box_recruit table td{
	margin:0px;
	padding:0px;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	font-size:80%;
	line-height:150%;
	background:#eeeeee;
	padding:8px 10px;
	width:420px;
}

div#box_recruit div.btn_entry{
	text-align:center;
}

/*--===================== 応募フォーム =====================--*/


/*--===================== サイトマップ =====================--*/
div.sitemap_box_left{
	float:left;
	width:265px;
}

div.sitemap_box_right{
	float:right;
	width:240px;
}

/*--===================== お問い合わせ =====================--*/

div#box_contact table{
	margin:0px 0px 20px 0px;
	padding:0px;
}

div#box_contact table th{
	font-weight: normal;
	margin:10px;
	padding:0px;
	font-size:80%;
	line-height:140%;
	text-align:left;
	padding:8px 10px;
	width:130px;
	border:0px solid;
}


div#box_contact table td{
	margin:0px;
	padding:0px;
	font-size:80%;
	line-height:150%;
	padding:8px 10px;
	width:420px;
}

/*--===================== プライバシーポリシー =====================--*/

div.privacy_policy_list table {
	width: 580px;
	border: 1px solid #C7C7C7;
	border-collapse: collapse;
}

div.privacy_policy_list caption {
	padding:0px 0px 5px 0px;
	text-align: left;
	font-size:80%;
}

div.privacy_policy_list td,th {
	border: 1px solid #C7C7C7;
	padding: 5px;
	font-size:80%;
	line-height:100%;
	text-align: center;
}

div.privacy_policy_list th {
	text-align: left;
	font-weight:normal;
	vertical-align: top;
}

div.privacy_policy_list tr.list_title th {
	background: #e8e8e8;
	text-align: center;
	width: 33%;
}

div.privacy_policy_list tr.list_title td {
	text-align: left;
}

/*--===================== ページの先頭へ戻る =====================--*/

#goTop {
background:transparent url(../images/common/gotop.gif) no-repeat scroll left top;
bottom:10%;
float:right;
height:25px;
position:fixed;
right:0pt;
width:25px;
}

#goTop span {
display:none;
}