@charset "utf-8";

.style1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	/*color: #000;*/
}



.style2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-align:left;
}





.font_base {

	font-family: "メイリオ",Meiryo, Osaka, "ＭＳ Ｐゴシック", sans-serif;

	font-size: 12px;
	line-height: 16px;

}



/* 2010.03.03 add */

.font_base_size,

.font_base_size font{

	font-family: "メイリオ",Meiryo, Osaka, "ＭＳ Ｐゴシック", sans-serif;

	font-size: 12px;

	line-height:1.2;

}

.font_base_size_L,

.font_base_size_L font{

	font-family: "メイリオ",Meiryo, Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 14px;
	line-height: 16px;

}

.font_base_size_LL,

.font_base_size_LL font{

	font-family: "メイリオ",Meiryo, Osaka, "ＭＳ Ｐゴシック", sans-serif;
    font-size: 16px;
	line-height: 20px;

}

.font_base_size_LLL,

.font_base_size_LLL font{

	font-family: "メイリオ",Meiryo, Osaka, "ＭＳ Ｐゴシック", sans-serif;

	font-size: 20px;

}



.font_base_size_S,

.font_base_size_S font{

	font-family: "メイリオ",Meiryo, Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 10px;
	line-height: 14px;
	text-align:left;

}



.font_copy_size{

	font-size: 12px;

	font-family: "ＭＳ Ｐ明朝", "細明朝体", Osaka;

}



.anser_area{

	font-family: "メイリオ",Meiryo, Osaka, "ＭＳ Ｐゴシック", sans-serif;

	font-size: 12px;

}








/* ichiran.html textbanner 2010.05.31 */

#ichiran_text_banner{

	width:800px;

	margin:8px auto 11px auto;

	padding:0px;

	border:1px solid #999999;

	text-align:left;

}

* html #ichiran_text_banner{

	width:802px;

}

#ichiran_text_banner div.left,

#ichiran_text_banner div.right{

	float:left;

	font-size:12px;

	padding:10px 0px 8px 33px;

	border:0px;

}

#ichiran_text_banner div.left{

	width:367px;

}

* html #ichiran_text_banner div.left{

	width:370px;

	/*background:#FFC;*/

}

#ichiran_text_banner div.right{

	width:380px;

	padding:10px 20px 8px 0px;

}

* html #ichiran_text_banner div.right{

	width:370px;

	/*background:#FCF;*/

}



#ichiran_text_banner div.left img,

#ichiran_text_banner div.right img{

	float:left;

	margin-top:-1px;

	margin-right:8px;

}











/* 汎用 */

.clearfix:after {

	content: ".";

	clear: both;

	display: block;

	visibility: hidden;

	height: 0;

	font-size: 0;

	line-height: 0;

}

* html .clearfix {

	height: 1%;

}

*:first-child+html .clearfix {

	height: 1%;

}
