@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;
}

/* ------------------------------------------------------------ */
/* 全体制御 */

div#container_box {
	width:100%; 
	text-align:center; 
	margin:0px; 
	padding:0px;
}

div#container_box div#contents_container {
	width:967px;
	margin:0 auto 0px auto; 
	padding:0px;
	text-align:center; 
}

div#container_box div#contents_container:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

div#contents_box {
	width:770px; 
	float:right;
	margin:0 auto 0px auto; 
	padding:0px; 
	background-color:#FFF; 
	text-align:left; 
}

div#menu {
	width:179px; 
	float:left; 
}

/* ヘッダ制御 */
div#head_box {
	width:967px; 
	margin:0px auto 0px auto; 
	padding:8px 0px 6px; 
	text-align:center; 
}

div#head_box #head_area{
	width:967px; 
	padding:2px 0px 5px; 
	margin:0px; 
	text-align:right; 
}

div#head_box #head_area h1{
	width:170px; 
	float:left; 
}

div#head_box #head_area ul.login_area,
div#head_box #head_area .menu_side ul.login_area{
	width:650px; 
	float:right; 
	font-size:0%; 
	line-height:0%; 
	list-style-type:none; 
	margin:0px; 
	padding:0px;
}
div#head_box #head_area ul.login_area li,
div#head_box #head_area .menu_side ul.login_area li{
	float:right; 
	list-style-type:none; 
	text-align:right; 
	padding:0px; 
}

div#head_box #head_area ul.login_area:after,
div#head_box #head_area .menu_side ul.login_area:after{
	clear: both;
}

div#head_box #head_area .menu_side{
	margin:0px; 
	padding:10px 0px 0px; 
}
div#head_box #head_area .menu_side p.logo_pre{
	width:250px; 
	float:left; 
}

div#head_box #head_area .menu_side ul{
	width:650px; 
	float:right; 
	font-size:0%; 
	line-height:0%; 
	list-style-type:none; 
	margin:0px; 
	padding:0px; 
}

div#head_box #head_area .menu_side ul li{
	float:right; 
	list-style-type:none; 
	text-align:left; 
	padding:0px 0px 0px 10px; 
}

/* パンくず制御 */

div#breadcrumbs {
	width:770px; 
	font-size:80%; 
	line-height:100%; 
	text-align:left;
	padding:9px 0px 9px 0px; 
	margin:0px; 
	background-color:#FFF; 
}
div#breadcrumbs p {
	margin:0px 2px; 
}
div#breadcrumbs p a:hover,
div#breadcrumbs p a:active {
	color:#999; 
}
div#breadcrumbs p a:link,
div#breadcrumbs p a:visited {
	color:#666; 
}

/* ナビ制御 */

div#navi_area {
	width:770px; 
	padding:0px; 
	margin:0px;
}
div#navi_area ul {
	width:770px; 
	font-size:0%; 
	line-height:0%; 
	list-style-type:none;
	padding:0px; 
	margin:0px !important; 
	border-bottom:1px solid #FFF; 
}
div#navi_area ul:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div#navi_area ul li {
	float:left; 
	padding:0px; 
	margin:0px; 
}

/* メインコンテンツ制御 */

div#cont_back {
	width:770px; 
	background-color:#FFF; 
	padding:0px 0px 20px; 
	margin:0px !important; 
}

div#main_contents {
	width:770px; 
	padding:0px;
	margin:0px !important; 
}

div#main_cont {
	width:770px; 
	padding:0px; 
	margin:0px !important; 
}

/* メインイメージ制御 */

div#main_cont div.main_img {
	width:770px; 
	padding:0px;
	margin-top:0px;
	margin-bottom:15px;
}
div#main_cont div.main_img ul {
	width:739px; 
	font-size:0%; 
	line-height:0%;
	padding:0px 0px 0px 31px; 
	margin:0px;
	list-style-type:none; 
}
div#main_cont div.main_img ul:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div#main_cont div.main_img p.title {
	font-size:0px; 
	line-height:0%; 
	padding:0px;
	margin:0px;
}
div#main_cont div.main_img ul li {
	font-size:0px; 
	line-height:0%; 
	float:left; 
	padding:0px;
	margin:0px;
}
div#main_cont div.main_img ul.s_main {
	background-image:url(../img/main_back_s.jpg); 
	background-repeat:no-repeat; 
	background-position:bottom;
}
div#main_cont div.main_img ul.r_main {
	background-image:url(../img/main_back_r.jpg); 
	background-repeat:no-repeat; 
	background-position:bottom;
}
div.shadow {
	width:740px;
	background-image:url(../img/main_shadow.jpg);
	background-repeat:no-repeat; 
	background-position:top; 
	padding:10px 0px 0px 30px;
}
div.shadow:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

