@charset "utf-8";

@import url("base/framework.css");
@import url("base/jquery.tabs.css");

/* Table of Contents + ---------------------------------- *//*

     0.common
     1.palette
     1-2.palette_fee

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


/* 0.common
=========================================================== */
#contents #main_contents h1 {
	height: 40px;
	padding: 14px 0 0 54px;
	margin: 0 0 19px;
	font-size: 1.4em;
	font-weight: bolder;
	text-align: left;
	background: url(/img/service/common/h1_bg.jpg) no-repeat 0 0;
}
#contents #main_contents h2 {
	padding: 6px 0 8px 40px;
	margin: 0 auto 10px auto;
	font-size: 1em;
	font-weight: bolder;
	text-align: left;
	background: url(/img/share/h2_title_bg.jpg) no-repeat center top;
}
#contents #main_contents h2 a {
	font-weight: bold;
	color: #333;
	text-decoration: none;
}
#contents #sub_contents #sub_navi dt {
	background: url(/img/service/common/sub_navi_dt_bg.jpg) no-repeat 0 0;
}
/* common */
.common #contents #main_contents div {
	margin: 0 0 1.5em;
}
.common #contents #main_contents div div {
	margin: 0;
}
.common #contents #main_contents ul,
.common #contents #main_contents ol {
	margin: 0 20px 1em;
}
.common #contents #main_contents p {
	margin: 0 28px 13px;
	line-height: 1.6;
}
.common #contents #main_contents table ul,
.common #contents #main_contents table ol,
.common #contents #main_contents table p {
	margin: 0;
}
.common #contents #main_contents img {
	margin: 0 auto 1.5em;
	display: block;
}
.common #contents #main_contents table {
	width: 589px;
	margin: 0 20px;
	border: #aaa solid 1px;
	border-collapse: collapse;
}
.common #contents #main_contents table th {
	padding: 6px 4px 5px;
	border: #aaa solid 1px;
	font-weight: bolder;
	vertical-align: middle;
	text-align: center;
	background-color: #eee;
}
.common #contents #main_contents table th a {
	font-weight: bolder;
}
.common #contents #main_contents table .first-child th {
	background: #ccc;
}
.common #contents #main_contents table td {
	padding: 6px 4px 5px;
	border: #aaa solid 1px;
}
.common #contents #main_contents table .none {
	text-align: center;
}
/* blank */
.common #contents #main_contents .blank {
	margin: 0 4px 1px;
	vertical-align: middle;
	display: inline;
}
/* more */
.common #contents #main_contents .more {
	text-align: right;
}
/* caution */
.common #contents #main_contents ul.caution,
.common #contents #main_contents .red_caution {
	font-size: 0.9em;
}
.common #contents #main_contents .red_caution {
	color: #dd0000;
}
.common #contents #main_contents table ul.caution,
.common #contents #main_contents table .red_caution {
	margin: 0.6em 0 0;
}
.common #contents #main_contents ul.caution li,
.common #contents #main_contents .red_caution li {
	line-height: 1.2;
	padding: 0 0 0 11px;
	text-indent: -11px;
	text-align: justify;
	/*\*/text-justify: inter-ideograph;/**/
}
.common #contents #main_contents dl.caution {
	width: 626px;
	padding: 10px 0 3px;
	margin: 0 auto 1.5em;
	border: #ccc solid 1px;
}
.common #contents #main_contents dl.caution dt {
	padding: 0 12px;
	margin: 0 0 0.6em;
	background: none;
}
.common #contents #main_contents dl.caution ul {
	padding: 0 14px;
	margin: 0;
}
.common #contents #main_contents dl.caution ul li {
	padding: 0 0 0 12px;
	margin: 0 0 0.5em;
	text-indent: -12px;
	background: none;
	line-height: 1.2;
	list-style: inside disc;
	text-align: justify;
	/*\*/text-justify: inter-ideograph;/**/
}
* html .common #contents #main_contents dl.caution ul li {
	padding: 0 0 0 16px;
	text-indent: -16px;
}
*:first-child+html .common #contents #main_contents dl.caution ul li {
	padding: 0 0 0 16px;
	text-indent: -16px;
}
/* subjective_navi */
.common #contents #main_contents .subjective_navi {
	padding: 0;
	margin: 2.7em 0 15px;
}
.common #contents #main_contents .subjective_navi dt,
.common #contents #main_contents .subjective_navi .secondary li a {
	position: absolute;
	text-indent: -9999px;
	/*\*/overflow: hidden;/**/
	background: none;
}
.common #contents #main_contents .subjective_navi dd {
	width: 628px;
	padding: 0;
	margin: 0 auto 15px;
	overflow: hidden;
	background: #d9d9d9;
}
.common #contents #main_contents .subjective_navi dd ul,
.common #contents #main_contents .subjective_navi dd ul li,
.common #contents #main_contents .subjective_navi dd ul li a, {
	padding: 0;
	margin: 0;
}
.common #contents #main_contents .subjective_navi .primary {
	height: 65px;
	padding: 15px 0 8px 20px;
	margin: 0;
	background: #fff url(/img/share/main_contents_banner_bg.jpg) no-repeat center top;
}
.common #contents #main_contents .subjective_navi .primary li {
	float: left;
	height: 49px;
	width: 287px;
	margin: 0 12px 0 0;
}
.common #contents #main_contents .subjective_navi .primary li a {
	height: 49px;
	width: 262px;
	padding: 0 0 0 25px;
	font-size: 1.2em;
	font-weight: bolder;
	color: #333;
	line-height: 3.7;
	text-decoration: none;
	display: block;
	text-align: center;
}
.common #contents #main_contents .subjective_navi .secondary {
	margin: 3px;
	border: #fff solid 1px;
	background: url(/img/service/common/m_subjective_navi_bg.jpg) no-repeat 0 0;
}
.common #contents #main_contents .subjective_navi .secondary li {
	float: left;
	height: 32px;
}
.common #contents #main_contents .subjective_navi .secondary li a {
	height: 32px;
	display: block;
	background: url(/img/base/transparent.gif) repeat left top;
}
/* subjective_navi - ps_group */
.ps_group #contents #main_contents .subjective_navi .secondary .mini,
.ps_group #contents #main_contents .subjective_navi .secondary .mini a {
	width: 100px;
}
.ps_group #contents #main_contents .subjective_navi .secondary .maintenance,
.ps_group #contents #main_contents .subjective_navi .secondary .maintenance a {
	width: 132px;
}
.ps_group #contents #main_contents .subjective_navi .secondary .skin,
.ps_group #contents #main_contents .subjective_navi .secondary .skin a {
	width: 82px;
}
.ps_group #contents #main_contents .subjective_navi .secondary .template,
.ps_group #contents #main_contents .subjective_navi .secondary .template a {
	width: 107px;
}
.ps_group #contents #main_contents .subjective_navi .secondary .template_mini,
.ps_group #contents #main_contents .subjective_navi .secondary .template_mini a {
	width: 123px;
}
.ps_group #contents #main_contents .subjective_navi .secondary .tools,
.ps_group #contents #main_contents .subjective_navi .secondary .tools a {
	width: 76px;
}
/* subjective_navi - psm_group */
.psm_group #contents #main_contents .subjective_navi .secondary {
	background-position: 0 -33px;
}
.psm_group #contents #main_contents .subjective_navi .secondary .palette,
.psm_group #contents #main_contents .subjective_navi .secondary .palette a {
	width: 84px;
}
.psm_group #contents #main_contents .subjective_navi .secondary .maintenance,
.psm_group #contents #main_contents .subjective_navi .secondary .maintenance a {
	width: 134px;
}
.psm_group #contents #main_contents .subjective_navi .secondary .skin,
.psm_group #contents #main_contents .subjective_navi .secondary .skin a {
	width: 83px;
}
.psm_group #contents #main_contents .subjective_navi .secondary .template,
.psm_group #contents #main_contents .subjective_navi .secondary .template a {
	width: 111px;
}
.psm_group #contents #main_contents .subjective_navi .secondary .template_mini,
.psm_group #contents #main_contents .subjective_navi .secondary .template_mini a {
	width: 129px;
}
.psm_group #contents #main_contents .subjective_navi .secondary .tools,
.psm_group #contents #main_contents .subjective_navi .secondary .tools a {
	width: 79px;
}
/* subjective_navi - pms_group */
.pms_group #contents #main_contents .subjective_navi .secondary {
	background-position: 0 -66px;
}
.pms_group #contents #main_contents .subjective_navi .secondary .palette,
.pms_group #contents #main_contents .subjective_navi .secondary .palette a {
	width: 91px;
}
.pms_group #contents #main_contents .subjective_navi .secondary .mini,
.pms_group #contents #main_contents .subjective_navi .secondary .mini a {
	width: 108px;
}
.pms_group #contents #main_contents .subjective_navi .secondary .skin,
.pms_group #contents #main_contents .subjective_navi .secondary .skin a {
	width: 89px;
}
.pms_group #contents #main_contents .subjective_navi .secondary .template,
.pms_group #contents #main_contents .subjective_navi .secondary .template a {
	width: 117px;
}
.pms_group #contents #main_contents .subjective_navi .secondary .template_mini,
.pms_group #contents #main_contents .subjective_navi .secondary .template_mini a {
	width: 132px;
}
.pms_group #contents #main_contents .subjective_navi .secondary .tools,
.pms_group #contents #main_contents .subjective_navi .secondary .tools a {
	width: 83px;
}
/* subjective_navi - po_group */
.po_group #contents #main_contents .subjective_navi .secondary {
	background-position: 0 -99px;
}
.po_group #contents #main_contents .subjective_navi .secondary .palette,
.po_group #contents #main_contents .subjective_navi .secondary .palette a {
	width: 75px;
}
.po_group #contents #main_contents .subjective_navi .secondary .mini,
.po_group #contents #main_contents .subjective_navi .secondary .mini a {
	width: 90px;
}
.po_group #contents #main_contents .subjective_navi .secondary .maintenance,
.po_group #contents #main_contents .subjective_navi .secondary .maintenance a {
	width: 114px;
}
.po_group #contents #main_contents .subjective_navi .secondary .skin,
.po_group #contents #main_contents .subjective_navi .secondary .skin a {
	width: 71px;
}
.po_group #contents #main_contents .subjective_navi .secondary .template,
.po_group #contents #main_contents .subjective_navi .secondary .template a {
	width: 92px;
}
.po_group #contents #main_contents .subjective_navi .secondary .template_mini,
.po_group #contents #main_contents .subjective_navi .secondary .template_mini a {
	width: 106px;
}
.po_group #contents #main_contents .subjective_navi .secondary .tools,
.po_group #contents #main_contents .subjective_navi .secondary .tools a {
	width: 72px;
}
/* subjective_navi - ds_group */
.ds_group #contents #main_contents .subjective_navi .secondary {
	background-position: 0 -132px;
}
.ds_group #contents #main_contents .subjective_navi .secondary .palette,
.ds_group #contents #main_contents .subjective_navi .secondary .palette a {
	width: 83px;
}
.ds_group #contents #main_contents .subjective_navi .secondary .mini,
.ds_group #contents #main_contents .subjective_navi .secondary .mini a {
	width: 99px;
}
.ds_group #contents #main_contents .subjective_navi .secondary .maintenance,
.ds_group #contents #main_contents .subjective_navi .secondary .maintenance a {
	width: 131px;
}
.ds_group #contents #main_contents .subjective_navi .secondary .template,
.ds_group #contents #main_contents .subjective_navi .secondary .template a {
	width: 109px;
}
.ds_group #contents #main_contents .subjective_navi .secondary .template_mini,
.ds_group #contents #main_contents .subjective_navi .secondary .template_mini a {
	width: 124px;
}
.ds_group #contents #main_contents .subjective_navi .secondary .tools,
.ds_group #contents #main_contents .subjective_navi .secondary .tools a {
	width: 74px;
}
/* subjective_navi - lt_group */
.lt_group #contents #main_contents .subjective_navi .secondary {
	background-position: 0 -165px;
}
.lt_group #contents #main_contents .subjective_navi .secondary .palette,
.lt_group #contents #main_contents .subjective_navi .secondary .palette a {
	width: 87px;
}
.lt_group #contents #main_contents .subjective_navi .secondary .mini,
.lt_group #contents #main_contents .subjective_navi .secondary .mini a {
	width: 104px;
}
.lt_group #contents #main_contents .subjective_navi .secondary .maintenance,
.lt_group #contents #main_contents .subjective_navi .secondary .maintenance a {
	width: 136px;
}
.lt_group #contents #main_contents .subjective_navi .secondary .skin,
.lt_group #contents #main_contents .subjective_navi .secondary .skin a {
	width: 85px;
}
.lt_group #contents #main_contents .subjective_navi .secondary .template_mini,
.lt_group #contents #main_contents .subjective_navi .secondary .template_mini a {
	width: 129px;
}
.lt_group #contents #main_contents .subjective_navi .secondary .tools,
.lt_group #contents #main_contents .subjective_navi .secondary .tools a {
	width: 79px;
}
/* subjective_navi - ltm_group */
.ltm_group #contents #main_contents .subjective_navi .secondary {
	background-position: 0 -198px;
}
.ltm_group #contents #main_contents .subjective_navi .secondary .palette,
.ltm_group #contents #main_contents .subjective_navi .secondary .palette a {
	width: 90px;
}
.ltm_group #contents #main_contents .subjective_navi .secondary .mini,
.ltm_group #contents #main_contents .subjective_navi .secondary .mini a {
	width: 107px;
}
.ltm_group #contents #main_contents .subjective_navi .secondary .maintenance,
.ltm_group #contents #main_contents .subjective_navi .secondary .maintenance a {
	width: 139px;
}
.ltm_group #contents #main_contents .subjective_navi .secondary .skin,
.ltm_group #contents #main_contents .subjective_navi .secondary .skin a {
	width: 88px;
}
.ltm_group #contents #main_contents .subjective_navi .secondary .template,
.ltm_group #contents #main_contents .subjective_navi .secondary .template a {
	width: 116px;
}
.ltm_group #contents #main_contents .subjective_navi .secondary .tools,
.ltm_group #contents #main_contents .subjective_navi .secondary .tools a {
	width: 80px;
}
/* subjective_navi - pt_group */
.pt_group #contents #main_contents .subjective_navi .secondary {
	background-position: 0 -231px;
}
.pt_group #contents #main_contents .subjective_navi .secondary .palette,
.pt_group #contents #main_contents .subjective_navi .secondary .palette a {
	width: 84px;
}
.pt_group #contents #main_contents .subjective_navi .secondary .mini,
.pt_group #contents #main_contents .subjective_navi .secondary .mini a {
	width: 102px;
}
.pt_group #contents #main_contents .subjective_navi .secondary .maintenance,
.pt_group #contents #main_contents .subjective_navi .secondary .maintenance a {
	width: 129px;
}
.pt_group #contents #main_contents .subjective_navi .secondary .skin,
.pt_group #contents #main_contents .subjective_navi .secondary .skin a {
	width: 78px;
}
.pt_group #contents #main_contents .subjective_navi .secondary .template,
.pt_group #contents #main_contents .subjective_navi .secondary .template a {
	width: 104px;
}
.pt_group #contents #main_contents .subjective_navi .secondary .template_mini,
.pt_group #contents #main_contents .subjective_navi .secondary .template_mini a {
	width: 123px;
}

