/*******************************************************************************
 共通
********************************************************************************/

body, ul, li, img, form, label, input, select{
	margin: 0px;
	padding: 0px;
	border: 0px solid #ccc;
}
body {
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	color: #ccc;
	font-size: 12px;
	line-height:16px;
	letter-spacing:2px;
	background:url(../img/bk6.png) repeat 0 0;
	border-top: 3px solid #ffd900;
}
a{
	color: #ccc;
	text-decoration:none;
}
a:hover{
	color: #ff6600;
	text-decoration:underline;
}
.error{
	font-size:10px;
	padding:5px 0px;
	line-height:15px;
	color:#ff6600;
}
.alt{
	font-size:10px;
	line-height:15px;
	color:#3399FF;
	padding-top:5px;
}
#circle {
	border: 0px solid #ff6600;
	height:900px;
	background: url(../img/circle.png) no-repeat center 0px;
}
#bk_img {
	border: 0px solid #ff6600;
	height:600px;
	background: url(../img/top_img.png) no-repeat center 110px;
}
#container {
	height:80px;
	background:url(../img/bk6_1.png) repeat;
	border-bottom: 1px solid #666;
}

#wrapper {
	margin:0 auto;
	width:1000px;
	border: 0px solid #ccc;
}

#login a{
	float:left;
	text-indent: -9999px;
	height:40px;
	width:120px;
	display:block;
	overflow:hidden;
	position:fixed;
	right:5px;
	top:145px;
	z-index:1;
	background: url(../img/login.png) no-repeat;
}
#signup a{
	float:left;
	text-indent: -9999px;
	height:40px;
	width:120px;
	display:block;
	overflow:hidden;
	position:fixed;
	right:5px;
	top:95px;
	z-index:1;
	background: url(../img/signup.png) no-repeat;
}
#login_gbr a{
	float:left;
	text-indent: -9999px;
	height:40px;
	width:120px;
	display:block;
	overflow:hidden;
	position:fixed;
	right:5px;
	top:145px;
	z-index:1;
	background: url(../img/login_gbr.png) no-repeat;
}
#signup_gbr a{
	float:left;
	text-indent: -9999px;
	height:40px;
	width:120px;
	display:block;
	overflow:hidden;
	position:fixed;
	right:5px;
	top:95px;
	z-index:1;
	background: url(../img/signup_gbr.png) no-repeat;
}
#btn_app2 a{
	float:left;
	text-indent: -9999px;
	height:42px;
	width:120px;
	display:block;
	overflow:hidden;
	position:fixed;
	right:5px;
	top:195px;
	z-index:1;
	background: url(../img/btn_app2.png) no-repeat;
}
#btn_app2_g a{
	float:left;
	text-indent: -9999px;
	height:42px;
	width:120px;
	display:block;
	overflow:hidden;
	position:fixed;
	right:5px;
	top:245px;
	z-index:1;
	background: url(../img/btn_app2_g.png) no-repeat;
}
/*******************************************************************************
 Back to top button
********************************************************************************/

#back-top {
	position:fixed;
	right:20px;
	bottom:30px;
	margin-left: 80px;
	z-index:1;
}
#back-top a {
	text-align: center;
	font-size: 7px;
	text-transform: uppercase;
	text-decoration: none;
	color: #999;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #fff;
}
/* arrow icon (span tag) */
#back-top span {
	width: 40px;
	height: 50px;
	display: block;
	margin:0px 0px 7px 15px;
	background: url(../img/up-arrow.png) no-repeat center center;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	/*background-color: #ccc;*/
}

/*******************************************************************************
 header
********************************************************************************/

