@charset "utf-8";
/* CSS Document */

/*indexメインイメージ設定*/
#box_image01 {
	width: 934px;
	/*background-image: url(../image/main_s2.jpg);*/
	height: 273px;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
}

/*ボタン位置調整*/
#wrap_box_button01 {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	height: 274px;
}

#box_left_b {
	width: 489px;
	height: 48px;
	float: left;
	padding-top: 216px;
	padding-left: 50px;
}

#box_center_b {
	width: 115px;
	height: 37px;
	float: left;
	padding-top: 224px;
	padding-left: 77px;
}

#box_right_b {
	width: 115px;
	height: 37px;
	float: left;
	padding-top: 224px;
	padding-left: 81px;
}

/*コンテンツ基本設定*/
#contents_wrap {
	height: auto;
	width: 100%;
	margin-top: 1px;
	float: left;
}

/*コンテンツセンタリング*/
#contents_back_i {
	height: auto;
	width: 936px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/index/c_back.jpg);
	background-repeat: repeat-y;
	padding-top: 20px;
}



/*コンテンツ本枠*/
#box_contents {
	height: auto;
	width: 906px;
	margin-left: 15px;
	float: left;
}

* html #box_contents {
	height: auto;
	width: 906px;
	margin-left: 7px;
	float: left;
}
/*////////////////////////////////////////////////////////////////////////インデックスコンテンツ設定ここから*/
/*左枠*/
#box_contents_left {
	height: auto;
	width: 580px;
	float: left;
}

/*右枠*/
#box_contents_right {
	height: auto;
	width: 300px;
	float: right;
}

#box_contents_right p{
	font-size:12px;
	line-height:1.8em;}

#box_contents_right a{
	color: #4FA111;}

#box_contents_right a:hover{
	color: #FFBB00;}
	

/*理由*/
#box_reson {
	height: 252px;
	width: 580px;
	background-image: url(../image/index/back01.jpg);
	background-repeat: no-repeat;
	margin-top: 20px;
}

.box_rimg {
	height: 234px;
	width: 274px;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}

* html .box_rimg {
	height: 188px;
	width: 274px;
	float: left;
	margin-left: 4px;
	margin-top: 10px;
	margin-right: 5px;
}

/*お客様の声*/
#box_voice_wrap {
	height: auto;
	width: 580px;
	margin-top: 20px;
	margin-bottom: 20px;
}

/*タイトル部分*/
.box_title {
	height: 35px;
	width: 580px;
	background-image: url(../image/index/voice.jpg);
	background-repeat: no-repeat;
}

/*事例部分*/
#box_voice_zirei {
	height: auto;
	width: 92px;
	margin-top: 7px;
	float: right;
	margin-right: 10px;
}

/*お客様の顔*/
#box_voice_face {
	height: 194px;
	width: 578px;
	background-color: #F1F2EC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

#box_voice_face2 {
	padding:10px 8px;
	background-color: #F2F6F7;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin:0 0 0px;
}

/*個別ボックス*/
.box_face {
	height: 120px;
	width: 87px;
	margin-left: 8px;
	margin-top: 10px;
	float: left;
}

/*テキスト用*/
.box_face_text {
	height: auto;
	width: 87px;
	font-size: 11px;
	margin-top: 5px;
}

/*実績へリンク*/
.box_linkz {
	height: 47;
	width: 261px;
	float: left;
	margin-top: 10px;
	margin-left: 158px;
}

* html .box_linkz {
	height: 47px;
	width: 261px;
	float: left;
	margin-top: 10px;
	margin-left: 79px;
}

/*新着トピックス*/
#box_topix {
	height: 190px;
	width: 580px;
	background-color: #F1F2EC;
	margin-top: 1px;
	padding-top: 10px;
	overflow: auto;
	_overflow-x: hidden;
}

#box_topix ul {
	padding: 0px;
	margin: 0px;
}

#box_topix li.date {
	width: 100px;
	font-size: 12px;
	color: #006666;
	list-style-type: none;
	float: left;
	margin-left: 10px;
	height: auto;
	line-height: 18px;
}

* html #box_topix li.date {
	width: 80px;
	_width: 90px;
	font-size: 12px;
	color: #006666;
	list-style-type: none;
	float: left;
	height: auto;
}

#box_topix li.topix {
	width: 430px;
	font-size: 12px;
	list-style-type: none;
	float: left;
	height: auto;
	line-height: 18px;
}

* html #box_topix li.topix {
	width: 450px;
	font-size: 12px;
	list-style-type: none;
	float: left;
	height: auto;
	line-height: 18px;
}

/*境界線その2*/
.bar02 {
	height: auto;
	width: 550px;
	float: left;
	margin-left: 5px;
	border-bottom-width: 2px;
	border-bottom-style: inset;
	border-bottom-color: #FFFFFF;
	margin-bottom: 7px;
	color: #333333;
	padding-bottom: 3px;
}

* html .bar02 {
	height: 10px;
	width: 560px;
	float: left;
	border-bottom-width: 2px;
	border-bottom-style: inset;
	border-bottom-color: #FFFFFF;
	margin-bottom: 7px;
}

/*お問い合わせ*/
.box_form {
	height: 200px;
	width: 580px;
	margin-top: 20px;
}

/*ムービー*/
#box_movie {
	height: 287px;
	width: 300px;
}

/*ムービー*/
.box_image {
	height: auto;
	width: 300px;
	margin-top: 10px;
}

/*FlashPlayerインストール*/
#flash_attension{
	font-size: 11px;
}
#flash_attension .sbj{
	color: #8D0705;
	font-weight: bold;
}
#flash_attension p{
	margin: 2px 0;
}
#flash_attension .img{
	text-align: center;
	margin-top: 10px;
}

/*インフォ用*/
#box_info {
	height: auto;
	width: 300px;
}

#box_info ul {
	padding: 0px;
	margin: 0px;
}