/* 1-1.palette
=========================================================== */
#palette #contents #main_contents img { margin-top: 30px; margin-bottom: 32px;}
#palette #contents #main_contents .subjective_navi { margin-top: 0;}
#palette #contents #main_contents .subjective_navi .primary {
	background: none;
	background-color: #fff;
}
#palette #contents #main_contents p {
	margin-bottom: 13px;
}
.common #contents #main_contents .subjective_navi .primary li.merit {
	height: 52px;
	background: url(/img/service/btnbg_merit.jpg) no-repeat 0 0;
}
.common #contents #main_contents .subjective_navi .primary li.fee {
	height: 52px;
	background: url(/img/service/btnbg_fee.jpg) no-repeat 0 0;
}
.common #contents #main_contents .subjective_navi .primary li {
	float: left;
	width: 287px;
	margin: 0 12px 0 0;
}
.common #contents #main_contents .subjective_navi .primary li a {
	height: 49px;
	width: 262px;
	padding: 0 0 0 25px;
	font-size: 1.2em;
	font-weight: bolder;
	color: #333;
	line-height: 3.7;
	text-decoration: none;
	display: block;
	text-align: center;
}

/* add btn0904 */
.common #contents #main_contents .subjective_navi .s_detail {
	width: 628px;
	height: 34px;
	background: none;
	background-color: #fff;
	padding-left: 19px;
	margin: 0;
}
.border_t {
	border-top: #CCCCCC 3px solid;
}
.padding_t30 {
	padding-top: 30px;
}

