@charset "Shift_JIS";

/* --------------------------------------------------------------
contents
-------------------------------------------------------------- */

body.gnavi02 #contents h1.lineup {
	width:924px;
	margin:0 auto 0 auto;
	text-align:left;
}
body.gnavi02 #contents h1.lineup,
body.gnavi02 #contents h2.lineup {
    height: 83px;
    padding: 10px 0 0 32px;
}
/* for IE6 */
* html body.gnavi02 #contents h1.lineup,
* html body.gnavi02 #contents h2.lineup {
	height:94px;
	padding:10px 0 0 15px;
	}


/* --------------------------------------------------------------
main
-------------------------------------------------------------- */

#main div.flame div.flame_top_gnavi02 div.flame_btm{
	padding:3px 0 15px 0;
	}
#main div.flame div.flame_top_gnavi02 div.flame_btm02{
    padding: 15px 32px !important;
}

#main div.flame div.flame2 div.flame_btm{
	padding:3px 32px 15px;
	}
	
#main div.flame div.flame_top div.flame_btm div.block,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.block{
	padding:22px 32px 0 32px;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm p.lead{
	font-size:150%;
	text-align:center;
	font-weight:bold;
	padding:18px 0 0 0;
	margin:0 0 10px 0;
	line-height:1.7;
	}

#main div.flame div.flame_top_gnavi02 div.flame_btm div.leadBlock {
	margin: 0 0 15px;
	}
/*
#main div.flame div.flame_top_gnavi02 div.flame_btm div.leadBlock table {
	font-size: 100%;
	}
#main div.flame div.flame_top_gnavi02 div.flame_btm div.leadBlock table th {
	padding-right: 20px;
	line-height: 0;
	text-align: right;
	}
#main div.flame div.flame_top_gnavi02 div.flame_btm div.leadBlock table td {
	padding-right: 40px;
	font-size: 150%;
	font-weight: bold;
	line-height: 1.5;
	}
#main div.flame div.flame_top_gnavi02 div.flame_btm div.leadBlock table td h2 {
	width: auto !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 100% !important;
	}
*/
.leadBlock .main2 {
	margin-top: 2px!important;
	margin-bottom: 5px!important;
}

.leadBlock .main2 .text {
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	display: table-cell;
	vertical-align: middle;
	padding-right: 40px;
	font-size: 150%;
	font-weight: bold;
	line-height: 1.4;
}
.leadBlock .caption2 {
	margin-bottom: 15px;
}

#main div.flame div.flame_top_gnavi02 div.flame_btm p.caption{
	padding:0;
	margin:0;
  padding-left: 1em;
  font-size:85%;
  text-indent: -1em;
	/*color:#666;*/
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm p.ex{
	padding:0 0 12px 0!important;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04 ul li.active a {
	display:block;
	background:url(/lineup/images/tab_bg04_on.png) 0 0 no-repeat;
	padding:10px 0 0 0;
	text-align:left;
	width:166px;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04 ul li.active a b{
	display:block;
	background:url(/lineup/images/tab_btm04_on.png) left bottom no-repeat;
	padding:0 0 5px 20px;
	width:166px;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04 ul li.active b span {
	background:url(/lineup/images/icon_tab_on.png) 0 6px no-repeat;
	color:#007062;
	display:block;
	}

#main div.flame:first-child div.flame_btm:first-child .block {
  padding-top: 62px !important;
}
	
table.commconTbl th,
table.commconTbl td {
	border: solid 1px #dfdfdf;
}

table.commconTbl th {
	white-space: nowrap;
}
form table.commconTbl th {
	vertical-align:top;
	background: #EFF5E7;
	width:140px;
	white-space: normal;
}
table.commconTbl td.bt {
    border-left: medium none;
}
table.commconTbl td.txt {
    border-right: medium none;
}
table.commconTbl table {
	border-collapse: collapse;
	width:465px;
}
/* for IE6 */
* html table.commconTbl table {
	font-size:x-small;
}

table.commconTbl table td {
	padding:5px;
	text-align:center;
	background-color:#fff;
}

#main table.commconTbl p {
	padding:10px 0 0 0;
}

#main table.commconTbl select {
  font-size: 110%;
	border: solid 1px #dfdfdf;
}


#main div.bt_area {
	text-align:center;
	}

#main div.bt_area img,#main div.bt_area input,#main div.bt_area a{
	margin:0 auto 0 auto;
	}
	
#main div.bt_area input{
	margin:0 auto 24px auto;
	}
		
body.gnavi02 #main div.caution_box {
	background:url(/lineup/images/flame_caution_top.gif) 0 0 no-repeat #fefff1;
	width:640px;
	margin:0 0 15px 0;
  padding-top: 10px;
	}

body.gnavi02 #main div.caution_box_btm {
  position: relative;
	padding:15px 15px 10px 15px;
  border-right: 1px solid #ef5452;
  border-left: 1px solid #ef5452;
	}

body.gnavi02 #main div.caution_box_btm:before {
	content: "";
  position: absolute;
  left: -1px;
  bottom: -3px;
  width: 640px;
  height: 3px;
  background:url(/lineup/images/flame_caution_btm.gif) left bottom no-repeat;
	}
	
#main p.number {
	text-align:right;
	}

body.gnavi02 #main div.note_box {
	background:url(/lineup/images/flame_note_top.gif) 0 0 no-repeat;
	width:640px;
	margin:0 0 15px 0;
	}

