@charset "utf-8";
/* CSS Document */
.main_content{
float : right;/*サイドバーを左にした場合*/
_float : left;/*サイドバーを右にした場合*/
width : 98%;
margin : 10px 0 0 10px;/*サイドバーを左にした場合*/
_margin : 10px 10px 0 0;/*サイドバーを右にした場合*/
padding : 10px;
font-size : 14px;
	border: #777 1px solid;
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 4px 4px;
}
.sidebar{
	float : left;/*サイドバー左*/
	_float : right;/*サイドバー右*/
	width : 30%;
	margin : 10px 0 2% 0;
	padding:10px 4px 10px 0.4%;
	background-color:#fff;
	border: #ccc 1px solid;
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 4px 4px;
}
/* コンテンツ表示ボックスのアイキャッチ右側テキスト */
/*
.right_box{
	float:right;
	width:64%;
	height:auto;
	background-color:#FFF;
	padding-top:2%;
	}
.right_box_l{
	line-height:120%; 
	float:right;
	width:80%;
	height:auto;
	background-color:#FFF;
	}

@media only screen and (max-width:640px){
.right_box{	float:none;	width:98%}
.box_right_l{	width:98%;	padding:0 0 0 0}
	.cat_box{width:97%;	padding:5px}
	#header .logo{padding-top:10px;}
	.column {
	margin: 0 0 0 0;
	padding: 5px 5px 0px 5px;
	width:97%;
	border:none;
	}
}
*/