@charset "utf-8";

/*==================================================
	Universal Reset
==================================================*/
body,h1,h2,h3,h4,h5,h6,p,ol,ul,dl,li,dt,dd,div,span,a,blockquote,table,td,th,tr,tbody,thead{ margin:0; padding:0; }
body{ font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height:1.4em; font-size:100.01%; background:#ee0f59; }
h1,h2,h3,h4,h5,h6{ font-weight:normal; font-size:12px; }
ul{ list-style:none; }
em{ font-style:normal; }
fieldset{ border:0 none; }
img{ border:0; vertical-align:bottom; }
th{ font-weight:normal; text-align:left; }
dt{ font-weight:normal; }
input,select{ vertical-align:middle; }
textarea{ font-size:1em; }

/*==================================================
	Common 
==================================================*/
a:link{ color:#06F; text-decoration:none; }
a:visited{ color:#639; text-decoration:none; }
a:hover,a:active{ color:#C00; text-decoration:underline; }
a img { border:none; }

.clearFix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearFix{ min-height:1%; }

.txtR { text-align:right; }
.txtC { text-align:center; }
.txtL { text-align:left; }

span.notice { color:#FF6600; font-size:10px; line-height:16px; }

.pageTop { font-size:12px; text-align:right; margin:15px 0px 0px 0px !important; }
.pageTop a { text-decoration:none; color:#069; }

#history { background-color:#efefef; font-size:10px; padding:3px 8px; margin-bottom:10px; }
#history a { color:#333; }

#paging { font-size:12px; text-align:center; margin:15px 0px; line-height:1.2em; letter-spacing:5px; }
#paging a.arrow { padding:1px 8px; background-color:#999; color:#fff; text-decoration:none; border-radius:3px; behavior:url("/files/user/css/PIE.htc"); }
#paging a.arrow:hover { background-color:#09F; }

.beforeNext { font-size:12px; text-align:center; margin:15px 0px 0px 0px; padding:10px; line-height:1.2em; background:#efefef; border:1px solid #ccc; border-radius:5px; behavior:url("/files/user/css/PIE.htc"); }

h2.module_title { font-size:18px; padding:5px 10px; border-bottom:1px solid #090; border-left:3px solid #090; margin:10px; }

/*==================================================
	Layout
==================================================*/
#wrapper { width:100%; }

#header { width:100%; margin:22px 0px 0px 0px; background:url(/files/user/images/bg_nav.gif) repeat-x bottom left; }

#logoBox { width:1060px; margin:0px auto 0px auto; }
#logoBox h1 { display:block; float:left; width:240px; margin:15px 0px 0px 20px; }

#topMain1 { width:1001px; height:51px; line-height:51px; margin:0px auto 0px auto; }
#topMain2 { width:1026px; margin:5px auto 0px auto; }
#topMain3 { width:988px; margin:20px auto 0px auto; }
#topMain4 { display:block; float:left; width:760px; margin:20px 0px 0px 23px; }
#topMain5 { display:block; float:left; width:780px; margin:20px 0px 0px 10px; }

#topMain1 p { display:block; width:38px; float:left; text-align:center; }
#topMain2 p { display:block; width:38px; float:left; text-align:center; }
#topMain3 p { display:block; width:38px; float:left; text-align:center; }
#topMain4 p { display:block; width:38px; float:left; text-align:center; }
#topMain5 p { display:block; width:38px; float:left; text-align:center; }

#topMain1 p.imgNwse { display:block; width:51px; float:left; text-align:center; }
#header p.imgTip { font-size:22px; text-decoration:none; }
#header p a.imgTip { font-size:22px; text-decoration:none; }
#header p a.imgTip:link,
#header p a.imgTip:visited,
#header p a.imgTip:active { color:#000; }
#header p a.imgTip:hover { color:#fff; }
#header p a.tipSelect { color:#fff !important; } 

.tinyTip { width:186px; padding: 8px 0px 0px 0px; display: block; background: url(/files/user/images/tiny/tinyTip-top.gif) 0px 0px no-repeat; }
.tinyTip .content { padding: 0px 8px 0px 8px; background:url(/files/user/images/tiny/tinyTip-content.gif) 0px 0px repeat-y; font-family:Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.tinyTip .bottom { height: 15px; background: url(/files/user/images/tiny/tinyTip-bottom.gif) 0px 0px no-repeat; font: 0px/0px sans-serif; }

.tinyTip p.tipInImg,.tinyTip_p2 p.tipInImg { display:block; width:50px; float:left; }
.tinyTip p.tipInTxt,.tinyTip_p2 p.tipInTxt { display:block; width:115px; float:right; font-size:10px !important; line-height:1.4em; }
.tinyTip p.tipInTxt strong,.tinyTip_p2 p.tipInTxt strong  { display:block; margin:3px 0px 3px 0px; padding:0px; font-size:12px; color:#099; }

.tinyTip_p2 { width:186px; padding: 15px 0px 0px 0px; display: block; background: url(/files/user/images/tiny/tinyTip-top_p2.gif) 0px 0px no-repeat; }
.tinyTip_p2 .content { padding: 0px 8px 0px 8px; background:url(/files/user/images/tiny/tinyTip-content.gif) 0px 0px repeat-y; font-family:Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.tinyTip_p2 .bottom { height:8px; background: url(/files/user/images/tiny/tinyTip-bottom_p2.gif) 0px 0px no-repeat; font: 0px/0px sans-serif; }

#header #nav { width:1000px; height:35px; margin:20px auto 0px auto; }
#header #nav h2 { width:180px; float:left; margin:4px 10px 0px 0px; font-size:12px; color:#fff; text-align:center; color:#efefef; }
*html #header #nav h2 { margin:4px 50px 0px 0p; }

#header #nav ul { width:500px; float:left; margin:4px 0px 0px 0px; margin:3px 0px 0px 0px\9; }
#header #nav ul li { display:block; float:left; text-align:center; }
#header #nav ul li a { display:block; height:26px; height:27px\9; }
#header #nav ul li.menu_1 { width:100px; }
#header #nav ul li.menu_2 { width:150px; }
#header #nav ul li.menu_3 { width:150px; }
#header #nav ul li.menu_4 { width:100px; }

#header #nav ul ul{ display:none; position:absolute; margin:0px 0px 0px 0px !important; margin-left:-65px\9 !important; z-index:100; }
#header #nav li li {  clear:both; border-bottom:1px solid #666; }
#header #nav li li a { display:block; width:130px; height:22px; background:#000; }
#header #nav li li a:hover { background:#FC0; color:#000 !important; text-shadow:1px 1px 2px #C60 !important; behavior:url("/files/user/css/PIE.htc"); }
#header #nav li:hover { position:relative; }
#header #nav li:hover > ul { display: block }

/* IE6用 */
* html #header #nav ul li.menu_2 {
   behavior: expression(
      this.onmouseover=new Function("this.className='column1'"),
      this.onmouseout=new Function("this.className='menu_2'"),
      this.style.behavior = 'none'
   );
}
* html #header #nav .column1 { position:relative; width:130px; }
* html #header #nav .column1 ul { display:block; }
/* //IE6用 */

#header #searchBox { width:310px; float:left; margin:5px 0px 10px 0px; margin:3px 0px 10px 0px\9; }
#header #searchBox p { display:block; float:left; }
#header #searchBox p.txt { width:246px; margin:0px 4px 0px 0px; }
#header #searchBox p.btn { width:60px; margin:-2px 0px 0px 0px; margin:0px\9; }

#header #searchBox p.txt input { width:240px; padding:1px; color:#666; }
*html #header #searchBox p.txt input { width:220px; }
#header #searchBox p.btn input { width:60px; height:24px; line-height:14px; }

#header #nav ul li a { font-weight:bold; color:#fff; font-size:12px; text-decoration:none; text-shadow:1px 1px 2px #000; behavior:url("/files/user/css/PIE.htc"); }
#header #nav ul li a:hover { color:#FC0; text-shadow:1px 1px 2px #000; behavior:url("/files/user/css/PIE.htc"); }

#contents { width:1000px; margin:10px auto; }
/* 修正前CSS saito
#contents #side_contents_right { width:180px; float:left; margin:0px 10px 0px 0px; }
#contents #main_contents { width:480px; float:left; margin:0px 10px 0px 0px; padding:0px 5px 5px 5px; }
#contents #side_contents_left { width:310px; float:left; }
*/

.dsBox { background:#fff; box-shadow:1px 1px 3px #8f0b37; padding:5px; behavior:url("/files/user/css/PIE.htc"); }

/*==================================================
	Footer
==================================================*/
#footer { background:#000; padding:15px 0px; }
#footer p { color:#fff; text-align:center; font-size:12px; }
#footer p a { color:#fff; }
#footer p a:hover { text-decoration:underline; }

/*==================================================
	Main contents
==================================================*/
#main_contents h4 { margin:0px 5px 5px 5px; }

/* 修正前CSS saito
#main_contents #main_module .newAppliBox { margin:5px; padding:5px 0px; border-bottom:1px dotted #ccc; }
#main_contents #main_module .newAppliBox .appImg { width:57px; float:left; margin:0px 10px 0px 0px; }
#main_contents #main_module .newAppliBox .appTxt { width:380px; float:left; font-size:12px; line-height:1.6em; }
#main_contents #main_module .newAppliBox .appTxt a { font-size:14px; font-weight:bold; }
#main_contents #main_module .newAppliBox .appTxt span { font-size:10px; color:#999; }

#main_contents #main_sub_module { margin-bottom:5px\9; }
#main_contents #main_sub_module .pickupBox { margin:5px; padding:5px 0px; border-bottom:1px dotted #ccc; }
#main_contents #main_sub_module .pickupBox .appImg { width:57px; float:left; margin:0px 10px 0px 0px; }
#main_contents #main_sub_module .pickupBox .appTxt { width:380px; float:left; font-size:12px; line-height:1.6em; }
#main_contents #main_sub_module .pickupBox .appTxt a { font-size:14px; font-weight:bold; }
#main_contents #main_sub_module .pickupBox .appTxt span { font-size:10px; color:#999; }
*/

/* 修正後CSS saito */
#main_contents #main_moduleTop { margin:0px 0px 20px 0px; }
.newAppliBox { margin:5px; padding:5px 0px; border-bottom:1px dotted #ccc; }
.newAppliBox .appImg { width:57px; float:left; margin:0px 10px 0px 0px; }
.newAppliBox .appTxt { width:380px; float:left; font-size:12px; line-height:1.6em; }
.newAppliBox .appTxt a { font-size:14px; font-weight:bold; }
.newAppliBox .appTxt span { font-size:10px; color:#999; }

#main_sub_module { margin-bottom:5px\9; }
#main_sub_module .pickupBox { margin:5px; padding:5px 0px; border-bottom:1px dotted #ccc; }
#main_sub_module .pickupBox .appImg { width:57px; float:left; margin:0px 10px 0px 0px; }
#main_sub_module .pickupBox .appTxt { width:380px; float:left; font-size:12px; line-height:1.6em; }
#main_sub_module .pickupBox .appTxt a { font-size:14px; font-weight:bold; }
#main_sub_module .pickupBox .appTxt span { font-size:10px; color:#999; }

#main_sub_module_2 { margin:0px 0px 20px 0px; }
#main_sub_module_2 p { text-align:center; margin-bottom:10px; }

/*==================================================
	side_contents_right
==================================================*/
#sub_module_right_1 { margin:10px 0px 10px 0px; height:325px; }
#sub_module_right_1 h3,
#sub_module_right_2 h3 { height:26px; background:url(/files/user/images/side_h_bg.gif); color:#fff; font-weight:bold; text-align:center; margin:0 0 5px 0; }

/* 修正して追加ここから saito*/
#sideNews { margin:0px 0px 10px 0px; }
#sideNews h3 { height:26px; background:url(/files/user/images/side_h_bg.gif); color:#fff; font-weight:bold; text-align:center; margin:0 0 5px 0; }
#sideNews p.newsBox { padding:5px; margin-bottom:5px; font-size:12px; line-height:1.4em; border-bottom:1px dotted #ccc; }
#sideNews p.newsBox span.date{ display:block; font-size:10px; color:#666; line-height:1.4em; }
#sideNews a.moreLink { display:block; background:#efefef; color:#333; text-align:center; font-size:10px; }
#sideNews a.moreLink:hover { background-color:#CFC; color:#060; text-decoration:none; }
/* 修正して追加ここまで saito*/

#sub_module_right_1 dl { padding:5px; }
#sub_module_right_1 dl dt {
	width:75px;
	border-radius:3px;
	margin:0px 0px 3px 0px;
	padding:2px 0px;
	font-size:10px;
	color:#fff;
	text-align:center;
	line-height:0.8em;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	behavior:url("/files/user/css/PIE.htc");
}
#sub_module_right_1 dl dt.nc1 { background:#ff6b6b; }
#sub_module_right_1 dl dt.nc2 { background:#81b20c; }
#sub_module_right_1 dl dt.nc3 { background:#f99902; }
#sub_module_right_1 dl dd { padding:0px 0px 5px 0px; font-size:12px; line-height:1.4em; border-bottom:1px dotted #ccc; }
#sub_module_right_1 dl dd p.date{ font-size:10px; color:#666; line-height:1.4em; }

#sub_module_right_1 a.moreLink { display:block; background:#efefef; color:#333; text-align:center; font-size:10px; margin-bottom;10px; }
#sub_module_right_1 a.moreLink:hover { background-color:#CFC; color:#060; text-decoration:none; }

#sub_module_right_2 ul { font-size:12px; }
#sub_module_right_2 ul li {
	display:block;
	background:-moz-linear-gradient(#fff, #efefef);
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#efefef));
	color:#333;
	text-decoration:none;
	margin:0px;
	padding:2px 0px;
	border-bottom:1px solid #999;
	}
#sub_module_right_2 ul li a { display:block; color:#333; background:#efefef\9; padding-top:7px\9; }
#sub_module_right_2 ul li a:hover {
	color:#900;
	background:#FFE6E6;
	background:-moz-linear-gradient(#fff, #FCC);
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#FCC));
	text-decoration:none;
}
#sub_module_right_2 ul li a:active { text-decoration:none; }
#sub_module_right_2 ul li a img { /*margin-top:-7px\9;*/ }
#sub_module_left_4  { padding:9px 9px 5px 9px; }
#sub_module_left_4 li { display:inline-block;float:left;padding:10px 0 5px 5px;padding-top:3px\9; }
#sub_module_left_4 li.gplus { margin-top:4px\9; }
#sub_module_left_4 li.rss_icon { margin-bottom:0px !important; }

/*==================================================
	side_contents_left
==================================================*/
#side_contents_right #bnrArea { margin:0px 0px 10px 0px; }
#side_contents_right #bnrArea_rct {
  background-color: #FFFFFF;
  padding: 5px;
}

#sub_module_left_2 h3 { height:26px; background:url(/files/user/images/side_h_bg.gif); color:#fff; font-weight:bold; text-align:center; margin:0 0 5px 0; }
#sub_module_left_2 { margin:0px 0px 10px 0px; }
#sub_module_left_2 .login { background-color:#efefef; padding:3px; }
#sub_module_left_2 .login form { margin:0px; padding:0px; }
#sub_module_left_2 .login p { font-size:12px; }
#sub_module_left_2 .login p.id input,
#sub_module_left_2 .login p.pswd input { width:220px; padding:2px; margin:0px 0px 3px 3px; }
#sub_module_left_2 .login p.btn { margin-bottom:5px; }
#sub_module_left_2 .login p.openIdLogin input.txt { width:215px; }
#sub_module_left_2 .login div.openIdImg { text-align:center; }
#sub_module_left_2 .login div.openIdImg img, #sub_module_left_2 .login div.openIdImg form { margin-top:3px; }

#sub_module_left_2 #createAccount { margin-top:5px; padding-top:5px; border-top:1px solid #bfbfbf; }
#sub_module_left_2 #createAccount a {
	display:block;
	text-indent:-9999px;
	margin:0px auto;
	padding:0px;
	width:206px;
	height:28px;
	background:url(/files/user/images/btn_new_a.png);
	text-decoration:none;
	}
#sub_module_left_2 #createAccount a:hover { background-position:0px 28px; }

#sub_module_left_3, #sub_module_left_4 { margin:0px 0px 10px 0px; }
#sub_module_left_3 h3 { height:26px; background:url(/files/user/images/side_h_bg.gif); color:#fff; font-weight:bold; text-align:center; margin:0 0 5px 0; }
#sub_module_left_3 .rankingBox { margin:5px 0px; padding:5px 0px; border-bottom:1px dotted #ccc; }
#sub_module_left_3 .rankingBox .appRank { width:30px; height:40px; line-height:40px; float:left; margin:0px 5px 0px 0px; text-align:center; font-size:12px; }
#sub_module_left_3 .rankingBox .appRank_1 { color:#C90; line-height:1.6em; padding-top:5px; height:35px; }

#sub_module_left_3 .rankingBox .appImg { width:40px; float:left; margin:0px 5px 0px 0px; }
#sub_module_left_3 .rankingBox .appTxt { width:220px; float:left; font-size:10px; line-height:1.4em; }
#sub_module_left_3 .rankingBox .appTxt a { font-size:12px; font-weight:bold; }
#sub_module_left_3 .rankingBox .appTxt span { font-size:10px; color:#999; }

#sub_module_left_3 a.moreRank { display:block; background:#efefef; color:#333; text-align:center; font-size:10px; }
#sub_module_left_3 a.moreRank:hover { background-color:#CFC; color:#060; text-decoration:none; }

#sub_module_left_5 { margin:6px 0px 10px 0px; }

#sub_module_left_2 #myAccountBox {}
#sub_module_left_2 #myAccountBox p { font-size:12px; text-align:center; }

/*==================================================
	Show appli box
==================================================*/
#showAppli { padding:5px; }
#showAppli #appliOutlineBox { padding:5px;  }
#showAppli #appliOutlineBox .appImg { width:57px; float:left; margin:0px 10px 0px 0px; }
#showAppli #appliOutlineBox .appTxt { width:390px; float:left; font-size:12px; line-height:1.6em; }
#showAppli #appliOutlineBox .appTxt h4 { font-size:14px; font-weight:bold; margin:0px; padding:0px; color:#C00; }
#showAppli #appliOutlineBox .appTxt span { font-size:10px; color:#999; }

#showAppli #appliOutlineDevBox { font-size:12px; margin:10px 0px; }

#showAppli #appliOutlineTxtBox { padding:10px; margin:10px 0 0 0; border-top:1px dotted #ccc; font-size:12px; }
#showAppli #appliOutlineTxtBox p { margin-bottom:10px; word-break:break-all; }

#showAppli #download { text-align:center; margin-bottom:20px; }
#showAppli #download h6 { text-align:left; font-size:12px; color:#333; background-color:#d7e9f3; margin-bottom:10px; padding:3px 5px; } 
#showAppli #download img { margin:0; padding:0; }

#showAppli h5 { font-size:12px; color:#333; background-color:#d7e9f3; margin-bottom:10px; padding:3px 5px; }
#showAppli h5 span { font-size:12px; font-weight:normal; color:#666; }

#showAppli #reviewList { margin-bottom:20px; margin-bottom:10px\9; }
#showAppli #reviewList dl { padding:5px 10px; margin:0px 0px 10px 0px; border:1px solid #ccc; border-radius:5px; behavior:url("/files/user/css/PIE.htc"); }
#showAppli #reviewList dl dt { font-size:12px; padding:0px; }
#showAppli #reviewList dl dd span { font-size:10px; color:#666; padding:0px; }
#showAppli #reviewList dl dd { font-size:12px; color:#666; padding:0px; }

#showAppli #reviewList dl.editComment { background:#efefef; }

#showAppli #reviewList form input.title { width:443px; margin-top:5px; }
#showAppli #reviewList form textarea { width:443px; margin-top:5px; }

#showAppli #reviewEntry { margin:10px 0px; padding-bottom:10px; padding-bottom:1px\9; background-color:#efefef; }
#showAppli #reviewEntry h6 { font-size:12px; color:#333; background-color:#d7e9f3; margin-bottom:5px; padding:3px 5px; border-bottom:1px solid #ccc; }
#showAppli #reviewEntry #star { margin:0px 0px 5px 0px; text-align:center; }
#showAppli #reviewEntry #comment { width:420px; margin:0px auto 8px auto; font-size:12px; }
#showAppli #reviewEntry #comment input { width:420px; }
#showAppli #reviewEntry #comment textarea { width:420px; }
#showAppli #reviewEntry #submitBtn { text-align:center; }
#showAppli #reviewEntry #submitBtn input { padding:3px 20px; }

#showAppli #moreCategoryAppli {  }
#showAppli #moreCategoryAppli ul {  }
#showAppli #moreCategoryAppli ul li { display:block; float:left; width:78px; font-size:10px; text-align:center; }
#showAppli #moreCategoryAppli ul li a { text-decoration:none; }
#showAppli #moreCategoryAppli ul li a:hover { text-decoration:underline; }

#showAppli #appliOutlineImages { margin:0px 0px 15px 0px; padding:25px 15px; background:#989898; border-radius:5px; behavior:url("/files/user/css/PIE.htc"); }
#showAppli #appliOutlineImages #gallery { width:420px; margin:0px auto; }

#showAppli #appliOutlineImages .panel { top:10px !important; }

/*==================================================
	Category box
==================================================*/
#categoryBox { padding:5px; }
#categoryBox h5 { font-size:16px; font-weight:bold; color:#2c6ebd; margin-bottom:10px; }

#categoryBox dl { width:212px; height:57px; line-height:57px; float:left; font-size:12px; margin:5px; padding:5px; border:1px solid #CCC; border-radius:5px; behavior:url("/files/user/css/PIE.htc"); }
#categoryBox dl dt { width:155px; float:right; }
#categoryBox dl dt a { display:block; text-decoration:none; color:#333; padding-left:10px; background:-moz-linear-gradient(#fff, #efefef); background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#efefef)); }
#categoryBox dl dt a:hover { color:#C00; background-color:#FFE6E6; background:-moz-linear-gradient(#fff, #FCC); background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#FCC)); }
#categoryBox dl dd { width:57px; float:left; }

#categoryBox .newAppliBox { margin:5px; padding:5px 0px; border-bottom:1px dotted #ccc; }
#categoryBox .newAppliBox .appImg { width:57px; float:left; margin:0px 10px 0px 0px; }
#categoryBox .newAppliBox .appTxt { width:390px; float:left; font-size:12px; line-height:1.6em; }
#categoryBox .newAppliBox .appTxt a { font-size:14px; font-weight:bold; }
#categoryBox .newAppliBox .appTxt span { font-size:10px; color:#999; }

#categoryBox #categorySort { margin:0px 0px 15px 0px; padding:10px; background:#efefef; border-radius:5px; behavior:url("/files/user/css/PIE.htc"); }
#categoryBox #categorySort form { margin:0px; padding:0px; }
/* 修正前CSS saito
#categoryBox #categorySort p { font-size:12px; line-height:1.2em; }
*/
/* 修正後CSS saito */
#categoryBox #categorySort p { margin:0px 0px 5px; font-size:12px; line-height:1.2em; }

#categoryBox #categorySort p.submitBtn { border-top:1px dotted #ccc; padding-top:5px; margin-top:5px; text-align:center; }

/*==================================================
	Search box
==================================================*/
#searchResultBox { padding:5px; }
#searchResultBox h5 { font-size:16px; font-weight:bold; color:#2c6ebd; margin-bottom:10px; }
#searchResultBox h5 span { color:#999; font-size:12px; font-weight:normal; }

#searchResultBox dl { padding:10px; }
#searchResultBox dl dt { font-size:14px; }
#searchResultBox dl dd { font-size:12px; padding:0px 0px 5px 0px; font-size:14px; line-height:1.6em; border-bottom:1px dotted #ccc; }
#searchResultBox dl dd p { font-size:10px; color:#390; }

#searchResultBox #moreSearchBox { margin:0px 0px 15px 0px; padding:10px; background:#efefef; border-radius:5px; behavior:url("/files/user/css/PIE.htc"); }
#searchResultBox #moreSearchBox p { display:block; float:left; }
#searchResultBox #moreSearchBox p.txt { width:354px; margin:0px 4px 0px 0px; }
#searchResultBox #moreSearchBox p.btn { width:60px; margin:-2px 0px 0px 0px; margin:0px\9; }


#searchResultBox #moreSearchBox p.txt input { width:350px; padding:2px; color:#666; }
#searchResultBox #moreSearchBox p.btn input { height:24px; line-height:14px; }

/*==================================================
	Ranking box
==================================================*/
#rankingBaseBox { padding:5px; }
#rankingBaseBox h5 { font-size:16px; font-weight:bold; color:#2c6ebd; margin-bottom:10px; }

#rankingBaseBox ul { margin:0px 0px 15px 0px; padding:10px 10px 10px 10px; background:#efefef; border-radius:5px; behavior:url("/files/user/css/PIE.htc"); }
#rankingBaseBox ul li { display:block; width:100px; float:left; margin:0px 6px 8px 6px; }#rankingBaseBox ul li a {
	display:block;
	font-size:12px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	background:#000;
	background:-moz-linear-gradient(#666, #000);
	background:-webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
	box-shadow:1px 1px 1px 1px #ccc;
	border:1px solid #fff;
	border-radius:5px;
	behavior:url("/files/user/css/PIE.htc");
}
#rankingBaseBox ul li a.selectRankingBtn,
#rankingBaseBox ul li a:hover {
	background:#008eba;
	background:-moz-linear-gradient(#00a0d1, #0383b0);
	background:-webkit-gradient(linear, left top, left bottom, from(#00a0d1), to(#0383b0));
	behavior:url("/files/user/css/PIE.htc");
}
#rankingBaseBox .rankingBox { margin:5px 0px; padding:5px 0px; border-bottom:1px dotted #ccc; }
#rankingBaseBox .rankingBox .appRank { width:30px; height:57px; line-height:57px; float:left; margin:0px 5px 0px 0px; text-align:center; font-size:12px; }
#rankingBaseBox .rankingBox .appRank_1 { color:#C90; line-height:1.6em; padding-top:15px; height:42px; }

#rankingBaseBox .rankingBox .appImg { width:57px; float:left; margin:0px 10px 0px 0px; }
#rankingBaseBox .rankingBox .appTxt { width:360px; float:left; font-size:12px; line-height:1.6em; }
#rankingBaseBox .rankingBox .appTxt a { font-size:14px; font-weight:bold; }
#rankingBaseBox .rankingBox .appTxt span { font-size:10px; color:#999; }

/*==================================================
	News box
==================================================*/
#newsListBox { padding:5px; }
#newsListBox h5 { font-size:16px; font-weight:bold; color:#2c6ebd; margin-bottom:10px; }

#newsListBox p.newsBox { padding:5px 5px 10px 5px; margin-bottom:10px; font-size:14px; line-height:1.4em; border-bottom:1px dotted #ccc; }
#newsListBox p.newsBox span.date{ display:block; font-size:10px; color:#666; line-height:1.4em; }

#newsDetailBox { padding:5px; }
#newsDetailBox h5 { font-size:16px; font-weight:bold; color:#2c6ebd; margin-bottom:5px; }

#newsDetailBox .date { font-size:12px; color:#666; line-height:1.4em; margin-bottom:10px; text-align:right; }
#newsDetailBox .entryBody { padding-top:10px; border-top:1px dotted #ccc; }
#newsDetailBox .entryBody p { font-size:14px; margin:0px 10px 15px 10px }

/*==================================================
	remind box
==================================================*/
#remindBox { padding:5px; }
#remindBox h5 { font-size:16px; font-weight:bold; color:#2c6ebd; margin-bottom:10px; }
#remindBox p { font-size:10px; line-height:1.4em; padding:10px; margin:5px 0px; }

#remindBox table { font-size:12px; width:100%; border:1px solid #ccc; }
#remindBox table tr th { background-color:#efefef; padding:5px; text-align:center; line-height:1.4em; }
#remindBox table tr td { padding:5px; }
#remindBox table tr td input { width:400px; }

#remindBox #sbmitBtn { text-align:center; padding:10px 10px 0px 10px; margin:0px; }
#remindBox #sbmitBtn input { padding:3px 20px; }

#remindBox dl { background:#efefef; padding:10px; text-align:center; }
#remindBox dl dt { font-size:14px; margin-bottom:10px; font-weight:bold; }
#remindBox dl dd { font-size:12px; }

/*==================================================
	account new box
==================================================*/
#accountNewBox { padding:5px; }
#accountNewBox h5 { font-size:16px; font-weight:bold; color:#2c6ebd; margin-bottom:10px; }
#accountNewBox h6 { font-size:12px; padding:5px 8px; margin-bottom:1px; background-color:#ccdbe7; }

#accountNewBox table { font-size:12px; width:100%; }
#accountNewBox table tr th { width:120px; background-color:#efefef; padding:5px; text-align:center; line-height:1.4em; }
#accountNewBox table tr th span { padding:1px 5px; font-size:10px; color:#fff; background:#390; letter-spacing:1px;}

#accountNewBox table tr td { border-bottom:1px solid #efefef; padding:5px; }
#accountNewBox table tr td.wideTd { border:none; padding:5px; background:#CCC; text-align:center; }
#accountNewBox table tr td input.size300 { width:300px; }
#accountNewBox table tr td input.size100 { width:100px; }
#accountNewBox table tr td input.size30 { width:30px; }
#accountNewBox table tr td span { display:block; font-size:10px; color:#666; margin:0px; padding:0px; }

#accountNewBox table tr td table#notice { font-size:10px; }
#accountNewBox table tr td table#notice tr td { padding:0px; border:none; }

#accountNewBox #sbmitBtn { text-align:center; padding:10px; margin:0px; }
#accountNewBox #sbmitBtn input { padding:3px 20px; }

#accountNewBox p.attention { font-size:12px; margin-bottom:10px; text-align:center; }
#accountNewBox p.attention span { padding:1px 5px; font-size:10px; color:#fff; background:#390; letter-spacing:1px;}
#accountNewBox p.attention a { padding:3px 6px; color:#fff; background:#069; letter-spacing:1px; border:1px solid #fff; border-radius:3px; box-shadow:1px 1px 1px 1px #ccc; behavior:url("/files/user/css/PIE.htc"); }
#accountNewBox p.attention a:hover { text-decoration:none; background:#39F; }

#accountNewBox dl { background:#efefef; padding:10px; text-align:center; }
#accountNewBox dl dt { font-size:14px; margin-bottom:10px; font-weight:bold; }
#accountNewBox dl dd { font-size:12px; }

/*==================================================
	develop box
==================================================*/
#developBox { padding:5px; }
#developBox h5 { font-size:16px; font-weight:bold; color:#2c6ebd; margin-bottom:10px; }
#developBox h6 { font-size:12px; padding:5px 8px; margin-bottom:1px; background-color:#ccdbe7; }

#developBox #outlineBox { height:400px; margin:0px 0px 15px 0px; padding:15px; overflow:scroll; font-size:12px; border:1px solid #ccc; }
#developBox #outlineBox h6 { font-size:12px; padding:5px 8px; margin:10px 0px; background-color:#efefef; }
#developBox #outlineBox ul li { list-style:disc; margin:0px 0px 0px 20px; }

#developBox table { font-size:12px; width:100%; }
#developBox table tr th { width:120px; background-color:#efefef; padding:5px; text-align:center; line-height:1.4em; }
#developBox table tr th span { padding:1px 5px; font-size:10px; color:#fff; background:#390; letter-spacing:1px;}

#developBox table tr td { border-bottom:1px solid #efefef; padding:5px; }
#developBox table tr td.wideTd { border:none; padding:5px; background:#CCC; text-align:center; }
#developBox table tr td input { width:300px; }
#developBox table tr td span { display:block; font-size:10px; color:#666; margin:0px; padding:0px; }

#developBox #sbmitBtn { text-align:center; padding:10px; margin:0px; }
#developBox #sbmitBtn input { padding:3px 20px; }

#developBox p.attention { font-size:12px; margin-bottom:10px; text-align:center; }
#developBox p.attention span { padding:1px 5px; font-size:10px; color:#fff; background:#390; letter-spacing:1px;}
#developBox p.attention a { padding:3px 6px; color:#fff; background:#069; letter-spacing:1px; border:1px solid #fff; border-radius:3px; box-shadow:1px 1px 1px 1px #ccc; behavior:url("/files/user/css/PIE.htc"); }
#developBox p.attention a:hover { text-decoration:none; background:#39F; }

#developBox dl { background:#efefef; padding:10px; text-align:center; }
#developBox dl dt { font-size:14px; margin-bottom:10px; font-weight:bold; }
#developBox dl dd { font-size:12px; }

/*==================================================
	About box
==================================================*/
#aboutBox { padding:5px; }
#aboutBox h3 { font-size:20px; font-weight:bold; color:#EE0F59; margin-bottom:20px; text-align:center; }
#aboutBox h4 { font-size:14px; font-weight:bold; color:#2c6ebd; margin-bottom:10px; border-bottom:1px solid #CCC; }
#aboutBox h5 { font-size:12px; font-weight:bold; margin-bottom:10px; padding-top:15px; }
#aboutBox p { font-size:12px; padding:5px; margin:0px 0px 5px 0px; }

#aboutBox ul li { font-size:12px; padding:0px; margin:0px 0px 3px 20px; list-style-type:disc; }
#aboutBox ol li { font-size:12px; padding:0px;line-height:18px; margin:0px 0px 5px 30px; list-style-type:decimal;list-style-position:outside; }

/*==================================================
	Special box
==================================================*/
#specialBaseBox { padding:5px; }
#specialBaseBox h5 { margin:0px 0px 15px 0px; font-size:20px; font-weight:bold; color:#2c6ebd; }
#specialBaseBox h6 { margin:20px 0px 10px 0px; padding:3px 5px; font-size:14px; font-weight:bold; border-bottom:1px solid #090; border-left:5px solid #090; }

#specialBaseBox .date { padding:0px 6px 0px 0px; font-size:10px; color:#666; text-align:right; }
#specialBaseBox .specialList { text-align:center; margin-bottom:10px; font-size:10px; color:#666; }
#specialBaseBox .beforeNext { margin-bottom:0px; }
#specialBaseBox .specialText { font-size:14px; line-height:1.6em; padding:5px; margin-bottom:10px; }
#specialBaseBox .specialText span { font-size:10px; color:#666; }
#specialBaseBox .specialImg { text-align:center; margin-bottom:10px; padding:5px; color:#090; font-size:12px; }
#specialBaseBox .nextPage { text-align:right; font-size:14px; padding:5px; }
#specialBaseBox .nextPage a { color:#06F; }
#specialBaseBox .specialImg img { margin:0px 5px 5px 0px; }

#specialBaseBox .pageNavi { text-align:center; margin:20px 0px; }
#specialBaseBox .pageNavi a { font-size:14px; padding:3px 8px; background:#efefef; border:1px solid #ccc; color:#06F; }
#specialBaseBox .pageNavi a:hover { text-decoration:none; background:#06f; color:#fff; }
#specialBaseBox .pageNavi a.selectPage { font-size:14px; padding:3px 8px; background:#06f; border:1px solid #ccc; color:#fff; }

#specialBaseBox .specialLinkList { border-top:2px solid #ccc; padding:15px 0px 10px 0px; }
#specialBaseBox .specialLinkList li { font-size:12px; border-bottom:1px dotted #ccc; }
#specialBaseBox .specialLinkList li a { display:block; color:#666; padding:3px 5px; }
#specialBaseBox .specialLinkList li a:hover { text-decoration:none; background:#d2e3e6; color:#039; }

#specialBaseBox #gallery { width:390px; text-align:center; margin:0px auto; }
#specialBaseBox #gallery tr td { text-align:center; padding:5px 5px; } 

/*==================================================
	Privacy box
==================================================*/
#privacyBox { padding:5px; }
#privacyBox h3 { font-size:20px; font-weight:bold; color:#EE0F59; margin-bottom:20px; text-align:center; }
#privacyBox h4 { font-size:14px; font-weight:bold; color:#2c6ebd; margin-bottom:10px; border-bottom:1px solid #CCC; }
#privacyBox h5 { font-size:12px; font-weight:bold; margin-bottom:10px; padding-top:15px; }
#privacyBox p { font-size:12px; padding:5px; margin:0px 0px 5px 0px; }

#privacyBox ul li { font-size:12px; padding:0px; margin:0px 0px 3px 20px; list-style-type:disc; }
#privacyBox ol li { font-size:12px; padding:0px;line-height:18px; margin:0px 0px 5px 30px; list-style-type:decimal;list-style-position:outside; }

/*==================================================
	Attention box
==================================================*/
#attentionBox { padding:5px; }
#attention h3 { font-size:20px; font-weight:bold; color:#EE0F59; margin-bottom:20px; text-align:center; }
#attention h4 { font-size:14px; font-weight:bold; color:#2c6ebd; margin-bottom:10px; border-bottom:1px solid #CCC; }
#attention h5 { font-size:12px; font-weight:bold; margin-bottom:10px; padding-top:15px; }
#attention h6 { font-size:12px; font-weight:bold; margin-bottom:10px; padding-top:15px; }
#attention p { font-size:12px; padding:10px; margin:0px 0px 10px 0px; }

#attention ul li { font-size:12px; padding:0px; margin:0px 0px 3px 20px; list-style-type:disc; }

.dsBox li {
  list-style-type:none;
}

/*==================================================
	Whats box
==================================================*/
#bnrWhats { width:470px; margin:5px auto 10px auto; padding-top:5px\9; }
#bnrWhats a img { border:1px solid #ccc; }
#bnrWhats a:hover img { border:1px solid #ee0f59; }

#whatsBox { padding:5px; }
#whatsBox h3 { text-align:center; }

#whatsBox #sec1 { height:340px; width:453px; background:url(/files/user/images/whats/img_sec_1.gif) no-repeat top left; position:relative; margin:20px auto 10px auto; }
#whatsBox #sec1 h4 { text-indent:-9999px; font-size:0; line-height:0; }
#whatsBox #sec1 p { position:absolute; top:225px; left:18px; width:420px; font-size:12px; line-height:18px; }

#whatsBox #sec2 { height:270px; width:457px; background:url(/files/user/images/whats/img_sec_2.gif) no-repeat top left; position:relative; margin:10px auto 10px auto; }
#whatsBox #sec2 h4 { text-indent:-9999px; font-size:0; line-height:0; }
#whatsBox #sec2 p { position:absolute; top:100px; left:5px; width:230px; font-size:12px; line-height:18px; }

#whatsBox #sec3 { height:647px; width:470px; background:url(/files/user/images/whats/img_sec_3.gif) no-repeat top left; position:relative; margin:5px auto 10px auto; }
#whatsBox #sec3 h4 { text-indent:-9999px; font-size:0; line-height:0; }
#whatsBox #sec3 p.p1 { position:absolute; top:40px; left:120px; width:335px; font-size:12px; line-height:18px; }
#whatsBox #sec3 p.p2 { position:absolute; top:170px; left:120px; width:335px; font-size:12px; line-height:18px; }
#whatsBox #sec3 p.p3 { position:absolute; top:310px; left:120px; width:335px; font-size:12px; line-height:18px; }
#whatsBox #sec3 p.p4 { position:absolute; top:450px; left:123px; width:335px; font-size:12px; line-height:18px; }
#whatsBox #sec3 p.p5 { position:absolute; top:578px; left:123px ;width:335px; font-size:12px; line-height:18px; }

#whatsBox #sec4 { width:452px; margin:10px auto 10px auto; }
#whatsBox #sec4:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
#whatsBox #sec4 p { width:216px; float:left; margin:5px; }

#whatsBox #sec5 { height:240px; width:392px; background:url(/files/user/images/whats/img_sec_5.gif) no-repeat top left; position:relative; margin:20px auto 10px auto; }
#whatsBox #sec5 h4 { text-indent:-9999px; font-size:0; line-height:0; }
#whatsBox #sec5 p { text-indent:-9999px; font-size:0; line-height:0; }


.smtSwitch { margin-top:10px; }

.spe-outline-dl { padding:10px; font-size:12px; background:#efefef; border:1px solid #ccc; }
.spe-outline-dl dt { border-bottom:1px solid #ccc; margin-bottom:10px; padding-bottom:5px; font-weight:bold; }
.spe-outline-dl dd { padding-bottom:10px; padding-left:10px; }