#box_info li.datei {
	width: 100px;
	font-size: 12px;
	color: #006666;
	list-style-type: none;
	height: auto;
	line-height: 18px;
	padding: 0px;
}

#box_info li.infoi {
	width: 300px;
	font-size: 12px;
	list-style-type: none;
	height: auto;
	line-height: 18px;
}

*html #box_info li.infoi {
	width: 280px;
	font-size: 12px;
	list-style-type: none;
	height: auto;
	line-height: 18px;
}

/*境界線その3*/
.bar03 {
	height: auto;
	width: 300px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-top: 10px;
}

/*境界線その3*/
*html .bar03 {
	height: auto;
	width: 280px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-top: 10px;
}
/*////////////////////////////////////////////////////////////////////////インデックスコンテンツ設定ここまで*/

/*////////////////////////////////////////////////////////////////////////コンテンツ設定ここから*/
/*タイトルイメージ*/
.image_title {
	height: auto;
	width: 906px;
	margin-bottom: 20px;
}

/*コンテンツセンタリング*/
#contents_back {
	height: auto;
	width: 936px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/c_back.jpg);
	background-repeat: repeat-y;
}

/*コンテンツ本枠サブページ用*/
#box_contents_s {
	height: auto;
	width: 906px;
	margin-left: 13px;
	float: left;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

/*リンクセットサブページ用*/
#box_linkset_s {
	height: auto;
	width: 906px;
	margin-left: 15px;
	float: left;
	margin-top: 20px;
}

/*リンクセットサブページ用*/
*html #box_linkset_s {
	height: auto;
	width: 906px;
	margin-left: 7px;
	float: left;
	margin-top: 20px;
}

/*リンクセット左枠*/
#linkset_left {
	height: auto;
	width: 331px;
	float: left;
}

/*リンクセット右枠*/
#linkset_right {
	height: auto;
	width: 574px;
	float: right;
}

/*リンクセット右枠*/
#linkset_center {
	height: auto;
	margin:0 auto;
	width: 574px;
	float: center;
}

/*リンクセット個別画像*/
.linkset_image {
	height: auto;
	width: 278px;
	float: left;
	margin-left: 9px;
	margin-bottom: 8px;
}

/*リンクセット個別画像*/
*html .linkset_image {
	height: auto;
	width: 278px;
	float: left;
	margin-left: 4px;
	margin-bottom: 8px;
}

/*リンクセット個別画像大*/
.linkset_image_b {
	height: auto;
	width: 566px;
	float: left;
	margin-left: 9px;
	margin-bottom: 8px;
}

/*リンクセット個別画像大*/
*html .linkset_image_b {
	height: auto;
	width: 566px;
	float: left;
	margin-left: 4px;
	margin-bottom: 8px;
}

/*お問い合わせ画像用*/
#box_contact_s {
	height: 147px;
	width: 906px;
	margin:0 auto;
	float: left;
	margin-top: 20px;
	margin-left: 15px;

	position:relative;
	background:url(../image/index/sub_fobg.jpg) no-repeat 0 0;
}

.foctn{
	position:absolute;
	width:277px;
	top:95px;
	left:325px;
	height:40px;
	background:url(../image/index/subfo_ctn_off.jpg) no-repeat 0 0;}

.foctg{
	position:absolute;
	width:277px;
	top:95px;
	left:615px;
	height:40px;
	background:url(../image/index/subfo_ctg_off.jpg) no-repeat 0 0;}

/*お問い合わせ画像用*/
*html #box_contact_s {
	height: auto;
	width: 906px;
	margin-left: 7px;
	float: left;
	margin-top: 20px;
}

/*////////////////////////////////////////////////////////////////////////コンテンツ設定ここまで*/

/*//////////////////////////////////////////////////////////////////////////////メインイメージ設定ここから*/

/*first_one メインイメージ設定*/
#box_mimage02 {
	width: 100%;
	background-image: url(../image/first_one/main.png);
	height: 140px;
	background-position: center;
	background-repeat: no-repeat;
	float: left;
}

/*company_overview メインイメージ設定*/
#box_mimage03 {
	width: 100%;
	background-image: url(../image/company_overview/main.png);
	height: 140px;
	background-position: center;
	background-repeat: no-repeat;
	float: left;
}

/*company_staff メインイメージ設定*/
#box_mimage_staff {
	width: 100%;
	background-image: url(../image/company_staff/main.png);
	height: 140px;
	background-position: center;
	background-repeat: no-repeat;
	float: left;
}


/*results_list メインイメージ設定*/
#box_mimage04 {
	width: 100%;
	background-image: url(../image/results_list/main.png);
	height: 140px;
	background-position: center;
	background-repeat: no-repeat;
	float: left;
}

/*mass_communication メインイメージ設定*/
#box_mimage06 {
	width: 100%;
	background-image: url(../image/mass_communication/main.png);
	height: 140px;
	background-position: center;
	background-repeat: no-repeat;
	float: left;
}

/*mass_communication メインイメージ設定*/
#box_mimage07 {
	width: 100%;
	background-image: url(../image/seminar/main.png);
	height: 140px;
	background-position: center;
	background-repeat: no-repeat;
	float: left;
}

/*results_list メインイメージ設定*/
#box_mimage08 {
	width: 100%;
	background-image: url(../image/results/main.png);
	height: 140px;
	background-position: center;
	background-repeat: no-repeat;
	float: left;
}


#box_mimage_flow {
	width: 100%;
	background-image: url(../image/flow/main.jpg);
	height: 140px;
	background-position: center;
	background-repeat: no-repeat;
	float: left;
}

#box_mimage_case {
	width: 100%;
	background-image: url(../image/case/main.jpg);
	height: 140px;
	background-position: center;
	background-repeat: no-repeat;
	float: left;
}


