/* CSS Document */

/* style resset */

* {
	color:inherit;
	font-size:inherit;
	font-style:normal;
  }

body {
	width: 100%;
	text-align: center;
	margin: 0 auto 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	}

p {
	margin: 0px;
	padding: 0px;
	}

div {
	margin: 0px;
	padding: 0px;
	}
	
img {
	border: 0;
	}

.left {
	margin-top: 0;
	float: left;
	}

.right {
	margin-top: 0;
	float: right;
	}	

.clear {
	clear: both;
	}

/* コンテンツ構造部 */

#container {
	margin: 5px auto 5px;
	width:880px;
	text-align: center;
	background-color: #ffffff;
	}
	
#contents {
	margin: 5px auto 5px;
	width:880px;
    float: left;
	text-align: center;
	background-color: #ffffff;
	border:1px solid #68C2FF;
	clear: both;
	}

#main {
	width: 818px;
	margin: 0 31px 0;
	text-align: center;
	clear: both;
	}

#main02 {
	width: 818px;
	margin: 0 31px 0;
	padding: 0;
	text-align: center;
	clear: both;
	}

.topic {
	margin: 0 auto 20px;
	text-align: center;
	clear: both;
	}

/*
earthquake
*/

#earthquake{
	margin:10px auto 10px auto;
	padding:0;
	text-align:center;
}

/*form,footer*/

#formbox {
	position:relative;
	width: 710px;
	margin:0;
	padding:0;
	margin-left:54px;
	margin-right:54px;
	background-color: #ffffff;
	clear:both;
	}
	
.choice01{
	width: 40px;
	height: 32px;
	background-color: #FEF156;
	}

.choice02{
	width: 310px;
	font-size: 16px;
	color: #003366;
	padding-left:20px;
	font-weight:bold;
	}

.border{
	border:1px solid #C9C9C9;
	}

.border_rl{
	border-right:01px solid;
	border-left:01px solid;
	border-color:#C9C9C9;
	}

.border_r{
	border-right:1px solid #C9C9C9;
	}

.border_b{
	border-bottom:1px solid #C9C9C9;
	}

.border_l{
	border-left:1px solid #C9C9C9;
	}

.td_footer001{
	background-color: #ffd275;
	}

html>/**/body .td_footer001{
	background-color: #ffd275;
	margin-bottom:4px;
	}

.td_footer002{
	border-top:1px solid #cccccc;
	}

.td_footer003{
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}

#kakunin {
	margin:20px auto 50px 140px;
	}

#hogo {
	margin-top: 5px;
	float:right;
	}	
	
#linkfooter{
	margin:30px auto 5px;
	padding:7px 0 20px;
	width:700px;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#888;
	text-align:center;
	color:#000;
	clear:both;
}

#footerdantai {
	width:760px;
	font-size:14px;
	line-height:140%;
	text-align:center;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}

/* link */

a{
	color: #06c;
    text-decoration:none;
	}

a:hover {
   	position:relative;
	top:1px;
	}

a.black:link {
	color: #000;
    text-decoration:none;
	}
a.black:visited {
	color: #000;
    text-decoration:none;
	}
a.black:active {
	color: #c06;
	text-decoration:none;
	}
a.black:hover {
	color: #c06;
	text-decoration:none;
	}


/* margin */

.mt03 {
	margin-top:3px;
	}

.mt05 {
	margin-top:5px;
	}

html>/**/body .mtf05{
	margin-top:5px;
	}

.mt10 {
	margin-top:10px;
	}

.mt20 {
	margin-top:20px;
	}

.mt25 {
	margin-top:25px;
	}

.mt30 {
	margin-top:30px;
	}

.mt40 {
	margin-top:40px;
	}

.mt60 {
	margin-top:60px;
	}

.mb05 {
	margin-bottom:5px;
	}

.mb10 {
	margin-bottom:10px;
	}

.mb16 {
	margin-bottom:16px;
	}

.mb20 {
	margin-bottom:20px;
	}

.mb40 {
	margin-bottom:40px;
	}
	
.mr04 {
	margin-right:4px;
	}

.mr25 {
	margin-right:25px;
	}
	
.mr30 {
	margin-right:30px;
	}
	
.ml10 {
	margin-left:10px;
	}

.ml20 {
	margin-left:20px;
	}
