@charset "utf-8";



/************************************************* 共通 ***/



.tCenter {

	text-align: center;

}



.tRight {

	text-align: right;

}



.bold {

	font-weight: bold;

}



.normal {

	font-weight: normal;

}



.cell_top	{

	border-top: 1px solid #D2D2D2;

}

.cell_bottom	{

	border-bottom: 1px solid #D2D2D2;

}

.cell_left	{

	border-left: 1px solid #D2D2D2;

}

.cell_right	{

	border-right: 1px solid #D2D2D2;

}



.cell_top2	{

	border-top: 1px solid #FFFFFF;

}

.cell_bottom2	{

	border-bottom: 1px solid #FFFFFF;

}

.cell_left2	{

	border-left: 1px solid #FFFFFF;

}

.cell_right2	{

	border-right: 1px solid #FFFFFF;

}



.underline {

	text-decoration: underline;

}





.fontL {

	font-size: 1.15em;

}



.fontS {

	font-size: 0.85em;

}



.color1 {

	color: #E84287;

}



.color2 {

	color: #FFFFFF;

}



.lh1 {

	line-height: 1;

}



.lh15 {

	line-height: 1.5;

}



.lh17 {

	line-height: 1.7;

}



.borB1 {

	border-bottom: 1px dotted #C8C8C8;

}



.bor1 {

	border: 1px solid #C0C0C0;

}



.bor2 {

	border: 1px solid #E4E4E4;

}



h3.h3a {

	height: 37px;

	color: #E84287;

	font-size: 1.29em;

	padding-left: 80px;

	background: url(cmnfix/h3Bg.gif) no-repeat;

	line-height: 37px;

}



h4.h4a {

	font-size: 1.1em;

	background: url(cmnfix/h4Bg1.gif) no-repeat;

	height: 34px;

	padding-left: 33px;

	line-height: 16px;

}



h4.h4b {

	font-size: 1.1em;

	background: url(cmnfix/h4Bg2.gif) no-repeat;

	height: 34px;

	padding-left: 33px;

	line-height: 16px;

}



.bg1 {

	background: #FEF1F7;

}



.bg2 {

	background: #F7F7F7;

}



.bg3 {

	background: #E74286;

}



.bg4 {

	background: url(cmnfix/ic2.gif) no-repeat top right #E74286;

}



.bg6 {

	background: #D8D8D8;

}



.bg7 {

	background: #E3E3E3;

}



.bg8 {

	background: #EEEEEE;

}



.noLine {

	text-decoration: none;

}



table.separate {

	border-collapse: separate;

	border-spacing: 0px;

	empty-cells: show;

	}



/************************************************* home ***/



div#infoBx {

	width: 654px;

	margin: 20px auto 0 auto;

	overflow:auto;

	height: 150px;

}



div#infoBx table {

	width: 628px;

	margin-right: 0;

	margin-left: 0;

}



/************************************************* 03_wig ***/



a.anc1 {

	background: url(03_wig/img/ic1.gif) no-repeat left center;

	padding-left: 10px;

}



/************************************************* 04_extension ***/



.bg5 {

	background: url(04_extension/img/bg1.jpg) no-repeat right bottom;

}



/************************************************* 04_extension ***/



table.qtb {

	background: url(08_faq/img/qbg.gif) no-repeat left bottom;

}



table.qtb td {

	padding-bottom: 17px;

}





/************************************************* 07_inquiry ***/



div#cForm {

	width: 890px;

	margin: 0px auto 0 auto;

}



.w200 {

	width: 200px;

}



.w107 {

	width: 107px;

}



.w316 {

	width: 316px;

}
































