@charset "utf-8";
/*
商品特長ページ　個別指定CSS

目次
	ページ共通
	1ページ目
	2ページ目
	3ページ目
	4ページ目
*/



/* =ページ共通 ---------------------------------------- */


.item-page .hokende-contents .tab-box .tab1 .tab span,
.item-page .hokende-contents .tab-box .tab4 .tab span{
	padding-top:10px;
}

.item-page .hokende-contents .tab-box .tab2 .tab span,
.item-page .hokende-contents .tab-box .tab3 .tab span{
	font-size:0.8em;
	padding-top:4px;
}

.item-page .ins-detail .appIconBig{
	display:block;
	margin-top:10px;
	margin-right:auto;
	margin-bottom:10px;
	margin-left:auto;
}

.item-page .ins-detail .appIconBig02{
	display:block;
	margin-top:0;
	margin-right:auto;
	margin-bottom:5px;
	margin-left:auto;
}


.item-page .ins-detail .kome{
	color:#000000;
	font-size:0.7em;
	vertical-align:super;
	padding:0 1px;
}

.item-page .ins-detail .page1 .check,
.item-page .ins-detail .page2 .check,
.item-page .ins-detail .page3 .check,
.item-page .ins-detail .page4 .check{
	margin:20px auto 20px;
	width:750px;
}

.item-page .ins-detail .page1 .check ul,
.item-page .ins-detail .page2 .check ul,
.item-page .ins-detail .page3 .check ul,
.item-page .ins-detail .page4 .check ul{
	text-align:center;
}

.item-page .ins-detail .page1 .check li,
.item-page .ins-detail .page2 .check li,
.item-page .ins-detail .page3 .check li,
.item-page .ins-detail .page4 .check li{
	display:inline;
	margin:0 0 0 15px;
	padding:1px 0 2px 0px;
}

.item-page .ins-detail .page1 .check li.pdf_link,
.item-page .ins-detail .page2 .check li.pdf_link,
.item-page .ins-detail .page3 .check li.pdf_link,
.item-page .ins-detail .page4 .check li.pdf_link{
	padding:10px 0 10px 35px;
	background:url(/img_new/item/MA04/page_pdf_icon.png) 0 0 no-repeat;
}

/* =1ページ目 ---------------------------------------- */
.item-page .ins-detail .page1 .content{
	margin:10px auto 30px;
	width:750px;
	line-height:1.6;
	color:#363636;
}

.item-page .ins-detail .page1 .content .catch{
	width:750px;
	margin:20px auto 25px;
	border-width:3px 0 3px 0 ;
	border-color:#f4a000;
	border-style:solid;
}

.item-page .ins-detail .page1 .content .catch h3{
	text-align:center;
	color:#f4a000;
	font-size:2em;
}

.item-page .ins-detail .page1 .content .catch p{
	text-align:center;
	color:#f4a000;
	font-size:1.0em;
	padding:5px 0;
}

.item-page .ins-detail .page1 .content .pointBox{
	padding:5px 0 10px 0;
	margin:auto;
	border:1px solid #cccccc;
	box-shadow:2px 2px 4px 2px #cccccc;
	border-radius:15px; /* CSS3草案 */
	-webkit-box-shadow: 2px 2px 4px 2px #cccccc; /* Safari,Google Chrome用 */
	-webkit-box-shadow: 2px 2px 4px 2px #cccccc; /* Firefox用 */ 
}

.item-page .ins-detail .page1 .content .pointBox .point1{
	background:url(/img_new/item/MA04/page01_point01.gif) no-repeat;
	padding:13px 65px 15px;
	margin:10px 0 5px 25px;
	font-size:1.2em;
}

.item-page .ins-detail .page1 .content .pointBox .point2{
	background:url(/img_new/item/MA04/page01_point02.gif) no-repeat;
	padding:13px 65px 15px;
	margin:10px 0 0 25px;
	font-size:1.2em;
}

.item-page .ins-detail .page1 .content .pointBox .point3{
	background:url(/img_new/item/MA04/page01_point03.gif) no-repeat;
	padding:13px 65px 15px;
	margin:10px 0 0 25px;
	font-size:1.2em;
}

