@charset "UTF-8";
/* CSS Document */

body{
	background-image:url(../images/pattern.jpg);
	background-repeat:repeat;
	background-attachment:fixed;
	}

div#wrap{
	width:980px;
	margin:0 auto;
	}

header{
	width:980px;
	height:150px;
	margin:0 0 74px 0;}

img.rogo{float:left;
margin:68px 123px 0 40px;}

nav{
	width:493px;
	height:54px;
	margin:90px 0 0 0;
	float:right;
	}
nav li{
	float:left;
	}
nav a{
	display:block;
	text-indent:-9999px;
	}

nav a.btn1{
	width:82px;
	height:54px;
	margin:0 30px 0 0;
	background:url(../images/kasou_nav_home.png) no-repeat left top;
	}
nav a.btn1:hover{
	background:url(../images/kasou_nav_home.png) no-repeat left bottom;
	}

nav a.btn2{
	width:92px;
	height:54px;
	margin:0 30px 0 0;
	background:url(../images/kasou_nav_about.png) no-repeat left top;
	}
nav a.btn2:hover{
	background:url(../images/kasou_nav_about.png) no-repeat left bottom;
	}

nav a.btn3{
	width:111px;
	height:54px;
	margin:0 30px 0 0;
	background:url(../images/kasou_nav_gallery.png) no-repeat left top;
	}
nav a.btn3:hover{
	background:url(../images/kasou_nav_gallery.png) no-repeat left bottom;
	}

nav a.btn4{
	width:118px;
	height:54px;
	padding:0 0 0 0;
	background:url(../images/kasou_nav_contact.png) no-repeat left top;
	}
nav a.btn4:hover{
	background:url(../images/kasou_nav_contact.png) no-repeat left bottom;
	}

img.midashi{margin:0 0 0 40px;}

div#container{
	width:980px;
	height:464px;
	}
div#sidebar1{
	width:220px;
	height:464px;
	float:left;
	margin:0 50px 0 0;
	}
div#sidebar1 a{
	display:block;
	text-indent:-9999px;}
a.btn5{
	width:186px;
	height:36px;
	margin:43px 0 0 40px;
	background-image:url(../images/btn_magazine.png);
	background-repeat:no-repeat;
	}
a.btn6{
	width:186px;
	height:36px;
	margin:27px 0 0 40px;
	background-image:url(../images/btn_card.png);
	background-repeat:no-repeat;
	}
a.btn7{
	width:186px;
	height:36px;
	margin:27px 0 0 40px;
	background-image:url(../images/btn_ad.png);
	background-repeat:no-repeat;
	}
a.btn8{
	width:186px;
	height:36px;
	margin:27px 0 0 40px;
	background-image:url(../images/btn_brand.png);
	background-repeat:no-repeat;
	}

div#main{
	width:540px;
	height:464px;
	float:left;
	}
img.komidashi{margin:0 109px 0 109px;}
img.sakuhin{margin:0 0 0 90px;}

div#concept{
	width:360px;
	height:108px;
	margin:36px 0 0 90px;
	background:#FFF;}
h4{
	color:#e76264;
	padding:10px 10px 0 10px;}
p{
	color:#e76264;
	font-size:14px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:160%;
	padding:5px 10px 10px 10px;
	}

div#sidebar2{
	width:94px;
	height:464px;
	float:left;
	}
div#sidebar2 a{
	display:block;
	text-indent:-9999px;}
a.btn9{
	width:94px;
	height:96px;
	margin:32px 0 0 0;
	background-image:url(../images/ga2_ca1.jpg);
	background-repeat:no-repeat;
	}
a.btn10{
	width:94px;
	height:96px;
	margin:27px 0 0 0;
	background-image:url(../images/ga2_ca2.png);
	background-repeat:no-repeat;
	}
a.btn11{
	width:94px;
	height:96px;
	margin:27px 0 0 0;
	background-image:url(../images/ga2_ca3.png);
	background-repeat:no-repeat;
	}

footer{
	clear:left;
	width:980px;
	height:92px;
	color:#444;
	font-size:16px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align:right;
	padding:40px 0 0 0;
	}