body.gnavi02 #main div.note_box_long {
	background:url(/lineup/images/flame_note_top.gif) 0 0 no-repeat, url(/lineup/images/flame_note_mid.gif) 0 1500px no-repeat!important;
	}

body.gnavi02 #main div.note_box_btm {
	background:url(/lineup/images/flame_note_btm.gif) left bottom no-repeat;
	padding:15px;
	}
body.gnavi02 #main div.note_box h4 span {
	padding: 3px 20px 0 41px!important;
  text-indent: -31px;
	}
body.gnavi02 #main div.note_box h4 span span.alpha {
	padding: 3px 0 0 0!important;
	}
body.gnavi02 #main div.note_box p.qa {
	padding: 0 0 0 41px;
  text-indent: -31px;
	}
body.gnavi02 #main div.note_box p.qa span.inner {
	float: none !important;
	width: auto !important;
	}
body.gnavi02 #main div.note_box p.qa strong img,
body.gnavi02 #main div.note_box p.qa span.inner img {
	position: relative;
  top: -2px;
	display:inline-block;
	margin:0 10px 0 0!important;
  vertical-align: middle;
	}
body.gnavi02 #main div.note_box p.qa span {
	float:right;
	width:565px;
	}
body.gnavi02 #main div.note_box div.qa_inner {
	padding-left: 45px;
	}
#main p.illust {
	text-align: center;
	}
#main p.illust img {
	display: inline;
	}
h3.middleLine {
	padding: 8px 15px!important;
	}
.flame_btm > .middleLine.type2:first-child {
  padding-top: 35px !important;
}
h3.noborder {
  display: table;
  width: 100%;
	background:none!important;
	padding-left:0!important;
	padding-right:0!important;
	}
h3.noborder img,
h3.noborder span {
	display: table-cell;
  vertical-align: middle;
	}
h3.noborder span {
	width:565px;
	line-height:1.5;
	position:relative;
	}
h3.noborder span.type2 {
	width:540px;
	}
h3 img,h4 img {
	vertical-align: middle!important;
	margin-right: 10px!important;
	display: inline!important;
	}
	
h4 img.q2lines {
	display:block!important;
	float:left;
	margin-top:6px!important;
}
h4 div.q2line_text {
	float:left;
	width:545px;
}
h4 div.q2line_end {
	clear:both;
}

h3 img {
	position:relative;
	top:-2px;
	}
h3.type2 {
  padding-left: 85px !important;
  text-indent: -70px;
}
h3.type2 img {
  position:static;
	border:solid 1px #f00;
	}
h3.type2 span {
	width:540px;
	line-height:1.5;
  vertical-align: middle;
	}
h3.type3 {
  display: table;
  width: 100%;
}
h3.type3 img,
h3.type3 .txtBox01 {
  display: table-cell;
  text-align: left;
  vertical-align: top;
}
h3.type3 img {
  width: 60px;
}
h3.type3 .txtBox01 {
  width: 100%;
}
h3.type3 .txtBox01 span {
  vertical-align: middle;
}
h3.type3 .txtBox01 .tag01 {
  font-size: 85%;
  line-height: 1;
  color: #666;
}
h3.type3 .txtBox01 .tag01:before {
  content: "<";
}
h3.type3 .txtBox01 .tag01:after {
  content: ">";
}
h3.type3 .txtBox01 .sub01 {
  font-size: 85%;
  color: #666;
}
h3.type3 .txtBox01 .tag01 + .sub01 {
  padding-left: 3px;
}
h3.type3 .txtBox01 .text01 {
  display: block;
  margin-top: 7px;
  line-height:1.5;
}
h4.type2{
	line-height:1.5;
	}
h4.type2 span{
	padding-top:3px!important;
	padding-bottom:3px!important;
	}

/* iconTitle */
h3.iconTitle2 img {
	display: block !important;
	position: static;
	float: left;
	margin: 1px 10px 0 0 !important;
}
h3.iconTitle2 span.innerTxt {
	display: block;
	overflow: hidden;
	line-height:1.5;
	zoom: 1;
}

h3.iconTitle2:after,
h4.iconTitle2 span.inner:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
h3.iconTitle2,
h4.iconTitle2 span.inner {
	display: inline-block;
}
	/* Hides from IE-mac \*/
	* html h3.iconTitle2,
	* html h4.iconTitle2 span.inner {
		height: 1%;
	}
	h3.iconTitle2,
	h4.iconTitle2 span.inner {
		display: block;
	}
/* iconTitle */






/* for IE6 */
* html h4 {
	padding-top:3px!important;
	}
* html h4 span {
	padding-bottom:3px!important;
	}
h4 img {
	margin-bottom: 3px!important;
	position:relative;
	top:-2px;
	}
/* for IE6 */
* html h4 img {
	position:relative;
	top:0px;
	}
/* for IE7 */
*+html h4 img {
	top:0;
	}
h4 img.flt_L {
	float: left;
	position: relative;
	top: 6px;
	}
h4 span em{
	float: right;
	width:510px;
	font-style:normal;
	line-height:1.5;
	padding-top:3px;
	padding-bottom:3px;
	}
h4 span span.alpha{
	float: none;
	width:none;
	font-style:normal;
	line-height:1.5;
	padding:3px 0!important;
	display:inline!important;
	}
.note_box h4,
.caution_box h4 {
	background: url(/common/images/h4_bg610.gif) no-repeat 0 0!important;
}
.note_box h4 span,
.caution_box h4 span {
	background: url(/common/images/h4_btm610.gif) no-repeat 0 bottom!important;
}
p.imgBox {
	display: block;
	overflow: hidden;
	zoom: 1;
	}