#head{
	float:left;
	width:1000px;
	height:440px;
	position:relative;
	top:0;
	left:0;
	border: 0px solid #ccc;
}
#logos a{
	float:left;
	text-indent: -9999px;
	padding:0px;
	margin-top:-4px;
	margin-left:20px;
	height:73px;
	width:160px;
	display:block;
	overflow:hidden;
	background: url(../img/logos.png) no-repeat center center;
	border: 0px solid #ccc;
}
#head_img{
	padding:0px;
	margin:140px 0px 0px 40px;
	height:300px;
	width:420px;
	display:block;
	overflow:hidden;
	padding:0px 0px 0px 500px;
	border: 0px solid #fff;
}
#head_img2{
	color:#111;
	font-size:70px;
	font-family:"Bangers";
	line-height:55px;
	margin:140px 0px 0px 40px;
	height:250px;
	width:900px;
	display:block;
	overflow:hidden;
	border: 0px solid #fff;
}
#social_btn{
	float:right;
	width:290px;
	height:25px;
	text-align:right;
	margin:0px 10px 0px 0px;
	background: url(../img/social_bk.png) no-repeat 0px 0px;
	border: 0px solid #ccc;
}
.h_face{
	float:left;
	margin:1px 0px 0px 0px;
	margin-right:5px;
}
.h_twit{
	float:left;
	margin:1px 0px 0px 10px;
	border: 0px solid #ccc;
}
.lan_flg{
	float:left;
	margin:1px 0px 0px 20px;
	border: 0px solid #ccc;
}
.lan_flg img{
    border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */  
}
#head_menu{
	float:right;
	width:540px;
	margin:10px 10px 0px 10px;
	border: 0px solid #ccc;
}
#head_menu ul {
	float:left;
	margin:10px 20px 0px 20px;
	border: 0px solid #ccc;
}
#head_menu li {
	float: left;
	list-style-type:none;
	font-size:14px;
	font-weight:bold;
	border: 0px solid #ccc;
}
#head_menu li a{
	color:#FFF;
	display:block;
	height:25px;
	width:100px;
	text-align:center;
	padding:5px 0px 15px 0px;
	margin:0px 12px;
}
#head_menu li a:hover{
	text-decoration:none;
	background: url(../img/menu_bk.png) no-repeat center bottom;
}
#active_menu{
	background: url(../img/menu_bk.png) no-repeat center bottom;
}

/*******************************************************************************
 footer
********************************************************************************/

#footer-wrap {
	/*position: fixed;*/
	float:left;
	bottom: 0;
	left: 0;
	width: 100%;
	margin-top:50px;
}
#footer-container {
	height: 250px;
	background:url(../img/bk2.gif) repeat;
	background: url(../img/bk6_1.png) repeat;
	border-top: 1px solid #666;
}

#footer {
	margin: 0 auto;
	position: relative;
	width:980px;
	padding:10px;
}

#footer_box {
	float:left;
	width:980px;
	margin-top:25px;
	padding-bottom:30px;
	color:#ccc;
	border: 0px solid #ff6600;
}
.footer_menu {
	float:left;
	width:190px;
	padding:5px;
	margin:0px 30px 10px 0px;
	border: 0px solid #ff6600;
}
.footer_menu ul {
	float:left;
	margin-left:0px;
}
.footer_menu li {
	float: left;
	list-style-type:none;
	width:170px;
	padding:10px 10px;
	border-bottom: 1px dotted #ccc;
}
.footer_menu_title {
	float:left;
	width:170px;
	padding:5px 10px 10px 10px;
	margin-bottom: 0px;
	font-weight:bold;
	border-bottom: 1px dotted #ccc;
}
.footer_box_logos {
	float:right;
	width:265px;
	padding:5px;
	margin-bottom: 10px;
	border: 0px solid #ff6600;
}
.footer_logos {
	float:left;
	text-indent: -9999px;
	display:block;
	overflow:hidden;
	width:265px;
	height:60px;
	background: url(../img/logos2.png) no-repeat center center;
	border: 0px solid #ff6600;
}
.footer_box_logos ul {
	float:left;
	margin:10px 0px 10px 85px;
	border: 0px solid #ff6600;
}
.footer_box_logos li{
	float: left;
	list-style-type:none;
	margin:5px 10px;
	border: 0px dotted #ccc;
}
.footer_box_logos li a{
	float: left;
	text-indent: -9999px;
	display:block;
	overflow:hidden;
	width:25px;
	height:25px;
}
.footer_box_logos li.facebook {
	background: url(../img/fb.png) no-repeat;
}
.footer_box_logos li.twitter {
	background: url(../img/twitter.png) no-repeat;
}
.footer_box_logos li.gpulus {
	background: url(../img/gplus.png) no-repeat;
}
.footer_box_logos li.mixi {
	background: url(../img/mixi.png) no-repeat;
}
.footer_box_copy {
	float:left;
	width:265px;
	margin-top:30px;
	font-size:10px;
	text-align:center;
	border: 0px solid #ff6600;
}

