@charset "UTF-8";

/*******************************
 
formatCss
 
*******************************/

.format_h{
	clear:both;
	border-bottom:1px solid #666;
	font-size:114%;
	font-weight:bold;
	display:block;
}

.of{
	overflow:hidden;
}

.border_devide:after {
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
 }
.border_devide { display: inline-block; }
/*\*/
* html .border_devide{height:1%;}
.border_devide{display:block;}

.border_devide{
	border-bottom:1px dotted #666;
	padding-bottom:15px;
	margin-bottom:15px;
}

.devide:after {
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
 }
devide { display: inline-block; }
/*\*/
* html .devide{height:1%;}
.devide{display:block;}

.devide{
	padding-bottom:15px;
	margin-bottom:15px;
}



/*******************************
 
format_A Css
 
*******************************/

.a1_main{
	float:left;
	display:inline;
	margin-right:30px;
	margin-bottom:30px;
}
.a1_txt{
	font-size:92%;
	line-height:2em;
	margin-bottom:30px;
}/*overflow:hidden;で回り込み回避可能*/

.a1_txt .title{
	font-size:136%;
	line-height:1.6em;
	padding-bottom:5px;
	border-bottom:1px solid #666;
	margin-bottom:20px;
	font-weight:bold;
}




.a2_main{
	float:right;
	display:inline;
	margin-left:30px;
	margin-bottom:30px;
}
.a2_txt{
	font-size:92%;
	line-height:2em;
	margin-bottom:30px;
}/*overflow:hidden;で回り込み回避可能*/

.a2_txt .title{
	font-size:136%;
	line-height:1.6em;
	padding-bottom:5px;
	border-bottom:1px solid #666;
	margin-bottom:20px;
	font-weight:bold;
}



/*******************************
 
format_B Freeimg Css
 
*******************************/
.b1{
	margin-bottom:30px;
}

.b_title{
	clear:both;
	font-size:136%;
	line-height:1.6em;
	padding-bottom:5px;
	border-bottom:1px solid #666;
	margin-bottom:10px;
	font-weight:bold;
}

.b_h{
	font-size:136%;
	line-height:1.6em;
	margin-bottom:5px;
}

/*******************************
 
format_D 3columns Css
 
*******************************/

.c1img_r{
	float:right;
	display:inline;
	margin-left:20px;
	margin-bottom:20px;
}

.c1img_l{
	float:left;
	display:inline;
	margin-right:20px;
	margin-bottom:20px;
}

.c1_txt{
	margin-bottom:20px;
}

.c_h{
	font-size:136%;
	line-height:1.6em;
	margin-bottom:5px;
}

/*******************************
 
format_D 3columns Css
 
*******************************/
.d1:after {
	content: "."; 
	display: block; 
	height: 0;
	font-size:0;
	clear: both; 
	visibility: hidden;
}
.d1 { display: inline-block; }
/*\*/
* html .d1{height:1%;}
.d1{display:block;}

.d1{
	clear:both;
	margin-left:-15px;
	margin-bottom:10px;
}

.d1 li{
	width:310px;
	float:left;
	display:inline;
	margin-left:15px;
	margin-bottom:30px;
}
.d1 li img{
	margin-bottom:5px;
}

.d1 li span.caption{
	font-size:85%;
	line-height:1.6em;
	display:block;
}



.d2:after {
	content: "."; 
	display: block; 
	height: 0;
	font-size:0;
	clear: both; 
	visibility: hidden;
}
.d2 { display: inline-block; }
/*\*/
* html .d2{height:1%;}
.d2{display:block;}

.d2{
	clear:both;
	margin-left:-15px;
	margin-bottom:10px;
}

.d2 li{
	width:310px;
	float:left;
	display:inline;
	margin-left:15px;
	margin-bottom:30px;
}
.d2 li img{
	margin-bottom:5px;
}

.d2 li span.title{
	display:block;
	font-size:100%;
	line-height:1.6em;
	padding-bottom:2px;
	border-bottom:1px solid #666;
	margin-bottom:5px;
	font-weight:bold;
}

.d2 li span.caption{
	display:block;
	font-size:92%;
	line-height:1.6em;
}


/*******************************
 
format_D 4columns Css
 
*******************************/
.e1:after {
	content: "."; 
	display: block; 
	height: 0;
	font-size:0;
	clear: both; 
	visibility: hidden;
}
.e1 { display: inline-block; }
/*\*/
* html .e1{height:1%;}
.e1{display:block;}

.e1{
	clear:both;
	margin-left:-20px;
	margin-bottom:10px;
}

.e1 li{
	width:225px;
	float:left;
	display:inline;
	margin-left:20px;
	margin-bottom:30px;
}
.e1 li img{
	margin-bottom:5px;
}

.e1 li span.title{
	display:block;
	font-size:100%;
	line-height:1.6em;
	padding-bottom:2px;
	border-bottom:1px solid #666;
	margin-bottom:5px;
	font-weight:bold;
}

.e1 li span.caption{
	display:block;
	font-size:92%;
	line-height:1.6em;
}

