@charset "UTF-8";
/*
** Copyright (C) 2010 PandaWebsoft.com
** All rights reserved.
*/

/*for iOS*/
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {
    -webkit-text-size-adjust:none;
}


body {	margin:0px;	padding:0px;	background-image:url(../images/bg.jpg);	background-color:#ffffff;background-repeat:repeat-x;text-align:center;font-size: 14px;
	font-family: 'Open Sans', Arial, sans-serif;word-spacing: 0px;letter-spacing: 1px;
	/*font: 12px/18px "メイリオ","宋体", 'Droid Serif', Verdana, Arial, sans-serif,Meiryo,"ＭＳ Ｐゴシック","MS PGothic";*/
	line-height: 22px;color:#fff;}

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
img{
	border:0px;
	text-align: right;
}
#logo{margin: 0 auto 0px;clear: both;width:1003px;height:92px;}


a:link {
	color: #ffffff;
	text-decoration:none;
}
a:visited {
	color: #ffffff;
	text-decoration: none;
}
a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#menu { width: 1003px; height:72px;margin: 0 auto 0px;position:relative; clear: both; }
#menu_left{float:left;width:213px;height:72px;background-image:url(../images/menulan_01.jpg);background-repeat:no-repeat;}
#menu_center{float:left;width:590px;height:72px;}
#menu_right{float:left;width:200px;height:72px;background-image:url(../images/menulan_07.jpg);background-repeat:no-repeat;}
#menu #menu_center a { display: inline; float: left; position: absolute; margin: 0 ; }

.menu_text{
	padding-top:5px;
	letter-spacing:2px;
	text-shadow: -1px -1px 0px #333;
	-moz-box-shadow: -1px -1px 0px #333; 　/* Firefox用 */
	-webkit-box-shadow: -1px -1px 0px #333; /* Safari,Google Chrome用 */
}

#menu a:hover{
	color: #FFF;
	text-decoration: none;
}
#menu a:hover{
	color: #FFF;
	text-decoration: none;
}

/*TOP*/
#menu_button_home {
	float:left;
	width:168px;height:32px;
	background-image: url("../images/menu_home_bg.jpg");
	-webkit-background-size: 168px 32px;
}
#menu_button_home_active{
	background: #FFF;
	float:left;
	width:168px;height:32px;
	background-image: url("../images/menu_home_bg_clicked.jpg");
	-webkit-background-size: 168px 32px;
}
/*APP*/
#menu_button_app {
	float:left;
	width:174px;height:32px;
	background-image: url("../images/menu_apps_bg.jpg");
	-webkit-background-size: 174px 32px;
}
#menu_button_app_active{
	background: #FFF;
	float:left;
	width:174px;height:32px;
	background-image: url("../images/menu_apps_bg_clicked.jpg");
	-webkit-background-size: 174px 32px;
}
/*実績紹介*/
/*#menu_button_work {
	float:left;
	width:174px;height:32px;
	background-image: url("../images/menu_works_bg.jpg");
	-webkit-background-size: 174px 32px;
}
#menu_button_work_active{
	background: #FFF;
	float:left;
	width:174px;height:32px;
	background-image: url("../images/menu_works_bg_clicked.jpg");
	-webkit-background-size: 174px 32px;
}*/
/*PWについて*/
#menu_button_about {
	float:left;
	width:169px;height:32px;
	background-image: url("../images/menu_about_bg.jpg");
	-webkit-background-size: 169px 32px;
}
#menu_button_about_active{
	background: #FFF;
	float:left;
	width:169px;height:32px;
	background-image: url("../images/menu_about_bg_clicked.jpg");
	-webkit-background-size: 169px 32px;
}
/*ギャラリー*/
#menu_button_gallery {
	float:left;
	width:167px;height:32px;
	background-image: url("../images/menu_gallery_bg.jpg");
	-webkit-background-size: 167px 32px;
}
#menu_button_gallery_active{
	background: #FFF;
	float:left;
	width:167px;height:32px;
	background-image: url("../images/menu_gallery_bg_clicked.jpg");
	-webkit-background-size: 167px 32px;
}
/*サービス*/
/*#menu_button_service {
	float:left;
	width:167px;height:32px;
	background-image: url("../images/menu_service_bg.jpg");
	-webkit-background-size: 167px 32px;
}
#menu_button_service_active{
	background: #FFF;
	float:left;
	width:167px;height:32px;
	background-image: url("../images/menu_service_bg_clicked.jpg");
	-webkit-background-size: 167px 32px;
}*/
/*お問い合わせ*/
#menu_button_contact {
	float:left;
	width:173px;height:32px;
	background-image: url("../images/menu_contact_bg.jpg");
	-webkit-background-size: 173px 32px;
}
#menu_button_contact_active{
	background: #FFF;
	float:left;
	width:173px;height:32px;
	background-image: url("../images/menu_contact_bg_clicked.jpg");
	-webkit-background-size: 173px 32px;
}



