@charset "utf-8";
body {
}
/* -------------------------------------- [ov] topicpath */
.topicPath {
	position:relative;
}
.topicPath #desc_xevo {
	position:absolute;
	top:5px; right:0;
	margin:0; padding:0;
	font-size:90%;
}
.center {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.cleft {
	float:left;
}
.cright {
	float:right;
}
.w50 {
	width:49%;
}
.w251 {
	width:251px;
}
.w300 {
	width:300px;
}
.w310 {
	width:310px;
}
.pad10 {
	margin-left:10px!important;
	margin-right:10px!important;
}
.cright10 {
	margin-left:10px;
	float:right;
}
.w100 {
	width:100px;
}
.ico {
	vertical-align:middle;
	padding-left:3px;
}
.icop {
	vertical-align:middle;
	padding-right:3px;
}
.cf:after	{ content:"."; height:0; clear:both; display:block; visibility:hidden; }
.cf		{ zoom:100%; }

.pagetop {
}
ol,
ul,
li {
	list-style:none;
}
li {
	vertical-align:top;
}

.ol {
	padding-left:2em;
}
.ol li {
	list-style:decimal;
}
.tbl {
	margin:0 0 10px 0; padding:0;
	border-spacing:0;
	border-collapse:collapse;
	border:2px solid #ccc;
}
.tbl caption {
	text-align:left;
}
.tbl th,
.tbl td {
	padding:5px 10px;
	border:1px solid #ccc;
	text-align:left;
}
.tbl th {
	background:#ffffcc;
}
.tbl thead th {
	background:#ddd;
}
.tbl tbody th {
	font-weight:normal;
	white-space:nowrap;
}
.newline {
	padding:3px 5px;
	background:#ffebce;
}
/************************************************
 * Layout
************************************************/
/* -------------------------------------- gdzb */
#gdzb {
	width:950px;
	margin:0 0 20px 0; padding:0 0 134px 0;
	background:transparent url("../images/bg_footer.jpg") no-repeat bottom left;
	line-height:1.5;
}
	#gdzb img {
		border:0;
	}
	#gdzb p {
		margin:0 0 10px 0;
	}
	#gdzb a {
		color:#404f6f;
	}
	#gdzb h2 {
		width:auto; height:auto;
		margin:0 0 20px 0; padding:0;
		background:none;
	}
	#gdzb .notes {
		font-size:90%;
	}
/*
	#gdzb .gdhbox {
		margin:0 0 10px 0; padding:5px;
		border:1px dotted #ccc;
	}
	#gdzb .gdhbox p {
		margin:0; padding:5px 10px;
	}
	#gdzb .gdhbox p span {
		font-weight:bold;
	}
*/
	#gdzb .mtop20	{ margin-top:20px!important; }
	#gdzb .mbtm0	{ margin-bottom:0!important; }
	#gdzb .mbtm10	{ margin-bottom:10px!important; }
	#gdzb .mbtm20	{ margin-bottom:20px!important; }
	#gdzb .mbtm40	{ margin-bottom:40px!important; }
	#gdzb .w200		{ width:200px!important; }
	#gdzb .w500		{ width:500px!important; }
	#gdzb .w250		{ width:250px!important; }
	#gdzb .w450		{ width:450px!important; }
	#gdzb .ico		{ vertical-align:middle; padding:0 2px; }
/* -------------------------------------- image */
#gdzbimage {
	width:730px; height:200px;
	margin:0 auto; padding:0;
}
/* -------------------------------------- headline */
/*
#gdheadline {
	margin:20px 0; padding:0;
	font-size:110%;;
}
*/
/* -------------------------------------- Title */
#gdzb .gdheadings {
	width:730px; height:34px;
	margin:20px 0; padding:0;
}
	#gdzb .gdheadings img {
		width:730px; height:34px;
	}
#gdzb .dtxevo_h {
	width:730px; height:29px;
	margin:0 0 20px 0; padding:0;
}
	#gdzb .dtxevo_h img {
		width:730px; height:29px;
	}
