/* 罫線の切替え */
table,tr,td{
	/* border:1px #000000 solid; */
}

/* ボディー */
body{
	font-size:80%;
	font-family:'Arial',sans-serif;
	line-height:1.3;
}

/* テーブル */
table{
	font-size:100%;
	line-height:1.7;
	
	background-color:#FFFFFF;
	border:2.5px #87CEEB solid;
	
	text-align:left;
}

/* ie以外 */
/* ボタン */
:root *> .submit_wide,.button_wide{
	border:1px solid #777;
	padding:4px 7px;
	cursor:pointer;
	background:-webkit-box-shadow: 1px 1px 1px #fff;
	background:-moz-box-shadow: 1px 1px 1px #fff;
}

/* テキストエリア・セレクト */
.textarea_wide,.select_wide{
	border:1px solid #777;
	padding:4px;
}
/* テキスト */
.text_wide{
	border:1px solid #777;
	padding:5px;
}



/* 画像 */
img{
	border-style:none;
	margin-left:0;
	margin-top:0;
	margin-bottom:0;
	vertical-align:bottom;
}

/* 文字 */

/* 色つき強調 */
.c_emp{
	color:#A50000;
	font-weight:bold;
}
/* 強調 */
.c_str{
	font-weight:bold;
}
/* サイズ小 */
.c_small{
	font-size:90%;
}
.c_charactor{
	color:#A50000;
	font-weight:bold;
}
.c_warning{
	color:#008400;
	font-weight:bold;
}

/* リンク */
a{/*リンクされた文字*/
	font-size:110%;
	font-weight:bold;
	text-decoration:none;
}
a:link {/*未訪問のリンク*/
	color:#006363;
}
a:visited {/*訪問後のリンク*/
	color:#006363;
}
a:hover {/*マウスをのせたとき*/
	color:#006363;
	text-decoration:underline;
}
a:active {/*クリック中*/
	color:#A54B00;
	text-decoration:underline;
}

/* 幅 */
/* 星マーク - 位置 */
.w_circle{
	padding-bottom:0px !important;
}
/* 星マーク - テキスト */
.w_txt{
	padding:0px !important;
	padding-left:100px !important;
	padding-bottom:10px !important;
}
/* 点マーク - 位置 */
.w_point{
	padding-left:38px !important;
}
/* 点マーク - 画像 */
.w_point img{
	vertical-align:baseline;
}
/* 長四角マーク - 位置 */
.w_button{
 	text-align:text-top;
}

