@charset "UTF-8";

/* common
--------------------------------------------------*/

img {
	padding:0 !important;
}

a {
	outline:none;
}

/*clearfix*/

.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

.clearfix {display: inline-block;}

*html .clearfix {height : 1%;}

.clearfix {display: block;}


/* font */

p {
	font-size:110% !important;
}

.fb {
	font-weight:bold !important;
}

.pagetop {
	clear:both;
	text-align:right;
}

.pagetop a {
	font-size:80% !important;
	font-weight:normal !important;
}

.space {
	display:block;
	background:url('/common/image/space.png');
	height:10px;
}

.spacel {
	display:block;
	background:url('/common/image/space.png');
	height:40px;
}

/* main
--------------------------------------------------*/

div.brand_h1 {
	background:url('/common/image/main.jpg') no-repeat;
	height:400px;
	text-indent:-9999px;
}

/* menu
--------------------------------------------------*/
.notemenu {
	clear:both;
}

.notemenu , .notemenu li {
	border:none !important;
}

.notemenu li {
	width:224px;
	float:left;
	padding:0px !important;
	margin-right:14px;
	text-indent:-9999px;
}

.notemenu li a {
	padding:0px !important;
}

.notemenu .last { margin:0px; }

.notemenu .n1 {
	display:block;
	background:url('/common/image/btn_menu1.png') no-repeat !important;
	width:224px;
	height:54px;
}

.notemenu .n1:hover,.notemenu .n1_on {
	display:block;
	background:url('/common/image/btn_menu1a.png') no-repeat !important;
	width:224px;
	height:54px;
}

.notemenu .b1:hover,.notemenu .b1_on {
	display:block;
	background:url('/common/image/btn_menu1b.png') no-repeat !important;
	width:224px;
	height:54px;
}

.notemenu .n2 {
	display:block;
	background:url('/common/image/btn_menu2.png') no-repeat !important;
	width:224px;
	height:54px;
}

.notemenu .n2:hover,.notemenu .n2_on {
	display:block;
	background:url('/common/image/btn_menu2a.png') no-repeat !important;
	width:224px;
	height:54px;
}

.notemenu .b2:hover,.notemenu .b2_on {
	display:block;
	background:url('/common/image/btn_menu2b.png') no-repeat !important;
	width:224px;
	height:54px;
}

.notemenu .n3 {
	display:block;
	background:url('/common/image/btn_menu3.png') no-repeat !important;
	width:224px;
	height:54px;
}

.notemenu .n3:hover,.notemenu .n3_on {
	display:block;
	background:url('/common/image/btn_menu3a.png') no-repeat !important;
	width:224px;
	height:54px;
}

.notemenu .b3:hover,.notemenu .b3_on {
	display:block;
	background:url('/common/image/btn_menu3b.png') no-repeat !important;
	width:224px;
	height:54px;
}

/*ページ下部*/

.notemenu .n1b:hover,.notemenu .n1b_on {
	display:block;
	background:url('/common/image/btn_menu1b.png') no-repeat !important;
	width:224px;
	height:54px;
}

/* index-contents
--------------------------------------------------*/

div.brand_h2 {
	clear:both;
	background:none !important;
	padding:0px !important;
	border:none !important;
	margin:15px 0px;
}

.box1 .l {
	width:400px;
	float:left;
}

.box1 .r {
	width:287px;
	float:right;
}

div.brand_h3 {
	clear:both;
	background:none !important;
	padding:0px 0px 5px 0px !important;
	color:#333333 !important;
	border-bottom:1px solid #666666;
	margin-left:10px !important;
}

.box2 {
	padding-top:5px;
	margin:0px 10px !important;
}

.box2 .l {
	width:260px;
	float:left;
}

.box2 .r {
	width:400px;
	float:right;
}

.box3 {
	padding-top:5px;
	margin:0px 10px !important;
}

.box3 .l {
	width:317px;
	float:left;
}

.box3 .r {
	width:340px;
	float:right;
}

/* items
--------------------------------------------------*/

.items , .items li {
	border:none !important;
}

.items {
	clear:both;
	width:685px;
	margin:0px auto !important;
}

.items li {
	background:url('/common/image/btn_bg.png') no-repeat;
	width:163px;
	height:93px;
	float:left;
	margin-right:9px;
	margin-bottom:5px;
	padding:1px 0px 0px 1px !important;
}

.items .last { margin:0px; }

.items li a {
	display:block;
	width:158px;
	height:88px;
	background:none !important;
	padding:0px !important;
}

.items li a:hover {
	border:1px solid #ff3300;
	margin:-1px 0px 0px -1px;
}

.items2 {
	border-top:1px solid #666666 !important;
	padding-top:10px;
}