#changelanguage{width:345px;height:36px;float:right;}
#changelanguage_left{float:left;width:15px;height:36px;background-image:url(../images/changelanguage_01.jpg);background-repeat:no-repeat;}
#changelanguage_center{float:left;width:297px;height:36px;	background-image:url(../images/changelanguage_02.jpg);	background-repeat:repeat-x;text-align:center;}
#changelanguage_center_top{	width:297px;	height:22px;}
#changelanguage_center_bottom{	width:297px;	height:14px;	background-image:url(../images/changelanguage_08.jpg);	background-repeat:repeat-x;}
#changelanguage_right{	float:left;	width:13px;	height:36px;	background-image:url(../images/changelanguage_07.jpg);	background-repeat:no-repeat;}


/*home*/
	#content {	 width: 1003px; margin: 0px auto 0px; clear: both; }
	#content_top{ width:1003px;height:35px;background-image:url(../images/maincontent_top.png); }
	#content_center{ width:1003px;height:245px;}
	#content_center #content_center_left{float:left;width:300px;height:245px;}
	#content_center_left_frameleft{float:left;width:33px;height:245px;background:transparent url(../images/maincontent_left.png) no-repeat; }
	#content_center_left_apps{float:left;width:259px;height:245px; background-color:#000;}
	#content_center_left_apps_new{float:left;width:242px;height:245px; background-color:#000;}
	#content_center_left_frameright{float:left;width:8px;height:245px;background:transparent url(../images/maincontent_04.jpg) no-repeat; }
	#content_center_left_frameright_new{float:left;width:25px;height:245px;background:transparent url(../images/spotlight_right.jpg) no-repeat; background-color:#000;}
	#content_center #content_center_right{float:left;width:296px;height:245px;}
	#content_center_right_frameleft{float:left;width:42px;height:245px;background:transparent url(../images/maincontent_center_right.png) no-repeat;}
	#content_center_right_buttons{float:left;width:219px;height:245px; }
	#content_center_right_frameright{float:left;width:35px;height:245px;background:transparent url(../images/maincontent_right.png) no-repeat; }
	#content_center #content_center_main{float:left;width:407px;height:245px;background:#000 url(../images/maincontent_05.jpg) no-repeat; }
	#content_bottom{ width:1003px;height:109px;background:transparent url(../images/maincontent_14.jpg) no-repeat; }

	#app1{width:259px;height:125px;}
	#app2{width:259px;height:120px;}
	#home_buttton1{width:219px;height:60px;background-color:#000;}
	#home_buttton_blank1{width:219px;height:14px;background-color:#000;}
	#home_buttton2{width:219px;height:60px;background-color:#000;}
	#home_buttton_blank2{width:219px;height:51px;background:transparent url(../images/maincontent_right_space.png) no-repeat;}
	#home_buttton3{width:219px;height:60px;background-color:#000;}

/*comingsoon error*/
	#message_center{width:738px;height:293px;}
	#message_center #message_center_main{float:left;width:702px;height:293px; background-color:#000;}
	#message_center #message_center_left{float:left;width:17px;height:293px;background-image:url(../images/message_left.png);background-repeat:no-repeat;}
	#message_center #message_center_right{float:left;width:19px;height:293px;background-image:url(../images/message_right.png);background-repeat:no-repeat;}
	#message_bottom{ width:738px;height:23px;background-image:url(../images/message_bottom.png);background-repeat:no-repeat; }
	#message_shadow{ width:738px;height:87px;background-image:url(../images/message_shadow.png);background-repeat:no-repeat; }

