@charset "Shift_JIS";

/*共通-------------------------------------------------*/
body {
	margin:0;
	padding:0;
	background:url(img/bg_main.gif) repeat-y center #F3F3F3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:smaller;
	color:#333333;
	}

a:link {
	color: #280056;
	text-decoration: underline;
	}
a:visited {
	color: #796195;
	text-decoration: underline;
	}
a:hover {
	color: #CC0000;
	text-decoration: none;
	}
ul {
	margin:0;
	padding:0;
	}
li {
	margin:0;
	padding:0;
	list-style:none;
	}
.clear {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	}
h1,h2,h3,h4,h5 {
	margin:0;
	padding:0;
	}
a img {
	border:none;
	color:#FFFFFF;
	background:transparent;
	}
u {
	text-decoration:none;
	background-color:#FF99FF;
	}
.txt10 {
	font-size:10px;
	color:#666666;
	}

.txt10_dan {
	font-size:10px;
	color:#666666;
	 padding-left:1em;
	 text-indent:-1em;
	 margin-bottom:0px;
	 margin-top:0px;
}


/*ヘッダ-------------------------------------------------*/
#header {
	height:130px;
	margin:0;
	padding:0;
	background-image: url(img/bg_header.gif);
	background-repeat: repeat;
	background-position: center top;
	}
#logoarea {
	width:760px;
	margin:0 auto;
	padding:0;
	text-align:left;
	}
#header h1 a {
	float:left;
	width:190px;
	height:70px;
	background:url(img/img_logo.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin-top:20px;
	}
#header #copy {
	float:left;
	width:348px;
	height:70px;
	background:url(img/img_copy.gif) no-repeat;
	text-indent:-9999px;
	margin-top:20px;
	}
#header #nachi a {
	float:right;
	width:88px;
	height:70px;
	background:url(img/img_nachilogo.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin-top:20px;
	}
#header #contact a {
	clear:both;
	float:right;
	width:201px;
	height:40px;
	background:url(img/bt_contact.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	}
#header #contact a:hover {
	background:url(img/bt_contact_o.gif) no-repeat;
	}

/*メイン-------------------------------------------------*/
#wrapper {
	width:760px;
	margin:25px auto 0;
	padding:0;
	text-align:left;
	}

/*メニュー-------------------------------------------------*/
#menu {
	float:left;
	width:170px;
	margin:0;
	padding:0;
	}
#menu li {
	float:left;
	margin:0;
	padding:0;
	text-indent:-9999px;
	}
#menu li a {
	display:block;
	overflow:hidden;
	}
#menu li.homenow {
	width:170px;
	height:29px;
	background:url(img/bt_home_d.gif) no-repeat;
	}
#menu li.home {
	background:url(img/bt_home_o.gif) no-repeat;
	}
#menu li.home a {
	width:170px;
	height:29px;
	background:url(img/bt_home.gif) no-repeat;
	}
#menu li.home a:hover {
	background:none;
	}

#menu li.whats1now  {
	width:170px;
	height:32px;
	background:url(img/bt_whats1_d.gif) no-repeat;
	}
#menu li.whats1 {
	background:url(img/bt_whats1_o.gif) no-repeat;
	}
#menu li.whats1 a {
	width:170px;
	height:32px;
	background:url(img/bt_whats1.gif) no-repeat;
	}
#menu li.whats1 a:hover {
	background:none;
	}

#menu li.whats2now  {
	width:170px;
	height:29px;
	background:url(img/bt_whats2_d.gif) no-repeat;
	}
#menu li.whats2 {
	background:url(img/bt_whats2_o.gif) no-repeat;
	}
#menu li.whats2 a {
	width:170px;
	height:29px;
	background:url(img/bt_whats2.gif) no-repeat;
	}
#menu li.whats2 a:hover {
	background:none;
	}

#menu li.souchinow  {
	width:170px;
	height:29px;
	background:url(img/bt_souchi_d.gif) no-repeat;
	}
#menu li.souchi {
	background:url(img/bt_souchi_o.gif) no-repeat;
	}
#menu li.souchi a {
	width:170px;
	height:29px;
	background:url(img/bt_souchi.gif) no-repeat;
	}
#menu li.souchi a:hover {
	background:none;
	}

#menu li.snow  {
	width:170px;
	height:31px;
	background:url(img/bt_s_d.gif) no-repeat;
	}
#menu li.s {
	background:url(img/bt_s_o.gif) no-repeat;
	}
#menu li.s a {
	width:170px;
	height:31px;
	background:url(img/bt_s.gif) no-repeat;
	}
#menu li.s a:hover {
	background:none;
	}

#menu li.featurenow  {
	width:170px;
	height:29px;
	background:url(img/bt_feature_d.gif) no-repeat;
	}
