@charset "utf-8";

/* ==================================================

文祥堂 スタイルシート

================================================== */


/* Win版 IE5.x系列用 
--------------------------------------------------------------------*/
@media tty {i{content:"\";/*" "*/}} @import 'common_wie5x.css'; /*";}}/* */


/* 共通 
--------------------------------------------------------------------*/

body,div,p,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,td,th,form {
	margin:0;
	padding:0;
	font-style:normal;
	font-weight:normal;
	font-size:100%;
}
li {
	list-style-type:none;
}
li img {
	vertical-align:top;
}
table {
	border-collapse:collapse;
}
td,th {
	vertical-align:top;
}
th {
	text-align:left;
}
a img {
	border:none;
}

body {
	font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	margin:0 0;
	text-align:center;
	font-size:80%;
	line-height:130%;
	color:#464646;
}
.fs {
	font-size:85%;
	line-height:120%;
}
.fl {
	font-size:125%;
	line-height:130%;
}
.b {
	font-weight:bold;
}
.c {
	text-align:center;
}
.r {
	text-align:right;
}
a:link,
a:visited {
	color:#1e46c8;
	text-decoration:none;
}
a:hover,
a:active {
	color:#1e46c8;
	text-decoration:underline;
}
br.clear {
	clear:both;
	font:0pt/0pt sans-serif;
}
.warning {
	color:#ff0000;
	background-color:#ffffcc;
	border: 1px solid #ff0000;
	padding:5px;
	margin:10px 0;
}
.header {
	margin:0 auto;
	width:850px;
	text-align:left;
}
.header .seo-area h1 {
	float:left;
	width:690px;
	font-size:85%;
	line-height:22px
}
.header .seo-area .privacy-link {
	float:right;
	width:160px;
	text-align:right;
	font-size:85%;
	line-height:22px;
}
.header h2 {
	width:400px;
	float:left;
	padding:2px 0 8px;
}
.header .logo-r {
	width:450px;
	float:right;
	text-align:right;
	padding-bottom:8px;
}
.header .logo-r img {
	margin:4px 0 0 10px;
}
.top-menu-area {
	background:url(../common/tm_bk.gif) repeat-x;
}
.top-menu-area .top-menu {
	margin:0 auto;
	width:850px;
	text-align:left;
}
.main {
	width:850px;
	margin:0 auto;
	text-align:left;
}
.main-area {
	padding-top:15px;
}
.main-area .main-left {
	float:left;
	width:210px;
}
.main-area .main-left .banner-area {
	padding-top:15px;
}
.main-area .main-left .banner-area li {
	padding-bottom:10px;
}
.main-area .main-right {
	float:right;
	width:620px;
}
.category-title-area .category-title {
	float:left;
	width:300px;
	padding-top:15px;
}
.category-title-area .top-navi {
	float:right;
	width:550px;
	padding-top:32px;
	text-align:right;
}
.page-title {
	padding-bottom:15px;
}
.bottom-link {
	padding:50px 0 9px;
	text-align:center;
}
.bottom-link a {
	color:#009fe8;
}
.footer {
	border-top:solid 1px #c8d2dc;
	background-color:#009fe8;
	color:#fff;
	text-align:center;
}
.footer .address {
	text-align:center;
	padding:9px 0 3px;
}
.footer .copyright {
	padding-bottom:50px;
	font-size:85%;
	line-height:120%;
}
.home-back {
	padding-top:3px;
	border-top:solid 1px #c8d2dc;
	margin-top:50px;
}
.home-back li {
	background:url(../common/arrow_1.gif) no-repeat 0 5px;
	padding:1px 0 1px 13px;
	font-weight:bold;
}
.copy {
	padding:5px 0 10px;
}

/* トピックス共通（トップ・各事業トップ） 
--------------------------------------------------------------------*/
.topics-area {
	border:solid 1px #c8d2dc;
	padding:0 10px 5px;
	background:#fff;
}
.topics-area .topics {
	border-top:dotted 1px #c8d2dc;
	padding:6px 5px;
}
.topics-area .top {
	border-top:none !important;
}
.topics-area .topics .day {
	background:url(../common/arrow_1.gif) no-repeat 0 3px;
	padding-left:15px;
	font-size:85%;
	color:#828c96;
}
.topics-area .topics .day img {
	margin-left:5px;
	vertical-align:-1px;
}
.topics-area .topics .title {
	padding-bottom:1px;
	font-weight:bold;
}
.topics-link {
	text-align:right;
	padding-top:5px;
	font-weight:bold;
}
.topics-link img {
	margin-right:5px;
	vertical-align:middle;
}

/* 事業紹介ボトムメニュー共通 
--------------------------------------------------------------------*/
.business_bottom_bar {
	padding-top:50px;
}
.business_bottom_menu {
	padding:5px 0;
}
.business_bottom_menu img {
	margin-right:10px;
}
.business_bottom_menu img.last {
	margin-right:0 !important;
}

/* トップページ 
--------------------------------------------------------------------*/
#top h3.next {
	padding-top:20px;
}
#top .top-flash {
	padding-top:15px;
}
#top .top-main-area {
	padding-top:20px;
}
#top .top-main-area .top-main-left {
	float:left;
	width:620px;
}
#top .top-main-area .top-main-right {
	float:right;
	width:210px;
}
#top .right-box {
	border-left:solid 1px #c8d2dc;
	border-right:solid 1px #c8d2dc;
	padding-left:1px;
	padding-right:1px;
	background-color:#fff;
}
#top .right-box .right-box-i {
	background-color:#dff0f9;
	padding-left:8px;
	padding-right:7px;
}
#top .service {
	width:189px;
	padding-top:10px;
}
#top .service-top {
	padding-top:0 !important;
}
#top .service .photo {
	float:left;
	width:50px;
}
#top .service .photo-r {
	float:right;
	width:129px;
}
#top .service-area {
	border:solid 1px #c8d2dc;
	padding:9px;
	background-color:#fff;
}
#top .service .title {
	font-weight:bold;
	padding-bottom:2px;
}
#top .service .text {
	color:#828c96;
	font-size:85%;
	line-height:120%;
}
#top .top-banner-area {
	padding-top:10px;
}
#top .top-banner-area img {
	margin:0 10px 20px 0;
}
#top .top-banner-area img.last {
	margin-right:0 !important;
}
#top .truste {
	margin-top:10px;
	border:solid 1px #c8d2dc;
	padding:10px;
}
#top .truste p {
	color:#828c96;
	font-size:85%;
	line-height:120%;
}
#top .truste div {
	padding:7px 0 8px;
	text-align:center;
}
#top .get-flash-box .left {
	float:left;
	width:180px;
}
#top .get-flash-box .right {
	float:right;
	width:487px;
}
#top .get-flash-box .right-i {
	border:solid 1px #c8d2dc;
	padding:13px 15px;
}
#top .get-flash-box .right-i .get-flash-area {
	width:455px;
}
#top .get-flash-box .right-i .get-flash-area .photo {
	float:left;
	width:120px;
}
#top .get-flash-box .right-i .get-flash-area .photo-r {
	float:right;
	width:335px;
}
#top .get-flash-box .right-i .get-flash-area .photo-r p {
	color:#828c96;
	font-size:85%;
	line-height:120%;
	padding-top:2px;
}

/* ご挨拶 
--------------------------------------------------------------------*/
#greeting .greeting {
	padding:0 10px;
}
#greeting .greeting .photo {
	float:left;
	width:150px;
}
#greeting .greeting .photo-r {
	float:right;
	width:435px;
}
#greeting .greeting .name {
	padding-top:30px;
	text-align:right;
}

/* 会社概要・アクセス 
--------------------------------------------------------------------*/
#profile h3.next {
	padding:30px 0 10px;
}
#profile .profile {
	padding:0 5px;
}
#profile .profile th,
#profile .profile td {
	border-bottom:dotted 1px #c8d2dc;
	padding:7px 0;
}
#profile .profile th p {
	padding-left:5px;
	font-weight:bold;
}
#profile .profile td p {
	padding:0 5px;
}
#profile .profile td p.map {
	padding-top:5px;
}
#profile .profile td p.map img {
	margin-right:4px;
	vertical-align:middle;
}
#profile .profile .line {
	padding-bottom:7px;
	border-bottom:dotted 1px #c8d2dc;
	margin-bottom:7px;
}
#profile .access {
	margin:0 auto;
	width:400px;
}
#profile .access p {
	padding-top:7px;
}

/* 沿革 
--------------------------------------------------------------------*/
#outline h3 {
	padding:30px 0 1px;
}
#outline .outline-top {
	padding:0 10px;
}
#outline .outline-top .photo {
	float:left;
	width:180px;
}
#outline .outline-top .photo-r {
	float:right;
	width:405px;
}
#outline .outline-top .name {
	padding-top:20px;
	text-align:right;
}
#outline .outline {
	margin:0 auto;
	width:610px;
	background:url(../company/img/outline/bk.gif) repeat-y;
}
#outline .outline th {
	width:91px;
}
#outline .outline td.center {
	width:334px;
}
#outline .outline td .in {
	padding:7px 11px 7px 12px;
}
#outline .outline td.right {
	width:185px;
}
#outline .outline th p {
	padding:7px 11px;
	font-weight:bold;
	color:#7c6854;
}
#outline .outline .img {
	margin:7px 0 2px;
}
#outline .outline .img2 {
	margin:7px 0;
}
#outline .outline-toplink {
	text-align:right;
	padding:3px 5px 0 0;
	font-weight:bold;
}
#outline .outline-toplink img {
	margin-right:3px;
	vertical-align:middle;
}
#outline .outline .text {
	float:left;
	width:166px;
}
#outline .outline .photo {
	float:right;
	width:135px;
	padding-bottom:2px;
}
#outline .outline .text2 {
	float:left;
	width:201px;
}
#outline .outline .photo2 {
	float:right;
	width:100px;
	padding-bottom:2px;
}

/* 環境への取り組み 
--------------------------------------------------------------------*/
#environment h3.top {
	padding-bottom:10px;
}
#environment h3.next {
	padding-top:30px;
}
#environment h3.next2 {
	padding-bottom:5px;
}
#environment .concept-area {
	padding:0 10px;
}
#environment .concept-area .photo {
	float:left;
	width:180px;
}
#environment .concept-area .photo-r {
	float:right;
	width:405px;
}
#environment .policy {
	padding:0 5px;
}
#environment .policy th,
#environment .policy td {
	border-bottom:dotted 1px #c8d2dc;
	padding:7px 0;
}
#environment .policy td.last {
	border-bottom:none !important;
}
#environment .policy th p {
	padding-left:7px;
}
#environment .policy td p {
	padding:0 5px;
}
#environment .english-copy {
	border-top:solid 1px #c8d2dc;
	padding:20px 10px 15px;
	margin-top:25px;
}
#environment .home-back {
	margin-top:30px;
}

/* 事業案内 
--------------------------------------------------------------------*/
#business .business-area {
	padding:10px 10px 0;
}
#business .business-area .business-left {
	float:left;
	width:295px;
}
#business .business-area .business-right {
	float:right;
	width:295px;
}
#business .business-area .business-frame {
	border:solid 1px #c8d2dc;
	padding:1px;
	background-color:#fff;
}
#business .business-area .business-box {
	background-color:#f4f9fe;
	padding:10px;
}
#business .business-area .business {
	width:271px;
}
#business .business-area .business .photo {
	float:left;
	width:85px;
}
#business .business-area .business .photo-r {
	float:right;
	width:176px;
}
#business .business-area .business .title {
	font-weight:bold;
	padding-bottom:5px;
}
#business .business-area .kuwashiku {
	text-align:right;
	padding-top:5px;
	font-weight:bold;
}
#business .business-area .kuwashiku img {
	margin-right:5px;
	vertical-align:middle;
}
#business .space {
	padding-top:50px;
}
#business .home-back {
	margin-top:0 !important;
}

/* 事業案内 下層トップ共通 
--------------------------------------------------------------------*/
#business_top h3 {
	padding-top:30px;
}
#business_top .whatsnew {
	margin:5px 0 15px;
	background:url(../business/common/whatsnew_bk.gif) no-repeat;
}
#business_top .whatsnew2 {
	background:url(../business/common/topics_bk.gif) no-repeat !important;
}
#business_top .whatsnew marquee {
	line-height:39px;
	color:#f7b525;
	margin:0 18px 0 105px;
}
#business_top .whatsnew marquee a {
	color:#f7b525;
}
#business_top .business-area {
	padding:0 10px;
}
#business_top .business-area .photo {
	float:left;
	width:180px;
}
#business_top .business-area .photo-r {
	float:right;
	width:405px;
}
#business_top .business-area .photo-r .image {
	padding:10px 0 20px;
}
#business_top .business-area .kome {
	padding-top:7px;
	font-size:85%;
	line-height:120%;
}
#business_top .kuwashiku {
	text-align:right;
	padding-top:5px;
	font-weight:bold;
}
#business_top .kuwashiku img {
	margin-right:5px;
	vertical-align:middle;
}

#business_top .about-area {
	padding:20px 10px 0;
}
#business_top .about-area .about-left {
	float:left;
	width:295px;
}
#business_top .about-area .about-right {
	float:right;
	width:295px;
}
#business_top .about-area .about-frame {
	border:solid 1px #c8d2dc;
	padding:1px;
	background-color:#fff;
}
#business_top .about-area .about-box {
	background-color:#f3f8fd;
	padding:10px;
}
#business_top .about-area .about {
	width:271px;
}
#business_top .about-area .about .photo {
	float:left;
	width:85px;
}
#business_top .about-area .about .photo-r {
	float:right;
	width:176px;
}
#business_top .about-area .about .title {
	font-weight:bold;
	padding-bottom:5px;
}
#business_top .about-area .about .photo2 {
	float:left;
	width:115px;
}
#business_top .about-area .about .photo2-r {
	float:right;
	width:144px;
}
#business_top .about-area .about .title {
	font-weight:bold;
	padding-bottom:5px;
}

#business_top .space {
	padding-bottom:15px !important;
}
#business_top .it-in {
	padding:0 5px;
}
#business_top .it-in .red {
	color:#c80000;
	padding:10px 5px 3px;
	font-weight:bold;
	border-top:dotted 1px #c8d2dc;
}
#business_top .it-in .text {
	padding:0 5px 10px;
}
#business_top .it-in .text2 {
	padding:0 5px 10px;
	border-bottom:dotted 1px #c8d2dc;
}
#business_top .dot-line {
	padding-bottom:10px;
	border-bottom:solid 1px #c8d2dc;
}
#business_top .use-top {
	padding:10px 0 20px;
}
#business_top .use-top .photo {
	float:left;
	width:135px;
}
#business_top .use-top .photo-r {
	float:right;
	width:450px;
}
#business_top .use-top .image {
	padding-top:10px;
}
#business_top .tatoeba {
	font-weight:bold;
	color:#c80000;
	padding-bottom:4px;
	border-bottom:solid 1px #c8d2dc;
}
#business_top .gaiyou th,
#business_top .gaiyou td {
	border-bottom:dotted 1px #c8d2dc;
}
#business_top .gaiyou th.last,
#business_top .gaiyou td.last {
	border-bottom:solid 1px #c8d2dc !important;
}
#business_top .gaiyou th p {
	background:url(../common/arrow_5.gif) no-repeat 5px 5px;
	padding:7px 0 7px 18px;
	color:#5fb6e0;
	font-weight:bold;
}
#business_top .gaiyou td p {
	padding:7px 5px;
}
#business_top .gaiyou .q {
	color:#5fb6e0;
	font-weight:bold;
	padding-right:10px !important;
}
#business_top .event-access h3.event {
	padding-top:20px !important;
}
#business_top .event-access {
	border:solid 1px #c8d2dc;
	padding:15px;
	background-color:#fff;
}
#business_top .event-access .photo {
	float:left;
	width:200px;
}
#business_top .event-access .photo p {
	padding:4px 0 0 10px;
	background:url(../business/event/img/arrow_2.gif) no-repeat 0 7px;
	font-weight:bold;
	color:#1e46C8;
	font-size:85%;
	line-height:120%;
}
#business_top .event-access .photo-r {
	float:right;
	width:373px;
}
#business_top .event-access .photo-r .name {
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:dotted 1px #c8d2dc;
}
#business_top .event-access th,
#business_top .event-access td {
	border-bottom:dotted 1px #c8d2dc;
	padding:5px 0;
}
#business_top .event-access th p {
	background:url(../business/event/img/arrow.gif) no-repeat 5px 5px;
	padding-left:15px;
	color:#828c96;
}
#business_top .event-access td img {
	margin-top:3px;
}

