/*==============================================
　◆◇　基礎構築
===============================================*/

* {
	margin:0;
	padding:0;}

body {
	background: url(http://kagami-style.com/img/back.png) repeat ;
	font-size: 13px;
	font-family:
		"ヒラギノ丸ゴ Pro W4",
		"ヒラギノ角ゴ Pro W3",
		"Hiragino Kaku Gothic Pro",
		Osaka,
		Verdana,
		Arial,
		Meiryo,
		"MS P Gothic",
		"ＭＳ Ｐゴシック",
		sans-serif;
	color: #696969;
	line-height: 1.6;}


p {
	margin: 0 0 1em;}

li {
	list-style: none;
	line-height: 1.3;}

li.side {
	padding-left: 5px ;
	list-style: none url(../img/list.png) inside ;
	line-height: 2.0;
	vertical-align: middle ;}

textarea,select,input {
	font-family:
		"ヒラギノ丸ゴ Pro W4",
		"ヒラギノ角ゴ Pro W3",
		"Hiragino Kaku Gothic Pro",
		Osaka,
		Verdana,
		Arial,
		Meiryo,
		"MS P Gothic",
		"ＭＳ Ｐゴシック",
		sans-serif;
	font-size: 100%;}

hr {
	display: none;}



/*==============================================
　◆◇　写真・フォントの調整
===============================================*/

img {
	border: none ;}

h1{
	margin: 0;
	padding: 0;
	font-size: 110%;
	font-weight: 700;
	line-height:normal;}

h2{
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight:normal;
	line-height:normal;}



a {
	color:#D2691E;
	text-decoration: none;}

a:hover {
	color: #DEB887;
	text-decoration: none;}





/*==============================================
　◆◇　基礎レイアウト部分
===============================================*/


#container {
	width: 900px ;
	text-align: left ;
	margin: 0 auto ;
	background:#fff ;
	border-left:1px solid #CC9966 ;
	border-right:1px solid #CC9966 ;
}


#header{
	width:896px;
	padding:2px;
	color:#FFF;
	font-size:12px;
	text-align:center;
	background: url(http://kagami-style.com/img/back2.png) repeat ;
}


#banner {
	width:890px;
	height:180px ;
	margin: 0 auto ;
	padding:10px 10px 0 0 ;
	border-bottom:1px solid #FFEBCD ;
	text-align:right;
	background:url(http://kagami-style.com/img/Topban.jpg);
}



#copyright {
	background: url(http://kagami-style.com/img/back2.png) repeat ;
	clear:both;
	color:#FFF;
	line-height:16px;
	text-align:center;
	padding:10px;
}

.copy{
	text-align:center;
}


/*==============================================
　◆◇　トップページ
===============================================*/


#topcenter{
	width:900px;
	margin:0;
	padding:0 ;
}

#centerbox{
	width:858px;
	margin:0 20px 10px;
	background:#FFEBCD;
	border-left:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC;
	border-bottom:1px solid #DCDCDC;
}



#topleft {
	width:420px;
	float:left;
	padding:10px 10px 0 20px ;
	background: #fff ;
}


#topright {
	width:420px;
	float:right;
	padding:10px 20px 0 10px ;
	background: #fff ;
}

.topbox{
	width:420px;
	margin-bottom: 10px ;
}


.planleft{
	width:270px;
	padding:0 10px 0 9px;
	float:left;
}


.plancenter{
	width:270px;
	padding:0 5px 0 5px;
	float:left;
}

.planright{
	width:270px;
	padding:0 9px 0 10px;
	float:left;
}



/*==============================================
　◆◇　コンテンツ
===============================================*/

#right {
	width:650px;
	float:right;
	padding: 0 ;
}


.rightmap{
	width:640px;
	padding: 5px ;
	margin:0;
	font-size:12px;
}


.rightbox{
	width:610px;
	padding: 5px 20px 10px ;
	margin:0;
}

#news {
	width:590px;
	padding: 6px 9px ;
	margin: 5px 0 ;
	border:1px solid #BBB;
}

.boxtitle{
	font-size: 13px;
	width:595px;
	border:1px solid #F5DEB3;
	background:#FFEBCD;
	padding:3px 5px 3px 8px;
	margin-bottom:5px;
}


.rightleft{
	width:300px;
	float:left;
	margin-bottom:10px;
}

.rightright{
	width:300px;
	float:right;
	margin-bottom:10px;
}

.righttitle{
	font-size: 13px;
	width:285px;
	border:1px solid #F5DEB3;
	background:#FFEBCD;
	padding:3px 5px 3px 8px;
	margin-bottom:5px;
}





/*==============================================
　◆◇　メニュー
===============================================*/

#left {
	width:250px;
	float:left;
	padding: 0;
}


.leftbox {
	width:230px;
	padding: 10px 10px 0 10px ;
}






/*==============================================
　◆◇　メニュー欄
===============================================*/

.listl1{
	width: 190px ;
	float:left;
	padding: 3px 0;
	margin:0;
	color:#fff;
	text-width: 700;
	text-align: center;
	background:#6495ED;}


.listl2{
	float:left;
	width: 188px ;
	margin:0;
	color:#0033cc;
	border-bottom:1px dashed #6495ED;
	border-left:1px solid #6495ED;
	border-right:1px solid #6495ED;
}

.listl2 a{
	display: block ;
	padding: 3px 5px 3px 15px ;
	background:#fff url(../img/menutop.png) no-repeat;}

.listl2 a:hover{
	color:#fff;
	background:#87CEEB url(../img/menutop.png) no-repeat;
	display: block ;
	padding: 3px 5px 3px 15px ;}

.listl3{
	float:left;
	width: 188px ;
	margin:0;
	color:#0033cc;
	border-bottom:1px solid #6495ED;
	border-left:1px solid #6495ED;
	border-right:1px solid #6495ED;
}

.listl3 a{
	display: block ;
	padding: 3px 5px 3px 15px ;
	background:#fff url(../img/menutop.png) no-repeat;}

.listl3 a:hover{
	color:#fff;
	background:#87CEEB url(../img/menutop.png) no-repeat;
	display: block ;
	padding: 3px 5px 3px 15px ;}
	

/*==============================================
　◆◇　イメージ
===============================================*/


table {
	width: 605px ;
	margin: 5px 0 ;
	border-collapse: collapse ;
}


th{
	font-weight: 400 ;
	padding: 3px 4px ;
	border: 1px solid #AAAAAA ;
	background: #DDD ;
}

td{
	padding: 3px 4px ;
	border: 1px solid #AAAAAA ;
	background: #FFF ;
}





/*==============================================
　◆◇　イメージ
===============================================*/

img.menu {
	border: none ;
	margin: 0;
	float:left;
}

img.top1{
margin-top:5px;
}

img.top2{
margin-top:10px;
}


img.menus{
border-bottom:1px solid #DCDCDC ;
}

img.right{
margin-right:10px;
float:left;
}


img.left{
margin-left:10px;
float:right;
}

img.topun{
margin-top:10px;
margin-bottom:10px;
}



em{
font-style:normal;
font-weight:bold;
color:crimson;
}