.common #contents #main_contents .subjective_navi .s_detail li {
	float: left;
	margin: 0;
	padding: 1px;
	height: 32px;
}

.common #contents #main_contents .subjective_navi .s_detail li.detail01 {
	float: left;
	height: 32px;
	width: 48px;
	background: url(/img/service/btn_merit_01_off.jpg) no-repeat 0 0;
	text-indent: -9999px;
	display: block;
}
.common #contents #main_contents .subjective_navi .s_detail li.detail02 {
	float: left;
	height: 32px;
	width: 94px;
	background: url(/img/service/btn_merit_02_off.jpg) no-repeat 0 0;
	text-indent: -9999px;
	display: block;
}
.common #contents #main_contents .subjective_navi .s_detail li.detail03 {
	float: left;
	height: 32px;
	width: 122px;
	background: url(/img/service/btn_merit_03_off.jpg) no-repeat 0 0;
	text-indent: -9999px;
	display: block;
}
.common #contents #main_contents .subjective_navi .s_detail li.detail04 {
	float: left;
	height: 32px;
	width: 110px;
	background: url(/img/service/btn_merit_04_off.jpg) no-repeat 0 0;
	text-indent: -9999px;
	display: block;
}
.common #contents #main_contents .subjective_navi .s_detail li.detail05 {
	float: left;
	height: 32px;
	width: 119px;
	background: url(/img/service/btn_merit_05_off.jpg) no-repeat 0 0;
	text-indent: -9999px;
	display: block;
}
.common #contents #main_contents .subjective_navi .s_detail li.detail06 {
	float: left;
	height: 32px;
	width: 91px;
	background: url(/img/service/btn_merit_06_off.jpg) no-repeat 0 0;
	text-indent: -9999px;
	display: block;
}
.common #contents #main_contents .subjective_navi .s_detail li.detail01 a {
	float: left;
	height: 32px;
	width: 48px;
	background: url(/img/service/btn_merit_01.jpg) no-repeat -1px -1px;
	text-indent: -9999px;
	display: block;
}
.common #contents #main_contents .subjective_navi .s_detail li.detail02 a {
	float: left;
	height: 32px;
	width: 94px;
	background: url(/img/service/btn_merit_02.jpg) no-repeat -1px -1px;
	text-indent: -9999px;
	display: block;
}
.common #contents #main_contents .subjective_navi .s_detail li.detail03 a {
	float: left;
	height: 32px;
	width: 122px;
	background: url(/img/service/btn_merit_03.jpg) no-repeat -1px -1px;
	text-indent: -9999px;
	display: block;
}
.common #contents #main_contents .subjective_navi .s_detail li.detail04 a {
	float: left;
	height: 32px;
	width: 110px;
	background: url(/img/service/btn_merit_04.jpg) no-repeat -1px -1px;
	text-indent: -9999px;
	display: block;
}
.common #contents #main_contents .subjective_navi .s_detail li.detail05 a {
	float: left;
	height: 32px;
	width: 119px;
	background: url(/img/service/btn_merit_05.jpg) no-repeat -1px -1px;
	text-indent: -9999px;
	display: block;
}
.common #contents #main_contents .subjective_navi .s_detail li.detail06 a {
	float: left;
	height: 32px;
	width: 91px;
	background: url(/img/service/btn_merit_06.jpg) no-repeat -1px -1px;
	text-indent: -9999px;
	display: block;
}
/**/
/*add090430*/
.common #contents #main_contents .subjective_navi .s_detail li.detail05 a.oplink {
	float: left;
	height: 32px;
	width: 119px;
	background: url(/img/service/btn_merit_05_off.jpg) no-repeat -1px -1px;
	text-indent: -9999px;
	display: block;
}