p.imgBox img {
	float: right;
	margin-left: 20px!important;
	}
p.imgBox span{
	float: left;
	}
p.imgBox span.w440{
	width:440px;
	}
p.imgBox span.w400{
	width:400px;
	}
img.flt_R {
	float: right;
	display: inline;
	margin-left: 20px!important;
	}
	
ul.cmn {
	color: #039B88;
	padding-left: 30px!important;
	margin: 15px 0!important;
}

ul.under_p {
	margin-top: 0!important;
}

ul.cmn.narrow {
	padding-left: 20px!important;
	margin: 0!important;
}

ul.cmn li {
	list-style: disc!important;
}

ul.cmn li.txtGray {
	color: #666;
}
ul.cmn li.txtRed {
	color: #FF0000;
}

ul.cmn ul.note {
	padding-left: 0!important;
	margin: 3px 0!important;
}
ul.cmn ul.note li {
	list-style: none!important;
}


ul.cmn li span {
	color: #333;
}
ul.note {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.note li {
	margin-left: 1em!important;
	text-indent: -1em!important;
	/*color: #666;*/
}
ul.note li img.iconImg {
	display: inline!important;
	margin-right: 3px!important;
	vertical-align:-2px;
}
ul.note li .txtRed {
	color: red;
}
ul.note li span {	/* 2018�N�x�Œǉ�*/
	color: red;
	text-decoration : underline;
}
ul.note2 {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.note2 li {
	margin-left: 2em!important;
	text-indent: -2em!important;
	/*color: #666;*/
}
ul.note3 {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.note3 li {
	margin-left: 1.5em!important;
	text-indent: -1.5em!important;
	/*color: #666;*/
}
ul.sline {
	border-top: 1px solid #DFDFDF;
    padding: 15px 0 0;
}
.inTreeBox {
	/*background: #FFFedf!important
	display: block;
	margin: 0 0 5px!important;
	padding: 10px 20px!important;
	border: 1px solid #e8e6bf!important;*/
	padding: 0px 17px!important;
}

.iconinTreeBox {
	float:left;
}
	
.txtinTreeBox {
	display:block;
	overflow:hidden;
}


/* for IE6 */
* html .inTreeBox {
	margin:0 0 0 0;
}
.inTreeBox2 {
	background:#fff;
	border:solid 1px #ccc!important;
	padding: 10px 20px!important;
}
.inTreeBox2 p {
	margin:0!important;
}
div.bt_area{
	text-align:center;
	}
div.bt_area p,div.bt_area a{
	margin:0 auto;
	}
.note_box_btm table.commconTbl {
	width: 610px;
	margin-bottom: 15px!important;
}
.note_box_btm table.commconTbl td ul.cmn {
	margin: 0!important;
}
ul.cmn li.noStyle {
	color: #333!important;
	list-style: none!important;
	margin-left: -15px!important;
	}

.note_box_btm p img.rt {
	float:right;
	margin:0 0 10px 10px!important;
}
.txtRed {
	color: #FF0000;
}
.txtSml {
	font-size: 84%;
}
.txtLrg {
	font-size: 110%;
	font-weight: bold;
}
.udLine {
	text-decoration: underline;
}
h6 {
	font-size: 110%;
	color: #006600;
	clear: both;
	margin: 10px 0;
}
h4.illTitle {
	background:url(/lineup/images/illtitle_bd.gif) left bottom repeat-x!important;
	margin-top: 20px!important;
	padding: 0 0 6px 0!important;
	font-size: 200%!important;
	line-height: 1.5!important;
}
h4.illTitle .smallerLetter{
	font-size: 20px!important;
}

h4.touchUnderLine {
	padding: 0 0 0 0!important;
}
h4.illTitle span {
	background: none!important;
	margin: 0!important;
	padding: 0!important;
	display: table-cell!important;
	vertical-align: middle!important;
	/display: inline!important;
	zoom: 1;
}
h4.illTitle span span {
	font-size: 60%!important;
	display: inline!important;
}
h4.illTitle span img {
	display: inline!important;
	margin-bottom: 0!important;
}
h4.illTitle .optionIcon03 {
	width: 285px;
}
h4.illTitle .optionIcon02 {
	width: 300px;
}
h4.illTitle .optionIcon01 {
	width: 255px;
}
div.illTitleWrap {
	background:url(/lineup/images/illtitle_bd.gif) left bottom repeat-x!important;
	margin: 20px 0 15px!important;
	padding: 0 0 6px 0!important;
	line-height: 1.5!important;
}
div.illTitleWrap h4.illTitle {
	float: left;
	background:none!important;
	margin: 0!important;
	padding: 0!important;
}
div.illTitleWrap P.illTitleLink {
	float: right;
	margin: 0!important;
	padding: 20px 0 0!important;
	text-align: right;
}
div.illTitleWrap P.illTitleLink span {
	padding: 2px 0 2px 20px;
	background: url(/common/images/icon_link02.png) no-repeat 0 2px;
}
div.illTitleWrap P.illTitleBnr {
	float: right;
	margin: 0!important;
	padding: 8px 0 0!important;
	text-align: right;
}

table.commconTbl th span {
	font-weight: normal;
}
.mb40 {
	margin-bottom: 40px!important;
}
.ml30 {
	margin-left: 30px!important;
}
.indent {
	display: block;
	text-indent: -1.5em!important;
	margin-left: 1.5em!important;
}
.fr {
	float: right;
}
.w400 {
	width: 400px;
}
dl.thum{
	float:left;
	padding:0 10px 20px 10px!important;
	height:231px;
	}
	
dl.note{
	width:100%;
	margin:0 0 -20px 0;
	}

dl.note dt{
	float:left!important;
	width:5%;
	}

dl.note dd{
	float:right!important;
	width:95%;
	position:relative;
	top:-20px;
	}
/* for IE6 */
* html dl.note dd{
	left:-20px;
	}
/* for IE7 */
*+html dl.note dd{
	left:-20px;
	}
	
dl.note2{
	width:100%;
	margin-top:-15px;
	}

dl.note2 dt{
	float:left!important;
	width:3%;
	position:relative;
	top:18px;
	}

dl.note2 dd{
	float:right!important;
	width:97%;
	}
/* for IE6 */
* html dl.note2 dd{
	position:relative;
	left:-20px;
	}
/* for IE7 */
*+html dl.note2 dd{
	position:relative;
	left:-15px;
	}
dl.note3{
	width:100%;
	margin:0 10px -10px 0!important;
	}
ul.note3 li {
	margin-left: 1.3em!important;
	text-indent: -1.3em!important;
	/*color: #666;*/
	}
ul.note4 li {
	margin-left: 1em!important;
	text-indent: -1em!important;
	/*color: #666;*/
	}
/* for IE7 */
*+html dl.note3{
	margin:0 0 -10px 0!important;
	}
	
dl.note3 dt{
	float:left!important;
	width:3%;
	}

dl.note3 dd{
	float:right!important;
	width:97%;
	position:relative;
	left:10px;
	}
/* for IE6 */
* html dl.note3 dd{
	top:-15px;
	left:15px;
	}
/* for IE7 */
*+html dl.note3 dd{
	width:90%;
	padding:0 10px 0 0!important;
	}
	
dl.note4{
	}
	
dl.note4 dt{
	}

dl.note4 dd{
	padding:0 0 0 2em!important;
	position:relative;
	top:-2em;
	margin:0 0 -2em 0!important;
	}
	
.value_box{
	}
	
.value_box img{
	float:left;
	margin:10px 10px 0 0!important;
	}
	
.value_box p{
	float:left;
	margin:10px 0 0 0!important;
	}

/* tokuyaku */
h5.tokuyaku {
    background: url(/lineup/images/h5_bg.gif) no-repeat scroll 0 0 transparent;
    font-size: 130%;
    margin: 0 0 15px;
}
h5.tokuyaku span{
	background: url(/lineup/images/h5_btm.gif) no-repeat scroll left bottom transparent;
  display: block;
  padding: 3px 20px 0;
	line-height:2;
}

h6.tokuyaku {
	border-left:4px solid #939174;
	padding-left:10px;
	color:#333333;
}
p span.attention_mark {
	display:table-cell!important;
	vertical-align:middle!important;
	padding-right:8px;
}
p span.attention_text {
	display:table-cell!important;
	vertical-align:middle!important;
}
p span.line3_top{
	padding-bottom:20px;
}

table.attention {
	padding:0px;
}
table td.attention_mark {
	vertical-align:top;
	padding-top:5px;
}
table td.attention_text {
	vertical-align:top;
}

/* search */
p.logo {
	padding-top: 10px!important;
	text-align: center;
}
p.logo img {
	margin: 0 auto!important;
}

#main div.flame div.flame_top_gnavi02 div.flame_btm sup{
	font-size:80%;
	padding:0 2px;
	}
	
sup.type2{
	color:#666!important;
	}

#main div.flame div.flame_top_gnavi02 div.flame_btm h4 span div.list_box{
	width:233px;
	margin:1px 0 0 13px;
	background:url(/images/index/area02_bg03.gif) 0 0 no-repeat;
	float:right;
	font-size:80%;
	padding:0!important;
	font-weight:normal;
	}
/* for IE6 */
* html #main div.flame div.flame_top_gnavi02 div.flame_btm h4 span div.list_box{
	font-size:xx-small;
	position:relative;
	top:-27px;
	margin:0 13px -27px 13px;
	}
