.bg_left_frame {
	background-image:  url(cmn_img/left_frm.gif);
	background-repeat: repeat-y;
}
.bg_right_frame {

	background-image:  url(cmn_img/rigt_frm.gif);
	background-repeat: repeat-y;
}
.footer_orikomi {
	font-size: 9pt;
	font-weight: bold;
	background-image: url(orikomi/cmn_img/footer.gif);
	text-align: center;
	height: 33px;
	width: 100%;
	color: #FFFFFF;
}
.busuu_bg {
	background-image: url(orikomi/img/kakaku_bg.jpg);
	background-repeat: no-repeat;
}
.txt_submenu {
	font-size: 9pt;
}
a:link {
	color: #003366;
	text-decoration: none;
}
a:visited {
	color: #003366;
	text-decoration: none;	
}
a:hover {
	color: #FF3300;
	text-decoration: none;
	
}.txt_kakaku {
	font-size: 9pt;
	padding: 3px;
}
.txt_kakaku_right {
	font-size: 9pt;
	padding: 3px;
	text-align: right;
}
.footer_life {

	font-size: 9pt;
	font-weight: bold;
	background-image: url(life/cmn_img/footer.gif);
	text-align: center;
	height: 33px;
	width: 100%;
	color: #FFFFFF;
}
.txt_body2 {
	font-size: 11pt;
	line-height: 16pt;
}
.txt_body {
	font-size: 9pt;
	line-height: 14pt;
}
.main_margin {
	padding: 6px 24px;
}
.bold {
	font-weight: bold;
}
.form_width {
	width: 100%;
}
.form_botan_width {
	width: 200px;
	height: 30px;
}
.txt_caution_red {
	font-size: 8pt;
	line-height: 12pt;
	color: #FF0000;
}
.top_main_bg {
	background-image: url(orikomi/img/top04_bg.gif);
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-right: 5px;
	padding-left: 10px;
}
.orikomi_topics_bg1 {

	background-image: url(orikomi/img/top06_bg.gif);
	background-repeat: repeat-x;
}
.orikomi_topics_bg2 {
	background-image: url(orikomi/img/top14.gif);
	background-repeat: repeat-x;
	padding: 10px;
}
.txt_whatsnew {
	font-size: 8pt;
	line-height: 10pt;
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
.menu_bg {
	background-image: url(orikomi/img/menu1_2.gif);
	background-repeat: repeat-y;
}
.txt_minimenu {
	font-size: 8pt;
	padding-left: 5px;
}
.busuu_bg {
	background-image: url(orikomi/busuu/img/busuu01.gif);
	background-repeat: no-repeat;
}
.kakaku_bg {
	background-image: url(orikomi/kakaku/img/bg.gif);
	background-repeat: no-repeat;
}
.win_bg {
	background-image: url(orikomi/network/img/windowbg.gif);
	background-repeat: repeat-y;
}
.question {
	color: #1C2DC6;
	font-weight: bold;
	padding-top: 8px;
}
.answer {
	color: #008CBB;
	font-weight: bold;
	padding-top: 8px;
}
.txt_mini {
	font-size: 7pt;
}
.otoiawase_margin {

	padding: 0px 24px 24px;
}
.life_topics_bg1 {


	background-image: url(life/img/top06_bg.gif);
	background-repeat: repeat-x;
}
.life_topics_bg2 {

	background-image: url(life/img/top14.gif);
	background-repeat: repeat-x;
	padding: 10px;
}

/* for lifesubpage design */
#promotiontable {
	background: transparent url(life/promotion/img/pic_kokukokumedia.gif) bottom right no-repeat;
}
a.lifetoiawase,a.lifetoiawase:link,a.lifetoiawase:visited,a.lifetoiawase:hover {
	text-decoration: underline;
	color: #00f;
}
.pink {
	color: #FF6493;
}
.palegray {
	color: #F3F3F3;
}
.red {
	color: #f00;
}
.green {
	color: #b5e434;
}
.white {
	color: #fff;
}
.linebg {
	background: transparent url(life/insurance/img/linepatarn.gif);
}
.sample {
	font-size: 8pt;
	line-height: 120%;
}

.text {
	font-size: 12px;
}
.text2 {
	font-size: 12px;
	font-weight: 700;
}
.text13 {
	font-size: 13px;
	font-weight: 700;
}
.text11 {
	font-size: 11px;
}
.text22 { font-size: 16px; }
.text14 { font-size: 14px; }
.gradebg {
	background: transparent url(life/promotion/img/gradebg.gif) left bottom repeat-x;
}
