/* 既存ブロック */
.MainColumn{
	padding:20px 0px 0px 0px;
}

#MainColumn #ContentsBody .Content{
	margin:0px;
	padding:0px;
	/margin-top: -20px;
}

*html #MainColumn #ContentsBody .Content{
	margin-top: -20px;
}

#MainColumn #ContentsBody .CenterCcolumn{
	margin:0px;
	padding:0px;
}
#MainColumn #ContentsBody .CenterCcolumn .blockContent{
	margin: -3px 0px 0px 0px;
	padding:0px;
	clear:both;
}

#MainColumn #ContentsBody .CenterCcolumn .blockContent div{
	padding:0px;
}


/* 初期化 */

form{
	margin:0px;
	padding:0px;
}

input{
	margin:0px;
	padding:0px;
}


/* メインパーツ */

div.outer_container{
	background-color:#F9F9F9;
	width:820px;
	border:1px solid #BDBEB9;
	margin:0px auto 15px auto;
}
#xwords_main_block.xwords_outer_container{
	background-color:#F9F9F9;
	width:820px;
	border:1px solid #BDBEB9;
	margin:0px auto 15px auto;
}
*html #xwords_main_block.xwords_outer_container{
	background-color:#F9F9F9;
	width:820px;
	border:1px solid #BDBEB9;
	margin:0px auto 15px auto;
}
#fag_main_block.fag_outer_container{
	background-color:#F9F9F9;
	width:820px;
	border:1px solid #BDBEB9;
	margin:0px auto 15px auto;
}
*html #fag_main_block.fag_outer_container{
	background-color:#F9F9F9;
	width:820px;
	border:1px solid #BDBEB9;
	margin:0px auto 15px auto;
}

div.inner_container{
	margin:10px;
}

#mode_input_form, #mode_edit_form{
	text-align:left;
}

h2.basic{
	background-image:url(/msb/images/common/h2_bg.gif);
	background-repeat:repeat-x;
	margin:2px 2px 10px 2px;
	color:#FFFFFF;
	font-size:14px;
	line-height:30px;
	height:30px;
	padding:0px 0px 0px 12px;
	text-align:center;
	font-weight:bold;
	clear:both;
}

h3.basic{
	background-image:url(/msb/images/common/h3_bg.gif);
	background-repeat:repeat-x;
	margin:0px;
	color:#59493F;
	font-weight:bold;
	font-size:14px;
	height:24px;
	padding:0px 0px 0px 12px;
	text-align:left;
	line-height:24px;
	clear:both;
}

div.table_bottom_link{
	margin:3px 20px 3px 10px;
	text-align:right;
	font-size:12px;
	color:#595959;
	height:30px;
}

div.table_top_link{
	float:right;
	padding-right:30px;
}

div.table_top_link ul{
	list-style-type:none;
	border-right:1px solid #595959;
}

div.table_top_link ul li{
	float: left;
	padding:0px 8px 0px 8px;
	margin:0px 0px 3px 0px;
	font-size:12px;
	border-left:1px solid #999999;
}

div.table_top_link ul li.last{
	border-right:1px solid #999999;
}


div.table_size_fix_780px{
	margin:3px 10px 3px 10px;
	width:780px;
}

div.result_message_container{
	margin:0px 10px 20px 10px;
	text-align:center;
	border:1px solid #DCDCDC;
	height:300px;
	font-size:12px;
	font-weight:bold;
	color:#911E1E;
}

#back_button {
	padding : 10px 0px 0px 0px;
}

.pagenavi {
	font-size: 12px;
	color: #434343;
	font-weight: normal;
}

/* FORM関係 */

.normal{
	margin-bottom:8px;
}

.remove_button{
}

.label{
	font-size:12px;
	color:#595959;
	margin:0px 0px 4px 0px;
}

td.label{
	width:70px;
	border-bottom:1px solid #888888;
}

td.colon{
	width:70px;
	border-bottom:1px solid #888888;
}

span.note{
	font-size:10px;
	margin-left:10px;
	color:#4E4037;
}

.static_container .group, .static_container .group_ng{
	/* position:relative; */
	/* clear:both; */
	/* color:#595959; */
}

.dynamic_container{
	margin:20px 0px 0px 0px;
	color:#FFFFFF;
}

.dynamic_container .button_container{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	//border:1px solid #DCDCDC;
	text-align:center;
	//background-color:#EEEEEE;
}

.dynamic_container .title{
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 4px 2px;
}

