﻿/*
 * プラン情報UCの設定
 *------------------------------------*/
div.plus_planguidance{
	padding:0;
	margin:0 auto;
}
/* H3の指定 */
div.plus_planguidance h3 {
	border-bottom:3px solid #000066;
	border-left:5px solid #000066;
	color:#000066;
	font-weight:bold;
	margin-top:20px;
	padding:4px 0 4px 5px;
	font-size: 120%;
}
/* H4の指定 */
#CONTENTS.mono div.plus_planguidance h4 {
	border-bottom:3px solid #000066;
	border-left:5px solid #000066;
	color:#000066;
	font-weight:bold;
	margin-top:20px;
	padding:4px 0 4px 5px;
	background-image:none;
}
/* H5の指定 */
div.plus_planguidance h5 {
	border-left:5px solid #000066;
	color:#000066;
	font-weight:bold;
	margin-top:20px;
	padding:2px 5px;
}
/* H6の指定 */
div.plus_planguidance h6 {
	color:#000066;
	font-weight:bold;
	margin:10px 0 5px;
	padding:1px 0;
}
/* Div要素 左マージンスタイル */
div.plus_planguidance div.margin_left {
	margin-left:15px;
}
/* Tableの指定 */
div.plus_planguidance table.plus_detail {
	border-collapse:collapse;
	border-color:#949CA3;
	border-style:solid;
	border-width:0 1px 1px 0;
	width:100%;
	font-weight:normal;
	margin-top:5px;
}
div.plus_planguidance table.plus_detail th,
div.plus_planguidance table.plus_detail td,
div.plus_planguidance table.plus_detail td.plus_left_head {
	border-color:#949BA2;
	border-style:solid;
	border-width:1px 1px 0;
}
div.plus_planguidance table.plus_detail th {
	background-color:#E0E3E4;
	text-align:center;
	padding:6px;
}
div.plus_planguidance table.plus_detail td {
	background-color:#FFFFFF;
	vertical-align:top;
	padding:6px;
}
/* 取消料テーブルのセルはセンター表示 */
div.plus_planguidance table.cancellation_table td {
	text-align:center;
}
div.plus_planguidance table.plus_detail td.plus_left_head {
	background-color:#F4F3F3;
	text-align:left;
	vertical-align:top;
	padding:5px;
}
div.plus_planguidance table.plus_detail td.w170px {
	width:170px;
}
/*拡大画像の設定*/
div.plus_large_photo table {
	width:100%;
}
div.plus_large_photo td.head_area {
	padding:30px 0 0 0;
}
div.plus_large_photo .title{
	float:left;
	font-weight:bold;
	vertical-align:middle;
}
div.plus_large_photo .link_change{
	float:right;
	vertical-align:middle;
}
div.plus_large_photo div.photo_area{
	margin: 0 40px 20px;
	border-width: 1px;
	border-style: solid;
	border-color: #E4E4E4 #BDBDBD #BDBDBD #E4E4E4;
	text-align: center;
}
div.plus_large_photo div.photo_area image {
	margin: auto;
	padding: 40px 40px 0;
}
div.plus_large_photo div.photo_area p.caption {
	margin: 0;
	padding: 20px;
	text-align: center;
}
div.plus_large_photo .anchor {
	background-color: #EDF4FE;
	margin:0;
	padding:10px;
	text-align:right;
}
/* 縮小画像の指定 */
div.plus_small_photo div.head_area {
	padding:30px 0 0 0;
}
div.plus_small_photo div.title {
	width:100%;
}
div.plus_small_photo div.item_left {
	float:left;
	width:50%;
	margin-top:10px;
}
div.plus_small_photo div.item_right {
	float:left;
	width:50%;
	margin-top:10px;
}
div.plus_small_photo td.photo_cell {
	width:25%;
}
div.plus_small_photo td.comment_cell {
	vertical-align:top;
	margin:5px 0 0 0;
	width:25%;
}
div.plus_small_photo td.large_photo_link {
	margin:5px 0 0 0;
	vertical-align:bottom;
}
div.plus_small_photo .title {
	font-weight:bold;
	margin:5pt;
}
div.plus_small_photo .caption {
	margin:5px;
}
/* 区切り線の指定 */
.separateline {
	background-image: url(/plus/images/bttm-smallphoto.gif);
	height: 1px;
	margin-right:7px;
}
/* ボタンエリアの指定 */
div.plus_uc_button {
	background-color:#FFE1CC;
	text-align:right;
	height:40px;
}
div.plus_uc_button div.plus_button_area{
	float:right;
	margin:0;
	padding:10px;
	text-align:right;
}
/* 幅の指定(共通) */
div.puls_uc_w570 div.plus_large_photo div.photo_area div.image image,
div.puls_uc_w640 div.plus_large_photo div.photo_area div.image image,
div.puls_uc_w770 div.plus_large_photo div.photo_area div.image image {
	width:400px;
	height:300px;
}
div.puls_uc_w570 div.plus_small_photo div.item_left image,
div.puls_uc_w570 div.plus_small_photo div.item_right image,
div.puls_uc_w640 div.plus_small_photo div.item_left image,
div.puls_uc_w640 div.plus_small_photo div.item_right image,
div.puls_uc_w770 div.plus_small_photo div.item_left image,
div.puls_uc_w770 div.plus_small_photo div.item_right image {
	width:160px;
	height:120px;
}
div.puls_uc_w570 div.plus_small_photo div.separateline image,
div.puls_uc_w640 div.plus_small_photo div.separateline image,
div.puls_uc_w770 div.plus_small_photo div.separateline image {
	height:1px;
}
/* 幅の指定(570px) */
div.puls_uc_w570,
div.puls_uc_w570 div.plus_small_photo div.separateline image {
	width:570px;
}
/* 幅の指定(640px) */
div.puls_uc_w640,
div.puls_uc_w640 div.plus_small_photo div.separateline image {
	width:640px;
}
/* 幅の指定(770px) */
div.puls_uc_w770{
	width:770px;
}
div.puls_uc_w770 div.plus_small_photo div.separateline image {
	width:640px;
}
/* 取消料の適用方法について */
ul.plus_uc_list {
	list-style-type:disc;
	margin-left:0;
	padding-left:0;
}
ul.plus_uc_list li {
	margin-left:0;
	padding-left:0;
}

