
body {
	background-color: #F9F8F4;
}

form {margin: 0; display: inline; }

.stitle{
	color: #606060; 
	font-size: 15px;
	font-weight : bold;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 60px;
}

.title{
color: #606060;
font-size: 16px;
font-weight: bold;
}

.bk14{
color: #606060;
font-size: 14px;
font-weight: bold;
}

.bold{
	color: #606060; 
	font-size: 14px;
	font-weight: bold;
	line-height:150%;
	letter-spacing:0px;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
}

.bold16{
	color: #606060; 
	font-size: 16px;
	font-weight: bold;
	letter-spacing:0px;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
}

.bk12 {
	color: #606060; 
	font-size: 12px;
	font-weight: normal;
	line-height:150%;
	margin: 0px 0px 0px 0px; 
	padding: 0x 0px 0px 0px;
}

/* ↓2010.11.24追加 */
#link_text{
	color:#3FA5BE;
}

#link_text a:link,a:visited {
	color:#3FA5BE;
	text-decoration:underline;
}

#link_text a:visited {
	color:#3FA5BE;
	text-decoration:underline;
}

#link_text a:hover,a:active {
	color:#999999;
	text-decoration:underline;
}

#link_text a:active {
	color:#999999;
	text-decoration:none;
}
/* ↑2010.11.24追加 */

.red {
	color: #AC1C1C; 
	font-size: 12px;
	font-weight: normal;
	line-height:150%;
	margin: 0px 0px 0px 0px; 
	padding: 0x 0px 0px 0px;
}

.table01{
margin: 10px 0px 40px 0px;
}
.table01 a:link,a:hover {
color: #666666; 
text-decoration:underline;
}

