@charset "Shift_JIS";

/*------------------------------------------------
	IDENTIFICATION DIVISION.
	Version.					0.8.2;
	Author.					Kenta Aga

	PROGRAM-ID.		"各ページ"
------------------------------------------------*/

/*************************************
	DATA DIVISION.
	WORKING-STRAGE SECTION.
*************************************/

/*------------------------------------------------
	セカンダリ共通部分
------------------------------------------------*/
body{
	background						: url(../img/share/background.gif) repeat-x;
}

#header{
	margin-bottom					: 8px;
	height									: 118px;
	position								: relative;
}

/*	タイトル
￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣*/
#wrap h2{
	margin-bottom					: 8px;
}

#contents h3{
	margin-bottom					: 7px;
}

#contents h4{
	margin-bottom					: 7px;
}


/*	パンくずリスト
￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣*/
#pan{
	margin								: 0px 0px 15px 0px;
	font-size								: 85%;
}
#pan dt{
	display								: none;
}

/*	回り込み画像
￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣*/
.descriptionImage{
	float									: left;
	margin-right						: 25px;
}

/*	テーブルデコレーション
￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣*/
.listTbl{
	margin-bottom					: 1em;
	width									: 100%;
}
#summary .section .listTbl thead td.head,#contact .section .listTbl thead td.head{
	color									: #fff;
	background						: #1982ae;
	width									: auto;
}

.listTbl th,.listTbl td{
	border								: 1px solid #1982ae;
}
.listTbl td .lastChild{
	margin-bottom					: 0;
}

.listTbl td.head{
	background						: #edf3f5;
}

/*	画像に対してセンタリング
￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣*/
.centering{
	margin-bottom					: 1em;
}

.centering p,.centering table{
	margin								: 0;
	display								: table-cell;
	vertical-align						: middle;
}

* html .centering p,* html .centering table {/* IE 6 */
	display								: inline;
	zoom									: 1;
}
/*for IE7 */
*:first-child+html .centering p,*:first-child+html .centering table{
	display								: inline;
	zoom									: 1;
}
.centering p.image{
	padding-right					: 20px;
}
.centering p.text{
	width									: 320px;
}
.centering p.text span{
	display								: block;
	margin-bottom					: 1em;
}
.centering p.text span.lastChild{
	margin-bottom					: 0em;
}

/*	ページトップ
￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣*/
.pagetop{
	text-align							: right;
}
.pagetop a{
	color						: #666666;
	padding-left			: 12px;
	background			: url(../img/arrow/top.gif) no-repeat center left;
}

/*------------------------------------------------
	メインコンテンツ枠
------------------------------------------------*/
#contents{
	float									: left;
	display								: inline;
	margin-left						: 10px;
	width									: 575px;
}

#contents .section{
	margin-bottom					: 19px;
	padding								: 13px 15px;
	zoom									: 1;
	border								: 1px dashed #aaaaaa;
}

#contents .section .more{
	margin-bottom					: 10px;
	text-align							: right;
}

.more.text a{
	color									: #666666;
	padding-left						: 10px;
	background						: url(../img/arrow/dot_brown.gif) no-repeat center left;
}

/*------------------------------------------------
	事業紹介 - WORK
------------------------------------------------*/


/*------------------------------------------------
	Nice代行 - WORK
------------------------------------------------*/
#acting .carType{
	float									: right;
	margin-top						: -45px;
}

#acting address{
	margin-bottom					: 1em;
}

.parkActing img{
	display								: block;
}


/* CM的 */
#cmArea li{
	zoom									: 1;
	margin-bottom					: 8px;
	padding-bottom				: 8px;
	border-bottom					: 1px solid #eeeeee;
}
#cmArea li.lastChild{
	margin-bottom					: 0;
	padding-bottom				: 0;
	border								: none;
}

#cmArea li dl{
	margin								: 0;
	padding								: 0;
}

#cmArea dt{
	float									: left;
	width									: 160px;
	color									: #dd0135;
	font-weight						: bold;
	line-height							: 27px;
}


/* カフェ的 */
#acting .shopInfo.listTbl{
	width									: 320px;
}