.item-page .ins-detail .page1 .content .pointBox .point4{
	background:url(/img_new/item/MA04/page01_point04.gif) no-repeat;
	padding:13px 65px 15px;
	margin:10px 0 0 25px;
	font-size:1.2em;
}

.item-page .ins-detail .page1 .content .tableBox{
	text-align: center;
}

.item-page .ins-detail .page1 .content .tableBox table{
	border-collapse:collapse;
	margin:0 auto;
	text-align:center;
}

.item-page .ins-detail .page1 .content .tableBox table th,
.item-page .ins-detail .page1 .content .tableBox table td{
	padding:2px 0;
	text-align:center;
	border:3px solid #ffffff;
	width:140px;

}
.item-page .ins-detail .page1 .content .tableBox table th.entry{
	background:#e99313;
	font-weight:bold;
	color:#ffffff;
}

.item-page .ins-detail .page1 .content .tableBox table th.entrance{
	background:#efb23f;
	font-weight:bold;
	color:#ffffff;
}

.item-page .ins-detail .page1 .content .tableBox table th.entrance span{
	font-size:0.9em;
}

.item-page .ins-detail .page1 .content .tableBox table th.age{
	background:#f9e0a7;
	color:#221714;
}

.item-page .ins-detail .page1 .content .tableBox table td.basic{
	background:#fcebdb;
	color:#221714;
}

.item-page .ins-detail .page1 .content .tableBox p{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:28px;
	color:#363636;
}

.item-page .ins-detail .page1 .content .tableBox2{
	text-align: center;
	padding-top:5px;
}

.item-page .ins-detail .page1 .content .tableBox2 table{
	border-collapse:collapse;
	margin:0 auto;
	text-align:center;
	border:1px solid #000000f;
}

.item-page .ins-detail .page1 .content .tableBox2 table th,
.item-page .ins-detail .page1 .content .tableBox2 table td{
	padding:5px 10px;
	text-align:center;
	border:1px solid #000000;
}

.item-page .ins-detail .page1 .content .tableBox2 table th.hospitalization{
	background:#6bb02f;
	font-weight:bold;
	color:#ffffff;

}

.item-page .ins-detail .page1 .content .tableBox2 table th.operate{
	background:#21a563;
	font-weight:bold;
	color:#ffffff;
	width:195px;
}

.item-page .ins-detail .page1 .content .tableBox2 table th.ambulatory{
	background:#18a9a5;
	font-weight:bold;
	color:#ffffff;
	width:195px;
}

.item-page .ins-detail .page1 .content .tableBox2 table td{
	width:365px;
}

.item-page .ins-detail .page1 .content .tableBox2 table td span{
	font-size: 0.8em;
	vertical-align: super;
}

.item-page .ins-detail .page1 .content .tableBox2 ul{
	padding-top:10px;
	padding-left:75px;
	color:#363636;
}

.item-page .ins-detail .page1 .content .pointBox .principal{
	font-weight:bold;
	font-size:1.3em;
}

.item-page .ins-detail .page1 .content .pointBox .kome{
	color:#ff0000;
	font-size:0.7em;
	vertical-align:super;
}

.item-page .ins-detail .page1 .content .pointBox .komeBox{
	width:650px;
	color:#363636;
	padding:10px 15px;
	margin:15px auto;
	border:2px solid #f4a000;
	border-radius:15px; /* CSS3草案 */
	-webkit-border-radius:15px; /* Safari,Google Chrome用 */
	-moz-border-radius:15px; /* Firefox用 */ 
}

.item-page .ins-detail .page1 .content .pointBox .komeBox span{
	color:#ff0000;
}

.item-page .ins-detail .page1 .content .pointBox .komeBox ul li{
	color:#363636;
	margin-left:1.5em;
	text-indent:-1.8em;
}

.item-page .ins-detail .page1 .content .txtBox{
	margin: 20px auto 20px;
	padding:0 0 0 40px;
	width:710px;
	line-height:1.6;
}

