@charset "shift_jis";
/* CSS Document */


/* clearfix */
*/
.clear{clear:both;}
.clearfix{
    zoom:1;/*for IE 5.5-7*/
}
.clearfix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
* html .clearfix{
	display:inline-table;
	/*\*/display:block;/**/
}

/* COMMON SETTING */
.mr10{
	margin-right:10px !important;
	}
.ml10{
	margin-left:10px !important;
	}
	
.mb0{
	margin-bottom:0px !important;
	}

.mb5{
	margin-bottom:5px !important;
	}

.mb10{
	margin-bottom:10px !important;
	}
	
.mb20{
	margin-bottom:20px !important;
	}

.mb30{
	margin-bottom:30px !important;
	}
	
.mb40{
	margin-bottom:40px !important;
	}

.mb50{
	margin-bottom:50px !important;
	}
.mt10{
	margin-top:10px !important;
	}
.mt20{
	margin-top:20px !important;
	}
.mt50{
	margin-top:50px !important;
	}
.txtindent {
	text-indent:-1em;
	padding-left:1em;
}
.txtindent2 {
	text-indent:-1.4em;
	padding-left:1.4em;
}
.red {
	color:#C00;
}
.center {text-align:center; }



/*ポップアップウインドウページ内*/
/* ----------------------------------------------------------------------------------------------------------------*/
.title_h2 {
    background: url("/support/share/images/bg_h2_head.gif") repeat-x scroll 0 0 transparent;
    border-bottom: 1px solid #CCCCCC;
    font-size: 140%;
    padding: 4px 17px 6px;
}

#mein-attention{
	width: 710px;
	margin:0 auto;
	text-align:left;
	/*border: solid #CCC 2px;*/
	margin-top: 30px;
}

#pagebody_popup{
	width: 660px;
	margin:0 auto;
}

div.pregBox {
	clear: both;
	width: 660px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
	padding: 0;
}
.title_h3g {
    background-color: #E3E3E3;
    font-size: 115%;
    padding: 3px 17px;
}

div.pregBox div.miniBox {
	clear: both;
	padding: 0;
	width: 600px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	overflow: hidden;
}


/*pregBoxを2カラムにする場合*/
div.pregBox div.miniBox div.leftArea02 {
	float: left;
	margin: 0;
	padding: 0;
	width: 300px;
}

div.pregBox div.miniBox div.rightArea02 {
	float: right;
	margin: 0;
	padding: 0;
	width: 320px;
}


/* 下部の閉じるボタン */
#closebox {
	margin: 25px 0;
	text-align: center;
}

.tbl01 th {
	padding: 2px;
	text-align: center;
	background-color: #eee;
	font-weight: normal;
	font-size: 9pt;
}

.tbl01 td {
	padding: 2px;
	text-align: left;
	background-color: #fff;
	font-size: 9pt;
}

td,h3 {
	font-size: 9pt;
}

div#pagebody_popup table.line {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background: #ffffff;
}
div#pagebody_popup table.line tr th, 
div#pagebody_popup table.line tr td {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 15px 8px;
}

/*20130318add*/
.txtindent3 {
	text-indent:-2.3em;_text-indent:-2em;
	padding-left:2.3em;
}
.txtindent4 {
	text-indent:-4.3em;_text-indent:-3.9em;
	padding-left:4.3em;
}

.attention{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FF0000;
    padding: 18px 20px 20px;
}


/* table*/

.tableA {
	
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	text-align:left;
}

.tableA.w660px {
	width: 660px !important;
}
.tableA td.w250px {
	width: 250px;
}

.tableA td {
border-bottom:1px solid #CCCCCC;
border-collapse:separate;
border-right:1px solid #CCCCCC;
padding:5px;
text-align:center;
}

.tableA th {
	border-color:#FFFFFF rgb(204, 204, 204) rgb(204, 204, 204) rgb(255, 255, 255);
	border-style:solid;
	border-width:1px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:normal;
	text-align:center;
	border-top:1px solid #CCCCCC;
}

.tableA th.bg_lightblue {
	background-color:#e1ebfe;
	border-color:rgb(204, 204, 204) rgb(204, 204, 204);
	border-style:solid;
	border-width:1px;
	text-align:center;
}