/**/

/*add090422*/
#palette #contents #main_contents .outline {
	width: 577px;
	margin: 30px 0 32px 25px;
}
#palette #contents #main_contents .outline img {
	margin: 0 0 32px 0;
	padding: 0;
	float: left;
}
.pad_b20 {
	padding-bottom: 20px;
}
/**/


/* 1-3.palette_fee
=========================================================== */
#palette_fee #contents #main_contents table .col01 { width: 164px;}
#palette_fee #contents #main_contents table .col02 { width: 80px;}
#palette_fee #contents #main_contents table .col03 { width: auto;}

/* 1-4.palette_spec
=========================================================== */
#palette_spec #contents #main_contents .col01 { width: 140px;}
#palette_spec #contents #main_contents .col02 { width: 227px;}
#palette_spec #contents #main_contents .col03 { width: auto;}
#palette_spec #contents #main_contents .normal { font-weight: normal;}
#palette_spec #contents #main_contents .txt_left { text-align: left;}
#palette_spec #contents #main_contents table ol li { margin: 0 0 0 3px;}
#palette_spec #contents #main_contents table ol li { list-style: inside decimal;}

/* 1-4-1.palette_spec_pack
=========================================================== */
#palette_spec_pack #contents #main_contents .col01 { width: 135px;}
#palette_spec_pack #contents #main_contents .col02 { width: 110px;}
#palette_spec_pack #contents #main_contents .col03 { width: 171px;}
#palette_spec_pack #contents #main_contents .col04 { width: auto;}
#palette_spec #contents #main_contents .col03,
#palette_spec #contents #main_contents .col02,
#palette_spec #contents #main_contents .col01 {
	width: 196px;
}
.common #contents #main_contents table {
	width: 589px;
	margin: 10px 20px;
	border: #aaa solid 1px;
	border-collapse: collapse;
}
.common #contents #main_contents table.first-child {
	margin-top: 0;
}
.common #contents #main_contents table th {
	padding: 6px 10px 5px;
	border: #aaa solid 1px;
	font-weight: bolder;
	vertical-align: middle;
	text-align: left;
	background-color: #fefce8;
	color: #444;
}
.common #contents #main_contents table th a {
	font-weight: bolder;
}
.common #contents #main_contents table th span {
	font-size: 0.8em;
	margin-left: 0.3em;
	font-weight: bolder;
}
.common #contents #main_contents table th.bgc_on ,
.common #contents #main_contents table .first-child th {
	background-color: #feefd7;
	text-align: center;
	color: #444;
}
.common #contents #main_contents table td {
	padding: 6px 4px 5px;
	border: #aaa solid 1px;
	text-align: center;
}
.common #contents #main_contents table td ul {
	text-align: left;
}
.common #contents #main_contents table .none {
	text-align: center;
}
.common #contents #main_contents table.privilege td ul li {
	border: #fff solid 1px;
}
.common #contents #main_contents table.privilege td ul li span {
	font-size: 0.9em;
	display: block;
	line-height: 1;
	margin-left: 0.5em;
}
.common #contents #main_contents ul.caution_list {
	padding-left: 2.1em;
	margin-top: 1em;
}
.common #contents #main_contents ul.caution_list li {
	margin: 0 0 3px 0;
	font-size: 0.9em;
	line-height: 1.2;
	text-align: justify;
	clear: both;
}
.common #contents #main_contents ul.caution_list li span {
	margin-left: -3em;
	margin-right: 0.5em;
	width: 2.5em;
	display: block;
	float: left;
	line-height: 1.2;
	text-align: right;
}
*html .common #contents #main_contents ul.caution_list li span {
	margin-left: -1.7em;
}