.item-page .ins-detail .page1 .content .collegeBox{
	padding:15px 20px 10px 20px;
	margin:auto;
	border:1px solid #cccccc;
	box-shadow:2px 2px 4px 2px #cccccc;
	border-radius:15px; /* CSS3草案 */
	-webkit-box-shadow: 2px 2px 4px 2px #cccccc; /* Safari,Google Chrome用 */
	-webkit-box-shadow: 2px 2px 4px 2px #cccccc; /* Firefox用 */ 
}



.item-page .ins-detail .page1 .content .contractBox{
	padding:15px 20px 10px 20px;
	margin:auto;
	border:1px solid #cccccc;
	box-shadow:2px 2px 4px 2px #cccccc;
	border-radius:15px; /* CSS3草案 */
	-webkit-box-shadow: 2px 2px 4px 2px #cccccc; /* Safari,Google Chrome用 */
	-webkit-box-shadow: 2px 2px 4px 2px #cccccc; /* Firefox用 */ 
}

.item-page .ins-detail .page1 .content .contractBox .tableBox{
	text-align: center;
}

.item-page .ins-detail .page1 .content .contractBox .tableBox table{
	border-collapse:collapse;
	margin:10px auto;
	text-align:center;
	border:1px solid #666666;
}

.item-page .ins-detail .page1 .content .contractBox .tableBox table th,
.item-page .ins-detail .page1 .content .contractBox .tableBox table td{
	text-align:left;
	border:1px solid #666666;
}

.item-page .ins-detail .page1 .content .contractBox .tableBox table th.entry_example{
	background:#eff5e7;
	font-weight:bold;
	width:25px;
	text-align:center;
	padding:2px 5px 2px;
}

.item-page .ins-detail .page1 .content .contractBox .tableBox table td.contract_details{
	text-align:center;
	padding:2px 5px 2px;
	width:140px;
}

.item-page .ins-detail .page1 .content .contractBox .tableBox table td.contract_details ul li{
	padding:2px 5px 2px;
	margin-left:40px;
	list-style-type:disc;
	color:#363636;
}

.item-page .ins-detail .page1 .content .contractBox .tableBox .entry_attention{
	width:650px;
	color:#363636;
	padding:10px 15px;
	margin:15px auto;
	border:2px solid #f4a000;
	border-radius:15px; /* CSS3草案 */
	-webkit-border-radius:15px; /* Safari,Google Chrome用 */
	-moz-border-radius:15px; /* Firefox用 */ 
}

.item-page .ins-detail .page1 .content .contractBox .tableBox .entry_attention ul li{
	color:#363636;
	margin-left:1.5em;
	text-indent:-1.8em;
}

.item-page .ins-detail .page1 .content .serviceBox{
	padding:15px 20px 10px 20px;
	margin:auto;
	border:1px solid #cccccc;
	box-shadow:2px 2px 4px 2px #cccccc;
	border-radius:15px; /* CSS3草案 */
	-webkit-box-shadow: 2px 2px 4px 2px #cccccc; /* Safari,Google Chrome用 */
	-webkit-box-shadow: 2px 2px 4px 2px #cccccc; /* Firefox用 */ 
}

.item-page .ins-detail .page1 .content .serviceBox .tableBox{
	text-align: center;
	padding-top:5px;
	margin-top:5px;
	margin-bottom:10px;
}

.item-page .ins-detail .page1 .content .serviceBox .tableBox table{
	border-collapse:collapse;
	margin:0 auto;
	text-align:center;
	border:1px solid #000000f;
}

.item-page .ins-detail .page1 .content .serviceBox .tableBox table th,
.item-page .ins-detail .page1 .content .serviceBox .tableBox table td{
	padding:5px 10px;
	text-align:center;
	border:1px solid #000000;
	width:140px;
}

.item-page .ins-detail .page1 .content .serviceBox .tableBox table th.service,
.item-page .ins-detail .page1 .content .serviceBox .tableBox table th.target{
	background:#fff352;
	font-weight:bold;
}

.item-page .ins-detail .page1 .content .serviceBox .tableBox table th.iryou{
	color:#ffffff;
	background:#f6ab00;
	font-weight:bold;
}

.item-page .ins-detail .page1 .content .serviceBox .tableBox table th.care{
	color:#ffffff;
	background:#ea609e;
	font-weight:bold;
}