#business_top .eco {
	padding:0 10px;
}
#business_top .eco .lineup {
	border:solid 1px #c8d2dc;
	background-color:#fff;
	padding:1px;
	margin-top:20px;
}	
#business_top .eco .lineup-i {
	background-color:#f3f8fd;
	padding:12px 0 10px;
}
#business_top .eco .lineup .title {
	font-weight:bold;
	color:#1e46c8;
	padding:0 0 7px 12px;
}
#business_top .eco .lineup-left {
	float:left;
	width:199px;
}
#business_top .eco .lineup-left-i {
	border-right:dotted 1px #c8d2dc;
	padding:0 10px;
}
#business_top .eco .lineup-right {
	float:right;
	width:198px;
}
#business_top .eco .lineup-right-i {
	padding:0 10px;
}
#business_top .eco .title2 {
	background:url(../common/arrow_2.gif) no-repeat 0 10px;
	padding:7px 0 3px 20px;
	font-weight:bold;
}
#business_top .eco .text {
	padding-left:20px;
	font-size:85%;
	line-height:120%;
}

#business_top .led {
	padding:20px 10px 0;
}
#business_top .led .feature {
	border:solid 1px #c8d2dc;
	background-color:#fff;
	padding:1px;
}	
#business_top .led .feature-i {
	background-color:#fef4e5;
	padding:12px 15px 10px;
}
#business_top .led .feature .photo {
	float:left;
	width:45px;
}
#business_top .led .feature .photo-r {
	float:left;
	width:500px;
}
#business_top .led .feature .photo-r .title {
	padding-bottom:3px;
	font-weight:bold;
	color:#e95711;
}
#business_top .led .feature .photo-r li {
	padding:1px 0;
}
#business_top .led .lineup {
	border:solid 1px #c8d2dc;
	background-color:#fff;
	padding:1px;
	margin-top:20px;
}	
#business_top .led .lineup-i {
	background-color:#f3f8fd;
	padding:12px 0 10px;
}
#business_top .led .lineup .title {
	font-weight:bold;
	color:#1e46c8;
	padding:0 0 7px 10px;
}
#business_top .led .lineup-left {
	float:left;
	width:199px;
}
#business_top .led .lineup-left-i {
	border-right:dotted 1px #c8d2dc;
	padding:0 10px;
}
#business_top .led .lineup-right {
	float:right;
	width:198px;
}
#business_top .led .lineup-right-i {
	padding:0 10px;
}
#business_top .led .title2 {
	background:url(../common/arrow_2.gif) no-repeat 0 10px;
	padding:7px 0 3px 20px;
	font-weight:bold;
}
#business_top .led .text {
	padding-left:20px;
	font-size:85%;
	line-height:120%;
}
#business_top .led .link-area {
	padding-top:10px;
}
#business_top .led .link-area .link-left {
	float:left;
	width:295px;
}
#business_top .led .link-area .link-right {
	float:right;
	width:295px;
}
#business_top .led .link {
	border:solid 1px #c8d2dc;
	background-color:#fff;
	padding:1px;
}	
#business_top .led .link-i {
	background-color:#f3f8fd;
	padding:10px;
}
#business_top .led .link .photo {
	float:left;
	width:115px;
}
#business_top .led .link .photo-r {
	float:right;
	width:144px;
}
#business_top .led .link .photo-r .title3 {
	padding-bottom:5px;
	font-weight:bold;
}
#business_top .led .link .photo-r .kuwashiku {
	text-align:right;
	padding-top:5px;
	font-weight:bold;
}
#business_top .led .link .photo-r .kuwashiku img {
	margin-right:5px;
	vertical-align:middle;
}

/* オフィスデザイン 文祥堂のオフィスデザイン
--------------------------------------------------------------------*/
#off_design h3.top {
	padding:30px 0 10px;
}
#off_design h3.next {
	padding:10px 0 10px;
}
#off_design .make {
	padding:0 10px 30px;
}
#off_design .make .photo {
	float:left;
	width:180px;
}
#off_design .make .photo-r {
	float:right;
	width:405px;
}
#off_design .make h4 {
	padding:15px 0 5px;
	font-weight:bold;
	color:#c80000;
	border-bottom:solid 1px #c8d2dc;
}
#off_design .make td {
	padding:6px 0;
	border-bottom:dotted 1px #c8d2dc;
}
#off_design .make td.last {
	border-bottom:solid 1px #c8d2dc !important;
}
#off_design .make td p {
	padding-right:3px;
}
#off_design .copy2 {
	padding:10px 0 5px;
}
#off_design .last-link {
	background:url(../common/arrow_2.gif) no-repeat 0 8px;
	padding:5px 0 0 20px;
	font-weight:bold;
}

/* オフィスデザイン オフィスづくりのコツ
--------------------------------------------------------------------*/
#off_point h3 {
	padding:20px 0 10px;
}
#off_point .in {
	padding:0 10px;
}
#off_point .copy {
	padding:0 0 7px;
}
#off_point .nayami-area .nayami-left {
	float:left;
	width:205px;
}
#off_point .nayami-area .nayami-left p {
	padding-right:15px;
}
#off_point .nayami-area .nayami-right {
	float:right;
	width:190px;
}
#off_point .nayami-area .title {
	padding:5px 0 7px;
}
#off_point .nayami-area .text {
	padding-bottom:7px;
	font-size:85%;
	line-height:120%;
}

/* オフィスデザイン オフィスづくりのコツ レイアウトの悩み
--------------------------------------------------------------------*/
#off_layout .page-title {
	padding-bottom:25px;
}
#off_layout h3.top {
	padding:30px 0 10px;
}
#off_layout h3.next {
	padding-top:40px;
}
#off_layout .layout-top {
	padding:10px 10px 1px;
	border-bottom:dotted 1px #c8d2dc;
}
#off_layout .layout-top .photo {
	float:left;
	width:90px;
}
#off_layout .layout-top .photo-r {
	float:right;
	width:495px;
}
#off_layout .in {
	padding:20px 10px 0;
}
#off_layout .in .copy {
	padding:0 0 7px;
}
#off_layout .in .red {
	padding-bottom:5px;
	font-weight:bold;
	color:#c80000;
}
#off_layout .in .text {
	padding-bottom:10px;
}
#off_layout .after-area .after-left {
	float:left;
	width:285px;
}
#off_layout .after-area .after-center {
	float:left;
	width:30px;
}
#off_layout .after-area .after-center div {
	text-align:center;
	padding-top:110px;
}
#off_layout .after-area .after-right {
	float:left;
	width:285px;
}
#off_layout .after {
	border:solid 1px #c8d2dc;
	padding:1px;
}
#off_layout .after .after-i {
	background-color:#f3f8fd;
	padding:10px 15px 8px;
}
#off_layout .after .title {
	font-weight:bold;
	padding-bottom:5px;
	color:#1c2787;
}
#off_layout .after li {
	background:url(../common/arrow_5.gif) no-repeat 5px 5px;
	border-bottom:dotted 1px #c8d2dc;
	padding:6px 5px 7px 18px;
}
#off_layout .after li.last {
	border-bottom:none !important;
}
#off_layout .point-area {
	padding-top:30px;
}
#off_layout .point-area .photo {
	float:left;
	width:250px;
}
#off_layout .point-area .photo-r {
	float:right;
	width:335px;
}
#off_layout .merit {
	padding:0 5px 5px;
}
#off_layout .merit dt {
	font-weight:bold;
	color:#c80000;
	padding:7px 5px 3px 5px;
}
#off_layout .merit dd {
	padding:0 5px 7px;
	border-bottom:dotted 1px #c8d2dc;
}
#off_layout .last-box {
	border:solid 1px #c8d2dc;
	padding:1px;
	background-color:#fff;
}
#off_layout .last-box .last-box-i {
	background-color:#e6f0fa;
	padding:7px 10px 0;
}
#off_layout .last-box .box-in {
	width:576px;
}
#off_layout .last-box .photo {
	float:left;
	width:110px;
}
#off_layout .last-box .photo-r {
	float:right;
	width:455px;
}
#off_layout .last-box .copy {
	padding:5px 0;
}
#off_layout .last-box .contact {
	text-align:right;
	padding-top:5px;
	font-weight:bold;
}
#off_layout .last-box .contact img {
	margin-right:5px;
	vertical-align:middle;
}

/* オフィスデザイン オフィスづくりのコツ ミーティングの悩み
--------------------------------------------------------------------*/
#off_meeting .page-title {
	padding-bottom:25px;
}
#off_meeting h3.top {
	padding:30px 0 10px;
}
#off_meeting h3.next {
	padding:40px 0 10px;
}
#off_meeting .meeting-top {
	padding:10px 10px 1px;
	border-bottom:dotted 1px #c8d2dc;
}
#off_meeting .meeting-top .photo {
	float:left;
	width:90px;
}
#off_meeting .meeting-top .photo-r {
	float:right;
	width:495px;
}
#off_meeting .in {
	padding:20px 10px 0;
}
#off_meeting .in .copy {
	padding:0 0 7px;
}
#off_meeting .worker_concourse {
	color:#c80000;
	font-weight:bold;
	padding-bottom:2px;
}
#off_meeting .in .image {
	text-align:center;
	padding:15px 0 40px;
}
#off_meeting .pattern-area {
	padding:0 10px;
}
#off_meeting .last-pattern {
	padding-bottom:10px !important;
}
#off_meeting .pattern-area .photo {
	float:left;
	width:250px;
}
#off_meeting .pattern-area .photo-r {
	float:right;
	width:335px;
}
#off_meeting .pattern-area .photo-r .red {
	font-weight:bold;
	color:#c80000;
	padding:7px 0 2px;
	border-top:dotted 1px #c8d2dc;
	margin-top:10px;
}
#off_meeting .last-box {
	border:solid 1px #c8d2dc;
	padding:1px;
	background-color:#fff;
}
#off_meeting .last-box .last-box-i {
	background-color:#e6f0fa;
	padding:7px 10px 10px;
}
#off_meeting .last-box .box-in {
	width:576px;
}
#off_meeting .last-box .photo {
	float:left;
	width:110px;
}
#off_meeting .last-box .photo-r {
	float:right;
	width:455px;
}
#off_meeting .last-box .copy {
	padding:5px 0;
}
#off_meeting .last-box .contact {
	text-align:right;
	padding-top:7px;
	font-weight:bold;
}
#off_meeting .last-box .contact img {
	margin-right:5px;
	vertical-align:middle;
}
#off_meeting .pattern-table th,
#off_meeting .pattern-table td {
	border:solid 1px #c8d2dc;
	padding:6px 0;
	text-align:center;
}
#off_meeting .pattern-table th p,
#off_meeting .pattern-table td p {
	padding:0 10px;
}
#off_meeting .pattern-table th {
	background-color:#fdf0d3;
}
#off_meeting .pattern-table .bk {
	background-color:#eef1f4;
}
#off_meeting .kome {
	padding-top:3px;
	font-size:85%;
	line-height:120%;
}

/* オフィスデザイン 納入事例
--------------------------------------------------------------------*/
#off_case h3 {
	padding-bottom:10px !important;
}
#off_case h3.next {
	padding-top:40px;
}
#off_case .case-area {
	padding:0 10px;
}
#off_case .case-area .case-left {
	float:left;
	width:153px;
}
#off_case .case-area .case-left p {
	padding-right:12px;
}
#off_case .case-area .case-right {
	float:right;
	width:141px;
}
#off_case .case-area .title {
	font-weight:bold;
	padding-top:4px;
}
#off_case .theme {
	padding:0 10px;
}
#off_case .theme .photo {
	float:left;
	width:200px;
}
#off_case .theme .photo-r {
	float:right;
	width:385px;
}
#off_case .theme .link {
	text-align:right;
	padding-top:7px;
	font-weight:bold;
}
#off_case .theme .link img {
	margin-right:5px;
	vertical-align:middle;
}
#off_case .copy2 {
	padding:0 10px 7px;
}
#off_case .text {
	padding:0 10px 10px;
}

/* オフィスデザイン 会社別納入事例
--------------------------------------------------------------------*/
#off_company h3 {
	padding-bottom:10px !important;
}
#off_company h3.next {
	padding-top:40px;
}
#off_company .case {
	padding:0 10px;
}
#off_company .case .photo {
	float:left;
	width:200px;
}
#off_company .case .photo .title {
	font-weight:bold;
	padding:7px 0 2px;
	font-weight:bold;
	font-size:85%;
	line-height:120%;
}
#off_company .case .photo-r {
	float:right;
	width:385px;
}
#off_company .case .photo-r .text {
	padding-top:7px;
	font-size:85%;
	line-height:120%;
}
#off_company .photo-area {
	padding:15px 10px 0;
}
#off_company .company-area {
	padding:20px 10px 0;
}
#off_company .company-area .company-left {
	float:left;
	width:153px;
}
#off_company .company-area .company-left p {
	padding-right:12px;
}
#off_company .company-area .company-right {
	float:right;
	width:141px;
}
#off_company .company-area .title {
	font-weight:bold;
	padding-top:4px;
	font-size:85%;
	line-height:120%;
}

/* オフィスデザイン エリア別納入事例
--------------------------------------------------------------------*/
#off_theme .kome {
	padding-top:5px;
	font-size:85%;
	line-height:120%;
}

/* オフィスデザイン テーマ別納入事例 ポップアップ部分
--------------------------------------------------------------------*/
#off_theme_u .area {
	padding-top:45px;
	width:568px;
	margin:0 auto;
}
#off_theme_u .area-name {
	text-align:left;
}
#off_theme_u .frame {
	background:url(../business/office/case/img/theme/frame.gif) no-repeat;
	height:566px;
}
#off_theme_u .frame-i {
	padding:3px;
	text-align:left;
}
#off_theme_u .close {
	padding-top:7px;
}

/* オフィスデザイン プロジェクトマネジメント
--------------------------------------------------------------------*/
#off_project h3.top {
	padding:30px 0 10px;
}
#off_project h3.next {
	padding:40px 0 10px;
}
#off_project h4.top {
	padding:20px 0 5px;
}
#off_project h4.next {
	padding-bottom:5px;
}
#off_project h4.next2 {
	padding-bottom:7px;
}
#off_project h4.next3 {
	padding:30px 0 7px;
}
#off_project h5 {
	padding:15px 0 5px;
	font-weight:bold;
	color:#c80000;
}
#off_project .project-top {
	padding:10px 10px 0;
}
#off_project .project-top .photo {
	float:left;
	width:315px;
}
#off_project .project-top .photo-r {
	float:right;
	width:265px;
}
#off_project .project-top .about-box {
	border:solid 1px #c8d2dc;
	padding:1px;
	background-color:#fff;
	margin-top:10px;
}
#off_project .project-top .about-box-i {
	background-color:#dff0f9;
	padding:10px;
}
#off_project .project-top .about-box .title {
	font-weight:bold;
	color:#4696d2;
	padding-bottom:7px;
}
#off_project .project-1 {
	padding:0 10px;
}
#off_project .project-1 .photo {
	float:left;
	width:200px;
}
#off_project .project-1 .photo-r {
	float:right;
	width:385px;
}
#off_project .project-1 .text {
	padding-top:3px;
	font-size:85%;
	line-height:120%;
}
#off_project .text2 {
	padding-bottom:5px;
}
#off_project .in {
	padding:0 10px;
}
#off_project .copy2 {
	padding-bottom:7px;
}
#off_project .image {
	text-align:center;
	padding:20px 0 30px;
}
#off_project .project-2 .left-area {
	float:left;
	width:290px;
}
#off_project .project-2 .right-area {
	float:right;
	width:290px;
}
#off_project .project-2 .box {
	border:solid 1px #c8d2dc;
	padding:1px;
	background-color:#fff;
}
#off_project .project-2 .box-i {
	background-color:#fefde5;
	padding:15px;
}
#off_project .project-2 .box-i2 {
	background-color:#fefde5;
	padding:8px 10px;
	text-align:center;
}
#off_project .project-2 .box-i2 p {
	padding:10px 5px 0;
	text-align:left;
}
#off_project .project-2 .image2 {
	padding-bottom:9px;
}
#off_project .project-2 .image3 {
	padding-bottom:30px;
}
#off_project .image4 {
	padding:20px 0 5px;
}
#off_project .project-2 .text {
	padding-top:10px;
}
#off_project .project-2 th {
	padding-right:5px;
}
#off_project .project-2 th.line,
#off_project .project-2 td.line {
	border-bottom:dotted 1px #c8d2dc;
	padding-top:10px;
	padding-bottom:7px;
}
#off_project .project-2 th.space,
#off_project .project-2 td.space {
	padding-top:7px;
}
#off_project .project-3 {
	padding:10px 0 30px;
}
#off_project .project-3 .left-area {
	float:left;
	width:153px;
}
#off_project .project-3 .right-area {
	float:right;
	width:141px;
}
#off_project .project-3 ul {
	padding-top:3px;
}
#off_project .project-3 li {
	padding:2px 0 2px 12px;
	background:url(../business/office/project/img/arrow.gif) no-repeat 2px 3px;
	font-size:85%;
	line-height:120%;
}