/* for IE7 */
*+html #main div.flame div.flame_top_gnavi02 div.flame_btm h4 span div.list_box{
	font-size:x-small;
	position:relative;
	top:-27px;
	margin:0 13px -27px 13px;
	}
	

#main div.flame div.flame_top_gnavi02 div.flame_btm h4 span div.list_box ul{
	width:233px;
	margin:0 13p;
	}

#main div.flame div.flame_top_gnavi02 div.flame_btm h4 span ul.type2{
	width:233px;
	background:url(/images/index/area02_btm03.gif) left bottom no-repeat;
	margin:2px 0 0 0!important;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm h4 span ul.type2 li{
	float:left;
	width:85px;
	padding:0 0 0 30px!important;
	background: url("/common/images/icon_link02.png")  10px 3px no-repeat;
	}
/* for IE6 */
* html #main div.flame div.flame_top_gnavi02 div.flame_btm h4 span ul.type2 li{
	width:115px;
	background: url("/common/images/icon_link02.png")  10px 4px no-repeat;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm h4 span ul.type2 li.last{
	width:80px;
	}
/* for IE6 */
* html #main div.flame div.flame_top_gnavi02 div.flame_btm h4 span ul.type2 li.last{
	width:100px;
	}
div.nb {
background:url(/common/images/flame_top_no-title.gif) 0 0 no-repeat!important;
}