.item-page .ins-detail .page1 .content .serviceBox .tableBox table th.living{
	color:#ffffff;
	background:#90c31f;
	font-weight:bold;
}

.item-page .ins-detail .page1 .content .serviceBox .tableBox table th.house_work{
	color:#ffffff;
	background:#8f82bc;
	font-weight:bold;
}


/* =2ページ目 ---------------------------------------- */
.item-page .ins-detail .page2 .content{
	margin: 20px auto 20px;
	width:750px;
	line-height:1.6;
	color:#363636;
}

.item-page .ins-detail .page2 .content .table_comment{
	width:700px;
	color:#000000;
	padding:10px 15px;
	margin:15px auto;
	border:2px solid #f4a000;
	border-radius:15px; /* CSS3草案 */
	-webkit-border-radius:15px; /* Safari,Google Chrome用 */
	-moz-border-radius:15px; /* Firefox用 */ 
}

.item-page .ins-detail .page2 .content .premiumBox .tableBox{
	text-align: center;
}

.item-page .ins-detail .page2 .content .premiumBox h3{
	width:700px;
	color:#000000;
	font-size:1.2em;
	padding:5px 15px;
	margin:0 0 15px 10px;
	border-width:0 0 0 5px;
	border-color:#7eba03;
	border-style:solid;
}

.item-page .ins-detail .page2 .content .premiumBox .tableBox table{
	border-collapse:collapse;
	margin:10px auto 15px;
	text-align:center;
	border:1px solid #666666;
}

.item-page .ins-detail .page2 .content .premiumBox .tableBox table th,
.item-page .ins-detail .page2 .content .premiumBox .tableBox table td{
	text-align:left;
	border:1px solid #666666;
}

.item-page .ins-detail .page2 .content .premiumBox .tableBox table th.entry_example{
	background:#eff5e7;
	font-weight:bold;
	width:70px;
	text-align:center;
	padding:2px 5px 2px;
}

.item-page .ins-detail .page2 .content .premiumBox .tableBox table td.contract_details{
	text-align:center;
	padding:2px 5px 2px;
	width:290px;
}

.item-page .ins-detail .page2 .content .premiumBox .tableBox table td.contract_details ul li{
	padding:2px 5px 2px;
	margin-left:40px;
	list-style-type:disc;
	color:#363636;
}

.item-page .ins-detail .page2 .content .premiumBox .tableBox2{
	text-align: center;
	padding-bottom:5px;
}

.item-page .ins-detail .page2 .content .premiumBox .tableBox2 h4{
	width:700px;
	padding:10px 15px;
	margin:15px auto;
	border:1px solid #cccccc;
	background:#eef7e6;
	font-weight:bold;
	font-size:1.1em;
	border-radius:10px; /* CSS3草案 */
	-webkit-box-shadow: 2px 2px 4px 2px #cccccc; /* Safari,Google Chrome用 */
	-webkit-box-shadow: 2px 2px 4px 2px #cccccc; /* Firefox用 */ 
}


.item-page .ins-detail .page2 .content .premiumBox .tableBox2 table{
	border-collapse:collapse;
	margin:10px auto 5px;
	text-align:center;
	border:1px solid #666666;
}

.item-page .ins-detail .page2 .content .premiumBox .tableBox2 table th,
.item-page .ins-detail .page2 .content .premiumBox .tableBox2 table td{
	text-align:center;;
	border:1px solid #666666;
	padding:3px 0;
}

.item-page .ins-detail .page2 .content .premiumBox .tableBox2 table th.entry_man{
	width:75px;
	background:#22a9dd;
	color:#ffffff;
}

.item-page .ins-detail .page2 .content .premiumBox .tableBox2 table th.entry_woman{
	width:75px;
	background:#da5d95;
	color:#ffffff;
}

.item-page .ins-detail .page2 .content .premiumBox .tableBox2 table th.chile_man{
	width:660px;
	background:#22a9dd;
	color:#ffffff;
}

.item-page .ins-detail .page2 .content .premiumBox .tableBox2 table th.chile_woman{
	width:660px;
	background:#da5d95;
	color:#ffffff;
}

