/* 内部ページの右メニュー */

.side_menu_top {
}

.side_menu {
}

/* 内部ページの設定 */

#service #mainbar,
#campany #mainbar,
#recruit #mainbar {
	font-size: 120%;
	line-height: 140%;
	width: 530px;
}

#service #mainbar p,
#campany #mainbar p {
	padding-bottom: 10px;
}

#service #mainbar h2,
#service #mainbar h3,
#campany #mainbar h2,
#campany #mainbar h3,
#recruit #mainbar h2 {
	padding-bottom: 15px;
}

#service #mainbar #photo_print p img,
#service #mainbar #photo_event p img,
#campany #mainbar #photo_print p img,
#campany #mainbar #photo_event p img {
	padding-top: 15px;
}

#service #mainbar #photo_print div img,
#service #mainbar #photo_event div img,
#campany #mainbar #photo_print div img,
#campany #mainbar #photo_event div img {
	margin-top: 15px;
	display: inline;
}

#campany #mainbar table {
	border-top: 1px solid #CCCCCC;
	margin-top: 15px;
}
#recruit #mainbar table {
	border-top: 1px solid #CCCCCC;
	margin-top: 0px;
}

#campany #mainbar td,
#recruit #mainbar td {
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
}



.shopping {
	padding-top: 10px;
	padding-bottom: 20px;
}

.photo {
	padding-top: 5px;
}

.photo img {
}

.photo_center {
	padding-right: 20px;
	padding-left: 20px;
}

p.caption {
	font-size: 120%;
	font-weight: bold;
	color: #0066cc;
	text-align: center;
	line-height: 200%;
}

.link_button {
	padding-top: 10px;
	padding-bottom: 20px;
}

.link_button img {
	margin-bottom: 8px;
}

/* レンタル事業部　下のPDFリスト */
.item_list {
	letter-spacing: 0.1em;
	padding-top: 6px;
}

.rental_title {
	margin-top: 20px;
	padding-bottom: 0px;
}

/* フォト事業部の内部ページ
---------------------------------------------*/

#photo_print {
}

#photo_print h2 {
	padding: 0px;
	margin: 0px;
}
#photo_print h3 {
	margin: 20px 0px 0px 0px;
}

#photo_print .point {
margin-top:0px;
margin-right:4px;
}

#photo_print .info,
#photo_event .info {
	margin: 10px auto;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #c5e0fc;
	border-bottom: 1px solid #c5e0fc;
}

#photo_event {
}

#photo_event table.recruit {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}

#photo_event .recruit td {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 5px;
}

/* テーブルカラー */
.td_color {
	background-color: #DDDDDD;
}


/* パンくずリスト */
.pankuzu {
	padding-top: 11px;
	padding-bottom: 10px;
	border-top: 1px solid #dedede;
	background: #f3f3f3;
	padding-left: 17px;
}



/* 人材募集ページ設定
---------------------------------------------*/
.hire {
	width: 400px;
	margin: 0px 0px 0px 50px;
	padding: 10px 0px 0px;
	border-top: 1px solid #CCCCCC;
}
.hire .clear {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
	padding-top: 3px;
}

.hire .h-left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100px;
}
.hire .h-right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 300px;
}
.hire .h-right dl {
	margin: 0px;
	padding: 0px;
}

.hire .h-right dt {
	width: 50px;
	float: left;
	clear: left;
	margin: 0px;
	padding: 0px;
}
.hire .h-right dd {
	text-align: left;
	margin: 0px 0px 0px 50px;
	padding: 0px;
}

#recruit span {
	color: #0066CC;
}
#recruit .person {
	clear: both;
	font-size: 80%;
	margin: 0px 20px 15px 0px;
	padding: 0px;
	float: left;
	line-height: 120%;
}

#recruit .person img {
	margin: 0px 0px 4px;
	padding: 0px;
}

#recruit h3 {
	font-size: 100%;
	background: url(../img/entrybg.gif) no-repeat left bottom;
	margin: 0px 0px 8px;
	padding: 0px 0px 5px 3px;
}
#recruit .category h3 {
	background: url(none);
	margin: 0px 0px 7px;
	padding: 0px;
	line-height: normal;
	font-size: small;
	font-weight: normal;
}

#recruit .category h3 img {
	margin: 0px;
	padding: 0px;
}

#recruit .category {
	margin: 0px 0px 30px;
	padding: 0px;
}
#recruit .border {
	font-size: 1px;
	line-height: normal;
	font-weight: normal;
	margin: 0px 0px 30px;
	padding: 0px;
	border-bottom: 1px solid #dde8fb;
}

.co {
	margin-right: 15px;
}

.topics {
}
.topics table {
	margin-top: 20px;
	margin-bottom: 20px;
	border-top: 1px solid #e0e6f0;
}
.topics th {
	background: #b6cdf4;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	border-bottom: 1px solid #e0e6f0;
}
.topics td {
	padding: 5px;
	border-bottom: 1px solid #e0e6f0;
}
.topics form {
	margin-top: 20px;
}

