@charset "UTF-8";

* {

	margin:0;

	padding:0;

	font-style: normal;

	font-weight: normal;

	line-height:100%;

	font-family: san-serif;

	font-size: 14px;

	list-style:none;

	text-decoration:none;

}

body {

	background-image: url(../img/gray_back.gif);

	background-repeat: no-repeat;

	background-position: center 180px;

}

em {

line-height:1.2em;}

hr {

color:#999999;

}

hr.hiddenHr {

visibility:hidden;

height:0px;}

p.readable {

line-height:150%;}

a {

color:#1c3193;

line-height:1.2em;

text-decoration:underline;}

a:hover {

text-decoration:none;}



img {border:0;}



.here {

	display:block;

	

	background-image: url(../img/here.gif);

	background-repeat: no-repeat;

	background-position: left 1px;

	text-indent:1.2em;

}

.cleared {

clear:both;

font-size:0px;

display:block;

height:0px;}

.cleared_ie8bag {
	clear:both;
	font-size:0px;
	display:block;
	height:0px;
	margin-bottom: 10px\9;
}

#header {

	background-image: url(../img/header_back.jpg);

	background-repeat: repeat-y;

	background-position: center top;

	

}

#header h1 a {

	background-image: url(../img/logo.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width:211px;

	height:84px;

	text-indent:-9999em;

	margin-bottom:16px;

	display:block;

}

#inner {

	width:950px;

	margin-left:auto;

	margin-right:auto;

	padding-top:20px;

	background-image: url(../img/h_midasi.gif);

	background-repeat: no-repeat;

	background-position: 222px 57px;

}



#header a.catch {

color:#fff;

display:block;

font-size:12px;

height:26px;

text-decoration:none;}



#header img.banH {

float:right;}

#container {

width:950px;

margin-left:auto;

margin-right:auto;}

#header div.headLeft {

float:left;

width:480px;

}

#header ul.subNav {

float:right;

margin-top:20px;}

#header ul.subNav li {

float:left;

color:#fff;

}

#header ul.subNav li a{

color:#fff;

margin-left:0.5em;

text-decoration:underline;}

#header ul.mainNav {

margin-bottom:1px;

height:40px;}

#header ul.mainNav li {

float:left;

display:block;

	width:190px;

	height: 40px;

}

#header ul.mainNav li a{

	display:block;

	width:190px;

	height: 40px;

	background-image: url(../img/navigation.gif);

	background-repeat: no-repeat;

	background-position: left top;

	text-indent:-9999em;

}

#header ul.mainNav li a.n01:hover {background-position: left -40px;}

#header ul.mainNav li a.n02 {background-position: -190px top;}

#header ul.mainNav li a.n02:hover {background-position: -190px -40px;}

#header ul.mainNav li a.n03 {background-position: -380px top;}

#header ul.mainNav li a.n03:hover {background-position: -380px -40px;}

#header ul.mainNav li a.n04 {background-position: -570px top;}

#header ul.mainNav li a.n04:hover {background-position: -570px -40px;}

#header ul.mainNav li a.n05 {background-position: -760px top;}

#header ul.mainNav li a.n05:hover {background-position: -760px -40px;}



#topContent {

padding:10px;}



/*TOP flashまわり*/

#splashMovie {

float:left;

width:680px;

}

#banCatalogue {

	width:250px;

	height:110px;

	background-image: url(../img/banCatalogue.gif);

	background-repeat: no-repeat;

	background-position: left top;

	display:block;

}

#banCatalogue h3 {

	background-image: url(../img/banCatalogue_h3.gif);

	background-repeat: no-repeat;

	background-position: 8px 8px;

	width:240px;

	height:32px;

	text-indent:-9999em;

	margin-bottom:8px;

}

#banCatalogue ul li a{

	background-image: url(../img/banCatalogue_a.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width:154px;

	height:27px;

	text-indent:-9999em;

	display:block;

	margin-left:8px;



}

#banCatalogue ul li a.bc01:hover {background-position: -154px top;}

#banCatalogue ul li a.bc02 {background-position: left -28px;}

#banCatalogue ul li a.bc02:hover {background-position: -154px -28px;}



#banSearch {

	width:250px;

	height:185px;

	background-image: url(../img/banSearch.gif);

	background-repeat: no-repeat;

	background-position: left top;

	

	display:block;

}

#banSearch p{

text-indent:-9999em;

margin-bottom:140px;}

#banSearch h3 a{

	background-image: url(../img/banSearch_a.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width:108px;

	height:23px;

	text-indent:-9999em;

	display:block;

	margin-left:140px;

}

#banSearch h3 a:hover {

	background-position: -108px top;

}





p.topNews {

margin-bottom:10px;

padding-top:10px;}





/*TOP LEFT*/

#topLeft {

	background-image: url(../img/topLeft_back.gif);

	background-repeat: repeat-y;

	float:left;

	width:340px;

}



#topLeft h3.kodateS {