#wrapper{
	width:100%;
	min-width:800px;
	max-width:1500px;
	width:expression(document.body.clientWidth<802?"800px":document.body.clientWidth>1502?"1500px":"auto");
}
	#header{
		/* iphoneで文字のサイズの自動調整を解除 */
		-webkit-text-size-adjust: none;
	}
	#header table{
		width:100%;
		margin-bottom:5px;
		border:0;
	}
	.t_header{
		font-size:100%;
		display:inline;
		vertical-align:4px;
	}
	#w_title{
		width:370px;
	}
	
	
	
	#topmenu{
		
		/* iphoneで文字のサイズの自動調整を解除 */
		-webkit-text-size-adjust: none;
	}
	#topmenu table{
		background-color:#008400;
		width:100%;
		height:38px;
		border:0;
		font-size:90%;
	}
	#topmenu td{
	}
	#topmenu form{
		margin:0px;
		display:inline;
	}
	
	
	#main{
	}
		#breadcrumb{
				margin-bottom:0px;
		}
		#breadcrumb table{
			width:100%;
			border:0;
		}
		
		#sidemenu{
			float:left;
			width:200px;
			margin-right:-200px;
		}
		
		
		
		#sidemenu table{
			width:200px;
			border:0;
			border-collapse:collapse;
			background-color:#E0E0E0;
			font-size:90%;
		}
		#sidemenu tr,#sidemenu td{
			border:1px #B0B0B0 solid;
			height:24px;
			padding-left:10px;
		}
		
		
		
		#s_advertisement table{
			background-color:#FFFFFF;
		}
		#s_advertisement tr,#s_advertisement td{
			border:0;
			padding:0px;
		}
		
			#contents{
				width:100%;
			}
			
			
			
			#catch{
				margin-left:200px;
			}
			#catch table{
				width:95%;
				margin-bottom:20px;
				border:0;
				text-align:center;
			}
			
			
			
			#stream{
				margin-left:200px;
			}
			#stream table{
				width:95%;
				margin-bottom:50px;
				border:0;
			}
			#stream td{
				padding:5px;
			}
			
			
			
			#featuring{
				margin-left:200px;
			}
			#featuring table{
				width:95%;
				margin-bottom:50px;
				border:0;
				
			}
			#featuring td{
				padding:5px;
			}
			.w_featuring_img{
				width:100px;
				text-align:center;
			}
			
			
			
			#sheet{
				margin-left:200px;
			}
			#sheet table{
				width:95%;
				margin-bottom:50px;
				border:0;
			}
			#sheet td{
				padding:15px;
			}
			.w_word{
				width:20%;
				padding:0px !important;
			}
			
			
			#campaign{
				margin-left:200px;
			}
			#campaign table{
				width:95%;
				margin-bottom:50px;
				border:0;
			}
			#campaign td{
				padding:15px;
			}
			
			
			
			
			
			#assessment{
				margin-left:200px;
			}
			#assessment table{
				width:95%;
				margin-bottom:50px;
				border:0;
			}
			#assessment td{
				padding:15px;
			}
			
			
			
			#charactor{
				margin-left:200px;
			}
			#charactor table{
				width:95%;
				margin-bottom:50px;
				border:0;
			}
			#charactor td{
				padding:15px;
			}
			.list{
				margin-bottom:0px !important;
				margin-left:28px !important;
				border:0;
				border-collapse:collapse;
				font-size:90%;
			}
			.list tr,.list td{
				border:1px #99CD33 solid;
			}
			.w_cate{
				width:100px;
				text-align:center;
				background-color:#CFE6A0;
			}
			.w_type{
				background-color:#A7CD50;
			}
			.inner{
				margin-bottom:0px !important;
				border:0;
			}
			.inner tr,.inner td{
				border:0;
			}
			.inner td{
				padding:5px !important;
			}
			
			
			
			
			
			#stream_detail{
				margin-top:20px;
				margin-left:200px;
			}
			#stream_detail table{
				width:95%;
				margin-bottom:50px;
				border:0;
			}
			#stream_detail td{
				padding:5px;
			}
			
			
			
			
			
			#attention{
				margin-left:200px;
			}
			#attention table{
				width:95%;
				margin-bottom:50px;
				border:0;
			}
			#attention td{
				padding:15px;
			}
			
			
			
			#handling{
				margin-left:200px;
			}
			#handling table{
				width:95%;
				margin-bottom:50px;
				border:0;
			}
			#handling td{
				padding:15px;
			}
			.w_condition{
				width:200px;
				text-align:center;
				background-color:#CFE6A0;
			}
			.w_subcondition{
			}
			
			
			
			
			#license{
				margin-left:200px;
			}
			#license table{
				width:95%;
				margin-bottom:50px;
				border:0;
			}
			#license td{
				padding:15px;
			}
			.w_name{
				width:100px;
				text-align:center;
				background-color:#FFFFFF;
			}
			.w_data{
				background-color:#FFFFFF;
			}
			
			
			
			#induction{
				margin-bottom:20px;
				margin-left:200px;
			}
			#induction table{
				width:95%;
				height:300px;
				border:0;
				font-size:125%;
			}
			.t_induction{
				font-size:80%;
			}
			
			
			
			#keyword{
				margin-bottom:0px;
				margin-left:200px;
			}
			#keyword table{
				width:95%;
				border:0;
			}
			#keyword td{
				padding-left:45px;
			}
			.t_keyword{
				font-weight:bold;
			}
			
			
			
			#items{
				margin-left:200px;
			}
			#items table{
				width:95%;
				margin-bottom:0px;
				border:0;
			}
			#items td{
				padding:0px;
			}
			#list_important td{
				padding:15px;
			}
			.w_items_header{
				background-color:#A7CD50;
				padding:0px !important;
				text-align:center;
			}
			.w_items_img{
				width:100px;
				background-color:#CFE6A0;
				text-align:center;
			}
			.w_items_text{
				text-align:left;
			}
			.w_items_price{
				width:60px;
				text-align:center;
			}
			
			
			
			#page{
				margin-left:200px;
			}
			#page table{
				width:95%;
				margin-bottom:20px;
				border:0;
			}
			#page td{
				text-align:center;
			}
			
			
			
			#attention_support{
				margin-left:200px;
			}
			#attention_support table{
				width:95%;
				margin-bottom:50px;
				border:0;
				font-size:90%;
			}
			#attention_support td{
				text-align:center;
				padding-left:45px;
			}
			
			
			
	#footer{
		clear:both;
	}
	#footer table{
		width:70%;
		border:0;
		text-align:center;
		font-size:90%;
	}
	.t_footer{
		font-size:90%;
	}
	
	.ad a{/*リンクされた文字*/
		color:#000000 !important;
		font-weight:normal;
		text-decoration:none !important;
	}