#gdzb .dtxevo_h2 {
	width:730px;
	border-bottom:1px solid #ccc;
	margin:0 0 10px 0; padding:0 0 3px 0;
}
/* -------------------------------------- gdzbside */
#dtxevoside {
	margin:0; padding:0;
	float:left;
	width:200px;
}
	#dtxevoside_title {
		width:200px; height:40px;
		margin:0; padding:0;
	}
	#dtxevoside_title a {
		display:block;
		width:200px; height:40px;
		background:transparent url("../images/dtxevoside_title.jpg") no-repeat 0 0;
		text-indent:-9999px;
		overflow:hidden;
	}
	#dtxevoside_title a.cur,
	#dtxevoside_title a:hover {
		background-position:0 -40px;
	}
	/* menu */
	#dtxevo_menu {
		width:200px;
		margin:0 0 10px 0; padding:0 0 ;
		_margin:0 0 5px 0;
		background:transparent url("../images/menu_bg.gif") repeat-y 0 0;
		overflow:hidden;
	}
	*:first-child+html #dtxevo_menu {
		margin:0 0 5px 0;
	}
	#dtxevo_menu dl {
		margin:0; padding:0;
	}
	#dtxevo_menu dd {
		margin:0; padding:0;
		display:none;
	}
	#dtxevo_menu dt {
		width:200px; height:32px;
		margin:0; padding:0;
		overflow:hidden;
		background:transparent url("../images/footer.png") no-repeat 0 0;
	}
	#dtxevo_menu dt a {
		width:200px; height:32px;
		margin:0; padding:0;
		text-indent:-9999px;
		display:block;
		overflow:hidden;
	}
		#dtxevo_menu dt.submenu_dtxevo a {
			background:transparent url("../images/submenu_dtxevo.jpg") no-repeat 0 0;
		}
		#dtxevo_menu dt.submenu_desktop a {
			background:transparent url("../images/submenu_desktop.jpg") no-repeat 0 0;
		}
		#dtxevo_menu dt.submenu_fun a {
			background:transparent url("../images/submenu_fun.jpg") no-repeat 0 0;
		}
		#dtxevo_menu dt.submenu_app a {
			background:transparent url("../images/submenu_app.jpg") no-repeat 0 0;
		}
		#dtxevo_menu dt.submenu_iphoneapp a {
			background:transparent url("../images/submenu_iphoneapp.jpg") no-repeat 0 0;
		}
		#dtxevo_menu a:hover,
		#dtxevo_menu a.cur {
			background-position:0 -32px!important;
		}
	#dtxevo_menu dl ul {
		display:block;
		width:200px;
		margin:0; padding:0;
		overflow:hidden;
	}
	#dtxevo_menu dl li {
		display:block;
		width:200px;
		margin:0; padding:3px 7px 5px 5px;
		background:transparent url("../images/menu_line.gif") no-repeat bottom left;
		overflow:hidden;
	}
	#dtxevo_menu dl  li a {
		display:block;
		margin:0; padding:0 0 0 10px;
		background:transparent url("../images/menu_arrow.gif") no-repeat 3px center;
		overflow:hidden;
	}
	#dtxevo_menu dl li span {
		display:block;
	}
	#dtxevo_menu dd.cur li {
		background:transparent url("../images/menu_bgcur.jpg") no-repeat 0 0;
	}
	#dtxevo_menu dl li ul {
		background-color:#f1efe8;
		margin:5px; padding:0;
		width:178px;
	}
	#dtxevo_menu dl li li {
		width:auto;
		padding:5px;
	}

	#dtxevo_menu #cmenu {
		margin:0; padding:0;
		width:200px;
		background:none;
	}
	#dtxevo_menu #cmenu li {
		width:200px; height:32px;
		margin:0; padding:0;
		text-indent:-9999px;
		display:block;
		overflow:hidden;
	}
	#dtxevo_menu #cmenu li a {
		width:200px; height:32px;
		display:block;
	}
	#submenu_faq a {
		background:transparent url("../images/submenu_faq.jpg") no-repeat 0 0;
	}
	#submenu_contact a {
		background:transparent url("../images/submenu_contact.jpg") no-repeat 0 0;
	}
		#submenu_faq a:hover,
		#submenu_contact a:hover,
		#submenu_faq a.cur,
		#submenu_contact a.cur {
			background-position:0 -32px;
		}
	/* ただいまのジーヴォくん */
	#xevokun {
		margin:0 auto 20px auto; padding:0;
		width:200px; height:140px;
		overflow:hidden;
	}
	/* spec
	#gdzbspec {
		margin:10px 0; padding:10px;
		background:#eee;
	}
		#gdzbspec dl {
			margin:0; padding:0;
		}
		#gdzbspec dt {
			width:49px; height:13px;
			margin:0 0 10px 0; padding:0;
		}
		#gdzbspec dd {
			margin:0; padding:0;
			font-size:11px;
		}
		#gdzbspec dd ul {
			margin:0; padding:0;
		}
		#gdzbspec dd li {
			list-style:none;
			margin:0; padding:0;
		}
		#gdzbspec .gdhbox {
			margin:10px 0 0 0; padding:5px 0;
			background:#f7f7f7;
			font-size:11px;
		} */
	/* xevo download button
	#gdzbdl {
	}
	#gdzbdl #btn_xevodownload {
		margin:20px 0 10px 0; padding:0;
		display:block;
		width:200px; height:60px;
		background:transparent url("../images/btn_xevodownload.jpg") no-repeat 0 0;
		overflow:hidden;
		text-indent:-9999px;
	}
		#gdzbdl #btn_xevodownload:hover {
			background-position:0 -60px;
		} */
	/* get flash player button
	#btngo_getflash {
		display:block;
		width:160px; height:41px;
		margin:0 auto; padding:0;
		background:transparent url("../images/banner.jpg") no-repeat 0 0;
		text-indent:-9999px;
		overflow:hidden;
	} */
/* -------------------------------------- gdzbmain */
#gdzbmain {
	float:right;
	width:730px;
	padding-bottom:100px;
	overflow:hidden;
}
	#gdzbmain .gdhstep {
		margin:0 0 10px 0; padding:0 0 0 26px;
		list-style-type:decimal;
	}
		#gdzbmain .gdhstep li {
			margin:0 0 10px 0; padding:0;
			list-style-type:decimal;
			vertical-align:top;
			font-weight:bold;
		}
		#gdzbmain .gdhstep li * {
			font-weight:normal;
		}
	#gdzbmain .gdhstep2 {
		margin:0 0 10px 0; padding:0 0 0 26px;
		list-style-type:decimal;
	}
		#gdzbmain .gdhstep2 li {
			margin:0; padding:0;
			list-style-type:decimal;
			vertical-align:top;
		}
		#gdzbmain .gdhstep2 li * {
			font-weight:normal;
		}
	#gdzbmain .gdimg {
		float:right;
		width:310px;
		margin:0 0 10px 0; padding:0;
		text-align:center;
	}
	#gdzbmain .gdesc {
		width:390px;
		float:left;
	}
	#gdzbmain .gdhtbl {
		margin:0 0 10px 0; padding:0;
	}
	#gdzbmain .gdhtbl table {
		width:99%;
		border:0;
		border-spacing:0;
		border-collapse:collapse;
	}
	#gdzbmain .gdhtbl th,
	#gdzbmain .gdhtbl td {
		padding:2px 5px;
		border-spacing:0;
		border:1px solid #ccc;
		text-align:left;
	}
	#gdzbmain .gdhtbl th {
		white-space:nowrap;
	}
	#gdzbmain .gdhtbl thead th {
		background-color:#eee;
		font-weight:bold;
	}
	#gdzbmain strong {
		font-weight:bold;
		color:#669900;
	}
	#gdzbmain dl {
		margin:0 0 10px 0; padding:0;
	}
	#gdzbmain dt {
		margin:0 0 5px 0; padding:0;
		font-weight:bold;
	}
	#gdzbmain dd {
		margin:0 0 20px 0; padding:0;
	}
