/* CSS Document */

/* 初期設定 */

* {
	margin:0;
	padding:0;
}

body{
	background: url(../images/pc/bg_background.gif) #000000 repeat-y center top;
	margin: 0px;
	padding: 0px;
	text-align; center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 0.8em;
	line-height: 1.6em;
}


img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

embed {
	margin:0;
	padding:0;
	border:0;
}

fieldset {
	border:none;
}

h1, h2, h3, h4, p, ul, dl, table, ol, legend {
	font-size:12px;
	color:#666666;
	line-height:20px;
}

h4 {
	color:#f258a9;
}

span.f10 {
	font-size:10px;
}

.b {
	font-weight: bold;
}

ul {
	list-style:none;
}

a:link {
	color:#666666;
	text-decoration:none;
}
a:visited {
	color:#666666;
	text-decoration:none;
}
a:active {
	color:#8111a2;
	text-decoration:underline;
}
a:hover {
	color:#666666;
	text-decoration:underline;
}

.none {
	display:none;
}

div.spacer {
	clear:both;
}

div.clr {
	clear: both;
}

div.clr img {
	display:none;
}

form {
	margin: 4px 0 10px 0;
}


/* 『レイアウト関連』 */
/* ページ全体の指定 */
div#wrap {
	color: #666666;
	margin: 0px auto;
	padding: 0px;
	background: #000000;
	width: 800px;
	height: auto;
	text-align: left;
}

/* ヘッダー関連 */
div#header {
	margin: 0px;
	padding: 0px;
	background: #778899;
	width: 800px;
	height: auto;
}
div#header div.sitelogo {												//サイトロゴ掲載
	margin: 0px;
	padding: 0px;
	background: url(../images/pc/sitelogo.jpg) no-repeat top;
	width: 800px;
	height: 128px;
}
div#header div.top_menu {												//ヘッダーのメニュー関連
	margin: 0px;
	padding: 0px;
	background: #000000;
	width: 800px;
	height: 40px;
}

/* コンテンツ関連 */
div#contents {
	color: #ffffff;
	margin: 0px;
	padding: 0px;
	background: #000000;
	width: 800px;
	height: auto;
}

/* 左側レイアウト関連 */
div#contents div.left {													//ページ左側
	color: #666666;
	margin: 0px;
	padding: 0px;
	background: #000000;
	width: 300px;
	height: auto;
	float: left;
}
div#contents div.left div.menu_head {									//サブ情報の見出し
	color: #666666;
	margin: 6px 0 0 10px;
	padding: 0px;
	width: 280px;
	height: 26px;
	text-align: center;
}
div#contents div.left div.menu_wrap00 {									//サブ情報ウィンドウ（キーワードランキング）
	color: #666666;
	margin: 2px 0 34px 30px;
	padding: 0px;
	background: url(../images/pc/l_menu_wrap00.gif) no-repeat bottom;
	width: 240px;
	height: 160px;
}
div#contents div.left div.menu_wrap01 {									//サブ情報ウィンドウ（QR掲載）
	color: #666666;
	margin: 2px 0 34px 30px;
	padding: 0px;
	background: url(../images/pc/l_menu_wrap01.gif) no-repeat bottom;
	width: 240px;
	height: 270px;
}
div#contents div.left div.menu_wrap01 div.qr{							//サブ情報 ＱＲコードのdiv
	color: #666666;
	margin: 0 0 0 1px;
	padding: 0px;
	background: url(../images/pc/l_menu_qr.gif) no-repeat top;
	width: 238px;
	height: auto;
}
div#contents div.left div.space{										//レイアウト用の空白
	color: #666666;
	width: 240px;
	height: 80px;
}

