@charset "UTF-8";
@import url("./style.css");
/*******************
template CSS 2007.1
*******************/

/*select*/
#proftable01{
	width:640px;
	float:left;
	display: inline;
}

.profselect{
	margin:10px 0px 0px 0px;
	width: 120px;
	height: 100px;
	vertical-align: text-bottom;
}

.newprof{
	float:right;
	margin: 20px 10px 10px 10px;
}

/*edit*/

.profleft{
	float:left;
	margin: 0px 10px 0px 0px;
	display: inline;
	width: 130px;
	text-align: center;
}

.proficon_type{
	font-size:10px;
	color:#003399;
	text-align: center;
 }

.proficon_empty{
	font-size:10px;
	color:#8FA2C2;
	padding: 0px 20px 0px 20px;
}

.profcntrwin{
	width:510px;
	font-size: 12px;
	margin-bottom: 15px;
}

#proftable02{
	float:left;
	display: inline;
	width: 540px;
}

#proftable03{
	float:left;
	display: inline;
}

.icon_profedit{
	margin:18px 0px 0px 135px;
}

.icon_profedit_t{
	margin:24px 0px 0px 15px;
}

.apply_profedit{
	background-color:#739FE1;
	padding:1px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	width: 450px;
	text-align: center;
	border: 1px solid #333333;
	margin: 5px 0px 8px 0px;
}

.apply_space{
	margin : 32px 0px 0px 0px;
}

#profedit_contents{
	padding: 25px 0px 20px 100px;
}

.cntrprof_figure{
	width:120px;
	float:left;
}

.cntrprof_figtxt{
	margin-top:10px;
	font-size:10px;
}

.proficonunder{
	margin:10px 0px 16px 8px;
	width: 107px;
}
/*analyze_calendar*/

.calenderbasetable{
	width:178px;
	padding: 5px 0px 12px 12px;
	height: 190px;
	font-size: 12px;
}

.calendar_daytable{
	margin-left: 10px;
}

.alz_calendar_day{
	background-color:#eeeeee;
	width: 14px;
	text-align: center;
	border: 1px solid #cccccc;
	font-size: 10px;
	line-height: 13px;
	color: #666666;
}

.alz_calendar_hol{
	background-color:#ffeeee;
	width: 14px;
	text-align: center;
	border: 1px solid #ff9999;
	font-size: 10px;
	line-height: 13px;
	color: #cc6666;
}

.alz_calendar_out{
	background-color:#ffffff;
	width: 14px;
	text-align: center;
	border: 1px solid #cccccc;
	font-size: 10px;
	line-height: 13px;
	color: #99bbdd;
}


.alz_calendar_now{
	background-color:#ee4040;
	width: 14px;
	text-align: center;
	border: 1px solid #ff9999;
	font-size: 10px;
	line-height: 13px;
	color: #ffffff;
}

.alz_calendar_wek{
	width: 14px;
	text-align: center;
	font-size: 10px;
	line-height: 13px;
}

.alz_calendar_mth{
	mth
}

.alz_calendar_mthnow{
	background-color:#ee4040;
	width: 18px;
	text-align: center;
	border: 1px solid #ff9999;
	font-size: 12px;
	color: #FFFFFF;
	padding: 10px 0px 10px 0px;
}