.item-page .ins-detail .page2 .content .premiumBox .tableBox2 table th.plan100_age{
	background:#f1bf84;
	width:55px;
}

.item-page .ins-detail .page2 .content .premiumBox .tableBox2 table th.entry_age01{
	width:75px;
	background:#9ccae8;
	color:#145aa2;
	font-weight:bold;
}

.item-page .ins-detail .page2 .content .premiumBox .tableBox2 table th.entry_age02{
	width:75px;
	background:#e0f3ff;
	color:#145aa2;
	font-weight:bold;
}

.item-page .ins-detail .page2 .content .premiumBox .tableBox2 table th.entry_age03{
	width:75px;
	background:#edb1cc;
	color:#d83553;
	font-weight:bold;
}

.item-page .ins-detail .page2 .content .premiumBox .tableBox2 table th.entry_age04{
	width:75px;
	background:#ffe6e3;
	color:#d83553;
	font-weight:bold;
}

.item-page .ins-detail .page2 .content .premiumBox .tableBox2 table td.plan100_premium01{
	background:#fae1c3;
}

.item-page .ins-detail .page2 .content .premiumBox .tableBox2 p.txtR{
	margin:5px auto 0;
	text-align:right;
	width:730px;
}

.item-page .ins-detail .page2 .content .premiumBox .tableBox2 ul{
	color:#363636;
	margin-left:10px;
	width:730px;
}


/* =3ページ目 ---------------------------------------- */
.item-page .ins-detail .page3 .content{
	margin: 20px auto 20px;
	width:750px;
	line-height:1.6;
	color:#363636;
}

.item-page .ins-detail .page3 .content .table_comment{
	width:700px;
	color:#000000;
	padding:10px 15px;
	margin:15px auto;
	border:2px solid #f4a000;
	border-radius:15px; /* CSS3草案 */
	-webkit-border-radius:15px; /* Safari,Google Chrome用 */
	-moz-border-radius:15px; /* Firefox用 */ 
}

.item-page .ins-detail .page3 .content .premiumBox .tableBox{
	text-align: center;
}

.item-page .ins-detail .page3 .content .premiumBox h3{
	width:700px;
	color:#000000;
	font-size:1.2em;
	padding:5px 15px;
	margin:0 0 15px 10px;
	border-width:0 0 0 5px;
	border-color:#7eba03;
	border-style:solid;
}

.item-page .ins-detail .page3 .content .premiumBox .tableBox table{
	border-collapse:collapse;
	margin:10px auto 15px;
	text-align:center;
	border:1px solid #666666;
}

.item-page .ins-detail .page3 .content .premiumBox .tableBox table th,
.item-page .ins-detail .page3 .content .premiumBox .tableBox table td{
	text-align:left;
	border:1px solid #666666;
}

.item-page .ins-detail .page3 .content .premiumBox .tableBox table th.entry_example{
	background:#eff5e7;
	font-weight:bold;
	width:70px;
	text-align:center;
	padding:2px 5px 2px;
}

.item-page .ins-detail .page3 .content .premiumBox .tableBox table td.contract_details{
	text-align:center;
	padding:2px 5px 2px;
	width:290px;
}

.item-page .ins-detail .page3 .content .premiumBox .tableBox table td.contract_details ul li{
	padding:2px 5px 2px;
	margin-left:40px;
	list-style-type:disc;
	color:#363636;
}

.item-page .ins-detail .page3 .content .premiumBox .tableBox2{
	text-align: center;
	padding-bottom:5px;
}

.item-page .ins-detail .page3 .content .premiumBox .tableBox2 h4{
	width:700px;
	padding:10px 15px;
	margin:15px auto;
	border:1px solid #cccccc;
	background:#eef7e6;
	font-weight:bold;
	font-size:1.1em;
	border-radius:10px; /* CSS3草案 */
	-webkit-box-shadow: 2px 2px 4px 2px #cccccc; /* Safari,Google Chrome用 */
	-webkit-box-shadow: 2px 2px 4px 2px #cccccc; /* Firefox用 */ 
}


.item-page .ins-detail .page3 .content .premiumBox .tableBox2 table{
	border-collapse:collapse;
	margin:10px auto 5px;
	text-align:center;
	border:1px solid #666666;
}