#acting .shopInfo.listTbl td{
	border								: 1px solid #c1c1c1;
}
#acting .shopInfo.listTbl td.head{
	width									: 80px;
}

#acting .centering p#map{
	padding-left						: 25px;
}

#acting h4.clear{
	clear									: both;
}

#acting p span.note{
	display								: block;
	margin-top						: 0.4em;
	margin-left						: 1.5em;
	text-indent						: -1.2em;
	font-size								: 80%;
}


/*------------------------------------------------
	会社概要 - SUMMARY
------------------------------------------------*/
#summary .listTbl .head{
	width									: 110px;
}

#staff dd{
	margin								: -1.2em 0 3px 6.5em;
	padding-left						: 1em;
	background						: url(../img/share/colon.gif) no-repeat 0 0.3em;
}

.listTbl.corpList dt{
	margin-top						: 0.5em;
	margin-bottom					: 0.3em;
	padding-left						: 20px;
	color									: #1982ae;
	font-weight						: bold;
	background						: url(../img/arrow/box_navy.gif) no-repeat	0 0.1em;
}
.listTbl.corpList dd{
	margin-bottom					: 0.5em;
	padding-bottom				: 0.5em;
	padding-left						: 30px;
	border-bottom					: 1px dashed #c1c1c1;
}
.listTbl.corpList dd.lastChild{
	margin-bottom					: 0;
	border-bottom					: 0;
}

#summary .section .map{
	text-align							: center;
}

#summary #contents h4{
	margin-top					: 20px;
}


/*------------------------------------------------
	採用情報 - RECRUIT
------------------------------------------------*/
#recruit .listTbl .head{
	width									: 110px;
}

#recruit .centering p.image{
	padding-right					: 10px;
}
#recruit .centering p.text{
	width									: 330px;
}

#recruit table td .list li{
	margin-top						: 0;
}

/*------------------------------------------------
	お問い合わせ - CONTACT
------------------------------------------------*/
#contact .listTbl .head{
	width									: 110px;
}

/*------------------------------------------------
	プライバシーポリシー - POLICY
------------------------------------------------*/
#policy .list li{
	margin-bottom					: 2em;
}

#policy .list .innerList li{
	margin-bottom					: 0.3em;
}

#policy .list strong{
	display								: block;
	margin-bottom					: 0.5em;
}

/*------------------------------------------------
	サイトのご利用について - SITE POLICY
------------------------------------------------*/
#sitepolicy .section h3{
	color									: #1982ae;
	font-size								: 108%;
	font-weight						: bold;
}

#sitepolicy .section p{
	margin-bottom					: 1.5em;
}

#sitepolicy .section dl{
	margin-bottom					: 1.5em;
}

#sitepolicy .section dt{
	margin-bottom					: 0.3em;
	font-weight						: bold;
}

#sitepolicy .section dd{
	margin-bottom					: 0.5em;
	margin-left						: 1em;
}

#sitepolicy .clearfix{
	line-height							: 1.3;
}

#sitepolicy .descriptionImage{
	margin-right						: 15px;
}

/*------------------------------------------------
	サイトマップ - SITEMAP
------------------------------------------------*/
#sitemap .section h3{
	margin-bottom					: 1.5em;
	padding-left						: 20px;
	background						: url(../img/arrow/box_crimson.gif) no-repeat	0 0.1em;
}

#sitemap .section ul{
	margin-left						: 2em;
}

#sitemap .section li{
	margin-bottom					: 1.5em;
	margin-left						: 2em;
	padding-left						: 20px;
	background						: url(../img/arrow/box_navy.gif) no-repeat	0 0.1em;
}

#sitemap .section .innerList{
	margin								: 0.5em 0 0.5em 1em;
}

#sitemap .section .innerList li{
	background						: url(../img/arrow/box_azure.gif) no-repeat	0 0.1em;
}

#sitemap .section h3 a,#sitemap .section ul a{
	color									: #666;
}

/*------------------------------------------------
	clearfix
------------------------------------------------*/
#contents .section:after,
#acting .shopInfo:after{
	content								: ".";
	display								: block;
	clear									: both;
	height									: 0;
	visibility								: hidden;
}