@charset"utf-8";

/* ------------------------------------------------------------ */
/* 数値初期化 */

html {
	height:100%; 
}

body {
	margin:0px; 
	padding:0px; 
}

h1, h2, h3, h4, h5, h6, dl, dt, dd, p, ul, ol, li, form, input, select, div {
	margin:0px;
	padding:0px;
}

img {
	margin:0px;
	padding:0px;
	border:none;
}

a:link,
a:visited{
	text-decoration:underline;
}

a:hover,
a:active{
	text-decoration:underline;
}

br.clr {
	clear:both; 
	height:0px; 
	font-size:0px; 
	line-height:0%; 
	display:inline; 
	margin:0px; 
	padding:0px;
}

/* ------------------------------------------------------------ */
/* 全体制御 */

body {
	background-color:#3A0509;
}
div#container_box {
	width:100%; 
	text-align:center;
}

div#container_box div#contents_container {
	width:771px;
	margin:0 auto 0px auto; 
	text-align:left; 
}

/* ヘッダ制御 */

div#head_area {
	width:771px; 
	font-size:0px; 
	line-height:0%;
}

div#head_area:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

div#head_area h1 {
	width:250px; 
	float:left; 
	padding-bottom:7px;
}
div#head_area div.menu_side {
	width:430px; 
	float:right; 
}
div#head_area div.menu_side p {
	margin:13px 3px 13px 0px; 
	text-align:right;
}
div#head_area div.menu_side ul {
	width:430px; 
	list-style-type:none; 
	margin-bottom:7px;
}
div#head_area div.menu_side ul:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div#head_area div.menu_side ul li {
	float:right; 
}

/* ナビ制御 */

div#navi_area {
	width:771px; 
	font-size:0px; 
	line-height:0%; 
}
div#navi_area ul {
	width:771px; 
	list-style-type:none; 
}
div#navi_area ul:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div#navi_area ul li {
	float:left; 
}

/* パンくず制御 */

div#breadcrumbs {
	width:770px; 
	font-size:80%; 
	line-height:100%; 
	padding:9px 0px 0px 0px; 
	margin:0px 0px 7px 0px; 
	background-image:url(../img/bread_back.jpg); 
	background-repeat:repeat-x; 
	background-position:0px 1px;
}
div#breadcrumbs p {
	margin:0px 2px; 
}
div#breadcrumbs p a:link,
div#breadcrumbs p a:visited {
	color:#666666; 
}

/* メインコンテンツ制御 */

div#cont_back {
	width:770px; 
	background-color:#FFF; 
	padding:0px 0px 20px; 
}

div#main_contents {
	width:770px; 
	padding:0px;
}

div#main_cont {
	width:770px; 
	padding:0px;
}

/* メインイメージ制御 */

div#main_cont div.menu {
	width:770px; 
	font-size:0px; 
	line-height:0%; 
}
div#main_cont div.menu ul {
	list-style-type:none; 
}
div#main_cont div.menu ul li {
	float:left; 
}

div#pre_wmainbox {
	width:770px;
	background-position:0px 0px; 
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}

div#pre_wmainbox h2 {
	margin:0px;
}

div#pre_rmainbox {
	width:770px;
	background-position:0px 0px; 
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}

div#pre_rmainbox h2 {
	margin:0px;
}

div#attention {
	width:710px; 
	margin:30px 0px 30px 30px;
	font-size:80%; 
	line-height:150%; 
}

/* 価格シミュレーション制御 */

div.txt_area ul {
	width:360px; 
	font-size:0%; 
	line-height:0%;
	list-style-type:none;
}
div.txt_area ul li {
	margin:0px; 
	padding:0px;
	float:left; 
}

/* ページトップ制御 */

p.page_top {
	text-align:right;
}

p.page_top span {
	font-size:80%;
	color:#999999; 
}

/* ページ移動制御 */

div#page_move {
	width:711px; 
	margin:0px 0px 20px 30px; 
	border-top:1px solid #CCCCCC; 
	padding:20px 0px 0px 0px;
}
div#page_move p.l_side {
	float:left; 
}
div#page_move p.r_side {
	float:right; 
}


.al_center {
	text-align:center; 
}

/* フッターナビ制御 */

div#under_navi_area {
	width:771px; 
	height:86px;
	font-size:0px; 
	line-height:0%; 
	background-image:url(../img/under_shadow.jpg); 
	background-repeat:no-repeat; 
	background-position:0px 76px;
}
div#under_navi_area ul {
	width:771px; 
	list-style-type:none; 
}
div#under_navi_area ul:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div#under_navi_area ul li {
	float:left; 
}

/* フッター制御 */

div#footer_area {
	width:770px; 
	height:90px;
	background-image:url(../img/logo_01.gif); 
	background-repeat:no-repeat; 
	background-position:0px 0px; 
	color:#FFF;
	font-size:80%; 
	line-height:100%; 
}
div#footer_area:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div#footer_area ul {
	width:593px; 
	float:right;
	list-style-type:none; 
	margin:20px 0px 8px; 
}
div#footer_area ul:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div#footer_area ul li {
	float:left; 
	background-image:url(../img/arrow.gif); 
	background-repeat:no-repeat; 
	background-position:0px 2px; 
	text-indent:0.7em; 
	margin-left:10px;
}
div#footer_area ul li a {
	color:#FFF; 
}

div#footer_area p {
	float:right; 
	margin-right:1px;
}




.main_txt,
.read_txt {
	font-size:85%;
	line-height:140%;
}
.sub_txt {
	font-size:75%;
	line-height:130%;
}
.mar_l30 {
 	margin-left:30px;
}
.mar_r30 {
 	margin-right:30px;
}
.mar_b10 {
 	margin-bottom:10px;
}
.mar_b20 {
 	margin-bottom:20px;
}
.mar_b30 {
 	margin-bottom:30px;
}
.bold {
	font-weight:bold; 
}
.red_txt {
	color:#FF0000;
}
