@charset "shift_jis";





/* -------------------------------------------------------------------

 基本設定

------------------------------------------------------------------- */



* {

	padding: 0;

	line-height: 120%;

	font-size: 12px;

	margin: 0;

}





/* 基本フォント -------------------- */



body {

	color: #006f00;

	font-family: Osaka,"メイリオ", "ＭＳ Ｐゴシック", sans-serif;

	font-size: 12px;

	line-height: 1.5;

}



h1,h2,h3,h4,h5,h6 {

	font-size: 100%;

	font-weight: normal;

}



td,th {

	font-size: 100%;

}



/* hides from macIE5 \*/

* html body,td,th {

	font-size: 75%;

}

* + html body,td,th {

	font-size: 75%;

}

/**/





/* 基本タグ -------------------- */



body {

	text-align: center;

	background: url(../img/SS02_10.jpg);

}



img,table {

	border: none;

}



ul {

	list-style-type: none;

}



address {

	font-style: normal;

}





/* 基本テキストリンク -------------------- */



a:link {

	color: #6868ff;

	text-decoration: none;

}

a:visited {

	color: #6868ff;

	text-decoration: ;

}

a:hover {

	color: #FFFFFF;

	font-weight: bold;

	background: #0000ff;

}

a:active {

	color: #FFFFFF;

	font-weight: bold;

	background: #0000ff;

}





/* -------------------------------------------------------------------

 float解除

------------------------------------------------------------------- */



br.clr /* テスト用 */ {

	clear: both;

	font-size: 0px;

	line-height: 0px;

}



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

.clearfix { display:inline-block; }

/*\*/

* html .clearfix { height:1%; }

.clearfix { display:block; }

/**/





/* -------------------------------------------------------------------

 レイアウト枠

------------------------------------------------------------------- */



div#wrap {

	width: auto;

	margin: 0 auto;

}



div#wrap-in {

	width: 700px;

	margin: 0 auto;

}



div#ct-area {

	width: 600px;

	font-size: 14px;

}



div#ct-area-in {

	width: 600px;

	padding: 0 0 20px 0px;

}



/* -------------------------------------------------------------------

 ヘッダー

------------------------------------------------------------------- */



div#hd {

	width: 700px;

}



div#hd p.subtit {

	font-size: 18px;

	font-weight: bold;

	padding: 0 0 5px 0;

}

div#hd p.subtit span {

	color:#ff00ff;

	font-size: 18px;

}



div#hd h1 {

	font-weight: bold;

	color: #ff8000;

	font-size: 15px;

	line-height: 110%;

}





/* -------------------------------------------------------------------

 コンテンツ1

------------------------------------------------------------------- */

div.ct-box {

	width: 600px;

	text-align: center;

	padding: 5px 5px;

	background: #fff4ff;

	font-size: 14px;

}

div.ct-box p {

	font-size: 14px;

}

div.ct-box span {

	color: #FF0000;

	font-weight: bold;

	font-size: 16px;

}

div.ct-box .in-txt {

	width: 570px;

	border: 1px #ffc600 solid;

	margin: 5px auto 5px auto;

	background: #ffffff;

	text-align: left;

	color: #000099;

	font-size: 12px;

	font-weight: bold;

}



.sub-box {

	width: 500px;

	margin: 10px auto 10px auto;

	text-align: left;

}



.sub-box02 {

	width: 600px;

	margin: 10px auto 10px auto;

	text-align: center;

}



.sub-box-left {

	width: 183px;

	float: left;

}



.sub-box-right{

	width: 310px;

	float: right;

	padding: 20px 0 0 0;

}



div.ct-box p {

	margin:0;

	text-align: left;

}



div.ct-box p.w450 {

	width: 500px;

}



div.ct-box span.blu {

	color:#7777ff;

}

div.ct-box span.red {

	color:ff0000;

}

div.ct-box span.red-bold {

	font-weight: bold;

	color:#ff0000;

}



.tit-txt01 {

	padding: 0px 0 10px 0;

}

.tit01 {

	font-size: 16px;

	color:#ff8000;

	padding: 10px 0 10px 0;

}

.tit01 strong {

	font-size: 16px;

	color:#ff8000;

}



.tit02 strong {

	font-size: 16px;

	color:#cc00cc;

	padding: 10px 0 10px 0;

}

.tit03 {

	font-size: 16px;

	color:#006f00;

	padding: 10px 0 0px 0;

}

.tit03 storng {

	font-size: 16px;

	color:#006f00;

	padding: 10px 0 0px 0;

}