.item-page .ins-detail .page3 .content .premiumBox .tableBox2 table th,
.item-page .ins-detail .page3 .content .premiumBox .tableBox2 table td{
	text-align:center;;
	border:1px solid #666666;
	padding:3px 0;
}

.item-page .ins-detail .page3 .content .premiumBox .tableBox2 table th.entry_man{
	width:75px;
	background:#22a9dd;
	color:#ffffff;
}

.item-page .ins-detail .page3 .content .premiumBox .tableBox2 table th.entry_woman{
	width:75px;
	background:#da5d95;
	color:#ffffff;
}

.item-page .ins-detail .page3 .content .premiumBox .tableBox2 table th.chile_man{
	width:660px;
	background:#22a9dd;
	color:#ffffff;
}

.item-page .ins-detail .page3 .content .premiumBox .tableBox2 table th.chile_woman{
	width:660px;
	background:#da5d95;
	color:#ffffff;
}

.item-page .ins-detail .page3 .content .premiumBox .tableBox2 table th.plan50_age{
	background:#bad595;
	width:55px;
}

.item-page .ins-detail .page3 .content .premiumBox .tableBox2 table th.entry_age01{
	width:75px;
	background:#9ccae8;
	color:#145aa2;
	font-weight:bold;
}

.item-page .ins-detail .page3 .content .premiumBox .tableBox2 table th.entry_age02{
	width:75px;
	background:#e0f3ff;
	color:#145aa2;
	font-weight:bold;
}

.item-page .ins-detail .page3 .content .premiumBox .tableBox2 table th.entry_age03{
	width:75px;
	background:#edb1cc;
	color:#d83553;
	font-weight:bold;
}

.item-page .ins-detail .page3 .content .premiumBox .tableBox2 table th.entry_age04{
	width:75px;
	background:#ffe6e3;
	color:#d83553;
	font-weight:bold;
}

.item-page .ins-detail .page3 .content .premiumBox .tableBox2 table td.plan50_premium01{
	background:#ddebcc;
}

.item-page .ins-detail .page3 .content .premiumBox .tableBox2 p.txtR{
	margin:5px auto 0;
	text-align:right;
	width:730px;
}

.item-page .ins-detail .page3 .content .premiumBox .tableBox2 ul{
	color:#363636;
	margin-left:10px;
	width:730px;
}


/* =4ページ目 ---------------------------------------- */
.item-page .ins-detail .page4 .content{
	margin:10px auto 20px;
	width:750px;
	line-height:1.6;
	color:#363636;
}