/* OA機器 活用例
--------------------------------------------------------------------*/
#oaa_use h3.next {
	padding-top:40px;
}
#oaa_use .in {
	padding:0 5px;
}
#oaa_use .use-area {
	padding:12px 10px 30px;
	border-bottom:solid 1px #c8d2dc;
}
#oaa_use .use-area .photo {
	float:left;
	width:180px;
}
#oaa_use .use-area .photo-r {
	float:right;
	width:405px;
}
#oaa_use .use-area .text {
	padding-bottom:15px;
}
#oaa_use .use-area .tatoeba {
	font-weight:bold;
	color:#c80000;
	padding:0 5px 5px;
	border-bottom:solid 1px #c8d2dc;
}
#oaa_use .use-area li {
	background:url(../common/arrow_5.gif) no-repeat 5px 5px;
	border-bottom:dotted 1px #c8d2dc;
	padding:6px 5px 7px 18px;
}
#oaa_use .use-area li.last {
	border-bottom:solid 1px #c8d2dc !important;
}
#oaa_use .use-area .text2 {
	padding-bottom:7px;
}
#oaa_use .use-area .text3 {
	padding:7px 0 15px;
}
#oaa_use .use-area td {
	padding:6px 0;
	border-top:dotted 1px #c8d2dc;
	border-bottom:dotted 1px #c8d2dc;
}

/* OA機器 取扱商品
--------------------------------------------------------------------*/
#oaa_lineup h3.top {
	padding-bottom:7px;
}
#oaa_lineup h3.next {
	padding-top:40px;
}
#oaa_lineup .in {
	padding:0 5px;
}
#oaa_lineup .copy {
	padding:3px 0 7px;
}
#oaa_lineup .top-text {
	padding:0 5px 10px;
}
#oaa_lineup .lineup {
	padding:20px 5px;
	border-top:dotted 1px #c8d2dc;
}
#oaa_lineup .lineup .photo {
	float:left;
	width:180px;
}
#oaa_lineup .lineup .photo-r {
	float:right;
	width:405px;
}
#oaa_lineup .lineup .box {
	border:solid 1px #f29600;
	background-color:#fdf0d3;
	padding:10px;
	margin-top:10px;
}
#oaa_lineup .lineup .box p {
	font-size:85%;
	line-height:120%;
}
#oaa_lineup .lineup .box .title {
	font-weight:bold;
	color:#f29600;
	padding-bottom:3px;
}
#oaa_lineup .maker-box {
	border:solid 1px #f29600;
	background-color:#fdf0d3;
	padding:10px;
	margin-top:10px;
}
#oaa_lineup .maker-box .title {
	font-weight:bold;
	color:#f29600;
	padding-bottom:3px;
}
#oaa_lineup .other {
	padding:20px 10px 0;
}
#oaa_lineup .other .photo {
	float:left;
	width:180px;
}
#oaa_lineup .other .photo-r {
	float:right;
	width:405px;
}
#oaa_lineup .other .box {
	border:solid 1px #c8d2dc;
	background-color:#f4f6f8;
	padding:10px;
	margin-top:10px;
}
#oaa_lineup .other .box p {
	font-size:85%;
	line-height:120%;
}
#oaa_lineup .other .box .title {
	font-weight:bold;
	padding-bottom:3px;
}

/* OA機器 アフターサービス
--------------------------------------------------------------------*/
#oaa_after h3.next {
	padding-top:40px;
}
#oaa_after h4 {
	font-weight:bold;
	color:#c80000;
	padding-bottom:4px;
	border-bottom:solid 1px #c8d2dc;
}
#oaa_after .arank {
	padding:10px 10px 0 8px;
}
#oaa_after .after-top {
	padding:10px 10px 30px;
	border-bottom:dotted 1px #c8d2dc;
}
#oaa_after .after-top .photo {
	float:left;
	width:135px;
}
#oaa_after .after-top .photo-r {
	float:right;
	width:450px;
}
#oaa_after .after-top .text {
	padding-bottom:15px;
}
#oaa_after .after-top li {
	background:url(../common/arrow_5.gif) no-repeat 5px 4px;
	border-bottom:dotted 1px #c8d2dc;
	padding:6px 5px 6px 18px;
}
#oaa_after .after-top li.last {
	border-bottom:solid 1px #c8d2dc !important;
	background:url(../common/arrow_6.gif) no-repeat 5px 7px;
}
#oaa_after .after-last{
	padding:10px 10px 0 !important;
	border-bottom:none !important;
}
#oaa_after .after-page-top {
	text-align:right;
	padding-top:5px;
	font-weight:bold;
}
#oaa_after .after-page-top img {
	margin-right:5px;
	vertical-align:middle;
}
#oaa_after .after {
	padding:12px 10px 0;
}
#oaa_after .after .photo {
	float:left;
	width:180px;
}
#oaa_after .after .photo-r {
	float:right;
	width:405px;
}
#oaa_after .after-top th,
#oaa_after .after-top td {
	border-bottom:dotted 1px #c8d2dc;
	padding:7px 0;
}
#oaa_after .after-top th.last,
#oaa_after .after-top td.last {
	border-bottom:solid 1px #c8d2dc !important;
}
#oaa_after .after-top th {
	width:110px;
}
#oaa_after .after-top td {
	width:340px;
}
#oaa_after .after-top th p {
	background:url(../common/arrow_5.gif) no-repeat 5px 2px;
	padding-left:15px;
	font-weight:bold;
}
#oaa_after .after-top th p.last {
	background:url(../common/arrow_6.gif) no-repeat 5px 2px !important;
}
#oaa_after .after-top td p {
	padding:0 5px;
}

/* ノベルティ ノベルティが出来るまで
--------------------------------------------------------------------*/
#nov_make h3 {
	padding-bottom:10px;
}
#nov_make h3.next {
	padding-top:40px;
}
#nov_make h4 {
	color:#5fb6e0;
	font-weight:bold;
	padding:3px 0 3px 20px;
	background:url(../common/arrow_5.gif) no-repeat 10px 2px;
}
#nov_make h4.next {
	padding:15px 0 3px 20px !important;
	background:url(../common/arrow_5.gif) no-repeat 10px 14px !important;
	border-top:dotted 1px #c8d2dc;
	margin-top:15px;
}
#nov_make h5 {
	color:#5fb6e0;
	font-size:85%;
	line-height:120%;
	padding:15px 0 3px;
}
#nov_make .in {
	padding:0 10px;
}
#nov_make .in2 {
	padding:0 5px;
}
#nov_make .in3 {
	padding-left:20px;
}
#nov_make .image {
	text-align:center;
	padding:10px 0 30px;
}
#nov_make .novelty-top {
	padding:0 10px;
}
#nov_make .novelty-top .photo {
	float:left;
	width:135px;
}
#nov_make .novelty-top .photo-r {
	float:right;
	width:450px;
}
#nov_make .flow-text {
	padding-top:10px;
	color:#c80000;
}
#nov_make .flow-box {
	background:url(../business/novelty/make/img/box_bk.gif) no-repeat;
	height:167px;
}
#nov_make .flow-box .top-text {
	height:34px;
}
#nov_make .flow-box .top-text p {
	padding:12px 15px 0;
	font-weight:bold;
	color:#c80000;
}
#nov_make .flow-box .text li {
	line-height:32px;
	padding:0 20px;
	font-weight:bold;
}
#nov_make .flow-box .text li span {
	font-weight:normal;
}
#nov_make .qanda-top-text {
	padding-top:3px;
}	
#nov_make .qanda-last-text {
	padding:10px 0 15px;
	color:#c80000;
	font-size:85%;
	line-height:120%;
}
#nov_make .last-text {
	border-top:dotted 1px #c8d2dc;
	font-weight:bold;
	color:#c80000;
	padding:7px 5px 0 10px;
	margin-top:10px;
}

/* ノベルティ ノベルティサンプル
--------------------------------------------------------------------*/
#nov_sample h3.next {
	padding-top:50px;
}
#nov_sample h4 {
	background:url(../business/novelty/sample/img/arrow_1.gif) no-repeat;
	color:#5fb6e0;
	font-weight:bold;
	padding:0 0 5px 13px;
}
#nov_sample h4.big {
	background:url(../business/novelty/sample/img/arrow_2.gif) no-repeat !important;
}
#nov_sample h4 span {
	color:#c80000 !important;
}
#nov_sample .in {
	padding:0 5px;
}
#nov_sample .pagelink-title {
	color:#969696;
	font-weight:bold;
}
#nov_sample .pagelink {
	padding:5px 0 20px;
	font-weight:bold;
}
#nov_sample .pagelink a {
	color:#5fb6e0;
}
#nov_sample .pagelink img {
	margin-right:4px;
	margin-left:20px;
	vertical-align:middle;
}
#nov_sample .pagelink img.first {
	margin-left:0;
}
#nov_sample .sample {
	padding:15px 5px;
	border-bottom:dotted 1px #c8d2dc;
}
#nov_sample .sample .photo {
	float:left;
	width:150px;
}
#nov_sample .sample .photo-r {
	float:right;
	width:435px;
}
#nov_sample .box {
	border:solid 1px #f29600;
	background-color:#fdf0d3;
	padding:10px;
	margin-bottom:20px;
}
#nov_sample .box p {
	font-size:85%;
	line-height:120%;
}
#nov_sample .page-top-link {
	padding-top:5px;
	text-align:right;
	font-weight:bold;
}
#nov_sample .page-top-link img {
	vertical-align:middle;
	margin-right:5px;
}

/* 文具事務機 WEBによるシステム購入
--------------------------------------------------------------------*/
#sta_system h3 {
	padding-bottom:10px;
}
#sta_system h3.next {
	padding-top:40px;
}
#sta_system h3.next2 {
	padding:40px 0 7px !important;
}
#sta_system h4 {
	padding:40px 5px 10px;
}
#sta_system h5 {
	background:url(../common/arrow_5.gif) no-repeat 0 3px;
	color:#5fb6e0;
	font-weight:bold;
	padding:4px 5px 7px 10px;
}
#sta_system h6 {
	padding:20px 0 5px;
}
#sta_system .in {
	padding:0 5px;
}
#sta_system .system-top {
	padding:0 10px;
}
#sta_system .system-top .photo {
	float:left;
	width:191px;
}
#sta_system .system-top .photo-r {
	float:right;
	width:394px;
}
#sta_system .system {
	padding:0 10px;
}
#sta_system .system .photo {
	float:left;
	width:122px;
}
#sta_system .system .photo-r {
	float:right;
	width:463px;
}
#sta_system .system .image {
	padding:7px 0;
}
#sta_system .color {
	color:#c80000;
	font-weight:bold;
	padding-bottom:3px;
}
#sta_system .info-area {
	padding:7px 0;
	border-bottom:dotted 1px #c8d2dc;
}
#sta_system .info-area p {
	padding-left:10px;
}
#sta_system .info-area .kome {
	padding-top:3px;
	font-size:85%;
	line-height:120%;
}
#sta_system .line {
	border-bottom:dotted 1px #c8d2dc !important;
}
#sta_system .no-line {
	border-bottom:none;
}
#sta_system .line2 {
	border-bottom:solid 1px #c8d2dc !important;
}
#sta_system .system table {
	margin-top:10px;
}
#sta_system .system td,
#sta_system .system th {
	border-top:dotted 1px #c8d2dc;
	border-bottom:dotted 1px #c8d2dc;
	padding:7px 0;
}
#sta_system .system td p,
#sta_system .system th p {
	padding-right:7px;
}
#sta_system .system .text2 {
	padding-top:7px;
}
#sta_system .system-page-top {
	text-align:right;
	padding-top:5px;
	font-weight:bold;
}
#sta_system .system-page-top img {
	margin-right:3px;
	vertical-align:middle;
}

/* 文具事務機 名刺
--------------------------------------------------------------------*/
#sta_card h3 {
	padding-bottom:10px;
}
#sta_card h3.next {
	padding-top:40px;
}
#sta_card h4 {
	padding-top:40px;
}
#sta_card .in {
	padding:0 5px;
}
#sta_card .card-top {
	padding:0 10px;
}
#sta_card .card-top .photo {
	float:left;
	width:180px;
}
#sta_card .card-top .photo-r {
	float:right;
	width:405px;
}
#sta_card .card-top .box {
	border:solid 1px #c8d2dc;
	padding:1px;
	margin-top:15px;
	background-color:#fff;
}
#sta_card .card-top .box p {
	background-color:#edf5fc;
	font-size:85%;
	line-height:120%;
	padding:10px 15px;
}
#sta_card .card li {
	background:url(../common/arrow_7.gif) no-repeat 5px 8px;
	border-bottom:dotted 1px #c8d2dc;
	padding:8px 5px 7px 15px;
}
#sta_card .card th {
	background:url(../common/arrow_7.gif) no-repeat 5px 8px;
	border-bottom:dotted 1px #c8d2dc;
	padding:8px 10px 7px 15px;
}
#sta_card .card th.last {
	background:none !important;
	border-bottom:dotted 1px #c8d2dc;
	padding:8px 10px 7px 5px;
	color:#f00;
}
#sta_card .card td {
	padding:8px 5px 7px 10px;
	border-bottom:dotted 1px #c8d2dc;
}
#sta_card .card-page-top {
	text-align:right;
	padding-top:5px;
	font-weight:bold;
}
#sta_card .card-page-top img {
	margin-right:3px;
	vertical-align:middle;
}

/* 移動棚 移動棚とは
--------------------------------------------------------------------*/
#rac_whats h3 {
	padding:40px 0 10px;
}
#rac_whats .in {
	padding:0 10px;
}
#rac_whats .whats-top {
	padding:10px 0 20px;
}
#rac_whats .whats-top p {
	padding-top:3px;
	font-size:85%;
	line-height:120%;
}
#rac_whats .whats-top .whats-left {
	float:left;
	width:210px;
}
#rac_whats .whats-top .whats-right {
	float:right;
	width:375px;
}
#rac_whats .feature-area p {
	padding-left:16px;
}
#rac_whats .feature-area .copy {
	padding-bottom:5px;
}
#rac_whats .feature-area .feature-left {
	float:left;
	width:290px;
	height:94px;
	background:url(../business/rack/whats/img/whats/line.gif) no-repeat;
}
#rac_whats .feature-area .feature-right {
	float:right;
	width:290px;
	height:94px;
	background:url(../business/rack/whats/img/whats/line.gif) no-repeat;
}
#rac_whats .whats-area {
	padding:0 10px;
}
#rac_whats .whats-area .photo {
	float:left;
	width:180px;
}
#rac_whats .whats-area .photo-r {
	float:right;
	width:405px;
}
#rac_whats .whats-area .copy {
	padding-bottom:7px;
}
#rac_whats .whats-area .text {
	padding-bottom:10px;
}
#rac_whats .whats-area ul {
	border-top:dotted 1px #c8d2dc;
}
#rac_whats .whats-area li {
	background:url(../common/arrow_5.gif) no-repeat 5px 5px;
	border-bottom:dotted 1px #c8d2dc;
	padding:6px 5px 7px 18px;
}
#rac_whats .whats-area .kuwashiku {
	text-align:right;
	padding-top:3px;
	font-weight:bold;
}
#rac_whats .whats-area .kuwashiku img {
	margin-right:5px;
	vertical-align:middle;
}

/* 移動棚 開発の歴史
--------------------------------------------------------------------*/
#rac_history h3 {
	padding-bottom:7px;
}
#rac_history .copy {
	padding-left:10px;
}
#rac_history .history {
	padding:0 5px;
}
#rac_history .history th,
#rac_history .history td {
	border-bottom:dotted 1px #c8d2dc;
	padding:7px 0;
}
#rac_history .history th.top,
#rac_history .history td.top {
	border-top:dotted 1px #c8d2dc !important;
}
#rac_history .history th p {
	background:url(../common/arrow_5.gif) no-repeat 5px 0;
	padding-left:15px;
	font-weight:bold;
	color:#5fb6e0;
}
#rac_history .history td p {
	padding:0 5px;
}
#rac_history .history .red {
	color:#c80000;
}
#rac_history .history .gray {
	color:#999;
}
#rac_history .history .line {
	padding-bottom:7px;
	border-bottom:dotted 1px #c8d2dc;
	margin-bottom:7px;
}

/* 移動棚 ラインナップ・移動棚の特徴 共通 
--------------------------------------------------------------------*/
#rac_lineup h3.next {
	padding-top:40px;
}
#rac_lineup .lineup-top {
	padding:10px 10px 20px;
}
#rac_lineup .lineup-top .photo {
	float:left;
	width:180px;
}
#rac_lineup .lineup-top .photo-r {
	float:right;
	width:405px;
}
#rac_lineup .lineup-area {
	padding:10px 10px 0;
}
#rac_lineup .lineup-area .lineup-left {
	float:left;
	width:295px;
}
#rac_lineup .lineup-area .lineup-right {
	float:right;
	width:295px;
}
#rac_lineup .lineup-area .lineup-frame {
	border:solid 1px #c8d2dc;
	padding:1px;
	background-color:#fff;
}
#rac_lineup .lineup-area .lineup-box {
	background-color:#f4f9fe;
	padding:10px;
}
#rac_lineup .lineup-area .lineup {
	width:271px;
}
#rac_lineup .lineup-area .lineup .photo {
	float:left;
	width:115px;
}
#rac_lineup .lineup-area .lineup .photo-r {
	float:right;
	width:146px;
}
#rac_lineup .lineup-area .lineup .title {
	font-weight:bold;
	padding-bottom:5px;
}
#rac_lineup .lineup-area .kuwashiku {
	text-align:right;
	padding-top:5px;
	font-weight:bold;
}
#rac_lineup .lineup-area .kuwashiku img {
	margin-right:5px;
	vertical-align:middle;
}

