@charset "utf-8";
/* CSS Document */

section article.use_box figure.flow {
	margin:0 30px;
}
section article.use_box figure.flow img {
	width:500px;
}
section article.use_box figure.use {
	text-align:center;
	margin:10px 0 5px 0;
}
section article.use_box figure.use img {
	width:250px;
}
section article.use_box ul.btn_app {
	overflow:hidden;
	margin:0 0 0 30px;
}
section article.use_box ul.btn_app li {
	list-style:none;
	float:left;
	margin:5px;
	margin-top:0;
}
section article.use_box ul.btn_app li img {
	height:48px;
}


section article div.privilege_box {
	border:5px solid #d61518;
	margin:10px 30px;
	padding:20px 5px;
	color:#d61518;
	text-align:center;
	background:#f6e3e3;
}
section article div.privilege_box p {
	margin:5px 0;
}
section article div.privilege_box {
	font-size:110% !important;
	font-weight:bold !important;
}
section article div.privilege_box figure img {
	width:300px;
}


section article.shop_box dl {
	overflow:hidden;
	border-bottom:1px solid #ccc;
}
section article.shop_box dl dt {
	width:5em;
	float:left;
	padding:10px 0.5em;
	color: #DB4700;
}
section article.shop_box dl dd {
	margin:0 0 0 6em;
	padding:10px 0.5em;
}

section article.shop_box div.comp figure {
	float:right;
	width:30%;
	margin:0 30px;
}

section article.shop_box div.col1 {
	overflow:hidden;
	margin:0 2%;
}
section article.shop_box div.col1 figure {
	float:left;
	width:46%;
	margin:0 20px 0 10px;
}
section article.shop_box div.col2 {
	overflow:hidden;
}
section article.shop_box div.col2 div {
	width:46%;
	margin:0 2%;
	float:left;
}
section article.shop_box div.col2 div figure {
	margin:0 10px;
	text-align:center;
}


ul.weblink.weblink {
    clear: both;
    margin: 0;
    padding: 0;
    text-align: center;
}
ul.weblink li {
    display: inline;
    list-style:none;
    margin: 0;
    padding: 0;
	font-size:85%;
}
ul.weblink li a {
    border: 1px solid #999;
    display: inline-block;
	color:#666;
    padding: 0.25em 10px.4em 10px;
	background:#FFFFFF;
    text-decoration: none !important;
	opacity:1;
    filter: alpha(opacity=100);
    -ms-filter: "alpha( opacity=100 )";
}
ul.weblink li a:hover, ul.weblink li a:active {
    background-color: #2E63AB;
    border-color: #2E63AB;
    color: #ffffff;
}

figure.img_box {
	text-align:center;
	margin:0 10px;
}
figure.img_box img {
	margin:5px 10px;
}


section main article h3 {
	margin:10px 0 0 30px;
}