.o10 {
	color: #606060; 
	font-size: 10px;
	font-weight: normal;
	line-height:150%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*-----丸井サポートプラン-----*/
.tel{
	color: #FFFFFF; 
	font-size: 13px;
	font-weight: bold;
	line-height:140%;
	letter-spacing:1px;
	margin: 0px 0px 0px 0px; 
	padding: 5px 0px 5px 15px;
}

.bk {
	color: #606060; 
	font-size: 12px;
	font-weight: normal;
	line-height:150%;
	margin: 0px 0px 0px 0px; 
	padding: 5px 15px 5px 15px;
}

ol {
	padding: 0px;
	margin: 0px 0px 0px 30px;
}

/*-----テーブル-----*/
.box{
margin: 10px 0px 40px 0px;
}

.box td{
text-align:left;
background:#EFF0D8;
padding:0.5em;
color: #70643D;
}

.box th{
text-align:left;
font-weight:normal;
background:#FFFFFF;
padding:0.5em;
}

.boxB{
margin: 10px 0px 40px 0px;
}

.boxB td{
text-align:left;
background:#EFF0D8;
padding:0.5em;
color: #70643D;
}

.boxB th{
text-align:left;
font-weight:normal;
background:#FFFFFF;
padding:0.5em;
}


.box02{
margin: 10px 0px 40px 0px;
}

.box02 td{
text-align:center;
background:#EFF0D8;
padding:0.2em;
color: #70643D;
}

.box02 th{
text-align:center;
font-weight:normal;
background:#FFFFFF;
padding:0.2em;
}

.box02B{
margin: 10px 0px 40px 0px;
}

.box02B td{
text-align:center;
background:#EFF0D8;
padding:0.2em;
color: #70643D;
}

.box02B th{
text-align:center;
font-weight:normal;
background:#FFFFFF;
padding:0.2em;
}


.box03{
margin: 10px 0px 7px 0px;
}

.box03 td{
text-align:center;
background:#EFF0D8;
padding:0.2em;
color: #70643D;
}

.box03 th{
text-align:center;
font-weight:normal;
background:#FFFFFF;
padding:0.2em;
}

/**/
.box04{
margin: 10px 0px 40px 0px;
}

.box04 td{
text-align:left;
background:#EFF0D8;
padding:0.6em;
color: #70643D;
}

.box04 th{
text-align:left;
font-weight:normal;
background:#FFFFFF;
padding:0.6em;
}


.box04 a:link {color:#606060; text-decoration:none;}
.box04 a:visited {color:#606060; text-decoration:none;}
.box04 a:hover {color:#606060; text-decoration:underline;}
.box04 a:active {color:#606060; text-decoration:underline;}

.white td,
.white td {
	background-color:#FFF;
	color: #606060;
}

.box05{
margin: 0 0px 10px 0px;
}

.box05 td{
text-align:left;
background:#EFF0D8;
padding:0.6em;
color: #70643D;
}

.box05 th{
text-align:right;
font-weight:normal;
background:#FFFFFF;
padding:0.6em;
}

.iconbox01{
margin: 0;
background:#EFF0D8;
}

.iconbox01 td{
text-align:left;
background:#EFF0D8;
color: #70643D;
}

/**/

/*----- 200712 add -----*/
hr { 
border:1px #D0D0D0 solid; 
width: 100%; 
height:1px;
} 

.mainbg {
width:780px;
background:url(common/bg01.gif) left top repeat-y;
}

.pageTop {
	color: #3FA5BC;
}

.pageTop a:link {color:#3FA5BC; text-decoration:none;}
.pageTop a:visited {color:#3FA5BC; text-decoration:none;}
.pageTop a:hover {color:#3FA5BC; text-decoration:underline;}
.pageTop a:active {color:#3FA5BC; text-decoration:underline;}

.popLine {
background:#E6DAC9;
width:780px;
height:1px;
margin:0;
padding:0;
}

.boxThank {
background-color:#FFFFFF;
border:solid 1px #C0BEA0;
padding:5px;
width:720px;

}

.boxThank02 {
background-color:#F5F5E5;
text-align:center;
padding:40px 0;
}

#Selbox.white {
background-color:#FFFFFF;
}

.oioiTable table th{
	padding: 19px 10px 15px 10px;
	font-weight: normal;
	color: #727272;	
}

.oioiTable table th span.txtSBig{
	font-size: 46px;
}

.oioiTable table th span.txtBig{
	font-size: 30px;
	line-height: 170%;
}

.oioiTable table th span.txtBigSub{
	font-size: 14px;
}

.oioiTable table th span.txtBigSubBold{
	font-size: 14px;
	font-weight: bold;
}
#oioi_support_table01{color:#727272;}
#oioi_support_table01 .td01{
color:#B24444;
font-size: 36px;
line-height: 170%;
border:1px #C0BEA0 solid;


}
#oioi_support_table01 .td02{
border-right:1px #C0BEA0 solid;
border-top:1px #C0BEA0 solid;
border-bottom:1px #C0BEA0 solid;
}
#oioi_support_table01 .td03{
border-right:1px #C0BEA0 solid;
border-left:1px #C0BEA0 solid;
border-bottom:1px #C0BEA0 solid;
}
#oioi_support_table01 .td04{
border-right:1px #C0BEA0 solid;
border-bottom:1px #C0BEA0 solid;
}
#oioi_support_table01 .font_22{
font-size: 22px;
line-height: 120%;
font-weight:bold;
}
#oioi_support_table01 .font_14{
font-size: 14px;
line-height: 110%;
}

/*----- 200812 pickup -----*/
#pickupWrap {
	background-color: #eeefea;
	font-family: "ＭＳ Ｐゴシック";
}
#pickupArea {
	background-color: #474316;
}
#pickupArea td.caption {
	padding: 10px 15px;
}
#pickupArea table.articleArea {
	margin: 0 5px 0 1px;
	text-align: left;
	background: transparent url(img/root_bg_01.gif) repeat-y 4px 5px;
}
#pickupArea table.articleArea td {
	padding-left: 4px;
	text-align: left;
	background: transparent url(img/root_bg_01_bottom.gif) no-repeat 4px 100%;
}
#pickupArea table.articleArea dl {
	padding: 3px;
	background: transparent url(img/root_bg_01_top.gif) no-repeat 0 0;
	cursor: pointer;
}
#pickupArea table.articleArea dl dt {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #42382c;
}
#pickupArea table.articleArea dl dt.caption {
	letter-spacing: -3px;
}
#pickupArea table.articleArea dl dt.caption02 {
	letter-spacing: -1px;
}
#pickupArea table.articleArea dl dt img {
	vertical-align: top;
}
#pickupArea table.articleArea dl dd {
	margin: 0;
	padding: 8px 8px 0;
	min-height: 62px;
	font-size: 12px;
	line-height: 16px;
	color: #fefefe;
	background-color: #76724e;
}
* html #pickupArea table.articleArea dl dd {
	height: 70px;
}
#pickupArea table.articleArea dd.details {
	padding: 0 8px 8px;
	height: auto;
	min-height: 12px;
	text-align: right;
	list-style: none;
	background-color: #76724e;
}
#pickupArea td.moreBtn {
	padding: 5px;
}
#pickupArea td.moreBtn {
	padding: 5px;
}
#mobileTransitionWrap {
	background-color: #eeefea;
}
#mobileTransition {
	margin: 8px 0;
	height: 70px;
	background: transparent url(img/root_bg_02.gif) no-repeat 0 0;
}
#mobileTransition td.leftBox {
	padding: 0 29px 0 43px;
}
#mobileTransition td.rightBox {
	padding-right: 43px;
}
#mobileTransition td.rightBox td.text {
	padding-top: 5px;
}