/*******************************************************************************
 main
********************************************************************************/

#main {
	clear:none;
	float:left;
	width:950px;
	height:auto;
	line-height:20px;
	margin:25px 25px;
	position:relative;
	border: 0px solid #ccc;
}
.main_top {
	float:left;
	width:930px;
	height:10px;
	margin:10px 0px 0px 10px;
	background: url(../img/main_top.png) no-repeat;
	border: 0px solid #ccc;
}
.main_container {
	float:left;
	margin:0px 10px;
	background: url(../img/bk3.png) repeat;
	border: 0px solid #ccc;
}
.main_container2 {
	float:left;
	margin:0px 10px;
	border: 0px solid #ccc;
}
.main_bottom {
	float:left;
	width:930px;
	height:10px;
	margin:0px 0px 10px 10px;
	background: url(../img/main_bottom.png) no-repeat;
	border: 0px solid #ccc;
}
.main_box {
	float:left;
	margin:5px 0px 0px 10px;
	padding:10px;
	width:900px;
	border: 0px solid #ccc;
}
.title{
	float:left;
	margin:15px 0px 0px 20px;
	padding-top:10px;
	padding-left:55px;
	height:30px;
	background: url(../img/icon_star.png) no-repeat;
	width:835px;
	font-size:28px;
	font-weight:bold;
	border: 0px solid #ccc;
}
.title_sub{
	float:left;
	margin:20px 0px 15px 0px;
	padding:10px 15px;
	background: url(../img/bk4.png)repeat;
	width:855px;
	font-size:21px;
	font-weight:bold;
	border: 0px solid #ccc;
}
.column1{
	float:left;
	margin:0px;
	padding:0px 10px;
	width:865px;
	border: 0px solid #ccc;
}
.column1_com{
	float:left;
	margin:10px 0px 10px 0px;
	width:865px;
	border: 0px solid #ccc;
}
.column2{
	float:left;
	margin:0px;
	padding:0px 10px;
	width:555px;
	border: 0px solid #ccc;
}
.right_img{
	float:right;
	margin:-55px 15px 5px 0px;
	padding:0px;
	width:300px;
	border: 0px solid #ccc;
}
.right_img2{
	float:right;
	margin:-55px 15px 5px 0px;
	padding:0px;
	width:300px;
	border: 0px solid #ccc;
	background: url(../img/top_img_bk.png) no-repeat;
}
.column3{
	float:left;
	margin:0px;
	padding:0px 10px;
	width:865px;
	background: url(../img/bk4.png)repeat;
	border: 0px solid #ccc;
}
.column4{
	float:left;
	margin:0px 5px 0px 0px;
	padding:0px;
	width:250px;
	border: 0px solid #ccc;
}
.column5{
	float:right;
	margin-right:10px;
	padding:0px 10px;
	width:610px;
	border-left: 1px solid #999;
}
.column6{
	float:left;
	margin-right:10px;
	padding:0px 10px 0px 10px;
	width:410px;
	border: 0px solid #999;
}
.column6_1{
	float:right;
	margin-right:10px;
	padding:0px 10px 0px 10px;
	width:410px;
	border: 0px solid #999;
}
.column6_com{
	float:left;
	width:410px;
	border: 0px solid #999;
}
.column6_com_ver{
	float:left;
	width:410px;
	margin-top:15px;
	font-size:10px;
	line-height:14px;
	border: 0px solid #999;
}
.column6_img{
	float:left;
	margin:15px 18px 0px 0px;
	width:auto;
	border: 0px solid #999;
}