.dynamic_container .group, .dynamic_container .group_ng{
	display:none;
	margin-top:10px;
	position:relative;
	border:1px solid #DCDCDC;
	padding:10px 10px 10px 10px;
	/*background-color:#FFFFFF;*/
	color:#595959;
}

#preview_button_container{
	text-align:center;
	margin:20px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	border:1px solid #BBBBBB;
	background-color:#705B4C;
}

#message{
	font-size:12px;
	margin-bottom:10px;
}

#message_important{
	font-size:12px;
	font-weight:bold;
	color:#911E1E;
	margin-bottom:10px;
	border:1px solid #911E1E;
	background-color:#DDDDDD;
	padding:10px;
}

#message_important ul li{
	font-size:11px;
	color:#000000;
	font-weight:normal;
}

#message_important ul{
	padding:5px 0px 0px 20px;
}

.dynamic_container .maxformcount, .dynamic_container .minformcount{
	display:none;
}

.dynamic_container .prototype{
	display:none;
}

.static_container .group_ng, .dynamic_container .group_ng{
	background-color:#E2B2A8;
}

.countertext{
	font-size:10px;
	color:#595959;
	margin:4px 0px 0px 0px;
}

.countertext_ng{
	font-size:10px;
	color:#FF0000;
	margin:4px 0px 0px 0px;
}

.iefix{
	display:inline;
}

.defaultvalues{
	display:none;
}

#dummy_frame{
	width:1px;
	height:1px;
	visibility:hidden;
}

.resend_button{
	display:none;
}

.previewarea{
	margin-top:8px;
}

.previewarea img{
	border:1px solid #595959;
}

div.formelement, div.formelement_no_ime{
	font-size:12px;
	color:#595959;
}

div.formelement input.cbox{
	float:left;
	margin:0px 0px 0px 10px;
	height:1.4em;
}

div.underline formelement{
	line-height:1.4em;
}

div.formelement input, div.formelement_no_ime input{
	margin-right:3px;
}

div.formelement textarea{
	width:600px;
	height:100px;
}

div.formelement input.countertarget{
	width:370px;
}

.loading_image{
	position:absolute;
	right:10px;
	top:10px;
	display:none;
}


div.underline{
	border:1px solid #595959;
	padding:8px;
	margin:0px 0px 15px 0px;
	background-color:#EAD3C9;
}
div.underline div{
	margin:0px;
}


.countertext{
	vertical-align:middle;
}






.clrfix{
	clear:both;
	padding:0px;
	margin:0px;
	height:1px;
	width:1px;
	overflow:hidden;
}


.pico_body
{
	text-align : left;
}


span.tip, a.tip_category_list, a.tip_cultivation_method{
	margin:0px 4px 0px 4px;
	color:#0AA0B7;
}

a:hover.tip_category_list{
	text-decoration:none;
}

span.user_info_uname{
	font-weight:bold;
	line-height:2.0em;
	color:#0168B7;
}


table.tip_category_list_table{
	border-collapse: collapse;
	border:1px solid #595959;
	width:95%;
}

table.tip_category_list_table td, table.tip_category_list_table th{
	border-collapse: collapse;
	border:1px solid #595959;
	padding:4px;
}

table.tip_category_list_table th{
	text-align:center;
	background-color:#B7E0F4;
}

table.tip_category_list_table td{
	background-color:#F5F5EB;
}

div.tip_category_list_note{
	margin:0px 0px 10px 0px;
}


table.tip_cultivation_method_table{
	border-collapse: collapse;
	border:1px solid #595959;
}

table.tip_cultivation_method_table td, table.tip_cultivation_method_table th{
	border-collapse: collapse;
	border:1px solid #595959;
	padding:4px;
	text-align:center;
	font-size:11px;
	font-weight:normal;
}

table.tip_cultivation_method_table th.type1a{
	background-color:#8CAFD6;
}

table.tip_cultivation_method_table th.type1b{
	background-color:#ADCEEF;
}

table.tip_cultivation_method_table th.type2a{
	background-color:#89D391;
}

table.tip_cultivation_method_table th.type2b{
	background-color:#B5EFAD;
}

table.tip_cultivation_method_table th.title{
	font-weight:bold;
	background-color:#A5D6DD;
}

table.tip_cultivation_method_table td{
	background-color:#F5F5EB;
}

div.tip_cultivation_method_note{
	font-size:11px;
	margin:0px 0px 10px 0px;
}


div#login_message{
	font-size:12px;
	font-weight:bold;
	color:#00b759;
	margin:20px 10px 20px 10px;
}
