/* newslog */

#fram {
	width: 640px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-right: 10px;
	padding-left: 10px;
}
.footnote {
	width: 160px;
	font-size: 70%;
	float: left;
	margin-right: 8px;
	margin-left: 8px;
}
.3picture {
	width: 570px;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 20px;
	border-top-color: #0000FF;
}
.cap {
	margin-bottom: 5px;
}
/*p {
	font-size: 90%;
	line-height: 125%;
}
h4 {
	border-bottom-width: thin;
	border-left-width: 20px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #0000FF;
	border-left-color: #0000FF;
	padding-bottom: 2px;
	padding-left: 10px;
}*/
.square {
	font-size: 115%;
	line-height: 130%;
	font-weight: bolder;
	border: thin double;
	padding: 10px;
}
.320pic {
	float: left;
	width: 285px;
}
.250pic {
	width: 250px;
	float: none;
}
.link {
	font-size: 75%;
	text-align: right;
}
.flotnon {
	float: none;
	width: 550px;
}

/*2007-08-20-wada*/
.red {
	color:#009900;
}
.photo img {
	padding-bottom:5px;
}

.photo-fltoat {
	padding:5px;
}


/* SNSプラグイン用CSS ****************************************/

.snsBtm { 
	margin:30px 0 0;
	padding:10px;
	padding-left:90px;
	background-color:#FFF;
	overflow:hidden;
	border:2px solid #CCC;
}
.snsBtm .mixi {
float: left; 
margin: 0px 10px 0px 0px; 
padding: 0px; 
display: inline; 
width:80px;
}
.snsBtm .facebook {
float: left; 
margin: 0px 10px 0px 0px; 
padding: 0px; 
display: inline; 
width: 120px; 
}
.snsBtm .twitter {
float: left; 
margin: 0px 10px 0px 0px; 
padding: 0px; 
display: inline; 
width: 120px; 
}

/* end SNSプラグイン用CSS ****************************************/


/* google検索用CSS ****************************************/

#gsc {
padding-top: 7px;
background-color: #fff;
}

#gsc .gsc-control-cse, 
#gsc .gsc-control-cse-ja,
#gsc .gsib_a{
    margin:0 !important;
    padding:0 !important;
}

#gsc .gsc-search-button{
    margin:0 0 0 -7px !important;
}