/* 移動棚 移動棚ラインナップ 電動式移動棚
--------------------------------------------------------------------*/
#rac_electric h3 {
	padding-top:15px;
	padding-bottom:10px;	
}
#rac_electric h3.next {
	padding-top:30px;
}
#rac_electric .no-pt {
	padding-top:0;
}
#rac_electric .in {
	padding:0 10px;
}
#rac_electric .photo-area {
	float:left;
	width:180px;
}
#rac_electric .text-area {
	float:right;
	width:405px;
}
#rac_electric .text-area ul {
	margin-top:5px;
	border-top:solid 1px #c8d2dc;
}
#rac_electric .text-area li {
	background:url(../common/arrow_6.gif) no-repeat 5px 7px;
	border-bottom:dotted 1px #c8d2dc;
	padding:6px 5px 6px 18px;
}
#rac_electric .img3-l {
	float:left;
	width:205px;
}
#rac_electric .img3-r {
	float:right;
	width:190px;
}
#rac_electric .img3 {
	width:190px;
	padding-top:10px;
}
#rac_electric .img3 img {
	padding-bottom:5px;
}
#rac_electric .img3 p {
	padding-bottom:2px;
}
#rac_electric .img4-l {
	float:left;
	width:153px;
}
#rac_electric .img4-r {
	float:right;
	width:141px;
}
#rac_electric .img4 {
	width:141px;
	padding-top:10px;
}
#rac_electric .img4 img {
	padding-bottom:5px;
}
#rac_electric .img4 p {
	padding-bottom:2px;
}
#rac_electric .line {
	margin-top:10px;
	border-top:dotted 1px #c8d2dc;
	padding:10px 5px 0;
}
#rac_electric .switch-l {
	float:left;
	width:294px;
}
#rac_electric .switch-r {
	float:right;
	width:294px;
}
#rac_electric .switch .photo-area {
	float:left;
	width:125px;
}
#rac_electric .switch .text-area {
	float:right;
	width:159px;
}
#rac_electric .switch p {
	padding-bottom:2px;
}

/* 移動棚 移動棚ラインナップ 電動式移動棚コンピューター連動
--------------------------------------------------------------------*/
#rac_computer .category-title {
	width:200px;
}
#rac_computer .top-navi {
	width:650px;
}
#rac_computer h3 {
	padding-top:15px;
	padding-bottom:10px;	
}
#rac_computer h3.next {
	padding-top:30px;
}
#rac_computer .no-pt {
	padding-top:0;
}
#rac_computer .in {
	padding:0 10px;
}
#rac_computer .img5-l {
	float:left;
	width:122px;
}
#rac_computer .img5-r {
	float:right;
	width:112px;
}
#rac_computer .img5 {
	width:112px;
	padding-top:10px;
}
#rac_computer .img5 img {
	padding-bottom:5px;
}
#rac_computer .img5 p {
	padding-bottom:2px;
}
#rac_computer .line {
	margin-top:10px;
	border-top:dotted 1px #c8d2dc;
	padding:10px 5px 0;
}
#rac_computer .photo-area {
	float:left;
	width:180px;
}
#rac_computer .text-area {
	float:right;
	width:405px;
}
#rac_computer .text-area h4 {
	padding:15px 0 3px;
	font-weight:bold;
}
#rac_computer .photo2-area {
	float:left;
	width:164px;
}
#rac_computer .photo2-area-i {
	width:154px;
}
#rac_computer .text2-area {
	float:right;
	width:267px;
}
#rac_computer .photo2-area img {
	padding-bottom:5px;
}
#rac_computer .photo3-area {
	float:left;
	width:294px;
}
#rac_computer .text3-area {
	float:right;
	width:292px;
}
#rac_computer .text3-area h4 {
	padding:5px 0 3px;
	font-weight:bold;
}

/* 移動棚 移動棚ラインナップ ハンドル式移動棚
--------------------------------------------------------------------*/
#rac_handle h3 {
	padding-top:15px;
	padding-bottom:10px;	
}
#rac_handle h3.next {
	padding-top:30px;
}
#rac_handle h4 {
	font-weight:bold;
	margin-bottom:3px;
}
#rac_handle h4.next {
	padding-top:30px;
}
#rac_handle .no-pt {
	padding-top:0;
}
#rac_handle .in {
	padding:0 10px;
}
#rac_handle .photo-area {
	float:left;
	width:180px;
}
#rac_handle .text-area {
	float:right;
	width:405px;
}
#rac_handle .photo-area img {
	margin-bottom:3px;
}
#rac_handle .text-area .sphoto {
	float:left;
	width:150px;
	padding-top:5px;
}
#rac_handle .text-area .stext {
	float:right;
	width:245px;
	padding-top:5px;
}
#rac_handle .photo2-area {
	float:left;
	width:164px;
}
#rac_handle .photo2-area-i {
	width:154px;
}
#rac_handle .text2-area {
	float:right;
	width:267px;
}
#rac_handle .photo2-area img {
	padding-bottom:5px;
}
#rac_handle .text2-area p {
	margin-bottom:3px;
}
#rac_handle .img3-l {
	float:left;
	width:205px;
}
#rac_handle .img3-r {
	float:right;
	width:190px;
}
#rac_handle .img3 {
	width:190px;
}
#rac_handle .img3 img {
	padding-bottom:5px;
}
#rac_handle .img3 p {
	padding-bottom:2px;
}

/* 移動棚 移動棚ラインナップ 手動式移動棚
--------------------------------------------------------------------*/
#rac_manual h3 {
	padding-top:15px;
	padding-bottom:10px;	
}
#rac_manual h3.next {
	padding-top:30px;
}
#rac_manual .in {
	padding:0 10px;
}
#rac_manual .photo-area {
	float:left;
	width:180px;
}
#rac_manual .text-area {
	float:right;
	width:405px;
}

/* 移動棚 移動棚ラインナップ 積層式移動棚
--------------------------------------------------------------------*/
#rac_accumulating h3 {
	padding-top:15px;
	padding-bottom:10px;	
}
#rac_accumulating h4 {
	font-weight:bold;
	margin-bottom:3px;
	padding-top:20px;
}
#rac_accumulating h3.next {
	padding-top:30px;
}
#rac_accumulating .in {
	padding:0 10px;
}
#rac_accumulating .photo-area {
	float:left;
	width:180px;
}
#rac_accumulating .text-area {
	float:right;
	width:405px;
}
#rac_accumulating .text-area ul {
	margin-top:5px;
	border-top:solid 1px #c8d2dc;
}
#rac_accumulating .text-area li {
	background:url(../common/arrow_7.gif) no-repeat 5px 7px;
	border-bottom:dotted 1px #c8d2dc;
	padding:8px 5px 6px 18px;
}
#rac_accumulating .photo2-area {
	float:left;
	width:370px;
}
#rac_accumulating .text2-area {
	float:right;
	width:215px;
}

/* 移動棚 移動棚ラインナップ 固定棚
--------------------------------------------------------------------*/
#rac_fixed h3 {
	padding-top:15px;
	padding-bottom:10px;	
}
#rac_fixed h3.next {
	padding-top:30px;
}
#rac_fixed .in {
	padding:0 10px;
}
#rac_fixed .photo-area {
	float:left;
	width:180px;
}
#rac_fixed .text-area {
	float:right;
	width:405px;
}
#rac_fixed .rack-l {
	float:left;
	width:153px;
}
#rac_fixed .rack-r {
	float:right;
	width:141px;
}
#rac_fixed .rack {
	width:141px;
	padding-top:20px;
}
#rac_fixed .rack img {
	padding-bottom:5px;
}
#rac_fixed .rack p {
	padding-bottom:2px;
}

/* 移動棚 移動棚ラインナップ 家具
--------------------------------------------------------------------*/
#rac_furniture h3 {
	padding-top:15px;
	padding-bottom:10px;	
}
#rac_furniture h3.next {
	padding-top:30px;
}
#rac_furniture .no-pt {
	padding-top:0;
}
#rac_furniture .in {
	padding:0 10px;
}
#rac_furniture .img3-l {
	float:left;
	width:205px;
}
#rac_furniture .img3-r {
	float:right;
	width:190px;
}
#rac_furniture .img3 {
	width:190px;
	margin:10px 0;
}
#rac_furniture .img3 img {
	padding-bottom:5px;
}
#rac_furniture .img3 p {
	padding-bottom:2px;
}
#rac_furniture .photo-area {
	float:left;
	width:180px;
}
#rac_furniture .text-area {
	float:right;
	width:405px;
}

/* 移動棚 移動棚の特徴 構造
--------------------------------------------------------------------*/
#rac_structural h3.top {
	padding-top:20px !important;
}
#rac_structural h3 {
	padding:30px 0 10px;
}
#rac_structural .top-copy {
	padding:0 10px 20px;
}
#rac_structural .in {
	padding:0 10px;
}
#rac_structural .structural-area {
	width:600px;
}
#rac_structural .space {
	padding-bottom:20px;
}
#rac_structural .structural-area .structural-left {
	float:left;
	width:153px;
}
#rac_structural .structural-area .structural-left p {
	padding-right:12px;
}
#rac_structural .structural-area .structural-right {
	float:right;
	width:141px;
}
#rac_structural .structural-area .title {
	font-weight:bold;
	padding-top:4px;
}
#rac_structural .structural-area .text {
	padding-top:3px;
	font-size:85%;
	line-height:120%;
}

/* 移動棚 移動棚の特徴 セキュリティ
--------------------------------------------------------------------*/
#rac_security h3.top {
	padding:30px 0 10px;
}
#rac_security h3 {
	padding:40px 0 10px;
}
#rac_security .copy2 {
	padding-bottom:7px;
}
#rac_security .in {
	padding:0 10px;
}
#rac_security .security-1 .photo {
	float:left;
	width:145px;
}
#rac_security .security-1 .photo2 {
	float:left;
	width:200px;
}
#rac_security .security-1 p {
	font-weight:bold;
	padding-bottom:3px;
}
#rac_security .security-3 {
	padding:0 10px;
}
#rac_security .security-3 .photo-l {
	float:left;
	width:156px;
}
#rac_security .security-3 .photo-r {
	float:right;
	width:429px;
}
#rac_security .security-3 .title {
	padding:10px 0 7px;
	font-weight:bold;
}
#rac_security .security-3 .photo {
	float:left;
	width:100px;
	text-align:center;
}
#rac_security .security-3 .photo p {
	padding-top:3px;
}
#rac_security .security-4 {
	padding:0 10px;
}
#rac_security .security-4 .photo {
	float:left;
	width:180px;
}
#rac_security .security-4 .photo-r {
	float:right;
	width:405px;
}
#rac_security .security-4 .image {
	padding:7px 0;
}
/* 移動棚 移動棚の特徴 耐震性・安全
--------------------------------------------------------------------*/
#rac_safety h3 {
	padding-bottom:10px;
}
#rac_safety h3.next {
	padding-top:40px;
}
#rac_safety .copy {
	padding:0 0 7px;
}
#rac_safety .red {
	color:#c80000;
	font-weight:bold;
	padding-top:7px;
}
#rac_safety .red2 {
	color:#c80000;
	font-weight:bold;
	padding:7px 5px 0;
}
#rac_safety .in {
	padding:0 10px;
}
#rac_safety .in2 {
	padding:0 5px;
}
#rac_safety .safety-top {
	padding-top:12px;
}
#rac_safety .safety-top .safety-left {
	float:left;
	width:290px;
}
#rac_safety .safety-top .safety-right {
	float:right;
	width:290px;
}
#rac_safety .safety-top .title {
	padding-bottom:3px;
	font-weight:bold;
}
#rac_safety .test li {
	background:url(../common/arrow_7.gif) no-repeat 5px 8px;
	border-bottom:dotted 1px #c8d2dc;
	padding:8px 5px 7px 18px;
}
#rac_safety .image {
	padding-top:7px;
}
#rac_safety .iso-area {
	padding-top:12px;
}
#rac_safety .iso-area .iso-left {
	float:left;
	width:290px;
}
#rac_safety .iso-area .iso-right {
	float:right;
	width:290px;
}
#rac_safety .iso {
	border:solid 1px #c8d2dc;
	padding:1px;
	background-color:#fff;
}
#rac_safety .iso .iso-i {
	background:url(../business/rack/feature/img/safety/iso_bk.gif) repeat-x;
	padding:15px 20px;
}
#rac_safety .iso .photo {
	text-align:center;
	padding-bottom:7px;
}

/* 移動棚 実感シミュレーション
--------------------------------------------------------------------*/
#rac_simulation h3 {
	padding-bottom:7px;
}
#rac_simulation h3.next {
	padding-top:40px;
}
#rac_simulation .in {
	padding:0 10px;
}

/* 移動棚 納品までの流れ
--------------------------------------------------------------------*/
#rac_flow h3 {
	padding-top:40px;
}
#rac_flow .flow-top {
	padding:0 10px ;
}
#rac_flow .flow-top .photo {
	float:left;
	width:180px;
}
#rac_flow .flow-top .photo-r {
	float:right;
	width:405px;
}
#rac_flow .in {
	padding:0 5px;
}
#rac_flow .flow-area {
	padding:15px 5px;
	border-bottom:dotted 1px #c8d2dc;
}
#rac_flow .flow-area-top {
	padding-top:12px !important;
}
#rac_flow .flow-area .photo {
	float:left;
	width:180px;
}
#rac_flow .flow-area .photo-r {
	float:right;
	width:405px;
	padding-bottom:5px;
}
#rac_flow .flow-area ul {
	border-top:dotted 1px #c8d2dc;
}
#rac_flow .flow-area li {
	background:url(../common/arrow_5.gif) no-repeat 5px 5px;
	border-bottom:dotted 1px #c8d2dc;
	padding:6px 5px 7px 18px;
}
#rac_flow .flow-area .kome {
	padding-top:6px;
	font-size:85%;
	line-height:120%;
}

/* 移動棚 納入事例
--------------------------------------------------------------------*/
#rac_case h3 {
	padding-bottom:10px;
}
#rac_case h3.next {
	padding-top:30px;
}
#rac_case .in {
	padding-left:10px;
}
#rac_case .in img {
	margin:0 10px 10px 0;
}

/* 移動棚 ジャンル別納入事例
--------------------------------------------------------------------*/
#rac_genre .case-title {
	padding-bottom:5px;
}
#rac_genre .frame {
	background:url(../business/rack/case/img/genre/frame.gif) no-repeat;
	height:480px;
	width:620px;
}
#rac_genre .frame .flash-area {
	float:left;
	width:480px;
}
#rac_genre .frame .case-menu {
	float:right;
	width:140px;
}
#rac_genre .frame .case-menu ul {
	padding:2px 1px 0 0;
	text-align:center;
}
#rac_genre .frame .case-menu li {
	padding-bottom:3px;
}
#rac_genre .kome {
	padding-top:5px;
	font-size:85%;
	line-height:120%;
	color:#828c96;
}

/* 移動棚 用途別納入事例
--------------------------------------------------------------------*/
#rac_usage h3 {
	padding:30px 0 7px;
}
#rac_usage .case-title {
	padding-bottom:5px;
}
#rac_usage .frame {
	background:url(../business/rack/case/img/usage/frame.gif) no-repeat;
	height:480px;
	width:620px;
}
#rac_usage .frame .flash-area {
	float:left;
	width:480px;
}
#rac_usage .frame .case-menu {
	float:right;
	width:140px;
}
#rac_usage .frame .case-menu ul {
	padding:2px 1px 0 0;
	text-align:center;
}
#rac_usage .frame .case-menu li {
	padding-bottom:3px;
}
#rac_usage .kome {
	padding-top:5px;
	font-size:85%;
	line-height:120%;
	color:#828c96;
}
#rac_usage .text {
	padding:0 10px 0 11px;
}