#slidemodel {float:left;position:relative; width:150px; height:240px; }
#slidemodel_com {position:absolute; top:5px; left:110px; }
#slideshow { float:left;position:relative; width:150px; height:240px; }
#slideshow img { position:absolute; top:0; left:0; z-index:8; }
#slideshow img.active { z-index:10; }
#slideshow img.last-active { z-index:9; }

.btn_container {
	float:left;
	margin:0px 10px -40px 10px;
	border: 0px solid #ccc;
}
.btn_box {
	float:left;
	margin:5px 0px 0px 10px;
	padding:10px;
	width:900px;
	border: 0px solid #ccc;
}
#btn_signup_long a{
	float:left;
	display:block;
	height:76px;
	width:240px;
	color:#222;
	font-weight:bold;
	font-size:30px;
	margin:15px 10px 0px 38px;
	padding:45px 0px 0px 110px;
	background: url(../img/btn_signup_long.png) no-repeat 0px 0px;
	border: solid 0px #666;
}
#btn_signup_long a:hover{
	text-decoration:none;
	background: url(../img/btn_signup_long.png) no-repeat 0px 0px;
}
.free_price {
	float:left;
	width:300px;
	font-weight:normal;
	font-size:12px;
	margin:5px 0px 0px 5px;
	border: 0px solid #ccc;
}
#btn_app a{
	float:left;
	display:block;
	height:80px;
	width:229px;
	overflow:hidden;
	text-indent:-9999px;
	text-align:center;
	margin:35px 10px 0px 0px;
	background: url(../img/btn_app100.png) no-repeat 0px 0px;
	border: solid 0px #666;
}
#btn_app_g a{
	float:left;
	display:block;
	height:80px;
	width:229px;
	overflow:hidden;
	text-indent:-9999px;
	text-align:center;
	margin:35px 10px 0px 0px;
	background: url(../img/btn_app100_g.png) no-repeat 0px 0px;
	border: solid 0px #666;
}
/*******************************************************************************
 privacy.php
********************************************************************************/

ul.c1 {
	float:left;
	padding:0px;
	margin:0px 0px 0px 0px;
	border: 0px solid #ccc;
}
ul.c1 li {
	float:left;
	width:800px;
	margin:10px 20px 10px 20px;
	padding:0px 0px 0px 18px;
	list-style-type: none;
	background: url(../img/icon_ball.png) no-repeat 0px 6px;
	border: 0px solid #ccc;
}
ul.c1 li.sub {
	width:760px;
	margin:5px 40px;
	border: 0px solid #ccc;
}
ul.c1 li.n1 {
	padding:0px 0px 0px 20px;
	background: url(../img/icon_n1.png) no-repeat 0px 4px;
}
ul.c1 li.n2 {
	padding:0px 0px 0px 20px;
	background: url(../img/icon_n2.png) no-repeat 0px 4px;
}
ul.c1 li.n3 {
	padding:0px 0px 0px 20px;
	background: url(../img/icon_n3.png) no-repeat 0px 4px;
}
ul.c1 li.n4 {
	padding:0px 0px 0px 20px;
	background: url(../img/icon_n4.png) no-repeat 0px 4px;
}
ul.c1 li.n5 {
	padding:0px 0px 0px 20px;
	background: url(../img/icon_n5.png) no-repeat 0px 4px;
}
ul.c1 li.n6 {
	padding:0px 0px 0px 20px;
	background: url(../img/icon_n6.png) no-repeat 0px 4px;
}
ul.c1 li.n7 {
	padding:0px 0px 0px 20px;
	background: url(../img/icon_n7.png) no-repeat 0px 4px;
}
.tab1 a{
	float:left;
	position:absolute;
	top:0;
	right:0;
	padding:10px 15px;
	display:block;
	height:20px;
	text-align:center;
	margin:-30px 126px 0px 0px;
	background: url(../img/bk4.png) repeat 0px 0px;
}
.tab1 a:hover{
	background: url(../img/bk3.png) repeat 0px 0px;
}
.tab2 a{
	float:left;
	position:absolute;
	top:0;
	right:0;
	padding:10px 15px;
	display:block;
	height:20px;
	text-align:center;
	margin:-30px 33px 0px 0px;
	background: url(../img/bk4.png) repeat 0px 0px;
}
.tab2 a:hover{
	background: url(../img/bk3.png) repeat 0px 0px;
}
.tab3 a{
	float:left;
	position:absolute;
	top:0;
	right:0;
	padding:10px 15px;
	display:block;
	height:20px;
	text-align:center;
	margin:-30px 188px 0px 0px;
	background: url(../img/bk4.png) repeat 0px 0px;
}
.tab3 a:hover{
	background: url(../img/bk3.png) repeat 0px 0px;
}
.tab4 a{
	float:left;
	position:absolute;
	top:0;
	right:0;
	padding:10px 15px;
	display:block;
	height:20px;
	text-align:center;
	margin:-30px 33px 0px 0px;
	background: url(../img/bk4.png) repeat 0px 0px;
}
.tab4 a:hover{
	background: url(../img/bk3.png) repeat 0px 0px;
}
.tab1_gbr a{
	float:left;
	position:absolute;
	top:0;
	right:0;
	padding:10px 15px;
	display:block;
	height:20px;
	text-align:center;
	margin:-30px 170px 0px 0px;
	background: url(../img/bk4.png) repeat 0px 0px;
}
.tab1_gbr a:hover{
	background: url(../img/bk3.png) repeat 0px 0px;
}
.tab2_gbr a{
	float:left;
	position:absolute;
	top:0;
	right:0;
	padding:10px 15px;
	display:block;
	height:20px;
	text-align:center;
	margin:-30px 33px 0px 0px;
	background: url(../img/bk4.png) repeat 0px 0px;
}
.tab2_gbr a:hover{
	background: url(../img/bk3.png) repeat 0px 0px;
}
#active a{
	background: url(../img/bk3.png) repeat 0px 0px;
}

