@charset "UTF-8";
/* CSS Document */

p.txtPl40 {
	margin:0;
	padding:0 40px;
	}
	
.txtRed {
	color:#F00;
	}

.TxtR {
	text-align:right;
	margin:0 30px;
	padding:0;
	}
/* ----- パンくず ----- */
ul#topicPath_01 {
	background:#FFF;
	text-align:left;
	margin:0;
	padding:0 0 0 20px;
	height:30px;
}

#topicPath_01 li {  
display:inline;  
line-height:110%;  
list-style-type:none;  
}

#topicPath_01 li a {  
padding-right:15px;
background:url(../images/topicpath.gif) no-repeat right center;
}  

/*****タイトル*****/
h1#ThmTtl {
	background:url(../images/ttl.gif);
	width:720px;
	margin:0 0 20px 0;
	padding:20px 40px;
	font-size: 20px;
	font-weight: bold;
	color:#333;
	text-align:left;
	}

/*****Index*****/
.msg {
	margin:0 auto;
	padding:10px;
}

.msg .msgbox_top {
	background-image:url("../images/msgbox_top.gif");
	width:700px;
	height:40px;
	margin:10px auto 0;
	padding:0;
}

.msg .msgbox_top h2 {
	margin:0 20px;
	padding:8px;
	font-size:16px;
	border-bottom:2px solid #3366cc;
}

div.msg .msgbox_mdl {
	background-image:url("../images/msgbox_mdl.gif");
	/*background:repeat-x;*/
	width:660px;
	margin:0 auto;
	padding:10px 20px;
	text-align:left;
}

div.msg #msgbox_btm {
	background-image:url("../images/msgbox_btm.gif");
	width:700px;
	height:30px;
	margin:0 auto 10px;
	padding:0;
}

ul.msgbox li  {
	list-style:url(../../../images/icon_arrow.gif);
	margin:0 30px;
	padding:8px;
	}


dl.msgbox {
	width:650px;
	padding:0;
	margin:0px;
}

dl.msgbox dt {
	margin:0;
	padding:0 8px 10px;
	font-size:16px;
	border-bottom:1px dotted #666;
}
	
dl.msgbox dd {
	width: 630px;
	margin:10px auto;
	padding:0 20px;
	line-height:1.8em;
}
