@charset "shift_jis";


/* -------------------------------------------------------------------
 基本設定
------------------------------------------------------------------- */

* {
	margin: 0px;
	padding: 0px;
	line-height: 120%;
	font-size: 12px;
}


/* 基本フォント -------------------- */

body {
	color: #000000;
	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/SS03_09.gif);
}

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: #ff00ff;
	background: #ffdfff;
}
a:active {
	color: #ff00ff;
	background: #ffdfff;
}


/* -------------------------------------------------------------------
 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#ct-left {
	width: ;
}

div#ct-right {
	width: ;
}


/* -------------------------------------------------------------------
 ヘッダー
------------------------------------------------------------------- */

div#hd {
	width: 700px;
}

div#hd h1 {
	font-weight: bold;
	color: #ff8000;
	font-size: 15px;
	line-height: 110%;
}

div#hd p.hd-txt {
	font-size: 14px;
	line-height: 110%;
	padding: 0 0 37px 0px;
	
}

div#hd span.col01 {
	color:#ffa2d0;
}
div#hd span.col02 {
	color:#ffa477;
}
div#hd span.col03 {
	color:#b5ff6a;
}
div#hd span.col04 {
	color:#ffff80;
}
div#hd span.col05 {
	color:#6fb7ff;
}


/* -------------------------------------------------------------------
 フッター
------------------------------------------------------------------- */

div#ft {
	width: ;
}


/* -------------------------------------------------------------------
 コンテンツ共通
------------------------------------------------------------------- */
div.ct-box {
	width: 600px;
	border: 1px #fdc542 solid;
	color: #f76809;
	text-align: left;
	padding: 5px 5px;
	position: relative;
}
div.ct-box p {
	line-height: 160%;
}

div.ct-box p.img01 {
	position: absolute;
	bottom:9px;
	left: 516px;
	margin: 0;
}

div.ct-box p {
	margin:0;
}

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;
}


div.ct-box02main {
	width: 600px;
	margin: 2px 0 0 0;
	text-align: left;
	background: url(../img/SS04_49.gif) 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: 5px 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: #eeffee;
	padding: 5px 5px;
}
* html div.ct-box02-left-col01 {
	width: 300px;
	float: left;
	background: #eeffee;
	padding: 5px 5px;
}

div.ct-box02-left-col02 {
	width: 290px;
	float: left;
	background: #ffeeee;
	padding: 5px;
	text-align: center;
}

* html div.ct-box02-left-col02 {
	width: 300px;
	float: left;
	background: #ffeeee;
	padding: 5px;
	text-align: center;
}

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: #eeffee;
	padding: 5px;
}
* html div.ct-box02-right-col {
	width: 300px;
	float: right;
	background: #eeffee;
	padding: 5px;
}


div.ct-box02main p.ma01 {
	margin: 0 0 0px 0px;
	padding: 0 0 15px 0;
	font-size:14px;
}
div.ct-box02main p span.col01 {
	font-size:14px;
	color:#ffa2a2;
}
div.ct-box02main p span.col02 {
	font-size:14px;
	color:#b5ff6a;
}
div.ct-box02main p span.col03 {
	font-size:14px;
	color:#6fb7ff;
}
div.ct-box02main p span.col04 {
	font-size:14px;
	color:#006f00;
}
div.ct-box02main p span.col05 {
	font-size:14px;
	color:#ffff80;
}
div.ct-box02main p span.col06 {
	font-size:14px;
	color:#ff00ff;
}
div.ct-box02main p span.col07 {
	font-size:14px;
	color:#f27900;
}
div.ct-box02main p span.col08 {
	font-size:14px;
	color:#00ff00;
}
div.ct-box02main p span.col09 {
	font-size:14px;
	color:#ffb5b5;
}
div.ct-box02main p span.col10 {
	font-size:14px;
	color:#ffde40;
}


div.ct-box02-left p span.txt01 {
	padding: 0 0 0 15px;
	color: #006f00;
	line-height: 120%;
	font-size: 12px;
}
div.ct-box02-left p span.txt02 {
	padding: 0 0 0 30px;
	color: #006f00;
	line-height: 120%;
	font-size: 12px;
}
div.ct-box02-left p span.txt03 {
	padding: 0 0 0 45px;
	color: #006f00;
	line-height: 120%;
	font-size: 12px;
}
div.ct-box02-left p span.txt04 {
	padding: 0 0 0 60px;
	color: #006f00;
	line-height: 120%;
	font-size: 12px;
}
div.ct-box02-left p span.txt05 {
	padding: 0 0 0 75px;
	color: #006f00;
	line-height: 120%;
	font-size: 12px;
}



div.ct-box02-left-col01 p span.txt01 {
	padding: 0 0 0 10px;
	color: #006f00;
	line-height: 120%;
	font-size: 12px;
}
div.ct-box02-left-col01 p span.txt02 {
	padding: 0 0 0 20px;
	color: #006f00;
	line-height: 120%;
	font-size: 12px;
}
div.ct-box02-left-col01 p span.txt03 {
	padding: 0 0 0 30px;
	color: #006f00;
	line-height: 120%;
	font-size: 12px;
}
div.ct-box02-left-col01 p span.txt04 {
	padding: 0 0 0 40px;
	color: #006f00;
	line-height: 120%;
	font-size: 12px;
}
div.ct-box02-left-col01 p span.txt05 {
	padding: 0 0 0 50px;
	color: #006f00;
	line-height: 120%;
	font-size: 12px;
}
div.ct-box02-left-col01 p span.txt06 {
	padding: 0 0 0 60px;
	color: #006f00;
	line-height: 120%;
	font-size: 12px;
}
div.ct-box02-left-col01 p span.txt07 {
	padding: 0 0 0 70px;
	color: #006f00;
	line-height: 120%;
	font-size: 12px;
}
div.ct-box02-left-col01 p span.txt08 {
	padding: 0 0 0 80px;
	color: #006f00;
	line-height: 120%;
	font-size: 12px;
}
div.ct-box02-left-col01 p span.txt09 {
	padding: 0 0 32px 90px;
	color: #006f00;
	line-height: 120%;
	font-size: 12px;
	display: block;
}