/*******************************************************************************
 tour.php
********************************************************************************/

ul.tour {
	float:left;
	padding:0px;
	margin:5px 0px 15px 0px;
	border: 0px solid #ccc;
}
ul.tour li {
	float:left;
	width:250px;
	margin:0px 13px;
	padding:10px 10px;
	list-style-type: none;
	background: url(../img/bk4.png) repeat;
	border: 0px solid #ccc;
}
ul.tour li img {
	border: 0px solid #ccc;
}
.li_title {
	float:left;
	width:240px;
	padding:10px 5px 5px 5px;
	font-size:14px;
	font-weight:bold;
	border: 0px solid #ccc;
}
.li_com {
	float:left;
	width:230px;
	margin:0px 0px 5px 0px;
	padding:5px 10px;
	border: 0px solid #ccc;
}
.icon{
	float:left;
	padding-right:7px;
}

/*******************************************************************************
 pricing.php
********************************************************************************/

/*
table#price{
	margin:0px 0px 0px 20px;
	width:850px;
	color:#333;
	border-collapse: collapse;
	border: solid 0px #666;
	background: url(../img/td_bk1.png) no-repeat center 70px;
}
table#price th{
	text-align:center;
	font-size:24px;
	padding:15px 0px 15px 0px;
}
table#price th a{
	color:#333;
}
table#price th a:hover{
	text-decoration:none;
	color:#333;
}
table#price th.item{
	width:210px;
}
table#price th.personal{
	width:235px;
	padding-left:5px;
	text-align:left;
	background: url(../img/th_bk2.png) no-repeat center top;
}
table#price th.free{
	width:235px;
	padding-left:5px;
	text-align:left;
	background: url(../img/th_bk1.png) no-repeat center top;
}
table#price th.demo{
	width:155px;
	padding-left:5px;
	text-align:left;
	background: url(../img/th_bk3.png) no-repeat center top;
}
table#price td{
	text-align:center;
	padding:25px 10px;
	border: solid 0px #aaa;
}
table#price td#item{
	background: url(../img/td_bk2.png) repeat-y 0 0;
}
table#price td#personal{
	background: url(../img/td_bk2.png) repeat-y -210px 0;
}
table#price td#free{
	background: url(../img/td_bk2.png) repeat-y -450px 0;
}
table#price td#demo{
	background: url(../img/td_bk2.png) repeat-y -690px 0;
}
table#price td.no{
	color:#ccc;
}
.price_footer {
	float:left;
	margin:-4px 0px 10px 20px;
	width:850px;
	height:40px;
	background: url(../img/td_bk3.png) no-repeat center top;
}
*/


