@charset "utf-8";

.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/* kurashi CSS */

.kurashi_column {
	clear: both;
	float: right;
	display: block;
	background-color: #F1EBCE;
	background: url(../images/kurashi_bg.gif) repeat;
	border: 1px solid #CCCC99;
	width: 688px;
	margin: 0px 0px 10px 0px;
	padding: 0px 1px 0px 1px;
}

.kurashi_column h2 {
	margin: 10px;
}

.kurashi_h1{
	float:left;
	width:293px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}
.kurashi_h1 img{
	margin: 0px 5px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.kurashi_new{
	float:right;
	width:470px;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.kurashi_new img{
	float:left;
	margin: 0px 5px 1px 0px;
	padding: 0px 0px 0px 0px;
}

.kurashi_list{
	float:right;
	width:360px;
	margin:0px 3px 5px 0px;
	background-color:#FFFFFF;
	border:1px solid #CCCC99;
	padding:10px;
}

.kurashi_list h3{
	margin:10px 0px 10px 10px;
	padding:0px 0px 0px 0px;
	color:#FF3399;
}

.kurashi_list p{
	text-align: right;
	margin:5px 5px 5px 0px;
	padding:0px 0px 0px 0px;
	color:#505050;
}

.kurashi_list .imgbox{
	border-top:2px dotted #666666;
	margin:5px 4px 5px 6px;
	padding:5px 0px 5px 0px;
}

.kurashi_list .imgbox img{
	margin:7px 0px 5px 4px;
	padding:0px 0px 0px 0px;
}

div.kurashi_list h4 a:link { color:#663333; }
div.kurashi_list h4 a:visited { color:#663333; }
div.kurashi_list h4 a:active { color:#663333; }
div.kurashi_list h4 a:hover { color:#663333; }

div.kurashi_list p a:link { color:#505050; }
div.kurashi_list p a:visited { color:#FF3366; }
div.kurashi_list p a:active { color:#FF3366; }
div.kurashi_list p a:hover { color:#FF3366; }

div.kurashi_list ul {
	margin:0px;
	padding:0px;
}
div.kurashi_list li.li_news {
	list-style: none;
	clear:both;
	margin:5px 10px 5px 0px;
	padding:0px 0px 0px 0px;
}

div.kurashi_list li.li_news h4 {
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 1.2em;
	color:#663333;
}

div.kurashi_list li.li_news h4 ul{
	float:left;
	margin: 3px 0px 3px 10px;
	padding:0px 0px 0px 0px;
}

div.kurashi_list li.li_news h4 ul li{
	list-style: none;
	clear:both;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.kurashi_list li.li_news h4 img {
	float:left;
	vertical-align: middle;
}

div.kurashi_list li.li_news p {
	list-style: none;
	float:left;
	margin: 4px 0px 4px 10px;
	padding:0px 0px 0px 0px;
	font-size: 1.2em;
	color:#505050;
}

/*ohgojo-post*/

.ohgojo-post{
	float:left;
	width:334px;
	height:155px;
	margin:0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
	background:url(../images/new/bk-post.gif) no-repeat;
}

.ohgojo-post ul{
	padding: 45px 55px 0px 10px;
	margin: 5px;
}
.ohgojo-post li{
	border: none;
	padding: 1px 5px;
	list-style-type: none;
	font-size: 1.1em;
}
.ohgojo-post img{
vertical-align: middle;
margin-right:5px;
}
.ohgojo-post_updates {
	margin: 0px;
	padding: 5px 15px 15px 15px;
	text-align: right;
	border: none;
}

/*ohgojo-post*/

.ohgojo-q{
	float:left;
	width:334px;
	height:155px;
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	background:url(../images/new/bk-q.gif) no-repeat;
}

.ohgojo-q ul{
	padding: 50px 20px 0px 30px;
	margin: 5px;
}
.ohgojo-q li{
	border: none;
	padding: 1px 5px;
	list-style-type: none;
	font-size: 1.1em;
}
.ohgojo-q img{
vertical-align: middle;
margin-right:5px;
}
.ohgojo-q_updates {
	margin: 0px;
	padding: 5px 15px 15px 15px;
	text-align: right;
	border: none;
}