#menu li.feature {
	background:url(img/bt_feature_o.gif) no-repeat;
	}
#menu li.feature a {
	width:170px;
	height:29px;
	background:url(img/bt_feature.gif) no-repeat;
	}
#menu li.feature a:hover {
	background:none;
	}

#menu li.structurenow  {
	width:170px;
	height:29px;
	background:url(img/bt_structure_d.gif) no-repeat;
	}
#menu li.structure {
	background:url(img/bt_structure_o.gif) no-repeat;
	}
#menu li.structure a {
	width:170px;
	height:29px;
	background:url(img/bt_structure.gif) no-repeat;
	}
#menu li.structure a:hover {
	background:none;
	}

#menu li.lineupnow  {
	width:170px;
	height:29px;
	background:url(img/bt_lineup_d.gif) no-repeat;
	}
#menu li.lineup {
	background:url(img/bt_lineup_o.gif) no-repeat;
	}
#menu li.lineup a {
	width:170px;
	height:29px;
	background:url(img/bt_lineup.gif) no-repeat;
	}
#menu li.lineup a:hover {
	background:none;
	}

#menu li.lineup1 {
	background:url(img/bt_lineup_s_o.gif) no-repeat;
	}
#menu li.lineup1 a {
	width:170px;
	height:29px;
	background:url(img/bt_lineup_s.gif) no-repeat;
	}
#menu li.lineup1 a:hover {
	background:none;
	}

#menu li.lineup2 {
	background:url(img/bt_lineup_e_o.gif) no-repeat;
	}
#menu li.lineup2 a {
	width:170px;
	height:29px;
	background:url(img/bt_lineup_e.gif) no-repeat;
	}
#menu li.lineup2 a:hover {
	background:none;
	}

#menu li.lineup3 {
	background:url(img/bt_lineup_g_o.gif) no-repeat;
	}
#menu li.lineup3 a {
	width:170px;
	height:29px;
	background:url(img/bt_lineup_g.gif) no-repeat;
	}
#menu li.lineup3 a:hover {
	background:none;
	}

#menu li.contactnow  {
	width:170px;
	height:30px;
	background:url(img/bt_contact2_d.gif) no-repeat;
	}
#menu li.contact {
	background:url(img/bt_contact2_o.gif) no-repeat;
	}
#menu li.contact a {
	width:170px;
	height:30px;
	background:url(img/bt_contact2.gif) no-repeat;
	}
#menu li.contact a:hover {
	background:none;
	}

#menu li.img1 {
	width:170px;
	height:39px;
	background:url(img/bt_img1.gif) no-repeat;
	}
#menu li.img2 {
	width:170px;
	height:39px;
	background:url(img/bt_img2.gif) no-repeat;
	}
#menu li.img3 {
	width:170px;
	height:39px;
	background:url(img/bt_img3.gif) no-repeat;
	}

/*本文-------------------------------------------------*/
#main {
	float:right;
	width:550px;
	margin:0;
	padding:0;
	line-height:1.7em;
	}
#main li {
	float:left;
	margin:0;
	padding:0;
	text-indent:-9999px;
	margin-top:20px;
	}
#main li a {
	display:block;
	overflow:hidden;
	}

h3 {
	margin-top:25px;
	}
h4 {
	margin-top:15px;
	}
#main .pagetop a {
	float:right;
	width:79px;
	height:22px;
	background:url(img/bt_pagetop_o.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	}


/*top*************/

#movie {
	width:550px;
	height:200px;
	margin:0;
	padding:0;
	}
#topcopy {
	margin-top:20px;
	}

#main li.whats {
	background:url(top/bt_whats_o.gif) no-repeat;
	}
#main li.whats a {
	width:181px;
	height:129px;
	background:url(top/bt_whats.gif) no-repeat;
	}
#main li.whats a:hover {
	background:none;
	}

#main li.s {
	background:url(top/bt_s_o.gif) no-repeat;
	}
#main li.s a {
	width:189px;
	height:129px;
	background:url(top/bt_s.gif) no-repeat;
	}
#main li.s a:hover {
	background:none;
	}

#main li.contact {
	background:url(top/bt_contact_o.gif) no-repeat;
	}
#main li.contact a {
	width:180px;
	height:129px;
	background:url(top/bt_contact.gif) no-repeat;
	}
#main li.contact a:hover {
	background:none;
	}


/*whats*************/

#main h2.whats {
	width:550px;
	height:70px;
	background:url(whats/img/t_whats.gif) no-repeat;
	text-indent:-9999px;
	}
#main .whatscopy {
	width:550px;
	height:55px;
	background:url(whats/img/copy_whats.gif) no-repeat;
	text-indent:-9999px;
	margin-top:25px;
	}