/* 右側レイアウト関連 */
div#contents div.right {												//ページ右側
	color: #666666;
	margin: 0px;
	padding: 0px;
	background: #000000;
	width: 500px;
	height: auto;
	float: right;
}
div#contents div.right div.head {										//見出し
	color: #666666;
	margin: 24px 0 2px 4px;
	padding: 0px;
	background: #0000ff;
	width: 480px;
	height: 42px;
}
div#contents div.right div.s_wrap {										//内容
	color: #666666;
	margin: 0 0 52px 4px;
	padding: 0px;
	background: url(../images/pc/r_menu_bg.gif) no-repeat bottom;
	width: 480px;
	height: auto;
}
div#contents div.right div.kiyaku {										//利用規約専用の内容
	color: #666666;
	margin: 0 0 0px 4px;
	padding: 0px;
	background: #14101a;
	width: 480px;
	height: auto;
}
div#contents div.right div.kiyaku_bottom {								//利用規約専用の下部装飾
	color: #666666;
	margin: 0 0 36px 4px;
	padding: 0px;
	background: url(../images/pc/r_menu_bg.gif) no-repeat bottom;
	width: 480px;
	height: 80px;
}

/* フッター関連 */
div#footer {
	margin: 0px;
	padding: 0px;
	background: #ffff00;
	width: 800px;
	height: auto;
	clear:both;
}
div#footer div.bottom_menu {											//フッターのメニュー関連
	margin: 0px;
	padding: 0px;
	background: url(../images/pc/footer_menu_bg.gif) no-repeat top;
	width: 800px;
	height: 32px;
}
div#footer div.copyright {												//コピーライト
	margin: 0px;
	padding: 0px;
	background: #130e1f;
	width: 800px;
	height: 60px;
	text-align: center;
}


/* 『テキスト、リンク、画像 関連』 */
/* トップ関連 */
div#header div.top_menu p {												//ヘッダーのメニューの配置
	color: #ffffff;
	padding-top: 4px;
	padding-left: 330px;
}

/* 左側レイアウト関連 */
div#contents div.left div.menu_wrap00 p.ranking{						//ランキングの文字関連
	color: #ffffff;
	color: #ffffff;
	padding-top: 8px;
	padding-left: 12px;
	padding-bottom: 24px;
	font-size: 14px;
	line-height: 24px;
}
div#contents div.left div.menu_wrap01 div.qr p{							//QRの文字関連
	color: #ffffff;
	color: #ffffff;
	padding: 8px 68px 16px 0;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
}
div#contents div.left div.menu_wrap01 div.access h1{					//QR下の文章 見出し
	color: #ff73a4;
	color: #ff73a4;
	padding: 0 0 12px 10px;
	font-size: 15px;
}
div#contents div.left div.menu_wrap01 div.access p{						//QR下の文章 文章
	color: #ffffff;
	color: #ffffff;
	padding: 0 0 4px 10px;
	font-size: 13px;
	line-height: 14px;
}
div#contents div.left div.menu_wrap01 div.access p.pink{				//QR下の文章 注意文
	color: #fc9fff;
	color: #fc9fff;
	padding: 0 0 36px 10px;
	font-size: 11px;
}

