#advantage{
	color:#666666;
}
/*--*/
#advantage p{
	margin-left:15px;
	margin-right:15px;
	line-height:1.75em;
}
#advantage ul{
	margin-left:15px;
}
#advantage ol{
	margin-left:30px;
}
#advantage .entrycategory p{
	margin-left:0px;
	margin-right:0px;
	line-height:1.75em;
}
#advantage table p{
	margin-left:0px;
	margin-right:0px;
}
#advantage p.pagetop{
	margin-left:0px;
	margin-right:0px;
}
/*--*/
#advantage h2.parent{
	text-indent:-1000em;
	height:123px;
	background:url(../img/advantage/title_pa.gif) left top no-repeat;
	margin-bottom:10px;
}
#advantage h2{
	text-indent:-1000em;
	height:67px;
	background:url(../img/advantage/title.gif) left top no-repeat;
	margin-bottom:0px;
}
#advantage .cat_list{
	float:left;
	width:299px;
	font-size:1em;
	background:url(../img/advantage/cat_list_bg.gif) left top repeat-y;
	color:#666666;
	margin-bottom:10px;
}
#advantage .cat_list dt{
	height:40px;
	/*margin:0px;
	line-height:36px;
	color:#3399cc;
	font-weight:bold;*/
	font-size:14px;
	/*padding-left:85px;
	text-indent:-1000em;*/
}
#advantage dl#num01 dt{
	background:url(../img/advantage/cat_list_dt01.gif) left top no-repeat;
}
#advantage dl#num02 dt{
	background:url(../img/advantage/cat_list_dt02.gif) left top no-repeat;
}
#advantage dl#num03 dt{
	background:url(../img/advantage/cat_list_dt03.gif) left top no-repeat;
}
#advantage dl#num04 dt{
	background:url(../img/advantage/cat_list_dt04.gif) left top no-repeat;
}
#advantage dl#num05 dt{
	background:url(../img/advantage/cat_list_dt05.gif) left top no-repeat;
}
/*
#advantage dl#num06 dt{
	background:url(../img/advantage/cat_list_dt06.gif) left top no-repeat;
}
*/
#advantage dl#num06 dt{
	background:url(../img/advantage/cat_list_dt07.gif) left top no-repeat;
}
/*
#advantage dl#num08 dt{
	background:url(../img/advantage/cat_list_dt08.gif) left top no-repeat;
}
*/
#advantage dl#num09 dt{
	background:url(../img/advantage/cat_list_dt09.gif) left top no-repeat;
}
#advantage dl#num08 dt{
	background:url(../img/advantage/cat_list_dt10.gif) left top no-repeat;
}
#advantage dl#num07 dt{
	background:url(../img/advantage/cat_list_dt09-2.gif) left top no-repeat;
}
#advantage dl#num12 dt{
	background:url(../img/advantage/cat_list_dt12.gif) left top no-repeat;
}
#advantage dl#num13 dt{
	background:url(../img/advantage/cat_list_dt13.gif) left top no-repeat;
}
#advantage dl#num14 dt{
	background:url(../img/advantage/cat_list_dt14.gif) left top no-repeat;
}
#advantage dl#num15 dt{
	background:url(../img/advantage/cat_list_dt15.gif) left top no-repeat;
}
#advantage .cat_list dt a{
	display:block;
	height:40px;
	margin:0px;
	font-size:14px;
	text-indent:-1000em;
	background:none;
}
#advantage .cat_list dd{
	margin:0px;
	margin-top:7px;
	margin-right:5px;
	padding-right:5px;
	height:103px;
	line-height:1.5em;
	color:#666666;
	border-bottom:1px solid #cccccc;
}
#advantage .cat_list dd img{
	float:left;
	margin:0px 1px 5px;
}
#advantage .cat_list a{
	display:block;
	margin-top:3px;
	margin-left:100px;
	padding-left:10px;
	background:url(../img/advantage/cat_list_link_arrow.gif) left top no-repeat;
}
#advantage .aggre_menu{
	margin-left:15px;
	width:568px;
	background:url(../img/advantage/aggre_menu_bg.gif) left top repeat-y;
	border-bottom:1px solid #D6D4D4;
	margin-bottom:20px;
}
#advantage .aggre_menu .ttl{
	text-indent:-1000em;
	height:41px;
	background:url(../img/advantage/aggre_menu_ttl.gif) left top no-repeat;
}