#main p.bg-whats {
	background:url(whats/img/bg_whats.jpg) no-repeat;
	padding:10px 0;
	margin:10px 0 0;
	}
#main h3.whats-sub1 {
	width:550px;
	height:25px;
	background:url(whats/img/sub_whats1.gif) no-repeat;
	text-indent:-9999px;
	}
#main h3.whats-sub2 {
	width:550px;
	height:108px;
	background:url(whats/img/sub_whats2.gif) no-repeat;
	text-indent:-9999px;
	margin-top:0;
	}
#main h4.whats-sub3 {
	width:550px;
	height:14px;
	background:url(whats/img/sub_whats3.gif) no-repeat;
	text-indent:-9999px;
	}
#main h4.whats-sub4 {
	width:550px;
	height:14px;
	background:url(whats/img/sub_whats4.gif) no-repeat;
	text-indent:-9999px;
	margin-top:20px;
	}
#main h4.whats-sub5 {
	width:550px;
	height:14px;
	background:url(whats/img/sub_whats5.gif) no-repeat;
	text-indent:-9999px;
	margin-top:20px;
	}
#main .list {
	margin-top:10px;
	font-size:11px;
	}
#main .list td {
	border-bottom:1px solid #CCCCCC;
	padding:5px;
	}
#main .list th {
	border-bottom:2px solid #CCCCCC;
	padding:0 5px 5px;
	}
#main .list th.bd {
	border-right:1px solid #CCCCCC;
	}
#main li.souchi {
	background:url(whats/img/bt_souchi_o.gif) no-repeat;
	}
#main li.souchi a {
	width:145px;
	height:25px;
	background:url(whats/img/bt_souchi.gif) no-repeat;
	}
#main li.souchi a:hover {
	background:none;
	}

/*souchi*************/

#main h2.souchi {
	width:550px;
	height:70px;
	background:url(whats/img/t_souchi.gif) no-repeat;
	text-indent:-9999px;
	}
#main .souchicopy {
	width:550px;
	height:21px;
	background:url(whats/img/copy_souchi.gif) no-repeat;
	text-indent:-9999px;
	margin-top:25px;
	}
#main h3.souchi-sub1 {
	width:550px;
	height:30px;
	background:url(whats/img/sub_souchi1.gif) no-repeat;
	text-indent:-9999px;
	}
#main h4.souchi-sub2 {
	width:550px;
	height:14px;
	background:url(whats/img/sub_souchi2.gif) no-repeat;
	text-indent:-9999px;
	}
#main h4.souchi-sub3 {
	width:550px;
	height:14px;
	background:url(whats/img/sub_souchi3.gif) no-repeat;
	text-indent:-9999px;
	}
#main h4.souchi-sub4 {
	width:550px;
	height:14px;
	background:url(whats/img/sub_souchi4.gif) no-repeat;
	text-indent:-9999px;
	}
#main h3.souchi-sub5 {
	width:550px;
	height:30px;
	background:url(whats/img/sub_souchi5.gif) no-repeat;
	text-indent:-9999px;
	}

/*s*************/

#main h2.s {
	width:550px;
	height:70px;
	background:url(s/img/t_s.gif) no-repeat;
	text-indent:-9999px;
	}
#main .scopy {
	width:1px;
	height:1px;
	text-indent:-9999px;
	}
#main p.bg-s {
	background:url(s/img/bg_s.jpg) no-repeat;
	padding:74px 0 10px;
	margin-top:25px;
	}
#main li.feature {
	background:url(s/img/bt_feature_o.gif) no-repeat;
	}
#main li.feature a {
	width:70px;
	height:25px;
	background:url(s/img/bt_feature.gif) no-repeat;
	}
#main li.feature a:hover {
	background:none;
	}
#main li.structure {
	background:url(s/img/bt_structure_o.gif) no-repeat;
	}
#main li.structure a {
	width:108px;
	height:25px;
	background:url(s/img/bt_structure.gif) no-repeat;
	}
#main li.structure a:hover {
	background:none;
	}
#main li.lineup {
	background:url(s/img/bt_lineup_o.gif) no-repeat;
	}
#main li.lineup a {
	width:159px;
	height:25px;
	background:url(s/img/bt_lineup.gif) no-repeat;
	}
#main li.lineup a:hover {
	background:none;
	}

/*feature*************/

#main h2.feature {
	width:550px;
	height:70px;
	background:url(s/img/t_feature.gif) no-repeat;
	text-indent:-9999px;
	}
#main h3.feature-sub1 {
	width:550px;
	height:30px;
	background:url(s/img/sub_feature1.gif) no-repeat;
	text-indent:-9999px;
	}
