body {
	font: 100%/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	margin: 0;
	padding: 0;
	color: #333;
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* イメージのリンクまたは javascript/内部リンクを表示しない */
/* ~~ エレメント / タグセレクター ~~ */
ul, ol, dl {
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding-right: 15px;
	padding-left: 15px;
	font-weight:normal;
}
a img {
	border: none;
}
.container {
	width: 100%;
	max-width: 800px;
	min-width: 800px;
	background-color: #FFF;
	margin: 0 auto;
}
.s_font{
	font-size:80%;
}
.r_font{
	color:#F00;
}
/* ~~ ヘッダー ~~ */
.header {
	border:solid #0067B7;
	border-width:0 0 1px 0;
}
.left{
	width:430px;
	float:left;
}
.center{
	width:117px;
	float:left;
}
.right{
	width:253px;
	float:left;
}
/* ~~ メインコンテンツ ~~ */
.content {
	padding: 10px 0;
	width: 80%;
	margin:0 auto;
	font-size:80%;
}
#title{
	width:100%;
	background-color:#0067B7;
	color:#FFF;
	line-height:2em;
	margin:0 0 10px 0;
}
#form_list{
	list-style:none;
}
#form_list li{
	border:dashed #0067B7;
	border-width:0 0 1px 0;
	margin:5px;
}
#form_list li .title{
	width:25%;
	float:left;
	padding:10px 2em;
}
#form_list li .title cc{
	font-size:80%;
	color:#F00;
}
#form_list li .form{
	width:65%;
	float:left;
	padding:10px 0;
	line-height:2em;
}
#form_list li .notes{
	width:100%;
	float:none;
	padding:10px 0;
	text-align:center;
}
.notes2{
	width:80%;
	float:none;
	margin:10px auto;
}
.notes3{
	width:80%;
	float:none;
	margin:10px auto 20px auto;
	text-align:center;
}
.button{
	width:100%;
	margin:20px auto;
	text-align:center;
}
#form_list li .form .input{
	width:60%;
	margin:0 5px 0 0;
}
form_list li .form textarea{
	width:60%;
	margin-bottom:5px;
}
.cution{
	width:60%;
	margin:20px auto;
	border:solid #CCC;
	border-width:1px 0;
	line-height:4em;
	text-align:center;
}
/* ~~ フッター ~~ */
.footer {
	padding: 10px 0;
	position: relative;
	clear: both;
	text-align:center;
	font-size:80%;
	border:solid #0067B7;
	border-width:1px 0 0 0;
}
/* ~~ テーブルー ~~ */
table {width: 100%;border: solid #CCCCCC 1px;border-collapse: collapse;border-spacing: 0;margin-top: 10px;margin-bottom: 10px;
}
table td {border: solid #CCCCCC 1px;border-width: 0 1px 1px 0;line-height: 2em;padding: 5px 5px 5px 10px;}

/*  button  */
.mod_form_btn{
	display:inline-block;
	*float:left;
}
.reset_form_btn{
	display:inline-block;
	*float:left;
}

