@charset "Shift_JIS";

/* ブラウザスタイルの初期化
---------------------------------------------------- */

* html .iepngfix {
behavior: expression(IEPNGFIX.fix(this));
}

html,body{
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial,"lr oSVbN", Osaka, "qMmpS Pro W3",sans-serif;
}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,address{
	padding: 0;
}




/***********　common style　****************/
.hidden{
	display: none !important;
}
* html .iepngfix {
	behavior: expression(IEPNGFIX.fix(this));
}

div.center{
	text-align: center;
}
div.centma{
	margin: 20px 0 20px 0;
	text-align: center;
}

.red {
	color:#FF0000;
}


/***********　メインイメージ　****************/


h2#main{
	clear: both;
	padding: 15px 0;
	text-align: center;
}
p.account{
	text-align: center;
	
	
}




/***********　詳細　****************/

div#detail{
	margin-left: auto;
	margin-right: auto;
	margin-top:20px;
}
div#detail table{
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 25px;
}

h3#title_01{
	margin-top: 25px;
}
table#outline_01{
	width: 700px;
	border-collapse: collapse;
	border: 1px solid #666;
}

table#outline_01 th#plus {
	color: #FFF;
	background-color: #FF0000;
	font-size:24px;
	font-weight:bold;
}

table#outline_01 th{
	border: 1px solid #666;
	width:150px;
	padding: 10px;
	background: #effed5;
	color: #508f34;
}

table#outline_01 td {
	border: 1px solid #666;
	width: 550px;
	padding: 10px;
}

div#note {
	text-align: center;
	margin-bottom: 30px;
}
div#note p {
	text-align: left;
	padding: 5px 30px 0 30px;
	line-height: 150%;
}

/* -------- Start03 I(DONEDONE!!) -------- */
div.start03 table#outline_01 td strong {
	font-weight: bold;
}
div.start03 table#outline_01 td ol li {
	margin: 0 0 0 1.5em;
}
div.start03 div#note div.note_inner {
	width: 744px;
	margin: 1em auto 0;
	text-align: left;
}
div.start03 div#note div.note_inner ul li {
	margin: 0 0 0 1.5em;
}
div.start03 table#outline_01 td p.img_cashback {
	margin: 1em 0;
}

/* -------- Start04 I(DONEDONE!!) -------- */
table#outline_04{
	width: 700px;
	border-collapse: collapse;
	border: 1px solid #666;
	clear: both;
	margin-top: 20px;
}
table#outline_04 th{
	border: 1px solid #666;
	width:150px;
	padding: 10px;
	background: #fce2f0;
	color: #ff1187;
}
table#outline_04 td {
	border: 1px solid #666;
	width: 550px;
	padding: 10px;
}
div.start04 table#outline_04 td strong {
	font-weight: bold;
}
div.start04 table#outline_04 td ol li {
	margin: 0 0 0 1.5em;
}
div.start04 div#note div.note_inner {
	width: 744px;
	margin: 1em auto 0;
	text-align: left;
}
div.start04 div#note div.note_inner ul li {
	margin: 0 0 0 1.5em;
}
div.start04 table#outline_04 td p.img_cashback {
	margin: 1em 0;
}

/* -------- Start06 -------- */
table#outline_06{
	width: 700px;
	border-collapse: collapse;
	border: 1px solid #666;
	clear: both;
	margin-top: 10px;
}
table#outline_06 th{
	border: 1px solid #666;
	width:150px;
	padding: 10px;
	background: #ffdf8f;
	color: #ff6a00;
}
table#outline_06 td {
	border: 1px solid #666;
	width: 550px;
	padding: 10px;
}
div.start06 table#outline_06 td strong {
	font-weight: bold;
}
div.start06 table#outline_06 td ol li {
	margin: 0 0 0 1.5em;
}
div.start06 div#note div.note_inner {
	width: 744px;
	margin: 1em auto 0;
	text-align: left;
}
div.start06 div#note div.note_inner ul li {
	margin: 0 0 0 1.5em;
}
div.start06 table#outline_06 td p.img_cashback {
	margin: 1em 0;
}



/* clearfix　　※常に一番下に表示
---------------------------------------------- */
/* ie \*/
* html div.account,
* html div#merit1,
* html div#merit2,
* html div#tool {

height: 1%;
}

*+html div.account,
*+html div#merit1,
*+html div#merit2,
*+html div#tool {
height: 1%;
}

/* modern brow */
div.account:after,
div#merit1:after,
div#merit2:after,
div#tool:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

/* MacIE onry \*//*/
div.account,
div#merit1,
div#merit2,
div#tool {
display: inline-table;
}/* end */