/* header要素 
----------------------------------------------------------- */
* html body {
	background: url(null) fixed;
}


#header {
    background: url("/bs/user/mailadviser-m365/common/img/hdr_bgd.png") repeat-x;
    height: 90px !important;
    width: 100% !important;
		margin-bottom:10px;
}
#header section {
    margin: 0 auto;
    position: relative;
    width: 988px;
}
#header h1 {
    left: 0;
    position: absolute;
    top: 30px;
}
#header ul {
    position: absolute;
    top: 45px;
		right: 0;
}
#header ul { float:left; color:#eeeeee; border-left:1px solid #cccccc; padding-left:10px; }
#header ul li { float:left; line-height:12px; padding-right:10px; margin-right:10px; border-right:1px solid #cccccc; }



/*## h1.title ######################################################################################*/

h1.title { margin-bottom: 20px; border-radius: 3px; border: 1px solid #ccc; box-shadow: 1px 1px 5px rgba(0,0,0,0.2); }
h1.title span { border-radius: 3px; background-clip: padding-box !important; border: 1px solid #fff; font-size: 150%; text-shadow: 0 -1px 0 #666; display: block;
background: #0C68BB;
/* SVG as background image (IE9/Chrome/Safari/Opera) */ 
background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1OTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwQzY4QkIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM2NjlERDUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1OTQpIiAvPgo8L3N2Zz4=);

background: linear-gradient(left, #0C68BB,#669DD5);
background: -moz-linear-gradient(left,#0C68BB,#669DD5);
background: -webkit-gradient(linear,left top,right top,from(#0C68BB),to(#669DD5));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0C68BB', endColorstr='#669DD5');/*　IE6・7　*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#0C68BB', endColorstr='#669DD5')";/*　IE8　*/
*background: #0C68BB;

-webkit-box-sizing: border-box;/* Safari,Google Chrome用 */
-moz-box-sizing: border-box;/* Firefox用 */
-ms-box-sizing: border-box;
box-sizing: border-box;

}
h1.title span:not(:target) { filter: none; -ms-filter: none; }/*IE9にフィルターを適用させない*/
h1.title strong { padding: 13px 0 10px 15px; display: block; background: url(/bs/user/mailadviser-m365/common/img/h1_title_bg.png) repeat-x; color: #fff; }

/*## h1.title ######################################################################################*/

h2 {
    background: url("/bs/user/mailadviser-m365/common/img/h2_title_bg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    font-size: 140%;
    height: 31px;
    margin-bottom: 15px;
    padding-left: 30px;
    padding-top: 9px;
    position: relative;
    width: 961px;
}


form td strong.err {
    color: #C30000;
    display: block;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 18px;
    position: relative;
}

form td strong.err em {
    background: -moz-linear-gradient(center top , #C30000, #990000) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 16px;
    box-shadow: 1px 1px 1px #FFFFFF, -1px -1px 1px #FFFFFF, 1px -1px 1px #FFFFFF, -1px 1px 1px #FFFFFF;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 16px;
    left: 0;
    position: absolute;
    text-align: center;
    top: -1px;
    width: 16px;
}

form input.txtboxStyle150{
	padding:5px;
	width:150px;
}

form input.txtboxStyle250{
	padding:5px;
	width:250px;
}

form input.txtboxStyle350{
	padding:5px;
	width:350px;
}

form input.txtboxStyle450{
	padding:5px;
	width:450px;
}

form th span {
    float: left;
}
form th strong {
    float: right;
    font-size: 90%;
}

form p strong, form th strong {
    background: none repeat scroll 0 0 #BA1926;
    border-radius: 3px;
    color: #FFFFFF;
    font-weight: bold;
    padding: 1px 5px 0;
}

ul.BulletBlueText li{
	background:url(/bs/user/mailadviser-m365/common/img/bullet_blue.gif) no-repeat left center;
	padding-left:15px;
	font-weight:bold;
	margin-top:10px;
	font-size:120%;
}

.submit_btn_class_act {
	font-size:120%;
	font-weight:bold;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #337fed;
	padding:10px 40px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #3d94f6), color-stop(100%, #1e62d0) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	background:-ms-linear-gradient( top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color:#3d94f6;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #1570cd;
}.submit_btn_class_act:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #1e62d0), color-stop(100%, #3d94f6) );
	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	background:-ms-linear-gradient( top, #1e62d0 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background-color:#1e62d0;
	cursor: pointer;
}.submit_btn_class_act:active {
	position:relative;
	top:1px;
}

.submit_btn_class_off {
	font-size:120%;
	font-weight:bold;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	padding:10px 40px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ffffff), color-stop(100%, #f6f6f6) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #f6f6f6 100% );
	background:-ms-linear-gradient( top, #ffffff 5%, #f6f6f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6');
	background-color:#ffffff;
	color:#CCC;
	display:inline-block;
}

.back_btn_class {
	font-size:120%;
	font-weight:bold;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	padding:10px 40px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ffffff), color-stop(100%, #f6f6f6) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #f6f6f6 100% );
	background:-ms-linear-gradient( top, #ffffff 5%, #f6f6f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6');
	background-color:#ffffff;
	color:#666;
	display:inline-block;
}.back_btn_class:hover {
	color:#999;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #f6f6f6), color-stop(100%, #ffffff) );
	background:-moz-linear-gradient( center top, #f6f6f6 5%, #ffffff 100% );
	background:-ms-linear-gradient( top, #f6f6f6 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff');
	background-color:#f6f6f6;
	cursor: pointer;
}.back_btn_class:active {
	text-decoration:none;
	position:relative;
	top:1px;
}
a.back_btn_class{ color:#666; }

.adBox{ background:#F3F3F3; border:#CCC solid 1px; padding:20px; margin-bottom:20px; text-align:center;}
.adTel{ font-size:120%; font-weight:bold;}

p.error_message { color:red; margin-bottom:20px; }

.formBlock{ width:945px; margin:0 auto;}

.entryField{ margin-bottom:40px;}
.entryField table{ width: 100%; border: 0 none; border-collapse: collapse; border-spacing: 0;}
.entryField table tr th{ background:#F3F3F3; border:#CCCCCC 1px solid; padding:10px;}
.entryField table tr td{ border-bottom:#CCCCCC 1px solid; border-top:#CCCCCC 1px solid; border-right:#CCCCCC 1px solid; border-left:none; padding:10px;}
.entryField table tr td a.prgm_file{ 
	background: url("/bs/user/mailadviser-m365/common/img/icn_download.png") no-repeat 0 0;
	padding-left: 20px;
}
.entryField table tr td a.pdf_file{ 
	background: url("/bs/user/mailadviser-m365/common/img/icon_pdf.gif") no-repeat 0 0;
	padding-left: 20px;
}



.entryField table tr td.entryIco{ width:30px; border-right:none;}
.entryField input{ padding:2px 3px;}

.entryField table thead tr th{
    background-color: #D2EAFB;
    text-align: center;
    font-weight: bold;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 5px 12px;
}

.entryField table.download td{
    text-align: center;
}

/*:FAQ:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.faq { margin: 20px 20px; padding-bottom: 20px; border-bottom: 1px dotted #ccc; }
.faq h5 { padding-left: 45px; background: url(/bs/user/mailadviser-m365/common/img/q.png) no-repeat 0 0; font-size: 16px; font-weight:normal; }
.faq h5 a { text-decoration: none; }
.faq div { margin-top: 20px; padding-left: 45px; background: url(/bs/user/mailadviser-m365/common/img/a.png) no-repeat 0 2px; display: none; }
.faq p { margin-bottom: 10px; font-size: 110%; line-height: 140%; }
.faq ul.close { margin-top: 10px; text-align: right; }

/*:footer:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#footer02 { width:100%; margin-top:50px; padding:15px 0 5px 0; border-top:#CCC 1px solid; }
#copyright { width:990px; margin:0 auto; }
#copyright ul { float:left; font-size:11px; color:#eeeeee; border-left:1px solid #4572a0; padding-left:10px; }
#copyright ul li { float:left; line-height:12px; padding-right:10px; margin-right:10px; border-right:1px solid #4572a0; }
#copyright p { float:right; font-size:11px; line-height:12px; }


