@charset "utf-8";

/* ページ共通
---------------------------------*/
ul.navigation {
	list-style: none;
	margin-bottom: 100px;
}

ul.navigation li {
	float: left;
	font-size: 80%;
}

ul.navigation li a {
	text-decoration: none;
}

ul.navigation li.prev {
	padding: 4px 0px 0px 25px;
	width: 85px;
	text-align: left;
}

ul.navigation li.pager {
	width: 397px;
	text-align: center;
}

ul.navigation li.next {
	padding: 4px 25px 0px 0px;
	width: 85px;
	text-align: right;
}



/* 個別ページ
---------------------------------*/
body#single div#main {
	width: 617px;
	background: #ffffff url(images/share/bgi_sidebar.jpg) no-repeat 10px 20px;
	padding-top: 20px;
	padding-left: 231px;
}

body#single div#main h3 {
	background: url(images/news/bgi_entry_title.gif) no-repeat left bottom;
}

body#single div#main p.edit {
	font-size: 75%;
}



/* ホーム
---------------------------------*/
div#information {
	padding-top: 31px;
	height: 450px;
	background: url(images/home/img_main.jpg) no-repeat 10px 31px;
	padding-left: 476px;
	margin-bottom: 30px;
}

div#information div.index {
	margin-bottom: 20px;
}

div#information div.index h3 {
	margin-bottom: 10px;
}

div#information div.index ul {
	list-style: none;
}

div#information div.index ul li {
	font-size: 80%;
	background: url(images/home/bgi_news.jpg) no-repeat left bottom;
	padding-bottom: 10px;
	margin-bottom: 8px;
}

div#information div.index ul li a {
	text-decoration: none;
}

div#works {
	padding-left: 10px;
}

div#works h3 {
	margin-bottom: 10px;
}

div#works ul {
	list-style: none;
	display: inline-block;
}

div#works ul:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

div#works li {
	float: left;
}

div#works li.photo {
	padding-left: 34px;
}

div#works li.movie {
	padding: 0px 10px;
}

div#works li.server {
	padding-right: 34px;
}



/* ニュース
---------------------------------*/
body#news div#main h3 {
	margin-bottom: 25px;
}

body#news div#main div.entry {
	margin-bottom: 45px;
}

body#news div#main div.entry h4 {
	background: url(images/news/bgi_entry_title.gif) no-repeat left bottom;
	padding-bottom: 5px;
}

body#news div#main div.entry h4 a {
	text-decoration: none;
}

body#news div#main div.entry div.content {
	padding-right: 10px;
}

body#news div#main div.entry p.outline {
	padding-top: 3px;
}

body#news div#main div.entry p.outline strong {
	font-weight: normal;
	font-size: 90%;
}



/* ブログ
---------------------------------*/
body#blog div#main h3 {
	margin-bottom: 25px;
}

body#blog div#main div.entry {
	margin-bottom: 45px;
}

body#blog div#main div.entry h4 {
	padding-bottom: 5px;
	background: url(images/news/bgi_entry_title.gif) no-repeat left bottom;
}

body#blog div#main div.entry h4 a {
	text-decoration: none;
}

body#blog div#main div.entry p.outline {
	padding-top: 3px;
}

body#blog div#main div.entry p.outline strong {
	font-weight: normal;
	font-size: 90%;
}



/* お問い合わせ
---------------------------------*/
body#contact div#main h3 {
	margin-bottom: 25px;
}

body#contact div#main div.section {
	margin-bottom: 30px;
}

body#contact div#main h4 {
	margin-bottom: 25px;
}

body#contact div#main p.tel,
body#contact div#main p.fax {
	margin-bottom: 25px;
}

body#contact div#main form table {
	border: 1px solid #e9e9e9;
	border-collapse: collapse;
	border-spacing: 0px;
	width: 597px;
	margin-bottom: 30px;
}

body#contact div#main form table th {
	border-right: 1px dotted #e9e9e9;
	border-bottom: 1px dotted #e9e9e9;
	padding: 10px;
	background: url(images/contact/bgi_header.jpg) left top;
	vertical-align: top;
}

