@charset "utf-8";/* common *****************************************/body {	background-color: #DBF2FA;	color: #333333;	line-height: 1.7;	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN",  Osaka, sans-serif;	font-size: 75%;}input[type=text] {	height: 40px;	width: 435px;}.age input {    width: 40px;	height: 30px;}textarea { 	width: 435px;}.mrg_lft_30 {    margin-left: 30px;}.mrg_lft_8 { margin-left: 8px;}#wrapper {	background-color: #e7e7e9;    margin: 0 auto;    padding: 0 2px;    width: 960px;	overflow:visible;}#header {    background-color: #FFFFFF;    height: 98px;    margin: 0 auto;    /*padding-top: 8px;*/    position: relative;    width: 960px;    z-index: 10000;}#logo01{	height: 68px;    left: 30px;    position: absolute;    /*text-indent: -9999px;*/    top: 15px;    width: 455px;	background: url(/static/media/images/content/common/logo01.jpg) no-repeat left top;}#logo01 a {    display: block;    height: 100%;    width: 100%;}.tagline{	color: #8e8e8e;    font-size: 12px;    font-weight: bold;    left: 30px;    letter-spacing: 3px;    position: absolute;    top: 60px;}#logo02 {    position: absolute;    right: 45px;    top: 15px;}#logo02 img {	border: 0 none;}#contents {    display:inline-block;   }.container{	/*background-color: #FFFFFF;	padding: 1px ;*/	 margin-bottom: 100px;}.form_steps{	padding-bottom: 30px;    padding-top: 30px;}.steps {	line-height: 0;    margin: 0;    padding: 0;	text-align: center;}#maincontents{	width: 900px;	margin: 0 auto;	/*border: 1px solid;*/}.error {background-color: #f5cbcc;}.horizontalBorder {    background-image: url("/static/media/images/content/campaign2014/images/common/border_top.jpg");    background-repeat: repeat-x;    height: 14px;    width: 900px;		}.border_top {    background-image: url("/static/media/images/content/campaign2014/images/common/boder_left.jpg");    /*background-position: left center;*/	background-position: -3px center;    background-repeat: repeat-y;    margin-top: 0;	margin-bottom: -3px;}.border_bottom{	background-image: url("/static/media/images/content/campaign2014/images/common/border_right.jpg");    background-position: right center;    background-repeat: repeat-y;    margin-top: 0;	width: 903px;	display:inline-block;}.box_lineheight {	line-height: 0.6;}.border_img_top {   /* margin-left: 1px;*/}.txt_centre {    color: #52b2e2;    font-size: 22px;    font-weight: bold;    margin-top: 45px;    text-align: center;}#errormsg {    color: #cf1015;    margin-top: 15px;    text-align: center;}#errormsg li {    line-height: 1.8;}.form {    /*border: 1px solid red;*/    height: auto;    margin-left: 65px;    margin-right: 65px;	padding-bottom: 55px;}.item_required {    margin-top: 2px;	color: #6c6c6a;}.mandatory {    color: #ff0000;    font-size: 9px;	vertical-align: top;}.form_table {    border: 1px solid #bdbdbd;    height: auto;    margin-top: 8px;    width: 100%;}.head01{	font-weight: normal;}.column_one {    background-color: #eef7fe;    /*border: 1px solid #bdbdbd;*/	border: 1px solid #dcdcdc;     line-height: 1.8;	color: #656668;    /*padding-bottom: 50px;*/    padding-left: 26px;    /*padding-top: 50px;*/    /*width: 38%;*/	width: 270px;	font-size: 14px;	font-weight: bold;}.topcolwidth {	width: 200px !important;}.column_two {	color: #7f7f7f;	font-size: 14px;	/*padding: 20px 30px 20px 25px;*/	padding: 20px;	/*padding-top: 20px;	padding-bottom: 20px;    padding-left: 25px;	padding-right: 30px;*/		word-break: break-all;	border: 1px solid #dcdcdc; }.input_text{	color: #7f7f7f;	font-size: 14px;}.inner_table {	margin-top: 0px;	margin-bottom: 0px;}.inner_table tr {    float: left;    width: 100%;}.inner_first_row {    padding-bottom: 2px;    padding-top: 5px !important;}.inner_middle_row {    padding-bottom: 4px;    padding-top: 20px;}.inner_last_row {    padding-bottom: 5px !important;    padding-top: 4px;}.row_txtarea {	margin-top:10px !important;	margin-bottom:10px !important;}/*#submit input[type="submit"]:hover{*/.submit_entry {	width: 260px;	margin: 0 auto;	margin-top: 20px;	background: url(/static/media/images/content/common/bayer_form_07.jpg) no-repeat left top;	height: 50px;	display: block;	border: 0 none;	cursor: pointer;}.submit_entry  input[type="submit"]:hover {	background-position: left -53px;	height: 50px;	display: block;}input[name="btn_next"]:hover{	background-position: left -52px;	height: 50px;	display: block;}.submit_confirm {    float: left;    margin: 20px auto 0 122px;    width: 260px;	background: url(/static/media/images/content/common/confirm_btns.jpg) no-repeat left top;	height: 50px;	display: block;	border: 0 none;	cursor: pointer;}input[name="btn_send"]:hover{	background-position: left -52px;	height: 50px;	display: block;}.submit_confirm a {	}.submit_confirm :hover {	}.return_back {    float: left;    margin: 20px 10px;    width: 260px;}.return_back a {	background: url(/static/media/images/content/common/confirm_btn2.jpg) no-repeat left top;	height: 50px;	display: block;}.return_back a:hover {	background-position: left -52px;	height: 50px;	display: block;}.back {    margin: 20px auto 60px;    width: 260px;}.back a {	background: url(/static/media/images/content/common/back_btns.jpg) no-repeat left top;	height: 50px;	display: block;}.back a:hover {	background-position: left -52px;	height: 50px;	display: block;}.img_centre {    height: 110px;}.btnWrap{	 list-style: none outside none;}#btn01 {    float: left;	background: url("/static/media/images/content/common/entry_submit.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);}.footer_inner {    background-color: #ffffff;	 padding-top: 38px;	 overflow;visible;}.bottom_line {    color: #6c6c6a;    font-size: 92%;    margin-bottom: 9px;    margin-left: 40px;}.first_line {    color: #6c6c6a;    font-size: 92%;    margin-left: 40px;	margin-top: -15px;}.sec_line {    color: #6c6c6a;    margin-bottom: 25px;    margin-left: 49px;    margin-top: 5px;	 font-size: 92%;}.legal-links li {    border-left: 1px dotted #848aa0;    color: #bdbdbd;    float: left;    margin-left: 0px;    margin-right: 18px;    margin-top: 6px;    padding-left: 10px;}.legal-links li.first {    margin-left: 42px;}.legal-links li.last {    margin-right: 55px;}.legal-links a {     background-image: url("/static/media/images/content/common/bayer_form_12.jpg");    background-position: left center;    background-repeat: no-repeat;    color: #848aa0;    font-size: 95%;    padding-left: 15px;	text-decoration: none;}.page-top {    margin-bottom: -5px;}#wrapFoot {	background-color: #6c6c6a;    height: 48px;}#footer{    margin: 0 auto;    position: relative;    width: 960px;}.copy {    color: #ffffff;    font-weight: bold;    padding-left: 25px;    padding-top: 18px;	width: 578px;	float: left;}.lmr {    padding-top: 18px;	color: #ffffff;	float: right;	margin-right: 25px;}.bluebackground{	background-color:rgb(171,228,249);		background-color:#a3e1f8\9;		width: 830px;	height:auto;	border-radius: 3px;	padding-top:20px;	padding-bottom:10px;	display:inline-block;	overflow:visible;	margin-top: -1px;		}:root .bluebackground{background-color:#abe4f9\9; }.mainBox{	margin-bottom: 20px;	overflow: hidden;	width: 100%;	 margin-left: 1px;	 }div.mainBox div {    float: left;    margin-bottom: -9000px;    margin-right: 5px;    padding: 8px 10px 9000px 5px;	height:auto;	/*width: 5%;*/}.iconBox {   /* margin-top: 15px;*/    /*min-height: 110px;*/	/*max-height:auto;*/  /*  background-color: #ffffff;    border-radius: 2px;    float: left;    margin-bottom: -9000px;    margin-left: 15px;	padding: 10px 10px 9000px;    text-align: center;    width: 50%;	margin-right: 10px;	*/	background-color: #ffffff;    border-radius: 2px;    color: #656668;    float: left;    margin-bottom: -20px;    margin-right: 15px;    padding: 10px 10px 20px;    margin-left: 14px;	width: 5.5%;	height:auto;	text-align:center;}.imageIcon{	padding-bottom: 10px;	padding-top: 5px;}.outerBox{	background-color: #ffffff;	padding-top: 38px;	overflow:visible;}.messageToptext{	float: left;    	margin-top: 7px;	text-align:left!important;    width: 700px;	line-height: 25px;	margin-bottom: 35px;}.messagebottomtext {    float: right;    margin-right: 10px;	 padding-bottom: 19px;}#main{overflow:visible;}#maincontents{overflow:visible;text-align: center;}.message{    /*min-height: 110px;*/    background-color: #ffffff;    border-radius: 2px;    color: #656668;    float: left;    margin-bottom: -20px;    margin-right: 15px;    padding: 10px 10px 20px;	height:auto;	width:86%;	position:relative;}body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {    margin: 0;    padding: 0;}.box_lineheight {    line-height: 0.6;}body {    line-height: 1;}.groupIconText {	color: #656668;    line-height: 20px;    padding-bottom: 35px;    padding-top: 20px;}.messagebutton{  background-image: url("/static/media/images/content/home/arrowButton.png");  background-repeat:no-repeat;}.groupIconBanner{  text-align: center;  margin-top: 25px;}.footer_inner {    background-color: #ffffff;    padding-top: 38px;}.section02 {    padding-top: 10px;}.section02Text{   color: #656668;    line-height: 20px;    margin-bottom: 25px;    margin-top: 10px;}.borderBottom{    background-image: url("/static/media/images/content/campaign2014/images/common/border_bottom.jpg");    background-repeat: repeat-x;	height: 17px;	overflow:visible;}.outerBox{ background-color: #ffffff; text-align:center; margin-top: 2px; }.footer_inner {    background-color: #ffffff;    padding-top: 38px;}body {    line-height: 1;}body {    color: #333333;    font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Osaka,sans-serif;    font-size: 75%;    line-height: 1.7;}body {    background-color: #dbf2fa;    color: #333333;    font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Osaka,sans-serif;    font-size: 75%;    line-height: 1.7;}.bottomtab3 {    color: #656668;    line-height: 20px;    margin-top: 30px;    text-align: center;}.topheadimg{margin-top: -10px;}.bannerTextTop{margin-bottom: 55px;}.bannerTextTopmsg{margin-bottom: 30px;}