background-image: url(../img/topLeft_h3_kodate.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width:300px;

	height:25px;

	text-indent:-9999em;

	display:block;

	background-color:#fff;

}

#topLeft .inner,#topCenter .inner {

width:300px;

padding:10px;

padding-left:20px;}





#topLeft h4.m01 {

	background-image: url(../img/topLeft_h4_ieikken.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width:153px;

	height:13px;

	text-indent:-9999em;

	display:block;

	margin-bottom:8px;

}

#topLeft img {

margin-bottom:10px;}

#topLeft p.pickUp {

	background-image: url(../img/pick_up_orange.gif);

	background-repeat: no-repeat;

	background-position: left 20px;

	width:300px;

	height:44px;

	text-indent:-9999em;

	display:block;

	margin-bottom:10px;

}

#topLeft ol li{

	display:block;

	width:280px;

	height:50px;

	background-image: url(../img/t_li01_01.gif);

	background-repeat: no-repeat;

	background-position: left top;

	margin-bottom:10px;

}

#topLeft ol li.ol2{ background-image: url(../img/t_li01_02.gif);}

#topLeft ol li.ol3{ background-image: url(../img/t_li01_03.gif);}

#topLeft ol li span {

text-indent:-9999em;

display:block;

margin-bottom:22px;}

#topLeft ol li a {

margin-left:39px;}



#topLeft p.gozonji {

	background-image: url(../img/gozonji_orange.gif);

	background-repeat: no-repeat;

	background-position: left 20px;

	width:300px;

	height:44px;

	text-indent:-9999em;

	display:block;

	margin-bottom:10px;

}

#topLeft h4.tatekaeVs {

	background-image: url(../img/tatekae_vs_zenmen.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width:175px;

	height:53px;

	text-indent:-9999em;

	display:block;

	margin-bottom:10px;

}



div.floater {

float:left;

width:175px;

margin-left:10px;}



#topLeft div.moreAbout {

	background-color:#fff;

	background-image: url(../img/catalogue_img01.gif);

	background-repeat: no-repeat;

	background-position: 210px 30px;

	padding-bottom:10px;

}

#topLeft div.moreAbout h3 {

	background-image: url(../img/more_about.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width:300px;

	height:20px;

	text-indent:-9999em;

	display:block;

	margin-bottom:10px;

	

}

#topLeft div.moreAbout h4 {

	background-image: url(../img/forCatalogue01.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width:103px;

	height:35px;

	text-indent:-9999em;

	display:block;

	margin-bottom:10px;

	margin-left:20px;

}

#topLeft div.moreAbout p {

	margin-left:20px;

	width:160px;

}

#topLeft div.goCatalogue {

background-color:#fff;

}

#topLeft div.goCatalogue h3 {

	background-image: url(../img/imasugu_catalogue.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width:300px;

	height:20px;

	text-indent:-9999em;

	display:block;

	margin-bottom:10px;

}

#topLeft div.goCatalogue p.paper {

	display:block;

	background-image: url(../img/paper_orange.gif);

	background-repeat: no-repeat;

	background-position: left top;

	padding-left:25px;

	margin-left:20px;

	margin-bottom:1em;

}

#topLeft div.goCatalogue p.price {

	display:block;

	background-image: url(../img/yen_orange.gif);

	background-repeat: no-repeat;

	background-position: left top;

	padding-left:25px;

	margin-left:20px;

	padding-bottom:1em;

}











/*TOP CENTER*/

#topCenter {

	background-image: url(../img/topCenter_back.gif);

	background-repeat: repeat-y;

	float:left;

	width:340px;

}



#topCenter h3.mansionS {

background-image: url(../img/topCenter_h3_mansion.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width:300px;

	height:25px;

	text-indent:-9999em;

	display:block;

	background-color:#fff;

}





#topCenter h4.m01 {

	background-image: url(../img/topCenter_h4_zenmen.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width:153px;

	height:13px;

	text-indent:-9999em;

	display:block;

	margin-bottom:8px;

}

#topCenter img {

margin-bottom:10px;}

#topCenter p.pickUp {

	background-image: url(../img/pick_up_green.gif);

	background-repeat: no-repeat;

	background-position: left 20px;

	width:300px;

	height:44px;

	text-indent:-9999em;

	display:block;

	margin-bottom:10px;

}

#topCenter ol li{

	display:block;

	width:280px;

	height:50px;

	background-image: url(../img/t_li02_01.gif);

	background-repeat: no-repeat;

	background-position: left top;

	margin-bottom:10px;

}

#topCenter ol li.ol2{ background-image: url(../img/t_li02_02.gif);}

#topCenter ol li.ol3{ background-image: url(../img/t_li02_03.gif);}

#topCenter ol li span {

text-indent:-9999em;

display:block;

margin-bottom:22px;}

#topCenter ol li a {

margin-left:39px;}