/* 右側レイアウト関連 */
div#contents div.right div.s_wrap p.summary {							//コンテンツ概要の文章
	color: #666666;
	color: #ffffff;
	margin: 0px;
	padding: 12px 10px 48px 10px;
	font-size: 15px;
	line-height: 24px;
}
div#contents div.right div.s_wrap p.menu_head {							//主なメニュー 中項目
	color: #666666;
	margin: 0px;
	padding: 10px 0 4px 8px;
}
div#contents div.right div.s_wrap p.menu_text {							//主なメニュー 文章
	color: #ffffff;
	color: #ffffff;
	margin: 0px;
	padding: 0 10px 24px 32px;
	font-size: 13px;
	line-height: 16px;
}
div#contents div.right div.s_wrap p.go_fortune {						//お試し占いへのリンク関連
	color: #666666;
	margin: 0px;
	padding: 12px 0 24px 0;
	font-size: 15px;
	line-height: 24px;
	text-align: center;
}
div#contents div.right div.s_wrap p.go_fortune a{						//お試し占いへのリンクの色
	color: #ff73a4;
	color: #ff73a4;
}
div#contents div.right div.s_wrap p.privacy {							//プライバシーポリシーの文章
	color: #666666;
	color: #ffffff;
	margin: 0px;
	padding: 12px 10px 48px 10px;
	font-size: 12px;
	line-height: 16px;
}
div#contents div.right div.s_wrap p.question {							//お試し占いの問い
	color: #666666;
	color: #ffffff;
	margin: 0px;
	padding: 6px 0 18px 16px;
	font-size: 14px;
	line-height: 16px;
}
div#contents div.right div.s_wrap p.answer {							//お試し占いの回答
	color: #666666;
	color: #ffffff;
	margin: 0px;
	padding: 2px 0 48px 48px;
	font-size: 14px;
	line-height: 40px;
}
div#contents div.right div.s_wrap p.answer a{							//お試し占いの回答（リンクの色指定）
	color: #ff73a4;
	color: #ff73a4;
}
div#contents div.right div.s_wrap p.r_head {							//占い結果の見出し
	color: #666666;
	color: #ff73a4;
	margin: 0px;
	padding: 4px 8px 4px 16px;
	font-size: 14px;
}
div#contents div.right div.s_wrap p.r_text {							//占い結果の説明文
	color: #666666;
	color: #ffffff;
	margin: 0px;
	padding: 4px 10px 36px 20px;
	font-size: 12px;
	line-height: 18px;
}
div#contents div.right div.kiyaku p.kiyaku {							//利用規約の文章
	color: #666666;
	color: #ffffff;
	margin: 0px;
	padding: 12px 10px 0px 10px;
	font-size: 12px;
	line-height: 16px;
}
div#contents div.right div.s_wrap table{								//会社概要のテーブル
	color: #666666;
	width: 400px;
	margin: 24px auto;
	background: #443271;
}
div#contents div.right div.s_wrap th{									//テーブルの項目
	color: #ffffff;
	color: #ffffff;
	width: 120px;
	padding: 4px;
	background: #140e21;
}
div#contents div.right div.s_wrap td{									//テーブルの説明
	color: #ffffff;
	color: #ffffff;
	width: 280px;
	padding: 4px;
	background: #0c0813;
}
div#contents div.right div.s_wrap p.map{								//テーブル下、google地図へ
	color: #666666;
	color: #ffffff;
	margin: 0px;
	padding: 0px 0px 32px 42px;
	font-size: 12px;
}
div#contents div.right div.s_wrap p.map a{								//テーブル下、google地図へ（リンク色指定）
	color: #ff73a4;
	color: #ff73a4;

}
div#contents div.right div.s_wrap h1.inq{								//お問い合わせ（見出し）
	color: #666666;
	color: #ffffff;
	margin: 0px;
	padding: 12px 0px 8px 24px;
	font-size: 15px;
}
div#contents div.right div.s_wrap p.contact{								//お問い合わせ（内容）
	color: #666666;
	color: #ffffff;
	margin: 0px;
	padding: 2px 0px 48px 24px;
	font-size: 14px;
	line-height: 20px;
}
div#contents div.right div.s_wrap p.contact a{								//お問い合わせ mailのリンク色指定
	color: #666666;
	color: #fc9fff;
}

/* フッター関連 */
div#footer div.bottom_menu p {											//フッターのメニューの配置
	margin: 0px;
	padding-top: 8px;
	padding-left: 560px;
	color: #ffffff;
}
div#footer div.bottom_menu a {											//フッターのメニューのリンク色
	color: #ffffff;
	color: #a9a9a9;
}
div#footer div.copyright p.line {										//コピーライトの下線
	color: #ffffff;
	padding-top: 16px;
}
div#footer div.copyright p {											//コピーライトの配置
	color: #ffffff;
	padding-top: 12px;
}
div#footer div.copyright a {											//リンクの文字
	color: #ffffff;
	color: #ffffff;
}