/* 1-4-3.palette_spec_logo
=========================================================== */
#palette_spec_logo #contents #main_contents .col01 { width: 220px;}
#palette_spec_logo #contents #main_contents .col02 { width: auto;}
#palette_spec_logo #contents #main_contents table td {
	padding-top: 1px;
	padding-bottom: 1px;
}
#palette_spec_logo #contents #main_contents table td img { margin: 0;}
#palette_spec_logo #contents #main_contents table caption { margin: 0 0 0.2em;}

/* 1-4-6.palette_spec_delivery
=========================================================== */
#palette_spec_delivery #contents #main_contents .outline { margin-bottom: 1.5em;}

/* 1-5.palette_delivery
=========================================================== */
#palette_delivery #contents #main_contents .date {
	color: #de6200;
	border: #ccc solid 3px;
	padding: 15px 0;
	margin: 10px auto;
	width: 562px;
}
#palette_delivery #contents #main_contents .date p {
	border: #de6200 solid 1px;
	width: 500px;
	height: 30px;
	background: url(/img/service/ps_delivery_date_date_img.gif) no-repeat 130px 0;
	margin: 0 auto;
	font-size: 1.4em;
}
#palette_delivery #contents #main_contents .date p span {
	position: absolute;
	text-indent: -9999px;
	/*\*/overflow: hidden;/**/
}
#palette_delivery #contents #main_contents .date .delivery_date_load {
	position: static;
	text-indent: 0;
	font-weight: bolder;
}
#palette_delivery #contents #main_contents .date strong {
	display: block;
	text-align: right;
	margin: 3px 148px 0 0;
}

