﻿@charset "utf-8";

/*------------------------------------------------------------------------------
Bridge Corporation Inc. - CSS Modules Import
Date: 2010-07-09
Copyright (C) 2010 Bridge Corporation Inc. All Rights Reserved.
------------------------------------------------------------------------------*/


/* ----------------------------------------

Main

---------------------------------------- */

/* -- PriceCopy -- */

div#PriceCopy div.InSec {
	padding-bottom: 20px;
	background: none;
}

div#PriceCopy div.InSec h2 {
	clear: both;
}

div#PriceCopy div.InSec h2.Copy {
	margin-bottom: 50px;
}

/* -- PriceSec --*/

div#PriceSec {
	padding: 0 0 40px;
}

div#PriceSec h2.TitStyle01_02 {
	margin: 0 0 25px;
}

div#PriceSec div.InSec {
	padding: 0 20px 40px;
}

div#PriceSec div.InSec h3 {
	clear: both;
}

div#PriceSec div.InSec p#Reason {
	margin-top: 20px;
	background: url(../img/price/img_price_05.png) left top no-repeat;
	padding: 3px 0 3px 90px;
}

div#PriceSec div.InSec h4.PlanDetail01 {
	background: url(../img/price/line_price_01.png) left bottom no-repeat;
	font-weight: 700;
	padding-bottom: 5px;
}

div#PriceSec div.InSec h4.PlanDetail02 {
	background: url(../img/price/line_price_02.png) left bottom no-repeat;
	font-weight: 700;
	padding-bottom: 5px;
}


div#PriceSec div.InSec ul#AnotherList li {
	background: url(../img/common/line_dotted_02.png) left bottom repeat-x;
	padding: 15px 0;
}

div#PriceSec div.InSec ul#AnotherList li#ListEnd {
	background: none;
}

div#PriceSec div.InSec ul#AnotherList dt {
	float: left;
	clear: both;
	width: 175px;
	display: inline;
}

div#PriceSec div.InSec ul#AnotherList dd {
	margin-left:175px;
	line-height: 1.4em;
}

div#PriceSec div.InSec ul#AnotherList strong {
	font-weight: 700;
}

div#PriceSec div.InSec ul#AnotherList dd a {
	font-weight: 700;
	background: url(../img/common/icon_page_01.png) 100% 50% no-repeat;
	padding-right: 17px;
}



/* -- ExpSet -- */


div#PriceSec div.InSec ul.ExpSet {
	margin-top: 25px;
}

div#PriceSec div.InSec ul.ExpSet li {
	float: left;
}

div#PriceSec div.InSec ul.ExpSet li.ExpPrice {
	clear: both;
	width: 670px;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #999;
	text-align: center;
}

div#PriceSec div.InSec ul.ExpSet dl.ExpSec01 {
	border: 4px solid #93b131;
	width: 422px;
	float: left;
}

div#PriceSec div.InSec ul.ExpSet dl.ExpSec01 dt {
	text-align: center;
	padding: 0 0 4px;
	background-color: #93b131;
	line-height: 1.0em;
}

div#PriceSec div.InSec ul.ExpSet dl.ExpSec01 dd {
	width: 390px;
	padding: 15px 16px;
}

div#PriceSec div.InSec ul.ExpSet dl.ExpSec01 dd li {
	padding-bottom: 21px;
	margin-bottom: 2px;
	background: url(../img/price/img_price_08.png) center bottom no-repeat;
}

div#PriceSec div.InSec ul.ExpSet dl.ExpSec01 dd li.End {
	padding: 0;
	margin: 0;
	background: none;
}

div#PriceSec div.InSec ul.ExpSet dl.ExpSec01 dd li img.MgnRgt4 {
	margin-right: 4px;
}

div#PriceSec div.InSec ul.ExpSet li.Plus {
	padding: 110px 10px;
}

div#PriceSec div.InSec ul.ExpSet dl.ExpSec02 {
	border: 4px solid #ff9a3f;
	width: 182px;
	float: left;
}

div#PriceSec div.InSec ul.ExpSet dl.ExpSec02 dt {
	text-align: center;
	padding: 0 0 4px;
	background-color: #ff9a3f;
	line-height: 1.0em;
}

div#PriceSec div.InSec ul.ExpSet dl.ExpSec02 dd {
	width: 150px;
	padding-left: 16px;
	padding-right: 16px;
}

.Pad18 {
	padding: 18px 0;
}

.Pad57 {
	padding: 68px 0;
}

.PlanLine {
	background: url(../img/common/line_dotted_02.png) left bottom repeat-x;
}




/* -- Image Link Opacity -- */

div#PriceSec div.SiteImg a:hover img {
	opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */  
	filter: alpha(opacity=75); /* IE lt 8 */  
	-ms-filter: "alpha(opacity=75)"; /* IE 8 */  
	-khtml-opacity: .75; /* Safari 1.x */  
	-moz-opacity: .75; /* FF lt 1.5, Netscape */
}

/* ----------------------------------------

ClearFix (必要なければ消す)

---------------------------------------- */

/* -- Modern Browsers -- */

div#PriceSec div.InSec:after,
div#PriceSec div.InSec ul#AnotherList dl:after,
div#PriceSec div.InSec ul.ExpSet:after,
div#PriceSec div.InSec ul.ExpSet dl.ExpSec01 dd:after,
div#PriceSec div.InSec ul.ExpSet dl.ExpSec02 dd:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
	line-height: 0;
}

/* -- IE7 -- */

*:first-child+html div#PriceSec div.InSec,
*:first-child+html div#PriceSec div.InSec ul#AnotherList dl,
*:first-child+html div#PriceSec div.InSec ul.ExpSet,
*:first-child+html div#PriceSec div.InSec ul.ExpSet dl.ExpSec01 dd ,
*:first-child+html div#PriceSec div.InSec ul.ExpSet dl.ExpSec02 dd{
	zoom: 1;
}

/*  -- Legacy IE -- */

* html div#PriceSec div.InSec,
* html div#PriceSec div.InSec ul#AnotherList dl,
* html div#PriceSec div.InSec ul.ExpSet, 
* html div#PriceSec div.InSec ul.ExpSet dl.ExpSec01 dd,
* html div#PriceSec div.InSec ul.ExpSet dl.ExpSec02 dd {
	zoom: 1;
}