.item-page .ins-detail .page4 .content .checkBox{
	padding:5px 0 10px 0;
	margin:auto;
	border:1px solid #cccccc;
	box-shadow:2px 2px 4px 2px #cccccc;
	border-radius:15px; /* CSS3草案 */
	-webkit-box-shadow: 2px 2px 4px 2px #cccccc; /* Safari,Google Chrome用 */
	-webkit-box-shadow: 2px 2px 4px 2px #cccccc; /* Firefox用 */ }

.item-page .ins-detail .page4 .content .checkBox h4{
	width:695px;
	color:#000000;
	font-size:1.2em;
	padding:5px 15px;
	margin:10px 0 15px 20px;
	border-width:0 0 0 5px;
	border-color:#7eba03;
	border-style:solid;
}

.item-page .ins-detail .page4 .content .checkBox ol{
	width:695px;
	color:#363636;
	padding-left:20px;
	margin:15px auto;
}

.item-page .ins-detail .page4 .content .checkBox ol li{
	list-style-type:decimal;
}

.item-page .ins-detail .page4 .content .checkBox ol li.txt_red{
	color:#ff0000;
}

.item-page .ins-detail .page4 .content .acceptanceBox{
	padding:5px 0 10px 0;
	margin:auto;
	border:1px solid #cccccc;
	box-shadow:2px 2px 4px 2px #cccccc;
	border-radius:15px; /* CSS3草案 */
	-webkit-box-shadow: 2px 2px 4px 2px #cccccc; /* Safari,Google Chrome用 */
	-webkit-box-shadow: 2px 2px 4px 2px #cccccc; /* Firefox用 */
}

.item-page .ins-detail .page4 .content .acceptanceBox h4{
	width:695px;
	color:#000000;
	font-size:1.2em;
	padding:5px 15px;
	margin:10px 0 15px 20px;
	border-width:0 0 0 5px;
	border-color:#7eba03;
	border-style:solid;
}

.item-page .ins-detail .page4 .content .acceptanceBox h5{
	width:380px;
	background:#4800e8;
	color:#ffffff;
	font-size:1em;
	padding:2px 10px;
	margin:10px 0 5px 20px;
}

.item-page .ins-detail .page4 .content .acceptanceBox .creditBox img{
	float:right;
	vertical-align:middle;
	margin:0 20px 0 0;
}

.item-page .ins-detail .page4 .content .acceptanceBox .creditBox p{
	width:440px;
	padding:10px 5px;
	margin:0 0 0 15px;
}

.item-page .ins-detail .page4 .content .acceptanceBox ul{
	width:710px;
	margin:0 0 0 20px;
	color:#363636;
}

.item-page .ins-detail .page4 .content .acceptanceBox li{
	margin-left:1.3em;
	text-indent:-1.4em;
}

.item-page .ins-detail .page4 .content .acceptanceBox li.txt_red{
	color:#ff0000;
}

.item-page .ins-detail .page4 .content .acceptanceBox .kome_txt{
	padding:0 0 0 20px;
	width:690px;
}

.item-page .ins-detail .page4 .content .acceptanceBox .disc_txt{
	padding:0 0 0 20px;
	margin-left:0.5em;
	text-indent:-0.5em;
}

.item-page .ins-detail .page4 .content .acceptanceBox .credit_important,
.item-page .ins-detail .page4 .content .acceptanceBox .cash_important{
	width:690px;
	padding:1px 1px 1px 0;
	background:#fff9b0;
	text-indent:-1em;
}

.item-page .ins-detail .page4 .content .acceptanceBox .tableBox{
	text-align: center;
	margin-top:5px;
	margin-bottom:10px;
}

.item-page .ins-detail .page4 .content .acceptanceBox .tableBox p{
	padding:0 0 0 25px;
}

.item-page .ins-detail .page4 .content .acceptanceBox .tableBox table{
	border-collapse:collapse;
	margin:0 auto;
	text-align:center;
	border:1px solid #000000f;
	font-size:0.9em;
}

.item-page .ins-detail .page4 .content .acceptanceBox .tableBox table th,
.item-page .ins-detail .page4 .content .acceptanceBox .tableBox table td{
	padding:5px 10px;
	text-align:center;
	border:1px solid #000000;
	font-size:0.9em;
}

.item-page .ins-detail .page4 .content .acceptanceBox .cash_important{
	margin:0 0 0 15px;
	padding:1px;
	background:#fff9b0;
}

.item-page .ins-detail .page4 .content .acceptanceBox .period{
	text-align:center;
	width:300px;
	color:#FF0000;
	padding:5px 15px;
	margin:0 0 10px 20px;
	border:2px solid #FF0000;
	border-radius:15px; /* CSS3草案 */
	-webkit-border-radius:15px; /* Safari,Google Chrome用 */
	-moz-border-radius:15px; /* Firefox用 */ 
}

.item-page .ins-detail .page4 .content .acceptanceBox .grace{
	font-weight:bold;
	margin:0 0 0 20px;
}

.item-page .ins-detail .page4 .content .acceptanceBox .graceBox{
	margin:0 0 0 20px;
	width:710px;
}

.item-page .ins-detail .page4 .content .acceptanceBox .graceBox .bullet{
	width:690px;
}

.item-page .ins-detail .page4 .content .acceptanceBox .graceBox .disc{
	margin:0 0 0 50px;
	width:640px;
}

.item-page .ins-detail .page4 .content .acceptanceBox .graceBox .grace_txt{
	margin:0 0 0 20px;
}

/* =ハック
____________________________________________________________________________*/

.item-page .ins-detail .plan:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.item-page .ins-detail .plan { display: inline-block; }
.item-page .ins-detail .plan { display: block; }