/* 1-3.palette_merit
=========================================================== */
#palette_merit #main_contents div {
	background-position: 22px 54px;
	background-repeat: no-repeat;
}
#palette_merit #main_contents div h2 {
	margin-bottom: 20px;
}
#palette_merit #main_contents div ul,
#palette_merit #main_contents div p {
	padding-left: 150px;
}
#palette_merit #main_contents div ul {
	padding-left: 157px;
}

#palette_merit #main_contents div#homepage {
	background-image: url(/img/service/merit_img_homepage.jpg);
}
#palette_merit #main_contents div#plan {
	background-image: url(/img/service/merit_img_plan.jpg);
}
#palette_merit #main_contents div#cms {
	background-image: url(/img/service/merit_img_cms.jpg);
}
#palette_merit #main_contents div#seo {
	background-image: url(/img/service/merit_img_seo.jpg);
}
#palette_merit #main_contents div#server {
	background-image: url(/img/service/merit_img_server.jpg);
}
#palette_merit #main_contents div#domain {
	background-image: url(/img/service/merit_img_domain.jpg);
}
#palette_merit #main_contents div#mail {
	background-image: url(/img/service/merit_img_mail.jpg);
}
#palette_merit #main_contents div#ganalytics {
	background-image: url(/img/service/merit_img_ganalytics.jpg);
}
#palette_merit #main_contents div#mailform {
	background-image: url(/img/service/merit_img_mailform.jpg);
}
#palette_merit #main_contents p.line2 {
margin: 0 28px 2px;
}
/* 1-3.palette_option
=========================================================== */
#palette_option #main_contents div {
	background-position: 22px 54px;
	background-repeat: no-repeat;
}
#palette_option #main_contents div h2 {
	margin-bottom: 185px;
}
#palette_option #main_contents div h3 {
	font-weight: bold;
	margin-bottom: 23px;
	margin-left: 28px;
}

