@charset "Shift_JIS";

#header{
	width:960px;
	margin:0px auto 5px auto;
	padding:0px;
}
.logo{
	float:left;
	margin:6px auto 0px 7px;
	padding:0px;
}
ul.buttons {
	float:right;
	list-style:none;
	margin-top:22px;
	margin-right:7px;
	padding:0px;
}
ul.buttons li{
	float:left;
	list-style:none;
	margin-left:10px;
	padding:0px;
}
#top-container{
	margin:0px auto;
	padding:0px;
	width:960px;
}
h1{
	background:url(../images/topimg-1.jpg) no-repeat 0 0;
	height:23px;
	_height:207px;
	width:848px;
	_width:960px;
	margin:0px auto;
	padding-top:184px;
	padding-left:112px;
	padding-bottom:0px;
	text-align:left;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
}
h2{
	background:url(../images/topimg-2.jpg) no-repeat 0 0;
	height:182px;
	_height:193px;
	width:848px;
	_width:960px;
	margin:0px auto;
	padding-top:11px;
	padding-left:112px;
	text-align:left;
	font-size:13px;
	color:#FFF;
	font-weight:bold;
}
.des{
	font-size:12px;
	line-height:170%;
	color:#000;
	margin:30px 25px 0px 25px ;
	padding:0px;
	text-align:left;
}
.banner-1{
	margin:30px auto 40px auto;
	padding:0px;
}
.select-area-top{
	background:url(../images/white-gray.gif) repeat-x 0 0;
	height:30px;
	width:100%;
	margin:0px;
	padding:0px;
}
.select-area-top img{
	margin:0px auto;
}
.select-area{
	width:100%;
	height:auto;
	margin:0px;
	padding:0px;
	background-color:#ebebeb;
}
.select-container{
	width:960px;
	height:auto;
	margin:0px auto;
	padding-top:18px;
	padding-bottom:15px;
}
.bar{
	margin:0 0 18px 0;
}
ul.product{
	margin:0 -18px 38px 0;
	padding:0px;
	list-style:none;
	_zoom: 1;
    overflow: hidden;
}
ul.product li{
	float: left;
	margin-right: 18px;
	list-style: none;
	padding:0px;
}
ul.type{
	margin:0 -18px 0 0;
	_margin:0 -12px 0 0;
	padding:0px;
	list-style:none;
	_zoom: 1;
    overflow: hidden;
}
ul.type li{
	float: left;
	margin-right: 18px;
	_margin-right: 12px;
	list-style: none;
	padding:0px;
}
.type-kouri{
	width:444px;
	margin:0px;
	padding:0px;
}
.type-pos{
	float:left;
	margin-top:12px;
	padding:0px;
}
.type-kourihandy{
	float:right;
	margin-top:12px;
	margin-left:12px;
	padding:0px;
}
.type-maker a{
	width:232px;
	_width:250px;
	height:133px;
	_height:257px;
	background:url(../images/maker_oroshi.png) no-repeat 0 0;
	padding-left:18px;
	padding-top:124px;
	text-align:left;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	line-height:140%;
	color:#000;
	display:block;
}
.type-maker a:hover{
	width:232px;
	_width:250px;
	height:133px;
	_height:257px;
	background:url(../images/maker_oroshion.png) no-repeat 0 0;
	padding-left:18px;
	padding-top:124px;
	text-align:left;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	line-height:140%;
	color:#000;
	display:block;
}
.type-ec{
	width:230px;
	margin:0px;
	padding:0px;
}
ul.ec-contents{
	list-style:none;
	margin:0px;
	padding:0px;
}
ul.ec-contents li{
	float:none;
	margin-top:11px;
	padding:0px;
}
.renkei{
	margin:20px auto 25px auto;
}
#case-container{
	width:960px;
	height:auto;
	margin:30px auto 0px auto;
	padding:0px;
}
.case-waku{
	margin:0px;
	padding:0px;
}
.case-area{
	width:960px;;
	height:auto;
	margin-top:-15px;
	_margin-top:0px;
	padding:0px;
	background-color:#ebebeb;
}
*:first-child+html .case-area{
	width:960px;;
	height:auto;
	margin-top:0px;
	padding:0px;
	background-color:#ebebeb;
}
ul.case{
	list-style:none;
	margin-bottom:15px;
	padding:0px;
	float:none;
	_margin-left:-30px;
}
*:first-child+html ul.case{
	list-style:none;
	margin-bottom:15px;
	padding:0px;
	float:none;
	margin-left:-30px;
}
ul.case li{
	float:left;
	margin-left:15px;
	padding:0px;
	list-style:none;
}
.morecase{
	text-align:center;
	font-size:14px;
	margin:15px auto 0px auto;
	padding:0px;
	font-weight:normal;
	color:#DE5985;
}
#theme-container{
	width:960px;
	height:auto;
	margin:30px auto 0px auto;
	padding:0px;
}
.theme-title{
	margin-bottom:20px;
	padding:0px;
}
.theme-waku{
	margin:0px;
	padding:0px;
}
.theme-area{
	width:960px;
	height:auto;
	margin-top:0px;
	_margin-top:0px;
	padding:0px;
	background-color:#ebebeb;
}
ul.themelist-left{
	list-style:none;
	width:456px;
	margin:0 0 0 16px;
	padding:0px;
	float:left;
}
ul.themelist-right{
	list-style:none;
	width:456px;
	margin:0 16px 0 0;
	padding:0px;
	float:right;
}
li.theme-head a{
	margin:0px;
	padding-top:11px;
	padding-left:36px;
	text-align:left;
	text-decoration:none;
	background:url(../images/theme-list-back.png) no-repeat 0 0;
	width:420px;
	_width:456px;
	height:23px;
	_height:34px;
	font-size:14px;
	color:#333;
	font-weight:normal;
	display:block;
	list-style:none;
}
li.theme-head a:hover{
	margin:0px;
	padding-top:11px;
	padding-left:36px;
	text-align:left;
	text-decoration:none;
	background:url(../images/theme-list-backon.png) no-repeat 0 0;
	width:420px;
	_width:456px;
	height:23px;
	_height:34px;
	font-size:14px;
	color:#de5985;
	font-weight:normal;
	display:block;
	list-style:none;
}
li.theme-other a{
	margin-top:15px;
	padding-top:11px;
	padding-left:36px;
	text-align:left;
	text-decoration:none;
	background:url(../images/theme-list-back.png) no-repeat 0 0;
	width:420px;
	_width:456px;
	height:23px;
	_height:34px;
	font-size:14px;
	color:#333;
	font-weight:normal;
	display:block;
	list-style:none;
}
li.theme-other a:hover{
	margin-top:15px;
	padding-top:11px;
	padding-left:36px;
	text-align:left;
	text-decoration:none;
	background:url(../images/theme-list-backon.png) no-repeat 0 0;
	width:420px;
	_width:456px;
	height:23px;
	_height:34px;
	font-size:14px;
	color:#de5985;
	font-weight:normal;
	display:block;
	list-style:none;
}
.support{
	margin:40px auto 50px auto;
	padding:0px;
}