#main h3.feature-sub2 {
	width:550px;
	height:30px;
	background:url(s/img/sub_feature2.gif) no-repeat;
	text-indent:-9999px;
	}
#main h3.feature-sub3 {
	width:550px;
	height:30px;
	background:url(s/img/sub_feature3.gif) no-repeat;
	text-indent:-9999px;
	}
#main h3.feature-sub4 {
	width:550px;
	height:30px;
	background:url(s/img/sub_feature4.gif) no-repeat;
	text-indent:-9999px;
	}
#main h3.feature-sub5 {
	width:550px;
	height:30px;
	background:url(s/img/sub_feature5.gif) no-repeat;
	text-indent:-9999px;
	}

/*feature*************/

#main h2.structure {
	width:550px;
	height:70px;
	background:url(s/img/t_structure.gif) no-repeat;
	text-indent:-9999px;
	}
#main h3.structure-sub1 {
	width:550px;
	height:30px;
	background:url(s/img/sub_structure1.gif) no-repeat;
	text-indent:-9999px;
	}
#main h3.structure-sub2 {
	width:550px;
	height:30px;
	background:url(s/img/sub_structure2.gif) no-repeat;
	text-indent:-9999px;
	}
#main h4.structure-sub3 {
	width:550px;
	height:14px;
	background:url(s/img/sub_structure3.gif) no-repeat;
	text-indent:-9999px;
	}
#main h4.structure-sub4 {
	width:550px;
	height:14px;
	background:url(s/img/sub_structure4.gif) no-repeat;
	text-indent:-9999px;
	}
#main h4.structure-sub5 {
	width:550px;
	height:14px;
	background:url(s/img/sub_structure5.gif) no-repeat;
	text-indent:-9999px;
	}
#main h4.structure-sub6 {
	width:550px;
	height:14px;
	background:url(s/img/sub_structure6.gif) no-repeat;
	text-indent:-9999px;
	}
#main h4.structure-sub7 {
	width:550px;
	height:14px;
	background:url(s/img/sub_structure7.gif) no-repeat;
	text-indent:-9999px;
	}
#main h4.structure-sub8 {
	width:550px;
	height:14px;
	background:url(s/img/sub_structure8.gif) no-repeat;
	text-indent:-9999px;
	}

/*lineup*************/

#main h2.lineup {
	width:550px;
	height:70px;
	background:url(s/img/t_lineup.gif) no-repeat;
	text-indent:-9999px;
	}
#main h3.lineup-sub1 {
	width:550px;
	height:30px;
	background:url(s/img/sub_lineup1.gif) no-repeat;
	text-indent:-9999px;
	}
#main h3.lineup-sub2 {
	width:550px;
	height:30px;
	background:url(s/img/sub_lineup2.gif) no-repeat;
	text-indent:-9999px;
	}
#main h3.lineup-sub3 {
	width:550px;
	height:30px;
	background:url(s/img/sub_lineup3.gif) no-repeat;
	text-indent:-9999px;
	}
#main h4.lineup-sub4 {
	width:550px;
	height:14px;
	background:url(s/img/sub_lineup4.gif) no-repeat;
	text-indent:-9999px;
	}
#main h4.lineup-sub5 {
	width:550px;
	height:14px;
	background:url(s/img/sub_lineup5.gif) no-repeat;
	text-indent:-9999px;
	}
#main h4.lineup-sub6 {
	width:550px;
	height:14px;
	background:url(s/img/sub_lineup6.gif) no-repeat;
	text-indent:-9999px;
	}

/*contact*************/

#main h2.contact {
	width:550px;
	height:70px;
	background:url(contact/img/title.gif) no-repeat;
	text-indent:-9999px;
	}

/*フッタ-------------------------------------------------*/
#footer-bg {
	clear:both;
	height:130px;
	margin:0;
	padding:0;
	background-image: url(img/bg_footer.jpg);
	background-repeat: repeat;
	background-position: center top;
	color:#666666;
	font-size:10px;
	margin-top:40px;
	}
#footer {
	width:760px;
	margin:0 auto;
	padding:0;
	text-align:left;
	}
	
#footer .pagetop a {
	float:right;
	width:79px;
	height:22px;
	background:url(img/bt_pagetop.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	}
.pagetop a:hover {
	background:url(img/bt_pagetop_o.gif) no-repeat;
	}
#footermenu {
	clear:both;
	float:left;
	margin-top:20px;
	}
#copyright {
	float:right;
	margin-top:20px;
	}

/* ラインナップ */

.td_w {
	color:#0067b7;
}

.td_d {
	color:#008741;
}

.size_img {
	text-align:right;
}

.lineup_comm_txt-s { /* sシリーズ寸法下コメント */
	float:left;
	width:270px;
	padding-top:2em;
}

.div_magni-s_img {
	float:right;
}