@charset "utf-8";

/* =========================================== */
/* 初期設定(タグのスタイル定義等)
/* =========================================== */
/*  */

/* 配置----------------------------------------------------------------- */
/* ブロック配置----------------------------------------------------------------- */

#content {
	margin-top:0px;  
	margin-bottom:0px;
	padding-top:6px;
	width:770px;
	background-image: url(image/bg_content_back.gif);
	background-repeat:repeat-y;
}
.lifeplan #content {
	padding-top:0;
	background-image: url(image/bg_content_back.gif);
	background-repeat:repeat-y;
}
#content:after{
content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
.lifeplan #footer {width:770px;height:40px;margin-top:0px;
    background-color: #FFFFFF;
	background-image: url(image/bg_footer_in.gif);
	background-repeat:no-repeat;}

/* コンテンツエリア　段組*/

.lifeplan #alpha {float:right;
    width: 580px;
	margin:0;
	padding:0;
}

.lifeplan #beta {float:left;
    width: 180px;
	margin:0;
	padding:0;
}


/*インナー----------------------------------------------------------------- */

.lifeplan #content-inner{padding:0 5px;margin:0 auto;
	background-image: url(image/bg_content_in.gif);
	background-repeat:repeat-y;}
.lifeplan #beta-inner{
	background-image: url(image/bg_sidebar_top_in.gif);
    background-repeat:no-repeat;
	background-position:top;
	padding:20px 7px 0 8px}

/* =========================================== */
@charset "utf-8";

/* 追加要素用
/* =========================================== */
/*  */

/* サイドバー------------------------------------------------------------- */
h2.h2_sub_menu{width:165px;height:20px;
	margin:0 auto;padding:0px;
	background-image: url(image/h2_sub_menu_pro.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;

	}
.sub_menu_box{border:1px solid #CCCCCC;
	/*border-top:0px;*/
	background-color:#FFFFFF;
	margin:0 0 20px 1px;width:155px;
	padding:5px 5px 0 0;}
#side_sab_menu{width:156px;
	margin:0 auto 5px;padding:0px;
	list-style-type:none;
	list-style-position:outside;
	}

	#side_sab_menu li{padding-left:15px;margin:0 0 10px 0px;
		background-image: url(image/in_link_ar.gif);
		background-repeat:no-repeat;
		background-position:left top;
		}

/* パンくずリスト------------------------------------------------------------- */
#pan_box{margin:0 0 10px;padding:0;

}
#pan_box:after{
content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}

#pan_link{
	margin:0;padding:0px;
	list-style-type:none;
	list-style-position:outside;
	}

	#pan_link li{float:left;
	list-style-type:none;
	margin:10px 0 10px;
	}

/* フッターテキストリンク------------------------------------------------------------- */
.lifeplan #footer_text_link{position:relative;
	margin:0 0 0 80px;margin-bottom:-10px;padding:0px;
	list-style-type:none;
	list-style-position:outside;
	}

	.lifeplan #footer_text_link li{float:left;
	list-style-type:none;
	margin-bottom:0px;/* モダンブラウザ */
	*margin-bottom:-10px;/* IE 7向け */
	}

/* =========================================== */
/* ページ内部
/* =========================================== */
/*  */

.box1{
	width:560px;
	margin:10px auto;
	background-color: #FFDFAA;

}
	.box1 img{
		float:left;
		margin:0 10px 10px 0
	}
.box1:after{
content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
p.bl_box{
	float:right;
	text-align:left;
	width:370px;
	padding:10px;
	background-color:#FFDFAA;

}
p.sl_box{float:right;text-align:left;
	width:370px;
	padding:10px;
	background-color:#EEEEEE;

}

p.bl_box2{
	text-align:left;
	width:530px;
	margin:10px auto;
	padding:10px;
	background-color:#FFDFAA;

}

.lifeplan h4{font-size:14px;
	font-weight:bold;padding-left:7px;}
.lifeplan h3{
	width:540px;
	height:22px;
	margin:10px auto;
	padding:3px 0 0 20px;
	background-image: url(production/image/p_sub_title.gif);
	font-size:15px;
	font-weight:bold;
}


/*　メルマガ  */
h2.meru{width:560px;height:30px;margin:0px auto 10px;
	background-image: url(image/sonota/p_title_meru.gif);
	text-indent:-9999px;

}

/*　リンク  */
h2.link{width:560px;height:30px;margin:0px auto 10px;
	background-image: url(image/sonota/p_title_link.gif);
	text-indent:-9999px;

}
/*　お問い合わせ  */
h2.otoi{width:560px;height:30px;margin:0px auto 10px;
	background-image: url(image/sonota/p_title_otoi.gif);
	text-indent:-9999px;

}
/*　サイトマップ  */
h2.map{width:560px;height:30px;margin:0px auto 10px;
	background-image: url(image/sonota/p_title_map.gif);
	text-indent:-9999px;

}


