﻿@charset "UTF-8";
/* CSS Document */
body{
	width:100%;
    min-width:980px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background:#FFF;
}
body,html{height:100%;}

img{border:none; margin:0; padding:0;}

/************header ************************/

#header {
	height: 109px;
	background-image: url(../images/common/header_bg.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
}

#header .inner {
	width: 980px;
	margin: 0 auto;
	position: relative;
}

#header h1 {
	padding-top: 11px;
}

#header .tel {
	position: absolute;
	top: 26px;
	left: 216px;
}

#header .logo02 {
	position: absolute;
	top: 19px;
	left: 795px;
}

#header .btns {
	position: absolute;
	top: 46px;
	left: 530px;
	width: 451px;
}

#header .btns li {
	margin-right: 9px;
	float: left;
}

#header .btns li.last {
	margin-right: 0;
}

#topicPath {
	background-color: #ec538b;
}

#topicPath ul {
	padding: 8px 25px;
	width: 930px;
	margin: 0 auto;
	font-size: 11px;
	color: #fff;
	overflow: hidden;
	_zoom: 1;
}

#topicPath ul li {
	padding-right: 0.8em;
	float: left;
}

#topicPath ul li a {
	padding-right: 0.8em;
	color: #fff;
}

#topicPath ul li a:hover {
	text-decoration: none;
}

/************header end************************/


/************index.html************************/
#container{width:980px; height:1158px; height:100%; display:block; position:relative; margin:0 auto; padding-top: 30px;}
#top_body #container{width:980px; height: 100%; min-height:1158px; max-height:991px; display:none; background:url(../images/index/top_bg.png) no-repeat;}

#contents{width:980px; height:896px; overflow:hidden; display:block; position:relative;}
#top_text{display:block; position:absolute; left:663px; left:1000px; top:58px; z-index:99;}
#top_logo{display:block; position:absolute; left:650px; left:1000px; top:57px; z-index:99;}


#nogiwa_message{width:120px; height:120px; display:block; position:absolute; left:690px; top:337px; top:900px; background:url(../images/index/nogiwa_message_on.png) no-repeat;}
#matsuzaka_message{width:120px; height:120px; display:block; position:absolute; left:810px; top:337px; top:900px; background:url(../images/index/matsuzaka_message_on.png) no-repeat;}

#top_btns li{display:block; position:absolute; top:463px;}
#top_btns li a{width:300px; height:90px; display:block;}
#top_btns li#top_btn01{left:20px; left:-400px;}
#top_btns li#top_btn02{left:340px; left:-400px;}
#top_btns li#top_btn03{left:660px; left:-400px;}

#top_btns li#top_btn01 a{background:url(../images/index/top_btn01.png) no-repeat;}
#top_btns li#top_btn02 a{background:url(../images/index/top_btn02.png) no-repeat;}
#top_btns li#top_btn03 a{background:url(../images/index/top_btn03.png) no-repeat;}

#top_btns li#top_btn01 a:hover, #top_btns li#top_btn02 a:hover, #top_btns li#top_btn03 a:hover{background-position:0 -90px;}

.banner1{width:980px; height:110px; padding-bottom: 10px; bottom:330px; position:absolute;}
.banner2{width:980px; height:178px; padding-bottom: 10px; bottom:142px; position:absolute;}