#palette_option #main_contents div#ec {
	background-image: url(/img/service/option_img_ec.jpg);
	margin-bottom: 60px;
}
#palette_option #main_contents div#seo {
	background-image: url(/img/service/option_img_seo.jpg);
	margin-bottom: 60px;
}
#palette_option #main_contents div ul {
	padding-left: 8px;
}
#palette_option #main_contents p.line2 {
	margin: 0 28px 2px;
}
#palette_option #main_contents .more img {
	vertical-align: middle;
	display: inline;
	margin: 0 0 0 5px;
	padding: 0 0 1px;
}

#page_cms #contents #main_contents .caution {
	margin: 0 29px;
}
#page_cms #contents #main_contents img {
	margin-top: 30px;
}

/* EC Option
=============================================
*/
/*add090428*/
#palette_option #site #contents #main_contents div#eccube {
	background-position: 22px 0;
	background-repeat: no-repeat;
	background-image: url(/img/service/ecoption_img_eccube.jpg);
}
#palette_option #site #contents #main_contents div#eccube p {
	padding-left: 150px;
}

#palette_option #site #contents #main_contents div#ecoption h2 {
	margin-top: 20px;
	margin-bottom: 0;
}
#palette_option #site #contents #main_contents div#ecoption img {
	padding: 5px 0 10px 0;
}

#ecoption h3.ecopmark {
	background: url(/img/service/ecoption_img_mark.jpg) no-repeat;
	margin: 0;
	padding-left: 20px;
	font-weight: bold;
}
#ecoption h4 {
	margin: 0 40px;
	padding: 15px 0 5px 0;
	font-weight: bold;
}
.common #contents #main_contents #ecoption table {
	width: 550px;
	margin: 0 40px;
	border: #aaa solid 1px;
	border-collapse: collapse;
	text-align: left;
}
.common #contents #main_contents #ecoption table td {
	padding: 6px 4px 5px;
	border: #aaa solid 1px;
	text-align: left;
}
.common #contents #main_contents #ecoption table th {
	width: 200px;
}

.common #contents #main_contents #ecoption table td span {
	font-size: 0.8em;
	margin-left: 0.3em;
}

#palette_option #site #contents #main_contents div#manual {
	background-position: 0 -15px;
	background-repeat: no-repeat;
	background-image: url(/img/service/ecoption_img_manual.jpg);
	height: 140px;
	padding-bottom: 10px;
}
#palette_option #site #contents #main_contents div#manual p {
	padding-left: 115px;
	padding-top: 85px;
	padding-right: 50px;
	color: #ffffff;
}

/**/