/* -------------------------------------- dtxevo_about */
#dtxevo_about {
	margin:0; padding:0;
	width:730px;
	position:relative;
	background:transparent url("../images/dtxevo_about_body.jpg") repeat-y 0 0;
}
#dtxevo_about h3 {
	background:transparent url("../images/dtxevo_about_top.jpg") no-repeat 0 0;
	width:730px; height:30px;
	text-indent:-9999px;
}
#dtxevo_about .dtxevo_about_btm {
	background:transparent url("../images/dtxevo_about_btm.jpg") no-repeat bottom left;
	width:730px;
	margin:0; padding:0 0 10px 0;
}
#dtxevo_about dl {
	margin:0; padding:0 20px;
}
#dtxevo_about dt {
	margin:0 0 5px 0; padding:0;
	width:80px; height:66px;
	float:left;
	clear:both;
}
#dtxevo_about dd {
	margin:0 0 5px 100px; padding:0;
	min-height:66px;
	height:auto!important;
	height:66px;
}
#dtxevo_about #tw_about {
	position:absolute;
	top:50px; right:0;
	width:248px; height:225px;
	overflow:hidden;
}
.note {
	font-size:80%;
}
/* -------------------------------------- dtxevo_download */
#dtxevo_download {
	position:relative;
	margin:0 0 20px 0; padding:0;
	width:730px; height:334px;
	background:transparent url("../images/dtxevo_download.jpg") no-repeat 0 0;
}
	#dtxevo_download p {
		display:none;
	}
	#dtxevo_download dl {
		top:45px;
		width:200px; height:290px;
		margin:0 20px 0 0; padding:0;
		position:absolute;
	}
	#dtxevo_download dt {
		display:none;
	}
	#dtxevo_download dd {
		width:200px; height:216px;
		position:relative;
	}
	#dtxevo_download .btn_qrcode {
		width:76px; height:76px;
		position:absolute;
		text-indent:-9999px;
		display:block;
		overflow:hidden;
		top:162px; left:122px;
	}
	#dtxevo_download .btn_more {
		width:108px; height:31px;
		position:absolute;
		top:245px; left:46px;
		overflow:hidden;
		display:block;
		text-indent:-9999px;
		background:transparent url("../images/btn_more.jpg") no-repeat 0 0;
	}
		#dtxevo_download .btn_more:hover {
			background-position:0 -31px;
		}
	#dtxevo_download #dl_desktop {
		left:35px;
	}
	#dtxevo_download .agr_desktop {
		position:absolute;
		top:123px; left:40px;
		overflow:hidden;
		height:17px;
		width:150px;
		color:#669900;
	}
	#dtxevo_download .agr_desktop #chk_download {
		_margin:0;_padding:0;
		_vertical-align:top;
		_position:relative;
		_top:-3px;_left:-2px;
	}
	*:first-child+html #dtxevo_download .agr_desktop #chk_download {
		margin:0;padding:0;
		vertical-align:top;
		position:relative;
		top:-3px; left:-2px;
	}
	#dtxevo_download #dl_android {
		left:266px;
	}
	#dtxevo_download #dl_iphone{
		left:497px;
	}
	#dtxevo_download #btn_agreement_desktop {
		width:100px; height:17px;
		background:transparent url("../images/btn_agreement_desktop.jpg") no-repeat 0 0;
		display:block;
		text-indent:-9999px;
		overflow:hidden;
		position:absolute;
		top:123px; left:56px;
	}
		#dtxevo_download #btn_agreement_desktop:hover {
			background-position:0 -17px;
		}
	#dtxevo_download #btn_download_desktop {
		width:126px; height:72px;
		background:transparent url("../images/btn_download_desktop.jpg") no-repeat 0 0;
		display:block;
		text-indent:-9999px;
		position:absolute;
		left:36px; top:143px;
		overflow:hidden;
	}
		#dtxevo_download #btn_download_desktop:hover {
			background-position:0 -72px;
		}
	#dtxevo_download #btn_download_iphone {
		width:126px; height:72px;
		background:transparent url("../images/btn_download_iphone.jpg") no-repeat 0 0;
		display:block;
		text-indent:-9999px;
		position:absolute;
		left:37px; top:143px;
		overflow:hidden;
	}
		#dtxevo_download #btn_download_iphone:hover {
			background-position:0 -72px;
		}
#dtxevo_download .at {
	display:block;
	position:absolute;
	top:226px; left:0;
	width:200px; height:16px;
	text-align:center;
}
#dtxevo_download .at .addthis_default_style {
	margin:0 auto; padding:0;
	width:12em; height:16px;
	overflow:hidden;
	text-decoration:none;
	font-size:11px;
}

/* -------------------------------------- footer */
#gdzbfooternav {
	margin:20px 0; padding:0;
	text-align:center;
	font-size:11px;
}
	#gdzbfooternav ul {
		margin:0 auto; padding:0;
	}
	#gdzbfooternav li {
		display:inline;
		margin:0; padding:0;
		text-align:center;
	}
	#gdzbfooternav li span {
		margin:0; padding:0 5px;
	}
	#gdzbfooternav li.cur a {
		font-weight:bold;
	}
/************************************************
 * Page Layout
************************************************/
/* -------------------------------------- gdzbagr */
#dtxevo_agr {
}
	#dtxevo_agr dl {
		margin:0; padding:0;
	}
	#dtxevo_agr dt {
		margin:0 0 5px 0; padding:0;
		font-weight:bold;
	}
	#dtxevo_agr dd {
		margin:0 0 5px 0; padding:0;
	}
	#dtxevo_agr ol {
		margin:0 0 5px 0; padding:0 0 0 26px;
	}
	#dtxevo_agr ol li {
		margin:0 0 5px 0; padding:0;
		list-style-type:decimal;
	}
	#dtxevo_agr ol li ol {
		margin-top:5px;
	}
	#dtxevo_agr ol li ol li {
		list-style-type:lower-alpha;
	}
	#dtxevo_agr .pubdate {
		text-align:right;
	}
/* -------------------------------------- top */
#gdzbtop {
	position:relative;
}
	#tb {
		position:absolute;
		top:210px; right:18px;
		margin:0; padding:0;
		width:86px; height:18px;
		display:block;
		overflow:hidden;
		text-indent:-9999px;
		background:transparent url("../images/tb.png") no-repeat 0 0;
	}
	#tb:hover {
		background-position:0 -18px;
	}
	#wallpaper {
		background:transparent url("../images/wallpaper_march.png") no-repeat top left;
		width:88px; height:65px;
		overflow:hidden;
		position:absolute;
/*		right:19px; top:84px;*/
		right:19px; top:84px;
		display:block;
		text-indent:-9999px;
	}
	#wallpaper:hover {
		background-position:0 -65px;
	}
	#jump {
		width:196px; height:59px;
		position:absolute;
		right:7px; top:7px;