/* 移動棚 よくあるご質問
--------------------------------------------------------------------*/
#rac_faq h3 {
	padding-top:30px;
}
#rac_faq .box {
	margin:0 10px;
	border:solid 1px #c8d2dc;
	padding:1px;
}
#rac_faq .box .box-i {
	background:url(../business/rack/faq/img/bk.gif) repeat-x;
	padding:15px;
}
#rac_faq .box h4 {
	background:url(../business/rack/faq/img/arrow_1.gif) no-repeat 0 1px;
	font-weight:bold;
	color:#c80000;
	padding:0 0 10px 12px;
}
#rac_faq .box th,
#rac_faq .box td {
	padding:2px 0;
}
#rac_faq .box th p {
	background:url(../business/rack/faq/img/arrow_2.gif) no-repeat 12px 4px;
	padding-left:27px;
	font-weight:bold;
	color:#1e46c8;
}
#rac_faq .box td p {
	padding-left:2px;
	padding-right:5px;
	font-weight:bold;
}
#rac_faq .in {
	padding-left:5px;
	padding-right:5px;
}
#rac_faq .in p {
	padding-left:5px;
	padding-right:5px;
}
#rac_faq .copy {
	padding-bottom:7px;
}
#rac_faq .top-text {
	padding-bottom:10px;
	border-bottom:solid 1px #c8d2dc;
}
#rac_faq .faq th,
#rac_faq .faq td {
	border-bottom:dotted 1px #c8d2dc;
	padding:10px 0;
}
#rac_faq .faq th p {
	background:url(../common/arrow_7.gif) no-repeat 5px 1px;
	padding:0 0 3px 17px;
	font-weight:bold;
	color:#1e46c8;
}
#rac_faq .faq th .ans {
	background:no-repeat;
	padding-left:17px;
	font-weight:bold;
	color:#c80000;
}
#rac_faq .faq td p {
	padding-left:5px;
	padding-right:5px;
}
#rac_faq .faq td .title {
	padding-bottom:3px;
	font-weight:bold;
	color:#1e46c8;
}
#rac_faq .faq td span {
	font-weight:normal !important;
	font-size:85%;
	line-height:120%;
}
#rac_faq .faq-top {
	text-align:right;
	padding-top:5px;
	font-weight:bold;
}
#rac_faq .faq-top img {
	margin-right:5px;
	vertical-align:middle;
}
#rac_faq .faq-top {
	text-align:right;
	padding-top:5px;
	font-weight:bold;
}
#rac_faq .faq-top img {
	margin-right:5px;
	vertical-align:middle;
}

/* 移動棚 移動棚をお使いの方へ
--------------------------------------------------------------------*/
#rac_support h3 {
	padding:40px 0 7px;
}
#rac_support .in {
	padding:0 10px;
}
#rac_support .copy {
	padding-bottom:7px;
}
#rac_support .support-area {
	padding:0 10px;
}
#rac_support .support-area .photo {
	float:left;
	width:180px;
}
#rac_support .support-area .photo-r {
	float:right;
	width:405px;
}
#rac_support .support-area .text {
	padding-bottom:10px;
}
#rac_support .support-area ul {
	border-top:dotted 1px #c8d2dc;
}
#rac_support .support-area li {
	background:url(../common/arrow_5.gif) no-repeat 5px 5px;
	border-bottom:dotted 1px #c8d2dc;
	padding:6px 5px 7px 18px;
}
#rac_support .contact {
	padding:10px 5px 30px;
}
#rac_support .contact th,
#rac_support .contact td {
	border-bottom:dotted 1px #c8d2dc;
	padding:7px 0;
}
#rac_support .contact th.top,
#rac_support .contact td.top {
	border-top:dotted 1px #c8d2dc !important;
}
#rac_support .contact th p {
	background:url(../common/arrow_5.gif) no-repeat 5px 0;
	padding-left:15px;
	font-weight:bold;
}
#rac_support .contact td p {
	padding:0 5px;
}

/* IT・システム 弁護士弁慶 
--------------------------------------------------------------------*/
#its_bengoshi h3.next {
	padding-top:40px;
}
#its_bengoshi .bengoshi-top {
	padding:10px 10px 20px;
}
#its_bengoshi .bengoshi-top .photo {
	float:left;
	width:180px;
}
#its_bengoshi .bengoshi-top .photo-r {
	float:right;
	width:405px;
}
#its_bengoshi .bengoshi-area {
	padding:10px 10px 0;
}
#its_bengoshi .bengoshi-area .bengoshi-left {
	float:left;
	width:295px;
}
#its_bengoshi .bengoshi-area .bengoshi-right {
	float:right;
	width:295px;
}
#its_bengoshi .bengoshi-area .bengoshi-frame {
	border:solid 1px #c8d2dc;
	padding:1px;
	background-color:#fff;
}
#its_bengoshi .bengoshi-area .bengoshi-box {
	background-color:#f4f9fe;
	padding:10px;
}
#its_bengoshi .bengoshi-area .bengoshi {
	width:271px;
}
#its_bengoshi .bengoshi-area .bengoshi .photo {
	float:left;
	width:85px;
}
#its_bengoshi .bengoshi-area .bengoshi .photo-r {
	float:right;
	width:176px;
}
#its_bengoshi .bengoshi-area .bengoshi .title {
	font-weight:bold;
	padding-bottom:5px;
}
#its_bengoshi .bengoshi-area .kuwashiku {
	text-align:right;
	padding-top:5px;
	font-weight:bold;
}
#its_bengoshi .bengoshi-area .kuwashiku img {
	margin-right:5px;
	vertical-align:middle;
}

/* IT・システム 弁護士弁慶 機能説明
--------------------------------------------------------------------*/
#its_function h3 {
	padding-bottom:10px;
}
#its_function .in {
	padding:0 10px;
}
#its_function .function-top {
	padding-bottom:20px;
}
#its_function .function-top .photo {
	float:left;
	width:225px;
}
#its_function .function-top .photo-r {
	float:right;
	width:360px;
}
#its_function .function-area {
	padding-top:20px;
}
#its_function .function-area .function-left {
	float:left;
	width:205px;
}
#its_function .function-area .function-left-i {
	margin-right:15px;
	border:solid 1px #c8d2dc;
	padding:1px;
	background-color:#fff;
}
#its_function .function-area .function-right {
	float:right;
	width:190px;
}
#its_function .function-area .function-right-i {
	border:solid 1px #c8d2dc;
	padding:1px;
	background-color:#fff;
}
#its_function .function-area .function {
	background-color:#f2f7fc;
	padding:10px;
}
#its_function .function .title {
	padding:10px 0 0 10px;
	font-weight:bold;
	background:url(../common/arrow_7.gif) no-repeat 0 10px;
}
#its_function .function .text {
	padding-top:7px;
	font-size:85%;
	line-height:120%;
}
#its_function .function .kuwashiku {
	padding-top:8px;
	text-align:center;
}

/* IT・システム 弁護士弁慶 帳票出力機能
--------------------------------------------------------------------*/
#its_fn_slip h3 {
	padding:40px 0 7px;
}
#its_fn_slip .fn_slip-top {
	padding:0 10px;
}
#its_fn_slip .fn_slip-top .photo {
	float:left;
	width:225px;
}
#its_fn_slip .fn_slip-top .photo-r {
	float:right;
	width:360px;
}
#its_fn_slip .mihon-area {
	padding:0 10px;
}
#its_fn_slip .mihon-area .mihon-left {
	float:left;
	width:300px;
}
#its_fn_slip .mihon-area .mihon-right {
	float:right;
	width:300px;
}
#its_fn_slip .mihon-area li {
	background:url(../business/it/bengoshi/img/fn_slip/icon_pdf.gif) no-repeat 0 3px;
	line-height:38px;
	font-weight:bold;
	padding-left:40px;
}

/* IT・システム 弁護士弁慶 グループウェア
--------------------------------------------------------------------*/
#its_groupware h3 {
	padding:40px 0 7px;
}
#its_groupware .in {
	padding:0 10px;
}
#its_groupware .groupware-top {
	padding:0 10px;
}
#its_groupware .groupware-top .photo {
	float:left;
	width:225px;
}
#its_groupware .groupware-top .photo-r {
	float:right;
	width:360px;
}
#its_groupware .image {
	padding:10px 0 5px 50px;
}
#its_groupware .image2 {
	padding:30px 0 5px 50px;
}
#its_groupware .link {
	background:url(../common/arrow_2.gif) no-repeat 50px 3px;
	padding-left:70px;
	font-weight:bold;
}
#its_groupware .red {
	color:#c80000;
}

/* IT・システム 弁護士弁慶 活用例・特徴
--------------------------------------------------------------------*/
#its_use h3 {
	padding-bottom:10px;
}
#its_use h3.next {
	padding-top:40px;
}
#its_use .in {
	padding:0 10px;
}
#its_use .copy {
	padding-bottom:7px;
}
#its_use .top-text {
	padding-bottom:10px;
}
#its_use .feature li {
	background:url(../common/arrow_1.gif) no-repeat 0 5px;
	padding:1px 0 1px 15px;
}
#its_use h4 {
	padding:30px 0 3px 20px;
	background:url(../common/arrow_5.gif) no-repeat 10px 29px;
	margin-bottom:5px;
	font-weight:bold;
}
#its_use h4.top {
	border-top:dotted 1px #c8d2dc;
	padding-top:20px !important;
	margin:20px 0 3px !important;
	background:url(../common/arrow_5.gif) no-repeat 10px 19px !important;
}

/* IT・システム 弁護士弁慶 価格構成
--------------------------------------------------------------------*/
#its_price h3 {
	padding-bottom:10px;
}
#its_price h3.next {
	padding-top:40px;
}
#its_price h4 {
	padding-bottom:3px;
	font-weight:bold;
	color:#c80000;
}
#its_price h4.next {
	padding-top:15px;
}
#its_price .top-text {
	padding-bottom:10px;
}
#its_price .in {
	padding:0 10px;
}
#its_price .copy {
	padding-bottom:7px;
}
#its_price .price-next {
	margin-top:10px;
}
#its_price .price th,
#its_price .price td {
	border:solid 1px #c8d2dc;
	padding:6px 0;
}
#its_price .price th p,
#its_price .price td p {
	padding:0 10px;
}
#its_price .price th {
	background-color:#dff0f9;
	text-align:center;
}
#its_price .price .bk {
	background-color:#afdaef;
	text-align:center;
}
#its_price .price .bk2 {
	background-color:#f4f6f8;
	text-align:center;
}
#its_price .last-text {
	padding-top:10px;
	font-size:85%;
	line-height:120%;
}
#its_price .kome {
	padding-top:10px;
	font-size:85%;
	line-height:120%;
}

/* IT・システム 弁護士弁慶 Q&A
--------------------------------------------------------------------*/
#its_qanda h3 {
	padding-bottom:10px;
}
#its_qanda .in {
	padding-left:5px;
	padding-right:5px;
}
#its_qanda .in p {
	padding-left:5px;
	padding-right:5px;
}
#its_qanda .copy {
	padding-bottom:7px;
}
#its_qanda .top-text {
	padding-bottom:10px;
	border-bottom:solid 1px #c8d2dc;
}
#its_qanda .qanda th,
#its_qanda .qanda td {
	border-bottom:dotted 1px #c8d2dc;
	padding:10px 0;
}
#its_qanda .qanda th {
	width:25px;
}
#its_qanda .qanda th p {
	background:url(../common/arrow_7.gif) no-repeat 5px 1px;
	padding-left:17px;
	font-weight:bold;
	color:#5fb6e0;
}
#its_qanda .qanda td p {
	padding-left:5px;
	padding-right:5px;
}
#its_qanda .qanda td .title {
	padding-bottom:3px;
	font-weight:bold;
	color:#5fb6e0;
}
#its_qanda .qanda td span {
	font-weight:normal !important;
	font-size:85%;
	line-height:120%;
}
#its_qanda .qanda-top {
	text-align:right;
	padding-top:5px;
	font-weight:bold;
}
#its_qanda .qanda-top img {
	margin-right:5px;
	vertical-align:middle;
}

/* IT・システム 弁護士弁慶 オンラインデモ
--------------------------------------------------------------------*/
#its_online_demo h3 {
	padding-bottom:10px;
}
#its_online_demo h3.next {
	padding-top:40px;
}
#its_online_demo .online_demo-top {
	padding:0px 10px;
}
#its_online_demo .online_demo-top .photo {
	float:left;
	width:180px;
}
#its_online_demo .online_demo-top .photo-r {
	float:right;
	width:405px;
}
#its_online_demo .in {
	padding:0 10px;
}
#its_online_demo .image {
	padding-bottom:10px;
}
#its_online_demo .box {
	border:solid 1px #eeb2b2;
	padding:1px;
	background-color:#fff;
	margin:15px 0 30px;
}
#its_online_demo .box .box-i {
	background-color:#f9e5e5;
	padding:10px 15px;
}
#its_online_demo .box .title {
	font-weight:bold;
	color:#c80000;
	padding-bottom:7px;
}
#its_online_demo .btn-login {
	text-align:center;
	padding-top:30px;
}

/* IT・システム 弁護士弁慶 オンラインデモ利用規約
--------------------------------------------------------------------*/
#its_od_agreement .in {
	padding:0 10px;
}
#its_od_agreement .copy {
	padding-bottom:7px;
}
#its_od_agreement .frame {
	border:solid 1px #c8d2dc;
	margin:15px 0 30px;
}
#its_od_agreement .frame iframe {
	height:340px;
	width:100%;
}
#agreement .iframe {
	text-align:left;
	padding:0 30px 40px;
}
#agreement h4.top {
	padding-top:20px !important;
}
#agreement h4 {
	padding:30px 5px 3px;
	border-bottom:solid 1px #c8d2dc;
	font-weight:bold;
}
#agreement .text {
	padding:6px 5px 0;
}
#agreement th,
#agreement td {
	border-bottom:dotted 1px #c8d2dc;
	padding:6px 0;
}
#agreement th.no-line,
#agreement td.no-line {
	border-bottom:none !important;
} 
#agreement th p {
	padding:0 5px;
}
#agreement td p {
	padding-right:5px;
}

/* IT・システム 弁護士弁慶 事件管理業務ソリューション
--------------------------------------------------------------------*/
#its_jiken h3 {
	padding-bottom:10px;
}
#its_jiken h3.next {
	padding-top:40px;
}
#its_jiken h3.next2 {
	padding:50px 0 13px !important;
}
#its_jiken .jiken-top {
	padding:0px 10px;
}
#its_jiken .jiken-top .photo {
	float:left;
	width:164px;
}
#its_jiken .jiken-top .photo-r {
	float:right;
	width:421px;
}
#its_jiken .in {
	padding:0 10px;
}
#its_jiken .image {
	text-align:center;
	padding-top:20px;
}
#its_jiken .jiken th,
#its_jiken .jiken td {
	border:solid 1px #c8d2dc;
	padding:7px 0;
	vertical-align:middle;
}
#its_jiken .jiken th p,
#its_jiken .jiken td p {
	padding:0 7px;
	font-size:85%;
	line-height:120%;
}
#its_jiken .jiken th {
	width:70px;
	text-align:center;
}
#its_jiken .jiken td.vatop {
	vertical-align:top !important;
}
#its_jiken .jiken .bk {
	background-color:#f4f6f8;
	text-align:center;
}

/* IT・システム システムインテグレーションサービス
--------------------------------------------------------------------*/
#its_integration h3 {
	padding-bottom:10px;
}
#its_integration h4 {
	padding:13px 0 3px;
	color:#c80000;
	font-size:85%;
	line-height:120%;
}
#its_integration h3.next {
	padding:40px 0 7px !important;
}
#its_integration .in {
	padding:0 10px;
}
#its_integration .integration-top {
	padding:0 10px;
}
#its_integration .integration-top .photo {
	float:left;
	width:180px;
}
#its_integration .integration-top .photo .next {
	padding-top:10px;
}
#its_integration .integration-top .photo-r {
	float:right;
	width:405px;
}
#its_integration .integration-top .image {
	padding-top:15px;
}
#its_integration .integration-top .text {
	padding-bottom:10px;
}
#its_integration .integration-top th,
#its_integration .integration-top td {
	border:solid 1px #c8d2dc;
}
#its_integration .integration-top th p,
#its_integration .integration-top td p {
	padding:8px 10px 10px;
}
#its_integration .integration-top th {
	background-color:#e7f4fa;
}
#its_integration .integration-top .box {
	border:solid 1px #eeb2b2;
	background-color:#fcf0f0;
	padding:12px 15px;
}

/* IT・システム パッケージソフト
--------------------------------------------------------------------*/
#its_soft h3 {
	padding:40px 0 7px;
}
#its_soft h3.top {
	padding:0 0 10px !important;
}
#its_soft .soft-top {
	padding:0 10px;
}
#its_soft .soft-top .photo {
	float:left;
	width:180px;
}
#its_soft .soft-top .photo-r {
	float:right;
	width:405px;
}
#its_soft .title {
	padding:0 10px 3px 10px;
}
#its_soft .text {
	padding:0 10px 10px 10px;
}
#its_soft .soft {
	padding:0 10px;
}
#its_soft .soft .photo {
	float:left;
	width:153px;
}
#its_soft .soft .photo p {
	padding-right:12px;
}
#its_soft .soft .photo-r {
	float:right;
	width:141px;
}
#its_soft .soft p {
	padding-top:5px;
	font-size:85%;
	line-height:120%;
}