p.option {
	width:220px;
	float:right; 
	font-size:80%;
	line-height:120%; 
	text-align:right; 
	padding-left:8px; 
	margin-right:2px; 
	margin-bottom:20px; 
	padding-right:30px;
	background-image:url(../../img/link_arrow2.jpg);
	background-repeat:no-repeat;
	background-position:0px 4px;
}

p.red_attention {
	width:420px;
	color:#FF0000; 
	font-size:80%; 
	line-height:140%; 
	float:left; 
	padding:0px 5px 0px 1em; 
	text-indent:-1em;
}

p.sim_soho {
	width:230px;
	float:left; 
	font-size:80%;
	line-height:120%; 
	text-align:right; 
	padding-right:30px; 
	margin:5px 2px 20px 0px;
	background-image:url(../../img/link_arrow.jpg);
	background-repeat:no-repeat;
	background-position:0px 4px;
}

ul.feature {
	width:710px; 
	font-size:0px; 
	line-height:0%; 
	margin:0px auto; 
	list-style-type:none; 
	margin-bottom:20px;
}

div.txt_box h2 {
	margin-bottom:20px;
}

div.txt_box p {
	font-size:90%;
	line-height:150%; 
}

div.txt_box p.attention {
	font-size:80%;
	line-height:150%; 
}

div.point {
	text-align:center;
	background-color:#ECE3CB; 
	background-image:url(../img/point_back.jpg); 
	background-repeat:repeat-x; 
	background-position:0px 0px; 
	border:1px solid #680C0F;
}

div.point p {
	color:#680C0F;
	font-weight:bold;
	padding:10px; 
}

div.txt_box a.filter:hover img {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

/* 価格シミュレーション制御 */

div#main_cont div.sim_mgn {
	width:740px; 
	margin-bottom:40px; 
	padding:0px 0px 0px 30px;
}
div#main_cont div.sim_mgn:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div#main_cont ul.sim_menu {
	width:710px; 
	list-style-type:none; 
	margin:0px auto 5px;
}
div#main_cont ul.sim_menu:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div#main_cont ul.sim_menu li {
	font-size:0%; 
	line-height:0%;
	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:770px; 
	border-bottom:1px solid #FFF;
}
div#under_navi_area ul {
	width:770px; 
	font-size:0px; 
	line-height:0%; 
	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:967px; 
	margin:0px auto;
	padding:10px 0px;
	font-size:75%;
	line-height:130%;
}

div#footer_area a {
	color:#333333;
}

div#footer_area #logo {
	width:170px; 
	margin:0px auto;
	float:left; 
}

div#footer_area ul {
	width:780px; 
	margin:0px 0px 0px 10px ;
	padding:0px;
	float:left; 
	list-style-type:none; 
}

div#footer_area ul li {
	margin:0px ;
	float:left; 
	list-style-type:none; 
	margin:0px 0px 0px 15px ;
	padding:0px 0px 0px 10px;
	background-image:url(../img/arrow.gif); 
	background-repeat:no-repeat;
	background-position:left;
}

div#footer_area ul:after {
	clear: both; 
}

div#footer_area ul#copy {
	width:967px; 
	list-style-type:none; 
	margin:0px ;
	padding:5px 0px 0px;
}

div#footer_area ul#copy li {
	margin:0px ;
	padding:0px;
	list-style-type:none; 
	background:none; 
}

div#footer_area ul#copy li.logo {
	float:left; 
	width:250px; 
	text-align:left; 
}

div#footer_area ul#copy li.copyright{
	float:right; 
	width:650px; 
	text-align:right; 
}


.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;
}


/* ------------------------------------------------------------ 
@import "left_menu.css";
*/