@charset "utf-8";
/* CSS Document */

/***********************************************************************************************************
DEFAULT
************************************************************************************************************/

/* TAG SET */
html {
	background:#000;
}
body {
	background:url(../img/bg.jpg) repeat-x #000;
	margin:0; padding:0;
	font:9pt/1.231 Arial, Helvetica, sans-serif, "新細明體";
	color:#999999;
}

a {
	color:#ae5101;
	text-decoration:none;
}

a:hover {
	color:#43342a;
	text-decoration:underline;
}

li a:hover {
	text-decoration:none;
}

h1,h2,h3,h4,h5,h6 {
	margin:0; padding:0;
	font-size:100%;
	font-weight:normal;
}

form {
	margin:0; padding:0;
}

input, select, textarea {
	font-family:Arial, Helvetica, sans-serif, "新細明體";
	font-size:100%;
	vertical-align:middle;
	color:#43342a;
}

img {
	border:0;
	vertical-align:text-bottom;
}

ul, ol, li, dl, dt, dd {
	padding:0; margin:0;
}

ul {
	margin-left:28px
}

ol {
	margin-left:28px
}

ul li {
	list-style-type:disc;
}

ol li {
	list-style-type:decimal;
}

p {
	margin:0; padding:0;
	margin-bottom:7px;
	line-height:19px;
}

small {
	font-size:8pt;
	line-height:16px;
}

fieldset, legend {
	margin:0; padding:0;
	border:0;
}

table, tr, td {
	margin:0; padding:0;
	border-collapse:collapse;
	vertical-align:top;
	text-align:left;
}


/***********************************************************************************************************
COMMON
************************************************************************************************************/

/* layout */
.fL {
	float:left; display:inline;
}

.fR {
	float:right; display:inline;
}

/* menu */
.hiddenTxt {
	overflow:hidden;
	width:0; height:0;
	line-height:-1000px;
	font-size:0;
	text-indent:-1000px;
}
.customMenu,
.customContent,
.customNav {
	margin-left:0;
}

.customMenu li,
.customContent li,
.customNav li {
	list-style:none;
}

.customContent li,
.customNav li {
	float:left;
}
.customNav a:hover {
	filter:alpha(opacity=80); 
	-moz-opacity: 0.8; 
	opacity: 0.8;	
}
.customNav a.selected:hover{
	filter:alpha(opacity=100); 
	-moz-opacity: 1; 
	opacity: 1;	
}
/* form */
.errorInfo {
	background:url(../img/icon/info.gif) no-repeat;
	font-size:8pt;
	padding-left:20px;
	line-height:16px;
	display:inline-block;
	margin-top:3px;
}

.valid .errorInfo {
	display:none;
}

.error .errorInfo {
	display:inline-block;;
}

/* font */
.fontTitle {
	font-family:"Palatino Linotype", "Book Antiqua", "微軟正黑體", "新細明體", Palatino, serif;
	font-size:16px;
	line-height:17px;
	font-weight:bold;
	text-transform:capitalize;
	letter-spacing:-0.5px;
}

.fontTitle_m {
	font-weight:bold;
	font-size:10pt;
}

.fontBrown {
	color:#891900;
}

.fontBrownLight {
	color:#ae5006;
}

.fontRed {
	color:red;
}

.fontSlice {
	margin:0 5px 0 5px;
}

.fontSmall {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}

/* btn */
.btn a,
.btn input {
	display:inline-block;
	background-position:left top;
}

.btn input {
	border:none;
	cursor:pointer;
}

.btn a:hover {
	text-decoration:none;
	background-position:left bottom;
}

.btn input {
	cursor:pointer;
}

.btn .more {
	background:url(../img/btn/more.gif) no-repeat left top;
	width:66px;
	height:22px;
}


.btn .play {
	background:url(../img/btn/play.gif) no-repeat left top;
	width:81px;
	height:19px;
}

/* icon */
.hlep {
	background:url(../img/icon/help.gif) no-repeat left top;
	display:inline-block;
	line-height:16px;
	padding-left:19px;
}
.backTop {
	background:url(../img/icon/backTop.gif) no-repeat left top;
	float:right;
	padding-left:12px;
	font-weight:bold;
	font-size:8pt;
	line-height:9px;
	}

/* other */
.img a,
.img span {
	display:inline-block;
	border:1px #c6b8a9 solid;
}

