@charset "UTF-8";


/* -------------------------------------------------------------------------------------
  Initialize
------------------------------------------------------------------------------------- */

body {
	background-image: url(../images/body_background.gif?1);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #f5f8fa;
	text-align: center;
	
}


body, table, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, blockquote, form, label {
	margin: 0;
	padding: 0;
	color: #3d3d3d;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif ;
	font-size: 13px;
	line-height: 1.2em;

}

img { border-style: none; }


/* -------------------------------------------------------------------------------------
  font
------------------------------------------------------------------------------------- */

.font-bold { font-weight: bold;}
.font-size { font-size: 12px;}
.col1 {	color: #893838;}

/* -------------------------------------------------------------------------------------
  margin
------------------------------------------------------------------------------------- */

.mg_l10 { margin-left: 10px;}
.mg_r23 { margin-right: 23px;}


/* -------------------------------------------------------------------------------------
  to avoid reading CSS bug of Safari
------------------------------------------------------------------------------------- */

a,
a:link,
a:visited {
	color:#365FB2;
}
a:hover,
a:focus {
	color: #FF9900;
	text-decoration:underline;
}
a:active {
	color: #FF00FF;
	text-decoration:underline;
}



/* -------------------------------------------------------------------------------------
  Clearfix
------------------------------------------------------------------------------------- */

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
	
.clearfix{display:inline-block;}



/* -------------------------------------------------------------------------------------
  container
------------------------------------------------------------------------------------- */

div#in-wrap {
	width: 800px;
	height: 600px;
	background-image: url(../images/index_base.png?1);
	background-repeat: no-repeat;
	text-align: left;
	margin: 0 auto;
	
}

div#in-inner { 
	padding: 94px 45px 41px;
}

div#in-headComents {
	width: 710px;
	text-align: center;
}

div#in-headComents p { margin: 0 auto 16px;}

div#in-cnt1 {
	width: 710px;
	height: 200px;
}
div.in-cnt2 { width: 710px;}

div.in-cnt1_box {
	width: 350px;
	height: 188px;
}
div.in-cnt1_box p {
	font-size: 12px;
	padding: 0 15px;
}

div.in-cnt1_box p.in-tx1 {
	margin-top: 55px;
	width: 218px;
	_width: 248px;
}
div.in-cnt1_box p.in-tx2 { margin-top: 10px;}
div.in-cnt1_box p.in-bt3 { padding: 8px 0 0 208px;}

div.in-cnt2-inner { margin: 126px 0 0 214px;}

div.in-cnt2_btn1 p.in-bt1 {	margin: 54px 23px 0 0;}
div.in-cnt2_btn2 p.in-bt2 {	margin: 124px 157px 0 0;}
div.in-cnt1_box p.in-bt3 { padding: 8px 0 0 208px;}

.float_L { float: left;}
.float_R { float: right;}

div#tm-wrap {
	width: 800px;
	height: 600px;
	background-image: url(../images/tsunami_base.png?1);
	background-repeat: no-repeat;
	text-align: left;
	margin: 0 auto;
	
}

div#tm-inner {
	padding: 141px 32px 0 33px;
	
}

div.tm-float_L {
	width: 184px;
	float: left;
	text-align: center;

}
div.tm-float_L p {
	margin: 0 auto;
	padding-top: 6px;
}

div.tm-float_L p.first {
	padding-top: 18px;
}


div.tm-float_L2 {
	float: left;
	
}

div.tm-float_L2_inner {
	padding: 13px 0 0 19px;

}

iframe {
	margin:0;
	padding: 0;
	border: none;

}