/* IT・システム 受託開発
--------------------------------------------------------------------*/
#its_entrusted h3 {
	padding:40px 0 10px;
}
#its_entrusted .in {
	padding:0 5px;
}
#its_entrusted .in .copy {
	padding:0 5px 5px;
}
#its_entrusted .in .text {
	padding:0 5px 12px;
}
#its_entrusted .copy-next {
	padding:15px 5px 5px;
	border-top:dotted 1px #c8d2dc;
	margin-top:30px;
}
#its_entrusted .entrusted-top {
	padding:0 10px;
}
#its_entrusted .entrusted-top .photo {
	float:left;
	width:164px;
}
#its_entrusted .entrusted-top .photo-r {
	float:right;
	width:421px;
}
#its_entrusted .image {
	padding:0 0 5px 55px;
}
#its_entrusted .link {
	background:url(../common/arrow_2.gif) no-repeat 55px 3px;
	padding-left:75px;
	font-weight:bold;
}

/* IT・システム ネットワーク
--------------------------------------------------------------------*/
#its_network h3 {
	padding-bottom:10px;
}
#its_network h3.next {
	padding:40px 0 7px !important;
}
#its_network .in {
	padding:0 10px;
}
#its_network .network-top {
	padding:0 10px;
}
#its_network .network-top .photo {
	float:left;
	width:180px;
}
#its_network .network-top .photo-r {
	float:right;
	width:405px;
}
#its_network .network {
	padding:0 10px;
}
#its_network .network .photo {
	float:left;
	width:160px;
}
#its_network .network .photo-r {
	float:right;
	width:425px;
}
#its_network .virus-area {
	padding:0 10px;
}
#its_network .virus-area .virus-left {
	float:left;
	width:160px;
}
#its_network .virus-area .virus-left p {
	padding-top:3px;
	font-size:85%;
	line-height:120%;
}
#its_network .virus-area .virus-right {
	float:right;
	width:275px;
}
#its_network .title {
	padding-bottom:4px;
}
#its_network .title2 {
	padding:0 10px 3px 10px;
}
#its_network .text {
	padding:0 10px 10px 10px;
}
#its_network .soft {
	padding:0 10px;
}
#its_network .soft .photo {
	float:left;
	width:153px;
}
#its_network .soft .photo p {
	padding-right:12px;
}
#its_network .soft .photo-r {
	float:right;
	width:141px;
}
#its_network .soft p {
	padding-top:5px;
	font-size:85%;
	line-height:120%;
}

/* 導入事例
--------------------------------------------------------------------*/
#its_case h3 {
	padding-bottom:10px;
}
#its_case .in {
	padding:0 10px;
}
#its_case .case th,
#its_case .case td {
	border:solid 1px #c8d2dc;
}
#its_case .case th p,
#its_case .case td p {
	padding:8px 10px 10px;
}
#its_case .case th.top ,
#its_case .case td.top {
	text-align:center;
	background-color:#e7f4fa;
}
#its_case .case th.top p ,
#its_case .case td.top p {
	font-size:85%;
	line-height:120%;
	padding:7px 10px 5px;
}
#its_case .case th {
	background-color:#f4f6f8;
}

/* IT・クラウドコンピューティングセミナー
--------------------------------------------------------------------*/
#its_seminar h3 {
	padding-top:30px;
}
#its_seminar .in {
	padding:0 10px;
}
#its_seminar .copy {
	padding:3px 0 9px;
}
#its_seminar .seminar {
	padding:0 0 0 5px;
}
#its_seminar .seminar th,
#its_seminar .seminar td {
	border-bottom:dotted 1px #c8d2dc;
	padding:9px 0;
}
#its_seminar .seminar th {
	width:110px;
}
#its_seminar .seminar th p {
	padding-left:5px;
	font-weight:bold;
}
#its_seminar .seminar td p {
	padding:0 5px;
}
#its_seminar .seminar td p.map {
	padding-top:3px;
}
#its_seminar .seminar td p.map img {
	margin-right:4px;
	vertical-align:middle;
}
#its_seminar .seminar .line {
	padding-bottom:9px;
	border-bottom:dotted 1px #c8d2dc;
	margin-bottom:9px;
}
#its_seminar .btn {
	padding:25px 0 15px;
	text-align:center;
}
#its_seminar .text {
	color:#c80000;
	text-align:center;
}
#its_seminar .kome {
	font-size:85%;
	line-height:120%;
	padding-top:20px;
}

/* 輸入ワイン ソムリエナイフ
--------------------------------------------------------------------*/
#win_sommelier .in {
	padding:0 10px;
}
#win_sommelier .photo-area {
	padding-top:20px;
}
#win_sommelier .photo-area .photo-left {
	float:left;
	width:205px;
}
#win_sommelier .photo-area .photo-left p {
	padding-right:15px;
}
#win_sommelier .photo-area .photo-right {
	float:right;
	width:190px;
}
#win_sommelier .photo-area p {
	padding-top:5px;
}
#win_sommelier .kuwashiku {
	padding-top:5px;
	font-weight:bold;
}
#win_sommelier .kuwashiku img {
	margin-right:5px;
	vertical-align:middle;
}
#win_sommelier .import {
	padding-top:40px;
	text-align:center;
}

/* 正規・並行輸入品の違い
--------------------------------------------------------------------*/
#win_import .in {
	padding:5px 10px 0;
}
#win_import .copy {
	padding:25px 0 7px;
}
#win_import .kome {
	margin-top:12px;
	border-top:dotted 1px #646464;
	padding:10px 0 2px;
	color:#e50012;
	font-weight:bold;
}
#win_import .text {
	color:#e50012;
}

/* 輸入ワイン 担当者コラム
--------------------------------------------------------------------*/
#win_column h3.top {
	padding:20px 0 10px;
}
#win_column h3.next {
	padding-top:40px;
}
#win_column .in {
	padding:0 10px;
}
#win_column .column-top {
	padding:0 10px;
}
#win_column .column-top .photo {
	float:left;
	width:180px;
}
#win_column .column-top .photo-r {
	float:right;
	width:405px;
}
#win_column .column-top .title-area {
	height:33px;
	background:url(../business/wine/column/img/column/line.gif) no-repeat 3px 0;
}
#win_column .column-top .title-area p {
	padding-left:15px;
}
#win_column .column-top .title-area .number {
	font-size:85%;
	line-height:120%;
	padding-top:3px;
}
#win_column .column-top .title-area .title {
	font-weight:bold;
}
#win_column .column-top .title-area .title a {
	color:#5fb6e0;
}
#win_column .column-top .kuwashiku {
	text-align:right;
	padding-top:5px;
	font-weight:bold;
}
#win_column .column-top .kuwashiku img {
	margin-right:5px;
	vertical-align:middle;
}
#win_column .column-top .text {
	padding-top:10px;
}
#win_column .backnumber th,
#win_column .backnumber td {
	border-bottom:dotted 1px #c8d2dc;
	padding:7px 0;
}
#win_column .backnumber th.last,
#win_column .backnumber td.last {
	border-bottom:solid 1px #c8d2dc !important;
}
#win_column .backnumber th p {
	background:url(../common/arrow_7.gif) no-repeat 5px 0;
	padding-left:18px;
}
#win_column .backnumber td p {
	padding:0 5px;
}
#win_column .backnumber td p a {
	font-weight:bold;
	color:#5fb6e0;
}

/* 輸入ワイン 担当者コラム　下層（vol.21）
--------------------------------------------------------------------*/
#win_column_u h3 {
	padding:40px 0 10px;
}
#win_column_u .in {
	padding:0 10px;
}
#win_column_u .column-top {
	padding-top:20px;
}
#win_column_u .column-top .copy {
	padding-bottom:5px;
}
#win_column_u .column-top .day {
	padding-bottom:10px;
	font-size:85%;
	line-height:120%;
}
#win_column_u .column-top .photo {
	float:left;
	width:150px;
}
#win_column_u .column-top .photo-r {
	float:right;
	width:435px;
}
#win_column_u .photo-area {
	padding-bottom:20px;
}
#win_column_u .photo-area .photo-left {
	float:left;
	width:205px;
}
#win_column_u .photo-area .photo-left p {
	padding-right:15px;
}
#win_column_u .photo-area .photo-right {
	float:right;
	width:190px;
}
#win_column_u .photo-area p {
	padding-top:5px;
	font-size:85%;
	line-height:120%;
}
#win_column_u .photo-area2 .photo-left {
	float:left;
	width:190px;
}
#win_column_u .photo-area2 .photo-right {
	float:right;
	width:395px;
}
#win_column_u .photo-area2 .text {
	padding-top:5px;
}
#win_column_u .photo-area2 .text2 {
	padding-top:3px;
	font-size:85%;
	line-height:120%;
}

/* 輸入ワイン ワイナリー紹介
--------------------------------------------------------------------*/
#win_winery h3.category1 {
    padding:10px 0 10px;
}
#win_winery h3.category2 {
    padding:40px 0 10px;
}
#win_duits .in {
	padding:0 10px;
}
#win_duits .in2 {
	padding:0 5px;
}
#win_duits .duits-top {
	padding:20px 0 25px;
}
#win_duits .duits-top .photo {
	float:left;
	width:180px;
}
#win_duits .duits-top .photo-r {
	float:right;
	width:405px;
}
#win_duits .houmon {
	padding:15px 5px 0px;
	border-top:dotted 1px #c8d2dc;
}
#win_duits .houmon .photo {
	float:left;
	width:150px;
}
#win_duits .houmon .photo-r {
	float:right;
	width:435px;
}
#win_spain h3 {
	padding:40px 0 10px;
}
#win_spain .in {
	padding:0 10px;
}
#win_spain .in2 {
	padding:0 5px;
}
#win_spain .spain-top {
	padding-top:20px;
}
#win_spain .spain-top .photo {
	float:left;
	width:180px;
}
#win_spain .spain-top .photo-r {
	float:right;
	width:405px;
}
#win_spain .houmon-top {
	padding:0 5px 15px;
	border-bottom:dotted 1px #c8d2dc;
}
#win_spain .houmon-top .photo {
	float:left;
	width:300px;
}
#win_spain .houmon-top .photo-r {
	float:right;
	width:285px;
}
#win_spain .houmon {
	padding:15px 5px 0;
}
#win_spain .houmon .photo {
	float:left;
	width:200px;
}
#win_spain .houmon .photo-r {
	float:right;
	width:385px;
}
#win_spain .line {
	border-bottom:dotted 1px #c8d2dc;
	padding:15px 5px !important;
}

/* 輸入ワイン ワインによく合うレシピ
--------------------------------------------------------------------*/
#win_recipe h3.next {
	padding-top:40px;
}
#win_recipe .recipe-top {
	padding:10px 10px 20px;
}
#win_recipe .recipe-top .photo {
	float:left;
	width:180px;
}
#win_recipe .recipe-top .photo-r {
	float:right;
	width:405px;
}
#win_recipe .recipe-area {
	padding:10px 10px 0;
}
#win_recipe .recipe-area .recipe-left {
	float:left;
	width:295px;
}
#win_recipe .recipe-area .recipe-right {
	float:right;
	width:295px;
}
#win_recipe .recipe-area .recipe-frame {
	border:solid 1px #c8d2dc;
	padding:1px;
	background-color:#fff;
}
#win_recipe .recipe-area .recipe-box {
	background-color:#f4f9fe;
	padding:10px;
}
#win_recipe .recipe-area .recipe {
	width:271px;
}
#win_recipe .recipe-area .recipe .photo {
	float:left;
	width:85px;
}
#win_recipe .recipe-area .recipe .photo-r {
	float:right;
	width:176px;
}
#win_recipe .recipe-area .recipe .title {
	font-weight:bold;
	padding-bottom:5px;
}
#win_recipe .recipe-area .kuwashiku {
	text-align:right;
	padding-top:5px;
	font-weight:bold;
}
#win_recipe .recipe-area .kuwashiku img {
	margin-right:5px;
	vertical-align:middle;
}

/* 輸入ワイン ワインによく合うレシピ メルロー
--------------------------------------------------------------------*/
#win_merlot h3 {
	padding:40px 0 10px;
}
#win_merlot h4 {
	font-weight:bold;
	color:#c80000;
	font-size:85%;
	line-height:120%;
	padding-bottom:3px;
}
#win_merlot h4.line {
	border-bottom:solid 1px #c8d2dc;
}
#win_merlot .wine-top {
	padding:0 10px;
}
#win_merlot .wine-top .photo {
	float:left;
	width:57px;
}
#win_merlot .wine-top .photo-r {
	float:right;
	width:525px;
}
#win_merlot .wine-top .red {
	font-weight:bold;
	color:#c80000;
	padding-top:15px;
	font-size:85%;
	line-height:120%;
}
#win_merlot .wine-top li {
	padding:2px 0 2px 20px;
	background:url(../common/arrow_2.gif) no-repeat 0 5px;
	font-weight:bold;
}
#win_merlot .recipe {
	padding-left:10px;
	padding-right:10px;
}
#win_merlot .next-recipe {
	padding-top:30px;
} 
#win_merlot .recipe .photo {
	float:left;
	width:230px;
}
#win_merlot .recipe .photo-r {
	float:right;
	width:355px;
}
#win_merlot .recipe .text {
	padding-bottom:10px;
} 
#win_merlot .recipe .img {
	padding-top:10px;
}
#win_merlot .box {
	border:solid 1px #c8d2dc;
	padding:1px;
	background-color:#fff;
}
#win_merlot .box .box-i {
	background-color:#fef4e5;
	padding:3px 12px;
}
#win_merlot .box .box-i p {
	color:#e95711;
	padding:7px 0;
}
#win_merlot .box .box-i th.line,
#win_merlot .box .box-i td.line {
	border-bottom:dotted 1px #c8d2dc;
}
#win_merlot .recipe .photo-r th,
#win_merlot .recipe .photo-r td, {
	border-bottom:dotted 1px #c8d2dc;
}
#win_merlot .recipe .photo-r th.last,
#win_merlot .recipe .photo-r td.last, {
	border-bottom:solid 1px #c8d2dc;
}
#win_merlot .recipe .photo-r th p {
	padding:7px 0 7px 5px;
	color:#c80000;
	font-weight:bold;
}
#win_merlot .recipe .photo-r td p {
	padding:7px 5px;
}

/* 輸入ワイン ソムリエナイフ
--------------------------------------------------------------------*/
#win_festival .in {
	padding:0 10px;
}
#win_festival .top-text {
	padding:0px 0 18px;
}
#win_festival .top-text2 {
	padding-bottom:20px;
	font-size:85%;
	line-height:120%;
}
#win_festival .festival-top .photo {
	float:left;
	width:204px;
}
#win_festival .festival-top .photo p {
	padding-top:6px;
	text-align:right;
}
#win_festival .festival-top .photo-r {
	float:right;
	width:396px;
}
#win_festival .festival-top .photo-r p {
	padding-top:7px;
}
#win_festival .entry-area {
	text-align:center;
	padding-top:40px;
}
#win_festival .entry-area .copy {
	padding:0 0 15px !important;
}
#win_festival .entry-area p {
	padding-top:9px;
	color:#c80000;
}
#win_festival .kome {
	margin-top:40px;
	border-top:solid 1px #c8d2dc;
	padding-top:10px;
	font-size:85%;
	line-height:120%;
}

/* イベントホール ホールのご案内
--------------------------------------------------------------------*/
#eve_guide h3 {
	padding-bottom:10px;
}
#eve_guide h3.next {
	padding-top:40px;
}
#eve_guide h4 {
	padding-bottom:5px;
}
#eve_guide h4.next {
	padding-top:20px;
}
#eve_guide .guide-top {
	padding:0 10px;
}
#eve_guide .guide-top .photo {
	float:left;
	width:310px;
}
#eve_guide .guide-top .photo p {
	padding-top:7px;
	font-size:85%;
	line-height:120%;
}
#eve_guide .guide-top .photo-r {
	float:right;
	width:275px;
}
#eve_guide .in {
	padding:0 10px;
}
#eve_guide .image {
	padding-top:7px;
}
#eve_guide .charge {
	text-align:right;
	padding-top:5px;
	font-weight:bold;
}
#eve_guide .charge img {
	margin-right:5px;
	vertical-align:middle;
}
#eve_guide .example-area {
	width:600px;
}
#eve_guide .example-area .example-left {
	float:left;
	width:153px;
}
#eve_guide .example-area .example-left p {
	padding-right:12px;
}
#eve_guide .example-area .example-right {
	float:right;
	width:141px;
}
#eve_guide .example-area .title {
	font-weight:bold;
	padding-bottom:7px;
	padding-left:12px;
	background:url(../common/arrow_7.gif) no-repeat;
	color:#5fb6e0;
}
#eve_guide .last-text {
	padding-top:10px;
}