.img a:hover {
	border:1px #f9c4c5 solid;
}

a.img {padding:2px; background:#fff; display:inline-block;}

.line {
	background:url(../img/common/line.gif) repeat-x left top;
}

.rate {
	clear:both;
	display:inline-block;
}

.rate li {margin-right:3px;}

.rate a {
	background:url(../img/icon/star1.gif) no-repeat left top;
	width:25px; height:24px;
}

.rate a:hover {
	background-position:left bottom;
}

/* form */
input.validation {
	font-size:8pt;
	color:#b3b3b3;
	height:15px;
}

/***********************************************************************************************************
LAYOUT
************************************************************************************************************/

#container,
.container {
	width:940px;
	margin:auto;
}

.container {clear:both;}

#container .leftSet {
	width:229px;
	overflow:hidden;
	float:left; display:inline;
}

#container .rightSet {
	width:700px;
	float:right; display:inline;
	margin-left:11px;
}
#topPanel, #mainPanel, #footPanel {
	clear:both; 
	display:inline-block;
}
#topPanel {
	margin-top:7px;
}

/****************************** top panel ********************************/

#logo {
	margin-right:42px;
}

#logo a {
	background:url(../img/logo.gif) no-repeat left top;
	width:376px;
	height:137px;
	display:block;
}

#lang {margin-top:16px; margin-bottom:35px;}
#nav {width:510px; margin-right:10px;}

#lang h2 {
	float:left;
	background:url(../img/lang/lang.gif) no-repeat;
	width:80px; height:21px;
	margin-right:-10px;
}

#lang ul {float:left;}
#nav ul {float:right;}


#lang li {margin-left:10px; display:inline;}
#nav li {margin-left:20px; display:inline;}

#lang a,
#nav a {
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
}

#lang a {width:46px; height:21px;}
#nav a {height:29px;}

#lang a:hover,
#lang a.step,
#nav a:hover,
#nav a.step {
	background-position:left bottom;
}

#lang a.cht {background-image:url(../img/lang/cht.gif);}
#lang a.chs {background-image:url(../img/lang/chs.gif);}
#lang a.eng {background-image:url(../img/lang/eng.gif);}

#nav a.home {background-image:url(../img/nav/home.gif); width:76px;}
#nav a.aboutUs {background-image:url(../img/nav/aboutUs.gif); width:87px;}
#nav a.gameList {background-image:url(../img/nav/gameList.gif); width:87px;}
#nav a.forum {background-image:url(../img/nav/forum.gif); width:71px;}
#nav a.contact {background-image:url(../img/nav/contact.gif); width:87px;}

/****************************** main panel ********************************/

#mainPanel {
	margin:12px 0 25px 0;
}

/* game menu */
#gameMenu h2 {
	background:url(../img/tab/gameMenu.gif) no-repeat;
	width:229px; height:43px;
}

#gameMenu ul {
	background:url(../img/tab/tab_bottom_left.gif) no-repeat left bottom #fff;
	padding-bottom:4px;
	display:inline-block;
}

#gameMenu li {}

#gameMenu a.menu {
	width:229px; height:38px;
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
}

#gameMenu a.menu.step {
	background-position:left bottom;
}

#gameMenu li#menu_1 a.menu {background-image:url(../img/menu/act.gif);}
#gameMenu li#menu_2 a.menu {background-image:url(../img/menu/puz.gif);}
#gameMenu li#menu_3 a.menu {background-image:url(../img/menu/cag.gif);}
#gameMenu li#menu_4 a.menu {background-image:url(../img/menu/spt.gif);}
#gameMenu li#menu_5 a.menu {background-image:url(../img/menu/slg.gif);}
#gameMenu li#menu_6 a.menu {background-image:url(../img/menu/rpg.gif);}
#gameMenu li#menu_0 a.menu {background-image:url(../img/menu/stg.gif);}
#gameMenu li#menu_7 a.menu {background-image:url(../img/menu/sim.gif);}
#gameMenu li#menu_8 a.menu {background-image:url(../img/menu/mobile.gif);}
#gameMenu dl {
	background:#fff;
	padding:10px 0 10px 0;
	display:none;
	overflow:hidden;
	float:left;
	width:100%;
}

#gameMenu dl a {
	color:#8c8d91;
}

#gameMenu dl a:hover {
	color:#c7262c;
}

#gameMenu dd {
	margin:0 0 0 30px;
	line-height:25px;
}


