@charset "UTF-8";
/***************************************/
/*      汎用                           */
/***************************************/
h1 {		}
h2 {		}
h3 {		margin-top: 1em;}
h4 {		}
h5 {		}
sup	{		font-size: 80%;
			color:#aa2808;}

.cmnt {		margin-left: auto;
			margin-right: auto;
			width: 80%;
			}

#H_mail {	height: 90px;
			background: url(images/img_top.gif) right no-repeat;
			border-bottom: 29px solid #ddd;
			}
#shadow {	height: 10px;
			background-image: url("images/img_shadow01.gif");
			background-repeat: repeat-x;
			}
/***************************************/
/*      id セレクタ                    */
/***************************************/
#fm {		margin: 2em 0;
			padding: 0;
			border-radius: 5px;
			border: 2px solid #006abe;
			background-color: #f6f6f6;
			width: 100%;
			}
#fm .ttl {	margin: 2px ;
			padding: 4px;
			border-radius: 4px;
			border: 1px solid #6A8AD3;
			background-color: #006abe;
			color: #fff;
			font-size: 10pt;
			font-weight: bold;
			width: 97.7%;
			text-align: center;
			}

#fm .msg {	margin: 1em 1em 3em 0;
			padding: 0 0 4px 0;
			color: #333;
			height: 1.5em;
			line-height: 1.5em;
			font-size: 16pt;
			}
#fm .msg:before {
			content: url("../images/attn_2.gif");
			}

/* 表 */
#fm table {	width: 100%;
			margin: 0;
			empty-cells: show;
			border-top: solid 1px #006abe;
			border-collapse: collapse;
			}
#fm tr {	margin : 0;
			height: 2.5em;
			border: none;
			}
#fm td {	padding : 5px;
			vertical-align: top;
			}
#fm td:first-child {
			width: 120px;
			}
#fm ul {	list-style-type: none;		
			margin: 0;
			padding: 0;
			}
#fm ul li {	margin-bottom: 4px;
			padding-left: 1em;
			}
#fm ul li:first-child {
			padding-left: 0;
			}
#fm input, select, textarea {
			font-family:"Lucida Grande","ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif;
			font-size: 11pt;
			}
#fm input[type="submit"],input[type="reset"],input[type="button"] {
			border-top: 1px solid #ddd;
			border-right: 1px solid #777;
			border-bottom: 1px solid #777;
			border-left: 1px solid #ddd;
			margin: 0 15px;
			padding: 1px 10px;
			cursor: pointer;
			background: linear-gradient(#fff, #bbb);
			border-radius: 3px;
			color: #333;
			font-size: 12px;
			}
#fm input[type="reset"] {font-size: 12px;}
#fm input[type="submit"]:hover, input[type="reset"]:hover , input[type="button"]:hover {
			background: linear-gradient(#fff, #ddd);
			}