/*personnel_system メインイメージ設定*/
#box_mimage09 {
	width: 100%;
	background-image: url(../image/personnel_system/main.png);
	height: 140px;
	background-position: center;
	background-repeat: no-repeat;
	float: left;
}

/*Our idea メインイメージ設定*/
#box_mimage10 {
	width: 100%;
	background-image: url(../image/company_opinion/main.png);
	height: 140px;
	background-position: center;
	background-repeat: no-repeat;
	float: left;
}

/*メールフォーム メインイメージ設定*/
#box_mimage05 {
	width: 100%;
	background-image: url(../image/contact_us/main02.jpg);
	height: 140px;
	background-position: center;
	background-repeat: no-repeat;
	float: left;
}

/*privacy_policyメインイメージ設定*/
#box_mimage11 {
	width: 100%;
	background-image: url(../image/privacy_policy/main.png);
	height: 140px;
	background-position: center;
	background-repeat: no-repeat;
	float: left;
}

/*site_mapメインイメージ設定*/
#box_mimage12 {
	width: 100%;
	background-image: url(../image/site_map/main.png);
	height: 140px;
	background-position: center;
	background-repeat: no-repeat;
	float: left;
}

/*お悩み解決メインイメージ設定*/
#box_mimage13 {
	width: 100%;
	background-image: url(../image/solve_problems/main.png);
	height: 140px;
	background-position: center;
	background-repeat: no-repeat;
	float: left;
}

/*DVDメインイメージ設定*/
#box_mimage14 {
	width: 100%;
	background-image: url(../image/dvd/main.jpg);
	height: 140px;
	background-position: center;
	background-repeat: no-repeat;
	float: left;
}

/*news メインイメージ設定*/
#box_mimage15 {
	width: 100%;
	background-image: url(../image/news/header.jpg);
	height: 140px;
	background-position: center;
	background-repeat: no-repeat;
	float: left;
}

/*work メインイメージ設定*/
#box_mimage16 {
	width: 100%;
	background-image: url(../works/img/header.jpg);
	height: 140px;
	background-position: center;
	background-repeat: no-repeat;
	float: left;
}

/*request メインイメージ設定*/
#box_mimage17 {
	width: 100%;
	background-image: url(../request/img/header.jpg);
	height: 140px;
	background-position: center;
	background-repeat: no-repeat;
	float: left;
}

/*recruit メインイメージ設定*/
#box_mimage18 {
	width: 100%;
	background-image: url(../image/recruit/header.jpg);
	height: 140px;
	background-position: center;
	background-repeat: no-repeat;
	float: left;
}

/*faqンイメージ設定*/
#box_mimage19 {
	width: 100%;
	background-image: url(../image/faq/header.jpg);
	height: 140px;
	background-position: center;
	background-repeat: no-repeat;
	float: left;
}

/*catalogンイメージ設定*/
#box_mimage20 {
	width: 100%;
	background-image: url(../image/catalog/header.jpg);
	height: 140px;
	background-position: center;
	background-repeat: no-repeat;
	float: left;
}

/*stopンイメージ設定*/
#box_mimage21 {
	width: 100%;
	background-image: url(../image/stop/header.jpg);
	height: 140px;
	background-position: center;
	background-repeat: no-repeat;
	float: left;
}

/*staffイメージ設定*/
#box_mimage22 {
	width: 100%;
	background-image: url(../image/company_staff/common/header.jpg);
	height: 140px;
	background-position: center;
	background-repeat: no-repeat;
	float: left;
}


/*//////////////////////////////////////////////////////////////////////////////メインイメージ設定ここまで*/

/*//////////////////////////////////////////////////////////////////////////////共通設定ここから*/

/*コンテンツ本枠基本*/
.box_contents_base {
	height: auto;
	width: 859px;
	margin-left: 38px;
	float: left;
	border: 1px solid #CCCCCC;
	background-color: #F2F6F7;
	margin-top: 10px;
}

/*コンテンツ本枠基本*/
*html .box_contents_base {
	height: auto;
	width: 859px;
	margin-left: 19px;
	float: left;
	border: 1px solid #CCCCCC;
	background-color: #F2F6F7;
	margin-top: 10px;
	padding-bottom: 20px;
}
/*パンくずリスト*/
.pankuzu {
	height: auto;
	width: 860px;
	margin-top: 10px;
	float: right;
	margin-right: 38px;
	text-align: right;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	color: #333333;
}
/*パンくずリスト*/
.pankuzu2 {
	height: auto;
	width: 860px;
	margin-top: 10px;
	float: right;
	margin-right: 38px;
	text-align: right;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	color: #333333;
	margin-bottom: 10px;
}
/*イメージボックス01*/
.box_image01 {
	height: auto;
	width: 800px;
	margin-bottom: 20px;
	float: left;
	padding-left: 30px;
}

/*イメージボックス02*/
.box_image02 {
	height: auto;
	width: 800px;
	float: left;
	margin-bottom: 10px;
	padding-left: 30px;
}

/*fメージボックス03小イメージ左*/
.box_image03 {
	height: auto;
	width: 350px;
	float: left;
	padding-right: 50px;
	text-align: right;
	margin-bottom: 20px;
	margin-top: 20px;
}

/*イメージボックス04小イメージ右*/
.box_image04 {
	height: auto;
	width: 350px;
	float: right;
	padding-left: 50px;
	margin-bottom: 20px;
	margin-top: 20px;
}

/*イメージボックス05タイトル用*/
.box_image05 {
	height: auto;
	width: 859px;
	text-align: center;
	margin-bottom: 20px;
	float: left;
	margin-top: 30px;
}

/*イメージボックス06*/
.box_image06 {
	height: auto;
	width: 859px;
	text-align: center;
	margin-bottom: 20px;
	float: left;
}

/*イメージボックス07*/
.box_image07 {
	height: auto;
	width: 859px;
	text-align: center;
	background-color: #F2F6F7;
	margin-bottom: 20px;
	float: left;
	font-size: 14px;
	line-height: 30px;
}

