/* clearfix */
/* For modern browsers */
.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
	overflow: hidden;
}
 
.clearfix:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.clearfix {
    zoom:1;
}
/* clearfix end */

.clear{
clear:both;
}

.camhead{
font-size:1.3em;
line-height:1.5em;
margin-bottom:30px;
}

.cammain{
font-size:1.3em;
line-height:1.5em;
}

.cammain p{
/*text-indent:1em;*/
margin-top:10px;
}

.cpagetit{
border-left:4px solid #f00;
font-weight:bold;
text-indent:0em;
margin:5px 0 15px 0;
padding-left:5px;
}

.prsdateleft{
float:left;
width:200px;
}

.prsdate{
float:right;
width:200px;
text-align:right;
}

.prstit{
text-align:center;
font-size:1.2em;
font-weight:bold;
margin:0 0 15px 0;
}

.prstxtr{
text-align:right;
}
.texts{
font-size:0.8em;
}

.fb{
font-weight:bold;
}

.mtit{
border-left:3px solid #fb1820;
font-weight:bold;
padding-left:8px;
}

.m30{
margin:30px 0 30px 0;
}

.cammain ol li{
list-style-type:decimal;
margin-left:35px;
}

.cammain ul li{
margin-left:50px;
padding:0pt 0pt 2px 0px;
list-style-type:disc;
}

.cammain ul.non li{
margin-left:0px;
padding:0pt 0pt 10px 0px;
list-style-type:none;
}

.cammain th{
padding:5px;
border-collapse:collapse;
border:solid 1px #ccc;
background:#00004d;
font-weight:bold;
color:#000;
}

.cammain td{
padding:5px;
border-collapse:collapse;
border:solid 1px #ccc;
}

.cammain .noborder th{
padding:5px;
border:none;
background:#00004d;
font-weight:bold;
color:#000;
}

.cammain .noborder td{
padding:5px;
border:none;
}

.cammain .noborder2 th{
padding:1px 5px;
border:none;
background:#00004d;
font-weight:bold;
color:#000;
}

.cammain .noborder2 td{
padding:0px 5px;
border:none;
}

.pr_list ol li{
list-style-type:decimal;
margin-left:30px;
}

.noborder{
border:none;
}

ul.commlist li{
padding-left:20px;
}

p{
/*text-align:justify;
text-justify:distribute;*/
}

/* table */
#ms_main table.table1r {
width:100%;
border-collapse:collapse;
border-right:1px solid #999;
}
#ms_main table.table1r th,
#ms_main table.table1r td {
padding:5px;
border:1px solid #999;
}

#ms_main table.table1 th.fwn{
font-weight:normal;
}

.blockquote{
padding-left:30px;
}

#ms_ctr-col p{
/*margin-left:30px;*/
}

h2{
/*margin-top:40px;*/
font-size:120%;
}

h3{
background-color:#FFCCCC;
font-weight:bold;
margin-top:10px;
padding-left:5px;
}

h4{
/*padding-left:20px;*/
font-weight:bold;
margin-top:20px;
}

dl{
margin-bottom:15px;
}

dl dt{
float:left;
margin-left:5px;
padding-left:8px;
background:url(/common/img/list_bb.gif) left no-repeat;
}

dl dd{
padding-left:9em;
}

.fll{
float:left;
}

.flr{
float:right;
}

#msad p ,#msad dl{
font-size:120%;
line-height:1.5em;
letter-spacing:0.1em;
}

#msad h3,#msad h5{
font-size:1.1em;
padding:2px 10px;
}

#msad h4{
font-size:1.2em;
}

.w10{
width:10em;
}

.dotline{
border-top:1px dashed #ccc;
}

h5{
background-color:#c6e5f1;
font-weight:bold;
margin-top:10px;
padding-left:5px;
}

/*‰ˆŠv100607add*/
#enkaku .head-border{
border-bottom: 1px solid #d4d4d4;
background-image: url(../img/headline-sub.gif);
background-repeat: no-repeat;
background-position: 0% 0.15em;
margin-bottom: 10px;
padding-left:10px;
padding-bottom:5px;
}

#enkaku dl.historyList{
padding-left:10px;
margin-top:10px;
}

#enkaku dl.historyList dt{
line-height: 1.5;
float: left;
display: inline;
width: 3em;
clear: both;
padding-bottom: 5px;
padding-left: 0px;
background:none!important;
}

#enkaku dl.historyList dd{
line-height: 1.5;
background-image: url(../img/line-dot-gray.gif);
background-repeat: repeat-x;
background-position: left bottom;
margin-bottom: 5px;
padding-bottom: 5px;
padding-left: 4em;
}

#ms_main table.bd0{
border:none;}

#ms_main table.bd0 th,
#ms_main table.bd0 td {
padding:5px;
border:none;
}

.w50{
width:49%;
}

/*‰ˆŠv*/

/*ƒvƒŒƒXƒŠƒŠ[ƒXˆóü—ppdf*/
.release_print {
    background-image: url("../img/line-dot-gray.gif");
    background-position: 0 0;
    background-repeat: repeat-x;
    padding: 10px;
	margin-top:10px;
}

a.pdf {
    background-image: url("/common/img/pdf_s.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-left: 17px;
}

/*--------- L‹K’èƒy[ƒW advguide.html ---------*/
h2.ttl_type01{
	background-color:#CCCCCC;
	color:#FFFFFF;
	height:20px;
	font-size:1.5em;
	font-weight:bold;
	padding:7px 5px;
}
h4.type01{
	padding:0 5px;
	margin:5px 0;
	border-left: #f95341 solid 5px;
}
ul.list_type01 li{
	list-style:disc;
	margin-left:10px;
	line-height:1.5;
}
.box_type01{
border:dotted 1px #a5a5a5;
padding:10px;
}
.menu{
margin:0 10px;
}
.menu_box{
width:49%;
margin-bottom:20px;
}