body#contact div#main form table td {
	border-right: 1px dotted #e9e9e9;
	border-bottom: 1px dotted #e9e9e9;
	padding: 10px;
}

body#contact div#main strong.require {
	color: #FF0000;
}

body#contact div#main p.control {
	text-align: center;
}

strong.notice {
	color: #FF0000;
}



/* ギャラリー
---------------------------------*/
div#aboutGallery,
div#displaySpace {
	margin-bottom: 10px;
	padding-right: 17px;
}

div#aboutGallery h2,
div#displaySpace h2,
div#aboutGallery h3,
div#displaySpace h3 {
	margin-bottom: 20px;
}

div#aboutGallery p {
	margin-bottom: 25px;
}

div#displaySpace p.main {
	padding-left: 17px;
	float: left;
}

div#displaySpace p.navigation {
	text-align: right;
	padding-right: 140px;
	margin-bottom: 40px;
}

div#displaySpace p.navigation.last {
	margin-bottom: 0px;
}

div#displaySpace ul {
	list-style: none;
	float: right;
	padding-right: 27px;
	margin-bottom: 10px;
}

div#displaySpace ul li {
	margin-bottom: 10px;
}

div#displaySpace div.section:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

div#displaySpace div.section {
	display: inline-block;
}



/* 料金
---------------------------------*/
body#price div#rentalGallery,
body#price div#rentalRule {
	width: 600px;
	margin-bottom: 30px;
}

body#price div#rentalGallery h3,
body#price div#rentalRule h3 {
	margin-bottom: 20px;
}

body#price div#rentalGallery table {
	width: 597px;
	margin-bottom: 10px;
}

body#price div#rentalGallery ul,
body#price div#rentalRule ul {
	font-size: 75%;
	list-style: none;
	line-height: 180%;
}

body#price div#rentalRule ul li {
	padding-left: 13px;
	text-indent: -13px;
}



body#price div#rentalGallery table {
	border: 1px solid #e9e9e9;
	border-collapse: collapse;
	border-spacing: 0px;
}

body#price div#rentalGallery table th {
	border: 1px solid #e9e9e9;
	background: url(images/price/bgi_table_header.jpg) repeat-x 1px top;
	padding: 1px 10px 1px 0px;
	text-align: center;
	height: 27px;
}

body#price div#rentalGallery table th.floor {
	width: 198px;
}

body#price div#rentalGallery table th.loanSpell {
	width: 198px;
}

body#price div#rentalGallery table th.price {
	width: 198px;
}


body#price div#rentalGallery table td {
	border: 1px solid #e9e9e9;
	padding: 6px 10px;
	text-align: center;
}



/* アクセス
---------------------------------*/
body#access div.section h3 {
	margin-bottom: 20px;
}

body#access div.section div.section {
	margin-bottom: 30px;
}

body#access div.section div#accessMap p {
	text-align: center;
	margin-bottom: 20px;
}

body#access div.section div#address h4,
body#access div.section div#accessMap h4,
body#access div.section div#googleMap h4 {
	margin-bottom: 15px;
}

body#access div#accessMap ul {
	margin-left: 37px;
	font-size: 75%;
	list-style: none;
	line-height: 180%;
}

body#access div#map {
	width: 530px;
	height: 420px;
}



/* 会社概要
---------------------------------*/
body#company div.section h3 {
	margin-bottom: 20px;
}

body#company div.section div.section {
	margin-bottom: 30px;
}

body#company div#detail h4 {
	padding-left: 10px;
	font-size: 75%;
	margin-bottom: 10px;
}

body#company div#detail p {
	padding-left: 20px;
}

body#company div#detail p {
	line-height: 180%;
}

body#company div#work ul {
	padding-left: 10px;
	list-style: none;
}

body#company div#work ul li {
	float: left;
	margin-right: 10px; 
}



/* プライバシーポリシー
---------------------------------*/
body#privacy div.section h3 {
	margin-bottom: 20px;
}

body#privacy div.section {
	margin-bottom: 30px;
}

body#privacy div.section p {
	padding-right: 20px;
	margin-bottom: 25px;
}

body#privacy div.section ul {
	line-height: 180%;
	list-style: none;
	font-size: 75%;
}