/*
		right:12px; top:62px;
		right:12px; top:10px;
*/
		display:block;
		text-indent:-9999px;
		overflow:hidden;
		background:transparent url("../images/dl.png") no-repeat top left;
	}
	#jump:hover {
		background-position:bottom left;
	}

	#headerbanner {
		margin:0 0 13px 0!important; padding:0!important;
		width:730px!important; height:245px!important;
		overflow:hidden;
/*
		background:transparent url("../images/headerbanner.jpg") no-repeat 0 0;
		background:transparent url("../images/headerbanner_ny.jpg") no-repeat 0 0;
		background:transparent url("../images/headerbanner_jan.jpg") no-repeat 0 0!important;
		background:transparent url("../images/headerbanner_feb.jpg") no-repeat 0 0!important;
*/
		background:transparent url("../images/headerbanner_march.jpg") no-repeat 0 0!important;
		text-indent:-9999px;
	}
	/* information */
	#dtxevo_information {
		margin:0; padding:0;
		width:730px; height:200px;
		overflow:hidden;
	}
		#dtxevo_information dl {
			background:transparent url("../images/dtxevo_information.jpg") no-repeat 0 0;
			height:200px;
			margin:0; padding:5px 2px 7px 10px;
		}
		#dtxevo_information dt {
			width:730px; height:18px;
			margin:0; padding:0;
			text-indent:-9999px;
		}
		#dtxevo_information dd {
			height:170px;
			color:#fff;
			overflow:auto;
			margin:0; padding:0;
		}
		#dtxevo_information table {
			margin:0; padding:0;
		}
		#dtxevo_information th {
			width:5%;
			font-weight:normal;
			color:#fff;
			font-size:11px;
			padding-top:2px;
			white-space:nowrap;
			vertical-align:top;
		}
		#dtxevo_information td {
			color:#fff;
			padding-left:10px;
			font-size:12px;
			vertical-align:top;
		}
		#dtxevo_information td a {
			color:yellow;
		}
		#dtxevo_information_note {
			margin:0; padding:5px 0 20px 0;
			color:#669900;
			font-size:11px;
		}
	/* banner classiccafe
	#banner_classiccafe {
		width:760px; height:251px;
		overflow:hidden;
		margin:10px auto; padding:0;
		position:relative;
	}
	#banner_classiccafe a {
		position:absolute;
		top:200px; left:75px;
		width:254px; height:33px;
		display:block;
		background:transparent url("../images/btn_request.png") no-repeat 0 0;
		text-indent:-9999px;
	}
	#banner_classiccafe a:hover {
		background-position:0 -33px;
	} */
	#banner_classiccafe2 {
		margin:10px auto; padding:0;
		text-align:center;
		width:200px;
	}
	#banner_classiccafe2 a {
		font-size:90%;
	}
	#banner_classiccafe2 p {
		margin:0 0 3px 0; padding:0;
		width:200px; height:124px;
		overflow:hidden;
	}
	#banner_classiccafe2 p a {
		display:block;
		background:transparent url("../images/banner_classiccafe2.jpg") no-repeat 0 0;
		width:200px; height:124px;
		overflow:hidden;
		text-indent:-9999px;
	}
	#banner_classiccafe2 p a:hover {
		background-position:0 -124px;
	}
	/* banner present */
	#banner_present {
		margin:10px auto; padding:0;
		text-align:center;
	}
	#banner_present a {
		font-size:90%;
	}
	#banner_present p {
		position:relative;
		margin:0 0 5px 0; padding:0;
		width:200px; height:248px;
	}
	#banner_present p a {
		position:absolute;
		top:0; left:-3px;
		display:block;
		background:transparent url("../images/banner_present.jpg") no-repeat 0 0;
		width:203px; height:248px;
		overflow:hidden;
		text-indent:-9999px;
	}
	/* about */
	#gdzbabout {
		margin:20px 0; padding:0;
	}
		#gdzbastep a {
			display:block;
			width:300px; height:89px;
			margin:0 0 0 30px;
			overflow:hidden;
			text-indent:-9999px;
		}
		#gdzbastep a:hover { background-position:0 -89px; }
		#gdzbastep #step1 { background:transparent url("../images/step1.jpg") no-repeat 0 0; float:left; }
		#gdzbastep #step2 { background:transparent url("../images/step2.jpg") no-repeat 0 0; float:left; }
		#gdzbastep #step1:hover,
		#gdzbastep #step2:hover { background-position:0 -89px; }
	/* twitter */
	#gdzbtwitter {
		margin:20px 0; padding:0;
	}
	/* list */
	#gdzbflist {
		margin:20px 0; padding:0;
	}
		#gdzbflist ul {
			display:block;
			margin:0 0 10px 0; padding:0;
		}
		#gdzbflist li {
			display:block;
			float:left;
			margin:0 5px 0 0; padding:0;
			width:350px; height:66px;
			background-color:transparent;
			background-repeat:no-repeat;
			background-position:0 0;
			text-indent:-9999px;
		}
		#gdzbflist li#gdzbfunc_list_nature		{ background-image:url("../images/gdzbfunc_list_xevo.jpg"); }
		#gdzbflist li#gdzbfunc_list_twitter		{ background-image:url("../images/gdzbfunc_list_twitter.jpg"); float:right; }
		#gdzbflist li#gdzbfunc_list_weather		{ background-image:url("../images/gdzbfunc_list_weather.jpg"); }
		#gdzbflist li#gdzbfunc_list_daiwaken	{ background-image:url("../images/gdzbfunc_list_daiwaken.jpg"); float:right; }
		#gdzbflist li#gdzbfunc_list_gadget		{ background-image:url("../images/gdzbfunc_list_gadget.jpg"); }
		#gdzbflist li#gdzbfunc_list_other		{ background-image:url("../images/gdzbfunc_list_other.jpg"); float:right; }
	/* more */
	#btn_gdzbfunc_more {
		display:block;
		width:177px; height:47px;
		margin:0 auto; padding:0;
		background:transparent url("../images/btngo_more.jpg") no-repeat 0 0;
		text-indent:-9999px;
		overflow:hidden;
	}
	#btn_gdzbfunc_more:hover {
		background-position:0 -47px;
	}