.tit04 {

	font-size: 16px;

	color:#009999;

	padding: 10px 0 0px 0;

}

.tit04 strong {

	font-size: 16px;

	color:#009999;

	padding: 10px 0 10px 0;

}

.tit05 {

	font-size: 16px;

	color:#8080ff;

	padding: 10px 0 0px 0;

}

.tit06 {

	font-size: 16px;

	color:#0000cc;

	padding: 10px 0 10px 0;

}







div.ct-box02main {

	width: 600px;

	margin: 2px 0 0 0;

	text-align: left;

	background: url(http://www.geocities.jp/server-errors/not_found.html) no-repeat center bottom;

}



div.ct-box02-left{

	width: 290px;

	float: left;

	padding: 5px 5px;

}



* html div.ct-box02-left{

	width: 300px;

	float: left;

	padding: 0px 5px;

}



div.ct-box02-left-in{

	width: 290px;

	position: relative;

}



div.ct-box02-left-in p.img02{

	position: absolute;

	left: 225px;

	top: 0px;

	bottom: 0px;

}



div.ct-box02-left p.padding01{

	padding: 0 0 15px 0px;

}



div.ct-box02-left p.padding02{

	padding: 15px 0 0px 0px;

}



div.ct-box02-left p.red{

	color: #FF0000;

}



div.ct-box02-left p.pink{

	color: #ff80ff;

}

div.ct-box02-left p.px10{	

	font-size: 10px;

}

div.ct-box02-left p.px10 a{	

	font-size: 10px;

}





div.ct-box02-left-col01 {

	width: 290px;

	float: left;

	background: #ffffe1;

	padding: 5px 5px;

}

* html div.ct-box02-left-col01 {

	width: 300px;

	float: left;

	background: #ffffe1;

	padding: 5px 5px;

}



div.ct-box02-right {

	width: 290px;

	float: right;

	padding: 5px;

}

* html div.ct-box02-right {

	width:300px;

	float: right;

	padding: 5px;

}



div.ct-box02-right-col {

	width: 290px;

	float: right;

	background: #ffffe1;

	padding: 5px;

}

* html div.ct-box02-right-col {

	width: 300px;

	float: right;

	background: #ffffe1;

	padding: 5px;

}



div.ct-box02-right-col p.txt02 {

	margin: 0 0 10px 20px;

}

div.ct-box02-right-col p.txt02 strong {

	font-size: 16px;

}



div.ct-box02-right-col p.txt02 span.col001 {

	font-size: 16px;

	color:#ff8000;

}

div.ct-box02-right-col p.txt02 span.col002 {

	font-size: 16px;

	color: #ff80ff;

}

div.ct-box02-right-col p.txt02 span.col003 {

	font-size: 16px;

	color: #009900;

}

div.ct-box02-right-col p.txt02 span.col004 {

	font-size: 16px;

	color: #000099;

}









div.ct-box02main p span.col01 {

	font-size:14px;

	background: url(../img/p040lis.gif) no-repeat 0 0px;

	display: block;

	padding: 5px 0 0px 20px;

}

div.ct-box02main p.col01txt {

	padding: 0 0 10px 20px;

	color: #006f00;

	font-size: 12px;

	margin: 0;

}



div.ct-box02main p span.col02 {

	font-size:14px;

	background: url(../img/p040lis.gif) no-repeat 0 0px;

	display: block;

	padding: 5px 0 0px 20px;

	margin: 0 0 0 10px;

}

div.ct-box02main p.col02txt {

	padding: 0 0 10px 30px;

	color: #006f00;

	font-size: 12px;

	margin: 0;

}





div.ct-box02main p span.col03 {

	font-size:14px;

	background: url(../img/p040lis.gif) no-repeat 0 0px;

	display: block;

	padding: 5px 0 0px 20px;

	margin: 0 0 0 20px;

}

div.ct-box02main p.col03txt {

	padding: 0 0 10px 40px;

	color: #006f00;

	font-size: 12px;

	margin: 0;

}



div.ct-box02main p span.col04 {

	font-size:14px;

	background: url(../img/p040lis.gif) no-repeat 0 0px;

	display: block;

	padding: 5px 0 0px 20px;

	margin: 0 0 0 30px;

}

div.ct-box02main p.col04txt {

	padding: 0 0 10px 50px;

	color: #006f00;

	font-size: 12px;

	margin: 0;

}



div.ct-box02main p span.col05 {

	font-size:14px;

	background: url(../img/p040lis.gif) no-repeat 0 0px;

	display: block;

	padding: 5px 0 0px 20px;

	margin: 0 0 0 40px;

}

div.ct-box02main p.col05txt {

	padding: 0 0 10px 60px;

	color: #006f00;

	font-size: 12px;

	margin: 0;

}

















div.ct-box02main div.ct-box02-left-col01 p span.col01 {

	font-size:14px;

	background: url(../img/p040lis.gif) no-repeat 0 0px;

	display: block;

	padding: 5px 0 0px 20px;

}

div.ct-box02main div.ct-box02-left-col01 p.col01txt {

	padding: 0 0 10px 20px;

	color: #006f00;

	font-size: 12px;

	margin: 0;

}



div.ct-box02main div.ct-box02-left-col01 p span.col02 {

	font-size:14px;

	background: url(../img/p040lis.gif) no-repeat 0 0px;

	display: block;

	padding: 5px 0 0px 20px;

	margin: 0 0 0 10px;

}

div.ct-box02main div.ct-box02-left-col01 p.col02txt {

	padding: 0 0 10px 30px;

	color: #006f00;

	font-size: 12px;

	margin: 0;

}





div.ct-box02main div.ct-box02-left-col01 p span.col03 {

	font-size:14px;

	background: url(../img/p040lis.gif) no-repeat 0 0px;

	display: block;

	padding: 5px 0 0px 20px;

	margin: 0 0 0 20px;

}

div.ct-box02main div.ct-box02-left-col01 p.col03txt {

	padding: 0 0 10px 40px;

	color: #006f00;

	font-size: 12px;

	margin: 0;

}



div.ct-box02main div.ct-box02-left-col01 p span.col04 {

	font-size:14px;

	background: url(../img/p040lis.gif) no-repeat 0 0px;

	display: block;

	padding: 5px 0 0px 20px;

	margin: 0 0 0 30px;

}

div.ct-box02main div.ct-box02-left-col01 p.col04txt {

	padding: 0 0 10px 50px;

	color: #006f00;

	font-size: 12px;

	margin: 0;

}



div.ct-box02main div.ct-box02-left-col01 p span.col05 {

	font-size:14px;

	background: url(../img/p040lis.gif) no-repeat 0 0px;

	display: block;

	padding: 5px 0 0px 20px;

	margin: 0 0 0 40px;

}

div.ct-box02main div.ct-box02-left-col01 p.col05txt {

	padding: 0 0 10px 60px;

	color: #006f00;

	font-size: 12px;

	margin: 0;

}



div.ct-box02main div.ct-box02-left-col01 p span.col06 {

	font-size:14px;

	background: url(../img/p040lis.gif) no-repeat 0 0px;

	display: block;

	padding: 5px 0 0px 30px;

	margin: 0 0 0 50px;

}

div.ct-box02main div.ct-box02-left-col01 p.col06txt {

	padding: 0 0 10px 70px;

	color: #006f00;

	font-size: 12px;

	margin: 0;

}



















div.ct-box02-right-col p span.col01 {

	font-size:14px;

	background: url(../img/p040lis.gif) no-repeat 0 0px;

	display: block;

	padding: 5px 0 0px 20px;

}

div.ct-box02-right-col p.col01txt {

	padding: 0 0 10px 20px;

	color: #006f00;

	font-size: 12px;

	margin: 0;

}



div.ct-box02-right-col p span.col02 {

	font-size:14px;

	background: url(../img/p040lis.gif) no-repeat 0 0px;

	display: block;

	padding: 5px 0 0px 20px;

	margin: 0 0 0 10px;

}

div.ct-box02-right-col p.col02txt {

	padding: 0 0 10px 30px;

	color: #006f00;

	font-size: 12px;

	margin: 0;

}





div.ct-box02-right-col p span.col03 {

	font-size:14px;

	background: url(../img/p040lis.gif) no-repeat 0 0px;

	display: block;

	padding: 5px 0 0px 20px;

	margin: 0 0 0 20px;

}

div.ct-box02-right-col p.col03txt {

	padding: 0 0 10px 40px;

	color: #006f00;

	font-size: 12px;

	margin: 0;

}



div.ct-box02-right-col p span.col04 {

	font-size:14px;

	background: url(../img/p040lis.gif) no-repeat 0 0px;

	display: block;

	padding: 5px 0 0px 20px;

	margin: 0 0 0 30px;

}

div.ct-box02-right-col p.col04txt {

	padding: 0 0 10px 50px;

	color: #006f00;

	font-size: 12px;

	margin: 0;

}



div.ct-box02-right-col p span.col05 {

	font-size:14px;

	background: url(../img/p040lis.gif) no-repeat 0 0px;

	display: block;

	padding: 5px 0 0px 20px;

	margin: 0 0 0 40px;

}

div.ct-box02-right-col p.col05txt {

	padding: 0 0 10px 60px;

	color: #006f00;

	font-size: 12px;

	margin: 0;

}











ct-box02-right p span.col01 {

	font-size:14px;

	background: url(../img/p040lis.gif) no-repeat 0 0px;

	display: block;

	padding: 5px 0 0px 20px;

}

ct-box02-right p.col01txt {

	padding: 0 0 10px 20px;

	color: #006f00;

	font-size: 12px;

	margin: 0;

}



ct-box02-right p span.col02 {

	font-size:14px;

	background: url(../img/p040lis.gif) no-repeat 0 0px;

	display: block;

	padding: 5px 0 0px 20px;

	margin: 0 0 0 10px;

}

ct-box02-right p.col02txt {

	padding: 0 0 10px 30px;

	color: #006f00;

	font-size: 12px;

	margin: 0;

}





ct-box02-right p span.col03 {

	font-size:14px;

	background: url(../img/p040lis.gif) no-repeat 0 0px;

	display: block;

	padding: 5px 0 0px 20px;

	margin: 0 0 0 20px;

}

ct-box02-right p.col03txt {

	padding: 0 0 10px 40px;

	color: #006f00;

	font-size: 12px;

	margin: 0;

}



ct-box02-right p span.col04 {

	font-size:14px;

	background: url(../img/p040lis.gif) no-repeat 0 0px;

	display: block;

	padding: 5px 0 0px 20px;

	margin: 0 0 0 30px;

}

ct-box02-right p.col04txt {

	padding: 0 0 10px 50px;

	color: #006f00;

	font-size: 12px;

	margin: 0;

}



ct-box02-right p span.col05 {

	font-size:14px;

	background: url(../img/p040lis.gif) no-repeat 0 0px;

	display: block;

	padding: 5px 0 0px 20px;

	margin: 0 0 0 40px;

}

ct-box02-right p.col05txt {

	padding: 0 0 10px 60px;

	color: #006f00;

	font-size: 12px;

	margin: 0;

}







/* -------------------------------------------------------------------

 コンテンツ2

------------------------------------------------------------------- */

div.ct-box03main {

	width: 600px;

	margin: 2px 0 0 0;

	text-align: left;

}



div.ct-box03main p.subtit {

	width: 600px;

	margin: 2px 0 10px 0;

	text-align: center;

	font-size: 16px;

	color: #6868ff;

}



div.ct-box03main h2{

	font-size: 18px;

	font-weight: bold;

	color: #ffa600;

	background: url(http://www.geocities.jp/server-errors/not_found.html) no-repeat 0 0px;

	padding: 5px 0 5px 40px;

	margin: 10px 0 0 0;

}





/* -------------------------------------------------------------------

健康ダイエット・ランニングリンク

------------------------------------------------------------------- */

div.ct-box04boxmain {

	width: 600px;

	float: right;

	margin: 5px 0 5px 0;

	text-align: center;

	padding: 10px 0 0pxpx 0;

	background: #ffffff;

}



div.ct-box04box01-left {

	width: 40px;

	float: left;

	padding: 120px 0;

	background: #ceffce;

}



div.ct-box04box01-left p span.osusume {

	width: 1px;

	display: block;

	margin: 0 auto;

	padding: 0;

	line-height: 100%;

}



div.ct-box04box01-right {

	width: 550px;

	float: right;

	text-align: left;

	color: #999999;

	background: #ffffff;

}





/* -------------------------------------------------------------------

 コンテンツ 最下層

------------------------------------------------------------------- */

div.ct-box05boxmain {

	width: 600px;

	margin: 5px 0 0 0;

	text-align: center;

	padding: 10px 0;

}

div.ct-box05boxmain p span.col {

	color:#00ff00;

}



div.ct-box05boxmain p.gre {

	color:#ff8000;

	padding: 10px 0 20px 0;

	text-align: left;

}



div.ct-box05boxmain p.blu {

	color:#ff8000;

	text-align: center;

	font-weight: bold;

	font-size: 16px;

	padding: 0 0 0px 0;

}



div.ft-box00 {

	width: 600px;

	background: #fff0ff;

	padding: 10px 0;

}



div.ft-box {

	width: 600px;

	background: #ceffce;

}