body#privacy div.section ul li {
	margin-bottom: 25px;
	text-indent: -13px;
	padding-left: 13px;
	padding-right: 20px;
}



/* サイトマップ
---------------------------------*/
body#sitemap div.section h3 {
	margin-bottom: 20px;
}

body#sitemap div.section {
	margin-bottom: 30px;
}

body#sitemap div.section ul {
	line-height: 180%;
	list-style: none;
	font-size: 75%;
	margin-bottom: 25px;
	background: url(images/sitemap/bgi_line.gif) no-repeat left bottom;
}

body#sitemap div.section ul li {
	padding-top: 5px;
	background: url(images/sitemap/bgi_line.gif) no-repeat left top;
}

body#sitemap div.section ul li a {
	padding-left: 15px;
	background: url(images/sitemap/bgi_icon_off.jpg) no-repeat left center;
	text-decoration: none;
}

body#sitemap div.section ul li a:hover {
	background: url(images/sitemap/bgi_icon_on.jpg) no-repeat left center;
}

body#sitemap div.section ul li ul {
	font-size: 100%;
	background: none;
	padding-bottom: 3px;
	background: url(images/sitemap/bgi_line.gif) no-repeat left bottom;
}

body#sitemap div.section ul li ul li {
	padding-top: 5px;
	padding-left: 15px;
	font-size: 100%;
	background: url(images/sitemap/bgi_line.gif) no-repeat left top;
}



/* ハングルページ
---------------------------------*/
body#korea p.taCenter {
	margin:0;
	text-align:center;
}

body#korea div.section h3 {
	margin-bottom: 20px;
}

/* 料金 */
body#korea div#rentalGallery,
body#korea div#rentalRule {
	width: 600px;
	margin-bottom: 30px;
}

body#korea div#rentalGallery table {
	width: 597px;
	margin-bottom: 10px;
}

body#korea div#rentalGallery ul,
body#korea div#rentalRule ul {
	font-size: 75%;
	list-style: none;
	line-height: 180%;
}

body#korea div#rentalRule ul li {
	padding-left: 13px;
	text-indent: -13px;
}

body#korea div#rentalGallery table {
	border: 1px solid #e9e9e9;
	border-collapse: collapse;
	border-spacing: 0px;
}

body#korea div#rentalGallery table th {
	border: 1px solid #e9e9e9;
	background: url(images/price/bgi_table_header.jpg) repeat-x 1px top;
	padding: 1px 10px 1px 0px;
	text-align: center;
	height: 27px;
}

body#korea div#rentalGallery table th.floor { width: 198px; }
body#korea div#rentalGallery table th.loanSpell { width: 198px; }
body#korea div#rentalGallery table th.price { width: 198px; }

body#korea div#rentalGallery table td {
	border: 1px solid #e9e9e9;
	padding: 6px 10px;
	text-align: center;
}

/* アクセス */
body#korea div.section div.section {
	margin-bottom: 30px;
}

body#korea div.section div#accessMap p {
	text-align: center;
	margin-bottom: 20px;
}

body#korea div.section div#address h4,
body#korea div.section div#accessMap h4,
body#korea div.section div#googleMap h4 {
	margin-bottom: 15px;
}

body#korea div#accessMap ul {
	margin-left: 37px;
	font-size: 75%;
	list-style: none;
	line-height: 180%;
}

/* お問い合わせ */
body#korea div.section div#contact p { margin-bottom: 30px; }
body#korea div.section div#contact p.taCenter { margin-bottom: 20px; }
body#korea div.section div#contact ul { list-style:none; }
body#korea div.section div#contact li { padding-bottom:5px; }

/* お問い合わせ */
body#korea div#main { position:relative; }
body#korea div.section div#contactLeft {
	position:absolute;
	top:630px;
	left:10px;
}

body#korea div.section div#contactLeft p { margin-bottom: 20px; }
body#korea div.section div#contactLeft p.btn { margin-bottom: 10px; }
body#korea div.section div#contactLeft ul { list-style:none; }
body#korea div.section div#contactLeft li { padding-bottom:5px; }