/* news */
#news {
	margin-top:11px;
	font-size:8pt;
	background:url(../img/tab/tab_bottom_left.gif) no-repeat left bottom #d6d6d6;
	display:inline-block;
	padding-bottom:4px;
}

#news h2 {
	background:url(../img/tab/news.gif) no-repeat;
	width:229px; height:42px;
}

#news ul {
	display:inline-block;
	width:100%;
}

#news dl {
	margin:0 13px 0 13px;
	padding:10px 0 18px 0;
	border-bottom:1px #e0e0e0 solid;
	display:inline;
	float:left;
}

#news dt,
#news dd {
	float:left;
}

#news dt {clear:both; margin-right:13px; color:#b83427;}
#news dd {width:140px; line-height:15px;}

#news a {
	color:#46444f;
}
#news a:hover {
	color:#ae5101;
}
#news .btn {
	float:right;
	margin:18px 10px 2px 0;
}

/* top */
#top {
	background:url(../img/tab/tab_bottom_right.gif) no-repeat left bottom;
}

#top h2 {
	background:url(../img/tab/top.gif) no-repeat;
	width:700px; height:40px;
}

#top .con {
	background:url(../img/tab/tab_top_right.gif) no-repeat left top #bfbdbe;
	padding-top:10px;
	margin-top:1px;
	display:inline-block;
	width:100%;
	padding-bottom:5px;
}

#top ul#topMenu {
	margin-left:19px;
	float:left;
}

#top #topMenu li {
	background-repeat:no-repeat;
	background-position:left top;
	width:194px; height:60px;
	cursor:pointer;
}
#top #topMenu li:hover {
	background-position:left bottom;
}

#top li#top_1 {background-image:url(../img/btn/num_1.gif);}
#top li#top_2 {background-image:url(../img/btn/num_2.gif);}
#top li#top_3 {background-image:url(../img/btn/num_3.gif);}
#top li#top_4 {background-image:url(../img/btn/num_4.gif);}
#top li#top_5 {background-image:url(../img/btn/num_5.gif);}

#top dl {
	margin-left:45px;
	padding-top:9px;
}

#top dd {
	font-size:13px;
	font-family:"微軟正黑體";
	font-weight:bold;
	color:#43424a;
	margin-bottom:10px;
	letter-spacing:-1px;
	line-height:90%;
}

#top dd img {margin-right:6px;}

#topDisplay {
	width:435px;
	float:left;
	margin:10px 0 0 30px;
}

#topDisplay .txt {
	width:200px;
	float:left;
	color:#43424a;
}

#topDisplay .txt h3 {
	font-size:15pt;
	font-family:"微軟正黑體";
	font-weight:bold;
	margin-bottom:15px;
}
.txt p {
	font-size:13px;
	margin:5px 0 16px 0;
	line-height:150%;
}
#joystick {
	padding:10px 20px 10px 110px;
	background:#1F1E1E url(../img/joystick.jpg) no-repeat 10px 10px;
	border:1px solid #444;
	color:#C7C6C6;
	margin:20px 0;
	min-height:120px;
}
#joystick p {
	margin:0;
	font-size:11px;
}
#topDisplay .btn {
	margin-top:25px;
}

#topDisplay .pic {
	width:205px;
	float:right;
	text-align:right;
}

#topDisplay .img {
	margin-bottom:5px;
	}


/* ===================
Hot
====================*/
#hot {
	background:url(../img/tab/tab_bottom_right.gif) no-repeat left bottom;
	margin-top:12px;
}
#hot h2 {
	background:url(../img/tab/hot.gif) no-repeat;
	width:700px; height:40px;
}
#hot .con {
	background:url(../img/tab/tab_top_right.gif) no-repeat left top #bfbdbe;
	padding-top:10px;
	padding-bottom:12px;
	margin-top:1px;
	display:inline-block;
	width:100%
}
#hot .mask {
	width:615px; height:197px;
	overflow:hidden;
	white-space:nowrap;
	float:left;
	margin-top:3px;
	position:relative;
}
#hot ul {
	width:10000px;
	position:absolute;
}
#hot li {
	float:left;
	margin-right:10px;
	width:146px;
}
#hotMenu {
	font-size:11px;
	letter-spacing:-0.5px;
}
#hot li b {
	display:block;
	text-align:center;
	color:#6b6a72;
	margin-top:5px;
}