p.icon img {
float:left;
}

p.icon span {
float:right;
width:580px;
padding:10px 0 0 0;
}

p.icon span.line2 {
padding:5px 0 0 0;
}

p.icon span.type2 {
width:430px!important;
}

p.icon span.type3 {
width:570px!important;
}

p.icon span.type4 {
width:420px!important;
}

p.icon span.type5 {
width:445px!important;
}

p.icon span.type6 {
width:530px!important;
}

div.img_area{
	margin:0 0 20px 0!important;
	}

div.img_area div.left_block{
	float:left;
	width:400px;
	}

div.img_area img{
	float:right;
	}


/* tab����--------------------------------------------------------- */

#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03_2,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03_3,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_2,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_3,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_4,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab05{
	margin:0 4px 0 3px;
	background:url(/lineup/images/tab_bg.png) left bottom repeat-x;
	}

/* tab03----------------------------------------------------------- */

#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03 ul{
	margin:0 0 0 25px;
	}

#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03 ul li{
	display:inline;
	padding:0 0 0 0;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03 ul li a,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03 ul li a.menu01_a,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03 ul li a.menu02_a,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03 ul li a.menu03_a {
	float:left;
	display:block;
	background:url(/lineup/images/tab3.png) 0 0 no-repeat;
	height:38px;
	}

