@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.3em;

}

img {
	border: none;
    vertical-align: top;
	
}



/* -------------------------------------------------------------------------------------
  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/bg.jpg?1);
	background-repeat: no-repeat;
	text-align: left;
	margin: 0 auto;
	
}

div#bt-pos1 {
	padding: 93px 0 342px 497px;
}

div#container_bt-pos2 {
	margin: 0 0 0 184px;
}
div#container_bt-pos2_inner {
	width: 584px;
}
div#container_bt-pos2_inner p.left {
	float: left;
	padding: 10px 0 0 0;
}
div#container_bt-pos2_inner p.right {
	float: right;
}