#advantage .aggre_menu ul{
	margin-top:10px;
	margin-left:10px;
	line-height:1.75em;
}
#advantage div.waku{
	margin:10px 0px 20px;
	padding:10px;
}
#advantage div.waku p.registbtn{
	width:326px;
	margin:0px auto;
	height:81px;
	text-align:center;
}
#advantage div.waku p.registbtn a{
	display:block;
	text-indent:-1000em;
	width:326px;
	height:81px;
	background:url(../img/common/regist_btn.gif) left top no-repeat;
}
#advantage strong.lg{
	font-size:16px;
	color:#ff9900;
}
#advantage img.ent_img{
	float:right;
	margin:0px 15px 10px 10px;
}
#advantage .function{
	
}
#advantage .function h5{
	margin-left:13px;
	margin-right:13px;
	margin-bottom:1em;
	padding-left:30px;
	color:#ffffff;
	font-size:14px;
	height:37px;
	line-height:35px;
	background:#ff9900 url(../img/advantage/h5_f_bg.gif) left top no-repeat;
}
#advantage .function p{
	margin-left:15px;
	margin-right:15px;
}
#advantage .function .exp{
	margin-left:15px;
	margin-right:15px;
	padding:10px 20px;
	border:1px solid #43A2CF;
	background-color:#EFFAFF;
	color:#0000cc;
}
#advantage .point{
	background:url(../img/advantage/point_bg.gif) left bottom no-repeat;
	margin:0px 8px 15px;
	padding-bottom:10px;
}
#advantage .point .ttl{
	text-indent:-1000em;
	height:25px;
	background:url(../img/advantage/point_ttl.gif) left top no-repeat;
}
#advantage .point p{
	margin-left:23px;
	margin-right:23px;
}
#advantage .point ul{
	list-style-type:none;
	margin-left:23px;
}
#advantage .point table{
	margin-left:23px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
#advantage .point th,#advantage .point td{
	font-weight:normal;
	padding:5px;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
#advantage dl.boxtype{
	/*float:left;
	width:294px;
	background:url(../img/advantage/boxtype_bg.gif) left bottom no-repeat;*/
	margin:0px 15px;
	padding-left:88px;
	margin-bottom:10px;
}

#advantage dl.boxtype dt{
	font-weight:bold;
	font-size:14px;
	text-indent:-1000em;
	height:40px;
	/*background:url(../img/advantage/boxtype_ttl_bg.gif) left top no-repeat;*/
}
#advantage dl#info01{
	background:url(../img/advantage/info01.gif) left top no-repeat;
}
#advantage dl#info01 dt{
	background:url(../img/advantage/info01_dt.gif) left bottom no-repeat;
}
#advantage dl#info02{
	background:url(../img/advantage/info02.gif) left top no-repeat;
}
#advantage dl#info02 dt{
	background:url(../img/advantage/info02_dt.gif) left bottom no-repeat;
}
#advantage dl#info03{
	background:url(../img/advantage/info03.gif) left top no-repeat;
}
#advantage dl#info03 dt{
	background:url(../img/advantage/info03_dt.gif) left bottom no-repeat;
}
#advantage dl#info04{
	background:url(../img/advantage/info04.gif) left top no-repeat;
}
#advantage dl#info04 dt{
	background:url(../img/advantage/info04_dt.gif) left bottom no-repeat;
}
#advantage dl.boxtype dd{
	line-height:1.75em;
	padding:8px 5px 20px;
}
#advantage ul{
	list-style-type:none;
}
#advantage p.point_link{
	height:39px;
}
#advantage p.point_link a{
	display:block;
	width:274px;
	height:39px;
	text-decoration:none;
	text-indent:-1000em;
	background:url(../img/advantage/point_link_btn.gif) left top no-repeat;
}
#advantage table.points{
	width:575px;
	margin:0px auto 12px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
#advantage table.points th{
	width:33%;
	padding:10px;
	text-align:center;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#ffffcc;
}
#advantage table.points td{
	padding:10px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