/* イベントホール ご利用料金・付帯設備
--------------------------------------------------------------------*/
#eve_charge h3 {
	padding-bottom:10px;
}
#eve_charge h3.next {
	padding-top:40px;
}
#eve_charge .in {
	padding:0 10px;
}
#eve_charge .charge th,
#eve_charge .charge td {
	border:solid 1px #c8d2dc;
	padding:6px 0;
	vertical-align:middle;
}
#eve_charge .charge th p,
#eve_charge .charge td p {
	padding:0 10px;
	text-align:center;
}
#eve_charge .charge th {
	background-color:#e7f4fa;
	text-align:center;
}
#eve_charge .charge th p {
	font-weight:bold;
}
#eve_charge .charge .bk {
	background-color:#eef1f4;
	text-align:center;
}
#eve_charge .kome {
	padding-top:5px;
	font-size:85%;
	line-height:120%;
}
#eve_charge .box-top {
	padding-top:20px;
}
#eve_charge .box {
	background:url(../business/event/charge/img/box_middle.gif) repeat-y;
}
#eve_charge .box p {
	padding-left:17px;
	padding-right:17px;
}
#eve_charge .box .text {
	padding-top:4px;
}
#eve_charge .setsubi th,
#eve_charge .setsubi td {
	border:solid 1px #c8d2dc;
	padding:6px 0;
}
#eve_charge .setsubi th p,
#eve_charge .setsubi td p {
	padding:0 10px;
}
#eve_charge .setsubi th {
	background-color:#e7f4fa;
}
#eve_charge .setsubi .bk {
	background-color:#eef1f4;
	text-align:center;
}
#eve_charge .setsubi .bk2 {
	background-color:#dee4ea;
}
#eve_charge .contact-box {
	border:solid 1px #eeb2b2;
	padding:1px;
	background-color:#fff;
	margin-top:20px;
}
#eve_charge .contact-box-i {
	background-color:#fcf2f2;
	padding:15px;
}
#eve_charge .contact-box-i .tel {
	padding:5px 0;
}

/* イベントホール イベントホールQ&A
--------------------------------------------------------------------*/
#eve_qanda h3 {
	padding-bottom:10px;
}
#eve_qanda .in {
	padding-left:5px;
	padding-right:5px;
}
#eve_qanda .in p {
	padding-left:5px;
	padding-right:5px;
}
#eve_qanda .copy {
	padding-bottom:7px;
}
#eve_qanda .top-text {
	padding-bottom:10px;
	border-bottom:solid 1px #c8d2dc;
}
#eve_qanda .qanda th,
#eve_qanda .qanda td {
	border-bottom:dotted 1px #c8d2dc;
	padding:10px 0;
}
#eve_qanda .qanda th.last,
#eve_qanda .qanda td.last {
	border-bottom:solid 1px #c8d2dc !important;
}
#eve_qanda .qanda th {
	width:25px;
}
#eve_qanda .qanda th p {
	background:url(../common/arrow_7.gif) no-repeat 5px 1px;
	padding-left:17px;
	font-weight:bold;
	color:#5fb6e0;
}
#eve_qanda .qanda td p {
	padding-left:5px;
	padding-right:5px;
}
#eve_qanda .qanda td .title {
	padding-bottom:3px;
	font-weight:bold;
	color:#5fb6e0;
}

/* イベントホール ホールのご案内
--------------------------------------------------------------------*/
#eve_example h3 {
	padding-bottom:10px;
}
#eve_example h4.top {
	padding:0 0 5px !important;
}
#eve_example h4 {
	padding:30px 0 5px;
}
#eve_example .in {
	padding:0 10px;
}
#eve_example .example-top {
	padding-bottom:10px;
}
#eve_example .example-top .photo {
	float:left;
	width:310px;
}
#eve_example .example-top .photo p {
	padding-top:7px;
	font-size:85%;
	line-height:120%;
}
#eve_example .example-top .photo-r {
	float:right;
	width:275px;
}
#eve_example .photo {
	padding-top:10px;
}

/* イベントホール イベント催事情報
--------------------------------------------------------------------*/
#eve_information h4 {
	font-size:125%;
	line-height:130%;
	border-bottom:dotted 1px #c8d2dc;
	background:url(../business/event/information/img/arrow_2.gif) no-repeat;
	padding:0 0 10px 12px;
	font-weight:bold;
	color:#5fb6e0;
}
#eve_information .in {
	padding:0 5px;
}
#eve_information .information {
	padding:12px 5px 30px;
	border-bottom:solid 1px #c8d2dc;
}
#eve_information .information .photo {
	float:right;
	width:172px;
}
#eve_information .information .photo img {
	margin-bottom:7px;
}
#eve_information .information .photo-l {
	float:left;
	width:413px;
}
#eve_information .information th,
#eve_information .information td {
	border-bottom:dotted 1px #c8d2dc;
	padding:7px 0;
}
#eve_information .information th {
	width:80px;
}
#eve_information .information th p {
	background:url(../business/event/information/img/arrow_1.gif) no-repeat 5px 5px;
	padding:3px 0 0 23px;
	color:#969696;
	font-size:85%;
	line-height:120%;
}
#eve_information .information td p {
	padding:0 5px;
}
#eve_information .information .text {
	padding-top:7px;
}
#eve_information .info-page-top {
	text-align:right;
	padding-top:7px;
	font-weight:bold;
}
#eve_information .info-page-top img {
	margin-right:5px;
	vertical-align:middle;
}

/* 蓄電池
--------------------------------------------------------------------*/
#eco_battery h3 {
	padding-bottom:15px;
}
#eco_battery h3.next {
	padding-top:50px;
}
#eco_battery h4 {
	padding-top:20px;
	padding-bottom:10px;
}
#eco_battery h4.next {
	padding-top:30px !important;
}
#eco_battery h5 {
	padding-top:3px;
	padding-bottom:6px;
}
#eco_battery h5.next {
	padding-top:15px !important;
}
#eco_battery h5.next2 {
	padding-top:25px !important;
	padding-bottom:8px !important;
}
#eco_battery .in {
	padding:0 10px;
}
#eco_battery .battery-top {
	padding:0 10px;
}
#eco_battery .battery-top .photo {
	float:left;
	width:220px;
}
#eco_battery .battery-top .photo-r {
	float:right;
	width:361px;
}
#eco_battery .feature-title {
	padding:15px 0 4px;
	color:#c80000;
	font-size:85%;
	line-height:120%;
	border-bottom:solid 1px #c8d2dc;
}
#eco_battery .battery-top .photo-r li {
	background:url(../common/arrow_7.gif) no-repeat 0 8px;
	border-bottom:dotted 1px #c8d2dc;
	padding:9px 5px 8px 12px;
}
#eco_battery .battery-top .photo-r span {
	color:#c80000;
}
#eco_battery .battery-top .photo-r .kome {
	padding:7px 0 12px;
	font-size:85%;
	line-height:120%;
}
#eco_battery .battery-top .photo-r .link-left {
	margin-right:7px;
}
#eco_battery .battery-area {
	padding:0 10px;
}
#eco_battery .battery-area .photo {
	float:left;
	width:180px;
}
#eco_battery .battery-area .photo p {
	padding-top:7px;
	font-size:85%;
	line-height:120%;
}
#eco_battery .battery-area .photo-r {
	float:right;
	width:403px;
}
#eco_battery .battery-area .photo-r ul {
	padding-top:13px;
}
#eco_battery .battery-area .photo-r li {
	background:url(../common/arrow_2.gif) no-repeat 0 4px;
	padding:2px 0 2px 21px;
	font-weight:bold;
}
#eco_battery .battery-area .photo-r .kome {
	padding-top:10px;
	font-size:85%;
	line-height:120%;
}
#eco_battery .feature-area {
	padding:0 10px;
}
#eco_battery .feature-area .kome {
	padding-top:5px;
	font-size:85%;
	line-height:120%;
}
#eco_battery .kome2 {
	padding-top:3px;
	font-size:85%;
	line-height:120%;
}
#eco_battery .youto-area {
	padding-top:20px;
}
#eco_battery .youto-area .youto-left {
	float:left;
	width:294px;
}
#eco_battery .youto-area .youto-right {
	float:right;
	width:294px;
}
#eco_battery .youto-area .youto-box {
	border:solid 1px #c8d2dc;
	padding:1px;
	background-color:#fff;
}
#eco_battery .youto-area .youto-box-i {
	background-color:#f7fafe;
	padding:10px 15px;
}
#eco_battery .youto-area .youto-box .youto-title {
	font-weight:bold;
	color:#c61a22;
	padding-bottom:4px;
}
#eco_battery .shiyou {
	margin-bottom:10px;
}
#eco_battery .shiyou th,
#eco_battery .shiyou td {
	border:solid 1px #c8d2dc;
	padding:10px 0;
}
#eco_battery .shiyou th {
	background-color:#f4f6f8;
}
#eco_battery .shiyou th p,
#eco_battery .shiyou td p {
	padding:0 12px;
}
#eco_battery .customize-area {
	padding-top:5px;
}
#eco_battery .customize-area .photo {
	float:left;
	width:250p;
}
#eco_battery .customize-area .photo p {
	padding-top:5px;
	font-size:85%;
	line-height:120%;
}
#eco_battery .customize-area .photo-r {
	float:right;
	width:330px;
}
#eco_battery .customize-area th {
	width:90px;
}



/* LED照明 商品ラインナップ
--------------------------------------------------------------------*/
#eco_lineup h3 {
	padding-bottom:15px;
}
#eco_lineup h3.next {
	padding-top:40px;
}
#eco_lineup .in {
	padding:0 10px;
}
#eco_lineup .image {
	padding:35px 0 50px;
	text-align:center;
}
#eco_lineup .lineup-top {
	padding-bottom:20px;
}
#eco_lineup .lineup-top .photo-l {
	float:left;
	width:400px;
}
#eco_lineup .lineup-top .photo {
	float:right;
	width:184px;
}
#eco_lineup .lineup-top .photo-l .text {
	padding:7px 0 5px;
	font-weight:bold;
}
#eco_lineup .lineup-top .photo-l .kome {
	padding:7px 0 10px;
	font-size:85%;
	line-height:120%;
}
#eco_lineup .box {
	border:solid 1px #c8d2dc;
	padding:23px 30px 18px;
	background-color:#fff;
}
#eco_lineup .box .text {
	padding-top:10px;
}
#eco_lineup .kome2 {
	padding-top:10px;
	font-size:85%;
	line-height:120%;
}
#eco_lineup .copy2 {
	padding-bottom:15px;
}
#eco_lineup .suigin-next {
	padding-top:20px;
}
#eco_lineup .suigin-area .photo {
	float:left;
	width:350px;
}
#eco_lineup .suigin-area .photo-r {
	float:right;
	width:235px;
}
#eco_lineup .suigin-area .photo-r .copy3 {
	padding-bottom:5px;
}
#eco_lineup .suigin-area .photo-r .suigin {
	padding-bottom:10px;
	border-bottom:dotted 1px #c8d2dc;
	margin-bottom:10px;
}
#eco_lineup .downlight-area {
	padding-bottom:20px;
}
#eco_lineup .downlight-area .downlight-left {
	float:left;
	width:290px;
}
#eco_lineup .downlight-area .downlight-right {
	float:right;
	width:290px;
}
#eco_lineup .downlight-area .downlight .photo {
	float:left;
	width:120px;
}
#eco_lineup .downlight-area .downlight .photo-r {
	float:right;
	width:160px;
}
#eco_lineup .downlight-area .downlight .photo-r .copy {
	padding:0 0 5px;
}
#eco_lineup .catalogue-box {
	border:solid 1px #c8d2dc;
	padding:20px 25px 18px;
	background-color:#fff;
	margin-top:10px;
}
#eco_lineup .catalogue-box .copy {
	padding:0 0 7px;
}
#eco_lineup .catalogue-box .dl {
	padding:7px 0 10px;
	font-weight:bold;
}
#eco_lineup .catalogue-box .dl img {
	margin-right:7px;
	vertical-align:middle;
}
#eco_lineup .catalogue-box .get-reader img {
	margin-right:10px;
}
#eco_lineup .catalogue-box .get-reader p {
	padding-top:2px;
	font-size:85%;
	line-height:120%;
}


/* LED照明 納入事例
--------------------------------------------------------------------*/
#eco_case h3 {
	padding-bottom:13px;
}
#eco_case h3.next {
	padding-top:40px;
}
#eco_case .copy {
	padding:0 0 7px;
}
#eco_case .in {
	padding:0 10px;
}
#eco_case .text {
	padding-bottom:12px;
}
#eco_case .type-area {
	padding:0 10px;
}
#eco_case .type-area .photo-l {
	float:left;
	width:207px;
}
#eco_case .type-area .photo {
	float:right;
	width:378px;
}

/* LED照明 コストについて
--------------------------------------------------------------------*/
#eco_cost h3 {
	padding-bottom:13px;
}
#eco_cost h3.next {
	padding-top:40px;
}
#eco_cost .cost {
	padding-top:15px;
}
#eco_cost .text {
	padding:10px 40px 0;
}
#eco_cost .cost2 {
	padding-top:30px;
}
#eco_cost .image {
	padding-top:20px;
	text-align:center;
}

/* 蓄光製品
--------------------------------------------------------------------*/
#eco_phosphorescence .phosphorescence-area {
	padding:10px 10px 35px;
}
#eco_phosphorescence .phosphorescence-area .photo {
	float:left;
	width:180px;
}
#eco_phosphorescence .phosphorescence-area .photo-r {
	float:right;
	width:405px;
}
#eco_phosphorescence .catalogue-box {
	border:solid 1px #c8d2dc;
	padding:20px 25px 18px;
	background-color:#fff;
}
#eco_phosphorescence .catalogue-box .copy {
	padding:0 0 7px;
}
#eco_phosphorescence .catalogue-box .dl {
	padding:7px 0 10px;
	font-weight:bold;
}
#eco_phosphorescence .catalogue-box .dl img {
	margin-right:7px;
	vertical-align:middle;
}
#eco_phosphorescence .catalogue-box .get-reader img {
	margin-right:10px;
}
#eco_phosphorescence .catalogue-box .get-reader p {
	padding-top:2px;
	font-size:85%;
	line-height:120%;
}

/* トピックス一覧 
--------------------------------------------------------------------*/
#topics .page-title {
	padding-bottom:5px;
}
#topics .in {
	padding:0 5px;
}
#topics .topics {
	padding:10px 5px;
	border-bottom:dotted 1px #c8d2dc;
}
#topics .topics .title-area {
	background:url(../business/common/line.gif) no-repeat;
}
#topics .topics .title-area p {
	padding-left:12px;
}
#topics .topics .title-area .day {
	padding-top:1px;
	color:#828c96;
	font-size:85%;
	line-height:120%;
}
#topics .topics .title-area .title {
	font-size:125%;
	line-height:130%;
	font-weight:bold;
}
#topics .topics .text {
	padding:5px 0 0 12px;
}
#topics .kuwashiku {
	text-align:right;
	padding-top:7px;
	font-weight:bold;
}
#topics .kuwashiku img {
	margin-right:5px;
	vertical-align:middle;
}

/* トピックス 
--------------------------------------------------------------------*/
#topics-u .in {
	padding:0 10px;
}
#topics-u .title-area {
	background:url(../business/common/line.gif) no-repeat;
}
#topics-u .title-area p {
	padding-left:12px;
}
#topics-u .title-area .day {
	padding-top:1px;
	color:#828c96;
	font-size:85%;
	line-height:120%;
}
#topics-u .title-area .title {
	font-size:125%;
	line-height:130%;
	font-weight:bold;
	color:#1e46c8;
}
#topics-u .topics {
	padding-top:10px;
}
#topics-u .topics .topics-l {
	float:left;
	width:220px;
}
#topics-u .topics .topics-l img {
	margin-right:20px;
}
#topics-u .topics .topics-l p {
	padding:5px 20px 15px 0;
	font-size:85%;
	line-height:120%;
}
#topics-u .topics .topics-r {
	float:right;
	width:220px;
}
#topics-u .topics .topics-r img {
	margin-left:20px;
}
#topics-u .topics .topics-r p {
	padding:5px 0 15px 20px;
	font-size:85%;
	line-height:120%;
}

/* フォーラム 
--------------------------------------------------------------------*/
#forum .in {
	padding:0 10px;
}
#forum .top-text {
	padding-bottom:20px;
	line-height:170%;
}
#forum .list {
	padding:0 10px;
}
#forum .list th,
#forum .list td {
	border:solid 1px #c8d2dc;
}
#forum .list th {
	background-color:#eff8fc;
}
#forum .list th p,
#forum .list td p {
	padding-left:10px;
	padding-right:10px;
}
#forum .list th .number {
	padding-top:7px;
	padding-bottom:2px;
	font-weight:bold;
}
#forum .list th .day {
	font-size:85%;
	line-height:120%;
	padding-bottom:5px;
}
#forum .list th div {
	padding-left:10px;
}
#forum .list td .title {
	padding-top:7px;
	padding-bottom:3px;
	font-weight:bold;
}
#forum .list td .title a {
	color:#5fb6e0;
}
#forum .list td .subtitle {
	padding-bottom:5px;
	font-size:85%;
	line-height:120%;
	color:#828282;
}
#forum .list td .backnumber {
	padding-bottom:5px;
}
#forum .list td .lecturer {
	padding-top:7px;
	padding-bottom:2px;
}
#forum .list td .position {
	font-size:85%;
	line-height:120%;
	padding-bottom:7px;
}
#forum .list .bk {
	background-color:#eef1f4;
	text-align:center;
}
#forum .list .bk p {
	padding-top:7px;
	padding-bottom:7px;
	font-size:85%;
}