/*イメージボックス08*/
.box_image08 {
	height: auto;
	width: 859px;
	text-align: center;
	margin-bottom: 10px;
	float: left;
}
/*イメージボックス09*/
.box_image09 {
	height: auto;
	width: 859px;
	text-align: center;
	margin-bottom: 20px;
	float: left;
	margin-top: 10px;
}

/*イメージボックス10タイトル用*/
.box_image10 {
	height: auto;
	width: 859px;
	text-align: center;
	margin-bottom: 0px;
	float: left;
	margin-top: 30px;
}

/*テキストボックス*/
.box_text01 {
	height: auto;
	width: 800px;
	text-align: left;
	background-color: #F2F6F7;
	font-size: 14px;
	line-height: 23px;
	float: left;
	padding-left: 25px;
	margin-bottom: 20px;
	color:#333333
}

/*テキストボックス2*/
.box_text02 {
	height: auto;
	width: 779px;
	text-align: left;
	background-color: #F2F6F7;
	font-size: 12px;
	line-height: 21px;
	margin-bottom: 20px;
	float: left;
	padding-left: 40px;
	padding-right: 40px;
	color:#333333
}




/*//////////////////////////////////////////////////////////////////////////////共通設定ここまで*/

/*//////////////////////////////////////////////////////////////////////////////個別設定ここから*/

/*//////////////////////////////////////////////////////////////////first_one*/

/*first_one wrap*/
.wrap_box01 {
	height: auto;
	width: 810px;
	margin-bottom: 20px;
	float: left;
	margin-left: 25px;
}

*html .wrap_box01 {
	height: auto;
	width: 810px;
	margin-bottom: 20px;
	float: left;
	margin-left: 13px;
}

/*左枠*/
.wrap_left {
	height: auto;
	width: 600px;
	float: left;
}

/*左枠*/
.wrap_left_i {
	height: auto;
	width: 600px;
	float: left;
}

.wrap_left_t {
	height: auto;
	width: 600px;
	float: left;
	font-size: 14px;
	line-height: 23px;
	margin-top: 20px;
}

/*右枠*/
.wrap_right {
	height: auto;
	width: 200px;
	float: right;
	text-align: center;
}

.image_fo {
	height: auto;
	width: 200px;
	float: left;
	text-align: center;
}

/*左枠*/
.wrap_left02 {
	height: auto;
	width: 550px;
	float: left;
}

/*左枠*/
.wrap_left_i02 {
	height: auto;
	width: 550px;
	float: left;
	text-align: center;
	vertical-align: middle;
	padding-top: 30px;
	padding-bottom: 30px;
}

/*左枠サブ*/
.wrap_left_i02_02 {
	height: auto;
	width: 550px;
	float: left;
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
	line-height: 23px;
}

.wrap_left_t02 {
	height: auto;
	width: 550px;
	float: left;
	font-size: 14px;
	line-height: 23px;
	margin-top: 20px;
	margin-bottom: 20px;
}

/*右枠*/
.wrap_right02 {
	height: auto;
	width: 250px;
	float: right;
	text-align: center;
	margin-top: 15px;
}

/*//////////////////////////////////////////////////////////////////first_one*/

/*//////////////////////////////////////////////////////////////////company_overview*/

/*会社概要テーブル*/
.wrap_table {
	height: auto;
	width: 800px;
	float: left;
	margin-left: 30px;
	margin-bottom: 20px;
}

*html .wrap_table {
	height: auto;
	width: 800px;
	float: left;
	margin-left: 15px;
	margin-bottom: 20px;
}

.wrap_table table {
	width: 800px;
	border: 1px #cccccc solid;
	border-collapse: collapse;
}

