@charset "UTF-8";
/* CSS Document */


/* ////////////////////////////////////////////////////////////////

KATANO Marathon Official Web Site

Copyright (c) Office S.I.C. All Rights Reserved.

*****************************************************************

base

//////////////////////////////////////////////////////////////// */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset, img {
	border:0;
}

address, caption, cite, code, dfn, em, th, var, optgroup {
	font-style:inherit;
	font-weight:inherit;
}

del, ins {
	text-decoration:none;
}

li {
	list-style:none;
}

caption, th {
	text-align:left;
}

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}

img {
	border: 0;
}

a {
	overflow:hidden;
}

haikei{
	background:url(../images/haikei.jpg) ;

}

body {
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	_font-family: "ＭＳ Ｐゴシック";
	color:#333333;
	font-size:12px;
	line-height:1.5;
	background:#fff;
}

*:first-child+html body {
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	body {
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif100%;
	}
}

table { font-size: inherit; /* モダンブラウザ */}

/*---自動拡大停止---------*/
html {-webkit-text-size-adjust:none}


/*-----------------------------------------------------------------
		共通
-----------------------------------------------------------------*/

.f-left { float: left;}
.f-right { float: right;}
.f-bold { font-weight:bold;}

.t-center { text-align:center;}
.t-right { text-align:right;}
.t-left { text-align:left;}

.color-red { color:#F00; }
.font-10 { font-size:10px; }
.font-14 { font-size:14px; }
.font-b14 { font-size:14px; font-weight:bold; }
.font-16 { font-size:16px; }
.font-18 { font-size:18px; }

.v-img { vertical-align:text-bottom; }
	

/* パディング調整 */
.pleft-10 { padding-left:15px; }
/* マージン調整 */
.top-5 { margin-top:5px; }
.top-10 { margin-top:10px; }
.top-15 { margin-top:15px; }
.top-20 { margin-top:20px; }
.top-25 { margin-top:25px; }
.top-30 { margin-top:30px; }
.top-35 { margin-top:35px; }
.top-40 { margin-top:40px; }
.top-50 { margin-top:50px; }

.bottom-5 { margin-bottom: 5px; }
.bottom-10 { margin-bottom: 10px; }
.bottom-15 { margin-bottom: 15px; }
.bottom-20 { margin-bottom: 20px; }
.bottom-25 { margin-bottom: 25px; }
.bottom-30 { margin-bottom: 30px; }
.bottom-35 { margin-bottom: 35px; }
.bottom-40 { margin-bottom: 40px; }
.bottom-50 { margin-bottom: 50px; }

.left-5 { margin-left: 5px; }
.left-10 { margin-left: 10px; }
.left-15 { margin-left: 15px; }
.left-20 { margin-left: 20px; }
.left-25 { margin-left: 25px; }
.left-30 { margin-left: 30px; }
.left-35 { margin-left: 35px; }
.left-40 { margin-left: 40px; }
.left-50 { margin-left: 50px; }

.right-5 { margin-right: 5px; }
.right-10 { margin-right: 10px; }
.right-15 { margin-right: 15px; }
.right-20 { margin-right: 20px; }
.right-25 { margin-right: 25px; }
.right-30 { margin-right: 30px; }
.right-35 { margin-right: 35px; }
.right-40 { margin-right: 40px; }
.right-50 { margin-right: 50px; }


/*　クリア　*/
.clear {
	height: 0px; _height: 1px; overflow: hidden; clear: both; }
.bclear {
	clear:both; }

#support {
	background:url(../images/support9.jpg) no-repeat top center;
	width:530px;
	height:800px;
	color : #000000;
	font-weight: bold;
}
#support2 {
	background:url(../images/support3.jpg) no-repeat top center;
	width:530px;
	height:800px;
	color : #000000;
	font-weight: bold;
}
#support3 {
	background:url(../images/support4.jpg) no-repeat top center;
	width:530px;
	height:800px;
	color : #000000;
	font-weight: bold;
}
#support_pos{
	position:relative; top:100px; left:20px;
	font-size:15px
}
#support_pos2{
	position:relative; top:40px; left:30px;
	font-size:15px
}