/*contact*/
	#contact {	 width: 738px; margin: 0px auto 0px; clear: both; }
	#contact_top{ width:738px;height:35px;background:transparent url(../images/contact_top.png) no-repeat; }
	#contact_center{ width:738px;height:479px;}
	#contact_center #contact_center_left{float:left;width:16px;height:479px;background:transparent url(../images/contact_12.jpg) no-repeat;}
	#contact_center #contact_center_main{
	float: left;
	width: 702px;
	height: 479px;
	background-color: #0087b6;
	background-image: url(../images/contentbg_bluepixel.jpg);
	background-repeat: repeat;
}
	#contact_center #contact_center_right{float:left;width:20px;height:479px;background:transparent url(../images/contact_14.jpg) no-repeat;}


	#content_body_title_bg{
	width: 682px;
	height: 34px;
	margin-top: 10px;
	padding-top: 12px;
	text-align: left;
	padding-left: 20px;
	font-size: 18px;
	color: #ffe200;
	letter-spacing: 3px;
	background-color: transparent;
	background-image: url(../images/content_body_title_bg.jpg);
	background-repeat: repeat-x;
}

	#contact_bottom{ width:738px;height:19px;background:transparent url(../images/contact_28.jpg) no-repeat; }
	#contact_shadow{ margin-top:3px;width:738px;height:87px;background:transparent url(../images/message_shadow.png) no-repeat; }
	#contact_center_main_title{width:702px;height:54px;background:transparent url(../images/contact_13.jpg) no-repeat;}
	#contact_center_main_form{width:702px;height:425px;/*background:transparent url(../images/contact_15.jpg) repeat-x;*/color:#FFF;text-align:left;font-size:12px;font-weight:bold;}
	#contact_center_main_sendok{width:702px;height:425px;/*background:transparent url(../images/contact_15.jpg) repeat-x;*/color:#FFF;text-align:center;}

	.title{text-shadow: #000 0 -1px 1px;font-size:20px;}
	.contact_form_text{margin-left:30px;}
	.contactform_sendok{font-size:22px;font-weight:bold;}
	#contact_form_top{width:702px;height:50px;padding-top:10px;font-weight:normal;}
	.contact_form_line{width:702px;height:5px;background-image:url(../images/contact_line.jpg);background-repeat:no-repeat;}
	#contact_form_center{width:702px;height:226px;}
	#contact_form_left{float:left;width:299px;height:226px;}
	#contact_form_right{float:left;width:403px;height:226px;}

	#contact_form_bottom{width:702px;height:99px;text-align:right;}
	.contact_input{	width:215px;height:27px;background-color:#66b6d4;/*background:transparent url(../images/contact_input_bg.jpg) no-repeat;*/font-weight: bold;	border-style: none;margin-left: 30px;color:#00526f;font-weight:bold;padding-top: 2px;padding-bottom: 2px;padding-left: 5px;padding-right: 5px;

    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	}
	.contact_select{width:225px;height:31px;border-style: none;margin-left: 30px;	color:#00526f;	font-weight:bold;background-color:#66b6d4;/*background:transparent url(../images/contact_input_bg.jpg) no-repeat;*/}

	.contact_submit{		border-style: none;		background:transparent url(../images/contact_btn_send.png) no-repeat;		width:82px;		height:82px;		margin-right:30px;	}
	.contact_textarea{border-style: none;		color: #4b4b4b;		font-weight: bold;		color:#00526f;		font-weight:bold;	width: 364px;		background-color:#66b6d4;/*background: transparent url(../images/contact_textarea.jpg) no-repeat;*/		padding: 5px 5px 5px 5px;		height: 172px;
	resize: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	}

/*support*/
	#support_center{ width:738px;height:479px;}
	#support_center #support_center_left{float:left;width:16px;height:479px;background:transparent url(../images/contact_12.jpg) no-repeat;}
	#support_center #support_center_right{float:left;width:20px;height:479px;background:transparent url(../images/contact_14.jpg) no-repeat;}
	#support_center #support_center_main{float:left;width:702px;height:479px; background-color:#0087b6;}
	#support_center #support_center_main #support_left{float:left;width:344px;height:479px;}
	#support_center #support_center_main #support_left #support_left_content{width:344px;height:449px;/*background:transparent url(../images/faqs_left_bg.jpg) repeat-x;*/}
	#support_center #support_center_main #support_left #support_left_bottom{text-align:right;padding-top:5px;padding-right:10px;width:334px;height:25px;background:transparent url(../images/faqs_left_bottom.jpg) no-repeat;}
	#support_center #support_center_main #support_right{float:left;width:358px;height:479px;}
	#support_center #support_center_main #support_right #support_title{width:358px;height:60px;background:transparent url(../images/faqs_title.jpg) no-repeat;}
	#support_center #support_center_main #support_right #support_right_bottom{width:358px;height:419px;/*background:transparent url(../images/faqs_right_bg.jpg) repeat-x;*/}
	.faqs_tab_left{width:12px;height:28px;}
	.faqs_tab_right{padding-left:10px;width:336px;height:27px;text-align:left;font-weight:bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4dabcd;font-weight:bold;
	}
	#support_center a{cursor:hand;
	cursor:pointer;}
	.faqs_tab_right_clicked{padding-left:10px;width:336px;height:27px;text-align:left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4dabcd;
	background-color:#339fc4;font-weight:bold;}

	.faqs_titletxt{text-align:left;font-weight: bold;font-size:20px;text-shadow: #333 -1px -1px 1px;}
	#faqs_content{
		text-align:left;
	padding-left:10px;
	padding-top:10px;
	width:320px;
	height:387px;font-size:14px;}
	#faqs_content a {
	color: #ffea01;
	font-weight:bold;
	text-decoration:none;
	cursor:hand;
	cursor:pointer;
	}
	#faqs_content a:hover {
		color: #ffea01;
		text-decoration: underline;
	}
	.faqs_content_line{
	width:320px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4dabcd;}
	#div_faqslist {
	width:358px;
	height:392px;
	overflow:hidden;
	background:transparent url(../images/faqs_list_leftblack.jpg) repeat-y;}
	#faqs_scrollbutton{
		padding-top:2px;
	height:25px;
	width:346px;
	border-left-width: 12px;
	border-left-style: solid;
	border-left-color: #000;
	}