/* -------------------------------------- help */
#gdzbhelp {
}
	#gdzbmain #gdzbhelp .gdimg2 {
		float:right;
		width:310px;
		margin:0 0 10px 0; padding:0;
		text-align:center;
	}
	#gdzbmain #gdzbhelp .gdesc2 {
		width:390px;
		margin-right:310px;
	}
/* -------------------------------------- faq */
#dtxevo_faq {
}
	#dtxevo_faq dl {
		margin:0 0 10px 0; padding:0;
	}
	#dtxevo_faq dt {
		margin:0 0 10px 0; padding:0;
		font-weight:bold;
	}
	#dtxevo_faq dd {
		margin:0 0 10px 0; padding:0 0 0 27px;
		border-bottom:1px dotted #ccc;
		text-indent:-28px;
	}
	#dtxevo_faq dd p,
	#dtxevo_faq dd ul,
	#dtxevo_faq dd dl {
		text-indent:0;
	}
	#dtxevo_faq dd dt {
		margin:0 0 5px 0; padding:0;
	}
	#dtxevo_faq dd dd {
		margin:0 0 0 1.5em; padding:0;
		text-indent:0;
		border:0;
	}
	#btn_xevocontact {
		display:block;
		width:361px; height:69px;
		margin:40px auto; padding:0;
		background:transparent url("../images/btn_xevocontact.jpg") no-repeat left top;
		text-indent:-9999px;
	}
		#btn_xevocontact:hover {
			background-position:0 -69px;
		}
/* -------------------------------------- fun */
#dtxevo_fun {
	position:relative;
}
#dtxevo_fun h4 {
	margin:0 0 10px 0; padding:0;
}
	#supply_kwitem {
		background:transparent url("../images/fun/kwitemimage.jpg") no-repeat center right;
		margin:0; padding:0 200px 0 0;
		min-height:140px;
		height:auto!important;
		height:140px;
	}
	#kwitem {
		background:transparent url("../images/fun/kwitem_body.jpg") repeat-y 0 0;
		margin:0 0 20px 0; padding:0 0  0;
	}
		#kwitem .kwitem_inner {
			margin:0; padding:0;
			background:transparent url("../images/fun/kwitem_btm.jpg") no-repeat bottom left;
			overflow:hidden;
		}
	#kwitem h5 {
		margin:0; padding:0 0 5px 0;
	}
	#kwitem ul {
		margin:0 0 5px 5px; padding:0 0 5px 0;
		clear:both;
	}
		#kwitem li {
			float:left;
			width:160px;
			margin:0 0 0 5px;padding:5px;
			border:2px solid #decfbb;
			overflow:hidden;
			background:#faf4ef;
			-webkit-border-radius:5px;-moz-border-radius:5px;
			display:block;
			position:relative;
		}
		#kwitem li img {
			width:60px; height:59px;
			display:block;
			float:left;
			margin:0 5px 0 0; padding:0;
			overflow:hidden;
		}
		#kwitem li p {
			font-size:11px;
			color:#666;
		}
		#kwitem li span.new {
			display:block;
			top:0; left:0;
			text-indent:-9999px;
			position:absolute;
			top:5px; left:5px;
			width:24px; height:9px;
			overflow:hidden;
			background:transparent url("../images/fun/new.gif") no-repeat 0 0;
		}
		#kwitem li span {
			font-size:9px;
			display:block;
			color:#669900;
			
		}
		#kwitem li div.comingsoon {
			background:url('../images/fun/daiwaken.jpg') no-repeat center;
			width:154px; height:59px;
			margin:0 auto; padding:0;
		}
/* -------------------------------------- app */
#dtxevo_app {
}
	.tt {
		margin:0 0 20px 0; padding:0;
		border-collapse:collapse;
		border-spacing:0;
		border:2px solid #ccc;
		width:100%;
	}
		.tt th,
		.tt td {
			margin:0; padding:3px 5px;
			text-align:left;
			border-bottom:1px solid #ccc;
			background-color:#fff;
			vertical-align:top;
		}
		.tt td.thumb {
			width:5%;
		}
		.tt strong {
			display:block;
		}
		.tt th {
			background-color:#ddd;
			border-bottom:2px solid #ccc;
			border-top:2px solid #ccc;
		}
		.tt td img  {
			padding:3px;
		}
	#dtxevo_app .note {
		display:block;
		margin-top:5px;
	}
	#dtxevo_app h4 {
		margin:0 0 20px 0; padding:4px 0;
		font-size:14px;
		line-height:24px;
		min-height:24px;
		height:auto!important;
		height:24px;
		border-top:3px double #ccc;
		border-bottom:3px double #ccc;
	}
	#dtxevo_app h4 img {
		vertical-align:bottom;
		_vertical-align:middle;
		width:24px; height:24px;
		margin:0 10px 0 0; padding:0;
	}
*:first-child+html #dtxevo_app h4 img {
	vertical-align:middle;
}
	
	#dtxevo_app h5 {
		margin:0 0 5px 0; padding:0;
		font-size:13px;
		color:#669900;
		font-weight:bold;
	}
	#dtxevo_app em {
		background-color:yellow;
		padding:2px 3px;
		font-style:normal;
	}
	#dtxevo_app h6 {
		margin:0 0 5px 0; padding:0;
		color:#669900;
		font-weight:bold;
		font-size:12px;
	}
	#dtxevo_app h6 img {
		padding-right:5px;
	}
	#dtxevo_app .cf p.waku img {
		border:1px solid #ccc;
		box-shadow:1px 1px 2px #ccc;
		-moz-box-shadow:1px 1px 2px #ccc;
		-webkit-box-shadow:1px 1px 2px #ccc;
	}
	#dtxevo_app .caption {
		margin:0; padding:0;
		font-size:11px;
		font-weight:bold;
		white-space:nowrap;
	}
	#dtxevo_app .ss .cleft {
		float:left;
		width:200px;
		margin:10px 20px 0 0;
	}
	#dtxevo_app .ss .cright {
		float:right;
		width:200px;
		margin:10px 10px 0 10px;
	}
	#dtxevo_app .trade {
		margin:30px 0 0 0; padding:0;
	}
	#dtxevo_app .appbox {
		width:730px; height:300px;
		margin:0 auto 20px auto; padding:0;
		overflow:hidden;
		position:relative;
	}
	#dtxevo_app #goto_market {
		position:absolute;
		top:193px; left:621px;
		display:block;
		width:76px; height:76px;
	}
	#dtxevo_app #goto_appstore {
		position:absolute;
		top:205px; left:550px;
		display:block;
		width:126px; height:72px;
		background:transparent url("../images/iphoneapp/goto_appstore.jpg") no-repeat 0 0;
	}
		#dtxevo_app #goto_appstore:hover {
			background-position:0 -72px;
		}
	#dtxevo_app #goto_appstore span {
		display:none;
	}
	#dtxevo_app .spec {
		position:absolute;
		top:250px; left:210px;
		overflow:hidden;
		height:1.5em;
		width:400px;
		font-size:10px;
		color:#669900;
	}
	/* iphone */
	#dtxevo_app .spec_iphone {
		position:absolute;
		top:230px; left:210px;
		overflow:hidden;
		height:3em;
		width:400px;
		font-size:10px;
		color:#669900;
	}
	/* desktop */
	#dtxevo_app .agr_desktop {
		position:absolute;
		top:170px; left:49px;
		overflow:hidden;
		height:6em;
		width:280px;
		font-size:24px;
		color:#669900;
	}
	#dtxevo_app .agr_desktop #chk_download {
		margin:5px 0 0 0;
		_margin:0;_padding:0;
		_position:relative;
		_top:-5px;
	}