table#price{
	margin:0px 0px 0px 20px;
	width:850px;
	color:#333;
	border-collapse: collapse;
	border: solid 0px #666;
	background: url(../img/td3_bk1.png) no-repeat center 103px;
}
table#price th{
	text-align:center;
	font-size:24px;
	padding:18px 0px 15px 0px;
	border: solid 0px #666;
}
table#price th a{
	color:#333;
}
table#price th a:hover{
	text-decoration:none;
	color:#333;
}
table#price th.item{
	width:210px;
}
table#price th.personal{
	width:200px;
	padding-left:20px;
	text-align:left;
	background: url(../img/th3_bk2.png) no-repeat center top;
}
table#price th.free{
	width:195px;
	padding-left:15px;
	text-align:left;
	background: url(../img/th3_bk1.png) no-repeat center top;
}
table#price th.demo{
	width:195px;
	padding-left:15px;
	text-align:left;
	background: url(../img/th3_bk3.png) no-repeat center top;
}
table#price td{
	text-align:center;
	padding:25px 10px;
	border: solid 0px #aaa;
}
table#price td#item{
	background: url(../img/td3_bk2.png) repeat-y 0 0;
}
table#price td#personal{
	background: url(../img/td3_bk2.png) repeat-y -210px 0;
}
table#price td#free{
	background: url(../img/td3_bk2.png) repeat-y -430px 0;
}
table#price td#demo{
	background: url(../img/td3_bk2.png) repeat-y -640px 0;
}
table#price td.no{
	color:#ccc;
}
.price_footer {
	float:left;
	margin:-4px 0px 10px 20px;
	width:850px;
	height:40px;
	background: url(../img/td3_bk3.png) no-repeat 1px top;
}

.small{
	margin-top:0px;
	font-size:10px;
	font-weight:normal;
}
.small_box{
	float:left;
	width:180px;
	margin-top:5px;
	line-height:14px;
	font-size:10px;
	font-weight:normal;
	border: solid 0px #666;
}
.small_box_s{
	float:left;
	width:100px;
	margin-top:5px;
	line-height:14px;
	font-size:10px;
	font-weight:normal;
	border: solid 0px #666;
}
.detail_com{
	border: solid 1px #eee;
	float:left;
	width:185px;
	margin-top:10px;
	font-size:10px;
	line-height:14px;
	padding:10px 5px;
    background:rgba(220,220,220,0.3);
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
	font-weight:normal;
}
.detail_com_s{
	border: solid 1px #eee;
	float:left;
	width:170px;
	margin-left:3px;
	margin-top:10px;
	font-size:10px;
	line-height:14px;
	padding:10px 5px;
    background:rgba(220,220,220,0.3);
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
	font-weight:normal;
}
.large{
	font-size:28px;
	letter-spacing:0px;
	font-weight:bold;
	padding-right:5px;
}
.icon_ok{
	height:20px;
	width:100%;
	text-indent:-9999px;
	overflow:hidden;
	padding:0px 0px 0px 0px;
	background: url(../img/icon_ok.png) no-repeat center top;
}
.icon_ok2{
	height:20px;
	width:100%;
	padding:22px 0px 0px 2px;
	background: url(../img/icon_ok.png) no-repeat center top;
}
.icon_ok3{
	height:20px;
	width:100%;
	padding:22px 0px 0px 2px;
	background: url(../img/icon_sankaku.png) no-repeat center top;
}
.icon_ng{
	height:20px;
	width:100%;
	text-indent:-9999px;
	overflow:hidden;
	padding:0px 0px 0px 0px;
	background: url(../img/icon_ng.png) no-repeat center top;
}
.icon_ng2{
	height:20px;
	width:100%;
	padding:22px 0px 0px 2px;
	background: url(../img/icon_ng.png) no-repeat center top;
}
.btn_signup a{
	display:block;
	height:40px;
	width:120px;
	overflow:hidden;
	text-indent:-9999px;
	text-align:center;
	margin:10px 0px -15px 36px;
	background: url(../img/signup.png) no-repeat center 0px;
	border: solid 0px #666;
}
.btn_signup_s a{
	display:block;
	height:42px;
	width:120px;
	overflow:hidden;
	text-indent:-9999px;
	text-align:center;
	margin:10px 0px -15px 36px;
	background: url(../img/btn_app2.png) no-repeat center 0px;
	border: solid 0px #666;
}
.btn_signup_g_s a{
	display:block;
	height:42px;
	width:120px;
	overflow:hidden;
	text-indent:-9999px;
	text-align:center;
	margin:25px 0px -15px 36px;
	background: url(../img/btn_app2_g.png) no-repeat center 0px;
	border: solid 0px #666;
}

