﻿@charset "utf-8";

/*------------------------------------------------------------------------------
	基本設定
------------------------------------------------------------------------------*/

html, body, div, h1, h2, h3, h4, h5, h6, p, ol, ul, li, dl, dt, dd, th, td, form, address, blockquote
	{
	margin:0;
	border:0;
	padding:0;
	width:auto;
	list-style:none;
	text-align:left;
	vertical-align:bottom;
	font-style:normal;
	font-weight:normal;
	font-size:100%;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
	line-height:1;
	background:none;
	background-position:left top;
	background-repeat:no-repeat;
	}
table
	{ border-collapse:collapse; }
th, td
	{ vertical-align:top; font-weight:normal; }
b, i, u, em, strong
	{ font-style:normal; font-weight:normal; }
img	
	{ border:0; vertical-align:bottom; }
a
	{ color:#6C8CC7; text-decoration:none; }
a:visited
	{}
a:hover, a:active, a:focus
	{ text-decoration:underline; background-position:left bottom; }


/*------------------------------------------------------------------------------
	大枠
------------------------------------------------------------------------------*/

html
	{
	overflow-y:scroll;
	font-size:medium;
	background:#FEEDDD;
	}

body
	{
	padding:40px 0 0;
	text-align:center;
	color:#58585A;
	background:#FEEDDD url("img/love_ageing.gif") center top repeat-x;
	}
body.fctop { background-image:url("img/love_ageing_.gif"); }


#CONTENTS
	{
	display:inline-table;
	margin:0 auto;
	width:930px;
	}
#CONTENTS:after
	{
	content:"";
	display:block;
	clear:both;
	line-height:0px;
	min-height:0px;
	height:0px;
	overflow:hidden;
	}


/*------------------------------------------------------------------------------
	単体プロパティ
------------------------------------------------------------------------------*/

.f10 { font-size: 63%; }	.l10 { line-height:1.05; }
.f11 { font-size: 69%; }	.l11 { line-height:1.15; }
.f12 { font-size: 75%; }	.l12 { line-height:1.25; }
.f13 { font-size: 82%; }	.l13 { line-height:1.35; }
.f14 { font-size: 88%; }	.l14 { line-height:1.45; }
.f15 { font-size: 94%; }	.l15 { line-height:1.55; }
.f16 { font-size:100%; }	.l16 { line-height:1.65; }
.f17 { font-size:107%; }	.l17 { line-height:1.75; }
.f18 { font-size:113%; }	.l18 { line-height:1.85; }
.f19 { font-size:119%; }	.l19 { line-height:1.95; }
.f20 { font-size:125%; }	.l20 { line-height:2.05; }
.f21 { font-size:132%; }	.W6  { font-weight:bold; }
.f22 { font-size:138%; }	.fll { float:left ; }
.f23 { font-size:144%; }	.flr { float:right; }
.f24 { font-size:150%; }	.cll { clear:left ; }
.f25 { font-size:157%; }	.clr { clear:right; }
.f26 { font-size:163%; }	.clb { clear:both ; }

.nm { margin :0 !important; } /* no margin  */
.np { padding:0 !important; } /* no padding */
.sp { display:inline-block; *display:block; } /* small paragraph */


/*------------------------------------------------------------------------------
	区分１
------------------------------------------------------------------------------*/

.seg1
	{
	float:left;
	width:732px;
	background-image:url("img/seg1_body.gif");
	background-repeat:repeat-y;
	}
.seg11
	{
	float:right;
	padding:0 7px 0 0;
	width:530px;
	}
.seg12
	{
	float:left;
	padding:0 0 0 5px;
	width:180px;
	}

.seg1 .footer p
	{
	padding:50px 20px 10px 0;
	text-align:right;
	}


/*	背景画像
------------------------------------------------------------------------------*/

/**/	.fctop   #MAIN { background-image:url("img/bg_heart.jpg"); background-position:320px 1px; }
/**/	.spafc   #MAIN { background-image:url("img/bg_heart.jpg"); background-position:320px 1px; }
/*	.spamore #MAIN { background-image:url("img/●.jpg"); background-position:0 0; }*/
/**/	.dayfc   #MAIN { background-image:url("img/bg_heart.jpg"); background-position:320px 1px; }
/**/	.message #MAIN { background-image:url("img/bg_message.jpg"); background-position:0 10px; }
/*	.company #MAIN { background-image:url("img/●.jpg"); background-position:0 0; }*/
/*	.reason  #MAIN { background-image:url("img/●.jpg"); background-position:0 0; }*/
/**/	.owner   #MAIN .offset { background-image:url("img/bg_owner.jpg"); background-position:0 10px; }
/*	.flow    #MAIN { background-image:url("img/●.jpg"); background-position:0 0; }*/
/*	.release #MAIN { background-image:url("img/●.jpg"); background-position:0 0; }*/
/**/	.contact #MAIN { background-image:url("img/bg_splash.gif"); background-position:360px 1px; }


/*	トップへ戻る
------------------------------------------------------------------------------*/

.gototop
	{
	clear:both;
	padding:0 13px 13px 0;
	*padding:0 13px 18px 0;
	text-align:right;
	color:#A8A9AD;
	font-size:65%;
	background-image:url("img/seg1_foot.gif");
	background-position:left bottom;
	background-repeat:no-repeat;
	}
.gototop a
	{
	color:#A8A9AD;
	}


/*	パンくずリスト
------------------------------------------------------------------------------*/

.crumbs
	{
	padding:5px 7px 0 5px;
	font-size:69%;
	background-image:url("img/seg1_head.gif");
	}
.crumbs strong
	{
	float:left;
	display:block;
	margin:0 8px 0 0;
	padding:5px 12px 3px;
	color:#FFF;
	font-weight:bold;
	background:#A8A9AD;
	}
.crumbs span
	{
	display:block;
	*margin:-12px 0 0;
	padding:8px 0;
	color:#A8A9AD;
	}
.crumbs span a
	{
	color:#A8A9AD;
	}


/*	○ボタン
------------------------------------------------------------------------------*/

.seg11 .inducement
	{
	margin:40px 0 0 -10px;
	}
.seg11 .inducement li
	{
	float:left;
	margin:0 5px 0 0;
	}

.seg12 .inducement
	{
	padding:10px 0 0 20px;
	}
.seg12 .inducement li
	{
	margin:20px 0 0;
	}

.inducement li a
	{
	display:block;
	padding:75px 0 0;
	width:90px;
	color:#818284;
	text-align:center;
	font-weight:bold;
	font-size:75%;
	line-height:1.05;
	}
.inducement li.setsumei a
	{
	background-image:url("img/maru_setsumei.gif");
	}
.inducement li.shiryou a
	{
	background-image:url("img/maru_shiryou.gif");
	}
.inducement li a:hover, .inducement li a:active, .inducement li a:focus
	{
	color:#6C8CC7;
	background-position:0 -300px;
	}


/*	ページメニュー
------------------------------------------------------------------------------*/

.seg12 .pagemenu
	{
	margin:25px 0 0;
	}
.seg12 .pagemenu li
	{
	margin:10px 0 0;
	padding:6px 5px 4px 28px;
	width:10em;
	font-weight:bold;
	font-size:75%;
	line-height:1.05;
	}
.seg12 .pagemenu li a
	{
	display:block;
	padding:0 0 0 2px;
	}
.seg12 .pagemenu li a:hover, .seg12 .pagemenu li a:active, .seg12 .pagemenu li a:focus
	{
	text-decoration:none;
	background:#E2E8F4;
	}

.fctop   .seg12 .pagemenu .menu-fctop,
.fctop   .seg12 .pagemenu .menu-fctop a,
.spafc   .seg12 .pagemenu .menu-spafc,
.spafc   .seg12 .pagemenu .menu-spafc a,
.spamore .seg12 .pagemenu .menu-spamore,
.spamore .seg12 .pagemenu .menu-spamore a,
.company .seg12 .pagemenu .menu-company,
.company .seg12 .pagemenu .menu-company a,
.reason  .seg12 .pagemenu .menu-reason,
.reason  .seg12 .pagemenu .menu-reason a,
.owner   .seg12 .pagemenu .menu-owner,
.owner   .seg12 .pagemenu .menu-owner a,
.flow    .seg12 .pagemenu .menu-flow,
.flow    .seg12 .pagemenu .menu-flow a,
.release .seg12 .pagemenu .menu-release,
.release .seg12 .pagemenu .menu-release a
	{
	background:#E7E7E8;
	color:#231F20;
	cursor:default;
	}


/*	メインコンテンツ内共通
------------------------------------------------------------------------------*/

#MAIN
	{
	min-height:500px;
	_height:500px;
	}

h1.text
	{
	margin:25px 0 0;
	border:1px solid #F36F23;
	padding:10px 14px;
	width:470px;
	color:#F36F23;
	font-weight:bold;
	font-size:150%;
	}

.lead
	{
	clear:both;
	}
.lead p
	{
	margin:1.5ex 25px 0 0;
	color:#58585A;
	font-weight:bold;
	font-size:88%;
	line-height:1.55;
	}


/*------------------------------------------------------------------------------
	区分２
------------------------------------------------------------------------------*/

.seg2
	{
	float:right;
	margin:0 0 15px;
	padding:0 0 6px;
	width:180px;
	background:url("img/seg2_foot.gif") left bottom no-repeat;
	}
.seg2 div
	{
	padding:4px 6px 0 4px;
	width:170px;
	background:url("img/seg2_head.gif") left top no-repeat;
	}
.seg2 div div
	{
	padding:0;
	width:auto;
	background:none;
	}

.linkimage a
	{
	display:block;
	border:1px solid #FFF;
	padding:1px;
	background:#FFF;
	}
.linkimage a:hover, .linkimage a:active, .linkimage a:focus
	{
	border-color:#6C8CC7;
	background:#C4D1E9;
	}


/*------------------------------------------------------------------------------
	コピーライト
------------------------------------------------------------------------------*/

#copyright
	{
	clear:both;
	padding:0 7px 5px;
	color:#9A9087;
	font-size:75%;
	font-family:"Century Gothic","Arial","Osaka",sans-serif;
	}