.wrap_table td {
	border: 1px #cccccc solid;
	background-color: #FFFFFF;
	font-size: 14px;
	line-height: 20px;
	width: 550px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.wrap_table th {
	border: 1px #cccccc solid;
	background-color: #f4f4f4;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	line-height: 20px;
	width: 200px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

/*company_overview スタッフ設定*/
.wrap_staff {
	height: auto;
	width: 800px;
	float: left;
	margin-bottom: 10px;
	margin-left: 30px;
}

*html .wrap_staff {
	height: auto;
	width: 800px;
	float: left;
	margin-bottom: 10px;
	margin-left: 15px;
}

.box_staff_name {
	height: auto;
	width: 800px;
	margin-bottom: 10px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #39560F;
	font-size: 14px;
	line-height: 21px;
	font-weight: bold;
}

.box_staff_name2 {
	height: auto;
	width: 350px;
	margin-bottom: 20px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #E0E0E0;
	font-size: 16px;
	line-height: 25px;
	font-weight: bold;
}

.box_staff_name3 {
	height: auto;
	width: 240px;
	margin-bottom: 20px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #E0E0E0;
	font-size: 16px;
	line-height: 25px;
	font-weight: bold;
}

.box_staff_text {
	height: auto;
	width: 580px;
	float: right;
	font-size: 14px;
	line-height: 23px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding: 5px;
	color:#333333;
}

.box_staff_image {
	height: auto;
	width: 200px;
	float: left;
}

.box_bar {
	height: 10px;
	width: 800px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	float: left;
	margin-left: 30px;
}

*html .box_bar {
	height: 10px;
	width: 800px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	float: left;
	margin-left: 15px;
}

.box_staff_white {
	width:808px;
	margin:0 auto 0 auto;
	background-color: #FFFFFF;
	padding: 25px 0 25px;
	color:#333333;
}

.box_staff_gray {
	height: auto;
	width: 758px;
	border: 1px solid #CCCCCC;
	background-color: #F2F6F7;
	margin:0 auto;
}

.box_staff_gray_other {
	height: auto;
	width: 350px;
	border: 1px solid #CCCCCC;
	background-color: #F2F6F7;
	margin:0 auto 20px;
}

.box_staff_gray_other p{
	margin:10px;}

.box_staff_gray_other2 {
	height: auto;
	width: 500px;
	border: 1px solid #CCCCCC;
	background-color: #F2F6F7;
	margin:0 auto 20px;
}

.box_staff_gray_other2 p{
	margin:10px;}


/*company_overview リンク設定*/
.wrap_link {
	height: auto;
	width: 400px;
	float: left;
	margin-bottom: 20px;
	margin-left: 20px;
}

*html .wrap_link {
	height: auto;
	width: 400px;
	float: left;
	margin-bottom: 20px;
	margin-left: 10px;
}


.box_link_name {
	height: auto;
	width: 400px;
	margin-bottom: 10px;
	font-weight: bold;
}

.box_link_text {
	height: auto;
	width: 300px;
	float: left;
	padding-left: 30px;
	font-size: 14px;
	line-height: 18px;
}

.box_link_text ul {
	padding: 0px;
	margin: 0px;
}

.box_link_text li {
	width: auto;
	list-style-type: none;
	height: auto;
	line-height: 30px;
	padding: 0px;
}

.box_link_text li a {
	color: #333333;
}

.box_link_text li a:hover {
	color: #9ACA02;
}

.box_table_text {
	height: auto;
	width: 859px;
	float: left;
	line-height: 18px;
	text-align: center;
}

.box_table_text_mail {
	height: auto;
	width: 859px;
	float: left;
	line-height: 18px;
	text-align: center;
	margin-left: 38px;
}

*html .box_table_text_mail {
	height: auto;
	width: 859px;
	float: left;
	line-height: 18px;
	text-align: center;
	margin-left: 19px;
}

/*company_overview テキスト03*/
.wrap_text_co {
	height: auto;
	width: 859px;
	background-color: #F2F6F7;
	float: left;
	background-image: url(../image/company_overview/c_21.jpg);
	background-repeat: no-repeat;
	background-position: 620px 10px;
}

/*company_overview テキスト03左*/
.box_text03_left {
	height: auto;
	width: 150px;
	float: left;
	padding-left: 150px;
}

.box_text03_left ul {
	padding: 0px;
	margin: 0px;
}

.box_text03_left li {
	width: 150px;
	font-size: 14px;
	list-style-type: none;
	height: auto;
	line-height: 30px;
	padding: 0px;
}

/*company_overview テキスト03右*/
.box_text03_right {
	height: auto;
	width: 559px;
	float: right;
}

.box_text03_right ul {
	padding: 0px;
	margin: 0px;
}

.box_text03_right li {
	width: 450px;
	font-size: 14px;
	list-style-type: none;
	height: auto;
	line-height: 30px;
	padding: 0px;
}

.co_image_01 {
	float: left;
	margin-bottom: 30px;
}

.co_image_02 {
	float: right;
	margin-bottom: 30px;
}
.co_image_03 {
	margin-bottom: 20px;
	margin-top: 20px;
	margin-left: 150px;
}

/*//////////////////////////////////////////////////////////////////company_overview*/
/*//////////////////////////////////////////////////////////////////personnel_management*/
.wrap_text_pm {
	height: auto;
	width: 730px;
	margin-left: 64px;
	float: left;
	margin-bottom: 20px;
}

*html .wrap_text_pm {
	height: auto;
	width: 730px;
	margin-left: 32px;
	float: left;
	margin-bottom: 20px;
}

.box_ul_pm {
	height: auto;
	width: 730px;
	float: left;
}

.box_text_pm {
	height: auto;
	width: 730px;
	float: left;
	background-image: url(../image/personnel_system/p_b.jpg);
	background-repeat: repeat-y;
}

.back01_pm {
	height: 232px;
	width: 730px;
	float: left;
	background-image: url(../image/personnel_system/p_02.jpg);
	background-repeat: no-repeat;
	background-position: 505px 0px;
}

.back02_pm {
	height: 376px;
	width: 730px;
	float: left;
	background-image: url(../image/personnel_system/p_15.jpg);
	background-repeat: no-repeat;
	background-position: 425px 30px;
	margin-bottom: 15px;
}

.text01_pm {
	width: 670px;
	height: auto;
	float: left;
	margin-top: 15px;
	font-size: 14px;
	line-height: 23px;
	padding-left: 30px;
	margin-bottom: 15px;
}

.text02_pm {
	width: 540px;
	height: auto;
	float: left;
	font-size: 14px;
	line-height: 22px;
	padding-left: 30px;
	margin-top: 15px;
}

.text03_pm {
	width: 540px;
	height: auto;
	float: left;
	font-size: 14px;
	line-height: 18px;
	padding-left: 30px;
	margin-top: 15px;
}

.box_text01_pm {
	height: 275px;
	width: 730px;
	float: left;
	background-image: url(../image/personnel_system/p_07.jpg);
	background-repeat: no-repeat;
	margin-left: 64px;
	margin-bottom: 20px;
}

*html .box_text01_pm {
	height: 275px;
	width: 730px;
	float: left;
	background-image: url(../image/personnel_system/p_07.jpg);
	background-repeat: no-repeat;
	margin-left: 32px;
	margin-bottom: 20px;
}

.box_text02_pm {
	height: 228px;
	width: 730px;
	float: left;
	background-image: url(../image/personnel_system/p_09.jpg);
	background-repeat: no-repeat;
	margin-left: 64px;
	margin-bottom: 20px;
}

*html .box_text02_pm {
	height: 228px;
	width: 730px;
	float: left;
	background-image: url(../image/personnel_system/p_09.jpg);
	background-repeat: no-repeat;
	margin-left: 32px;
	margin-bottom: 20px;
}

.box_text03_pm {
	height: 250px;
	width: 730px;
	float: left;
	background-image: url(../image/personnel_system/p_11.jpg);
	background-repeat: no-repeat;
	margin-left: 64px;
	margin-bottom: 20px;
}

*html .box_text03_pm {
	height: 250px;
	width: 730px;
	float: left;
	background-image: url(../image/personnel_system/p_11.jpg);
	background-repeat: no-repeat;
	margin-left: 32px;
	margin-bottom: 20px;
}

.box_text04_pm {
	height: 272px;
	width: 730px;
	float: left;
	background-image: url(../image/personnel_system/p_13.jpg);
	background-repeat: no-repeat;
	margin-left: 64px;
	margin-bottom: 20px;
}

*html .box_text04_pm {
	height: 272px;
	width: 730px;
	float: left;
	background-image: url(../image/personnel_system/p_13.jpg);
	background-repeat: no-repeat;
	margin-left: 32px;
	margin-bottom: 20px;
}

.box_image01_pm {
	width: 700px;
	height: auto;
	float: left;
	padding-left: 30px;
	margin-bottom: 15px;
	font-size: 14px;
	line-height: 21px;
}

.box_image02_pm {
	width: 700px;
	height: auto;
	float: left;
	margin-bottom: 20px;
	text-align: right;
}

.pm_img {
	float: right;
}
/*//////////////////////////////////////////////////////////////////personnel_management*/
/*//////////////////////////////////////////////////////////////////mass_communication*/
.box_subtitle_mc {
	width: 809px;
	height: 21px;
	float: left;
	margin-left: 25px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #006600;
	font-size: 18px;
	line-height: 21px;
	font-weight: bold;
	margin-bottom: 10px;
}

.box_wrap_mc {
	width: 809px;
	height: auto;
	float: left;
	margin-left: 25px;
	margin-bottom: 20px;
}

.box_image_left_mc {
	width: 200px;
	height: auto;
	float: left;
}

.box_text_right_mc {
	width: 609px;
	height: auto;
	float: right;
	font-size: 14px;
	line-height: 23px;
}

.box_text_right_mc ul {
	padding: 0px;
	margin: 0px;
}

.box_text_right_mc li {
	background-image: url(../image/mass_communication/m_11.jpg);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	list-style-type: none;
	padding-left: 20px;
	font-size: 14px;
	color: #006600;
	font-weight: bold;
	line-height: 23px;
}

.box_text_right_mc a {
	color: #006600;
}

.box_text_right_mc a:hover {
	color: #000000;
}
/*//////////////////////////////////////////////////////////////////mass_communication*/
/*//////////////////////////////////////////////////////////////////results*/
.box_wrap_r {
	width: 809px;
	height: auto;
	float: left;
	margin-left: 25px;
	margin-bottom: 20px;
	margin-top: 20px;
}

*html .box_wrap_r {
	width: 809px;
	height: auto;
	float: left;
	margin-left: 12px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.box_image_left_r {
	width: 200px;
	height: auto;
	float: left;
}

.box_text_right_r {
	width: 609px;
	height: auto;
	float: right;
	font-size: 14px;
	line-height: 23px;
}

.box_text_r {
	width: 809px;
	height: auto;
	float: left;
	margin-left: 25px;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 23px;
}

*html .box_text_r {
	width: 809px;
	height: auto;
	float: left;
	margin-left: 13px;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 23px;
}

.box_text02_r {
	width: 809px;
	height: auto;
	float: left;
	margin-left: 25px;
	margin-top: 20px;
	font-size: 14px;
	line-height: 23px;
}

*html .box_text02_r {
	width: 809px;
	height: auto;
	float: left;
	margin-left: 12px;
	margin-top: 20px;
	font-size: 14px;
	line-height: 23px;
}

.box_text03_r {
	width: 384px;
	height: auto;
	font-size: 14px;
	line-height: 23px;
	float: left;
	margin-right: 20px;
}

*html .box_text03_r {
	width: 384px;
	height: auto;
	font-size: 14px;
	line-height: 23px;
	float: left;
	margin-right: 10px;
}

.image_left_r {
	width: 400px;
	height: auto;
	float: left;
	margin-right: 20px;
}

*html .image_left_r {
	width: 400px;
	height: 300px;
	float: left;
	margin-right: 10px;
}

/*小さい版*/
.images_left_r {
	width: 215px;
	height: 137px;
	float: left;
	margin-right: 20px;
}

*html .images_left_r {
	width: 215px;
	height: 137px;
	float: left;
	margin-right: 10px;
}

.image_right_r {
	width: 400px;
	height: auto;
	float: right;
	margin-left: 20px;
}

*html .image_right_r {
	width: 400px;
	height: 300px;
	float: right;
	margin-left: 10px;
}

/*小さい版*/
.images_right_r {
	width: 215px;
	height: 137px;
	float: right;
	margin-left: 20px;
}

*html .images_right_r {
	width: 215px;
	height: 137px;
	float: right;
	margin-left: 10px;
}

/*中版*/
.imagem_left_r {
	width: 300px;
	height: 225px;
	float: left;
	margin-right: 20px;
}

*html .imagem_left_r {
	width: 300px;
	height: 225px;
	float: left;
	margin-right: 10px;
}

.image_lefts_r {
	width: 215px;
	height: 150px;
	float: left;
	margin-left: 20px;
	margin-right: 20px;
}

*html .image_lefts_r {
	width: 215px;
	height: 150px;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.box_return {
	width: 861px;
	height: 29px;
	float: left;
	margin-left: 38px;
	margin-top: 15px;
	text-align: right;
}

*html .box_return {
	width: 861px;
	height: 47px;
	float: left;
	margin-left: 19px;
	margin-top: 15px;
	text-align: right;
}
/*//////////////////////////////////////////////////////////////////results*/
/*//////////////////////////////////////////////////////////////////seminar*/
.box_text_s {
	width: 809px;
	height: auto;
	float: left;
	margin-bottom: 20px;
	margin-left: 25px;
	font-size: 14px;
	line-height: 18px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	padding-bottom: 5px;
}

*html .box_text_s {
	width: 809px;
	height: auto;
	float: left;
	margin-bottom: 20px;
	margin-left: 12px;
	font-size: 12px;
	line-height: 18px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
}

.box_date_left_s {
	width: 100px;
	height: auto;
	float: left;
}

.box_text_right_s {
	width: 709px;
	height: auto;
	float: left;
}

.box_image_s {
	width: 809px;
	height: auto;
	float: left;
	text-align: right;
	margin-top: 5px;
}

.box_wrap_s {
	width: 795x;
	height: auto;
	float: left;
	margin: 0 25px;
	_margin: 0 12px;
	padding: 10px 0;
	background: transparent url('../image/dot_line.gif') no-repeat top left;
	_background-color: #F7F7F7!important;
	border: 0!important;
}

.box_title_s {
	width: 769px;
	height: auto;
	float: left;
	padding-right: 20px;
	padding-left: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
	line-height: 21px;
}



.box_title_s a {
	font-size: 14px;
	line-height: 18px;
	color: #006600;
	font-weight: bold;
}

.box_date_s {
	width: 769px;
	height: auto;
	float: left;
	padding-right: 20px;
	padding-left: 20px;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 18px;
}

.box_content_s {
	width: 769px;
	height: auto;
	float: left;
	padding-right: 20px;
	padding-left: 20px;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 18px;
}

.box_image02_s {
	width: 799px;
	height: auto;
	float: left;
	text-align: right;
	margin-top: 5px;
	background-image: url(../image/seminar/s_04.jpg);
	background-position: 705px 2px;
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 18px;
	padding-right: 10px;
}
.box_detail {
	font-size: 14px;
	line-height: 1.5em;
	padding: 30px 20px 10px 20px;
}
/*//////////////////////////////////////////////////////////////////seminar*/
/*//////////////////////////////////////////////////////////////////our_idea*/
.box_co {
	width: 731px;
	height: auto;
	float: left;
	margin-left: 64px;
	margin-top: 20px;
	margin-bottom: 10px;
}

*html .box_co {
	width: 731px;
	height: auto;
	float: left;
	margin-left: 32px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.box_wrap01_co {
	width: 731px;
	height: auto;
	float: left;
	margin-left: 64px;
	margin-bottom: 10px;
}

*html .box_wrap01_co {
	width: 731px;
	height: auto;
	float: left;
	margin-left: 32px;
	margin-bottom: 10px;
}

.box_text_left {
	width: 511px;
	height: auto;
	float: left;
	font-size: 14px;
	line-height: 23px;
}

.box_image_right01 {
	width: 220px;
	height: auto;
	float: right;
	margin-top: 40px;
}

.box_image_right02 {
	width: 220px;
	height: auto;
	float: right;
	margin-top: 15px;
}

.box_wrap02_co {
	width: 737px;
	height: auto;
	float: left;
	margin-left: 64px;
	margin-bottom: 10px;
	margin-top: 15px;
}

*html .box_wrap02_co {
	width: 737px;
	height: auto;
	float: left;
	margin-left: 32px;
	margin-bottom: 10px;
}

.image01_co {
	width: 737px;
	height: auto;
	float: left;
}

.box_base_co {
	width: 735px;
	height: auto;
	float: left;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #DDDDDD;
	border-left-color: #DDDDDD;
}

.image02_co {
	width: 735px;
	height: auto;
	float: left;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 30px;
}

.image03_co {
	width: 735px;
	height: auto;
	float: left;
	text-align: center;
	margin-bottom: 20px;
}

.image04_co {
	width: 735px;
	height: auto;
	float: left;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px;
}

.box_content_co {
	width: 675px;
	height: auto;
	float: left;
	padding-right: 30px;
	padding-left: 30px;
	font-size: 14px;
	line-height: 23px;
}
/*//////////////////////////////////////////////////////////////////our_idea*/

/*//////////////////////////////////////////////////////////////////privacy_policy*/
/*テキストボックス*/
.box_text01_pp {
	height: auto;
	width: 800px;
	text-align: left;
	background-color: #F2F6F7;
	font-size: 14px;
	line-height: 23px;
	float: left;
	padding-left: 30px;
	margin-bottom: 20px;
}

.box_text01_pp ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}

.box_text01_pp li {
	line-height: 23px;
	margin-bottom: 15px;
	height: auto;
	width: auto;
}
/*//////////////////////////////////////////////////////////////////privacy_policy*/

/*//////////////////////////////////////////////////////////////////site_map*/
/*wrap*/
.wrap_sitemap {
	width: 859px;
	height: auto;
	float: left;
	margin-bottom: 15px;
}

.title_sitmap {
	width: 100%;
	height: auto;
	/*background-image: url(../image/site_map/sm_02.jpg);
	background-repeat: no-repeat;
	background-position: 25px 0px;*/
	line-height: 25px;
	padding-left: 25px;
	font-size: 14px;
	font-weight: bold;
	float: left;
}

.text_sitmap {
	width: 780px;
	height: auto;
	padding-left: 50px;
	margin-top: 10px;
	float: left;
	font-size: 14px;
	line-height: 30px;
}

.text_sitmap ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}

.text_sitmap li.main_sm {
	line-height: 30px;
	height: 30px;
	width: auto;
	font-size: 14px;
	list-style-type: none;
	background-image: url(../image/site_map/sm_03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 11px;
	padding-left: 10px;
}

.text_sitmap li a {
	color: #333333;
}

.text_sitmap li a:hover {
	color: #9ACA02;
}

.text_sitmap li.sub_sm {
	line-height: 25px;
	height: 25px;
	width: auto;
	font-size: 12px;
	background-image: url(../image/site_map/sm_04.jpg);
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: 10px 11px;
	padding-left: 20px;
}
/*//////////////////////////////////////////////////////////////////site_map*/

/*DVD紹介画像枠基本*/
.box_image_mail {
	height: auto;
	width: 859px;
	margin-left: 38px;
	float: left;
	margin-top: 30px;
	margin-bottom: 30px;
}

/*DVD紹介画像枠基本*/
*html .box_image_mail {
	height: auto;
	width: 859px;
	margin-left: 19px;
	float: left;
	margin-top: 30px;
	margin-bottom: 30px;
}

.txt16{
	font-size:16px;}

.txt18green{
	font-size:18px;
	color:#7F9F00;
	font-weight:bold;}
	
.txt24red{
	font-size:24px;
	color:#FF3300;
	font-weight:bold;}

.txtb{
	font-weight:bold;}

.txtgray{
	color:#666666;}

/*///////////////////////////////////////////////////////////////////mail*/
.inquiry_desc{
	margin-top: 20px;
}


/*//////////////////////////////////////////////////////////////////////////////個別設定ここまで*/



/*//////////////////////////////////////////////////////////////////works*/

.flow{
	width:810px;
	margin:0 auto;}
	
.flow p{
	text-align:left;
	font-size:12px;
	line-height:1.8em;
	margin:10px 0;}

.flow p.tcenter{
	text-align:center;}
	
.flow_txt01r{
	float:right;
	width:650px;}

.flow_txt01r p{
	text-align:left;
	margin:3px 0 10px;
	font-size:12px;}

.flow_txt02r{
	float:right;
	width:685px;}
	
.flow_txt02r p{
	margin:5px 10px;
	font-size:12px;
	text-align:left;}
.flow_coment{
	width:410px;
	float:right;
	background:#FFFFFF;
	border:solid 1px #ccc;}

.flow_coment p{
	margin:5px 10px;
	font-size:11px;
	text-align:left;}

.flow p.tright{
	text-align:right;}

.qbg{
	margin:20px 0 10px;
	background:#79BE2F url(../image/faq/qbg.jpg) repeat-x 0 bottom;}
	
.abg{margin:0px 0 20px;
	background:#FFF;}	

p.qmark{
	background:url(../image/faq/qmark.jpg) no-repeat 5px center;
	padding:10px 10px 10px 40px;
	color:#FFF;}

p.amark{
	background:url(../image/faq/amark.jpg) no-repeat 5px 10px;
	padding:10px 10px 10px 40px;}

p.qmark2{
	background:url(../image/faq/qmark2.jpg) no-repeat 2px 0px;
	font-size:12px;
	margin:0;
	padding:2px 0px 10px 35px;}

p.qmark2 a{
	color:#4FA111;}

p.qmark2 a:hover{
	color:#FF9900;}
	
p.qmark3 a{
	background:none;
	color:#4FA111;}

p.qmark3 a:hover{
	color:#FF9900;}

p.ml40{
	background:none;
	padding:0px 10px 0px 40px;}
	
#hyou table{
	width: 750px;
	float: none;
	margin: 0px 0 0 40px;
	background: #FFF;
}
#hyou table td{
	text-align:center;
	padding: 5px;
	font-size: 13px;
	line-height: 1.5em;
}

#hyou table td.tdt{
	color:#FFF;
	background:#79BE2D;
	text-align:center;
}

#hyou table td.td1{
	background:#fff;
	text-align:center;
}

#hyou table td.td2{
	background:#efefef;
	text-align:center;
}	


#hyou2 table{
	width: 750px;
	float: none;
	margin: 0px 0 0 40px;
	background: #FFF;
	border-top:solid 1px #ccc;
	border-left:solid 1px #ccc;
}
#hyou2 table td{
	text-align:left;
	padding: 5px;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	font-size: 13px;
	line-height: 1.5em;
}

#hyou2 table td.tdt{
	background:#efefef;
	text-align:left;
}


/*//////////////////////////////////////////////////////////////////////////////recruitここまで*/

.rectime{
	float:left;
	width:100px;}
	

.rectime p{
	margin:10px 0;}	
	
/*//////////////////////////////////////////////////////////////////////////////個別設定ここまで*/

h3{
	text-align:left;
	margin:30px 0 10px;}

.news td{
	padding:5px 10px;
	font-size:12px;}

.news{
	margin:0 0 20px;}

.tleft{
	text-align:left;}

.mu20{
	margin:0 0 20px;}

.mu30{
	margin:0 0 30px;}

.mt20{
	margin:20px 0 0;}

.tright{
	text-align:right;}

.w100l{
	float:left;
	width:100px;}


.w150l{
	float:left;
	width:150px;}

.w240l{
	float:left;
	width:240px;}

.w300r{
	float:right;
	width:300px;}

.w470r{
	float:right;
	width:470px;}

.w500r{
	float:right;
	width:500px;}

.w560r{
	float:right;
	width:560px;}

.w600r{
	float:right;
	width:600px;}

.w630r{
	float:right;
	width:630px;}
	
	
.w650r{
	float:right;
	width:650px;}

.w590l{
	width:590px;
	float:left;}

.w720{
	width:720px;
	margin:0 auto;}

.w760{
	width:760px;
	margin:0 auto;}

.fright{
	float:right;}

.fleft{
	float:left;}

.w350l{
	width:350px;
	float:left;}

.w370l{
	width:370px;
	float:left;}

.w600{
	width:600px;
	margin:0 auto;}

.w770{
	width:770px;
	margin:0 auto;}
	
/*//////////////////////////////////////////////////////////////////////////////実績*/

.casebox{
	background:#FFF;
	border-left:#DDE0E6 solid 1px;
	border-right:#DDE0E6 solid 1px;
	padding:15px 0 0;}

.casebox li{
	font-size:12px;
	list-style:disc;
	padding:0 0 8px;
	margin:0 0 0 10px;
	text-align:left;}

.casebox ul{
	margin:0;}