/*
a span{
    display:none;
    color:#fff;
    background:rgba(80,80,80,0.75);
    padding:5px 15px;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    width:160px;
    text-align:left;
    position: absolute;
    z-index:10;
}
a:hover span{
	display:block;
	margin:5px 0px 0px -5px;
}
*/
/*******************************************************************************
 2-column table
********************************************************************************/

table#price2{
	margin:0px 0px 0px 20px;
	width:850px;
	color:#333;
	border-collapse: collapse;
	border: solid 0px #666;
	background: url(../img/td2_bk1.png) no-repeat center 74px;
}
table#price2 th{
	text-align:center;
	font-size:24px;
	padding:22px 0px 12px 0px;
}
table#price2 th.item{
	width:210px;
}
table#price2 th.personal{
	width:218px;
	padding-left:120px;
	text-align:left;
	background: url(../img/th2_bk1.png) no-repeat left top;
}
table#price2 th.free{
	width:302px;
	background: url(../img/th2_bk3.png) no-repeat center top;
}
table#price2 td{
	text-align:center;
	padding:25px 15px;
	border: solid 0px #aaa;
}
table#price2 td#item{
	background: url(../img/td2_bk2.png) repeat-y 0 0;
}
table#price2 td#personal{
	background: url(../img/td2_bk2.png) repeat-y -210px 0;
}
table#price2 td#free{
	background: url(../img/td2_bk2.png) repeat-y -549px 0;
}
table#price2 td.no{
	color:#ccc;
}
.price2_footer {
	float:left;
	margin:-4px 0px 10px 20px;
	width:850px;
	height:40px;
	background: url(../img/td2_bk3.png) no-repeat center top;
}
.btn_signup2 a{
	display:block;
	height:30px;
	width:260px;
	overflow:hidden;
	text-indent:-9999px;
	text-align:center;
	margin:10px 0px -15px 0px;
	background: url(../img/btn_signup.png) no-repeat center 0px;
	border: solid 0px #666;
}
.btn_signup2 a:hover{
	background: url(../img/btn_signup.png) no-repeat center -30px;
}

/*******************************************************************************
 contact.php
********************************************************************************/