.alz_calendar_day a{color:#666666;}
.alz_calendar_day a:visited{color:#666666;}
.alz_calendar_day a:hover{background-color:#aaeeff; color:#333333;}

.alz_calendar_hol a{color:#cc3333;}
.alz_calendar_hol a:visited{color:#cc3333;}
.alz_calendar_hol a:hover{background-color:#aaeeff; color:#333333;}

.alz_calendar_out a{color:#6699cc;}
.alz_calendar_out a:visited{color:#6699cc;}
.alz_calendar_out a:hover{background-color:#aaeeff; color:#333333;}

.alz_calendar_hol a:visited{color:#cc3333;}
.alz_calendar_hol a:hover{background-color:#aaeeff; color:#333333;}

.alz_calendar_mth a{color:#666666; text-decoration:none;}
.alz_calendar_mth a:visited{color:#666666;}
.alz_calendar_mth a:hover{
	background-color:#aaeeff;
	color:#333333;
	text-decoration: none;
}

.alzcntr_total{
	margin:10px 10px 10px 20px;
	line-height: 30px;
	font-size: 12px;
	font-weight: bold;
	color: #cc0000;
}

.alzclend_month{
	margin-left:16px;
	font-size: 12px;
}

/*accessanalyzer*/

.alz_currentdatabase{
	float:left;
	margin-left:15px;
}

.alz_currentdatatable{
	height: 190px;
	width: 275px;
}

.alz_profname{
	width:100px;
	font-size: 10px;
	text-align: center;
	color: #003399;
}

.alz_dataicon{
	margin:10px 0px 8px 0px;
	width: 115px;
	text-align: right;
}

.alz_dataiconsub{
	margin:2px 0px 4px 20px;
	width: 95px;
	text-align: right;
}

.alz_data_l{
	width: 140px;
	color: #666666;
	background-color: #dddddd;
	height: 25px;
	padding: 0px 0px 0px 5px;
	font-size: 12px;
	border-top: 3px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}

.alz_data_r{
	text-align: right;
	color: #336699;
	font-weight: bold;
	width: 100px;
	background-color: #dddddd;
	height: 25px;
	padding: 0px 5px 0px 0px;
	font-size: 12px;
	border-top: 3px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}

.alz_datalow{
	width:500px;
	font-size: 12px;
}


.alz_static1{
	background-color:#eeeeee;
	padding: 2px 4px 2px 4px;
	font-size: 12px;
	text-align: center;
}

.alz_static1l{
	background-color:#eeeeee;
	padding: 2px 4px 2px 4px;
	font-size: 12px;
	text-align:left;
}

.alz_static1w{
	background-color:#eeeeee;
	padding: 2px 4px 2px 4px;
	font-size: 12px;
	text-align:left;
	width:200px;
	word-wrap: break-word;
}

.alz_static2{
	background-color:#E0ECFC;
	padding: 2px 4px 2px 4px;
	font-size: 12px;
	text-align: center;
}

.alz_static2l{
	background-color:#E0ECFC;
	padding: 2px 4px 2px 4px;
	font-size: 12px;
	text-align: left;
}

.alz_static3{
	background-color:#cceaff;
	padding: 2px 4px 2px 4px;
	font-size: 12px;
	text-align: center;
}

.alz_static3l{
	background-color:#cceaff;
	padding: 2px 4px 2px 4px;
	font-size: 12px;
	text-align: left;
}


.alz_data_num{
	font-weight:bold;
	color: #004066;
}

.alz_logtable1{
	background-color:#eeeeee;
	padding: 2px 8px 2px 8px;
	font-size: 10px;
	text-align: left;
}

.alz_logtable2{
	background-color:#ffffff;
	padding: 2px 8px 2px 8px;
	font-size: 10px;
	text-align: left;
}

.alz_graphtable{
	margin:0px 0px 15px 22px;
	float: left;
}

.i_white_c2c{
	padding:5px;
	background-color:#F4F4F4;
	border-top: 3px solid #ffffff;
	border-bottom: 3px solid #ffffff;
}

.i_white_c2d{
	padding:5px;
	background-color:#F4F4F4;
	border-top: 3px solid #ffffff;
	border-right: 6px solid #ffffff;
	border-bottom: 3px solid #ffffff;
}


/*blogparts--------------------*/

.blogpartsthumb{
	margin : 20px 0 0 5px;
	float:left;
	text-align: center;
	font-size: 12px;
	display: inline;
	width: 110px;
}

.detailtxt{
	width:250px;
	line-height:18px;
	padding: 5px;
}

.blogame_rankingmgn{
	margin:5px 0 30px 0;
	width: 450px;
}

.blogame_rank_t{
	background-color:#FFF7DF;
	padding: 2px 4px 2px 4px;
	font-size: 12px;
	text-align: center;
}

.blogame_rank_t2{
	background-color:#FFEDB5;
	padding: 2px 4px 2px 4px;
	font-size: 12px;
	text-align: center;
}

.blogame_rank_tl{
	background-color:#eeeeee;
	padding: 2px 4px 2px 4px;
	font-size: 12px;
	text-align:left;
}

.blogame_rank_day{
	background-color:#FFECDF;
	padding: 2px 4px 2px 4px;
	font-size: 12px;
	text-align: center;
}

.blogame_rank_day2{
	background-color:#FFDDC4;
	padding: 2px 4px 2px 4px;
	font-size: 12px;
	text-align: center;
}

.blogame_rank_dayl{
	background-color:#eeeeee;
	padding: 2px 4px 2px 4px;
	font-size: 12px;
	text-align:left;
}

.blogame_rank_mth{
	background-color:#FFEEEE;
	padding: 2px 4px 2px 4px;
	font-size: 12px;
	text-align: center;
}

.blogame_rank_mth2{
	background-color:#FFD7D7;
	padding: 2px 4px 2px 4px;
	font-size: 12px;
	text-align: center;
}

.blogame_rank_mthl{
	background-color:#eeeeee;
	padding: 2px 4px 2px 4px;
	font-size: 12px;
	text-align:left;
}

/* blog parts list */

.gray_bg{
	background-color:#d5d3d3;
	text-align: right;
	padding: 4px 5px 4px 5px;
	height: 17px;
}

.gray_bg2{
	background-color:#d5d3d3;
	text-align: center;
	padding: 6px 4px 4px 4px;

}


.blogparts_flort1_3{
	float:left;
	width: 205px;
	padding: 0px 0px 0px 0px;
	border-bottom:dashed 1px #a0a0a0;
	border-left:dashed 1px #a0a0a0;
	border-right:dashed 1px #a0a0a0;
	margin:10px 20px 0px 0px;
}

.blogparts_flort1_3b{
	float:left;
	width: 205px;
	padding: 0px 0px 0px 0px;
	border-bottom:dashed 1px #a0a0a0;
	border-left:dashed 1px #a0a0a0;
	border-right:dashed 1px #a0a0a0;
	margin:10px 0px 0px 0px;
}

.blogparts_flort1_3top{
	border-top:dashed 1px #a0a0a0;
	border-bottom:dashed 1px #a0a0a0;
	height:27px;
	width: 205px;
}
.blogparts_flort1_3main{padding:12px 12px 12px 12px;}

.blogparts_flort11{
	float:left;
	width:206px;
	margin: 10px 20px 0px 0px;
	line-height: 100%;
}

.bloglist_flort{
	float:left;
	padding:10px 10px 10px 10px;
	width:300px;
	border: dashed 1px #a0a0a0;
	margin: 10px 20px 0px 0px;
}

* html .bloglist_flort{width:320px;}
*+html .bloglist_flort{width:300px;}

.blogparts_flort{
	float:left;
	width:100px;
}
.blogtxts_flort{
	float:left;
	padding:0px 0px 0px 10px;
	width:190px;
	line-height: 100%;
	font-size: 12px;
}

.blogparts_flort2{
	float:left;
	width:66px;
}
.blogtxts_flort2{
	float:left;
	padding:0px 0px 0px 10px;
	width:130px;
	line-height: 12px;
	font-size: 10px;
}
.txt_r660{text-align:right; width:660px;}

.playgame_banner2 {
	width:212px;
	margin:15px 0px 0px 13px;
	float: left;
}
* html .playgame_banner2 {margin:15px 0px 0px 5px;}
*+html .playgame_banner2 {margin:15px 0px 0px 13px;}

.playgame_banner2 a:hover{display:block; position:relative; top:1px;}

/*右側調整*/
#contents_itiran{
	width:691px;
	margin: 15px 0px 0px 38px;
	float:left;
	display: inline;	
}



/*左メニュー追加*/

.itiran_rightlist{
	width:212px;
	float: left;
	padding: 10px 0px 10px 0px;
	border-bottom: #999999 solid 1px;
	margin: 0px 0px 0px 13px;
}
* html .itiran_rightlist{margin: 0px 5px 0px 3px;}
*+html .itiran_rightlist{margin: 0px 5px 0px 13px;}

.itiran_newcap{
	width:170px;
	float: left;
	margin: 15px 0px 0px 13px;}
	
* html .itiran_newcap{margin: 15px 0px 0px 3px;}
*+html .itiran_newcap{margin: 15px 0px 0px 13px;}


.itiran_listpartimg {
	float:left;
	width:96px;}

	
.itiran_listparttxt {
	float:left;
	width:108px;
	padding: 0;
	margin: 0 0 0 8px;
	line-height: 13px;}

.itiran_listparttxt p {margin:0; padding: 6px 0px 0px 0px; }	


.itiran_listpartbtnbox {
	line-height: 100%;
	margin-top:10px;}
	
.txt10 {font-size:10px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}	


.itiran_genrecap{
	width:170px;
	float: left;
	margin: 30px 0px 0px 13px;}
	
* html .itiran_genrecap{margin: 30px 0px 0px 3px;}
*+html .itiran_genrecap{margin: 30px 0px 0px 13px;}


.itiran_rightlist02{
	width:212px;
	float: left;
	padding: 10px 0px 10px 0px;
	border-bottom: #CCCCCC solid 1px;
	margin: 0px 0px 0px 13px;
}
* html .itiran_rightlist02{margin: 0px 5px 0px 3px;}
*+html .itiran_rightlist02{margin: 0px 5px 0px 13px;}

.itiran_rightlist02 p {margin:0; padding: 6px 0px 0px 0px;}

.genre_name {font-size: 14px; font-weight: bold; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}


/* play of test game */

#playgame_contents{
	padding: 0px 0px 20px 22px;
}

.playgame_onebox{padding:40px 0px 0px 0px;}

.playgame_tag{width:180px; float:left; padding:0px 0px 0px 30px;}
.playgame_right{width:470px; float:left; padding:0px 0px 0px 20px;}
.playgame_txt{padding:20px 0px 0px 10px;}
.playgame_txt2{padding:20px 20px 0px 10px; line-break:strict;}
.playgame_txt3{padding:20px 0px 0px 10px; text-align:left; color:#01b2a3; font-weight:bold; line-height:14px; height:14px;}
.playgame_button{width:170px; float:right;}
.playgame_button a:hover{display:block; position:relative; top:1px;}

.playgame_banner1 {width:650px; margin:40px 0px 0px 30px;}
.playgame_banner1 a:hover{display:block; position:relative; top:1px;}

.place_right1{
	width:300px;
	float: left;
	text-align:right;
	margin:11px 0px 0p 0px;
}
.list_link1px1{
	width:80px;
	float:left;
	height: 17px;
}
.list_link1px2{width:80px; height:17px; float:left; margin:0px 0px 0px 8px;}