*:first-child+html #dtxevo_app .agr_desktop #chk_download {
	margin:0;padding:0;
	position:relative;
	top:-5px;
}
	#btn_agreement {
		display:block;
		width:49px; height:24px;
		position:absolute;
		top:170px; left:69px;
		text-indent:-9999px;
		overflow:hidden;
		background:transparent url("../images/desktop/btn_agreement.jpg") no-repeat 0 0;
	}
		#btn_agreement:hover {
			background-position:0 -24px;
		}
	#dtxevo_app .spec_desktop {
		position:absolute;
		top:215px; left:189px;
		overflow:hidden;
		height:6em;
		width:170px;
		font-size:10px;
		color:#669900;
	}
	#dtxevo_app .env_desktop .cf,
	#dtxevo_app .env_desktop span {
		display:none;
	}
	#dtxevo_app .env_desktop {
		position:absolute;
		top:180px; right:35px;
		font-size:10px;
		width:312px; height:100px;
	}
	#dtxevo_app .env_desktop ul {
		float:left;
		display:block;
		width:155px; height:100px;
		margin:0; padding:0;
	}
	#dtxevo_app #btn_download {
		position:absolute;
		top:205px; left:43px;
		overflow:hidden;
		width:126px; height:72px;
		text-indent:-9999px;
		background:transparent url("../images/desktop/btn_download.jpg") no-repeat 0 0;
	}
		#dtxevo_app #btn_download:hover {
			background-position:0 -72px;
		}
	#dtxevo_app #get_flashplayer {
		width:161px; height:41px;
		overflow:hidden;
		display:block;
		margin:0; padding:0;
		position:absolute;
		top:219px; right:43px;
	}
	#dtxevo_app ol {
		margin:0 0 10px 0;
	}
	#menutbl {
		margin:0; padding:0;
	}
		#menutbl .cleft {
			margin:0; padding:0;
			width:49%;
		}
		#menutbl .cright {
			width:49%;
			margin:0; padding:0;
		}
		#menutbl table {
			border:2px solid #ccc;
			border-spacing:0;
			margin:0 0 10px 0;
			border-collapse:collapse;
			width:99%;
			font-size:100%;
		}
		#menutbl caption {
			text-align:left;
			font-weight:bold;
			padding:0 0 2px 0;
		}
		#menutbl th {
			padding:3px 5px;
			border:1px solid #ccc;
			width:10%;
		}
		#menutbl td {
			padding:3px 5px;
			border:1px solid #ccc;
		}
		#menutbl .cright img {
		}
		#menutbl .cleft img {
		}
/* -------------------------------------- index */
#appidx {
	width:730px;
	margin:0 0 20px 0; padding:0;
	background:transparent url("../images/iphoneapp/appidx_body.jpg") repeat-y 0 0;
}
	#appidx h3 {
		width:730px; height:30px;
		background:transparent url("../images/iphoneapp/appidx_top.jpg") no-repeat 0 0;
		margin:0; padding:0;
		text-indent:-9999px;
		overflow:hidden;
	}
	#appidx .appidx_inner {
		width:730px;
		margin:0; padding:0 20px 20px 20px;
		background:transparent url("../images/iphoneapp/appidx_btm.jpg") no-repeat bottom left;
		overflow:hidden;
	}
	#appidx dl {
		width:49%;
		margin:0; padding:0;
	}
		#appidx dl.cleft {
			width:33%;
		}
		#appidx dl.cright {
			width:65%;
			float:left;
		}
		#appidx dt {
			margin:0 0 5px 0; padding:0;
		}
		#appidx dd {
			margin:0; padding:0;
		}
		#appidx ul {
			margin-left:10px;
		}
		#appidx li {
			padding:3px 3px 3px 0;
		}
		#appidx li img {
			padding:0 5px 0 0;
		}
		#appidx li.new a {
			padding-right:30px;
			background:transparent url("../images/fun/new.gif") no-repeat center right;
		}
		#appidx li.upd a {
			padding-right:44px;
			background:transparent url("../images/fun/upd.gif") no-repeat center right;
		}
		#appidx li .updtr {
			color:darkorange;
			font-size:11px;
		}
/* -------------------------------------- spinfo
#spinfo {
	margin:0 0 20px 0; padding:10px;
	border:1px solid #990000;
	line-height:1.2;
}
	#spinfo dl {
		margin:0; padding:0;
	}
	#spinfo dt {
		margin:0 0 5px 0; padding:0 0 7px 0;
		color:#990000;
		border-bottom:1px solid #990000;
	}
	#spinfo dd {
		margin:0; padding:0;
	}
	#spinfo dd p {
		margin:0; padding:5px;
	}*/
