#contwrapper{}
#contwrapper_in{
	padding-top:20px;
}


/* left
-------------------------------------------------------------- */
#cont_left{
	width:716px;
	float:left;
}

#cont_01{}

#cont_01_bg{
	background-image:url(../img/download/img_01.jpg);
	background-repeat:no-repeat;
	height:211px;
}
#cont_01_bg2{
	background-image:url(../img/download/img_02.jpg);
	background-repeat:no-repeat;
	height:211px;
}
#cont_01_bg3{
	background-image:url(../img/download/img_03.jpg);
	background-repeat:no-repeat;
	height:133px;
	padding:78px 0 0 236px;
}


#contWrapper{
	background: none repeat scroll 0 0 #FFFFFF;
	margin: 0 auto;
	padding: 14px 25px 100px;
	width: 666px;
}
.cont_set_container{}

.cont_set{
	padding:0 25px 10px;
}
.cont_set_right{
	float:right;
	display:inline;
	padding-top:5px;
}
.cont_set_left{
	float:left;
	display:inline;
	width:430px;
	padding-top:5px;
}
.cont_set_content{}
.cont_set_title{
	background: url("../img/list/img_04.jpg") no-repeat scroll 0 0 transparent;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 18px;
	padding: 0 0 5px 17px;
}
.m_t_25{
	margin-top:25px;
}

.cont_set_text{
	padding-top:5px;
}
ol{
	list-style:decimal inside;
}

.cont_set_link{
	color:#00B2D5;
	padding:5px 15px 0 0px;
}
.cont_set_link_center{
	padding:15px 0 0 0;
	text-align:center;
}
.cont_set_link a{
	color:#00B2D5;
	text-decoration:underline;
	background:url(../img/list/img_02.jpg) no-repeat 0% 50%;
	padding-left:20px;
}
.cont_set_link a:visited{
	color:#00B2D5;
	text-decoration:underline;
}
.cont_set_link a:hover{
	color:#FFCC00;
	text-decoration:underline;
}

.dl_ins_table{
	margin-top:25px;
	width:100%;
}
tr{}
td{
	border:1px solid #E2E2E2;
}
.td1{
	width:40%;
	background-color:#F9F9F9;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
}
.td2{
	width:60%;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
}

.radiospace{
	padding-left:10px;
}
.radioname{
	padding-left:3px;
}
input{
	vertical-align:middle;
	_vertical-align:baseline;
}

.dlBtn{
	text-align:center;
	margin:25px 0;
}





/* -- 開発版 -- */
#ver_beta_container{
	background-color:#F9F9F9;

	background-image: -webkit-gradient(
		linear,
		left top,
		right bottom,
		color-stop(0.38, rgb(252,252,252)),
		color-stop(1, rgb(249,249,249))
	);
	background-image: -moz-linear-gradient(
		left top,
		rgb(252,252,252) 38%,
		rgb(249,249,249) 100%
	);


	border: 1px solid #E2E2E2;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;

	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
	
	padding:25px 20px 0;
	margin-bottom:25px;
}

	#ver_beta_text{}
		#ver_beta_left{
			float:left;
			display:inline;
			
			color:#FFF;
			padding:6px 12px;
			font-size:116%;
			font-weight:bold;
			background:#38CA4F;

			border-radius: 5px;		/* CSS3草案 */
			-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
			-moz-border-radius: 5px;	/* Firefox用 */
		}
		#ver_beta_right{
			float:right;
			display:inline;
			width:70%;
		}
			#ver_beta_right_txt{
				padding-bottom:5px;
				border-bottom:solid 1px #E2E2E2;
			}
			#ver_beta_right_list{}
				#ver_beta_right_list p{
					padding-top:5px;
					border-top:solid 1px #FFF;
				}
				#ver_beta_right_list ul{
					margin: 3px 0 10px 18px;
				}
				#ver_beta_right_list li{
					list-style: square outside none;
				}
				#ver_beta_right_list a{
					color:#00B2D5;
				}
				#ver_beta_right_list a:visited{
					color:#00B2D5;
				}
				#ver_beta_right_list a:hover{
					color:#FFCC00;
				}

	#ver_beta_table{}
		#ver_beta_table table.dl_ins_table{
			margin-top: 0;
		}
			#ver_beta_table table.dl_ins_table .td1{}
			#ver_beta_table table.dl_ins_table .td2{
				background-color:#FFF;
			}

	#ver_beta_table .dlBtn{}
/* --/開発版ここまで -- */








.gryBox_wrapper{
	margin:0 auto;
	width:606px;
	padding:15px 20px 20px;
	background:#F9F9F9;
	
	border-radius: 6px;		/* CSS3草案 */
	-webkit-border-radius: 6px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 6px;	/* Firefox用 */
}
.gryBox_wrapper.gryBox_wrapperSub{
	margin:10px auto 0;
	padding:5px 20px 5px;
}

.gryBox{}
.gryBox_title{
	padding-bottom:7px;
	font-weight:bold;
}
.gryBox_text{
	font-size:93%;
}

#before_use_wrapper{}
#before_use_wrapper.InstCaution{
	margin-top:10px;
}
#before_use_title{
	color:#F40B0B;
	text-shadow:-1px -1px 0 #EEEEEE;
}

#before_use_wrapper .note1{
	border-bottom:1px solid #E2E2E2;
	padding-bottom:7px;