#hot li dt {
	background:#e6e4e5;
	padding:8px;
}

#hot a.prev,
#hot a.next {
	background-position:center center;
	background-repeat:no-repeat;
	width:40px; height:207px;
	float:left;
}

#hot a.prev:hover,
#hot a.next:hover {
	background-position:center center;
}

#hot a.prev {
	background-image:url(../img/btn/prev.gif);
}

#hot a.next {
	background-image:url(../img/btn/next.gif);
}

#hot .btn {
	text-align:center;
	margin-top:9px;
}


/****************************** foot panel ********************************/
#footPanel {
	width:100%;
	background:#1b1b1b;
	padding:20px 0 10px 0;
	min-height: 230px;
}

#footPanel .leftSet {
	width:660px;
	float:left;
	overflow:hidden;
}

#footPanel .rightSet {
	margin:0px 10px 0 0;
	width:260px;
	float:right;
}

#footPanel #sponser {
	clear:both;
	width:100%;
}
#footPanel #cat, #footPanel #pages {
	padding:5px 20px;
}

#footPanel #cat h2 {
	background:url(../img/title/allCat.gif) no-repeat;
	width:152px; height:23px;
}

#footPanel #pages h2 {
	background:url(../img/title/pages.gif) no-repeat;
	width:84px; height:23px;
}

#footPanel #sponser h2 {
	background:url(../img/title/sponsor.gif) no-repeat;
	width:115px; height:23px;
}

#footPanel ul {
	margin:5px 15px 20px 3px; 
	display:inline-block;
}

#footPanel li {
	margin-right:10px;
	line-height:25px;
	list-style:none;
}

#footPanel li a {
	padding:4px 6px;
}
#footPanel a {
	color:#b3b3b3;
}

#footPanel a:hover {
	background:#eee;
	color:#333;
}

#footPanel #sponser {
	margin-top:20px; 
	display:inline-block;
	display:none;	
}
#footPanel #sponser li {margin:5px 14px 0 0;}

#footPanel .rightSet li a {
	padding:0;
}
#footPanel .rightSet a:hover {
	background:none;
	filter:alpha(opacity=60); 
	-moz-opacity: 0.6; 
	opacity: 0.6;		
}

/***********************************************************************************************************
SUB PAGE
************************************************************************************************************/

/****************************** ad ********************************/
#ad {
	margin-top:14px;
}

#ad ul {
	margin-left:0;
}

#ad li {
	margin-bottom:12px;
}

#ad .img {
	background:#d6d6d5;
	padding:5px;
}
#ad .img:hover {
	background:#333;
}

/****************************** profile ********************************/
#profile {
	margin-bottom:30px;
}

#profile h2 {
	background:url(../img/tab/profile.gif) no-repeat;
	width:700px; height:40px;
}

#profile .con {
	background:#07090A;
	border:1px #5d5c5d solid;
	margin-top:1px;
	padding-bottom:23px;
	display:inline-block;
	width:698px;
	color:#fff;
}

#profile #info {
	margin-bottom:26px;
	display:inline-block;
	width:100%;
}

#profile #info .txt {
	width:330px;
	margin:30px 0 0 30px;
	float:left; display:inline;
}

#profile #info .txt h3 {
	font-size:22pt;
	font-family:"微軟正黑體";
	font-weight:bold;
	margin-bottom:8px;
	color:#C7C6C6;
}

#profile #info #type {margin-bottom:2px; display:inline-block; width:100%;}

#profile #info #type .title {
	color:#ba4a31;
	font-size:12pt;
	font-family:"微軟正黑體";
	font-weight:bold;
	margin-right:23px;
}

#profile #info #type li {
	margin-right:9px;
	line-height:25px;
}

#profile #info .rate {margin-bottom:15px;}

#profile #info .rate a {
	background-image:url(../img/icon/star2.gif);
	height:22px;
}

#profile #info .pic {
	float:right; display:inline;
	margin:25px 28px 0 0;
}
#profile #info .pic .phone {
	background:url(../img/phone.jpg) no-repeat;
	width:260px; height:335px;
}

#profile #info .pic .phone a {
	margin:68px 0 0 43px;
	display:inline-block;
}
.phone img {
	position:relative;
	top:70px;
	left:40px;
}
#profile #mov {
	margin:25px 0 0 23px;
	display:inline-block;
}
#profile #mov .tab a {
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	padding:15px 35px;
	background:#D1D3D4;
	color:#333;
}
#profile #mov a.video.selected, #profile #mov a.screenshot.selected {
	background:#fff;
}