/* -------------------------------------- daiwaken tweets */
#daiwakentweets {
	margin:10px auto; padding:0;
	width:200px; height:400px;
	background:url("../images/tw/daiwakentweets.jpg") no-repeat 0 0;
	position:relative;
	overflow:hidden;
}
#twitter-ticker {
	width:200px; height:400px;
	color:#666666;
	text-align:left;
}
#twitter-ticker h3 {
	width:200px; height:56px;
	overflow:hidden;
	text-indent:-9999px;
}
#tweet-container {
	width:auto; height:298px;
	overflow:hidden;
}
#tweet-container .tweet {
	padding:5px;
	margin:0 8px 8px;
	border:1px solid #F0F0F0;
	background:url("../images/tw/transparent.png");
	width:160px!important;
	overflow:hidden;
}
#tweet-container .tweet .user {
}
#tweet-container .tweet .time {
	font-size:10px;
	text-align:right;
	color:#999;
}
#tweet-container .tweet .avatar img{ 
	width:26px; height:26px;
	border:1px solid #eee;
	overflow:hidden;
	margin:0 5px 5px 0;
}
#tweet-container .tweet .txt {
	line-height:1.2;
}
#tweet-container .tweet .user{
	font-weight:bold;
}
#tweet-container a,
#tweet-container a:visited {
	outline:none;
}
#tweet-container a:hover {
	text-decoration:underline;
}
#tweet-container #loading{
	margin:100px 95px;
}
#btn_followme {
	position:absolute;
	width:160px; height:27px;
	display:block;
	overflow:hidden;
	top:365px; left:20px;
	text-indent:-9999px;
	background:transparent url("../images/tw/btn_followme.jpg") no-repeat 0 0;
}
#btn_followme:hover {
	background-position:0 -27px;
}
/* -------------------------------------- jScrollPanel */
.jScrollPaneContainer {
	position:relative;
	overflow:hidden;
	z-index:1;
}
	#dtxevo_information .jScrollPaneContainer {
		width:718px!important;
	}
	#daiwakentweets .jScrollPaneContainer {
		width:200px!important;
	}
	
.jScrollPaneTrack {
	position:absolute;
	cursor:pointer;
	right:6px;
	top:0;
	height:100%;
	background:#ebdeb0;
}
.jScrollPaneDrag {
	position:absolute;
	background:#aa9b66;
	cursor:pointer;
	overflow:hidden;
}
.jScrollPaneDragTop {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
}
.jScrollPaneDragBottom {
	position:absolute;
	bottom:0;
	left:0;
	overflow:hidden;
}
a.jScrollArrowUp {
	display:block;
	position:absolute;
	z-index:1;
	top:0;
	right:6px;
	text-indent:-2000px;
	overflow:hidden;
	/*background-color:#666;*/
	height:9px;
}
a.jScrollArrowUp:hover {
	/*background-color:#f60;*/
}

a.jScrollArrowDown {
	display:block;
	position:absolute;
	z-index:1;
	bottom:0;
	right:6px;
	text-indent:-2000px;
	overflow:hidden;
	/*background-color:#666;*/
	height:9px;
}
a.jScrollArrowDown:hover {
	/*background-color:#f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color:#f00;*/
}
a.jScrollArrowUp {
	background:url("../images/tw/basic_arrow_up.gif") repeat-x 0 0;
}
a.jScrollArrowUp:hover {
	background-position:0 -15px;
}
a.jScrollArrowDown {
	background:url("../images/tw/basic_arrow_down.gif") repeat-x 0 0;
}
a.jScrollArrowDown:hover {
	background-position:0 -15px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-position:0 -30px;
}
/* -------------------------------------- CP */
#dtxevo_cp {

}
	#dtxevo_cp .dtxevo_h {
		margin:15px 0;
	}
	#dtxevo_cp #cpbanner {
		width:730px; height:245px;
		overflow:hidden;
		margin:0 auto 20px auto; padding:0;
		position:relative;
		background:none;
	}
	#dtxevo_cp #cpbanner img {
		width:730px; height:245px;
	}
	#dtxevo_cp #cpbanner a {
		display:block;
		margin:0; padding:0;
		position:absolute;
		text-indent:-9999px;
		top:190px; left:470px;
		width:250px; height:50px;
	}
	#dtxevo_cp .cp_period {
		font-weight:bold;
		font-size:200%;
		color:#990000;
	}
	#dtxevo_cp .cp_period span {
		font-size:11px;
		color:#666;
		font-weight:normal;
	}
	#dtxevo_cp ul.ul {
		margin:0 0 15px 15px; padding:0 0 0 15px;
	}
	#dtxevo_cp ul.ul li {
		margin:0 0 2px 0; padding:0;
		list-style-type:disc;
	}
	#dtxevo_cp ol.step {
		list-style:none;
		margin:0 15px; padding:0;
	}
	#dtxevo_cp ol.step p {
		margin:0 0 5px 0;
	}
	#dtxevo_cp ol.step li {
		list-style:none;
		min-height:26px;
		height:auto!important;
		height:26px;
		margin:0 0 10px 0; padding:0 0 0 30px;
		background:transparent;
		background-position:0 0;
		background-repeat:no-repeat;
	}
	#dtxevo_cp ol.step li.no1 { background-image:url("../images/cp/no1.jpg"); }
	#dtxevo_cp ol.step li.no2 { background-image:url("../images/cp/no2.jpg"); }
	#dtxevo_cp ol.step li.no3 { background-image:url("../images/cp/no3.jpg"); }
	
	#dtxevo_cp ol.step li img {
		vertical-align:middle;
	}
	#dtxevo_cp h2.gdheadings,
	#dtxevo_cp h2.gdheadings img {
		width:730px; height:41px;
	}
	#dtxevo_cp .hi {
		font-size:120%;
	}
	#dtxevo_cp .notes {
		color:#990000;
	}
	#dtxevo_cp strong {
		color:#990000;
		font-weight:bold;
	}
	#dtxevo_cp form label {
		font-size:11px; font-weight:bold; color:#666;
	}
	#dtxevo_cp form dl {
		margin:0 auto; padding:20px 0 0 0;
		width:680px; height:68px;
		background:url("../images/cp/bg_kw.jpg") no-repeat 0 0;
	}
	#dtxevo_cp form dt {
		float:left;
		width:145px; height:44px;
	}
	#dtxevo_cp form label {
		text-indent:-9999px;
		display:block;
	}
	#dtxevo_cp form dd {
		width:516px; height:44px;
		position:relative;
		text-align:left;
		margin:0 0 0 142px; padding:0;
	}
	#dtxevo_cp form dd input {
		width:516px; height:44px;
		background:none;
		border:0;
		text-align:center;
		position:absolute;
		top:0; left:0;
		line-height:44px;
		font-size:16px;
		font-weight:bold;
		margin:0; padding:0;
	}
	#banner_cpside {
		width:200px; height:191px;
		margin:0 auto 20px auto; padding:0;
		overflow:hidden;
	}
		#banner_cpside img {
			display:none;
		}
		#banner_cpside a {
			width:200px; height:191px;
			display:block;
			margin:0; padding:0;
			overflow:hidden;
			text-indent:-9999px;
			background:transparent url("../images/cp/banner_cpside.jpg") no-repeat 0 0;
		}
			#banner_cpside a:hover {
				background-position:0 -191px;
			}
	#banner_odaiba {
	    width:200px; height:285px;
		margin:0 auto 20px auto; padding:0;
		background:transparent url("../images/cp/banner_odaiba.jpg") no-repeat 0 0;
		overflow:hidden;
		position:relative;
	}
	#banner_odaiba.uchiwa {
		background:transparent url("../images/cp/banner_odaiba_uchiwa.jpg") no-repeat 0 0;
	}
	#banner_odaiba.cam {
		background:transparent url("../images/cp/banner_odaiba_cam.jpg") no-repeat 0 0;
	}
		#banner_odaiba p {
			display:none;
		}
		#banner_odaiba a {
			position:absolute;
			top:248px; left:18px;
			background:transparent url("../images/cp/btn_odaiba.jpg") no-repeat 0 0;
			width:163px; height:25px;
			text-indent:-9999px;
			overflow:hidden;
			display:block;
		}
			#banner_odaiba a:hover {
				background-position:0 -25px;
			}

		#banner_odaiba a.cam {
			background:transparent url("../images/cp/btn_odaiba_cam.jpg") no-repeat 0 0;
		}
		#slideshow {
			position:relative;
			width:154px; height:100px;
			overflow:hidden;
			top:140px; left:22px;
		}
		#slideshow div {
			position:absolute;
			z-index:8;
			opacity:0.0;
			width:154px; height:100px;
			background-color: #fff;
		}
		#slideshow div.active {
			z-index:10;
			opacity:1.0;
		}
		#slideshow div.last-active {
			z-index:9;
		}
		#slideshow div img {
			width:154px; height:100px;
			display: block;
			border: 0;
		}