#topCenter p.gozonji {

	background-image: url(../img/gozonji_green.gif);

	background-repeat: no-repeat;

	background-position: left 20px;

	width:300px;

	height:44px;

	text-indent:-9999em;

	display:block;

	margin-bottom:10px;

}

#topCenter h4.tatekaeVs {

	background-image: url(../img/tatekae_vs_green.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width:175px;

	height:53px;

	text-indent:-9999em;

	display:block;

	margin-bottom:10px;

}





#topCenter div.moreAbout {

	background-color:#fff;

	background-image: url(../img/catalogue_img02.gif);

	background-repeat: no-repeat;

	background-position: 210px 30px;

	padding-bottom:10px;

}

#topCenter div.moreAbout h3 {

	background-image: url(../img/more_about_green.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width:300px;

	height:20px;

	text-indent:-9999em;

	display:block;

	margin-bottom:10px;

	

}

#topCenter div.moreAbout h4 {

	background-image: url(../img/forCatalogue02.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width:103px;

	height:35px;

	text-indent:-9999em;

	display:block;

	margin-bottom:10px;

	margin-left:20px;

}

#topCenter div.moreAbout p {

	margin-left:20px;

	width:160px;

}

#topCenter div.goCatalogue {

background-color:#fff;

}

#topCenter div.goCatalogue h3 {

	background-image: url(../img/imasugu_catalogue_green.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width:300px;

	height:20px;

	text-indent:-9999em;

	display:block;

	margin-bottom:10px;

}

#topCenter div.goCatalogue p.paper {

	display:block;

	background-image: url(../img/paper_green.gif);

	background-repeat: no-repeat;

	background-position: left top;

	padding-left:25px;

	margin-left:20px;

	margin-bottom:1em;

}

#topCenter div.goCatalogue p.price {

	display:block;

	background-image: url(../img/yen_green.gif);

	background-repeat: no-repeat;

	background-position: left top;

	padding-left:25px;

	margin-left:20px;

	padding-bottom:1em;

}









/*TOP SIDE*/

#topSide {

float:left;

width:250px;

}

#sideSpecial {

	width:250px;

}

#sideSpecial h3 {

display:block;

	background-image: url(../img/sss_nav.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width:250px;

	height:62px;

	text-indent:-9999em;

}

#sideSpecial h4 {

display:block;

	background-image: url(../img/sss_nav.gif);

	background-repeat: no-repeat;

	background-position: left -62px;

	width:250px;

	height:77px;

	text-indent:-9999em;

}

#sideSpecial ul li a {

	display:block;

	background-image: url(../img/sss_nav.gif);

	background-repeat: no-repeat;

	background-position: left -139px;

	width:250px;

	height:112px;

	text-indent:-9999em;

}

#sideSpecial ul li a.sn01:hover { background-position: -250px -139px;}

#sideSpecial ul li a.sn02 { background-position: left -251px;}

#sideSpecial ul li a.sn02:hover { background-position: -250px -251px;}

#sideSpecial ul li a.sn03 { background-position: left -363px;height:120px;margin-bottom:20px;}

#sideSpecial ul li a.sn03:hover { background-position: -250px -363px;}



#soon {margin-bottom:20px;}









#sideAbout {

	background-color:#E6DAB3;}

#sideAbout h3 {

	display:block;

	background-image: url(../img/top_side_about.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width:250px;

	height:62px;

	text-indent:-9999em;

}

#sideAbout h4 {

	display:block;

	background-image: url(../img/sideAbout_h4.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width:229px;

	height:14px;

	margin-left:10px;

	text-indent:-9999em;

}

#sideAbout p {

padding:10px;

}

#sideAbout a.yokuaru {

	display:block;

	background-image: url(../img/sideAbout_a.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width:250px;

	height:41px;

	text-indent:-9999em;

}

#sideAbout a.yokuaru:hover {

background-position: -250px top;

}

#footer {

width:840px;

margin-left:auto;

margin-right:auto;

}



#footer h4 {

	display:block;

	background-image: url(../img/footer_h4.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width:559px;

	height:21px;

	text-indent:-9999em;

	margin-bottom:10px;

}



#footer ul{

line-height:150%;

}

#footer ul li{
	display:inline;
	line-height:150%;
	white-space: nowrap;
	
}

#footer .ie8bag li{

	float: left\9;
}

#footer p.unei {

	display:block;

	background-image: url(../img/refeed_sites.gif);

	background-repeat: no-repeat;

	background-position: left 2px;

	width:115px;

	height:14px;

	text-indent:-9999em;

	float:left;

}

#flashAttent {

	background-image: url(../img/footer_back.gif);

	background-repeat: repeat-y;

	background-position: left top;	

	width:930px;

	margin-left:20px;

}

#flashAttent p {

font-size:10px;

color:#fff;

padding:15px 0px 15px 20px;}

p.copyRight {

padding-top:20px;

text-align:center;

margin-bottom:20px;

line-height:150%;

font-size:12px;}

.copyRight a {

	font-size:12px;

	color:#000;

	text-decoration:underline;

}