#profile #mov #first, #profile #mov #second {
	background:#fff;
	padding:6px;
	display:inline-block;
	width:640px;
}
#first img {
	margin:10px 15px;
	padding:2px;
	border:1px solid #ccc;
}
#profile #mov div#second {
	min-height:300px;
	background:#fff url(../img/no_video.gif) no-repeat center;
	text-align:center;
}
.thinger {
	margin:10px 0;
}
/* ===================
Single Page
====================*/
#singleFrame #breadcrum {
	font-size:10px;
	color:#999;
	padding:5px 15px;
	border:1px solid #ccc;
	background:#fff;
	filter:alpha(opacity=80); 
	-moz-opacity: 0.8; 
	opacity: 0.8;		
}
#breadcrum a, #breadcrum a:visited {
	color:#93CDCE;
}
#singlePanel h2{
	width:940px;
	height:40px;	
}
.about h2 {
	background:url(../img/tab/about.gif) no-repeat;
}
.sitemap h2 {
	background:url(../img/tab/sitemap.gif) no-repeat;
}
h2#header-gamelist {
	background:url(../img/tab/header_game_list.jpg) no-repeat;
}
.about ul {
	font-weight:bold;
	font-size:13px;
	margin:0 30px 0 20px;
}
#texter h4 {
	color:#EB5937;
	font-size:15px;
	margin:20px 0;
	letter-spacing: 2px;
}
.gameList h2 {
	background:url(../img/tab/header_game_list.jpg) no-repeat;
}
.contact h2 {
	background:url(../img/tab/header_contact.jpg) no-repeat;
}
#singleFrame h3 {
	font-size:20px;
	padding: 0 10px 0 45px;
	background: url(../img/bullet_c.gif) no-repeat 10px 2px;
	margin:30px 10px 20px 10px;
}
.pageNews h2 {
	background:url(../img/tab/header_news.gif) no-repeat;
}
#singleFrame p {
	line-height:160%;
	margin:5px 0 15px 0;
	font-size:13px;
	font-weight:normal;
}
#singleFrame {
	background:#fff url(../img/single_header_bak.jpg) no-repeat;
	min-height:550px;
}
#singleFrameBox {
	padding:50px 30px 30px 30px;
	color:#666;
}
.pageNews .imgHeader {
	margin-bottom:25px;
}
.imgHeader {
	margin-bottom:50px;
}
#singleFrameBox .text {
	float:left;
	width:70%;
	font-size:13px;
	line-height:170%;
}
#singleFrameBox .smallKv {
	float:left;
	width:29.5%;
	text-align: right;
	padding-top:115px;
}
#newsList li {
	padding:10px 15px;
	border-top:1px solid #ccc;
	margin:20px 0;
}
#newsList li:first-child {
	border:none;
}
#newsList .date {
	float:left;
	width:20%;
	font-size:11px;
	color:#666;
}
#newsList .text {
	float:left;
	width:79.5%;
}
#texter {
	line-height:180%;
	font-size:13px;
	padding:0 15px;
}
.about #texter {
	margin-top:30px;
}
#texter table td{
	padding:5px 10px;
}
/* ===================
GAme List
===================*/
#singleFrame #gameListBox h3 {
	margin:0 0 20px 0;
}
.gameList #singleFrameBox {
	padding:40px 30px;
}
#gameListBox ul {
	margin: 0 10px 0 10px;
}
#singleFrame.gameList {
	background:#fff none;
}
#gameListBox {
	float:left;
	width:74.5%;
}
#gameListNav {
	float:right;
	width:25%;
}
#gameListBox li {
	list-style: none;
	float:left;
	width:140px;
	margin: 0 15px 0 0;
	min-height:180px;
}
#gameListBox li img {
	padding:3px;
	border: 1px solid #ccc;
}
#gameListBox li img:hover {
	border:1px solid #BF3526;
}
#singleFrame #gameListBox li p {
	text-align:center;
	width: 131px;
	padding:0 2px;
	font-size:11px;
	line-height:95%;
	letter-spacing:-0.2px;
}
#singleFrame #gameListNav h3 {
	background:url(../img/header_gameList.jpg) no-repeat;
	width:186px;
	height:80px;
	margin:0 0 10px 0;
	padding:0;
	text-indent: -9000px;
}
#gameListNav ul {
	font-weight: normal;
	margin:0;
}
#gameListNav li {
	font-size:13px;
	line-height: 250%;
	border-bottom:1px solid #ddd;
	list-style: none;
	background:url(../img/nav_arrow.gif) no-repeat 5px 9px;
	padding-left:28px;
	letter-spacing:3px;
}
#gameListNav a {
	display:block;
	color:#666;
}
#gameListNav a:hover {
	color:#93CDCE;
}
#gameListBox a {
	color:#666;
}
#gameListBox a:hover {
	color:#333;
	text-decoration:underline;
}
.mobile {
	margin:0 0 25px 0;
}
.mobile li {
	list-style: inline;
	font-size:10px;
	list-style: none;
}
.mobile a {
	background:#333;
	color:#ddd;
	padding:6px 15px;
	float:left;
	margin-right:5px;
}
.mobile a:hover {
	background:#73ccd4;
	color:#333;
}
/* ===================
iPhone
====================*/
#profile #iphone-block #info .txt {
	float:none;
	display:block;
	width:96%;
}
#profile #iphone-block #info .pic {
	clear:both;
	float:none;
	display:block;
	margin:0;
}
#profile .iphone {
	background:url(../img/iphone_background.jpg) no-repeat;
	width:582px; 
	height:313px;
}
#profile #vertical .iphone {
	background:url(../img/iphone_background2.jpg) no-repeat;
	width:313px; 
	height:582px;
}
#profile #vertical #gphone {
	background:url(../img/htc_background.jpg) no-repeat;
	width:313px; 
	height:582px;
}
#iphone-block .prev, #iphone-block .next {
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	width:31px;
	height:313px;
	display: block;
}
#profile #iphone-block #info .txt h3 {
	width:70%;
}
#iphone-block .txt {
	position: relative;
}
#btn-app {
	display:block;
	width:140px;
	height:46px;
	position: absolute;
	top:0;
	right:25px;
	text-indent: -9000px;
	background-image:url(../img/btn_appstore.gif);
}
#iphone-block #vertical .prev, #iphone-block #vertical .next {
	height:582px;
	display: block;
}
#iphone-block .iphone {
	float:left;
	margin:0 10px;
}
#iphone-block .prev {
	background-image:url(../img/iphone_prev.gif);
	margin-left:15px;
}
#iphone-block .next {
	background-image:url(../img/iphone_next.gif);
}
#iphone-block .mask {
	width:383px; 
	height:255px;
	overflow:hidden;
	white-space:nowrap;
	float:left;
	margin:28px 0 0 99px;
	position:relative;
}
#iphone-block #vertical .mask {
	width:255px; 
	height:383px;
	margin:99px 0 0 28px;
}
#iphone-block li {
	list-style: none;
}
.iphone ul{
	position:absolute;
	width:10000px;
	margin:0
}
.iphone li {
	float:left;
	width:383px;
	margin-right:10px;
}
#vertical .iphone li {
	width:255px;
	margin-right:10px;
}
#profile #iphone-block #info #vertical {
	width:500px;
	margin:auto;
}
#profile #iphone-block {
	color:#555;
}
#iphone-block .thinger {
	margin:20px 25px;
}
#iphone-block .thinger p {
	font-size:13px;
	line-height:150%;
	margin:5px 0 16px;
}
#iphone-block .thinger h4 {
	color:#d6502d;
	padding:15px 0;
	font-size:15px;
}
#iphone-block .thinger ul {
	margin:10px 30px;
}
#iphone-block .thinger li {
	list-style: decimal;
	line-height:140%;
	margin:5px 0;
}
/* ===================
SiteMap
====================*/
.LSM_0 li {
	border-top:1px solid #ddd;
	list-style:none;
	font-size:15px;
}
.LSM_0 li li {
	border:none;
	font-size:12px;
}
.LSM_0 li li li{
	display:inline;
	padding-right:20px;
}
.LSM_0 >li {
	margin:15px 0;
}
.LSM_0 li {
	line-height:170%;
}
.LSM_1 li {
	padding:5px 0;
	margin:10px 0;
}
.LSM_0 a {
	color:#666;
}
.LSM_0 a:hover {
	text-decoration:underline;
	color:#333;
}
/* ===================
Clearfix
====================*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
.clearit {
	clear:both;
	height:1px;
}