table#contact{
	margin:10px 0px 10px 5px;
	width:855px;
	border-collapse: collapse;
	border: solid 0px #666;
}
table#contact tr{
	border-top: dotted 0px #aaa;
}
table#contact td, table#contact th{
	padding:10px;
	border: solid 0px #666;
}
table#contact th{
	width:100px;
	text-align:center;
	line-height:25px;
	vertical-align: text-top;
}
input:focus, textarea:focus {
  background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#fff));
  background: -moz-linear-gradient(#ccc, #fff);
}
input#c_name{
	width:300px;
	height:25px;
	border: solid 1px #ccc;
	font-size:12px;
	color:#000;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
input#c_email{
	width:300px;
	height:25px;
	border: solid 1px #ccc;
	font-size:12px;
	color:#000;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
textarea#c_comment{
	width:400px;
	height:100px;
	border: solid 1px #ccc;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/*******************************************************************************
 support.php
********************************************************************************/

ul.c4 {
	float:left;
	padding:0px;
	margin:0px 0px 5px -1px;
	border-right: 1px solid #999;
}
ul.c4 li {
	float:left;
	list-style-type: none;
	border: 0px solid #ccc;
	z-index:10;
}
ul.c4 li a{
	float:left;
	width:165px;
	height:31px;
	margin:2px 0px 2px 27px;
	padding:10px 5px 0px 63px;
	background: url(../img/icon_ball2.png) no-repeat 40px 16px;
	border: 0px solid #ccc;
}
ul.c4 li a:hover{
	background:
	url(../img/btn_faq.png) no-repeat,
	url(../img/icon_ball2.png) no-repeat 40px 16px;
}
ul.c5 {
	float:left;
	padding:0px;
	margin:5px 10px 5px 20px;
	border-top: 1px dashed #ccc;
}
ul.c5 li {
	float:left;
	width:525px;
	margin:0px 0px 0px -2px;
	padding:20px 0px 20px 55px;
	list-style-type: none;
	background: url(../img/icon_q.png) no-repeat 15px 18px;
	border-bottom: 1px dashed #ccc;
}
ul.c5_2 {
	float:left;
	padding:0px;
	margin:0px 10px 5px 15px;
	border: 0px dashed #ccc;
}
ul.c5_2 li {
	float:left;
	width:570px;
	margin:0px 0px 0px 0px;
	padding:25px 0px 25px 10px;
	list-style-type: none;
	border: 0px dashed #ccc;
}
ul.c5_2 li img{
	margin:10px 0px;
}
ul.c5_2 li.faq_title {
	float:left;
	width:535px;
	margin:0px 0px 0px -5px;
	padding:15px 10px 15px 55px;
	list-style-type: none;
	font-size:12px;
	font-weight:bold;
	background:
	url(../img/icon_q.png) no-repeat 15px 13px,
	url(../img/bk4.png) repeat;
	border: 0px dashed #ccc;
}
#search_box {
	float:left;
	width:250px;
	padding:0px;
	margin:0px 0px 25px 0px;
	text-align:center;
	border: 0px solid #ccc;
}
input.c_search{
	width:210px;
	height:25px;
	border: solid 1px #ccc;
	margin:10px 0px 25px 0px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.contact_com{
	float:left;
	margin:10px 0px 10px 5px;
	width:790px;
	padding:10px 0px 10px 55px;
	background:url(../img/icon_support1.png) no-repeat 0px 0px;
	border: 0px solid #ccc;
}
.contact_com a{
	text-decoration:underline;
}
.link_title{
	float:left;
	width:580px;
	padding:5px 10px;
	margin:0px 0px 10px 10px;
	border: 0px dashed #ccc;
}
.no_data{
	float:left;
	width:555px;
	padding:5px 20px;
	margin:5px 0px;
}

#news_container{
	position:fixed;
	overflow:hidden;
	height:auto;
	bottom:20px;
	left:-100px;
	z-index:5;
	border:solid 0px #fff;
}
#news_box{
	padding:10px 15px;
	width:400px;
	height:auto;
	margin-bottom:10px;
	border-radius: 10px;        /* CSS3草案 */  
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 10px;   /* Firefox用 */
	background: rgba(100, 100, 100, 0.6);
}
#news_date{
	width:400px;
	color:#8abf40;
	font-size:14px;
	font-weight:bold;
	padding:0px 0px 5px 0px;
}
#news_com{
	width:400px;
	border:0px solid #666;
}
#btn_close a{
	display:block;
	width:30px;
	height:30px;
	z-index:5;
	margin-left:20px;
	margin-bottom:5px;
	background: rgba(0, 0, 0, 0.4);
}
#scroll_container {
	position:relative;
	width:450px;
	height:200px;
	display:block;
	overflow:hidden;
	border:0px solid #fff;
}