.container_footer{background:#ed6199; width:940px; height:50px; display:block; position:absolute; bottom:41px; padding:25px 20px;}
.container_footer ul li{float:left; padding:0 15px 17px 25px; width:260px; display:block; position:relative; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; letter-spacing:1px;}
.container_footer ul li a{font-size:14px; color:#FFFFFF; text-decoration:none;}
.container_footer ul li a:hover{color:#ffe500;}


#footer{width:930px; height:16px; display:block; position:relative; padding:12px 25px; background:#c23e70;}
#top_body #footer{position:absolute; bottom:0;}

#footer img{float:right; margin-top:1px;}
#footer_ul li{padding:0 12px 1px 12px; float:left; border-right:1px solid #FFFFFF; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
#footer_ul #footer_li01{border-left:#FFF 1px solid;}
#footer_ul li a{font-size:12px; color:#FFFFFF; text-decoration:none;}
#footer_ul li a:hover{text-decoration:underline;}
/************index.html end************************/


/************message************************/
#message_body #container{height:750px; background:none;}
#s_contents{width:980px; height:750px; overflow:hidden; display:block; position:relative; background:url(../images/nogiwa_message/nogiwa_message_bg.png) no-repeat;}
#message_body #container .mat_mes{background:url(../images/matsuzaka_message/matsuzaka_message_bg.png) no-repeat;}

#breadcrumb_list{width:956px; height:24px; display:block; position:relative; padding:13px 0 0 24px; background:#FFFFFF;}
#breadcrumb_list li{font-size:11px; color:#403D3C; float:left; margin-right:7px; display:block; position:relative;}
#breadcrumb_list li a{color:#403D3C; text-decoration:underline;}

#white_div{width:980px; height:750px; display:block; position:absolute; background:#FFFFFF;}

#tgt{font-size:35px; line-height:52px; top:42px;}
.left_text{font-size:16px; line-height:27px; top:159px; top:180px;}
.murasaki_left{font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
color:#601886; position:absolute; left:47px; letter-spacing:1px;}

.red_left{color:#c40d23;}

.right_name{font-size:45px; line-height:52px;
font-family:"Times New Roman", Times, serif; color:#CACACB; top:260px;}
.right_text{left:610px; position:absolute; display:block; width:320px; text-align:justify;}

.right_s_title{font-size:15px; line-height:32px; top:353px; top:370px; color:#232D33;}
.right_p_text{font-size:13px; line-height:22px; color:#595858; top:435px; top:455px;}

a#m_m_btn{position:absolute; display:none; left:810px; top:24px; width:142px; height:138px; background:url(../images/nogiwa_message/forte_message_btn_on.png) no-repeat;}
#message_body #container .mat_m_mes{background:url(../images/matsuzaka_message/forte_message_btn_on.png) no-repeat;}

.s_footer{width:980px; height:184px; display:block; position:relative; margin-bottom:1px; background:url(../images/nogiwa_message/forte_message_footer_bg.png) no-repeat;}
.s_footer #s_footer_ul li, .s_footer #s_footer2_ul li{display:block; position:absolute; width:202px; height:47px;}

.s_footer #s_footer_ul li#s_footer_li01, .s_footer #s_footer2_ul li#s_footer2_li01
{left:526px; top:40px; }

.s_footer #s_footer_ul li#s_footer_li02, .s_footer #s_footer2_ul li#s_footer2_li02
{left:738px; top:40px; }

.s_footer #s_footer_ul li#s_footer_li03, .s_footer #s_footer2_ul li#s_footer2_li03
{left:526px; top:97px; }

.s_footer #s_footer_ul li#s_footer_li04, .s_footer #s_footer2_ul li#s_footer2_li04
{left:738px; top:97px; }

/************message end************************/


/************voice************************/
#v_contents{background:url(../images/voice/voice_bg.png) no-repeat; width:980px; height:1470px; position:relative; display:block; overflow:hidden;}
#v_contents p{width:100%; height:100%; position:absolute; display:block; text-indent:-999999px;}
#v_contents .voice_img{position:absolute; display:block;}
#v_contents #voice_img01{top:100px; left:20px; top:300px; left:-500px;}
#v_contents #voice_img02{top:372px; left:669px;}
#v_contents #voice_img03{top:1041px; left:181px;}
#v_contents #voice_img04{top:760px; left:512px; top:1200px; left:1100px;}
/************voice end************************/

/************cm************************/
#cm_contents{width:980px; height:825px; display:block; position:relative; background:url(../images/cm/cm_bg.png) no-repeat; overflow:hidden;}

#youtube{display:block; position:absolute; top:110px; left:80px; width:820px; height:470px; overflow:hidden;}
#youtube iframe{margin:10px;}

.doors{position:absolute; width:410px; height:470px; display:block; background:#edeeee; overflow:hidden;}
#left_door{top:0; left:0;}
#right_door{top:0; left:410px;}
#left_door img{position:absolute; display:block; top:200px; left:255px;} 
#right_door img{position:absolute; display:block; top:200px; left:-150px;} 

#thumbnail_video{position:absolute; top:610px; left:25px; left:-930px; width:930px; height:165px; display:block;}
#thumbnail_video li{display:block; position:absolute; border:9px solid #edeeee;}
#thumbnail_video li img{position:relative; display:block;}
#thumb01{background:url(../images/cm/thumb01_on.png) no-repeat;}
#thumb02{background:url(../images/cm/thumb02_on.png) no-repeat; left:236px; left:0;}
#thumb03{background:url(../images/cm/thumb03_on.png) no-repeat; left:471px; left:0;}
#thumb04{background:url(../images/cm/thumb04_on.png) no-repeat; left:706px; left:0;}

/************cm end************************/

/************faq************************/
#faq_contents{width:980px; height:auto; display:block; position:relative; background:url(../images/faq/bg.png) bottom no-repeat; padding-bottom:0px; overflow:hidden;}
#faq_question{width:940px; height:450px; margin:0 20px; display:block; position:relative; background:url(../images/faq/faq_question.png) no-repeat;}

#faq_ul{width:940px; height:auto; padding:0 20px; margin:20px 0 55px 0; display:block; position:relative;}
#faq_ul li{margin-bottom:30px; width:940px; display:block; position:relative; left:1000px;}
#faq_ul li span{width:940px; height:100%; display:block; position:absolute; text-indent:-999999px;}
#faq_ul li#faq01{height:300px; background:url(../images/faq/faq_01.png) no-repeat;}
#faq_ul li#faq02{height:335px; background:url(../images/faq/faq_02.png) no-repeat;}
#faq_ul li#faq03{height:274px; background:url(../images/faq/faq_03.png) no-repeat;}
#faq_ul li#faq04{height:274px; background:url(../images/faq/faq_04.png) no-repeat;}
#faq_ul li#faq05{height:335px; background:url(../images/faq/faq_05.png) no-repeat;}
#faq_ul li#faq06{height:335px; background:url(../images/faq/faq_06.png) no-repeat;}
#faq_ul li#faq07{height:274px; background:url(../images/faq/faq_07.png) no-repeat;}
#faq_ul li#faq08{height:335px; background:url(../images/faq/faq_08.png) no-repeat;}
#faq_ul li#faq09{height:366px; background:url(../images/faq/faq_09.png) no-repeat;}
#faq_ul li#faq10{height:430px; background:url(../images/faq/faq_10.png) no-repeat;}
#faq_ul li#faq11{height:366px; background:url(../images/faq/faq_11.png) no-repeat;}
#faq_ul li#faq12{height:274px; background:url(../images/faq/faq_12.png) no-repeat;}
#faq_ul li#faq13{height:335px; background:url(../images/faq/faq_13.png) no-repeat; margin-bottom:0;}

#faq_ul li .btn{left:249px; position:absolute; display:block;}
#faq01 .btn{top:214px;}
#faq02 .btn{top:249px;}
#faq05 .btn{top:249px;}
#faq06 .btn{top:249px;}
#faq08 .btn{top:249px;}
#faq09 .btn{top:281px;}
#faq10 .btn{top:345px;}
#faq11 .btn{top:281px;}
#faq13 .btn{top:249px;}

#faq_question_ul{width:855px; display:block; position:absolute; top:135px; left:50px;}
#faq_question_ul li{width:420px; height:25px; display:block; position:relative; float:left; margin-bottom:15px;}

/************faq end************************/

/************freetrial************************/
#f_contents{width:980px; height:auto; display:block; position:relative;}
#hikari{position:absolute; top:0; left:722px; display:block; z-index:99; background:url(../images/freetrial/matsuzaka_img.png) no-repeat;
width:258px; height:315px;}

.f_block{width:980px; height:auto; display:block; position:relative; padding-bottom:10px; background:url(../images/faq/bg.png) bottom no-repeat;}
.step{width:940px; height:310px; display:block; position:relative; margin-bottom:40px; left:20px;}
.step span{display:block; position:absolute; text-indent:-999999px;}

#step01{height:580px; background:url(../images/freetrial/block_step01.png) no-repeat;}
#step02{background:url(../images/freetrial/block_step02.png) no-repeat;}
#step03{background:url(../images/freetrial/block_step03.png) no-repeat;}
#safe_block{height:391px; background:url(../images/freetrial/block01.png) no-repeat;}
#tabe_block01{height:58px; margin-bottom:0; background:url(../images/freetrial/top_table.png) no-repeat;}
#tabe_block02{height:260px; width:190px; background:url(../images/freetrial/bottom_table.png) no-repeat;}

.step_img{position:absolute; display:none; top:30px; left:30px;}
.detail_btn{width:254px; height:47px; top:504px; display:block; position:absolute;}
#detail_btn01{left:29px;}
#detail_btn02{left:342px;}
#detail_btn03{left:657px;}


/************freetrial end************************/

/************about *******************************/
.function_block{width:980px; display:block; position:relative; }
.about_top_btn{height:181px; width:980px; display:block; position:relative; background:url(../images/about/top_btn_bg.png) no-repeat;}
.about_top_btn span{display:block; position:absolute; text-indent:-999999px;}
.about_top_btn_ul{position:absolute; display:block; width:570px; height:150px; top:0px; left:20px;}
.about_top_btn_ul li{width:180px; height:150px; display:block; position:relative; margin-right:10px; float:left; overflow:hidden; cursor:pointer;}
.about_top_btn_ul li .hikari_bar{display:block; position:absolute; top:-35px; z-index:99;}

.function01{height:960px; background:url(../images/about/function01.png) no-repeat;}
#f01_huki01{left:510px; top:130px; display:block; position:absolute;}
#f01_huki02{left:695px; top:130px; display:block; position:absolute;}

#f02_huki01{left:510px; top:130px; display:block; position:absolute;}
#f02_huki02{left:695px; top:130px; display:block; position:absolute;}

.function02{height:960px; background:url(../images/about/function02.png) no-repeat;}
#funImg{left:98px; top:90px; width:733px; height:530px; position:absolute; display:block; overflow:hidden;}
#funImg img{display:block; position:relative; top:530px;}

.function03{height:330px; background:url(../images/about/function03.png) no-repeat;}
#f03_huki01{top:870px; left:20px; display:block; position:absolute;}
#f03_huki02{top:870px; left:340px; display:block; position:absolute;}
#f03_huki03{top:870px; left:660px; display:block; position:absolute;}

.function_block span{display:block; position:absolute; text-indent:-999999px;}

.page_top{display:block; position:absolute; width:102px; height:25px; bottom:12px; left:878px;}
.page_up_on{background:url(../images/about/page_top_on.png) no-repeat;}

.page_common_on{background:url(../images/common/page_top_on.png) no-repeat; display:block; position:absolute; width:102px; height:25px; z-index:99; left:878px;}
#pagetop01{top:883px;}
#pagetop02{top:1551px;}
#pagetop03{top:2222px;}
#pagetop04{top:2891px;}
#pagetop05{top:3650px;}
#pagetop06{top:4507px;}

/************about end************************/

/************catalog************************/
#catalog_top li{position:absolute; display:none;}

#catalog_top {display:block; width:980px; height:1025px; position:relative; background:url(../images/catalog/style_btns_bg.png) no-repeat;}
#catalog_top li#catalog_btn01{top:0px; left:10px; width:318px; height:336px; background:url(../images/catalog/style_btn01_on.png) no-repeat;}
#catalog_top li#catalog_btn02{top:0px; left:328px; width:326px; height:334px; background:url(../images/catalog/style_btn02_on.png) no-repeat;}
#catalog_top li#catalog_btn03{top:0px; left:654px; width:313px; height:334px; background:url(../images/catalog/style_btn03_on.png) no-repeat;}
#catalog_top li#catalog_btn04{top:336px; left:10px; width:318px; height:324px; background:url(../images/catalog/style_btn04_on.png) no-repeat;}
#catalog_top li#catalog_btn05{top:334px; left:328px; width:326px; height:320px; background:url(../images/catalog/style_btn05_on.png) no-repeat;}
#catalog_top li#catalog_btn06{top:334px; left:654px; width:313px; height:326px; background:url(../images/catalog/style_btn06_on.png) no-repeat;}
#catalog_top li#catalog_btn07{top:660px; left:10px; width:318px; height:326px; background:url(../images/catalog/style_btn07_on.png) no-repeat;}
#catalog_top li#catalog_btn08{top:654px; left:328px; width:326px; height:332px; background:url(../images/catalog/style_btn08_on.png) no-repeat;}
#catalog_top li#catalog_btn09{top:660px; left:654px; width:313px; height:326px; background:url(../images/catalog/style_btn09_on.png) no-repeat;}

/************catalog end************************/

/************style01**************************/
#style01_contents{width:980px; height:1233px; display:block; position:relative; background:url(../images/catalog/style01/bg.png) no-repeat; overflow:hidden;}
#style01_contents span, #style02_contents span, #style03_contents span, #style04_contents span, #style05_contents span, #style06_contents span, #style07_contents span, #style08_contents span, #style09_contents span{display:block; position:absolute; text-indent:-999999px;}

#style_ul{width:980px; height:auto; position:absolute; top:794px;}
#style_ul li{position:absolute; display:block;}
#style_ul li#style_li01{width:184px; height:200px; top:0; left:24px; background:url(../images/catalog/btn/footer_style01_on.png) no-repeat;}
#style_ul li#style_li02{width:191px; height:200px; top:0; left:208px; background:url(../images/catalog/btn/footer_style02_on.png) no-repeat;}
#style_ul li#style_li03{width:190px; height:200px; top:0; left:399px; background:url(../images/catalog/btn/footer_style03_on.png) no-repeat;}
#style_ul li#style_li04{width:188px; height:200px; top:0; left:589px; background:url(../images/catalog/btn/footer_style04_on.png) no-repeat;}
#style_ul li#style_li05{width:187px; height:200px; top:0; left:777px; background:url(../images/catalog/btn/footer_style05_on.png) no-repeat;}
#style_ul li#style_li06{width:189px; height:197px; top:200px; left:100px; background:url(../images/catalog/btn/footer_style06_on.png) no-repeat;}
#style_ul li#style_li07{width:190px; height:197px; top:200px; left:289px; background:url(../images/catalog/btn/footer_style07_on.png) no-repeat;}
#style_ul li#style_li08{width:187px; height:197px; top:200px; left:479px; background:url(../images/catalog/btn/footer_style08_on.png) no-repeat;}
#style_ul li#style_li09{width:198px; height:197px; top:200px; left:666px; background:url(../images/catalog/btn/footer_style09_on.png) no-repeat;}

#red_line{width:330px; width:0; height:40px; top:177px; left:538px; display:block; position:absolute; background:url(../images/catalog/style01/red_line.png) no-repeat;}
#yazi{width:100px; width:0; height:63px; left:538px; top:677px; background:url(../images/catalog/style01/yazi.png) no-repeat; display:block; position:absolute;}
#big_img{left:0px; top:133px; display:block; position:absolute; left:-600px;}

/************style01 end**************************/


/************style02**************************/
#style02_contents{width:980px; height:1233px; display:block; position:relative; background:url(../images/catalog/style02/bg.png) no-repeat; overflow:hidden;}
#style02_contents #red_line{left:507px; background:url(../images/catalog/style02/red_line.png) no-repeat;}
/************style02 end**************************/

/************style03**************************/
#style03_contents{width:980px; height:1233px; display:block; position:relative; background:url(../images/catalog/style03/bg.png) no-repeat; overflow:hidden;}
#style03_contents #red_line{left:541px; background:url(../images/catalog/style03/red_line.png) no-repeat;}
/************style03 end**************************/

/************style04**************************/
#style04_contents{width:980px; height:1233px; display:block; position:relative; background:url(../images/catalog/style04/bg.png) no-repeat; overflow:hidden;}
#style04_contents #red_line{left:578px; background:url(../images/catalog/style04/red_line.png) no-repeat;}
/************style04 end**************************/

/************style05**************************/
#style05_contents{width:980px; height:1233px; display:block; position:relative; background:url(../images/catalog/style05/bg.png) no-repeat; overflow:hidden;}
#style05_contents #red_line{left:519px; background:url(../images/catalog/style05/red_line.png) no-repeat;}
/************style05 end**************************/

/************style06**************************/
#style06_contents{width:980px; height:1233px; display:block; position:relative; background:url(../images/catalog/style06/bg.png) no-repeat; overflow:hidden;}
#style06_contents #red_line{left:510px; background:url(../images/catalog/style06/red_line.png) no-repeat;}
/************style06 end**************************/


/************style07**************************/
#style07_contents{width:980px; height:1233px; display:block; position:relative; background:url(../images/catalog/style07/bg.png) no-repeat; overflow:hidden;}
#style07_contents #red_line{left:541px; background:url(../images/catalog/style07/red_line.png) no-repeat;}
/************style07 end**************************/

/************style08**************************/
#style08_contents{width:980px; height:1233px; display:block; position:relative; background:url(../images/catalog/style08/bg.png) no-repeat; overflow:hidden;}
#style08_contents #red_line{left:541px; background:url(../images/catalog/style08/red_line.png) no-repeat;}
/************style08 end**************************/

/************style09**************************/
#style09_contents{width:980px; height:1233px; display:block; position:relative; background:url(../images/catalog/style09/bg.png) no-repeat; overflow:hidden;}
#style09_contents #red_line{left:541px; background:url(../images/catalog/style09/red_line.png) no-repeat;}
/************style09 end**************************/

/*************************/
.mr20{margin-right:20px;}
.mr40{margin-right:40px;}
.mb20{margin-bottom:20px;}
.mb40{margin-bottom:40px;}

.mr15{margin-right:15px !important;}
.mr25{margin-right:25px !important;}

.mt20{margin-bottom:20px;}
.clear_both{clear:both;}

.btn{cursor:pointer;}

#contents_re{width:980px; height:715px; position:relative; overflow:hidden;}
#container_lp{width:980px; min-height:1108px; height:100%; display:block; position:relative; margin:0 auto;}
#contents_lp{width:980px; height:2108px; position:relative;}
#fortekanshasai {width:980px; height:100px; display:block; top:585px; position:relative;}
.lp_02{background:url(../images/ladies_lp_02.jpg) no-repeat; width:980px; height:733px; float:left;}
.lp_02_btn{width:568px; height:59px; position:absolute; top:865px; left:72px;}
.container_footer_re{background:#ed6199; width:940px; height:50px; position:relative; padding:25px 20px;}
.container_footer_re ul li{float:left; padding:0 15px 17px 25px; width:260px; display:block; position:relative; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; letter-spacing:1px;}
.container_footer_re ul li a{font-size:14px; color:#FFFFFF; text-decoration:none;}
.container_footer_re ul li a:hover{color:#ffe500;}
#footer_re{width:930px; height:16px; display:block; position:relative; padding:12px 25px; background:#c23e70;}
#footer_re img{float:right; margin-top:1px;}