#banner_box {
	width:200px;
	margin:0; padding:0;
}
/* -------------------------------------- Help */
#infobox {
	margin:20px auto; padding:40px!important;
	text-align:center;
	border:1px solid #ccc;
	background:#ffffcc;
}
	#infobox dt {
		font-size:120%;
		font-weight:bold;
		margin:0 0 10px 0; padding:0;
	}
	#infobox dd {
		margin:0; padding:0;
	}
	#infobox dd a {
		font-weight:bold;
		color:#990000;
	}
/* -------------------------------------- Side */
#banner_kabegami_pc {
	margin:0 0 10px 0; padding:0;
	width:200px; height:404px;
	background-image:url("../images/banner_kabegami_pc.jpg");
	overflow:hidden;
	position:relative;
}
#banner_kabegami_pc .cat1,
#banner_kabegami_pc .cat2 {
	margin:10px 0 0 0; padding:0;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:0 0;
}
#banner_kabegami_pc .cat1 {
}
#banner_kabegami_pc .cat2 {
}
#banner_kabegami_pc p {
	margin:66px 0 5px 14px; padding:0;
}
#banner_kabegami_pc ul {
	margin:0 0 0 120px; padding:0;
	list-style:none;
	line-height:1;
}
#banner_kabegami_pc ul li {
	line-height:1.6;
	margin:0; padding:0;
}
#banner_kabegami_pc #qrcode_kabegami_smart {
	position:absolute;
	width:84px; height:84px;
	bottom:26px; left:13px;
}
#banner_kabegami_pc .addthis_toolbox {
	position:absolute;
	width:7em;
	display:block;
	bottom:10px; left:110px;
}
/*
#banner_kabegami {
	margin:0; padding:0;
	position:relative;
}
	#banner_kabegami a.kabegami {
		margin:0 0 5px 0; padding:0;
		display:block;
		width:200px; height:179px;
		background:transparent url("../images/banner_kabegami.jpg") no-repeat 0 0;
		text-indent:-9999px;
		overflow:hidden;
	}
	#banner_kabegami a {
		font-size:11px;
	}
	#banner_kabegami .addthis_toolbox {
		position:absolute;
		width:7em;
		display:block;
		bottom:10px; left:110px;
	}
*/
#banner_smart {
	margin:0 auto; padding:0;
	text-align:center;
}
	#banner_smart a.smart {
		margin:0 auto 8px auto; padding:0;
		display:block;
		width:198px; height:78px;
		background:transparent url("../images/banner_smart.jpg") no-repeat 0 0;
		text-indent:-9999px;
		overflow:hidden;
	}
	#banner_smart a.smart:hover {
		background-position:0 -78px;
	}
	#banner_smart a {
		font-size:11px;
	}

/* tospeakbanner */
#tsrguide {
	margin:5px auto 0 auto; padding:0;
	overflow:hidden;
	text-align:center;
}
#tsrguide a {
	font-size:11px;
}

/* facebook */
#fbfan {
	margin:10px 0; padding:0;
}

#importantinfo {
	margin:0 auto 10px auto; padding:0;
}
#importantinfo dl {
	margin:0 auto; padding:10px;
	border:2px solid #901d24;
}
#importantinfo dt {
	margin:0 auto; padding:0;
	font-weight:bold;
	color:#901d24;
}
#importantinfo dd {
	margin:0 auto; padding:0;
}

/* updinfo */
#updinfo {
	margin:0 0 15px 0; padding:1px;
	border:3px solid #ccc;
	-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;
	background:#f7f7f7;
}
#updinfo dl {
	margin:0; padding:10px;
}
#updinfo dt span {
	-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
	margin:0 8px 0 0; padding:.25em .4em;
	background:#ff6600;
	color:#fff;
}
#updinfo dt {
	margin:0 0 10px 0; padding:0;
	font-size:110%;
}
#updinfo dd {
	margin:0; padding:0;
}
#updinfo p {
	margin:5px 0 0 0; padding:0;
}