div.ct-box02-right p span.txt00 {
	padding: 0 0 10px 17px;
	color: #006f00;
	line-height: 120%;
	font-size: 12px;
	display: block;
	margin: 0 0 0x 0;
}
div.ct-box02-right-col p span.txt00 {
	padding: 0 0 10px 17px;
	color: #006f00;
	line-height: 120%;
	font-size: 12px;
	display: block;
	margin: 0 0 0x 0;
}
div.ct-box02-right-col p span.txt00-on {
	padding: 0 0 43px 17px;
	color: #006f00;
	line-height: 120%;
	font-size: 12px;
	display: block;
	margin: 0 0 0x 0;
}

div.ct-box02-right-col p span.txt01 {
	padding: 0 0 0 15px;
	color: #006f00;
	line-height: 120%;
	font-size: 12px;
}
div.ct-box02-right-col p span.txt02 {
	padding: 0 0 0 30px;
	color: #006f00;
	line-height: 120%;
	font-size: 12px;
}
div.ct-box02-right-col p span.txt03 {
	padding: 0 0 0 45px;
	color: #006f00;
	line-height: 120%;
	font-size: 12px;
}
div.ct-box02-right-col p span.txt04 {
	padding: 0 0 0 60px;
	color: #006f00;
	line-height: 120%;
	font-size: 12px;
}
div.ct-box02-right-col p span.txt05 {
	padding: 0 0 0 75px;
	color: #006f00;
	line-height: 120%;
	font-size: 12px;
}


div.ct-box02-right p.box01 {
	line-height: 120%;
	font-size: 12px;
	padding: 0 0 10px 0;
}
div.ct-box02-right p.box01 span {
	color: #009900;
	text-align: center;
}
div.ct-box02-right div.box01-left {
	float: left;
	width:50px;
}
div.ct-box02-right div.box01-right {
	float: right;
	line-height: 120%;
	font-size: 12px;
	padding: 0 0 20pxpx 0;
	width: 230px;
}

div.ct-box02-right p.box01 span {
	color: ;
}


/* -------------------------------------------------------------------
 コンテンツ サプリメント生活きまぐれ日記
------------------------------------------------------------------- */
div.ct-box03main {
	width: 600px;
	margin: 2px 0 0 0;
	text-align: left;
}

div.ct-box03main h2{
	font-size: 18px;
	font-weight: bold;
	color: #ffa600;
	background: url(../img/c009icn.gif) no-repeat 0 0px;
	padding: 5px 0 5px 40px;
	margin: 10px 0 0 0;
}
div.ct-box03box01 p.txt01{
	padding: 0 0 0 100px;
}
div.ct-box03box01 p span.col01{
	color: #cc00cc;
}
div.ct-box03box01 p span.col02{
	color: #ffa6ff;
}

div.ct-box03box02 {
	width: 600px;
	background: #ffffd9;
	margin: 5px 0 0 0;
	text-align: center;
	padding: 10px 0;
}
div.ct-box03box02 p span.ff71ff {
	color:#ff71ff;
}


/* -------------------------------------------------------------------
 コンテンツ 健康/サプリメントおすすめサイト
------------------------------------------------------------------- */
div.ct-box04boxmain {
	width: 600px;
	float: right;
	background: #ffffd9;
	margin: 5px 0 15px 0;
	text-align: center;
	padding: 10px 0 10pxpx 0;
}

div.ct-box04box01-left {
	width: 100px;
	float: left;
	padding: 120px 0;
}

div.ct-box04box01-left p span.blu {
	color:#6868ff;
	font-weight: bold;
	font-size: 16px;
	padding: 0 0 20px 0;
	display: block;
}

div.ct-box04box01-left p span.osusume {
	color:#ff00ff;
	font-weight: bold;
	width: 12px;
	display: block;
	margin: 0 auto;
}

div.ct-box04box01-left p span.blu2 {
	color:#6868ff;
	width: 12px;
	display: block;
	font-weight: bold;
	margin: 0 auto;
}

div.ct-box04box01-right {
	width: 500px;
	float: right;
	text-align: left;
}


/* -------------------------------------------------------------------
 コンテンツ 最下層
------------------------------------------------------------------- */
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-box05box-left {
	width: 150px;
	float: left;
}

div.ct-box05box-right {
	width: 450px;
	float: right;
	padding: 0 0 20px 0;
}

div.ct-box05box-right p.red {
	color: #FF0000;
}

div.ct-box05boxmain p.pink {
	color:#ff00ff;
	padding: 0 0 20px 0;
}

div.ct-box05boxmain p.gre {
	color:#666666;
	padding: 0 0 20px 0;
	text-align: left;
}

div.ct-box05boxmain p.blu {
	color:#6868ff;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	padding: 0 0 20px 0;
}