/* ポスターギャラリー
--------------------------------------------------------------------*/
#poster .poster {
	float:left;
	width:124px;
}
#poster .poster .poster-i {
	padding:0 10px;
}
#poster .poster .image {
	height:145px;
}
#poster .poster .image .image-i {
	padding:1px;
	border:solid 1px #c8d2dc;
}
#poster .number {
	padding-top:5px;
}
#poster .article {
	padding:4px 0 20px;
}
#poster .month {
	color:#969696;
	font-size:85%;
	line-height:120%;
	padding-top:1px;
}
#poster .title {
	padding:1px 0 5px;
	font-weight:bold;
}
#poster .title a {
	color:#5FB6E0;
}
#poster .backnumber {
	padding-bottom:30px;
}
#poster .home-back {
	margin-top:20px !important;
}

/* 採用情報 
--------------------------------------------------------------------*/
#recruit h3 {
	padding-top:40px;
}
#recruit .top-image {
	padding-bottom:20px;
}
#recruit .in {
	padding:0 10px;
}
#recruit .recruit-top {
	padding-bottom:20px;
}
#recruit .recruit-top .photo {
	float:left;
	width:180px;
}
#recruit .recruit-top .photo-r {
	float:right;
	width:405px;
}
#recruit .box-frame {
	border:solid 1px #5fb6e0;
	padding:1px;
	background-color:#fff;
}
#recruit .box-frame .box {
	padding:15px;
	background-color:#dff0f9;
}
#recruit .recruit-box-area {
	width:566px;
}
#recruit .recruit-box-area .photo {
	float:left;
	width:180px;
}
#recruit .recruit-box-area .photo-r {
	float:right;
	width:371px;
}
#recruit .recruit-area {
	padding:10px 10px 0;
}
#recruit .recruit-area .recruit-left {
	float:left;
	width:295px;
}
#recruit .recruit-area .recruit-right {
	float:right;
	width:295px;
}
#recruit .recruit-area .recruit-frame {
	border:solid 1px #c8d2dc;
	padding:1px;
	background-color:#fff;
}
#recruit .recruit-area .recruit-box {
	background-color:#f4f9fe;
	padding:10px;
}
#recruit .recruit-area .bk {
	background:url(../recruit/img/recruit/bk.gif) no-repeat !important;
}
#recruit .recruit-area .recruit {
	width:271px;
}
#recruit .recruit-area .recruit .photo {
	float:left;
	width:85px;
}
#recruit .recruit-area .recruit .photo-r {
	float:right;
	width:176px;
}
#recruit .recruit-area .recruit .title {
	font-weight:bold;
	padding-bottom:5px;
}
#recruit .recruit-area .kuwashiku {
	text-align:right;
	padding-top:5px;
	font-weight:bold;
}
#recruit .recruit-area .kuwashiku img {
	margin-right:5px;
	vertical-align:middle;
}

/* 募集要項
--------------------------------------------------------------------*/
#guidelines h3 {
	padding-bottom:10px;
}
#guidelines .copy {
	padding:0 0 7px;
}
#guidelines .in {
	padding:0 10px;
}
#guidelines .text {
	padding-bottom:10px;
}
#guidelines .guidelines-area .guidelines-left {
	float:left;
	width:295px;
}
#guidelines .guidelines-area .guidelines-right {
	float:right;
	width:295px;
}
#guidelines .guidelines-area p {
	background:url(../common/arrow_2.gif) no-repeat 0 8px;
	padding:5px 0 0 20px;
	font-weight:bold;
}
#guidelines .guidelines-area a {
	color:#009fe8;
}

/* 募集要項 新卒
--------------------------------------------------------------------*/
#new h3 {
	padding-bottom:10px;
}
#new .copy {
	padding:0 0 7px;
}
#new .in {
	padding:0 10px;
}
#new .box {
	border:solid 1px #f29600;
	background-color:#fdf0d3;
	padding:7px 10px;
	margin:30px 130px 10px 0;
}

/* 募集要項 中途 
--------------------------------------------------------------------*/
#midway h3.top {
	padding-bottom:7px;
}
#midway h3.next {
	padding:30px 0 7px;
}
#midway h3.next2 {
	padding-top:30px;
}
#midway .guidelines {
	padding:0 5px;
}
#midway .guidelines th,
#midway .guidelines td {
	border-bottom:dotted 1px #c8d2dc;
	padding:7px 0;
}
#midway .guidelines th p {
	padding-left:5px;
	font-weight:bold;
}
#midway .guidelines td p {
	padding:0 5px;
}
#midway .guidelines .title {
	font-weight:bold;
	padding-bottom:2px !important;
}
#midway .houhou {
	padding:0 5px;
}
#midway .houhou .top-text {
	padding:0 5px 10px 5px;
	border-bottom:dotted 1px #c8d2dc;
}
#midway .houhou .title {
	background:url(../common/arrow_1.gif) no-repeat 5px 10px;
	padding:6px 5px 3px 20px;
	font-weight:bold;
	color:#f7b525;
}
#midway .houhou .text {
	padding:0 5px 7px 5px;
	border-bottom:dotted 1px #c8d2dc;
}
#midway .last-text {
	padding:0 10px;
}

/* 制度と組織 
--------------------------------------------------------------------*/
#organization .in {
	padding:0 5px;
}
#organization .organization {
	padding:15px 5px;
	border-bottom:dotted 1px #c8d2dc;
}
#organization .organization .photo {
	float:left;
	width:180px;
}
#organization .organization .photo-r {
	float:right;
	width:405px;
}
#organization .no-line {
	border-bottom:none !important;
}
#organization .home-back {
	padding-top:3px;
	border-top:solid 1px #c8d2dc;
	margin-top:3px;
}

/* 社員紹介 
--------------------------------------------------------------------*/
#employee h3 {
	padding-top:30px;
}
#employee .employee-top {
	padding:0 10px;
}
#employee .employee-top .photo {
	float:left;
	width:180px;
}
#employee .employee-top .photo-r {
	float:right;
	width:405px;
}
#employee .employee-area {
	padding:10px 10px 0;
}
#employee .employee-area .employee-left {
	float:left;
	width:295px;
}
#employee .employee-area .employee-right {
	float:right;
	width:295px;
}
#employee .employee-area .employee-frame {
	border:solid 1px #c8d2dc;
	padding:1px;
	background-color:#fff;
}
#employee .employee-area .emp1-box {
	background:url(../recruit/img/employee/emp1_bk.jpg) no-repeat;
	padding:10px;
}
#employee .employee-area .emp2-box {
	background:url(../recruit/img/employee/emp2_bk.jpg) no-repeat;
	padding:10px;
}
#employee .employee-area .emp3-box {
	background:url(../recruit/img/employee/emp3_bk.jpg) no-repeat;
	padding:10px;
}
#employee .employee-area .emp4-box {
	background:url(../recruit/img/employee/emp4_bk.jpg) no-repeat;
	padding:10px;
}
#employee .employee-area .name {
	font-weight:bold;
	font-size:125%;
	line-height:130%;
	padding-top:45px;
	text-align:center;
}
#employee .employee-area .english {
	font-size:85%;
	line-height:120%;
	text-align:center;
	padding-bottom:15px;
}
#employee .employee {
	background-color:#f4f9fd;
}
#employee .employee .left {
	float:left;
	width:190px;
}
#employee .employee .left p {
	font-size:85%;
	line-height:120%;
}
#employee .employee .right {
	float:right;
	width:75px;
}
#employee .employee .right p {
	text-align:right;
	font-weight:bold;
	font-size:85%;
	line-height:120%;
	padding-top:6px;
}
#employee .employee .right img {
	margin-right:5px;
	vertical-align:middle;
}

/* 社員紹介 下層共通 
--------------------------------------------------------------------*/
#u-emp h3 {
	padding-top:30px;
}
#u-emp .employee-top {
	padding:0 10px;
}
#u-emp .employee-top .photo {
	float:left;
	width:200px;
}
#u-emp .employee-top .photo-r {
	float:right;
	width:385px;
}
#u-emp .employee-top .text {
	padding:10px 0 15px;
}
#u-emp .in {
	padding:0 5px;
}
#u-emp .copy {
	padding-bottom:7px;
}
#u-emp .message-top {
	padding:10px 5px 15px;
	border-bottom:dotted 1px #c8d2dc;
}
#u-emp .message-top .photo {
	float:left;
	width:180px;
}
#u-emp .message-top .photo-r {
	float:right;
	width:405px;
}
#u-emp .message-middle {
	padding:15px 5px !important;
}
#u-emp .message {
	padding:10px 0 15px;
	border-bottom:dotted 1px #c8d2dc;
}
#u-emp .message p {
	padding-left:5px;
	padding-right:5px;
}
#u-emp .no-line {
	border-bottom:none;
}
#u-emp .home-back {
	padding-top:3px;
	border-top:solid 1px #c8d2dc;
	margin-top:0;
}

/* 福利厚生 
--------------------------------------------------------------------*/
#welfare h3 {
	padding-bottom:7px;
}
#welfare h3.next {
	padding-top:30px;
}
#welfare .in {
	padding:0 5px;
}
#welfare .text {
	padding-left:5px;
	padding-right:5px;
}
#welfare .welfare {
	padding:15px 5px 0;
	border-top:dotted 1px #c8d2dc;
	margin-top:10px;
}
#welfare .welfare .photo {
	float:left;
	width:180px;
}
#welfare .welfare .photo .next-photo {
	padding-top:7px;
}
#welfare .welfare .photo-r {
	float:right;
	width:405px;
}
#welfare .club {
	padding-bottom:30px;
}
#welfare .club li {
	background:url(../common/arrow_1.gif) no-repeat 0 5px;
	padding:1px 5px 1px 15px;
}

/* 採用Q＆A 
--------------------------------------------------------------------*/
#rec_qanda .qanda {
	margin:0 5px;
}
#rec_qanda .qanda dt {
	background:url(../common/arrow_4.gif) no-repeat 5px 10px;
	padding:6px 5px 3px 20px;
	font-weight:bold;
	color:#e66496;
}
#rec_qanda .qanda dd {
	padding:0 5px 7px 5px;
	border-bottom:dotted 1px #c8d2dc;
}
#rec_qanda .no-line {
	border-bottom:none !important;
}
#rec_qanda .home-back {
	padding-top:3px;
	border-top:solid 1px #c8d2dc;
	margin-top:0;
}

/* インフォメーション一覧 
--------------------------------------------------------------------*/
#information .in {
	padding:0 5px;
}
#information .information {
	padding:10px 5px;
	border-bottom:dotted 1px #c8d2dc;
}
#information .information .title-area {
	background:url(../information/img/line.gif) no-repeat;
	margin-top:5px;
}
#information .information .title-area p {
	padding-left:12px;
}
#information .information .title-area .day {
	padding-top:1px;
	color:#828c96;
	font-size:85%;
	line-height:120%;
}
#information .information .title-area .title {
	font-size:125%;
	line-height:130%;
	font-weight:bold;
}
#information .information .text {
	padding:5px 0 0 12px;
}
#information .pagelink-l {
	width:250px;
	float:left;
	padding-top:7px;
}
#information .pagelink-r {
	width:250px;
	float:right;
	padding-top:7px;
	text-align:right;
}
#information .pagelink-l img,
#information .pagelink-r img {
	margin-right:3px;
	vertical-align:middle;
}
#information .pagelink-m {
	text-align:center;
	padding-top:5px;
	padding-bottom:40px;
}
#information .kuwashiku {
	text-align:right;
	padding-top:7px;
	font-weight:bold;
}
#information .kuwashiku img {
	margin-right:5px;
	vertical-align:middle;
}
#information .home-back {
	margin-top:0;
}

/* インフォメーション 
--------------------------------------------------------------------*/
#information-u .in {
	padding:10px 10px 0;
}
#information-u .title-area {
	background:url(../information/img/line.gif) no-repeat;
	margin-top:5px;
}
#information-u .title-area p {
	padding-left:12px;
}
#information-u.title-area .day {
	padding-top:1px;
	color:#828c96;
	font-size:85%;
	line-height:120%;
}
#information-u .title-area .title {
	font-size:125%;
	line-height:130%;
	font-weight:bold;
	color:#1e46c8;
}
#information-u .information {
	padding-top:10px;
}
#information-u .information .information-l {
	float:left;
	width:220px;
}
#information-u .information .information-l img {
	margin-right:20px;
}
#information-u .information .information-l p {
	padding:5px 20px 15px 0;
	font-size:85%;
	line-height:120%;
}
#information-u .information .information-r {
	float:right;
	width:220px;
}
#information-u .information .information-r img {
	margin-left:20px;
}
#information-u .information .information-r p {
	padding:5px 0 15px 20px;
	font-size:85%;
	line-height:120%;
}

/* 個人情報の取扱いについて 
--------------------------------------------------------------------*/
#privacy .page-title {
	padding-bottom:10px;
}
#privacy .privacy {
	padding:0 5px;
}
#privacy .privacy th,
#privacy .privacy td {
	border-bottom:dotted 1px #c8d2dc;
	padding:7px 0;
}
#privacy .privacy th p {
	padding-left:5px;
}
#privacy .privacy td p {
	padding:0 5px;
}
#privacy .privacy td .text {
	padding-bottom:10px !important;
}
#privacy .last-text {
	text-align:right;
	padding:5px 10px 0 0;
}
#privacy .contact-box {
	border:solid 1px #c8d2dc;
	background-color:#eef1f4;
	padding:12px 15px;
	margin-top:20px;
}
#privacy .contact-box .text {
	padding-bottom:3px;
}

/* プライバシーステートメント
--------------------------------------------------------------------*/
#privacystatement .page-title {
	padding-bottom:10px;
}
#privacystatement .top-area {
	padding:0 10px;
}
#privacystatement .top-logo {
	width:68px;
	float:left;
}
#privacystatement .top-text {
	width:517px;
	float:right;
}
#privacystatement .privacy {
	padding:0 5px;
}
#privacystatement .privacy h3 {
	padding:30px 5px 5px 5px;
	color:#5fb6e0;
	font-weight:bold;
	border-bottom:solid 1px #c8d2dc;
	margin-bottom:7px;
}
#privacystatement .privacy p {
	padding:0 5px;
}
#privacystatement .privacy table {
	margin-top:7px;
}
#privacystatement .privacy th,
#privacystatement .privacy td {
	border-top:dotted 1px #c8d2dc;
	border-bottom:dotted 1px #c8d2dc;
	padding:7px 0;
}
#privacystatement .privacy th p {
	padding-left:5px;
}
#privacystatement .privacy td p {
	padding-right:5px;
}
#privacystatement .privacy td .text {
	padding-bottom:10px !important;
}
#privacystatement .last-text {
	text-align:right;
	padding:10px 10px 0 0;
}
#privacystatement .contact-box {
	border:solid 1px #c8d2dc;
	background-color:#eef1f4;
	padding:12px 15px;
	margin-top:20px;
}
#privacystatement .contact-box .text {
	padding-bottom:3px;
}

/* お問い合わせ 
--------------------------------------------------------------------*/
#form-page h3 {
	padding-bottom:10px;
}
#form-page h3.next {
	padding-top:30px;
}
#form-page .in {
	padding:0 10px;
}
#form-page .in2 {
	padding:0 5px;
}
#form-page .tel {
	padding:7px 0;
}
#form-page .tel-area {
	padding:10px 0 7px;
}
#form-page .tel-area th,
#form-page .tel-area td {
	border-top:dotted 1px #d2d2d2;
	border-bottom:dotted 1px #d2d2d2;
	padding:5px 0;
	vertical-align:middle;
}
#form-page .tel-area th p {
	background:url(../common/arrow_1.gif) no-repeat 3px 3px;
	padding:0 10px 0 18px;
}
#form-page .tel-area td p {
	background:url(../contact/img/tel_mark.gif) no-repeat 0 2px;
	padding:0 10px 0 21px;
	color:#c61a22;
	font-weight:bold;
}
#form-page .red {
	color:#c61a22;
}
#form-page form table {
	width:610px;
	margin-top:10px;
	margin-bottom:15px;
}
#form-page form table th {
	width:160px;
}
#form-page form table td {
	width:450px;
}
#form-page form table th div {
	background:url(../common/arrow_3.gif) no-repeat 5px 6px;
	padding:7px 5px 7px 15px;
}
#form-page form table td div {
	padding:7px 5px 7px 10px;
}
#form-page form table td .add-info {
	padding-left:5px;
}
#form-page form table th,
#form-page form table td {
	border-top:dotted 1px #adb8ba;
	border-bottom:dotted 1px #adb8ba;
}
#form-page .require {
	padding-left:5px;
	color:#e63232;
}
#form-page form {
	margin-bottom:25px;
}
#form-page .kojinjouhou {
	margin-top:20px;
}
#form-page .last-info {
	text-align:center;
	margin:80px 0 160px;
}
#form-page .truste div {
	width:116px;
	float:left;
}
#form-page .truste p {
	width:479px;
	float:right;
}
#form-page .yose-info1 {
	padding:7px 0 20px;
}