/*	font-size:93%;
*/}
#before_use_wrapper .note2{
	border-top:1px solid #FFF;
	padding-top:7px;
/*	font-size:93%;
*/}

#before_use_wrapper a{
	color:#00B2D5;
}
#before_use_wrapper a:visited{
	color:#00B2D5;
}
#before_use_wrapper a:hover{
	color:#FFCC00;
}

/* -- ※印リスト用CSS -- */
.note dt {
	position: relative;
}
.note dt span.cautionList {
	position: absolute;
}
.note dd {
	padding-left: 1em;
}
/* -- /※印リスト用CSS -- */


.cont_set_link a.page_blank{
	background-image:none;
	background: url("../img/list/icon_blank_gry.jpg") no-repeat scroll right 50% transparent;
	padding:0 15px 0 0;
}

#record_list_wrapper{
	margin:0 0 10px;
	display:table;
}
#record_list_left{
	display:table-cell;
	width:292px;
	padding:0 10px 5px 0;
	border-right:1px solid #E2E2E2;
}
	/* only for IE6, IE7 */
	#record_list_left{
		 /float:left;
		 /display:inline;
	}
#record_list_right{
	display:table-cell;
	width:292px;
	padding:0 0 5px 10px;
	border-left:1px solid #FFF;
}
	/* only for IE6, IE7 */
	#record_list_right{
		 /float:right;
		 /display:inline;
	}


.record_list ul{
	margin:3px 0 0 18px;
}
.record_list li{
	list-style:square outside none;
}






#cont_left_title2{}
#cont_left_title2 img{}

#cont_03{}
#cont_03_bg{
	background-image:url(../img/download/img_02_2.jpg);
	background-repeat:no-repeat;
	height:200px;
}
#cont_03_top{}

#cont_03_title{
	padding-left:42px;
	padding-top:99px;
}
#cont_03_title img{}
#cont_03_text{
	width:330px;
	line-height:1.2em;
	padding-left:42px;
	padding-top:10px;
}

.cont_03_contents{
	width:666px;
	margin:0 auto;
	background-color:#FFF;
}

.cont_03_contents_title{
	padding-top:30px;
	padding-bottom:34px;
}
.cont_03_contents_title img{}

.cont_03_contents_in{
	padding-left:19px;
	width:647px;
}
.cont_03_contents_in_text{}

.inst_table{
	margin-top:25px;
	margin-bottom:25px;
}
.inst_table tr{}
.inst_table td{}
.td3{
	background-color:#F9F9F9;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
}
.p_b_25{
	padding-bottom:25px;
}

#trashbox{
	margin:25px 0;
}
#trashbox img{}

#cont_04{
	border:1px solid #E2E2E2;
	background-color:#FFF;
}
#cont_04_in{
	width:628px;
	margin:0 auto;
}
#cont_04_text{
	padding-top:25px;
	padding-bottom:35px;
}
#cont_04_text p{}

#cont_04_text ul{}
#cont_04_text li{}

.record_list{
	list-style:circle;
	list-style-position:inside;
}

.record_info{
	list-style-type:none;
	text-indent:-1em;
	padding-left:1em;
}
.p_b_20{
	padding-bottom:20px;
}
#cont_04_btn{
	text-align:center;
	padding-top:4px;
	padding-bottom:100px;
}
#cont_04_btn img{}



/* right
-------------------------------------------------------------- */
#cont_right{
	float:right;
	text-align:right;
}

/* -------- 右メニュー ------- */
#contents_menu_title {
	padding-bottom: 4px;
}
#contents_menu ul#contentsMenu{
	background:url(../img/right_cont/menu/rightMenu_bg.jpg) 0 0 repeat-y;
	padding:4px 0 4px;
}
#contents_menu #contentsMenu li{
	width:241px;
	height:38px;
}
#contents_menu #contentsMenu li a{
	display:block;
	width:223px;
	line-height:38px;
	background:url(../img/right_cont/menu/rightMenu_bg_off.jpg) 0 0 no-repeat;
	/* font-weight:bold; */
	text-align:left;
	padding-left:18px;
	text-decoration:underline;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:93%;
}
#contents_menu #contentsMenu li a.selected{
	color:#FFF;
	background:url(../img/right_cont/menu/rightMenu_bg_on.jpg) 0 0 no-repeat;
	text-decoration:none;
	text-shadow: 0 -1px 0 #666;
	font-weight:bold;
}
#contents_menu #contentsMenu li a:visited{}
#contents_menu #contentsMenu li a:hover{
	color:#FFF;
	background:url(../img/right_cont/menu/rightMenu_bg_on.jpg) 0 0 no-repeat;
	text-decoration:none;
	text-shadow: 0 -1px 0 #666;
	font-weight:bold;
}

#bunner_area{
	padding-top:25px;
}
#bunner_area ul{}
#bunner_area li{}

#bunner_area li a{}
#bunner_area li img{}

#bunner_area_demo_btn{
	margin-bottom:15px;
}





/* 汎用
-------------------------------------------------------------- */
.red{
	color:#D70F0F;
}
.p_t_10{
	padding-top:10px;
}
.span_p_b_5{
	padding-bottom:5px;
	display:block;
}
.td3{
	width:100px;
	background-color:#F9F9F9;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
}
.td4{
	width:250px;
	padding-left:30px;
	padding-top:5px;
	padding-bottom:5px;
}
.new_icon{
	padding-top:5px;
	padding-left:10px;
}