#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03 ul li a.menu01{
	width:217px;
	background-position: 0 0;
	}
		
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03 ul li a.menu02{
	width:214px;
	background-position: -217px 0;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03 ul li a.menu03{
	width:217px;
	background-position: -431px 0;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03 ul li a.menu01:hover,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03 ul li a.menu01_a {
	width:217px;
	background-position: 0 -38px;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03 ul li a.menu02:hover,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03 ul li a.menu02_a {
	width:214px;
	background-position: -217px -38px;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03 ul li a.menu03:hover,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03 ul li a.menu03_a {
	width:217px;
	background-position: -431px -38px;
	}

/* tab03_2----------------------------------------------------------- */

#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03_2 ul{
	margin:0 0 0 25px;
	}

#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03_2 ul li{
	display:inline;
	padding:0 0 0 0;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03_2 ul li a,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03_2 ul li a.menu01_a,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03_2 ul li a.menu02_a,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03_2 ul li a.menu03_a {
	float:left;
	display:block;
	background:url(/lineup/images/tab3_2.png) 0 0 no-repeat;
	height:38px;
	}

#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03_2 ul li a.menu01{
	width:217px;
	background-position: 0 0;
	}
		
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03_2 ul li a.menu02{
	width:214px;
	background-position: -217px 0;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03_2 ul li a.menu03{
	width:217px;
	background-position: -431px 0;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03_2 ul li a.menu01:hover,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03_2 ul li a.menu01_a {
	width:217px;
	background-position: 0 -38px;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03_2 ul li a.menu02:hover,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03_2 ul li a.menu02_a {
	width:214px;
	background-position: -217px -38px;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03_2 ul li a.menu03:hover,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03_2 ul li a.menu03_a {
	width:217px;
	background-position: -431px -38px;
	}

/* tab03_3----------------------------------------------------------- */

#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03_3 ul{
	margin:0 0 0 25px;
	}

#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03_3 ul li{
	display:inline;
	padding:0 0 0 0;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03_3 ul li a,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03_3 ul li a.menu01_a,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03_3 ul li a.menu02_a,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03_3 ul li a.menu03_a {
	float:left;
	display:block;
	background:url(/lineup/images/tab3_3.png) 0 0 no-repeat;
	height:38px;
	}

#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03_3 ul li a.menu01{
	width:217px;
	background-position: 0 0;
	}
		
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03_3 ul li a.menu02{
	width:214px;
	background-position: -217px 0;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03_3 ul li a.menu03{
	width:217px;
	background-position: -431px 0;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03_3 ul li a.menu01:hover,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03_3 ul li a.menu01_a {
	width:217px;
	background-position: 0 -38px;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03_3 ul li a.menu02:hover,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03_3 ul li a.menu02_a {
	width:214px;
	background-position: -217px -38px;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03_3 ul li a.menu03:hover,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab03_3 ul li a.menu03_a {
	width:217px;
	background-position: -431px -38px;
	}
	
/* tab04----------------------------------------------------------- */

#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04 ul{
	margin:0 0 0 25px;
	}

#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04 ul li{
	display:inline;
	padding:0 0 0 0;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04 ul li a,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04 ul li a.menu01_a,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04 ul li a.menu02_a,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04 ul li a.menu03_a,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04 ul li a.menu04_a {
	float:left;
	display:block;
	background:url(/lineup/images/tab4.png) 0 0 no-repeat;
	height:38px;
	}

#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04 ul li a.menu01{
	width:163px;
	background-position: 0 0;
	}
		
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04 ul li a.menu02{
	width:161px;
	background-position: -163px 0;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04 ul li a.menu03{
	width:161px;
	background-position: -324px 0;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04 ul li a.menu04{
	width:163px;
	background-position: -485px 0;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04 ul li a.menu01:hover,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04 ul li a.menu01_a {
	width:163px;
	background-position: 0 -38px;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04 ul li a.menu02:hover,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04 ul li a.menu02_a {
	width:161px;
	background-position: -163px -38px;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04 ul li a.menu03:hover,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04 ul li a.menu03_a {
	width:161px;
	background-position: -324px -38px;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04 ul li a.menu04:hover,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04 ul li a.menu04_a {
	width:163px;
	background-position: -485px -38px;
	}
	
/* tab04_2----------------------------------------------------------- */

#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_2 ul{
	margin:0 0 0 25px;
	}

#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_2 ul li{
	display:inline;
	padding:0 0 0 0;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_2 ul li a,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_2 ul li a.menu01_a,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_2 ul li a.menu02_a,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_2 ul li a.menu03_a,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_2 ul li a.menu04_a {
	float:left;
	display:block;
	background:url(/lineup/images/tab4_2.png) 0 0 no-repeat;
	height:38px;
	}

#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_2 ul li a.menu01{
	width:163px;
	background-position: 0 0;
	}
		
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_2 ul li a.menu02{
	width:161px;
	background-position: -163px 0;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_2 ul li a.menu03{
	width:161px;
	background-position: -324px 0;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_2 ul li a.menu04{
	width:163px;
	background-position: -485px 0;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_2 ul li a.menu01:hover,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_2 ul li a.menu01_a {
	width:163px;
	background-position: 0 -38px;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_2 ul li a.menu02:hover,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_2 ul li a.menu02_a {
	width:161px;
	background-position: -163px -38px;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_2 ul li a.menu03:hover,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_2 ul li a.menu03_a {
	width:161px;
	background-position: -324px -38px;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_2 ul li a.menu04:hover,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_2 ul li a.menu04_a {
	width:163px;
	background-position: -485px -38px;
	}

/* tab04_3----------------------------------------------------------- */

#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_3 ul{
	margin:0 0 0 25px;
	}

#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_3 ul li{
	display:inline;
	padding:0 0 0 0;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_3 ul li a,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_3 ul li a.menu01_a,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_3 ul li a.menu02_a,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_3 ul li a.menu03_a,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_3 ul li a.menu04_a {
	float:left;
	display:block;
	background:url(/lineup/images/tab4_3.png) 0 0 no-repeat;
	height:38px;
	}

#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_3 ul li a.menu01{
	width:163px;
	background-position: 0 0;
	}
		
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_3 ul li a.menu02{
	width:161px;
	background-position: -163px 0;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_3 ul li a.menu03{
	width:161px;
	background-position: -324px 0;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_3 ul li a.menu04{
	width:163px;
	background-position: -485px 0;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_3 ul li a.menu01:hover,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_3 ul li a.menu01_a {
	width:163px;
	background-position: 0 -38px;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_3 ul li a.menu02:hover,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_3 ul li a.menu02_a {
	width:161px;
	background-position: -163px -38px;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_3 ul li a.menu03:hover,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_3 ul li a.menu03_a {
	width:161px;
	background-position: -324px -38px;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_3 ul li a.menu04:hover,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_3 ul li a.menu04_a {
	width:163px;
	background-position: -485px -38px;
	}

/* tab04_4----------------------------------------------------------- */

#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_4 ul{
	margin:0 0 0 25px;
	}

#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_4 ul li{
	display:inline;
	padding:0 0 0 0;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_4 ul li a,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_4 ul li a.menu01_a,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_4 ul li a.menu02_a,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_4 ul li a.menu03_a,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_4 ul li a.menu04_a {
	float:left;
	display:block;
	background:url(/lineup/images/tab4_4.png) 0 0 no-repeat;
	height:38px;
	}

#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_4 ul li a.menu01{
	width:163px;
	background-position: 0 0;
	}
		
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_4 ul li a.menu02{
	width:161px;
	background-position: -163px 0;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_4 ul li a.menu03{
	width:161px;
	background-position: -324px 0;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_4 ul li a.menu04{
	width:163px;
	background-position: -485px 0;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_4 ul li a.menu01:hover,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_4 ul li a.menu01_a {
	width:163px;
	background-position: 0 -38px;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_4 ul li a.menu02:hover,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_4 ul li a.menu02_a {
	width:161px;
	background-position: -163px -38px;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_4 ul li a.menu03:hover,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_4 ul li a.menu03_a {
	width:161px;
	background-position: -324px -38px;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_4 ul li a.menu04:hover,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab04_4 ul li a.menu04_a {
	width:163px;
	background-position: -485px -38px;
	}

/* tab05----------------------------------------------------------- */

#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab05 ul{
	margin:0 0 0 25px;
	}

#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab05 ul li{
	display:inline;
	padding:0 0 0 0;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab05 ul li a,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab05 ul li a.menu01_a,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab05 ul li a.menu02_a,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab05 ul li a.menu03_a,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab05 ul li a.menu04_a,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab05 ul li a.menu05_a {
	float:left;
	display:block;
	background:url(/lineup/images/tab5.png) 0 0 no-repeat;
	height:38px;
	}

#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab05 ul li a.menu01{
	width:130px;
	background-position: 0 0;
	}
		
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab05 ul li a.menu02{
	width:129px;
	background-position: -130px 0;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab05 ul li a.menu03{
	width:129px;
	background-position: -259px 0;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab05 ul li a.menu04{
	width:129px;
	background-position: -388px 0;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab05 ul li a.menu05{
	width:131px;
	background-position: -517px 0;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab05 ul li a.menu01:hover,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab05 ul li a.menu01_a {
	width:130px;
	background-position: 0 -38px;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab05 ul li a.menu02:hover,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab05 ul li a.menu02_a {
	width:129px;
	background-position: -130px -38px;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab05 ul li a.menu03:hover,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab05 ul li a.menu03_a {
	width:129px;
	background-position: -259px -38px;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab05 ul li a.menu04:hover,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab05 ul li a.menu04_a {
	width:129px;
	background-position: -388px -38px;
	}
	
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab05 ul li a.menu05:hover,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.tab05 ul li a.menu05_a {
	width:131px;
	background-position: -517px -38px;
	}





/* discount_sec ------------------------------- */
.discount_sec h4.illTitle {
	margin-bottom: 20px;
}

	/* dis_nonsmoke */
	.dis_nonsmoke {
		padding-bottom: 20px;
	}
	.dis_nonsmoke ul.cmn {
		margin: 0 0 15px !important;
	}
	.dis_nonsmoke p.inTreeBox {
		margin: 0;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	/* dis_body */
	.dis_body {
		padding-bottom: 40px;
	}

	/* dis_h5 */
	h5.dis_h5 {
		margin: 0 0 20px;
		padding: 0;
		background: url(/lineup/images/h5_bg.gif) no-repeat 0 0;
		font-size: 130%;
	}
	h5.dis_h5 span {
		display: block;
		padding: 7px 20px 4px;
		background: url(/lineup/images/h5_btm.gif) no-repeat left bottom;
	}

	/* dis_drive */
	.dis_drive {
		margin: 0 0 20px;
	}
	.dis_drive ul.cmn {
		margin: 0 !important;
	}





/* --------------------------------------------------------------
side
-------------------------------------------------------------- */

body.gnavi02 #side div.material_box{
	display:block;
	background:url(/lineup/images/side_materials_bg.jpg) 0 0 no-repeat;
	width:219px;
	height:49px;
	padding:13px 0 0 17px;
	margin:0 0 12px 0;
	}
/* for IE6 */
* html body.gnavi02 #side div.material_box{
	width:236px;
	height:62px;
	}

body.gnavi02 #side div.inquiry_box{
	background:url(/lineup/images/side_inquiry_top.jpg) 0 0 no-repeat;
	}

body.gnavi02 #side div.inquiry_box_btm{
	background:url(/common/images/side_btm.gif) left bottom no-repeat;
	padding:17px;
	}
	
body.gnavi02 #side div.inquiry_box_btm p{
	padding:0 0 15px 0;
	margin:0 0 10px 0;
	border-bottom:solid 1px #dfdfdf;
	}

body.gnavi02 #side div.inquiry_box_btm a{
	background:url(/common/images/icon_link02.png) 0 2px no-repeat;
	padding:2px 0 2px 20px;
	margin:0 0 0 35px
	}

body.gnavi02 #side img.examination_title{
	position:relative;
	top:12px;
	}
	
body.gnavi02 #side div.examination_box{
	background:url(/common/images/side_bg.gif) 0 0 repeat-y;
	}

body.gnavi02 #side div.examination_box_btm{
	background:url(/common/images/side_btm.gif) left bottom no-repeat;
	padding:17px;
	}
		
body.gnavi02 #side div.examination_box_btm p{
	padding:0 0 5px 0;
	}
		
body.gnavi02 #side div.examination_box_btm p.caption{
	padding:0 0 10px 0;
	}
	
body.gnavi02 #side div.examination_box_btm p.icon_lineup{
	border-top:solid 1px #dfdfdf;
	padding:10px 0 0 0;
	text-align:center;
	}

body.gnavi02 #side div.examination_box_btm p.icon_lineup a{
	background:url(/lineup/images/icon_lineup.png) 0 0 no-repeat;
	padding:2px 0 2px 25px;
	margin:0 auto;
	}
	
table.discount{
	font-size:100%;
	}

/* for IE6 */
* html table.discount{
	font-size:100%;
	}
	
table td.male,table td.male02{
	background:#e0f3ff;
	text-align:center;
	font-weight:bold;
	}
	
table td.female,table td.female02{
	background:#ffe6e3;
	text-align:center;
	font-weight:bold;
	}
	
table td.male02,table td.female02{
	width:28%;
	}
	
table.discount th{
	text-align:center;
	vertical-align:middle;
	width:16%;
	}
	
table.discount td.value{
	text-align:right;
	}

table.male {
	width:640px!important;
	margin-bottom: 1em;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
	line-height: 1.5;
	}
	
table.male th,
table.male td{
	border: solid 1px #DFDFDF;
	padding: 5px;
	text-align: center;
	}

table.male td.expense{
	font-size: 130%;
	}

table.male th.icon{
	background:#52c3f1;
	text-align: center;
	}

table.male th.p_title{
	font-size:100%;
	width:10px;
	background:#52c3f1;
	}

table.male th.p_age{
	background:#e0f3ff;
	width:10px;
	text-align:center;
	}

table.male th.c_title{
	font-size:100%;
	text-align:center;
	background:#52c3f1;
	}

table.male th.c_age{
	background:#e0f3ff;
	text-align: center;
	}
	
table.female {
	width:640px!important;
	margin-bottom: 1em;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
	line-height: 1.5;
	}
	
table.female th,
table.female td{
	border: solid 1px #DFDFDF;
	padding: 5px;
	text-align: center;
	}

table.female td.expense{
	font-size: 130%;
	}

table.female th.icon{
	background:#ee86b4;
	text-align: center;
	}

table.female th.p_title{
	font-size:100%;
	width:10px;
	background:#ee86b4;
	}

table.female th.p_age{
	background:#ffe6e3;
	width:10px;
	text-align:center;
	}

table.female th.c_title{
	font-size:100%;
	text-align:center;
	background:#ee86b4;
	}

table.female th.c_age{
	background:#ffe6e3;
	text-align: center;
	}
	
div.lb_area{}

div.lb_area p.lb_txt01{
	float:left;
	}

div.lb_area p.lb_txt02{
	float:right;
	background:url(/common/images/icon_link02.png) 0 5px no-repeat;
	padding:0 0 0 20px!important;
	}
	
#main div.nt{
	background:url(/common/images/flame_top_no-title.gif) 0 0 no-repeat!important;
	}
	
#main div.pt{
	padding-top:22px!important;
	}

div.emph_box {
	width: 640px;
	background: url(/lineup/images/flame_emph_bg.gif) repeat-y;
}
div.emph_box_btm {
	width: 100%;
	background: url(/lineup/images/flame_emph_btm.gif) no-repeat 0 100%;
}
div.emph_box_top {
	width: 610px;
	padding: 15px !important;
	background: url(/lineup/images/flame_emph_top.gif) no-repeat;
}
div.emph_box_top_p3 {
	width: 634px;
	padding: 3px !important;
}
table.manten_table {
	width: 100%;
	font-size: 100%;
	line-height: 1.5;
}
table.manten_table th {
	width: 201px;
	padding: 10px 3px 10px 0;
	background-color: #fffa9e;
	line-height: 0;
	text-align: center;
}
table.manten_table th img {
	display: inline !important;
	vertical-align: bottom;
}
table.manten_table td {
	width: 410px;
	padding: 10px;
	background-color: #ffffff;
}

.exclList {
	width: 100%;
}
.exclList dt {
	float: left;
	width: 30px;
	margin-right: 5px !important;
	_margin-right: 0;
}
.exclList dd {
	zoom: 1;
	overflow: hidden;
	padding-top: 2px !important;
}
.exclList:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.exclList {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .exclList {
	height: 1%;
}
.exclList {
	display: block;
}
/* End hide from IE-mac */

.note_box .h4BnrSet {
	margin-bottom: 15px !important;
	background: url(/common/images/h4_bg610.gif) no-repeat;
}
.note_box .h4BnrSet .innerBtm {
  display: table;
  width: 100%;
	zoom: 1;
	padding: 6px 5px 6px 0 !important;
	background: url(/common/images/h4_btm610.gif) no-repeat 0 100%;
}
.note_box .h4BnrSet .col2 {
	width: 595px;
}
.note_box .h4BnrSet .col2_1,
.note_box .h4BnrSet .col2_2 {
  display: table-cell !important;
  vertical-align: middle;
}
.note_box .h4BnrSet .col2_1 {
	width: 309px;
}
.note_box .h4BnrSet .col2_2 {
	width: 276px;
}
.note_box .h4BnrSet .col2_1 h4 {
	width: 288px;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
  padding-left: 41px !important;
  text-indent: -31px;
	background: none !important;
	line-height: 1.2;
}
.note_box .h4BnrSet .col2_1 h4 img {
  top: -3px;
	display: inline-block !important;
	margin-bottom: 0 !important;
}
body.gnavi02 #main div.note_box .h4BnrSet .col2_1 h4 span.innerTxt {
	overflow: hidden;
	zoom: 1;
	padding: 2px 0 0 !important;
  text-indent: 0;
	background: none !important;
}
.note_box .h4BnrSet .col2_2 ul {
	width: 276px;
	line-height: 0;
}
.note_box .h4BnrSet .col2_2 ul li {
	zoom: 1;
	float: left;
	padding-right: 5px !important;
}
.note_box .h4BnrSet .col2_2 ul li.stroke {
	padding-top: 3px !important;
}
.note_box .h4BnrSet .col2_2 ul li img {
	display: inline !important;
}



.colSet {
	zoom: 1;
	position: relative;
}
.colSet .csContent {
	overflow: hidden;
}
.colSet .csImg {
	position: relative;
	zoom: 1;
	float: right;
	margin: 0 0 0 30px !important;
	line-height: 0;
}
ul.link1a li {
	zoom: 1;
	padding-left: 20px !important;
	background: url(/common/images/icon_link02.png) no-repeat 0 5px;
}





.bold {
	font-weight: bold;
}




/* txtlist --------------------------------- */
.txtlist dt,
.txtlist .dt {
	display: block;
	float: left;
	margin-right: 3px;
}
.txtlist dd,
.txtlist .dd {
	display: block;
	overflow: hidden;
}
.txtlist02 dt,
.txtlist02 .dt {
	display: block;
	float: left;
	margin-right: 3px;
}
.txtlist02 dd,
.txtlist02 .dd {
	display: block;
	overflow: hidden;
	margin-left: 10px;

}

/* hr -------------------------------------- */
.parallel_divide {
	width: 100%;
	height: 2px;
	border: 0;
	border-top: 1px dashed #9e9e9f;	
}

/*------------------------------------------ */
.intable_img_center {
	margin-left:auto!important;
	margin-right:auto!important;	
}

.fs{
	color:#333;
}

.fwN{
	font-weight: normal;
}

.text_green {
	color:#00b19a;
}

.ttl-img-left {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	align-content: flex-end;
}
.ttl-img-left .content-t{
	margin-left: 10%;
}

/* ruby adjust ------------------------------------------ */
.ml3 {
	margin-left: 3px!important;
}
.mr3 {
	margin-right: 3px!important;
}
.ml5 {
	margin-left: 5px!important;
}
.mr5 {
	margin-right: 5px!important;
}