#advantage .supportimgset{
	margin:0px 8px;
}
#advantage .supportimgset img{
	margin:0px 7px 12px;
}
#advantage ul.arrow2{
	line-height:1.75em;
}
#advantage ul.caution{
	line-height:1.75em;
}
#advantage .virtual{
	background:url(../img/advantage/virtual_bg.jpg) left top no-repeat;
}
#advantage .virtual h5{
	height:159px;
	text-indent:-1000em;
	background:url(../img/advantage/virtual_ttl.jpg) left top no-repeat;
}
#advantage .virtual p{
	margin:0px 180px 12px 15px;
}
#advantage .virtual strong{
	font-size:14px;
	color#333333;
}
#advantage p.virtual_link{
	height:53px;
}
#advantage p.virtual_link a{
	display:block;
	width:288px;
	height:53px;
	text-decoration:none;
	text-indent:-1000em;
	background:url(../img/advantage/virtual_link_btn.gif) left top no-repeat;
}
#advantage ul.agfeature li{
	line-height:1.75em;
	margin-right:20px;
	padding-left:20px;
	margin-bottom:1em;
	background:url(../img/common/arrow2.gif) left 4px no-repeat;
}
#advantage table.waku{
	vertical-align:top;
}
#advantage table.waku td{
	vertical-align:top;
}
#advantage table.waku ul li{
	line-height:1.75em;
}
#advantage .agimg{
	margin-left:12px;
}
#advantage img.agimg{
	margin:12px;
}
/*#advantage dl{
	margin-left:12px;
}
#advantage ol{
	margin-left:12px;
}*/

#advantage p.agbtn{
	margin-left:12px;
}
#advantage p.agbtn a{
	text-indent:-1000em;
	display:block;
	width:295px;
	height:52px;
	background:url(../img/advantage/aggre_btn.gif) left top no-repeat;
}
#advantage .trade{
	margin-left:15px;
	width:565px;
}
#advantage .trade div.limg{
	float:left;
	width:190px;
}
#advantage .trade div.limg img{
	margin-bottom:10px;
}
#advantage .trade div.rdl{
	float:left;
	margin-top:5px;
	width:375px;
}
#advantage .trade div.rdl dl.ind{
	margin-left:0px;
	margin-right:0px;
}
#advantage .trade div.rdl dl.ind p{
	margin-bottom:0px;
}
#advantage .trade div.rdl dl.ind ul{
	list-style-type:square;
}
.camp_menu{
	margin:0px 15px 20px;
	border:1px solid #D6D4D4;
}
.camp_menu .ttl{
	height:32px;
	line-height:32px;
	font-weight:bold;
	color:#ffffff;
	background-color:#ff0000;
	border-bottom:1px solid #D6D4D4;
	padding-left:10px;
	margin-bottom:10px;
}
.camp_menu ul li{
	background:url(../img/advantage/camp_list_hd.gif) left center no-repeat;
}
dl.campaign{
	margin:0px 15px 20px;
	line-height:1.75em;
}
dl.campaign dt{
	color:#FC0AC0;
	font-weight:bold;
	font-size:14px;
	height:43px;
	line-height:43px;
	margin:0px 0px 10px;
	padding-left:30px;
	background:url(../img/advantage/camp_dt_bg.gif) left top no-repeat;
}
dl.campaign dd{
	margin:0px 0px 10px;
}
#advantage p.camp_btn{
	height:81px;
	text-align:center;
}
#advantage p.camp_btn a{
	display:block;
	text-indent:-1000em;
	margin:0px auto;
	width:326px;
	height:81px;
	background:url(../img/advantage/inq_btn.gif) left top no-repeat;
}
#advantage dl.agind{
	margin:0px 15px;
}
#advantage dl.agind dt{
	background:#B9DCFF;
	padding:3px 10px;
	line-height:1.75em;
	border:1px double #3399cc;
	margin-bottom:1em;
	color:#003399;
}
#advantage dl.agind dd{
	margin:0px 15px 1em;
	line-height:1.75em;
}
#advantage dl.agind dd ul{
	margin:0px;
}
#advantage .acag{
	margin:0px 10px 15px;
	height:53px;
	line-height:48px;
	padding-left:25px;
	background:url(../img/advantage/aggregation/acag_bg.gif) left top no-repeat;
}