/*products*/
	#products {	 width: 732px; margin: 0px auto 0px; clear: both; }
	/*#products_center{clear:both; width:1003px;height:1480px;}*/
	#products_top{ width:732px;height:35px;background:transparent url(../images/products_top.png) no-repeat; }
	/*#products_center{ width:738px;height:479px;}*/
	#products_center #products_center_left{float:left;width:14px;height:1580px;background:transparent url(../images/products_left_bg.jpg) repeat-y;}
	#products_center #products_center_main{float:left;width:702px;height:1580px;background:#000 url(../images/products_content_bg_color.jpg) repeat;}
	#products_center #products_center_right{float:left;width:16px;height:1580px;background:transparent url(../images/products_right_bg.jpg) repeat-y;}

	#maincontent_bottom{ width:732px;height:19px;background:transparent url(../images/maincontent_bottom.jpg) no-repeat; }


	#products_centerad{clear:both; width:732px;background-color:#000;}
	#products_centerad #products_center_leftad{float:left;width:14px;background:transparent url(../images/products_left_bg.jpg) repeat-y;}
	#products_centerad #products_center_mainad{float:left;width:702px;
	background-color:#0087b6;/*background:#328d90 url(../images/products_content_bg2.jpg) repeat-x;*/
	}
	#products_centerad #products_center_rightad{float:left;width:16px;background:transparent url(../images/products_right_bg.jpg) repeat-y;}
	#products_center_main_title{width:702px;height:54px;background:transparent url(../images/products_title.jpg) no-repeat;}


	#products_center_main_productlist{
		text-align:left;
		width:662px;height:90px;
		padding-top:12px;padding-left:20px;padding-right:20px;
	}
	#products_center_main_productlist .product_icon {
		width: 57px;
		height: 85px;
		position: relative;
		float:left;
		padding-left: 15px;
		padding-top: 5px;
		padding-right: 15px;
	}
	#products_center_main_productlist #product_icon img {
		width:57px;
		height:57px;
		position: absolute;
		-webkit-mask-box-image: url(../images/appicon_whitemask.png);
	}

	#products_center_main_productlist .mask {
		position: absolute;
		z-index: 9;
		top: 5px;
		left: 15;
		width: 57px;
		height: 57px;
		background-image: url(../images/appicon_mask_over.png);
	}

	#products_center_main_selected{
		width:662px;height:17px;
		background:#00678b;
		text-align:left;
		padding-left:20px;padding-right:20px;
	}
	#products_center_main_selected .product_arraw {
		width: 57px;
		height: 17px;
		float:left;
		position: relative;
		padding-left: 15px;
		padding-right: 15px;
	}


	#products_center_main_ad{width:702px;height:427px;background-color:#000;}
	#products_center_main_body{width:702px;color:#FFF;text-align:left;font-size:12px;}
	#products_center_main_content{width:702px;height:1786px;/*background:transparent url(../images/products_content_bg.jpg) repeat-x;*/color:#FFF;text-align:left;font-size:12px;}
	#products_content_left{width:180px;float:left;padding-top:20px;padding-left:33px;}


	.products_content_line{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4dafb2;padding-right:10px;padding-top:20px;padding-bottom:20px;}


	#products_content_right{width:489px;float:left;padding-top:20px;padding-bottom:50px;}
	#products_content_right_top{height:60px;margin-top:10px;}
	#products_content_right_bottom{}
	/*#products_content_description_title{clear:both;height:30px;font-weight:bold;}
	#products_content_description{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4dafb2;padding-right:10px;padding-top:20px;}+/


	/*
	#products_description_left{width:259px;float:left;padding-right:10px;padding-top:20px;}
	#products_description_right{width:210px;float:left;padding-top:20px;}
	*/
	.products_content_event{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4dafb2;}
	/*#products_content_whatsnew_title{clear:both;font-weight:bold;}
	#products_content_whatsnew{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4dafb2;padding-top:20px;}*/

	/*
	#products_whatsnew_left{width:210px;float:left;padding-top:20px;}
	#products_whatsnew_right{width:244px;float:left;padding-left:15px;padding-right:10px;}

	#products_content_comingsoon_title{clear:both;font-weight:bold;}
	#products_content_comingsoon{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4dafb2;padding-top:20px;}
	#products_comingsoon_text{padding-top:20px;}*/
	#products_content_right_top #products_content_right_topleft{float:left;width:318px;height:52px;padding-top:8px;}
	#products_content_right_top #products_content_right_topright{float:left;width:171px;height:60px;}


	.products_appname{font-size:30px;color:#ffea01;font-weight:bold;text-shadow: #333 0px -1px 1px;}
	.products_titlestyle{clear:both;font-size:22px;font-weight:bold;text-shadow: #333 0px -1px 1px;}
	.products_about_topline{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4d9197;}
	.products_about_tab1{padding-left:15px;padding-right:15px;font-size:10px;font-weight:normal;}
	.products_about_tab2{padding-left:15px;font-size:12px;color:#ffea01;font-weight:bold;}
	.products_about_price{padding-left:15px;padding-bottom: 10px;}
	.products_about_tabbg{background:#00678b;height:9px;}
	.products_about_top{background:transparent url(../images/apps_table_top.jpg) no-repeat;height:15px;}
	.products_about_bottom{background:transparent url(../images/apps_table_bottom.jpg) no-repeat;height:15px;}
	.products_about_viewinitunes{
		text-align:center;margin-left:15px;margin-right:15px;margin-bottom:10px;height:23px;
		background:#fff;
		padding-top:1px;
		font-weight: bold;
	color: #666;

	-moz-border-radius: 5px;
	-webkit-border-radius:5px;

	text-shadow: -1px -1px 0px #f7f7f7;
	-moz-box-shadow: -1px -1px 0px #f7f7f7; 　/* Firefox用 */
	-webkit-box-shadow: -1px -1px 0px #f7f7f7; /* Safari,Google Chrome用 */
	}
	.viewinitunes{width:141px;height:31px;}
	.viewinitunes:hover,.viewinitunes:visited,.viewinitunes:link{
	text-decoration: none;
}
	.products_about_blank{height:15px;}
	.font-gray-bold{color:#666;font-weight:bold;}
	.font-white-bold{color:#fff;font-weight:bold;}
	.font-white-bold{color:#fff;font-weight:bold;}
	.font-yellow-bold{color:#ffea01;font-weight:bold;}
	.font-yellow{color:#ffea01;}
	.font-green-bold{color:#baff00;font-weight:bold;}
	.font-green{color:#baff00;}
	.font-bold{font-weight:bold;}
	.font-size-14{font-size:14px;}
	.font-size-16{font-size:16px;}
	.font-size-18{font-size:18px;}
	.font-size-20{font-size:20px;}
	.btn_viewgallery{height:90px;margin-top:10px;width:145px;padding-bottom:50px;}

/*about*/
	#about_center_main_title{width:702px;height:54px;background:transparent url(../images/aboutus_title.jpg) no-repeat;}
	#about_center_main_content{width:662px;height:425px;padding-left:20px;padding-right:20px;color:#FFF;text-align:left;}
	#about_center_main_content #about_logo{width:660px;height:130px;margin-top:14px;clear:both;text-align:right;}
	#about_center_main_content #about_text{width:660px;height:250px;margin-top:18px;}
	.about_map{float:right;width:210px;height:190px;background-image:url(../images/aboutus_map.png);background-repeat:no-repeat;}

/*privacy*/
	#privacy {	 width: 738px; margin: 0px auto 0px; clear: both; }
	#privacy_top{ width:738px;height:35px;background:transparent url(../images/contact_top.png) no-repeat; }
	#privacy_center{ width:738px;height:1500px;}
	#privacy_center #privacy_center_left{float:left;width:16px;height:1500px;background:transparent url(../images/contact_12.jpg) no-repeat;background-size: 16px 1500px;}
	#privacy_center #privacy_center_main{
		float: left;
		width: 702px;
		height: 1500px;
		background-color: #0087b6;
		background-image: url(../images/contentbg_bluepixel.jpg);
		background-repeat: repeat;
	}
	#privacy_center #privacy_center_right{float:left;width:20px;height:1500px;background:transparent url(../images/contact_14.jpg) no-repeat;background-size: 20px 1500px;}
	.privacy_ul { margin-left: 40px;}
	#privacy_center_main_content{width:662px;height:1000px;padding-left:20px;padding-right:20px;color:#FFF;text-align:left;}
	#privacy_bottom{ width:738px;height:19px;background:transparent url(../images/contact_28.jpg) no-repeat; }
	#privacy_shadow{ margin-top:3px;width:738px;height:87px;background:transparent url(../images/message_shadow.png) no-repeat; }


/*gallery*/
	#gallery_center{clear:both; width:732px;height:845px;}
	#gallery_top{ width:732px;height:35px; }
	#gallery_center #gallery_center_left{float:left;width:14px;height:845px;background-color:#000;}
	#gallery_center #gallery_center_main{float:left;width:702px;height:845px;background-color:#0087b6;}
	#gallery_center #gallery_center_right{float:left;width:16px;height:845px;background-color:#000;}
	#gallery_center_main_status{width:542px;height:30px;text-align:center; }
	#gallery_leftbtn{float:left;width:60px;height:60px;padding-top:250px;margin-left:20px;}
	#gallery_img{float:left;width:542px;height:591px;padding-top:60px;}
	#gallery_rightbtn{float:left;width:60px;height:60px;padding-top:250px;}
	img.gallery_mask{

	padding:0px;
	position:absolute;
	left:0px;
	top:0px;
	z-index:10;
	}



#footer{ float:right;width: 100%; height:50px;margin: 0 auto 0px; clear: both; font-size:12px;color:#7f7f7f;}
#footer_line {	margin-top:20px;	width:100%;	height:6px;background:transparent url(../images/footer_line.png) no-repeat;	background-position: right;	}
#footer_copyright{float:right;margin-right:10px;}


.pandawebsoft{color:#0d99de;}
.cmark{font-family:Georgia, "Times New Roman", Times, serif;}
.clear { clear: both; }

.normalCursor{
	cursor:default;
}


.subtitlebar{
	background:#00678b;height:22px;margin-top:20px;text-align:left;padding-top:3px;padding-left:23px;

}

.subtitlebar_bold{
	font-size: 16px;
	background:#00678b;height:22px;margin-top:20px;text-align:left;padding-left:23px;

	padding-top: 5px;
	padding-bottom: 5px;
}

.work_title_link{
	color:#ffea01;
	font-weight:bold;
	letter-spacing:2px;
}
.work_title_link a{
	color:#ffea01;
	text-decoration: none;
}


.title_link{
	float:left;
	font-size:24px;
	color:#ffea01;

	text-shadow: -1px -1px 0px #333;
	-moz-box-shadow: -1px -1px 0px #333; 　/* Firefox用 */
	-webkit-box-shadow: -1px -1px 0px #333; /* Safari,Google Chrome用 */
}
.title_link a{
	color:#ffea01;
	text-decoration: none;
}

.category_line{
	font-size:12px;
	color:#FFF;
}
.client_info{
	float:right;
	width:auto;
	padding-right:15px;
	text-align:right;
	height:30px;
	color:#dde3e7;
}
.work_info_line{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #4dabcd;
}
.work_about_line{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4dabcd;

}


.client_info a{
	color:#dde3e7;
}

.viewinitunes_button{
	float:right;
	background:url(../images/viewinitunes_button_bg.png) no-repeat;text-align:center;width:130px;height:56px;letter-spacing:1px;padding-top:5px;
	background-position: -5px 0px;
}
.viewinitunes_text{
	width:230px;height:28px;
	color:#FFF;
	text-shadow: -1px -1px 0px #5f8c0a;
	-moz-box-shadow: -1px -1px 0px #5f8c0a; 　/* Firefox用 */
	-webkit-box-shadow: -1px -1px 0px #5f8c0a; /* Safari,Google Chrome用 */
}
.gallery_button{
	float:right;
	background:url(../images/viewinitunes_button_bg.png) no-repeat;text-align:center;width:130px;height:56px;letter-spacing:1px;padding-top:5px;
	background-position: -5px 0px;
}
.gallery_button_text{
	float: left;
	width: 110px;
	text-align: center;
	color:#FFF;
	text-shadow: -1px -1px 0px #5f8c0a;
	-moz-box-shadow: -1px -1px 0px #5f8c0a; 　/* Firefox用 */
	-webkit-box-shadow: -1px -1px 0px #5f8c0a; /* Safari,Google Chrome用 */
}
.gallery_button_text:hover{
	text-decoration:none;
}
.download_icon_bg{
	float:right;
	background:url(../images/app_download_bg.jpg) no-repeat;text-align:center;width:136px;height:28px;letter-spacing:1px;padding-top:5px;
}
.download_icon_text{
	width:136px;height:28px;
	color:#FFF;
	text-shadow: -1px -1px 0px #5f8c0a;
	-moz-box-shadow: -1px -1px 0px #5f8c0a; 　/* Firefox用 */
	-webkit-box-shadow: -1px -1px 0px #5f8c0a; /* Safari,Google Chrome用 */
}
.download_icon_bg a{
	text-decoration:none;
}
.category_link{
	font-size:12px;
	float:right;margin-right:10px;
	color:#a3b6c0;
}
.category_link a{
	color:#dde3e7;
}
.category_link .active{
	font-weight:bold;
	text-decoration:underline;
}
.works_info_description_title{
	font-size:14px;
	/*color:#ffea01;*/
	height:35px;
	font-weight:bold;
}
.work_area{
	clear:both;
}
.pagingbar{
	width:auto;
	margin-top:10px;
	margin-right:15px;
	text-align:right;
}

.pagingbar .page {
	font-size:10px;
	padding:2px;
	margin-left:3px;
	margin-right:3px;
	padding-left:10px;
	padding-right:10px;
	background:#FFF;
	color:#333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-decoration:none;
}
.pagingbar a {
	text-decoration:none;

	font-size:10px;
	padding:2px;
	margin-left:3px;
	margin-right:3px;
	padding-left:10px;
	padding-right:10px;
	background:#FFF;
	color:#333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.pagingbar .active {
	background:#000;
	color:#FFF;
}
.work_small_image_frame{
	float:left;width:242px;height:180px;margin-right:10px;
	margin-bottom:20px;
	padding-left:1px;
	padding-right:1px;
	text-align:center;
}
.work_small_image{
	float:left;width:240px;height:150px;background:#000;
	padding-top:12px;
	background:url(../images/work_frame_web_black.jpg) no-repeat;
}
.work_small_image_shadow_black{
	float:left;width:242px;height:30px;margin-right:10px;
	background:url(../images/work_frame_web_black_shadow.jpg) no-repeat;
}
.work_small_image_shadow_white{
	float:left;width:242px;height:30px;margin-right:10px;
	background:url(../images/work_frame_web_white_shadow.jpg) no-repeat;
}
.work_info_about_frame{
	float:left;width:415px;
}

.nobold{
	font-weight: normal;

}

.roundCorner {
  border-radius: 10px;
}

.defaultAppIconStyle {
  border-radius: 10px;
  border:solid 1px #ccc;
}

.applistAppIconStyle {
  border-radius: 10px;
}

.bigAppIconStyle {
  border-radius: 20px;
  -webkit-box-reflect: below 3px -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), color-stop(0.8, rgba(0,0,0,0)), to(rgba(0,0,0,0.5)));
}

.reflect {
 -webkit-box-reflect: below 3px -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), color-stop(0.7, rgba(0,0,0,0)), to(rgba(0,0,0,0.5)));
}

hr {
    height: 1px;
    background-color: #999;
    border:none;
}